kernel-devel-3.10.0-1160.2.1.el7>t  DH`p__$ƨ3JY"4UW]!K ozŽ͊q/[7=ڥݲ (Rڳr0HxX(}@T1vb4>w-r)XW}bB''v"K/ sdHLthbпjQLtw̚-aK*v>5DEc bv?`t-%_w9ҌV&Dh҃|Oq1U[@;YIt*_ٓnB y|%w?r X$Ořth^IJB+Z͚'HTގ vsOgTF۔Ô6{k&ϪXDpIVZ9H8Sf|LjLS`͋.H,'҆v h3~(.jgY #!wH^LZ-Ⱦh.r9d.2$9k_b,JNm՝TAtz,} ]MA c>5et+0)y@)QXl4ijͻA4&?&d # g 1Kbho>` >` x>` >`  >` ր>` >``>`F@>`~ ~D>`wxx0x(x8x9@:y><GD>`H>`ID>`XˤY˴\ >`]Ō>`^b%d&ee&jf&ml&o&Ckernel-devel3.10.01160.2.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._8kbuilder.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.2.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWa 17/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*W0 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\ >Vr5G7U1= { $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;?_hX0Z@."( )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+E 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<_&]O]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;S1 z - 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 _ 0sjy{$%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#hQl}= 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큤____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________d_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _d__d_d_e_e_d_d_d__d_d_d_d_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________d_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d__d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d__d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __e__e__d_d_d_d___d_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________$_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _$_iG _$_iG _$_iG _$_iG __iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _$_iG _iG _iG _iG _iG ___iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _$_iG _$_iG _iG _iG _d_iG _iG _d_iG __d_iG _d_iG _iG _iG _iG _iG _iG _iG _iG _$_iG _$_iG _iG _iG _$_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG ___iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _b_iG _iG _b_iG _b_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _$_iG _iG ___d_iG _iG _$_iG _$_iG _iG __iG _iG __iG _iG _iG _iG _iG _iG _iG _$_iG _iG _$_iG _iG _iG _\_iG _iG _[_[_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __iG _iG _$_iG _$_iG __iG _$_iG _iG _$_iG ___iG _iG _iG _$_iG _iG _iG _\_iG _[_[_$_iG _iG _iG __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________$__$_________________________________________________________________________________________________________________________________78fc45e3e34bb0fcbc1e868a0035a84c99ab75621c87f7a4bda73f0ba18d4ab2fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379af1c830b8ffc5ab8756d2d74f749a410aeb94c79df0a16bf8585358ef059f41c514856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128700a2668c1b711744ce59a7dce71862d034bfcbe5a81bd47cf01f8fbfce4ed5989f676acf2a0c8aef70909d1ff316234f25c0e80f5b7e1631a788e4c3b271cdce33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578fc45e3e34bb0fcbc1e868a0035a84c99ab75621c87f7a4bda73f0ba18d4ab204d72b2cf92ebe0728ffb6baf803b9cc590cbb282b8c6b533c3e198e3e041476e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553533ca3efec39df2dfd5fe915d780441db8e76a83f3112c069f867d97427ad90e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855996b0f34112fd9d5bfabf152fb579838c8bf3819ebdd9a0c3e8af33e3142d508e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c43fc330624c6088eb9ebbcf8682aab46a529bf218bc334d77a4e0b9476e6e8fcca4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2cf47fff5f08c647326286b9e7a77a3d1ba6f4f4a80e21cec841f69c31e16bde438abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1d9246f649b6a4dad17a7950602ef5812c647df01a09a9fa342d10d7a4b035418a80c95a616f3e56d9d88a67146a69f8787eb8736f52d463380f8ac407beecc5a5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5dccffe01366c9b0d366508df20b147900d4c21804e1cd23bb4cd0a88db9610b178df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9f9b6e44e0fe7c4712a435230234c4cddd9902f8df75436c7c491a776a20482fbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f552e16ddc93027cec97c6475de085eb732160afded281d60ae1fece8a2cce10e63fe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172221e58427cae6f69ccf0c5eb031db64a3e2257a6ffcded4d48ed3e1c50737c84a1f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e5265ec3a7ca686a717bd616a1fbfd1a9a8f06f280e262518c65ca93bde5ffed0f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11904f2668a836e5d95717b318f2896d47d06cc7ffb8e82b76c7a0e6a81bda461eda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f759144b566ab0a7f56c66e2622a4e089cf4fef079ff78c2344c1684e6444e62917da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe67691e1aa3443a10cc45fbdfc739501bd3132094e8606a95234c786ae17f4784bd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606b5f287419dca2456a0c61c4ab0429985c073e307d5759fee76e6231e4c3987aadc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336bc868af8d29bd04f4526c8af2e12e73cc0293a4df42ef4edf8303f59e8562a432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b146b59262e085fa2c20b6a624b36efe68b9708cc8a5d45245cf8361c2eeb606b9453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc30df4daebe2eb84b89d43e9fd28f3c06a2ca3df4ec1efae7e3626221956f123afd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c3f48c54f9609d2c19bc0edd9e91165c10d816b3000b2fad7e43e8dcdccee9a42af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d1ef7100611d49494ccbdc455e1bbb108eed2be81a9f680d0c22b89b5d598a6f41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea411bbfe212d9c888ea1ec8a5531f90511af254abbf0b2f0b72452a52d8002b02c9fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062871d0ff91805c4e8416fc87f5a5ef555370ce75861ec329620360e8d83d2991127f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a79f15fb70979c95890f087b5ba9f8d5763a32520aba242e93923a5b82484ebce79f15fb70979c95890f087b5ba9f8d5763a32520aba242e93923a5b82484ebcef5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea14b7affd809fc1a8807d82a80168dbd398b1e28c93c7441019c58b4234302321358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb379cdf13bcf8e2917912d00e6029bcd87233f553f6750bca0afeab5dd535a4c3c6dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1f64f89d3a14e3b23e132306ea062395148a061d63ef6c74dc86c51940958fadb9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4bbf7175c09858cb0e71ef7850ffb30e33ff5184c937250eaa8b545651948ba5cbbf7175c09858cb0e71ef7850ffb30e33ff5184c937250eaa8b545651948ba5c05e2cd17f3ff10aeb797be394ece5714f8e850733522902b2f929c70e8c97a993e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c0b102464b20d1fab52270b29f8905c44c206220cc7ef721219494a8c733e23c59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab5db4523e033fbc0caa4ce8c1e940ce2d6f424f627bd19f13bebd05c63494eee8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.2.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_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.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 - [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.2.1.el73.10.0-1160.2.1.el7.x86_643.10.0-1160.2.1.el73.10.0-1160.2.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.2.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.2.1.el7.x86_64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.2.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ӫ`&GuDFs)Z[ #ULC&pp+pof؋%z#2L EVh<ʹ^ؐV^kr?0vI,f,h܅y9) ZXEk2gM-[IFK/ >Ie-U~uMf7p3B6{8 8D+5鋕_WsP4VWOMn &>hw1 fqC珌ze`>#mgcܠvvndTݍv Zx%?6H? C0rGH8WoTF \!ز/U 0(uɀT ^ف%5Ed] H&Rq_$'(dұkc"r*)ND-'II%ا&8'`N/da561}mC1.r xO^Gw6t%0'y\WI:n&>E FPYg|7lR#<9}Q=.RuC4wj\O۰."02B]Tb 5;ށАƊgTy1l9 $E3p9/h/ Zc`# f^%L=FY,S@ԩ Cwpu<̵RL㣚%`6vYϫ=X%jE-S=z}Br=|&-b 7 1q>>J,ɳ5Hb_F`@%m&nc6-,C[."0t2 WǓ*O؁h@]h1zv~a"r4bh Fr\'ď?!;t#}`|)cXXzSrj]$nՋŃh؁Ko_ ۰K/GV@Mb.*>3v5_h>bA?(L~_cPa*wu])NyKf+ZG9˜,ߦ)>q,MNRxih3;(&ΘZ)p kn aƝԊ)S.'0*]ށǃ0^Ε I5ԭQC>^22[@JN c%zL)Cj'tyoM pU8.q6 eR滊_83/j%`5j Q(b ٨& kKV6vb{c ުݾzku[_c`5VpA` y)^_N$d֪ ,+p&,X05ˢ+)3u }h?{cVQ=ɚQWЏ`bz2JSG)Ι%i+V'sW6-GZ&7%%ćwC/u@Ky;2ξwMF+HQ4eޑ]|i \M7=w'\ oM65pDk l| )|JȸVs%Frd#$(BC@t߳g$nKoAn."-aZ (hD=p?/*:CD.ܷ.[ZdD0d #ً1u-|.nޟʆRlq8]/r mUS]]PL2gI66`!j2`ۇqjM}t yŘZyR=[W׌PycϦ"o]v(D}E$P}gl}:]V#N/Abo7_}o'|Dl?9Iu sjuŏBY[#˙G @E`'&]~y7y*̐q'+։C*Uo3R' :dT"+eK[0jiBLͻuՠ,z< l))\)m 37WUȂ) (1¸F0Rg8xO>ЦqIZlc"ARܣBĥRU&- w-θNZvj1](:6uuS;F)d+{ ԿKG۽:uϛ?ߢ AQ䕁}2ÞzHL4=@7%>(9q43@ +2V|x$yoS'd{F C͇hόr;5ъ\qQe+U8ѝR2}B|ehyHq)Tܳ毮b ƍ&Dp#jσ?3*STg:}#A; 8s.թ.Ւ汧XҞ2N+aJ{x얊kJrM:wՆf۾ {AY+ \Y*Ni}VQ(V[ݤĤeݠ1{ζH?c Wa5.s;9Pʀ2v,A6"˛w+;@:,?&GLXy=6U2}xwxLCaЕj0˴w`Q~}Bg`,0]]uz]cmoڍc͆g',9W'poCc)9:s x;rx`_'TMfx6sU6U&E)Qy.V*em_C*sXg2ԋfe,m%lwb\vtz**[*lCmW  l=5Ks:(*[iꫪan <庇9q AebZf N1?9OiNʯѸ.7ajqbme7I*GG `U"_~̊kܿ~H Nv<0^{кi G LI\ڏAɼ3ݚ&RH :^pTabarŲPa<6ъz,Ã@nkb<-sES9 *Rgkqg-m Ad29O- N`Ԩ$ h-9["` F*B?}>nUP?>t6Mi T-DwM%1\إwHql!MK&!M+ApIgOqӲ}Io`gw_ HVyf"Uu>bs|SV "[jytIQڨֵLc?*ʺ TS/&t~g>2Q]YB(%0˹IbjTwa[ܼVUrpW[_xZ? L<gަq {|O3/a'ǑR'r!SRG#>Lҥ^T,!mԈ2Q1ĨuHʚQimG3t.ۖ-["_ScF=lb[+$0͜ʮ$nfVGtON;t@6TxszGѽ_v ?T,> a# -PsVS_i?wRwM: P#~Gl^ TUi[h=7]2r(ׄX81 ~=?A~|>|p{@ݴCooeWArlHymA"K-1_ǩmx_a/8,EA;d/Nqaw+xQHE?P=HC,zLw5:v'>|MPE$:Cwߢ9w^mY]XFOR9=VcG}vpq*:YR~4kկ3dߚλX6EahF1m1wc,e<}Рvҍ Ľ46t0 ؑGL߹`ҧD_W/AodTW@rq5i %zR-=6ͫ_z._*N/2C5G}t1Z tt@d{o[%GIGn/jK\Ff}xS+oY[4R(b)``y: +W&1?JVe6M]oi m9(O55} :hlY7}z^;RR :dxBbYG39ZIfGqS:_ N"d" 7nd<ϣ\!:K˻ZL/wk%j$Yd0?Q.謯Z_ 3Ieanr\,l,e'50M SHQ<~l봿̋zx$%gץw"Qn`M ZxC+~Miu:) %VN$9^̧זǑzJ!pdjVg2Gz!:Q\/Ϋ۵׈ꔲWF?4 B&ZY'} 3@1q-I0s6 f:n %ymW xC3ǁ?[iVЈ%hVs}p 3CܮYf/ʔz{RRHJүD6i$FxW1Yrvf2IJN%1#%1ؗN.t*\F8ҡWţ:X.qi^jf0h⟥x LւW qcrsœr#}:(;bJ %jѭ/3Ľ2#>R1_dcw93}b ~/h䫗{]S՛#׬~z:3ܣtqbbvnK(f4[}Ӣ*E}_ط_#mi?7'楖h׻|(RQ?xYRQp$7~ 9B?&Ss 1-q%j,P){T햲͚xPLKWyu~kUiy. ,b/}V9Ȩ˞@Ifouڂb*+j˥h@eH_Jw{k@{]ʼn[ JPeͮ[yrdrB  ,dDძZlљT?<[{EhaoMݠ1:WBJlϋW?x%:$&*5-=qjh誠GŔ)% ]hwWE`ŦH#0LD :RJ_MW> +ro`h GGp/ Ybiu\>OҢTv5 Nk}iUmu+v/ ,Gwe]!;MUm{t\kQn @#0kt#*bUzahD _pӻ*բR\sQ̿_%f\7zP;s5Dj^ۈ$ j! z8V֧N^?b&f'?t{TQ> %#7#/ր9MqI&x;hctSYuC|>)&/aw/^k(:K $,oF2Rpwߓ@۰>_I7v;04M<.ɂ-sa-Jދ8j} Vv`'kergTqp :->"A* 02)\7‰zPKH| րד AcUf5aߗմOJс5LC97K!(Y1xcBaeFlÅ@ 'F 6ufaQԯ~_t6ap #F3uFt tk1y2,L=_e˞hQ hƧFt܁^ZD.חoo3.^15SߋU7FdB__=K \FD^ e?UC\ sagy_%:H,տ8Bz"Oۼ"ʑiC13#D x{`}04M2du,m? y󪶒G,BĹD5OƐL/L{/  R5R!>ԽYD e%xt NZVAOu5BޏwGT0wizYT`'dYbe~. aOu!h>KoUzœR8gkC a/X08_D^]HhX_ 1|fnYӆ;OG J_Y_|_LJ<^ xEV%!<5G[s]o}eң;H`BET=]?( BY !{vK  OC6_Mz8mYߋ3jj3"Nڷ;+,z!A'@G霘<]*l^pGnRq7dʵ! =8Siҗ*1K]:0|I, NDY%K 4ߨv+8˟:^Jn.Ute o9z*okО:S /5pRܗpBOUq?$0c `\:%vלd/~n0RGlcy]6ës(r;6ԹE ꦋl*uA6K3hBaԗUw?$\A3dGp'tJ!dS `Vq="YЎB) 7c)dM!#+[E۸إ`JZ lAHBD7UW]!B)KJ_vcA,Do<-l+qo,%YEH OFG{Y}].YʯDg/i k " eVmB Q1{ -PmB^ib$Ud%P&%Yն+kn;5j$bxFRHY7'"|ϿǼ0_ؾfWGSudX4  Yy[fv HoT~(YQlH  }#P@}Ŝ͗(A3XbV5|Uu5ϜdN[\M9ICA .7/HZdt!8x&VJ(K jMǝ;>DK0#q@΄~ O_P3u8&nl)Ȏ^M۠J?.6 NMܙ !6==\n#ThABqy-y% Cl*F'B8k0o|VM( 7'sjb'> OЌ!koK5f ig lud$CB;5ۗ4m%qQ›!p"/Ii>)[2p; ;~A{8%Fv'0@3Qv% ?t-qd?3zh%TUdҔ_ҡT\)fe>_gK]ë} 7U<[GޒpW+zDlxxc&$,NYIrE}^WaK$P: FGkDґeI7/ 7,U9{B 2PL局JS肳$occcu]NPҵa]O24\4F:Qi,D{J_3ķ/+æP^Fok?`=腀1&zg#z(D1n7 IQ}3eO`vMM/MSF]nX'֮zz}Y슱up_aX8C6 \}wD|e!31} m|qpUI:塺A:"ɋRY.'+zfM.zv/Q~YoRl6vm8σ<|(Oqu=Z塲+[Ui|­iU ~Bd!-) LHHNn7)=h6p_k (JǪ@̨@Om}o?{l<`h|f? VfE6/-_jUG],0" `Ӎ Fx`'S*0:M3UZ(4NHVeѬM?P!mz̓J.)GK-pX\pb' ]з472~*4~Sv* H>ȝMА[, E#%V~ĚRX ^I+CHzI 0F Q)$_~,Uaq2hUӷɟiZ(J? qp>9xQv]w+؈`,(vuHNu sO@0!$1܅0qn,pnWN7dݏscN w.&;4]Aw圥q#IRfd0#On͔_¾'pjkhپEdGpô&n491!@<|vRp[#*9yK^aQ"M惁ޥ%z5alM*Ņ7$+WE۞Mi $ 8 -mZj*#H!vlߝ̗~/ꎔf˩gD if(|Xx~z&POm~FtwKdm2|A] jԤָ>Uq/{3(7$:>h*WaẓՈmjY!V},. σL#Ե 5ՇmY_KktjOMHN\h-%iT8EpP6`6ȟRYC.18N\ e,SMLkdIxKf _ @kד\K%a0>)cc/+* EF%)7%=w;jVICrЉZ_xԕp5Gh͌v1.D^G[´@Ԇv 5\8' pQ23[Q ޼l>3AtmhWAb8?Tncѝ\9Eτ|;B˴Lz@su2̎olˉc6P5u5U=qyV_}T `))Ou[kͪ1ul7Xf-!-pR>O=A/nҐ-W;T!cml0Y=]F`XhKmTs vF yXo>,+J,˲% {S!nViYMܣS r+!$U|ZlYE>/[걝^yxu70^=n^@.'+U|7gnDJ#n3Q"ϰ6 |Ҏ3n ddz&ɾMDf0sbW~N&I-3yxp6sˇi&/-2 xhneD]mҥ8Wz}Y;Dq-~P1P[탆[rΫV5o'W?؞ӂf.k$0=Ww,zHEP|³%`R5Nn (f]Tɡ!&ŘbEMR XW$#<T[Awb]0tƔGȡOdG2|} $|STBqYd?L rp6DuAխl^PD>%L6R@%d|[E+u26 mS":v0_1 ø5o7G ?:Ps{NxmĨCbkvzpx2qu9uR,Vp ƒs5QY*nX7sm IBǣH nlڮN7z}~S1cDVHAvE!9ۿs:=ȸPjY5Zg< #DiLuHO>)Q :*jy(P3 # KCչA,*id%\th@7n2PM \}7J7oV< U)|U:d_T;/KwIeHKbƎBc-I\&<16 zӤ&vP=Sduh8}vn3 JQ՚'nE'XcϖKi8c.VQ)y'MWjziفσƣG2O"\-]K).ݷ+ QH*q*suØcpφVa!LH헡|6mm`j#'LL?Qc>|ENF͖!pؙohzg$ C$zW%يO3nC2eiT lpê ^U. GzRX~,! aכ",[Aא-Wxs`KRmxGThu[$PȜlcg8QDt$EB`A}e|C G<;V >`IYMT`u(7]pNͼuͲfLHXq٤"Bk ЮB΍J$JIb-%b5W#7z)Em{ֿXp@j,M2[π0i"g?8`w>lFxu [ B?f':Nbqӻ1uٷbb N$㜮α ;9-E{l_66i^V$ ]BI,sQކ ʩX:9Zx Dw%D%̼j~ݴw5hEADSn/9cg з@v8fZh|xw*v8oEY۟?)~bja6??<)e`6x 0Y vImzpd]krO3KaВ&Qa^B\bd1ְA$*"bVlBpuN#hBWIŌtI_Eo%54VtC/fH+rs;AD OM~{aϘ9b?:IlP"*87N *JJ>Kqu.1&V*%U=قGjѺtxU>NaO\?y,iPwdf2 űfcFLϨCt: PWR@ 5MXfk/;gٖpROSQC=?4rOҋ[/y7os͑ħY= r*pEm,jyW}#jR ]ͪad*^w1oV$1Դ3M%=Ìܕ/!gRO;VdrȌrE^H~;3LUW7z"EȳPǜH~_k$HN=5_jy'؜{rS9 g^Jџ *n?dٟ!Z, ?T!Gc"eSsk)s6[C%^JZD%.eerؤï`$A.ܗ:ҫs\7h_7Y*I;-l|5)cՁȀAZs| -r=A% _>f>?Ib4?Ǒ}bFT,7A(cf$sL3JVȃ', [Bad#W030 #ƿkEv}$؃T@]T؞p]ן$$[sȬ۾H*gu6Bu,7L1$^s)9LF[5KXU_|]H6qG؏XRS1#.nIחБ@I wt&Q鞛)elMU}5#; \jn@ũqH TIT-8䜣b/+݁Q|dJRŖC(7G1ʧix&(:T(A)尭 mmz7M$ xiQItߣQ~!eZ#զN 'q=\6p|k(ayo)NgsDb*❚ łQY3xRA"/2i!4XPx\w# f3NdTqܤ%T]סo0E*͛ԆBD|QTMq~:ېB]}D9m, KXUTk#c (h<{dQ\lqfLãA tE'Xa@Vݨufݨu1e+.e]XHd:ŠNid:I=2!--WLJuQ^?ﹻE ?ܤ7ǚnx iQN^qbzIuּs Ŋ3# UHj),s|ω50+Wm;{uFnMjz' |QV&a0UJ ޻:reMw_UOֵa9G(eǿ"am=HL{z:j8(p#TK&.G˘1/ @U֘A׃з $w-uw\BL=[xkې嘯c/eHPܼZ,;Ep/!LJ1"Mq5!/c0+9^|A5=HL4 "9&}DB/9>38uG-$if3?%_-

S$09FC}1 !d9Lpq6g{A{d zaZ~MR9Ӊ%W2 Jw8 vx%" srvj3F~*YP6LxM_/e SҷF]-]}Kʊ>b.N QʫH^x3+AsC46 `0'mNޑq,''=y;b"Q`?\4; #? (ץT4 1Q5=|>DWBqZnt6TSX'Ö6̭sdq i8j:@.GY';]MxU^8u4%㶣+ɽy<%Z1$^30ZjdpeMKxUAV0J}[_MBD`wM0 Sp}TYgM=Ko `XM;X6v}2_Y J91ﵮ@_[UW?IYʣ!;")/4QHM*䆳d?Sdro"^c$6KoɢvʐR< *6Ie }*<nj4J;Ԕ.dl0AđX\'P /°(~6LZWIU1CE0 Qf8An/<}M\I7qo2='<(a}dZDk1]O9vTLզA#|kS7S{Xply[ctX%-֤BSFϗ)oYV[yA3C֊Jcᾉ6Z. j[jc*-q*)y*RQ""qT1X{6LZuX -xpƃ7Q $R:6G%.ùzDi90@ƒ[iEs &ߢsѴ@D K zL"hH86r4T0\NHVKk[E!Hz8~|Z[fwH) /઻=xtrm# ]'+Rwmy9D g_a 5FC= H flUD^frk`ܷh)`3(cqJJT{T3ax&{${3:Tld;aqr7Wji4''?KNC4!w|!N&ǿk%,y= UIgRz; u9!/rI@/3)x`7 LV s.(Pd.@W@@a6+m!eū͢hpʄb'тErA힋XXZ4ꪈ%g/%Gpш8 j>h0х| iE dNFF1vA~qٯU>eZ#2DKlPuKx>Ή$C;a9T죈1aԒ\L|l. n<~HǜD&I62Rx9p8}\1$J">inЋ@wb8\ ?2ſ+:=)":i>:Atgi.}͏mMIJtխtɉ%xT{MR  _gGwt]$<@f=_ EaLk۾5~l[EQGϟqcW(^5#AOHiu^2gn qS<#Gd%L]k~*CF}HQ\ZxVs& 'W%Lw{~ >ަVrHr/_+5S{L}S ͑Gsˢhjg ;ķ@<(']2Htvtayc/& V{\d_hliwuyl_u! 0jS3<5@#.,-T3:J{'͗F\*ì943vKJCD志p23B#n{hT/~H ЊaWSvo.-"dթUt \|Ҳ孖舀'iGį_WMFMf5'}kG>}CnoW3Ȩ+71UoU}mmtL8 jSrt!nFj~!QHC B&lG}kD+AW(`uE")&&>(.IzJv< Q p/ pY@.:r+1_/sZvTT}(۱ιhkku~3]hDf!ZGz O@=Va &y*l/ȅn_ c_6BDZ4Xs.5 C(ro$`Ä\2܏i9! ,!@BgF#/րKeVw"Hr2(/,zZ޾rEJTl*e  ܌R]2 /A̸a%-}`Pxy|m+lp% Ն7Y~{(v͝#xf lxKG>%ֹ7>JHGAڇ6. r{ݨj@R"w@c.=NhSR'CR*cNiҘ&/|'ɛ41Z't%CJO݆9n?LCk:!GVJhFN3?@%n[n53tQUI[F#G˓0gM#N}^^TٿϜ;ix"e (/er;]! |tTBc~J:Dvo˄ga0J$נ RIRH&j3ˆ.~ˆFqnмؒlpu %ܕtcKݵe9czf'Cg>0߷4p&Gϋ.Snyijw*>bKS]N{3 (kf&jF/@GpX6_9;< )~!UjsX#3. 17Y=!mO ]‹I_QK~ύF(8obp Cٌ:2O/k4|eQhV?W&~˫TݕGO~/@Ȳńc|ģ[ |ݷmΐK)W\C|2mu%MwGx ޟ\[pL7L3Ȑ@^ۧEGᩤ,Hmv{f>p7,6 *Tߝ .=9,)ӻrEw&O('JkA"ӓKIyفe"إ,XE%أulU>1-RmO+>ڨWRFPZR?JaႵ]_4q;v)4V礷KE1sn>]$eRqsU#ls99QV:mSɓ iRz$c<^;EAMBwFn@bğo:L{9d*̭; m+4ۋUL18~h7ZG p$NpIFT)Nj+ l JrmUb3㱺|:plO 2urW#~O7 ۱'eaO9~#Fpj Q(y=;oUZ/{5 p*#Ի%ܽj6U(c>:u{,ɖIb58嵚R0Žx`s4L)\b'P4FoWݯSwq"6/8,1.R4{>yB[ߎw3 Ne ܤ=#z"UO{Yci|M' U<U/vq4 hݶsϻgu01繮Mܳ/R*i3EHB&:ʶR-(;kP Ȑbd^m͝FC/zeєV!BV)y'TdZ_|4> %zhɬu9v|4c>hP.@+<Hi,<`m{N5H԰'`] gۘ9ֈ?P]l)oHPF(qJ`O~uZ F+)HpR;s2؜<6JA)cj80XsJS3:aWu _;~KlV>=O'0[&cOU:7I^8ڴXƮ؂ ܀G,A$z5Q`੉,lcavOތ͑#E(=}tDgXҀ>4{rR|a{YsH[Nö%d-~I%ÊGv-RejhXߛMz;=i`--==Bt7A @%LEGk L}h_$-kvGq Fw`VA[͕ACޯ~P x4YT7J[.`JX+Ǣ.Fp4J>_[S j{{LzeQPܳiL& Hryp"%&^+PiYDǿs07 bSG+9d'y5'%Vf]YypZ`7qSB2ac8NB#ႉg| tU6<[ r`v w^,S*Rh&,(8ɦlV.h4oX+}ʥ j&&#|>C Fd-Ͽ7;WE)}QΗ*uImۺp) <9E s'#8\*RofTDEng#&lq]}5K6Re<cBhwhőӔwxk%cexa9qqzu'=ׄpGa[Ij| ux5am#FtˎU ;UVQz%<g *)-xy}/l" RHY%0մy1.ҽ5RZWbW]qT\nz45+INV;nG" iB rP>9eee7[D PDa@$DQrXx; h\ˊ_`@24554Z+pq ҭu XUU =fsP&*RCJko)eYFMӞ%FKFqnrS(WC>P$KgL7y)%S9$ER,$pф^hVhP C%r(C ɇ/}(g7!KrcQ<7m渖[SbWbwJ&=j7>̭2r89)yO\Rjzm +܎2 x&S#PI1hDR =N2Z5\ͣiUQT4R˗m(S0pQr!۵hBC`|Oe!~x3T.w"Nw3E$yaKd_~]1fǠeNI|۶٨5G P' FwgByU`tÐ* \RY0<?9$bthG C GFFR`}05fZ.ᅲR<=Yբ1GEGWWr|0v3ҬWg{P@& I oY|k1=f~i(yFu1|r\,S2WLu2]8_:@GRQCfDX2\p%+6 &8 uqwۍ&HqBoUrt|m`V2uc|`>*iA]~jX0S{%˔i F. } d W^z_cicW+=+eL= l](Fp&kV3{ci~6$މM=#9?2MPe$ /,(!<@^Ptzd  ] WM ?QIZG8ֿ{:?l/4q:Q OoЄnKdrHL<Տjfip !0Ž !A~ w\9T]my'5m nm$']r'_KfzC!hοti&,-;#\ie0~n(z+ygaiBc7R`%<]y{g?0;DqJ,Sm1E)'%)-6YB.=]y~#0~6C,]ϩP7߿l-q.һ=@2{cr19Wu[EwqG,xyֲD*Ttv74yPmuQ_Gn`{0Iy8m|(u&&}R*A7^g EOS#m:TZdmѦKSD"츲Z䤘$l N[EBrԻjb+vy!_j/L Q;mGh JB׸k "{*?A%''Sɗ֎:ra@'6/d,#Wo*scR5i/^G )5=|rs#\6>:~@fl `e* [FV *<7 {:O+0>m1UHaR;mb*8tpy&谿H-k'13@MbP/x[OxR`?x O}g/Y͎Bϟ2U}KD>T޷6o,*V˗@ME <⥦X?AdMp:wi{:/ JECr-(Tڒkq0USzf6}bQ{^[*Ɂ&2Vj<=J`X1+nĕ Z^A,@בPu{:CLҮyl +)>aLk?al!3{m0˰ 8tt'󫰛uCpYd-JjMl:缰xS}&Yq[A"gڔ^*&b 5Z(A.zѠGX)%Sȳ_F}!'q#'i뱌YOaAg2:Qd98 \Et&C7,"> )qT6P.?R;Xx _ac [Tm3 xe_lG)용j. vک%ONr,Ə>(ڼ%, :D559x5Rȱr?da-rGܛpɳ^4g'NDteӀ_#  |[Re-ؘ؏hcЂl܌8IL 3Ŕo,X5M1Qu|pXҧVz!0p3Y`8lY]4D+OgD}22v9tpca -yWg'I9nIfb H9]Wt)W \a0K txje,ЄO:12oOz&Ag˫ܼˊ$ѻ!93`qzͪ #TMO2)ޒ h(lj-"3a|C(\`Hdyl_Et]y qwiت`ֶ,2ZW?$k=[hzAE~2z-BՊqۅyAt2*a0j ;vty݅灚(Ԣ6s i!ixMξ68r|$i3UAoF̠ E#;|vAc#,.i.uQ @Oo6efSbE`^>QdBPX7GEl/E]{BaX #6EV >W0UOxUЎ->hTݡ'*3%13b]܏?q)Ak$3s p7={s_NWE#wn}<')i"ܳ%=Nv܅9q~70Tባegګ9 Y.^Ug7d0{;z_XOiE /e{k]zR{e.iPFj6ČxVG=0O%]ذD6۝Xac#lulaxC|N廒Dp18N53ߩTD,g5Q.CbyVtnWvYUWբ{vmT|[A~/Z2T}4U*hiJM]ׇXje5ԋ|8݌a=}NM>O6+ ďJ[D( Ҵ۹7}s +ZoKg<5|ps><R]dkD~إ ۩;AT1%=`,Nj\y<]'a3=ڸֈ (9'ۆ/*2Q?tY[1"m0MYclnĈT(h^6WNDI8|z i]z ;ډ! i;[XZ{N%'x+<ǀT|Ŧ3R-'i@W[X C:HE + )"#e0e׌#LxTjhY4a"0R( q[_<;UЖ;Hl0"yigYs_uH[-T䤭dp̹돣I{m$#Co~z\e #ăZ4ֲKx(>/4-m3ZH=mnXh}qǐQ֓ *BmUSvZTW>X dgU[!z]P\"xp$o$^]gX&l> 87*}ٻCb>7$z!E{01D~IbC!`.{QTNP RIe0a?:t`O%Y>Rh@zQy60- Rʩ*4nnBMgW ǖXLHKQq[v_cژ"cMS-9, w(.5"D]uÒ4)ob5Rvr!IHH9Xr$SgVS0w[&jb.K ,fʴw8\]uzqrO=!|5c{Hđ]"d4.}oȋbsŝ*FE" `}Jlb\܂z7[9xp-B9>g58-.AuH(BCyOXPfAiĞL) D]o`H=# WԑO[)J[Ђkv̙QBqd |@ a*vɥA8\#?jQAq}#`ݔoW;Zݮ@Aɟ׬aG;| 8(Ex!uc`F34"^: Ɍ:)IbHg*ۭNV1B~ ԧWe>tkᾃl؈dxH>~Hj!to<sȟMo1F& 3QK2G0*ff/nm*f {`Z$\hDYzI6[ZډEKiOf꾓$&VXj)]KLJb7"M!MTC8 ϯGZ4g°qs#Q6<vH8F]KóXLL/yNԦy^;)%ZUYwЎAOZK\ށcMp R78yD#`JYU`#lAoe 9[5޲7G)%aŏ?tO#,,sQqI^?!k7\T u,i rRㆻD zxQڋ@C Pب N!-=U/ _6d. ο1W&c]nGxA|EPpNbe!Äaa2BdII%{HuQ{g|Wp m\`ɍ)'(tЇhYRmیgP`Ee)0lO_5 :us~+7C셴9xl({Yݦ`ϤM.%<Kla FZ@e,ԖmH'lz!$P5q9#`r7"䦀Q3r*&+<Ȩ)=ǿX8I8^kS){T_ C鴑Ovu5|KQ*59y_jWӄ nkV\E.%qcGdqsg4Oqǀc I#'˅8 @e~+LZҳ8//JY8 Izy`#6O)Ye^Pf~94%č n)/ڒt7g!5NCRA7Cy5\ǫ! v9C% X͎*䒗P' ۬$W|)eSQ[ȫĔב9&{[a]n A {߷Cnc0]Ѥ_**_`ʼRD|e/)P+NjK"|7TM5lT{oӱܿZ.Սow%f^k8AByQR\U)[-n{NCOYL"9L3*xtgVU f yBt6ͳd[ЉKռ:OTqTzS?m 5 EI+т y\]^{3x#-Р{A}c;PUA&O]kW_Jbk.j춉5Y{e<*跁*9,FP%ƜH :z[)~!Ugp:F7/B{2\&~b@Lۤ&Np]S֥-px!٧1?9eSڴt+k܌2m*g^ykh]2bA~C?(bTPƚȺ윭DGFCAq si:H.4Mf0ϣX;{G!pyuR!_$Fg :q\"A;pf0!#yGcbu!S^@ofvQsf70Ra|W#_HA8*HbO5f&+ -3Cjk`՚sRCm9ڏTdP~Q߁5xp  ks\ *"WsZJ[2DEK CE1"1#niS}CJDW |iw:X!3\l[Ĵqd%_2)ef%קhX~!{b-{"1/ c\ѲItG2 GSza䢳U堤tэkW罕< _lj%A5H|ŋ y ';) i)=.h|g*%@LNz/]sl$ETGc#,7FAo{l*#>QTԞ "4/)6?LI@Ԏػ.u.h9LNXٕ*Oavv |miI6ȡ;31 LL4$ WsjZkر;],8>Y"%Ўw˪~c~S_ELB2~D?>B9|ITyX(97SΕ%оBmKMG>%gj:MG=s 12BRupuWa+SE6BZ#~2@eJ*`3bKD/?̝ka54T&'`ViSZAs=fhv|\W*0T|N8PlyԳ"P1ݦI-7fGt,=mwW:ZZn}P4N9}DRRZ6ixp|w}^+%k?]PeƕUpO)#O&}t.:'5S6E3,LAvpwFJ׈`4Mҹξj)^I2@kCئb'C?uWQ~37! MyHJfHY pe玿q"ù7F6 )=s{N [gXqFt*Nc6~߽JRdžcA אg1cY ՃeV7S4;}Lq@KW$;$NB7wUӧPwzDX=HT.Ad='%g Qɇ_i{y1c)fۅ^ڙGpgN6U`)>ŶRlNT!9 u>#=T9eEWv]oNbRBDtI_īg8Yl{7(b`/7ߓ|'L.+]9ߞ~GN1c!:YJ-ݎcRnZB 'Eƛߗ>@?1::w#QT'zm\#*Q2 S15piUV1M8*zLFE<U|dc-y(~?͎ѥ"bv|e\.XX_ZHz4c$$jƌ ;%i[<g˰}-ŷCV}Va=<|^!u/A!vsj:V窾2*YjbP f :,K4 ;+0:r0?#V |y* ̄Gz% $y[n[ި^2˭uymw*M<{3E7VwسQQTWG2-nHd`s!g4Vz1)򥟭L@M4]P:W>SKTS J4.Md0QaMV"atNfYeP?YUY*hu!4)y |6 i֩k6_HV9)謽6WF7 V. WHKJ[:|99ӎ1!H"juHuU۽ϝ\%M,j˟8į-4t Q4ǜFǢ]k]y-'+f슻85"M@ ֯:TQ¬Y ?A_z .̀})aVrp:Rz.%@Q OiQ /AIKT`CeŨi+L\$A'Mpc& 77Q.0Aak2'&O٫ ZD鬒.~ZL3p?9Xg*-&WIC+ ` `G4 AAcK䙦< cSisk޷u_2g߮e P/,~Zyo [Euc)7T_WytGktez#=DMaұ`O/.9,ON a(GAL[cA`-A 7G>[w*jͶ`}$6b4N-4M}AѯM澩Y9gj0AdK-AlF$QQ`ʵH7<7Rу VF)i.3r\EzPc.<Nq} 26Ff'}\}s,4&G .SP1 2h "4 B;.# X`>z][=d4t#!\dX$߼gXPO#9Kh%YMCtBFZAi \Tiر1P)eN]|BgIELۘm|ZsSc6$ZN,]4>f.<$n4뤆W}?*6dE `d|a (0pwbnBZte\ ~Zߢ$\{b#PQCE 5!aÿ8,aųK5᤭i|/ny3}VԽi};R5@*jӦIh&;lUIfĿ@׎Z7Xz$u;k'5-+I /wN !+󐞵u[!pXaQ1@u 8`;@Ώ~HkUl듇]߻ͷ ~/!y|i!#%J=sw=we4T+~04WY5q'{|6 {@Oq|/|;=6J,6zQ~in8אzrZd|@v\伫1*#R*m/@-*SJD\ %:Imma< J4CG/ɩL!+ϻl1dt_q%V-^n70u끎 $a98b65h񼪯شƨz8xq=Apg4b5:G+QJ'61SVkRoP/΅!$5EaqGbJ $Z?]pEif7h'Vi#1S'J2IY;70$C%݅{:g<\hY@- 2̰(h}Uu ae%,# Z  " 䯝Zn_k']9*r"Ru< '"VoNS0 %gf7lbD;Ts/`KQl&\IG03*2VbC)6@+E]7Z$ :4ϝ?tr6 mr:zac]LA>\\y)7UӮ=7p(y󩫨`1hos7ڠt ɱJEwq;QMiw=y e<)ޭ CH>i,~'+boЀXoH堟^/,pXqDnjB։|U'I^(%/J(p~-GҒ8ě ߅JnVp7)ĺ%xʊ Q0Q烽 lZ f.S;:o\X@ǖO?=M$( a&=?𓷤9ӆssåd>V[.V_+jR`HicGTg^pj4SZ+ hŠY(v(,"+)ʖj-U M`jݾ7:-SEך;PaL 0 n+IJ`3;Hn.wrObR +nѸL|E qdCLG& {+v'*wo"HomԎHUdg :r|t~c SAFWՈ6KHGo?r߈RHDdRQ^׷E~|̫M*XJ= ‹ZkL &0 ?1:d%lδSKޭ xqPy-Xj DcKNTp$~ w-N)Pdϩ]psTͰJx% $VOc Ҍ\U T3oW:͸ R"h-~_Na%ZMlʻQΝAqf/~GԚ1iPW(zif+&LijI.9T$de!;t~%?gĻEΑ H(ѾXqzMX>KSp%\ )YbW79 Cu<ӟx[3 Eo-NS朁Kh5_ADYy>P}>;iyg e6F%W)W@#ᲿNvb-N^U?} crĘ7hZyZ">}(}$j)7gM>͔3{鑍{ cX!Ԟ9,!"6Z9ρ4t1Tܿ@s.z傌f +yHEr\TqdջؠrO>2F 2 O[c1F )PXH * =ZTyu,.IQӷ0JBAx]>=2aFA-Yo /|q$1]%90an+A-1:Y0}U׾}K+<2=;p؄8)Oh rw&?8n4LLSƦMw0:A=lҒjyW'ӄhЙ}J?`H̱HKlX; kӛ,OD@j%49X=A4^h=sOxnHCDuWpqosyg:a³u]vx{ "  T+3| 'ס҅1=*Lo۸rOjPBO̍Cjstv+wD SB1zo=^2*3)Js:ĩhRfcIi*12ڿ+ ~Z766XUo_5PN҆!#!9a#?r`!ii#ӧ"~f`hYԽZ R>N}6#)?a(Q A(05o{: >fOu45z'Xysǟ/5;_EddD|mK&Tf5&#*ov*l#Ee?qzK?Nj}s|EUK|%_}PX (|K ώ; 0|Ղ㩜[U#JT!gIM& )Ʀ8  |)v4C}j8I3)Eޔ,ج`Z]T{xWfp;5zE[,Y~틍IT;l5*v\j%v'1 XFKxkpPT-Z',8[ݲDːdl!:J&Vq;P&UlL,8'o_c,ne8֔"o:$O ؚ׎ #BǹﬢS|#$3Vj!J3TPmlrݻoH&41 5%K$@z0oc$xX=L#W%dah8E۾UՒ:`pI&RCt&(ҡꦵ'5n CS8Fo.CׄϨRWDh=$1QthIzMLc):;ɀ]cCYF}xűɛoyCc,23 C*遪[mwoתQx4Cr <S^6liv4-t MMۤ&E;@ǸMhwhO6 8Md6U9 Zh2&oZVw@ځ]ˈe["z7aD9شjT3pE 4Fl KkEy sK|C[uX0vyBEګc&W97g-"n]XU-~" !rh}Kȁ.JR4nS5m,jI5xrτ( "fƣȼ#is|PPQ<~^ߝ[<=ֶQT>2oT.u\{Rķ  s ȣl{@GgQ^;(KtB9mwhyEjYк%>fMJ&,wYM,;CPRYa`~ >*fp!lnԳEµ=)-tsh9A;YVY|mGM(a2 aݠ93sIPQԺa[|qFeaءb(ptĊ(nTO$j  &A)M{>HQH7X8[$\Օ# [nZ˵,FA/If?IwzB7m>BBھuxWdU2^ªM+ KQPb̸( ׎bR^=ۖ-3BSpCل!o4[{N=kx0\GkѾe8 Oq }P|OdIӟ"23Ts7}S,?Amv IԽ۞P\_H3Hlg|L'M~S< ãĢ%.ld XbIQvO0?k|m8?ԭfa-9"f DܯuwOd52T[,^`x0ָR NS B^qEuEJ7Љ5YEv;ݝ,jQr.+r.tg;xp]߭ciUS^1:Q{mw⤶-7b% ;ANyE=Cx`d\Q hJvE+,INPw[NaI 9^mlx}Ws1|,}А8W>Y+|Χ%z`g_Ws3C\~ t!`FFgPh?*)]k ~ċſqq%l! d:qה ᚰ5uodu |Qq~˓=#]،\U9]VkŧHιegBT+ptbst{Ix(+ {HBzGhB?>JBJF psSEetk_Z>326 c.`Ǧw߆vr'&yDHdH$?8BS&!mSu'JϏ79Rb4ׁi4(E ɬ5phu1PԷ-o  e?،ƕNtO;ՐK+KÏ6t! zGP Fej6RRκGAbl@UeE{^ 4wF W~@(uG߉CܩuޛB"| ~HZ r“w#WD Yjʓ{Cn=TotCB EFi8Fx6Hegs=sj]KCJ-NOWo>{o`?z"ͷ)jցcYc!KSƓ-O_!PGBw"0',PKLcuH Cܪ>`C9qԤ.w8?+gvc CoSI]Wbj,(b_ _>`A*Ke uN.$;+f[Mw*ouwA>:~67o!)/JǠ/EUP6 yG>#1nj EW\,AT2QAq%OSsP:r? &;#>_T}У$"@pW\r!vɾ$8x t᱑A:^ww{馱߇͊%svޜw ~$ Bs7qc5?XhFso!Կo "lэ[U]gbR h'-JpM113 `q&SP5MW( UkO'((;i8Ռ#B7Cw; E S>wф6h:{X!yAO'HkjX pr=,u(sMbˠmd@COVd$ )۞]j}ʦJ,_9H]ӒR:{΅K&/,3(f2ycR e4>T*VRd\@Fy!g\Hޘ4D&ݘ:Q"N+Ɍn(?_|o.}t3@_H[.Oۄ *4 ^0 3Ҿ陖M}(݀reIѨy}2wLHW6t~Uax\{\"Tl e!P 9ude4*?"qbÐ5 iGw)qᩪ@CtSZΡ f`c"BV&(K3u,'ïF}v2]91A>L.WTv0{L9tt盃 ԉmby{6)M?F(; r°+ާa@ogV`Y>G2 ĝn\[m":j xt* 1@ \ _"wMF揿M~g4VDŽj#CJaO4D0Ed:|;D"*)Y)9~< @< E9Mǡs߁[t԰^r>̭7.IȨZ#ME͎yXM87mSTDLl$r΀'*#F,Q}gФG9$!f PuIAskrH${w!@vN Fm,y B J7xv+/Haq"f+ p WV$ࢪc`ޙK u| w *mG Tza|x~_U"uJ@PDf^B5~s!U͖5e8mWk F)!k<(Ȏ1U޻1G8k5 8=@<]:݉-G_=ͯ%l%Uc,b TU_GRmz|ҙlyq 8sQ4:D:[P0-xBluMw;(RI &%)fv^$õ{>n訡 5Z_?tcx# q 'ĵwrN|e}7!NSMF/p*d/ߘT"GUdѬ0Շz( 3W1)*-q;RSj:o[PEvb'!<^DFYbF.gQe;yM:jSGm>nꇡY2&׳<+vv L(yz^r/Oo@7 5HCo p)D.0\E 6:_,ΏLO̪M1hh^v'p@#k^%fqE>82~AnͅQA*~?4_ rNPuKLo*.[N[mNdB i]+[8*9t4&~ β_#yksk8u?LWT%}6-K~Vy)Y16X( >K.7o. u.ѿ1,NJk(I(I[}jZeYLV>%׏wYW!!}i1ӖAMXO{$h''pn L 4^]QWO(7F@{0B/$l#?$A> P՝v >p HfH?7¯>t>"6ӆ5M\Hw}@5'>q9ʩSM]0(%NhUÐZVQ_w?/LoNa I U}{I_LIt"_>ͨݍ;pPHo+)-t)(-64J*&tԦ&5̺_8yvB}Z98Z{\hjB|?pgګ7ZF%[G?hǧ^H LZH՗' Ct8pWldn-Rqg_CtڈdٱyRa3LO:; "PB)v`SXuOP02mnA"_B(c_4ơ!1U҂+TAcg/ /`/o"E5=ZKl 7FFCģi>_Ba {E?`toE!af4˄Y,pW`F`PcBRA#8t_"i$uZXJ;Ayt_L-8*\ 6/(w%;ͽŘgk˂-AǙDЗ NO2[#OȢCƘcH2j:TKY kJ>V=C PYD~a TݔҧIsljZp4]#ݡY̖*9%L_U9YbmsvWaDwž8s_ZW2RD^U>#'+<2}֎!~ !Mȭzj{Rrg?ZGT4Ad;PK D@b͖95Yhj M\SQ5<n?%13"LW0ܟM7wow^qfG-doWc-_F ",\MMNlG'OsHؔ>'#ZΝ>ewYjiZ V Iz"6I9#(_wCiN槰~%pb"V95mA YSɃ@64u=+xeU_0T$5@/@1rarV5o p]H-;f! Q & s-<  M~⭅ Z6YA{<MQ W9 y!: T܉A{r:qL|Ř!kPL6Gx<%;;!f ^n BErL1~<䀌W} @voY'/I:#nQ & [GD(Μ}cB̈}Ck#62+AZ##t@?^iɡ srTku_? iNÂA٢7KqGWf)L[, JkiWw\QCbȯ{اGx.QV:SVn&ZdFl0 `WaҔk$4{/{<3\E#~%Er 1LW5,9P\v=ř34hj~ѰZN% Zm0h5)#binyeUon礲(D%;22?.*Lo籑C^ t;vQj|\CdG}Eq'/+tEh/_:o%gnxyܣ)eG{ېt~^%@٘7f:*I'{ rBzs̏E%sa4K_ˁ Ķ>bX-Za4$G TZQ' g %]va}~1u}D7W-X1*?\ V8j^$l_58 N; 3Bh^Mk|6j'.Ӫ6D33*}wq.͝¨ϙǘfxL[ܵi+_T8_+3?T(ѕ?_V-$#/4addQTH3i|Eۓ&NY\ qsRL2K۬C!eK FChPÒPh2es@~9={:5Ĩ^ziTHطǤфVx. Rh!:5Q'xfEǚi!+u*z]=5}[{ I3t/E+&>u p>STa@\\ :o2 hn]j삈e6Ti6j3g'q)/9 4i2,5}5h?jWtSeN< {Ks8x8UT0O\>e#2uh|D[0%4s oVրqB'KRo5tCF I I/7g(;Xl!N76b(N#e; t`Jh(|Ki;dppZ7qy|b,JeXl5Ѩc'i2 u?#硎)ȉ-'[x% 'I丩HoUz˱?6yLg)4%%H$dN;G B:A@i{>O<>$y pOJOc^?Q5H" NHo;@" -t9fG-7W5*q9~l> n:^CTv)pXMk-L;+ܤ 2#?\t rx9 `9 :B[ v~Hw];~peҸcd G );jDԲguw?Nz˰ᗝ(u{ YV3w$ukPt|LXnn{!;UޒT"꭮ 5ȃ TkD Xү$ ޤoۋxJ(>NXo0ѿVL7/󕻧Z/?Ubx۝>,4X~+>_Vsg>zs5.D0꽂hDEoяgI0+>Dp:v&ǮP9fq̯+TSή~*Յqѷ1#!l͖xڈ|~zsXH)%?r#\j:~|λ۰R+ĤgKO<6ülYB |{U?"h81)=RQʋӜA~\_V]b!+QýDFhvZp7c1+8f>uQdpp.GBMJw]gJ>ϯ*X!9dNTMtb-Nj)6x FB<-K9}7ge`1l(,瀋74 J]|DW^Nӭ*1"Yd -vw3V`aJ@1<&۩5K_R ͣz,(GުgaHc`:دVyb1!/\CV4=Z^TOB!+Ʊ Q?=HB?H+OReGY>Qne}%˪;26JY1!TJ:#RRp]>4 2~U-A ݐe,l*{gL6U綟UdEu"fyS8<l62LMXG ?m2p_R;2F6 (@f# I?8rP{$񼟳}h?^lx,NUv|øYW97Fl.z\7WAUyޕ~Gl؃<H8Jj#FyUgKz`}7ջ|7#nOl rQ⇏4*dc+3òOx*ƀO\i_L eyN:`6 G_?ٕ%p2k56SQ| A?6Ǎ=1Nvy +00Xc90@qxXOrY[q>(D1xck7=.̆k{/%I(DMVc9?J-Ghݽ%t6M9 ?x\qRqncVM=,i/9sQFjwЀLUلÂGtfjU*;p3}T=R}EM5bCNjHkj']W&c]{bڏ7Mo~h׵&}Qh2ѵE73TnkhJZzz yRNGZMCSҔ߯c&mog_:툸Νz u5 o̧N,֒,/*e]08fc!$Z ΀ ,65. {王cŮEN1sY!P$,+v>[+Z0aY qEb.''/ʄ#a1ʴjby^*0eiޤ2/S^UHfC(81q@aAz* H`!.Zk"f#oAV=WT 7jGmXPm{N :EI},9wjeɄsG./V78W9^=ZLGqwZ<"o^p\D3wW%\Z?3O }Qr_Mx\w:_ꮻnw2vt`ֲPj]5Yvk6T{ I%?ƀ?,\Kq$%+G49# k ]2NZv-kd)c@ZlɁ~(,C8i.R GA1 |;[D-8ۢT+x}#؉Wg5s4]aZCmOݤ+@"Dl`/pj_]Ln/XtSy-pW5y~m"eٗq{Y.3e+3Dq1e֯P"ZAV73W#N9K.57(+0YGHY}jѾkJ]Vx8@`b{#6ml[  ϼZJOj\G/ ]INI*O&_CұXeXz&}#sd;آf9ڝ3r#\c2S}~F$5?k\թCSj6WlTrو(;{'+/&\f]z\iHeh'01inI%vd xaXu<=}5;/KumSx'=t)hش^wf ]́`VmCu+yoXSa!n$ ufJLй~{z9~:1}hץK"w -y}kpiϙvrw!-p9_s@\o87ŰKE礌%d`ַDB?\[LEll/{t{wbzu6rOE=ڙ}>:^ȿz@CTb TS`|CX2<֡PCl9Lk-)Z}15 ,movA8m⃢0>-LDYψwgO.C-<)A튨!(6U؋( =6vM=ќeU}B= ExLIje ܯ Hg.L̉P~=rrS??V*Ud_ظ_Q Nc2 d<3&+:j?*CsH.~@XUD2~|S e,-f.> J?RQxV$RИ!} tJ]2jE4UΆ0 L=qJV ΏKhc I% X S hѼrT7}?A3ӠJKZS-݈C sQ ;},_emScӫ{ڂE@]}V!BmPx#϶m-> 7 9h#+|o _Dfzu:UaiF&I t__{,qYg6vKʿJYpx*T 0L>8R~L;{5ehѹң~Qo.BQ5H2?㎑kj_{Yb{,"+mnˡP2Jop cTMO$ }!H8 \Vv@au^x̽^msďQce?]z2W8)G b؂%~+9oCF5D7R[Q q+A^bGߥxz=u§t ϯ*Na^[M(|oոvh%T^Y>X`G)sc-'Z&4/o]+# {BO&tbZs2lR5,7߫f Mz>Fp$1|+{‰XU*HIy 9ee*1=V%`p͍qwlD~FQŻ4K(Zza/NxPP`GԂbh9kdTUU@)^+ݍ]˄u.9ALnt6rW <v/4|kf$'H#RK} bsU(t!NK"0Qr$p"r;ײ\\"X}I9?Q0|PT+@߼8q#+%n[c,0(hb5ZV.XQrr[1}hU孑PFi@X >O8mF3_aK9]p`K&S+0cƳy%ѣZ%_ԻFL7 2mÂeůcFtZLm!< ,y gۨ 8 Qv0} eDK!~/ؠ:tf{scQU7.>wo*=TW.rb΋Nĸr޹fZ`ZxT$|x8iF5sN4tQ!>r\v;z@caS=Vhz[c)k@_ Zc+VOkTDƊKt trsGa~m:\j#{\!z۰<.qC({Xw7,̠Vz }/s#1w(h#7zT@4DlL$l%Ӄ"X<( Hb~TRBB@ԑe^ ~$ܙB@Ό+ ]xTDQtPʸ^B )=εu*ݡ1 aSZOl-e3r %\||Q\03$̩ ˎum1O좥a}>4~̻,|{bi:ں6"Yi6h:O ;-k=&@?snI')za1'!{JZ?+ )@ k*=Pe63@u01x!>-{?j{Jt^ZgKXCN,`7/ L ͕Ѵv|5 +}8ך0nyDؿC^rT4̸IS MwJ[x7nZ8VS+'aD:>\H0iqlH7C5ABT*OK{an:p,8kEWt\SUl |J #!-mJM7?s@6F(2k\AM$Lf/=u U4$Z)._ѱa81n<`pYB5,`x"6 PL@ࠂ3+/;bdjϬ4A 5=F>K(ܶyJLݣe\d'e7CW:YMK9KE`HI@:? Ff*snaZ duY~=JY_ՙnLaCg :Ztԛ՘e/F eˆ!#[%ېBWm [ȑ_2 ,1(\u('~!bvZi !5l_NqktaRYVpnxXBj =Md3Ex8_pư{EBq'd?or|M*V ФώWp.AU=oLW?Px#F.:ܣ7eB#7|2MTl}*#v;!WPfir*Lp$a4^" YVD ?*6pR1TNcӤ.J|>rJªG`ri>醲)~_Oc5^g/w_+$lIsں[E(0 6!yQ<yB*軵=Ġ ^ׄg:3\wXuz(R-`݇paCcw^t7%€EϢrc !t ;=l q4J, .y ZM9_8s~@7B{t,c` \ hk2mW^0Gˈ:S)E5!^ŖGՉR"Qjp2a9d  J^EִTd; ,gR10F)I xX|!P͒BXT3@ ꮸqU/skjf*\WHp lF}A`M-NbLtH,'knߕX%#W8n(7dQIj6@A!ig+XfhbItsH4~y87[R1?E0Cg%K9W2Du)yo>y*aQiټqا!r!q'mən] w"Q]j6Wo\"% . 9XD;397ܔYs\*=@s(N0ݚ=gk4äg9n{O+IUegFEst39`P4:uUVJQ))|X RFB^fMnnOȂO 1 iˊgada |~<ܼDd}-'.=VMF CKg$.r!/2x?p1+xE?%u Oha0MX+1ؤbʼ+"ſKVū Mq,rT4uNY Flvl ЁKݤoT|jfYN&'xr}h;'S^Zo^}y#ѕh Ei.7lԾ,7a$x?+u.j',1*ޝ$G+4`82oKK3M;t!2v k8=ݗx_7 <+]څc=NR١P0 t$?`1#'@\۪;N"7P6&l@xw\Co q51AsNQY⇷TPgmb.?nHXAŐnHC-koL> c^~D"l [C e2*`y};a 8`ɅJl=wߨYLkv0`*eb8{ q>@Tͭo8X{E>x?.] :mr8=&}V\; Q{JnQ>BDU(~b\.=o̫4oV2u`B2LV\EڗYԉr+>5-Z\o*/@1ƍk\ND>+tHH|P7T.Uv :'RldZQ9XK2zX☘J|EplnøNXuu;]Q)́R6ːE[]Qt]3x`}DuI,%9-z@pWV8cmgԓuMd^ u+oNfQdF` z3wn'oN~|z'3Ȥ'[KgN0=RG5 ^ W-G(czyT-duδdS.s㣥V@ɀCsK޵twB ]2]'e$ɾ!`7眢gPҚ+7O[ (h :|= Ul&7G(t2'/t;E6ڧ q@,}n1[>>ԋF;.O`y; J#5Ll⾴->8=+kin %H\/_bM᝴ȥH͚XIJ`pud x5{iQmGuMdi.w~8~5x _IcZ.H٘Ci<ѹX][|1RɜvQVo;~-xGrq[R{dʡebar?'m-{H˃%O+`srn38:-! B{ռʵT5fq%%2B)M?pii7htdh.ͫm6D^z.lNx&st|eBк y!7G6T֬cCsvdV[En<`A)!%8D_o*짭Dzُn}Ei-[=0۴SAVF3:&3o7t j ;KX;8#ӀlJh0t~:.ovžl.$HE7U֭ ^X)Q|׌xK5QX۰C8pbβK~i"^*0^W! svw\2:H07d|m-@TZLKdG #~T~= ghr oZVɸkL8sLN j|`HX _HʘZm3Qt"j ޜS=++#C)4dnQs3Ǒ}HɜaM1Vo c8LVj *qFuSEV k=ZiJmJcV=PM 2$yNY'ʥ=AQlq40{&rAWǗ%ݪ#Ό! /8D)hG$:Sq[,7_؇-;iB-wQxf@т>Gl`_[ީ?Y4)éf&2wO߶TR?055+VkdO D.%Ő Ŷ4SsV| z;=h吊m涷/(7G6u/M?_$6XSvFBչ!IwH (f.3Uc- 8qvvxSir6g=JԢ]φԀ;Zf%B7;w( BPInрZIo TK\Bj#|pdYB,U<8Q}KvͦK6Thw"N\7豑X / 6*i;9&.Pw|]01TOjci bD%Käᢘ+kGǽe#:;7wUn#}rG_MeݨJhd{]XeK-AyJJ@^}l>RYl Jւ(bKo>z]V@Ôʔq#H݋qNW6 XƊQ!b;Ne#bs4*s5^WTe9`;xGiz[mÒ/X*BV5|=_fX?j0гD)Lq :J5˅/ܝvk!> rhtt~ A#zEF^Rghx m7NZyj>gdzlH}(l͔2i@rڜhE)˯|o?͔Ja+8q+HfhbCLT4hUSxC ^C!%;C0M&'d|}݄*;7 K6;{BOhȋߗc-yZ'=ZvOIkn{5ΑSNkt$?e!;M~ah^VWON8^z.9vC,20K_AKtx:vMoˣm7d!RPȡUL@g.fNl;W "5NF`̸K$Gj񳿿4,g({C*Pj9AB< \ 2 {gJfѱf 6CjVһ{$W T%ih+BTTqu2G¹vuվj<~ޕ򮚻Q ;pF"J 3Xf<`XĀUoHP\OK'd" 㓵,1EN~{ _?rGA= WzB?ç'^!colIedW(iߒ @y~7KLٙ~DkL |lM!(<3c\oY p?{X$Յ.CA[."&!r^oØv0z3$`M[)3nw@A&4{<Xk8oɶw6o-KEeP$饶weU]5la]'xXm-<h| Vއ^dWv2HM {)81K-9O xsEqg4R=C锖8u-d B$|G`F0b4ڇ/m ԀI]p^&LܸR~FfqfHx8Ρ*P4i-?ǂMPf-ùP#契sEX?UDJmMn\4j~VEpr+K`~_R.哿8?~N洚i qInsm 0j?c=-\SVT-n lo}I Ji;z 0%-`pÉAeH~d τ:NvsM'dUyClE/u?@!=0iVs='F*c)?|m ɫFkɳ<Ežasa?ָJp2oJ[%ި8ȼYLZ5ݖ5 !mXNbQ͛\W+x__o;^L2 VpVphRHRDC8xa<(JӼ'~ u0(]YW S;d 9vfÌ`Qx$]u!LևI i!ViX$8Z;~*Tp/pod ]ȨC4$JC"P4ի^' Hߎ=#A@*X6IvJsI00KQQ $r;?[ c*"lo^ E/9vO߷-9ZdSC(:㞭.S7 (9 < FxJ,{]钶tVc"ddbuGS.Thiln1- Sވ<3w%GԂoMUNd=Mu%"ϙ1SL&s=/YO̢+ħLm0#(jh"n0Md++Q2js"mr`}QW,lj}N>^P\ , ÆElL6sں _|ԇAӦhfo=d[UDaDG=@lmY5wcp~9-\Sn@c8?FIm1kWu1 𵟠WbC+=+~w+i7JL*7+`B]Úoië8q+B6m5@FRC_GN`T>i(z`Ku{W|Pf5'/j,cW5N"Biw)~cтG^.[,aLOjE}bl0=I֓-IᘬWAD{_&z*ouHe@ɐdզiIiT#@2iЦQS1aI2q A\+5N~mZcL/D!r!D,W&SO)5F_Nހ8ڭ7IK]$EkʙG]4 i 1ٌoqu67|`Fތt҄X2?G,ngO|DPƚo#Ƹl*Ff3KA_*UI!uY'; X9`{ɻĨ|Ђr HG& 1(ˬ$`_KXFЖ.wxZB=yd#ذ}* "hk#|#bRiŏQH|CGy&#̸Ni9TCF">;LAٵk evn[@Ucȍm?K"u,ic&WF K߹+]FVmO;uFR}#φo-fh-Eqt!t "z;%ͧ8\~jf+=󸫟$Pk /hc lU3& g*pwEHmtt_n(g \܈?- 2|z} VРR͛SpEeӮ&p?^z(ha@Iެc,Nh;fkXhQ Iw%nx m-Q6!*L$rJ5{Ƶjx֙1<>Ɛ^l`>;ԂQG 3>n<>}fI,w.?zMĵZpU@z:Hl;a!niG3 N_}քN ka? ۳%/S1WHJYEm(Kq6CH~iLx%i䦦°QZx EaNo4kZ %͘ETŤ,5d#R @`wqo3UBe7a ]Sˠ*Jy[A>Q#f'zdgu8N^LZuz$C&xV ގ=Ojټ\l皏@n3݇t |Dtw#dAD(AƺbiW̊$JuQR{>GX,K_cb\p9Ar ]oyoLn_B忼IC gmicxx!+%h}x!'iy0E/mZ>k(73.7^vs5*T%_,ڇe͸Rv.~IRZ=vM3{"et'T$CsK]lfʭ{ޙ`[YO X(aCv7-jnNOc}PNL \.brDTe' cȬk73j0B Uó{UaZ 8K`Q6Hyhe({#c)e,Т, g.ޡQ4~U$Tsh&d*J![2:o+Wj"<EAj$c/C"n <1ʰ I.e[Y%6/N2!>-6@J c{22|r59x +*,(s͖->9OyЇs_X7"wME AxukBMsg?@Oulv }0}*;Z|S~E O1!^og 0''LLТk,wGBN(U^xT4ib")v$,y<#m5Q\亃M&?+MLDfX'|f2x\Q9)l_] OZsrd#9d )]ҫiK"=-Ýl"gBd r( c[~{A|E~6ɶc긣/]&/,^J7gQ?M)Sw+"tͺۼӣ5ު_uv]H5@Cѹ G(vrx͂^8I*ʸ2@_…՜_z!QSDj m|9aಙq9Z X\I$mQx:-a'h;&0h"#im?]+s#3/]_@͑?p ؟bJYD*MOKni3k@m<'̛\K?k^W ab**CMrVm4ګsZִ&Co 8[Yk}bCHŧfO>974WsZԃ^^=^k Q|cF:Rސe~PNnQѴ =t^o!3ݗ5hWc¬T/K/[[h?swBr3"RuUău&e }uf jtx1D>N iFZ $3AhBFͽn%*DpQ&9 o (O<"T۳*RsLӨa-&vk >rZiBKw[*J6j%Ø6ڻzxQ%IEF<#l6\yeǡ'X┶B¼ɠ. đƸfW-\_vƸ/g{g)ir2Ǜm w2;pa&j⒓kќLOHUӰJkx_ +~}/$-!b3[D$<m>Ay"?"ZuzNvtk܁nP:X(Vp/y]-GKmzNv:Q8q :_O Y:hZoL3$?S dU:RA>"6)BD`"uL3#NF?XJ\ ,=^vO~6%=K\i(<&DrI ]Rm5Z!QE0ܒ.4:3e[%^MJo,) nf]>[rtc' (CBk@LjVF%:S0;C-\p"N2$c j6 cEU\:lwx¬f8 w 2/: 57<޶Z ^paǰf-)ž7x ҄3A8ܐJ[iq`g )iǝ3L `}OMkxw S'%SW\ k5 eϋ▧`~_QqPᨼC$"EH?ꈽk[YttP1#QY;|pC YgPqƷܳҴ^aՔQ۠^y#{!45CWhBjÎ#W/cnjC~fYeFRiJPiF@,&hFigdAg ',Rr ʩ v#s"z]=uS^.GѓrT tJ8W`_Y}g4{֗9o{hx ]p.VrQN0}CĠ-օAn :g<a(ܟ˵DaU\.y6('\I08NA d`PafpSP=ӵ3 2 ?LEz1Uo\R/KqI%otx7sҀ^Esğu^QNc ^c"5Ku}p$ۆ>r,[vCP7р>2x*QfbJB\jL%B3Ǝ3w,mդHd[6~²Mq> V6}IDVr{5g{WzC8A ƯN7@W3jRb'ڳM ;D~Eb;٧ x03Ҙ=95H#&ޡfLXeG&cᇢ"xY?w]#b؅#OJl*Gy4Xʮ~TBGے:7C!-T0~fc8!I9>\=)},bf+v4 f^ ]_/ЈAkirT֎r5F**YTT_'5>VP~7JTt! R <\$tNPasH{:{? <{g,s˛+L:72iql$Z``tGB0 LHaT(i9iTȷD9-s7r?D5)6"}rЫtg;='#gG Kڴo,_J1^RUnvE^bdZxYj`fUI!zyƶሖ \(K-^FU,.M2O(iRd1C-ffP;@(QMV-C1 Z;8m bѧ *DԴ5q@oD( z!Ƙm$E 6һw)3]Fvulxxd-5zZ;N9E`hUaC{H'1q]bƒ?(xd.6ySnVD mՖf`G| Wlޛ溶LН?O͊xRs6T1E z΢>i ~:Ȫ~v#: }G*̿gR:>%( oT:>nìc8HN:B";3Z e ޞ 6 ʜG4& q9:NH,(X,/?$uld~Z`awd +Ą7ZL xrM&s!ő-=Bo"ks$0+V@q㒳TqT6ș*C5a*{JKIOCW^t y/ЄK2qB.%"-g~3G9.ȂsXOmC8x? SQܼ5ܒ}0:``5ɪMjFYnw `ɀ~+&ժ CA-eF<=Ndg!Mo /SGR)h}Q B #ƻEY+v/ #>q`4anNq?(p( EYŶ4ucD4c]Jf"م] ?ފ.ZY9>xe_*, #xUM栋T;bR*#ޞ@,~ot{xӑLJ~9%wx^U+ %2}7_/9hʄ1 H=+;ER,Ʌ9nzw85op+ QTo¶4 `e94m#w7>͟mN`أFlcJ-L iQ(]};0ppZUiq;m$~yi~ƋpZnYW|-ع^LQ`#0p[;TF)W2(z?{s =%&M@`H"W"!ln(lB n 7ɚImw{h)O#&+AƸ/=ˁdQw1ApL_2.đwU@pݏ&r&DX7XRio0!ck֒VT]IZDM^˒qse??{(E#RMwEK8JQCm8f~p,D ȠHT"tg!3 ]&CbuHhE˛QchQL= |0 4۫rxGFR48 ?Nɼ":\˫.mt@94t&~uλ5d1JPg۪㶸k""EG !ެ隌6L~xIڄ_E c nS&z\/h􋮹VrRw@߱Mm Qb>@{E}iM*D"ax߶#L,Př2Op a>w*,04 ʉ_2wKLj eg=rx^Dp$WԌR3@TN.u 9ȧς+e Q]B"~"yA=kj"Έ2@4vFi9\(ӶW-ꎣ,-(,S؆ӍD'5O%q>O|Љ5[7 ~Qz(&GXX24š͟qiVN#21cQ/Eo#VX )6 `_ňчE]o1IX׊ٯ74NNV[wM5XAH*=േ9}8 \7g.[OɌ޽=\-jS顷G (͎!U3(뚻ME9̞i 팫y`=$>>N4F^٥ve984X(ߓ2 R?oPw#@F` ,-&j7\:xDX!3J%6%hD=5K;"n5는G (QBeᆢRWz$s]aԛ^?LJך}M39 /Vw#ԅ0qsՆ`gB{8击 pY 7@SmԷ(3jm:5ioʐkpXB3DqEǐ-3nA=/q|҄L H%fx&1iE+,6!s+]87eC;IiG\"u45nXwqW`Q}tUɵڕ 9,A(WgD5EĤC[Y%'>. @ʲji2K;$L3 >2-!jOU#^!u2:iEOEu[7#:$_Bcmeҕ& qn+ʦ2"!=':R.W=ݓHZh9C+y0culQL6G}Ș1AJ2f\ɺ l!Fti]Jb?6?]&Q֗X@] #Gj/?;k[:i\r3q\z,7SuyL~Dr2}?wA+ k9ȗNUiՉޕk1 ]a*1 tG}:t, *;jpx:}|PcZ _w}i7Tv%EJ0 DAlZ5C E7pF}#^PpT |d-ϨPA ~&*E+Q;; Nx=e_~ hV oj\mȶ҄6}r̳_&׏< SӢb/܋$8Yy{ObRU-v*ٺl>ĩ&Ж_57j:a,!ZUs0 9W Hd>ы\Z{(7zs˨1QIrk"wh*9e+WڿS-S]\eŽ:Ded$oA mҁqot?|Yrv; ķ* PL(=Q@:1=r_ ,S!=!7R]X3u1Bi?JƹdpMuq]Mb1PC/xNAyGABBNA5͙~ƫ9B}P3U @>-DwܚNȟ=VKRD6| p㯁 ~i/)_J^_nSֽ(sDzM{|K4BNN f(EwWl3%3w ]n:KEhU9`"&edKM\=(Hc&΅ƓF"%| ׊UJ鴲s$Rh"9L%Jnz ɠJ%wbɢ{@J\z^"Ɯ6v ؊=2( SC*|2.0x]b D2rEo-hŠk4L@<5ULl NfӦ ]n}i^tZ8%zE1+p{QCR)M0EB+} l^!3J_\a2cGj]+Vd#:K DEֻdƄ xJdrC6貪(y(:4L0zX":;/meK6yLmyV1"xz\_QaN9"g8݀ 1.VUWr5ekW,mcf͠Ҏ%(# OIk*=vQ&½W7u~/=RtuXbz 6wNZ1M{.؂Rէ$i~ȉ)BvD0amӱ!/ qw\@E>^%ިe[S#QI,?)̈́wvtLDw*5}{y245TXƂIB%z~b>]NRys0* jceo/4]U~@y&8 h\Raf7UKxBiDžeFT# O^q-޿ |O7CN.痴sm s<5m1(T$Χ cEjٟ01$b#x*vCлkՕk\QWj1 J՝\^iÏE8V5w:?KG=c/#shBHjl0b0)6yfb:4ϠvQCb`Z;]5kekzN ,<'Vd驎8c5+aNa|Nk%1̊_Ί&)Fs~@4J5 BP(2u3 iI;%2kL9Y5bH"%}p% W.svJYΖwP/u;]V_2"MZk g⧗)V VӴD/T@de'4ӉJhDfvr?ToqķZܾ ԀZHk2ۗa39SAA3 V u>+ b-ڬu;Mj'91ONiRr{T!\7 "'<֕niw?A>L W SOb&F@exz㖊:, 5k.A [ck:G2%m04 ,\g󿎖_quGHo,|x R:Je&PTf ]`2{;5|cy1x/lㄐXZ(dk$ɴL A;=}+AC"ZW*fKIMh8|tW_Sph"ޥb?ZhI5Zj·ST'=^.,?F\[ ,ɂ_MfI8d~u^ ig1i& dkz.6}8>pdS5)1,jް*FScP;kS!')iB"aMͶ%NQizT]+78_ p\*Fz?eLgi_,~'Bja_<$c>mP. rcGiy<?r2KhE0!2=~__ӴԫezӖ4)|'pny/3 5(ߞ1 0DO yǓܢgup̘߂H -?/ aT<(+#څ.J.l2&ănݎyxMțS#^1^2=] 9o HM5OVډ3lػ<Њ .2-lصfb> &7%.bA5k{|LΦT2|Ys0sJ*Ԣ<J*֣'٘ϫ4oUn,KIO iuo*gWk/[zC;񻼇Y{"9lnNiG QY@&)\TdU+8)sGzWqp, V~ZL7{%?4՘1҈a,ZLP_Spn9ѹGX1lRuǛHPV՜]CRm{P U tu)^K#mf܉ky %P)rOJ*_$.{\PûO44y5ii ?mZ98ٵYn5rq #.򿖴qfw(<F-Br!恏[M >g }[b ~Hlc[mCu(.@ׄZ\{#Tg0M]`0nldؘEtPƬiymNжP׺`вx@P`&4Y+EINO0(M],fynp l*"4r(zʄd)^Db LB gb$S9wLbSǮ]x5Mv^jZPͰN`X Qk|׆*`편eM D<65.VsKOyM 9P̨wLcԃt!ܹ0(Dbbd\ $mP35_ v̯}*t^]G\y[,ېw9>-qG| 16-45`%dm%ߪc )B1xSM@N< 16 FA©_~}nWχʇjJS=: 9V +ޡ68>HPP7L_\a&q5X[|3]zw`MFXWv{YVנ`ܫa 9nͅ \m쩶|" iɑߴ{j>^Nt;>ƊOUS; e#RT;)Y)֔)!% *0Vm2;W2Xj;mߌBBTU@)U -L$q|sUTM x{/%ڶ$6DB%ӠdMp2k@J7ς9uk_P%AaN(RH1}8ӺwTA͉w4DX  l~QS g]L~+GMވLYI/_u^a48yUF=Nl=qI;-ٍ7 #.<PA73҃lΪsr-6|~89Rm`*)ĵtK C%ce2!B҇\2$ġ.A ksd _0M3"pis>}[vԸ*^.ɽ2mZ 2hL\/c۔ZSm"g1^? ^sVӆJƴYH̃{%oNA]`8޻nauL,_\ Ay A#;ƾ6Oz] IgDv9K5  Tc7Ux+eF`'z2E>_)8N뽙`$԰7* u?:SxBtIC @"ӶY}n| )fmM6bօ *9{E-=/uv ?by}Zf0O"Y\1w͗ʃ~^ $о45Vi}7|.]{)m,% ޷ n2%$*=Unb-DD7(w< cS<>o.(#BW5*m}zqeAYzgɏuBI|e崪 "YlXOAs8r%$D?=GadR4\oxlJ(ן="O{ D Iv MB*c܁_͈EKwddPЗuBX3 vdA,8UcgB6 en q;BtDd 粜 RZ[2-Aa|72& ,($MH2 Yzk}h!J :nmU幉B*O6&{|XqTR.rp&;2`G瓁avqIȾ{홐RW/\=rKKYSxm\96rFƟOA)" aE3(gv<1SA|]XȞ'jŭllq(EzGOGTXS zM 9KK?D`ؙ7/!LS?Z:VVNّ Hmh0)@-,irE^q,hD՟<~zf5}> c"߁ґo:|pYnp>.HZ̵:Mr6 wϧ `>@̻/2 o'ZɪTVͦO!Cmj^^>iwf/!"x)wS>_*D)!zpQJ1.?hN d߆Jc1=k 8=h@Q\l=åmˢ r\VMfe_[z!slGlz.'-_j9m'\gc a ~Dh9yaÐFql09o|}$gq4fqƌ#9/UY SfHP 0oEwgHp%eBrXrx'\4>tӬ,KhB*;5La Ԡ`w<@= 99i6>X8F +ӽG1Q͏D%C7ibZk.zeG$5`V{ p}s­:@QydTKT޷!u>{C5P31̶ 'Ma偢-VDs 68ZN' +u=p0`{¨(N eKe5a93f`0@F54> Ț|\!Bzunl|{łW@a*r*B>ar;WbYۜH%3v:j=RGtj6_\>R#c>iA,W !Y$pcԅmPD!Ԥ[R`l(N$nh}`uߋ# 610xi,Ҏx/QmX2 B;[W(RƉRFoSJT.TĴ=JH bX S~WeAZKiWXZvd4GM=ՅA]GG 0D9oЙU)bHMopmsZsWȺbG* zRAu㊽z2 9JjXQ 'dɃDV!ta*C.MMҹ d@?Dѣ,!kO%0"_R#v zݮ7wWXM.Lp«$Fk m%bC_Uաlѹ"l˅/C䤡'%K@~|إE*)mD#eSءkA/zO(N 63թ3!"=>V34n0Z,bg\)P>TSp\ CYEMuq:MG6H$mmѺ~ KE)xÛߌ@ֿ| LPIs_]ᠵvYR̎!E5BȒR\Q3OԬ(%6.Ju(3KƺáymA%9%3it-*y^.PI |nZlo@;?yHİ9hR'TEr1K2L3V?H:5Pfu5BwywG9b 9.PTHnZۦ6Hn98TmV3%NDc~(躢c/EYWh,M>q{}+0Kí]l5ǩZ9< ʃwQ)S ߎM뱒rC64z4\GQzDe-r"@Gɕ&w>D` ^~~ `gn oG1.BHځ5l@6'Gm(q $gD1C$I&1]j&B|l%K 2/X\~;徘P$N]ݎ-` u`vS_fisBGK Dev};%j̤MKsj6mι"m3J2e#k;r}.&!,L n֪S'zJDU3Ƿ[+Z%CBǵ,A 4ċ&乜ppk! Ô]e2fOF%M.tUx/ƫM#%UyNdt+ynlA>zXo PT|h4V/:'aUN,%\. }Jƪ^ a! [H%FB a k<aVo5(wld5+s}tCۨl$Kj NòP\/C 3&;4`Jl&,1(,-X*fȨOmG϶5m !TZS :nT8T䭀`jZO{Nɪ`7(5gR'a%+s9W;4sGa^BRǹ}V)o\sy٢n̊CU;0o!4"Vz|9*QN$H$7Z%\=+u授Ւz٩gL3[7 xBt,3;xS1mtmø5EDhC;gqLWql_RNNEPJ#|ȶ 9֚#ڃ3Ϻ7<&we~عƣl|vϬB#w+b2{ DoF;gz?輝q r[Q / BwmQhdΧ7Bkw>-@b$c%[7CHoP=AuֱT|TVO\M"8"/SdHˉ{P)BT4Y>L0]i4Xi YL`ߟ +~uR[da!nb;}nk,v ć+J7>29X[2ˏݔq 3KP ᆣ0qzo0*ln=v`ӜW謭>!j`0.Fef.ptxdkt =3NXATZ$B{ f(9cucs[T^Jd`~uBŇ<à 1cCޭ۶N~ЯپS+`[f :{WYyo?*{%-`1un5ʶƀEW59U0NǜUk/-SK^B˽M=ЮуPu ˛˷J" :a K+-_DQ|CXʕI"qY@$bc"Zz{Ø!0S&3:-q (q3txT]p1~gʍdMLL<ؿ}6ECrs8S3n]^, yy gOW}EI c?}@IL];jc C7$fUx;aL&Xq+=S^r9@bKQb5qLs/nҊDvWau>$Nq6mMݴT)p ! MORbN;K,?6`PbWd_)$m_R&X{1DBm[3ZHb7' s/ IRbF4 $?mo-k)Z~:ôj鮥O&x4BydXuiGzf΂ UZL~+B% 䢽£Pb]oV*Uq>ȸaP}iG$zXpck\TdB!onfDlX>>4K!DPyԦFW\dzۼǡGr~$= ڻu頃7Ms^v35u1bX"GqeXwV=V0jvxRSئ \8'/ 2 Zv"LQLI6PD$TݮU/! ݺyI""$Dk\[kdOr+XcDXxrjg-Gw5J;I ~g!l=Bd3k: H?׶k1l}ɵ`*mU OzԛK]*oLG/59ݒD^rߔ#B;KJI_./VOt^ƺͳ}4{T؂_ pl@TžAw笫ud> ZRQLOG֛LRi #=f <P3Y_3x$1[v)oulM(ݍW@d/*38EiJn GVZhYZ4p`}Fɘ*4e(iu{Q^XN߷ =jo%Ԏ+B8j %+=a,4W46s%~{N8;#oRmmi5ciXd1AG@Hs{wM MNj[ԋ *WQ rVgKMz~(G;9K㙝R(o;:`hI6وس?ﭼ̳ 7YqOtJ,PQ鮹voQϪnQ<ݮ|@_ f{#9}wgv[q6i0=hǂ !F`6H %"f=)LZ"6id|?^¬[ȻSJl%#p2 x{ 4KtZ2E%4_Jʞ*,-cJPeFUWfLhOE?@l% UdyX DP+}cZٔUÍUܡkG5+d9-(ΩِTx#tؚà ${*U1.h|]u"ly'8:0$`VM3.;Zo&&R9xD5>[څucjbmGO-@&2ݣ^ZIlGY]Af&vJ "vtMz@/·A 6ӾevǏCp^n{OԿ*lfFˈV!d*qةZ#w`da6P= !c#ghAs8זZ;HtݢaȮS1;:B@Fŷ̘h&\%Zezs; M=g?uǮi^*9$<(G9hxZZץ`—*su |H}k,lBܱ`at,=Q4tj1}Ý$\`eDqhuYhAn+M+JSIM'MDO1@[DhAj4RK+jq`1@ <}.BpX%YoNkM<0*? ۬:ԣߡ[z]EGDZz>I nMBJdK 'qƠ|D-96!e*#+Ji}Т[w{u^2ױ(q>?tCU_n41nask^&{k&WǾ qzLiVɽC&צN;A;{z¤9h>Ur^͛x`ԜRn`_{F$/ `\MǿuCQĦO̞I6%t>&/|N"LnS:5]#GɎZ(7g'򹦾6E6\s#K$J>vu܈6*7>/E[ڳʱx !c?#!IM=負.2p CV LܹyKȳpeAXer6m_L(P'@4㟛-[]QAVႳa4S`> snc7 1,ߑy4+PW\LٕY䂥O&'f\\BEn 1"IJS09dm }@chbʥzji2-uU+ۅzk"<yzӡr&FpJM(O=s~|$e;TCUKR4Xh a jH_cP+M!WX{*LN2Qv)Z(.ndڳ/9m(BzZ[ZrWd$6@„`M+s7\q@ ډ5*2 x[+_pKe16hǠH]xڠ5H͊h<#oh8"tklFJq7 Q:FA:b$%eՁHS3 O2:+fWRo)«1ɜmJ5.;'#Lv`(@i٫̝ȷ}zϙ$!LHT&{}_nVo1k[tqO/2$ !G5*:+`|4Mש:4BK@ Y[?FQ55Lx/0pOtI?ޮ1j$a?Y}]$/PчRK;B=c6E^x:̟NVȊ+j᳤U^hR/gdίZ{42Q$sIr yc>8dĪU KH\MoOT$ Wg\ =hle>Cn9C&K %u۴AH[WqM;><Iso6U_㣙Q)֦;+% O⾮v~|!DwQh^KCωSs;M_JIQ&R;)QqoQv)E> ;Q\5&;Sһ-A٨Ǔhvu>3L~TR5Pނbf~B/@TWnwSsŲsy*ƣBU$BtBp:g&O$ i>臄ٞ:n~ҒcA%Wi Uu{! K hyO C\1p$i˵Yj>HT]^TCB>KەsrO \ۻNb_ ή3хHͥ{aဖAۙlo`2Fy}bJ0s)ŇaCϯR*99Z 10.TYpj+[naK(N?i1!y_5YF | k$yđG˞vdp%z@߆?p' /C0 `-}1l擤:K+* ^Jsugkv)hѡw=qf8sb"ml;+8Jx0F0MCkU;ٰ0n ]8VQ&C&׌AEm{K : Q<8TᴘeU wu\|59 ٻfRO\ꃻݚYguѱ*e.vQ+.K%S*1X)t}F*:4pZ'G[x~ ۚpdۯegIaZ.\| PR"m*u"Ӆj/r,;1zA 4a:nU4MwXFᯉ 񭪺,YfAG#F]Ih\Σ"=ewV5hSUKZ_Ls_Jn\m~R*="/b 4nPH# G|) 3LT#%YjciGx="@q`p,$V.ntBmzMiYҺwY ΒXhM&g?IZl%nyn\ >oũ<)9!s[jR+ AW@!5GQJ=o!vAAe )bҰ5r#N[c}?JCMږh}cs+I,/}<-1M @ŗ3 3 fkJ1ZUׁpfxvW4; 1.fy%WyȐ#ӝ) Ϛl/|deWۜeܹ䱿u%3#vbkt ~pz0?9BmwCƣqMz݈H2_>ZܱJcrk5A׉s5SQr"tMqPUBTZa4w)@K@s&-XM1,`[]'9*C|\,W8;?ri$p(:$*QEAME3)4.T< tnH&GEP#tGSG5).%m+/8H;3Csrb#9/HM{ZBq sS BGA?VdZ^K=?0B8bDN,c3\#Xイ&I7(z#U^|na^'~= 0o~r6k1MKqQyt!e-m.3eU,B-HA]5-N% zRE2;>Hmq_ ;:^Nfzqkji2C]Rghw"f/ `+_6iRMI&m0IʄԌ 0Z%&Mܮf`Ϝ [nؗ o`@[hL( EQ2$^g;ٺ>Wz5'JupZnG7R^] n-!SUX8YAscG w6m\nG D2z nkG(4ѯ*dU[b-H {5:qM6ilTI'^rApN)G>c Y\>"[QhQ\'*գlgPzcv^,`hq$0gwF`ha55kg!s V^FFħیh)_w/zД9?s1A•gK~t%#QoB:X^?NA6Pk[|tА<]q8-u}DVUqQ!~ϟJZbOo :h[+V]veD5*9|f0wzًaޓ@*`^+JKW|~BXgX wS"}6Fl8j' kR`+IO_"YAaM 9HZk݇} ^z?mÕ3q]#GuhfER{حv~u\9fy. Hݣ@kti8!ƠE1.2-(} JiYA:/֒Cl8uO:%tC;M=9{v+AFƂNx>,ub|GJo3IRXbtl 2 #NH`H7v&%J"& Q߄`e]gΜXcz_XVQ Z[biomvL{ZWa? pb!^nMfsdB.28/AWJ 52,Dsfc7P$8ih:z? @4k̜ΫF@$'Ph7NvOmMSe}Y,S!JVgM9]̀Nk#Lk'6|{qKZc㮯jG\ApmE(&5;`oT"k#Qlvc8 *2vj qyz΁P]Py ʈ|Ia'GH7&߯8%7[pq\$bMR!P12BT+mu&1^ .Rizw#zNM]V'7zoyiSCڵP;K3Y;]Lp|4Ќ ,^;<'] 3<'-eF:SF"wD)'0JW7զGKMvZ<>B'F_; nBVNpWů<:?@Q"̉;t3z, Pxn *&W=g~r3vf33Memʽ$ht%tK>kXy!H)`=UvTwT CZ RԀcEcQ ǭmг issVYܨGNPmgHW=(\u޾ߪѶbN#]#q%M4@nc YkK9˿#+hP(Q^6%RmM΀ljZCxҠ!@$PrHGS1,bqLiy(غL_ :VXEګk=No{}Lr[8ot V_)"Ld#3TP%թNDmHRD9ՃkNCDrc m5UwSnAyKT#e䐠mbW@: |j1j 6Y>L!|Ch"L&(]L妉i /qP~YOC{ /kI~vF@fZxp/4)v6Y+eNUy(}ࢥCËʧChPSJ{sE+e{b{k?-+;Y֢'˙.ezW yᒾMce60qkdzy!FE "hS/25v^.cm$2⤻cn8Bړa?|1PfRQea[z\n23@8/fZAdKbj'` ћ_%Vu),?5f`R ix=z a7D=h?1PSeDΣ|id39{_i , &\ 3^XX'%lCG52מXzYa*X3곞O~BVv Zx'`pG PC |mys̕'~l6G_ 3} :cMFL=x02;. in g$mr}_40U2δ9Π6 fFJ%\K_GK)뒻/f]^g=uiknr"Q5?\'vF@Usq]Sg`VS9?3"i>MuK\[#J-{BhY&'/0U& | 0l.Gs9?t|s˺OH]@eY,lRWt>fUIDND/E3Sś3J3ɦ6Y8 kx"8l0'h}5%P` ~@RG;*/ u'j1{>]>nnY ű҇9<Ӳ1/-L/9*9?؍tw#Ap]phlsm'k rJݺɕn_1E0<`{d2U.Q@b]’oQp0oz*66LtW*o315w-땉f_eZMc8޻C_3BӚ|h:YIp~U^@룒0MĒˏªZ%,nm/8G { ;BwC-}=_e9R@J?MIL[[6XOL5n )D Yb.\|zPXkW>I ENK\0/^OE|'Eе޳&}y6/=^PX]-iӲ"3G 4hxWA=c>144N5S6Ay ;\Β)ӑ1-]fλ/"*VuXe6װ45PLM7= )Sr6i7`6@XG91 j whGvҺE$;u&2֒r'z!-?ik20[1=2T-?eͿ @Mv%0Al`!A6-}<ӁBm)Uc_ڇ_aMAe?_MkՂ/$$(*b{pN"Uw ^Ғ4;{ H8Oooe*C*R/C>TʊtQv:<SQ<@.hnu MREJRƃϐ'̵^r a<9g hLR)K1_[࡝}* 7pˁtg+MnȰJ3gDK,Fmw9o=NzKD\%gؽda=% %SUU~TCVG$:c1H;h9O$Ư]AKԗ랹v^MI"":k' 0^hNgǰE OAOFFc Z]2!;H9F~2+ Ɂ&D= m[7c&ktEx)'.KfE٫1K}tMc&/rj\I$ʀ<znP\ T4g#eiQ脊:K[󹻵N%av Ǹ\!uv  Wr&HҾCMd䲽pj RalguͰ^Y~.VpvHO_\JG"_Y4a6N!|a;p!O*7/IX|{WOQ*e+r 0t$:ƒT>&\9QܖlCa8{] •݅d->Xʊ[BRQj\c `T `(X/4 {F"dYE(Еl4a?FD-1Î? H3rca5r㍽eI5VzGdNʐ_ ={a{'W6 ~MtE~n BK0&R_K8a| ѣ)'k5HJ')ShK0a~8}[56; :=, m3I=xtd[ _/5cAϣ" ٵ+;'< &dv%` z8)Ејkh.LK!x or0[miomz].0LFQ|@FBO&\5 _[,LY 9<ƧfS~O C(݄ro~m>MT*(f1B"zaxS+4!c `f\n{&H p6BMQnً{!Y=lP ⳶La"D*(o>s6xin*fAyctM^8d~J@t]cb60ۮ;襌 VN/MKF`uCp n[Zh5&Vgfy{:Jw!eꨀ z~5 I)k 97c\#MyYy>ZA&@2ՠSqsڮ>f&AnX9O|Gcx %ý~9o/UZb94 o9$h 5dP V7>7R K8-O5 \\n \/lQkcn'œvrTE/yu,G KRhT\8zLpNwkM2ꉶ]i> A,uխꗫigO.wL BL\uJ9 !{< rQZOw* H+d ȟ$yĠUЕ4=ch'դ"l,{: Ã:A8c6ԻL2ΩkB:hmO 7\K\'cˣ)Oz/ pt* eUlhӶV!J4lNy 襵i*e{m?-#pNvVA c]-U\ӈ>9rmxbOVr8qHLkV&qNr姉#3Tzoa2O<(ѣzʇDUZg ^nCmHދDM.N p?_&%OV][0CrbXZK;A rJқ/،}硪¦C뭩䁀NA]yx0t=ZKވVys^?DA^x/u)>Db QAaSwilytdlacǞ"%iRۘn<1]V8 :T;0 .[Ch!p))"'/:Ɓ69OzPX[>l!}@3o(ZuF@lO{Vp%QuVE?5B.jw #i1&9ͽ0HPdɐ Z ,UVq4XQLΉ#|ܵ?-Y(<_E }jPX4%:^ ɚZgRh=aQLUN ==.qW>w2,#aHbD6m C76$RiowʘAKTVdWWRd-0^2myIן'iJCWM RudAW75,#xsԅ8h|=I}S֋>g&KB ݁> /j/;jס{QaMϦHpbeF4f$O#JHCZI3 b!y󈵓%$7\Jx{&^DC/G=!,|ѱ}W uwaXHKGRWK_ٙ?_m\I?s k߰dIJT/i(Tބa27j,A n# 1~^Qmp \Khrt|Od΄Jn=@:yzs9b٠No N ϞDFu%2qG2*;}d<><1}Ω\h\_haz pORb"`g 0]նE!`xHCźVY5 ײ:,ScĹsjEUq%7}g/#ש\#0:Cwȝ!)g=Хn;탽  A^~*Y>2#"*9Cٷ;L>H|f9Pmϸ$$H<4D|pj֙pY!g9z#$T+D *%zъN<Z 6o~? jrNۮ+V-3`]YFGK02&%]ƯEY ZL/C޸I3yh5L&N^Wصa]ȋ>\x&I @kT.C?vwH2X әr}q~69VD~xE748% ubo^xiHLa\i,bv\d? .#`Wzo Nկ"t4z5v(|0(Wֆ╼ Sl6ƒ4R:M CJ3܁qp,ĂsSs[F:!-xNev x-17D8\LG`h57|JjJE)m(/ӡuʏ3ޓAH Px;)| ZuVi"^eT#x4P~G( ?_v=wڱ$\73J~[y(.b|+f)}ə#SEZ2sTiI qI{j=kK&QXƙ*q],lp`D39ѨO0IANv 2Z;Z3Ox &Zd=e !kghHlaoB Ku) &ҔA!GjzZUKr,_4t !֣!ГFmbaՓJ 34g&/H.vj¹ FRMIStEw9f)/'lx mO6wI|,vyKҴΘ$m:A P߳Bx֯ l5%-0󝜸Zfd} I%5 L*2\@ZՇR{B9bRmJ}SGqx÷|#±V9n炇N[HKp`dWzG8)pR4Sl|pdbBًIxc^BMRz=/Y=ć 'NJMTDRh gle:vrItcBATh&|Jz8z6T`kTeqH_ $n)9X> ~Jmĉ&I]@ ,FgBf 2qI/FoU^T 5|wR~|X$ZEĒIeר2`4q?B`4oh鮙FTSС'tp6~E ~tX2ǯ t\>^TZ@W8Qpp G]>:uoCvA4.:x̌CC=}T/G`%Ew:Ano(7. AY@ƅyzc| h8vTuYm^ޛsgŏa5Tݽ80}4Da/r49T 7Ǟ_(Kx٫fׅi w)'ub9[,'JnYH~¨I,y|qnlZF?:gf7LL\/G}pWX$VCܟMT^|5t#;%F ujt<*eoPAq05#\/Zbv֘.i AL^*TPYAēW _P+: vڀDsc܄ab 4qr u}E$dXW&ЦR3 #̟L=eN)z: F@&`q䌳b'%BHG( mVOVi:l/ 0BrhKιLn$*-{e_.yVkbp9n߄Ҏ]ҭ(|{nk%:5 A1`5KMy% cv d8JP fVc՗oµ Ls;;^6^;'=#$$u+v&UMjGs m6:%gM 6|1òYbɽs^5[}YWX?1;W_yN"l +)D 5|h+ĊOhpq3(R eU8y-SӤ>r+RΦ's"@̀` }]X<- })w#Y@iT뿰†nΗe,@ 3x#h@C"`{LNCЮkzz@;iN`~KVc@)%z|bVW!2)O7hcW1OސB%;sC8u5+[[/z}&7ki7LFszfL6ñf5psGHCVҔzpBġ#*W QY}')(n?EkIݑۧ˪-m%HUe+p\ - M_^,i\DO24P<RFtʚ [#BiҹI_eA7L>!3 d>e~Ď`r!鈉 5[/"s Ңա<koPO:פOvI#vq'JAc0N ׾hP X!}=˵nt'fl ڄJT MN(Cm#򗏂 *1Ƽ7+,}X (r<1v1b)3QH-# THEnc ^ۛXrkLh3S*IƱ`k?PU<T:JeH,6,'Ѿ~4aMDock>|OĕYte;ŊcFLz a)/ݞ51}kUsvEڃkJcPaeGma V >70I/n'9rCm\r5ZPwBE gM!u0V4X9|iNwnf޼`xٜ:W~DoӠ:1N w\l[}r6(p?'M WPT+v";r;T xjN r©=_5ڏnN fK!}^X >ʼnwB-ʜyn/A 䍍)Zxo_;j A$B?&3vSY*_#B]rה:WSc Ɵṕ(XkUp=GNL\<4u|qؠ.v?L*СaL)'4\I{nBV-*n]!Mʳ 9hXOwAIW1LMq 6h?و13{רQvޤ=<`e-(H8R//}T\…ϫQ䯖?1`(yƝ5x2mэ6;s.hog(.~!>R$386(Ge^9yޫW"0loTugIE5:ѡY$>G&)ELm,&=)'bI7 D;ut4|lMDאfE xQXq6"q3c3TLFr5˶ 푩hd6S)m|āDAm1T{~:y^lשQd n%et9 [fs%bNc8:%^*\@,p[.Uk.v\ )Lb3""C.&ʝIsԵ"eB ?0\<7"}`БG%@sdіf JX[x d$F, r9C8wv~7ÄV/Mɢ;s=ql[cGPO'Bq`M+(dTi֍|,ئqZH}$k:L1!Uff ?L8 ʥ*4,|nŮsfQ; :VEK,=ǍDKx h :a6.$. '0uV9^CWľxϜ_kpFu ucX-k!gr(_qPnof55e.]Bްٜ qBsDM]-IkmV(jI =͛hYRZ;\Þ\N*͵ƹ.+^h:OfFXyQ,&W\(@((CfTePՃՍ { +dHX٣~p3Y5Ts3ac}>=JJbϡ?JK~c9Db!dhaex*_H^B4 rW*K8?.}Ĉ[?7Ax}%nuS e3P~w^Ct ;WČ 3 ֝Aver|nk6<XA'u5 =JsE zƮo%m2&$N'!*^ t":1S6:ˑ 6ׅb |7(ؠǮ:,5CБUo&7Ժ>ˑkyg;$ma4ƚ#DX2ymrZtG6t{;y wӪ1%-a (}BQmc p|py2F_!&ƒa0?iUeqgAA+56gd݅Ml`tzxUt% $q k0 uMhk(i[~PڞΌ+[D3F_S0-ً3AOe!(>aGSIllX=x€nIJr <57ۄ3{i3 XD[D;* ,޲ fnTTܾEr6 jp;NeLQ"yv( &\.x7.pmn\ָV..~RwiC\cWNh{<:9&gzr/"(ǡ±ߟz+iօnW+uJaގЙ~#\2<nK;Cc$RɁwZ2YԷ% KIcݒcg -L&hwؽAZs!MZu0G+@'3#oQJ ]| hg4!ʳ̌'^CfAl_5;z*ėm\84DAWF&aX6.9G{ XzHWX WƏdP"ctsޗ%5 @g|7׃9~#=4a0#k\.2k+)gj@өoEmNSڌMû݌Cu'mJi3`{_! 1yN?fn=S Oj)dgE]Sf"v`4+8q?VRDwVXh9CӚ9t79/"qSU2qiUU3A߾]M!OsTn>?l ~q g1:lOq@n^9Pkl|5Jo\oO.R 4W-&}B.f #`?KNE"+e .LNcCYl+^=E _",#_+?%cu=۵~qz'cRa[v5B)`qJDN{ly qI{8rzvq}_CSl=>+)!ϣ|F).ВͶCIӡnc\(tLۊ h4Y/QsZxB߼.6(iAbG mUmH\_rx ;7]CsRVDY rMTyA{/R<A~Ma#cNBb>l{)ݻDHPōS)VQP޼"򆙲w )1z49 ȱ -(azt8uuٵn{o6jD(Tv)jO %% Ep)D \>q N6vkf 1Orۈ"aYzߩW2SQRj# 43)ptH^z~1QX,W셐UGLjSI2yCNi=5]w[DbsbiX>) o%KyX.K);Tpd"s!&}zk> Y dE~^۬D9P&D6A<غz@Y!'Yfaf')׃8lM֚zh^l?a^H @\}pw'GJ!ܪ1cpH̏$0 %lx-1JR! >LM1G>xEfO##`6~ia Bb{"= lLvq.}Dr Ѧ M?RK<ѩ#/Z `d 8cX)Ze\χH zp-ݤ RK<,`A̹Fx TomهֈÀȺy,tF/ōe_ѨgܙC%حn4R7#{7 G$"8\X1pyγhyK:z|2ŁIFؘy6M*p3iۚfVуνF:&bH`3q!cI<^tPq-_RVWzZlJr-~HXcoW1΢ G>]T򧳲O!e]>Sv!;A궉8qg_(2<B7sJrcUa# o)߶8Un6YoЊ/CJꢍK6m=1‹< ZXݻY"*Q{v։/da"L¶5;w wEM3~h<4%$)齾PjIwL;N/_q&aj8.e6>UfvO= :_t.1009#mU%*9+|>XeԻSp.)u|SIjt%&o#:HfC<dž>] #"8ZW0U@'&<A(+KJ?r ia,儻WhN'_I'{}yeA0UkCePhp>"R᜖ELO 0ʬ^͉,HG}ႆ 𻒥sZ:/bSѥyCkf-b zie٨'9b#Vxφ|׀^u>qD^汧 B5yK׃{x2^eTJ`fPڱ8/o)У¥zhYHFJO:HVD0UF8'k$=c:6't]?aKZ(cOXcp(|fisJJAUF;05˳D[[85,;}^޹rK$]ݪVpuj_[Sn'ĪYÿRBYۿ|}2OY B¤ gxtƶCV6-XZoԕ[`DB*-ȟeNαOS  ]ag.c vOA&)Om1{V)fa䭂l!rsZEFBNtj4/Ηƥtx/X`] lZhҏ|6DKKh4t'qong-a-/7 d_SlWp~c@_aeKMSO68R}&(i$zuC\c a* DLOH&9ʩCݮN:=Y9 G{:/{71Ofiϣ`:EO/ e&9>(D2UYh\%GgDp zr]zsY<5ۧKUbBOPI{W&z*xٓeSu3&>.fyEHaNYw?+aGTRL+?-<2h((w@ 4b+%nH(:x9yi7Ɉx7Pr$4!mFrtNGXt`'N!6ͩ$>4,U)=/*rWkR(#+q! [LP|7xc*ӈd;\U>хu<q1}g4>Fr`d!K 7 իqK ) Bq. T@>PfEֈw4,q"{gcSv ^"q :, b0͚U y'-l*!Op07(tSHȞX1<#x[ hv|+= WJZ. /:Λ|4i@`~fm1:Qڇ74KF h0RsYIV\*WGxpYZG}HLr)K @ J1/\:OuËQAtW (L alSvzC%fWEM%A햵n$%vM97>K $c4㎝$Yg2&da{x|u nB_>%uiAA`vS- sRM1 XiZY;Zb>:}㔢0τZ#EsO6:fW.B  E4E"nU8qTKiqndOlGr[Ćē=ȝJ/M/Ĉ j-_jh4vRwwDtqkh5{[jGD'gJMnģrԤ! p|7)%>0AX4beuGCr%&'9l0fKSfLӻT&UV+6+>D M#a=FadUOB$z%T2\R*/YzB&V&G^ƼKP|VG݂e\R%d2sv}uF (H iEЋȿ$OkPΖ;pc %(.{rFg{j$=)N~z1 3X%O4K~3$)Gש"Q^촖'K_=ovϚ}%$w-8`zEK`3bsi6ΰ z@ϳ*f2E5Ɏ_? ZMGIe@!C|pZU4|7`kN?QÚ 7r[C&E#,bŀ*P.`SL/bETUDc &4 З|E ƞQiA!&)xs5ȡK+b3-5FnZsYQYuaӄ[v*Hi[I_R<5[XN  H6E"4  ^ 7 f?TE#T &Zrboci%ip5p_sZW>0v[|*8oM =Fћ5{17ys'k%o.jf -FP.6W#~Y >iG$x&]YY69NbhC͌4\ 0ꎭ.OArJIxsjL"hchLrѣW76GhqԽ1F.3 oBZw QsiPrvu$vDi( ;%_\h@Ӹ)ݟ=@˲KR_35J3d Kl#ͳΦ$QTNP / G7XS(nH.Zk3ip,ю# alXV!&q]5ubo.'@BDmʂB8vVS:^=x0Cqni f&u&Ǵ}F'oŋArhttt_B >p9Q2wjDn.Afw愎w믬jɘQ݁Oh.n y3v)CU^o9+P-?`j /0"m9,ȌP0)wN+[[8RȻhQ2,{|J#e e[Y2ȉT,^G{CKԖM܉NR|JԏrBkRM@n/[lˮt5 yR$闠4"XL = -@FG0сԬX莆&mHNgGHVb .܁5Cdz-A X3?̅c5\Ά&N.'q_YR cHI>u`Rrb|% pPvBܚ0f۴v<F RHk#.kW#~V5GQ^^ϱj~~x:=)=k˿l8cU`,?hS5i2Se%\9lKE ِSB?הsDBwܬbNDŽ7j(p-NԶ([¦%xF7:@P=uHzm{DALJwV-qH@57+@[ 7# *Nw8<?홧 \+C%tBkECIѧ57dv'a VP%a1Kf{ dł\r׈mʫ·8gޱNdsfde̓µWT4i-"͝* tDf@ZYa6olx@OiPDJ*9.4&a-oI֩|B ޼ M7n]uWvAS+jyZ {[7a4S <we[g # ȚV %/V?!>Y VɮXBT*[grh|[H6ҹ`ȂMZPռD}~Md Ln ~7"f *!]O Bj,ck EYڼσ턪n1 q?hu&=m̒8h0% }TZ{漺MHKBOO )`a4l |N1fIsNٓ6Bƣ5 !:E.?wQB!25i1iĆ0ɉaEm#m1R_&-zgҜu"3+^v^p^l*g *fg3QUg< t^/4V@"~F@l}KkC sҰmAt{x5E|. Yy{\JXi~lF xKhu.!~褧O?¿]N1&G4H{PY)OzoP!_xCaƻ弢eF0̙OhJATWSX %}~d\uɵٱҧhx :9M*T7RDh 4kȞjfS{M$$ȍZcvH0Q4O Ǫ_\GIkފfE@⨃i +gA4TQY؆}PUF}H-AYP=4Fͱ7%Mefs%Biұ2J 2 8. }\AWff(j􌪦^#M;00dh($wڶ@j"~~gɉҼ5=(X2JX("u"8I_/ +cUb$Nr=_"âUczHSxqO EOuJTօ?ҵjx8=OnL:EB/dOf0](`xz}z#K,+ ix]FӃ߰{&Ogxסz@g^q8)6MEL*e݀Hx!( Esq6Hq) Q*g{:Y"J'#m#UW9b?u%RK blŨCK~G\6Wh1jס +?edǪTGv]3k`"jBH]"AwǛLߍVO[`ׄi׺ Ngg%Fw kO(VasaڂnX1XcK~\4aOe<,sT,u!1EauSʏ/?qZ/nUyʀf:麏|Y׌/~[3+{$_${QxSwIyYq(쯲!@j ob`ub4ԛL R&( 1#M]T\\.)Jq b9i *AXF6KuǛ~#8*WPOP~YmKuQD7‹ZOo_09 цP))qOE] m&{rscKI9bx?N]$=_8hA*nW8K п~P9wkI 5&4SuI &9`iO̍A20FN9#$ңs3JCXY^Pʬ1b2Wuk*_6O)4O_ pc& 5Cp`m&4b=MТU,Hƒ1Er"/&$4-Y]\j9*ۛJ\]sXIhnLʳzN(C.FXhE^cYH6ώOz_DTf%v%|^HMx6.{1nܡoB6 T`U '`Y. T4cKBY6Ix.}t1sPa0Fܐ QFiU=ɦ{FJ|  `f 5NG2&>l'73k.uSO-sE-%6jV(XN:sIu/*c߳$ ,"@GjC74[=dE;°D75An}ǃ*OJ"tƫ*_ıQHBR6FLbzćuFrgLh8[-|fU$;%<g'I&aG*q΄`EqLя+QZ 'FCiF(etVZo|e7 u):,d{mm?y9ovgz5iQ an7J4ht#J'{ ɤ[&@ G'60ArCy' M'L' 7JR(۰56Of ֽ{nJFL Ig|K{Rͅzo!>7p1iTK j(AǕb0܇]9fhGׁ+ʗ.b|ӭ@Ryg2DΕJz$0SX|:VY&_-[Z$ ⺀ nh[j܏范]_&sp)W >COK5z}R>AЦ]c+=qu)|q&gUj܁'hBwrWA?_;!HO_${IV2%Zm!hi A?h6GQLOS_T|`* 2 ]›( W^{g#Hi ? V l %#G_$Cp}XH \T`pYXa7fo\pr`%ҌյIK6jH !1ZcȴyUؙ` yPMH'yդmM9`(5UA)'!SWĉՋ@m//XD/qA\C9f|\଒g)c(F@ V1=6j3JJZm[A<&7$j8|i ~+N*D@ۇD9&wHVuGLKg`MY'P+I.U²4$']bG<^<LPIbF}OZy4dkub5|raw9 n83h." 4R.=izjEo (Ǿ**qoK( їZyȀĵd7׾)&1E)2&*M T nq][)Ǎ'h? q1 ,e(g1=^6ªnmkBG`[\2D .UU T&{%E#8N%L#V^Ba@")A1VFv0Nu∆=t pM.~pp}A@+FrW]U m/yS:qRPPJOP4d!~PD3$͵P?WY\"swdB&R tQ f-kXDʞ)wl4 :9fg2IL^yԎy%zNrW>=ɕ~2Q=js|,f|cFf+w#gDؘ.m6P<lR<L.Co]߉;N,"B!Uoo'݁$_A}NTκ@BM9taR;~LN\U6XAEfN"_/6k>PRcI0\Gdk:9&9!o)yuFjXHހ; 䶌?׬*ܡsbz W7F΅WG5֡.x iPsBz'mb|u~fq(_n\jT{paT̲Q".Z`PP /նͧ`Ѱ@]7C}a>xDB,o%W~+:*"xh&`S bx--taS9=:35/v*0ֳoJ$Zr6XR){衒O>m3D3.ߤ;J~[UK"7/Y=ZM$hʏŃmuw6Ժ;q!" xѹY"!"EA8c1)II,Z(Vie_ p 5e(r3t={6SጰaeT^r}\eQE@b/.)T'$nK6ȑ+bIhmjle< &_Wb*}"l^_Z(4Y9ng۷z&Lv(NwG 遮.g[䚬9%ĈC4IE@=wKs$υǷR1dKhJH?PY-;^w[YK&QujY; 3#ޘ0'Z~T7_Dmr{!#"*VH/pO]'oіGdWPwbJ)Ԯ`ZrL:ól]AJMN}+ [>pgoi9f|_FI׬zFg.%a @60jV;ɧ} zs.N1biz$l@sC:?|3?Z, 1?gumAX2,B'.X,{Qm@~!/WG8H>_%iM,m(4 d -5j J2$Rslm{4fm"|<[YbyPԓ|p$)3lSeA̔}>uqZR{BYnex#[PA& /52.@?fI#yfZFd^o}ѐ_rmK ~&IL$H5Kog}j0)|h\3ɡhH$.}j Ԝ /tV<^n! TUt/{鵮(H/w'!6PHV:/NŮ.DSsRs`v@ˇᇭXB7f!oegJ6D2wf7륪!˫QyVj{18k,4qbՖ.^q=w}}{Mg2&iwaCOBY$5S&G ᫉9ٵԟyqjOvhq [j×-jHZᨴ}r`Z1pT<q@h:)~u|冕MD{'Y ?mfyp CUB2LdA  I*gmRatp͸Vxh,?4DËOk>aDi3@t(A`j9t/q0Œc&?AXpIoYeDȈ(X.~99U!<|nF-"u; F'GFƗr O]x[Oqzp*|#M#\f1.2+gU rx ).nڣ6^1$i:3n sU%,HSPwB]xVsAx0J2۬]]<Ҏ;PJ7}U`  yN2\xp-`C֡&dBWPXD $y"EϩIaFлcj09hgk[ u,W( R&iց 4]`A5ALf~pvUYMg 6,L bܯnrd@bp8XUN_ QB͔Ah"t,>$}Eq# P6<fT"iık{oZN[Qkd'>.RNuD uwl$~1 W۱޵ӂԿ(_0EldO1-]s}A,$'D0=`/+L1wԻ`A3e΃CMg9F|i~=@eԇqn߆a0# U Iǀ :Kѧl3t\߀.Y?a3݆= 챯%4#20OW;M Qu|hC* bg5yT¢1)r}Ia'K$`jtƣN"|>ӀP<?Jhx2Y%qX536Ύt$&$Ix+zY0",`٦F^kLm,T;y3!c+)urPفOs#&+@4VqY=[29gH"U&mĞHiƆ c2(6a?\3.I+}صisMLHrOɼьG$G`sG}>Oy 9<<+|s![E08 ;ӳR9ĩOqDFm02񏳿L뜧c}9H60O7.ב۸K<>ZӭqeV"\{'D~RNUe$p &?Z`x F/-rJrA[:T%)NmD7/֢tIs)wZ%hט-ֈCY?#dU lxOޭ-}k' hXZ ,nhFP/@nMCPXh~rkIdȃfgs%;BXvo[I#.{z2tHз@ÉY> }RӮS&x*&ȈL~ s,EJ YCyO _T=Vӱk9R_={[ǧ5%aOwܗ7$_ŸNATwm+_ TLՍjt'aГMx'-#O̊;Ƨm_:ٷ!3=SB IOnh&C8=-5G0P^ F.F1~z #@;wM< CVD08{S8@FH6P#*6gn%u|ėQj;b^h}&Nju*[ ( MP*^pB=&.n_:MkNy9ɿ@?\Z%xr=\.:WȪ$ TcNyFӽIƚ_=:X+KF"h:,85B$ʁ'd: GSqЇv0:"*q'o7V0)j8]GņCn%8Ԙ!_ZՆy}K@F#&0v-%܁Rzo3 a6ɸ]a<3Q+T()zǺwT7:#yF1Znmǐ :7̵Kp:8]-liCB'B/j7*{iUTKkXl|ԇaTQ_M^e bCGc^x^(Jx4Y ó״19q f J$ZfjHk?KPe(yqg QBg@4̛x ႚO  v#hi! 4T(lr}w-ZfXaGx|m[~ gD|VO*ycM8ʇi;F2q*'j6#gsB|DRPKNMM |,?LDXN@_4+vPeG`oW=3'vP};.GFZ!?jXےES#@ )$N[RQsԉ7"U( wG8Or"4}0ӌs/}#g:>`tPlD _hG _#Š2]\q_lξ~|鄁f@ÜIdqָz # NV9t4Lܒ(L 9~޼?(@fb"q 5ar냪0(Gb$LKJ8im:O'|u# #L2 jz{!Q}vScCqƂƇ,`t"LQ+ޯHyF -ڌRӯۀl6?b`oV?mBu h b=0L[ʐ"Q,;015+X6y?@u,J |>2A挧;Ϡ̥wV4@=+xdּ;M Sl-}[G[X>ۿŝjU͒S\Nݷ"%tXBFP_=\kaFjPЯՅC ZyR o1gž ;V@`3DLP\gӼhYˍK?1? b=MT +3/ZR?')zmu,1S**U|;sNį|i1508 /ټ]J.E?@2 Nﶭ/AkTßZWiIE_:ՔZX[CB_-Vv؁V}d@궧)yK๵C1^Źj0B{ $-4hH5j2ٌAeBɢ*t5!cis/䏅BT8o=V)fG4"u>O(NzST~ܿ@IAG9?gȬGt-c0-U5g΄,UJfyY,!fx7gS1:9 o&$-r 3CՙtqT-1)I?E47ʦYZ8?V  DUF_9̐A-5 JgQq&AnufEY:ä؇/|BBzOAڿTc;gPk/)rqw_Nӛs{AU#{f^W 9~[Z"5ᆠ]rqߝϾ:AZ!H5a~QJ;~R!1ͨ^Z-P)S^ac.9lR#E]gv@lt?䊡;I3P%;gpY2dU[GKbƫcس TC2(5 W A}oI  2:@gz9o4K?vN fmU+8 rv[Rw$]"t\O6~0(zO|^ Xof\@}$l2I1gnP<-">F3f&ȷ)f?,=+dsg{ݝPn1 'm!Nr~իл٥Je' o[?3dAzH"+l z2`K6B}M1#ϖ=py͚yѱwI?"L;;;!\ jc(cK-0o5VN^>W0mJԢ+kAmt7??96G'ޠK za~Eg W煔uq&$"iS$BL W6叄=,EFm߅VhUzUIS ?0\ %FC Nʤ䳼͂GpEkIYt>zJEEvl`E<*A cJttwir5Ք%2DdCC?l1Mmw]r?7ˤ6[޽GvT-!C 1?$kDMbBs1L\CspFL#uniCv:b2{]^j- '{4-a"'ۢd u])ua'Y/cᴁ6$# QU‰I2'g͇lGBun)i[ #/9_\@:˄Zy&qAtaf}]ZLNBfJJy-ΕQB}'Mi989v@,]c?Rp]1=g)}ڀs9(tvjn՘~tV/h.*2>Rڠ*:ΩH 0Of c S7JԿg~{Gu(B*q'j9}98:6!CFsqyg`'KArmm٘QcLO 8U~)(5]#4!`b!~+iQđ,/]1T]0kWH 9,m(d8TM ւ|- 2Ŵ콣-& 8y!t4yG[Sw-<%D (!$xl"aoUef$1| |/' !3a\<2JEsO NQvTu%E*^8ZlEDH2DzA/nX9.H)RQ(J.fP4 B+PRd4#jX+GuuzOn~l.yr_+Ewat gD+^W&p8h*WQ@X=U{ C:~5MbrX(xcylDJO5aWcalbwMd m76SZy1b집$[uSv\&V-s,vu83џ%E_M|n+54&0?%̴Ey<&*4'hʎUdPcN @`LPNٸpc.+ln*gqHYlSXٜ@3D4(-ڥ<_{6:}gޏ~La ^( ׂmOٞ ,r?.*6ߙ"+Ç@m$,OLO6EsƟ>3F@+EәFf6Ng Y^4~|&8lb;vw]j~`!L[x| t9rT g92" j|TE9TQ59 4dA w5_(yL 8 襖q؞/3Mmݭ1HãCQhҤ6ka\ ʼ !܃( 6dž(IbAyzm0o%H'c "xBX H@dkst#?`Y'lUVܯkqHLHѱK/o'h'ipE p0d.s2EGU׋w!IU6(#Y!Tʃw Oqib) ︛q,P'l'ޥ ݉ YJ K=95AGNLIXjOm{(`B^(#eDdYH$ mҞ754<\̫lnn;c99od2L+E,jI>ALCwXa\$ ą;Eф((+0̲M?!pt'#QbG"-V2M-vJ=L!\]Mgb $k9w8)tD{b)-ٍ3ms'qqh[XV9h1lѐy(`His`-2#3i&ՀMĖ)h.t+/9pTCྕŨmw$׬owix,{Dћu"_(wf_Ʌ_껤s8>Ӻen.ΔWF:cy ղ߾$^NfVHҿ>z5)q!˨@SwV|' P0LB'aѳ^b,b#ufW;]c+}n6uhJEQâm|\펂xT"1؏};ȫT2A V/AP حNK NqHٔEHe7`Rc03^zJw xF7R ĴU\P7q+aL*?< I6%u|x?ߠvubFK]L +oC~ŊOɹnטKQX$)4O.Wa))EVH4ls#8^lh/oe )! UJxuUEjTfǖ>qDL?ic< 8>~6 洓?qH}NMNA#/ܢy/hwx6~Yp=ѩFS_}p?}\S )/2/6v̈́@! 6BP^ A\VDV<+[:xKbl$_1[l)da'l Bi"%gv1$wAሰN٥ mIP 6YInSPbY!Dl.5:LME6 ;p\ztqNxFhܨuFbhԂG>3(!04ң,!hqNHiGļ/ ej\Lt!ѦZugٕJ _<vmg캙jWm[ (G˚"|݉_ DB|ƨ[FT7JDNQP+ES57hzߊG2BG"Yg=d@^mː$b2Z{Ǵc].z]b45K kLCEݎS02豳JzUM N0kNT})cU|KBWѬf T5me=x]a3F4q~d!"AbMׅ}b4 I9kpPe3xyDDV򿮗=NRזEPjҚp -וd6lԁWʟjjh};  @ 9PrjRDCtEB*NmY^SEJp#>6RU4ĞяZ6u92l7]eM.4lbmA ,ex kf)_94a|m*Hurв2jٰ rӼB;x u%uݾ$4 kWw!Ug >AZz&V7]Kd | Sw,\"0)ÿթ"-얊FoCf޵t3ټT;̇蜱U;9Zۜyya/>kWMT|P!N1)4y-Lq/ԢtL(jgh (Wxhc †)?,'!ެ{:Sr z̧Z,D@Љ̀8RjtR!'6i^ǣ'_8"runjYi-G(+ Zp C8;Zhug ~ <~KI[ѷ'x:59Ϙ!īo w>Tl]KaQ =2yZp;xf{Xڐ1!Gw *TX+^M}I\ioHi\Vrytn)ܺrS[#cq1Z/[g*tuCmUQg%ak2vD" y8gd3/tԱwrE tr3‹:?Ϝ3pqGN[Aw7e*R2iP>C ixHo$۽͖GG9G(O5F]skO]BH]e5[-P0~ toaӺy%Y>!91+X7F-/=hHc5D(Ddc[K)چc>Hz&٧+O S}_MT ]ޞtxvpEj3\=bvN4| Σƭa9-CѤD:2paANN$) ՌH:(_o]͑8N6IMCa %2{]6C\\-'uI2=j ?( n^im=o9a01Pjdէ"ꕓ=3fFPh>3S @Up 嬩K`&x%Q\Cwݩp_j{lvX;r&5O&ޒզ:0?h%O۝$+@2o۾TѭTg2P+:#p V­vËIv'P+ ;%DŨ޻S: +2xo9Ǚ[~?g,O# Tp~Z@\V]""" F6 nJ!Unzu{"R yH>Kn2:tL0$]( vbFSmV U9S&ߋăK ګkDnV#h=M1E/5_Zc\F(+$Qn&С j,^iLv^F׻rEI'azqYZ8"Wۮ `lb.Vp(3_T^#b$;.?6;xgdu&v#hg4aQL :b,cwW1p x`${ӚmKn[S^m݉!ʟpn>g;Ă׹sBTfl Y2Yt]iE*ڻVr>QdjSڮoYar*H_EtwzuID & Qϥ|ASz=j3XLy5HOXȆ rpHХKۓ11h]>e`bry3[-@w|MH\('@of/s, /?d} ?\b8\W YtJBA8}7At k˃{k}PpLǜ2)lBMAAO?ْBjX'iU/rHiK]p-6Nmf)u͗ۏvFoE$!iJ6ոcrsO'N=b3S.1Gև!ST6YI~{@GNP8kI1|2@0~B&V. bC `,qݘw hT(!&q PZ]va2 []|=% Z1*=)#MJ0Z/<>e'g*}WO0] ؋/їu#ς9ekcm6;Rѭ \Ez;$rd\ N=okB'L; s;eeT&ۖA֨X jHByF6(1;L}K?eh)D.Σg҃zH} [=r-S L[$TANw؃qi١-/WmǜiO[nUzG &ԙ R)M Z@@lbypZ{2jQu|15@e[UU;jQ+U}A5AR>~/.̣&q6O;\#-o1\J  %$Z5&xRN0\.Uȷ pi 8ʞ諝x@ 'h39&YY ?G"a 3gU:ʴn Ś@zbn9g08w=N-GhfT C8*rG/P'\ԗziQ 5&]U0 JX$RIA2M#e5]K+:`=ӳA7hgʷ.ZTںyG7LjV_M &sJoA&|G&zB{KL+ꦭї nHhҔ@ZPufjM`YjuIĖ])ǝ9qR}?tAeV xsWKbRDB$sv>VaQ;&3X Fz7.o{h5MEE [8 +U/Tve1fez-H}ɆhYpM긌1/*Y=/Ьl_{媕iVc0b5LPbojro8Hx3kuLRDxJKhpxh, ^)_8f|qtR4lgy%-9 +( ]NziI Y ~Ώ9N8i\m wh zI/[$*TV(̓ShKFla[[5g23ޒ-upP/'S..K/ATQ6tRK1BO+(̑ΑxBe8{dZWM9'7|ia.-.! ܙVw_usk)5407k6%I6=SH͢ȚPwi )1 [TeXH϶"Us?b b= QDpS*8 ]B_`"θK讬{8(qUuCTv;s=]Zqo؛ ?ӏ1eNɕ^@zVK>?I6ih&99oHVKau sHWq_ѩ8e}榍 x$DbҐy2+bW8iu@aR,B?I CB,9AGGqN\l7׼,b'm 2*!na wC[fþ]) D)`.p{_NVLN릛=njE&_aWs\rj%ZxЎؙ:٤Esom@h MCW6o\yr<>W_.u-򕾜4pg(ed-i5uX>ڜc;>ˠa˻ivO\$b vjm<1694o唾^wI ?M:Z+J)&$1?G4dd{"F[mp{Q2"܊:_&0' &{!j?K ~FHL3engY40Ca=pxP[ӏ)? 㵻)c1t }A- R|ԊK$J\Y>J<=Qj=:w!>=0m\D UyTʠp:ke6xpen{qt#9o@9ʹ _ϑ}c*iYʷCb60]nHvvB\9 A%49dn`}H@+SP&[o>%Iշ.ĺd u BM Xjay4i[^iq&DC2]E:m`2Yy+ra\]<' hthS ${"(F2yn\v3v(}!d@х* ]^ҿy\ G.G9Krx:% < 'c_3ߺwkS&PP^ *Kӎh7Y.I?^$X{1LVlީMɓRKgOѧ iH=qŠ=|m} 8A0NRJ[JB*L= ;3rCHS8$c.k.l-PF8$DDȯ8k|8SS v;L{ &ay>-X5&A5G^nV'nňa=:DA~Xh: (g ߲VNMq)PCwZ]AX"-q{'X˴N]xNԗ=dTMX@PYzԝr"EÿԺzA\Z9Y WS@U14B:tyQ%Zc!*1 YdtGLUz#UwXtFPWo;%~@0Zdڪ@JS:v sj ,H-t1)Ԯt9 軄̻^8!=!ٿ31o)m_B|n6 F(-/ W"teK> dr65G6Ɓ>}B?@Z ƿth૒MBNs95 4_^c $fڊ1oC\9vfƝz. %01m D} $1zrteBm4Cjfo]fp}Eh2PD~vt&Za0Y)p͚C⁖f̌cyW5x\ދ5%ʁAQ-I*VH48zfnuqp&%\DOW`tA>$Y֬7$| HF[s) =y((?pUPD˹=vwV#?3`±'vD3b ҎO/HErM%߹FV7D IP6U`5"|)JHZ'.QPĢpN76TzN}GCW+5uK@_]`6  +CW\_(Y4קrMdLtP.+ϑP t ,m^^Zt׿D߷+.1J=ŴLȎTUGPM8Rjwyu;Fst:`,/5^6rr%^l]ju@xE"Jx"#1ɫm`š} T/)[]oS/֢.RRO@k(rڝ ;߄ +8 ْtqR:\8\{"iXk۱:J?_i U_3EmDӈ?6+&0N4J `кpe>xh>̄ \&`R3]}q~uo&G2PXhG:P`9L\>82.dfǧ-p.BɔmOŗHeQ0qVA036r8%KȣlCp[>D6 o'Ś w#xN3(hE=R}nCݞ@,W-4rӴ-ONF#Np|\{޸Gk#Ԟk*ޕrF˥?:f?B˟H%ҥ6cpM)`&S^0  Bsbt"٫_%RU ݺG$D*|4x EQk2Gpxrmq"H;ZcI(uLc)2An0Vs0#{D}#Ztm3=`vsȲEo]3*Sq0a#ppf|8j!N>ıԝLOtB@5@Q?<Zʶ| x0Lh5Bjϥ'4 fU&"j[6ޡ|:Q6w x:殍OZH6i.p`>dED b=,$AfЏ;v{RNJJ^UюYc !jD?q:c7O?F5wR5u;XEKI%n`qDwx_.&-ԁLH b,^( &~:O$[T+DYH[Z1E'fp"D#8ԓQ4[񌁣z}Sa_[c3d-t1n|3o]"ns-):6\&Aղ“g.§nf gpi6Z8lj3pF}_[IӷdmDm0w?:cYՒ32։j5`ɗQD)srĜpWo(EUϐ(6!OCefeL\16[rK4n<4f+058Vpo9[YKN54YEDQ"(u}9/W.;˥_T|Ps-TPW(-S8l^ZZHd~uѶ]REIuÆ90.`wMbIc;>E#hH -$@`(]c*1TVPljl+x-XN10g:LDHŀZ:njm|K:##O)` oY ƃ"Zv{JN-"8(p@G;tL 9_ls"lrUp: )&Mz:79ϖ}1g>L %H}Ԕ(f;%F7ݠv_l&9&BI3`Qʉy6zK5nR:iq*AР 8;.֭-T.g)ohKoY͎֠Nm. TKԞoFKtرGtԸupڕ`r(1$#s" ~~ sA(|0%)W<K ,w(>@fM4HSn6l;t{*lQ-ۉ>i%cD~ /XR<=%+ڌ\J+}+IbkQEJߕ (&SNɉJvW~&ȹIlKP5J~d$N,U:y6!&\E dCq"lpYbLjjZ ULvPc͗ն:nNN}%U3ep Nk1 ",*.z'G75qv6¡G#l!YTQI6l[5TbLIJ_jRDj?+3J)1ǣ揟 x(8ȗ; x6^X?ECna,%x*#|F@GY]Gf7 bti"WANk;k?ߪeap?Pjg0 +*87i~6tnfZܵ7F^7*Sc jP!SH(kpp YpWVgsAG1~*γt\U 墧b<qjQ[谆bTemN~(.)ql݈;\քՌqa߼ċDzȼw@3 $v,>Yy)\[2^.z䂈0ݷpLC20sp&bv-"'L#HiM+Lt"Q NIC"{ͳe>ZFμ8 Urxj p/Ɖ HSz MYu!8@ڂٷ\Nhk D/ [ Q~ͧ޼rFڲ >`fE7ȝ> 6Vo9َs5SLGFkV!\lRYL'ddj\*u;TcihPeJ_E>I+$w13x64_o5Ka&{WbViؔhP3>u2қˈ\[͕k-PpO-=P^]m/;ք<\4Grtpٹ5Zĩzmnh-\0ڣ%_uj=HE]t"^.pLXtRDv,&4dwYs {›ģNJ2Hnzv'Jdž#\-KD.aPs9p}9s]MωyO#zTO(lzGgBԋ\$*M,>4m2拾D‰U:`V 8AM(hs']Q_Yl%&@:}uz[bFeӐ9::N+)7B&[`!W~haMGxf2,z"S Ϡ\>C;9I8^!X#y'$RMͺK uX(ּ0a,;%h"IO>V5,Ƶ |IT)3"ʸGwUA}'S*%!ҦM?B_y#E^sQ8>F4(+7ܔlۏTCor~u=lc,XͫhiK Kx-Y?X?,؉bm&fX炳zsGqu!#u}>\e5={,V918`%|~e>֩DL"tӁέO%7 |CCSc~z-2M#niw#bQfփ9l&lB JG3"46@4p 캜l|N.ǫN;m(/SKoѦ!_,odj993;Sg}3$B1&d5/cKKC^YlH[qUC\~X<2)K"0PPH_;zVu{gжߊjc fn(#OǕ 8v 9%Se}7'`VMɯ Tܗ{f6ҋVH ''_"PuCˡVmrê43v~S׃%T/E(SUEu4=L80CQ)4ΆVt-t;MR#RD&$v1K"^S+m/r.a?udKn(T { ̯pG.؇w~sҥ[<gt]qOgxĨ`[J2H9s;EOOR$xW*x?&=Da靴iNdN,~ 'q㿞rǞ TB89hKt"'2<|3]|6HϯEjhPeY: QKK5me4M/( P%:K p$7vvA^$Tɘgj^PVv>ܡ>A7//mѿCJd*h't>Ğ0@-3 Y7W [v$i+ja^Y#() S7p'K:ۮ} 6H<9B|_m\7%DM6X8KxuY'P)|^-*K>l?,*w;"(;Q9.“9Z3"^7WgCSu4qiYeav͔wӘ$J!>mR]PָPSo~$T=M L^5Ģ;)x (L@?\%JIG./P~%d[4FW꫐X!"[໱A278I 6Gp6|#})F#Fav)2Hó?>p$0;—p.ɘ@WE:雍Z.V8MqfƵE:Maa^e~Fu yY?x:IY;٢xolt)>&[69Gdq+CdN{X!Ts!e陴ee@Ñq~-rDq7&_?K>GVZ θ*AOJ$Ro}.za{n= 5@i.:<_)mmږF">::yl,y}8w.~q2/ҒSFjk7NWtT/(x")CHK-̊/AI`Lh T?<Ef]Hw^ES#\146*q&d y(h{/(P #?:VQ4a\aTOB5E[˒z A<vOރt.>{%h4qzLLt*΁sa;.<Ą[Kl Y"e` >SXW{61%[Wm/Rij˚mf agʻ)tMUJIBM!E >`ce%2aAXNOAby QWmW }Wg1olFs4Ql/eFR#ەUJl44:w|f)';c s`mؠNjeJftR ./tt&w^<\E{j AƉxeT( JbWhK| -k,J%&E A+߀:!Su]3LxUbtaiĜ zEG3,)¶}k>LⷾxXEBAC0VS_ј9@uPȩ8CZ(tVaЇʦS̠q=;]M[ր>2\^ KUG/R;Ip:)H[տ$_VNNXO.R6KbyF-!+]}9ͣt,,:3yQ"}Z%VSLu{uZO.uh6F: #,eEQ1irUJ:X备/,iB1';f{$5QK?96$j˪Sf?(ImfT%nF۽[.a޼ J\JX_\ϦP92fbTLƒJ<]qNym85i{& e ~Jșẖ<+3Jt\1:QᱛwϒK=GЧIuxk 2~}J'CO} +sOO[<)Vho҈wf'1Zgi.>?+4eh\WH:qXOrW& ڨ4^rx>YοRSP::OFK[=gk_%%< \}֯c]d5V܌9ׄ0>X<>7 !5YyHۼDηJ>~?o k-Q)Nav_jZ swf3{ba4*U 3\+AR2!H'tZ 8G l_c/!oCj ZhmҐ 5ؖa`W]HReb|74= ݫ75z 9~U!A L||q4e2+|jOe9X1 Alm١lwi)t3k97z7>; xNmt!0D(-fWK'] ~re{ 5oًZҌiqfN\rC&A.Tq$ W FE 9Vq# w7xO57~~Q>ĚEzMHI?b0H]b<6L<w0uL :Oɟ~]Z0DAH&X#=*e]Lw $O6vĨ }鏁YQe&gq^,DhjuW.!3_b>j&ސ a e Î6-ٺlbS`OE۰S_E_n:B%  nc%|JTw+vi~Z!QΗ4dȌ͛3"ZCOfvr(ڙ>G\)Ia?ѱon?!_*_+2z"siQm\z)Z h`td%rUœ#'@LJ=;KͿUR$I[ciF!Zطd~ atsU)i̱?UU$C3p ӻE=yBؼrGT#lҿKؔD# Xnnq 6)̄VS_ͣ^i-HM]6h/ x!3ww% !rb $;xR`Ӑ/j܏Q[S]OgVr(؆NFrK\^$Ղ\yhXLB0 ImJ JaQTl#uVhPk2i_OR"k;W3)LSԲKpR7^Zpʣ\l U*p~uǝG1BJ$,ne9#L,>P2b}A+A۰.ۭX3)RMl䨕C~@W'D~vD[lbL\e~zI`aqKY)s^+s[eMP&dt\騔݉5GsK/[Oq#mV J,f\3=ykFk&SB$l-pG3DMT/]u|Vԗ\O"aMx3TVbٽ˱Ưx>;NU;ؒ=Z:2\yCp7dRU_wW)\}8a(͝WENtRF@1<W0C⁢9Ix!tm;8aw*6EOİ_*BZyl;]>,0:Hw )@HzrVzvMUgmiΖAj6nSM4WF^.ʅR`5mgQ=-Nuɑ;ivms.1v x]!Rdd;\TzQj('L(+́PzSy1X?Tm$Yvot/uG7szܷ_ْ6Af%J1Σ[<DZin\9ܫC> TϋY +<.yc6&$*'qY _\fݭ!{+ qa+S Ԓ3"˷)PsJ<ɼeG<^RWըhyQ"M )%2~?i{>>P娒{+]z|' hF-fZOed dѷ oe_To0>5sZKA5L,.}'WqT9p񎭢N 0yvy9iPQ0!wq+u.-MM1V,`y!=)oO~(Ƅ`4T:G1jrksL`sS$>cmMKl02froP =ox} qHc}w53D Um &?3ABQL&`Q^޼%;*YB Q WjD.6QN_\ACgBsBs@؊<= d]iOd-Sm{"$%yh0C@ #_ aRsߨbj+){3\<4P8vתc28-,`NͱG&ODtsM_ZeWuw1+\藍xø"FfޭOD!NÂzk0, v63T Bgײ<*L_(Fs*VXmsͧ9 ߱}O)^TmWS9P./tҝ!c%a,`Mt!ShFr-k %tUtX!=I\ q,gGBF;=0~2S7U|eGeN tzᄅ'm.5M ;qfas#NvQ\I`{Ƌ;mHcC[?X3mJˊ5{>ØSɟ$B.ƒ=5ݦk IZ dw(H ȌBM8F`0uMҟDGkf̦oC{^B#gWq*a>oɒ`MU/+bF73TEMAK PjKH^^ֲ.U X%%*WAEۘEH&NJvdZ |  pXͻ1A`HxXF-:v|X=K㏳_;puHa&i:-KN@g,RWl<];1CC\%;Bem-]ʆA:`h![ɍ1]dZP)GZ#O(nnQtN:0L'(v ^Lk(RNCP;fY@Hɽ@ 6Z-Ab.H="?qˁޏԾiӪ fUr='o]ʁK"`<ݞc&Qg]/3'h laT,kwtȧ| xS*CFEfQ=Y}-8p`0a}kӝf7YפVE -Tb.T9K8(F )P2i@fwu~.%J{`ne TE"&]-ٍ [ggx=!n!j po z@sE lOx>đ:'zXgfs |zt$t|./kG]*,u oΞ"Νh1]Ӧ Y.U:R}LEt= 2;AN^k%S㽽c&hAĞ|5yVkn9߮`Ҷ?R,zT2kugw=kc(ЏU U ${/bt j"!2]轲]{?4}AOV+У&b-M@_!cG02"@eXFB eD= a U/kUӪ U;N~C =C58w$NjM+5RI(EKzÂoi܎T.G`g$w5?QASuXɬ=*c=c8|a zm8 n`+rF|QƤ{SZw;5$/>܍8h٢ NavE8`ۦ/-M{eL[Ip.:Ş9Otl1m2] GT%ҙ=NH1@M uHk@:h$jx#gF:*cی d79TiVzLj̠ 0B]aù≋ԘBܶ|~yt)Vn8\HtۆX3!&ڎG _X94-h%hSNTfd.&ns:Fݏ\}5(^;,kYFk$av sL$MPQm"-cnᐎ|.Vfa']D/r/cř)ǘIˉM¨4i}#Cg*SOJ8 ;\@鑒u6a7_]Q:7rXGAj s"ME`q?QɺF o.GFt\#7t MlƭAɧh{ <[yR;4:F" n}‹!$1A pO,-Gʄ! OʢjD<< I#Y,ܖ_dz+8VNW\9ľBIfꩻ8Xz9=ռKͩ]%? $HyFc pԚߝȗdOBQ0QK(Sڙ\_YwOMQPq|4TwU+QjS,J6nl!>suc]/2#.ȤݴeΝwה7nW]q~L=|$bYo0L9O8$e pǬA(!{$wqs CC1 ^ʸrE1JxS CVlap出UDLe/13[e/m[!ըCwbSW,38Ev@u!Ɵ UYoH=>|:*ٿ"ZzeLJ,lkW-84 _樥Ok Z,-6}ٲ9 =HӁ6in kut ~4@#pj' GAzGszD;1UznN` 1"/dgfoHUefҀcןָ2/s&m*ek&ph%$;\xVjzlQ*1.4tٮտpdv(Gh#L!5sV?Ahkqy ;a)7[`T8@w_zrQ%Qo[?Y㔰ͭl;JNO+su7Hې[F+a$!۝?q~Qظaj|e3;7G^8CtN\Cd]SVTJʯ_>•X uvR<39]־uI-pQݵ{Ⱦ&Re3U*}u 1`̐YeLKc'T/ZUxȃzEMsm(i)&kBy!7'D-ɤd( 1gJ:],M8$xdU[epygǿ͔0' RA!Ȉgv٠kKEG k\ŸNc;v+ tD t~P3Yu>}Jr*5"]VWkL5\e+gBXuQp ,#hMRKkyr7ƈUË0Uc$$oiP_Y{% I )5Աffj~!\2gA9 pr1&Utp_Nڎ8d42v\ FDLDzT{{DlLV,ߪz*p&.ӷQ3Sr|?uº<\%5LFINo׊:-H~A,{Ru[(MU w-{L{iWU̩gx跍Gkq^Y-QADA?+˷+D*X0Zrd֣S,Oro\wS!qlmK^BXn3@;;.RS0Nj]snܻ`K!@O(|qld$Z3+4}'R0`X_fT z;hW*,,?Ǚlͪ3|uU,+ 6[pzW,˧Z9܃2.+ydY/Q vfWt΢e:pփ5(5[%-Q~D&OER 1ZB&b@u@>5%\G砚^ ! .77&cT+8+EںDpt;9k!ag0wu ԚyZ/u;9g_dqQfy-[ )$ᷜp#aS{VP/}wxLoʸ ')խI+Nd޿+PqҶrI2:(nm}W :r0j78|ڦJx(CW85.} {Qk2r*hi<42%C/Ӵ9hǩ#/gLTk!Bm$} Zt,nYS0ybn'kעbW [-PV5 aA z3PAh# n[F/䓲G B=$,(8ΠRk+6-EQ תԆBy~]ҷKC;ϟHq-Iǚ{bkqkOS=8v3de]S9wP8 5N)iI"㫗.Mž@Kp5M_B46 6UV5G;ըfFM%E| qMvT~۠F\=nV\0(" Y>qO1 J+T'?cJ\n$!M_>آn U₻/#Gjaz7Z\vx1@KvR-mW16?XcUN/O#3f1> ~uvӲ1:F=?)Bc~SXIxBcZC׿/]eƅ,4[q)s~FdmS&sPeq}jrOЃ<j oiY.ONY 8n#// U:/Pus)q0:" j 0Fɪ!Qyc&VԤIぇ8"X@S^vfd> %!}F tP&-5e8MڏȦ?k TΛN–~9ӐrWc]Ƈ4%5L]ҳ2ۘ4 tUߺ9.f/#?t|/R,X#["O%|Y5C6 ~&'\~O?ؓY?`J5]5dH;OwB\yk=Y\ v%&*GI{O<?IozE%Gm}:ɶkw%͹ދ`1Ջf lϖ-?(G$~C?a>m%pEYY8 T[BdpLlK#u&cR'݌*)="7Ȁdxe1O]OěkR`}F"2.+3 Mw@k;iZ(enۗF""Vܩo݉V1t[aW"ˡoc:h}&47րQ).K@ؒ4癑5%j_RV&x[lظzzVzelI G~#woLҨ>q,$${ )vG=\ kƅG?ϟS 2-$Rpoxh'0^8PW C12fVNTh `M8(<<@ hwap0(+$S8cIdV]Ľm>Qۙ%a#&<:T6+匹Y5*䊽i.>c+l򸋞DioK&sh]cvM"Nt<2x+œӼ*ǫ('Mu=38[(߲EXSs 9dȐ9p"cߚ2pVhx̑ѻyI#6=sd)=: e)'ev(Է(_$; _ TdGNtz2Hl =O^C[2]P.%9:ָCMNlZT!.L˻ . TD@ROx*HDN/JRLOW_Nc:߬v4SY] ].;ĠDfY&2]Pt.5lB <2&yϘN#): vӵu)Ŗe> lXM@-<)wٰZa K,P]˽H!0cN4p AժŔ޹SH5< h9- WٲkDDB:t:62EkzWYU&Y՝%)ؙd}8i 9d@Y7_[V5O_en;Ssgݧ9"VavZX;[_6.TEd(rkixNS7g՛µR8ϽPA36cZɣ^L-c𘅹l<%;NbbVױfRH#A2-72ےG.hQs$5Y/G(A݄;Ժ{^XnPeg[UL 1F1OCz`I@q}![F_Iy/*[i0v}nJV?"YkU"r/K$fqӱjXgਚ%hb#9ǸdH1Vxnx񵱽|.fuFb5LHiqlnmaNa#pM RY@}?g ,aX!>܄v(?{vDC;YO .pfD Qj} ڤ"D#D `q^1mU_6S^^L0Q# /C^ōpK83: A\,/dzsuQNSi n`~M=K&Xh1gC<]t2p5h~A"\z}T)\SzyȟV&Bnﳰcy`UuڧPdE VMvhK[f<ƉT4IRjaiޯkr_vNƘݘ |{:5 -EZX۩RP<l1)H kvD4VsUz('6T;K0<"52w)S>>(&9qJ2X&V jCf9:$#f D卪Yj<-A7~/(Amp1=cWe> N&ƩԴFsrBh^XB)c)TVBUzK%=W|}x+M\, ;>ם5}E?T'LF#ZE`>IIޑX^1ffER SqS%&n67C3f (n"#C|Y7֪d[lkC,c bJ'|V7͏ӛWD# M-U `B'M$c8,=gzЬCxMyMfh+W,51[=cp0=o+.7BO=%w)[XUeICCʜ NvnYlG*LfkẌ́4\FΌZ k W4! A.2`'I3`_PJ'Ϋ?S4ǁ,8~2(#LWIo*<##~bIx>m!ZTG#d^||b ~;H\Φi21@x?87s( [ vQL'҂1]'D g p;;uCGǵ#rAK}1`ԏt\'IDۓ}CN8 &/ivl0`L*B{yM|*?_Z{bh8~vWϰD&-JhT9<&Ψe&̉Y ]j~G߫ԟs1'C5Kj`1~k3~Tї,-3 q7:' b)$%FD% |E睥?LF'=6O]zrKMǢue ?m_E9{=x&p>YDU1"ʼnpK;0zH{ʰ y6aNYiDR o-$Om.YeIb5ՖVInyS*UiX3-,~y}M#N#vi$O„F8#+_q{m]h yZ;D7?;iˑϜG@Z3wHx,x |DsGQ(;-T>ߙܧ VoV tm )V]x`~#WlBD5Eףۙe||#^^ ?ca#xeayCQ2H'"Fcw'X_ kzzrIȬx"qɷ0UM1JΙ2؟I&m3=:SbIw5-1/MOY9b{ < 9`2)^u8)T_'}9<ajaT`n ,T@4/BfnNdFޤbIiW+T:"P.? G{HKbSf!{/Bh+m;J^ogq)ym2`H{Nh.%u7t$\ c5{e$ : v Wk,#"E @g,C3+eflo} T t'1UExL.EU.SMJlV\i3$Zˑ )Rxf|m̥"؇#!C2.Iϔm 'w=Ԁ [^ ֎пS1fiR{a3"2MQ/[oq\ g`o6J 02aP7|17]p "tVXN7 I$#Y!gɁx+t;2 ΁yc6sl<&S6pg^}ˤdT.riu 62 ^gCIMqgQMIOOrOmdbb7|'>(!H}b%$x!K{&Q|l ":[!I G^<] t˫5Iܠb\ ^pkL)QOvj ̮ źu kɧQ^d0Qn5ac:^.^+3DR,+R•<~{aW鹐EC_1)J[2e(0 щW#vr۰f %$hKb#=1tЄ: ߟDD2Q~F;V_0#ǘ~%by>R=k!(ފY}X#jli:^#Mtz 2vӽ4BlJG ^^*ZjE$dv3HűeμJ܂'k%x2[& <57q[?4#^AΎP/ml:-_HKk@ۊs2B_{Y҉ }vm[: kNPӺ| Yr6L.i2ss? xVyVX*X):p@+ru@6oaۅJjTTuÆHrS{]L8fU5T^rTEg%VJ:a}t@Cc,c>nQS Ճ?(e*>wk D+oT ¡"$t :A_,vfY= ckHOb;5+eeVvb[2`'0yO} W-=\rȣ<{M"@M[a60ƍӠ6iScl7oznt~9b-b"6PC⟱8mN0@;1 o [߂N7jC:,{ʉ}U${T7P\ma-sBgB^c*&G;zc9*Ip0eyLfzhyYt=2$a;UfnF\:;c_I],D3"Lx K t_+dKѸB-{?f ۱ y5?\?2 {a* 9dt>zb̫֢)@EHL_(q6qH31 %v*9W5>SGոЀl\R}'9tgM)g૔*JVݶ0FWD:WV }8xC"ND+u|Tor;ywCgМAwGR33<8~rn z*:xBP[;t+.L'S}`0kLi/a4KY눭3%D ɼ6vUp$?fpu>~@Ŭ{skn/qy3ٱ-Zcf}%.;h8a$=T {ߦ:  p#@̜3a,0%pj]0PL4dSG\');37)*v< &4ߑZR||:*?~`DN ^0;?D1PBl El߃_aY(3xS auT 68tXSn(ZOA1WP@NԂ>K(y;9A cԤL.GD\Tt]Ïp-J|@lG$O캢eXU> -_#3zςJo}%zڻ0)C|Pg'\I("*ʽrOdЏ;CLPNs׌X6JC~W<۴s)~}? ZՕxZ8[ܬLBj ?xV* (r:'u*jD}Џ! Ÿ%z/Y+fRJ=U}7WѢ.~E{!KfγM@ʹ#ӵ!JhpLxUfilj63F8ϖ*z$4fji5f@9@qz[aե1(;IŖм;çDlpxG3!A( ;=2?;ny +\yȆE:uXŊMWK+n%{Jz ;w2:ئk%`6 (?Ͱpڵ^:(R,79:m[W⁋1Pu6w8aMpe;Ý#H)3!vb)$uy#7Q<0![#%\4딻µɄ18}_2MKV6WQw[~6o5:;s 3mLo'$;DE:}">[E/b5<@F+ $Z߾OlQrD +#e ~frLj&WԔό*yY!(yz ]a=r ģGvy'FH v|$OmYsדzVƻFDVӷz7>IfV ~ *6"asdc /Clqѧ{L=qצL'ub#\`鄗EHYDXS_w3F܆N- HMU0s'ɰwR2bM $QQinr8zNc؅rH6 SùQ<$[\ֿ{]rEQY"x~/lS c79bRo봻A{\.VnR&\Lݨ#ۗ{/ >U%@ۄ0u %ce[u/fU?T;SM&;+QvBN.Da9"d c3a)nw厤w^AKj':U o #2Z\qɼt>'qGt\7l*̛6i *{ETfCcރUJ*! 3텹3` #]@v˕lM62̰&QuәkƮV.G"@C%|*ڲ|Wްa/7׾MM|(܊ϫw=VQӈ%˥RTu<^4i +{}}6D':V4|Tqa.-kGX?fd _5Y]L6㑢^L`4uUT,z-=R[fOJ~;'f h҄ x׼?Jsϼ5@GT@"|e"Qy ԙ iݙM2yi礪p1 yhPf` Œ5co9R,!m.N+A"Z'*g_:ga 3 RΗz~l~as&dLvP[2㧍8kϳ`keڐ|RʸQs=3f;PNH9n8^#wxCEx)Ybb)[،<X!j&KŅ!]D;OhG;h&ԤL5NE`?}xFh5eX~p9o5JɺG_b] "Aٱ>".H~~ 7*o'ZLQ],` =D"D$ȆGmoRl]oP%KDCtTOU[rNI-n$of/cD ɝlİn+JGxe?G"iS!$AjAЪhLsnڊm.㹼ר5>KŒ YC9*YPKɉEWoO/Vl/b ~OK]}<#pbdY[CB0jNF{#ȯ3Fq`,1#"Nуa@F\w4I'i}%SSZHF&B?_3 5VʃYjPt)7V{; !r4OCf⨗6oN.e' pE8ZkkgD݊ R|Đ,Qm뻓@?`Oe;A䣪kIBq٨  p2[Z=GsY639}2AU.1#'?ńJ?¯I x&o?O!bZ,q?P%Gwmng) +.8`1ZZPp4.wgnxs7QYɳ5Cp4x?hdØZ#ǝTuXG9 =1i5fS~*usV}|Hu,{'c9}VcE$83L톱ތeX4(qJXo@ >Lv_8! 2a;-pT}ʉ U\KåkD+CP̧"H7)S D|Uȓ"Tq:;M܅uv lN(G l4 Y2p "0܎xYslyTͬ[tY'^ӎ@ϞH']H{ iTaxcjcZY2JJӍ}ujӛw=MnMBKLcy8**@sQ.앍R:h+R$4$)zs 4j4}A,9qWÓ19@E.ǴRx+p= KkyXQf1m?|-i`V]=qGe/{v=%E?/uV0[ fY#iRpl%_F hܝA__*s|]%3uIn@ίe YM>ikeUU9zU6 $:GYr&K?D|AŐo0A~029J]>d)I;덷8`)>HJӺG KHΆ' 5HzʼnqBa ;{3%}J^bEytaFOD 9jiI1tu]0ν91*hΦR`aQHFh/3O> /!n:Wv|SVKgz!JTc-7bZ1rcAΝ"o!dcZ,tp9815SRc*H9I\28*5]:٩ź|.cW'!Sj>|RVʟ8C~F%"*|2Z^<|TDs?v]0wJ}LѴf₷g\$p$7LAo[_X N(Lh/AG,dN8'wvD%S4ݦL*U "hnL 1h bm #иˉN^u8?^ewH)#+d0yIC@n@1߸T .Ё>`³Jlx =Ī7 4n X/牲&,0+lqTN4CICGsP07Ds?)bG:554Ynԣ1J.?g}MnW_Qa9ØܗoP`087Y۸ՇEN+cC B!89_wz gvt j2/ضoQ~ovmbK,g+h1&J~K^SBR?-j?ןvqڦ:unstR_sA($K==@:uYY1i}\L],)V%mlj:;~IF~i(+)]TzF`EK+E|kj (蛋>J薈0ޙ~vM4sN ŷ3O;o/\pUy^F5L'@[Q[NS3 4"cwnTYs# Z(C,j}'-e@_/w}4\)05K sH+$1]|h1,%L| Qavw,ZɫN:s0/3bhw9_$qb |g4eNaCHnb-kpfo K$[Z&rsli{##DS;YI@aOQk+1wj q\p\3 ;LPN>LL7@҅gz+{]]GIi]׌ut/'b%c$..l#Ӥ $̈XX nՍ `QLnnve/9Q띨FiTUB_к:**8z'mKŠ|Mr'i#?nM>e@pR-'pn-N9D] ΜNJI;a(q 6> pw "@͙IZJA Yi<HE=[ᩫ6O!B?Jiiӄw30f,Gmv|>?lzVC䔰6.: "umXYGr~ ؆$m)NAVOȺ#XaԱ1 / kѪ3,{h (.Gfדn`ġ;I&=y-s:wLlD%3xl)NPL5\Bcz&tVwZ㑟p֑Dfa+Lib3RC vR5SE8ʡ^F.bd,nﷱbsƂzMda`57xWZ&]CD7`;W0YМ:h"җ?9ӛt 8Q8 76nܥEzGi7Emxj@056~bC)Z9-=wƙ6GZ1mR]Ģhd:%8Η3wI% ځ4hE+胧ƹO+~Dv2Hd1ܕe#[X x+dՑKnz\ӹ%c`Ƌpxϱ#h] Р^ 2%f% %Aě iŏxhI1]#W幞evȁa-_ >´=tfؾaES3*K-FS#՝3:k1԰(*93~\&X^)Ӷ>xN_APGƸ߲HzquwS{fJܬʺ2. x9U,m?ȏG#]鈶s"r$`E_ƥ>3ZCìf=BBs@2~٫V]ʰAj](.;}cdu|;۰58zf⏊T@q "J4vn& X%􇻊E=mz[t`'q+%JX9Qރ:*R[u<@'e^%obtx7^%~+4({A%U] "^$HQThnjyxc_9zuٻь7A45i\_1rwsBkֲZuAۻi[q|%چ$P gurVpId=@s4܋]o.&yt>H($_X-TfWߘ0VU4TU;}PEcJ ؞[=,^ˮrqɍHD:ў> M:gZ'f9U96wá5^] +F=ApIl znܛxU}y&+gPLmK3I|-0fьdGdss6~+2)vb fjOaƆ:1(]OIl/,Iꑘ3fg_Ь؋Pat49NF+P\FL[T]7>{]d+fH"xyiUf&9!!B0LPN6nH'Q"X*RT`Zxw/da3 }*2=+;VQ9$B3`G_>W[bz=xh|‚cWh:%=2*1]3POw~W IR,"XTHtEn40GS;=.P3x,߳ 6V<;6mJKzGi!*a']_ᛒ W+ɧwJf|]3XHd5:ހQ*m|XR>UI7)%8'?  ⟫Qa1jŲ3E%n|2-fNWpg69b<>Üޒ{ _{2-Ɵ) ;_y{5V3jYFj_}m镲X3Ƈ-%}ŢUj_'!Q0ڡ2K #\+ɒ}}Vd6+@kDzItSD27uV-U j)fBS-`y@QwrwD~UW{&o7)bdpS/xFT(ԋd^Q`/+Zq" t1FefV޺ $B9(2LSh',߂M/!"tP 0kEcoWlKD}Z 9nXۿʬ55R0R,Iv훱5icbڄ a.|P G(uZ  3Ӑ r<oW'0ܙ]yi`7Bl˥C4w̥y*4JH|-5$)M0ľ/)F%F:k;L.aI}3|s(l GZZVv3jˠ`~&A32uB۶z풤tlAy3Pw{욠cD(9_qH1Y&B왥O9s,Q9 ګPeZw~Jñ~[]J7SHvDJIuf[;*ƞ!ԝH˄Vbmn[^ BNsf i0g,(kN_=hV^Ŧ/+]@IT1 ;~DPU" l<72{_i'Ȟu9fegf : C˻̿,%( ) +g֚v{z%Z(W# LqlHhl.Z=E5~>k\aa <6*A~S%۽`cNk 077 a,EaLڂp?g)_$6c)LU`:z)\ΕE6e>-|jzN6UF{Ӽ%&vD dL4w>=!\ƞR9oS4ʭ9M3k)M+ƔLL8izA/㱒`A= >[7NB>ug !H\$D$bI|b qV“G4=Q0kq珮 ȷ9FddWӭDԈn̷i\]cv$YX3@dRV#;&?.&YƣI V UǁҼ< _׎D?ICO;{PP[HØ^nqJ(RAUuyu"] -OVjl*7`@Q b.];Frf!y\[6 v㲭3 Kj:;^rg' * FjGI.h#d> M16V?mݯfF|Vl_ p{7\y! 3eBu(emwW:.A6)3d@yW H3ʰSV_`_N΋J䋫x |dབBB/BoY *)vP $|`rhͩv:jGD/γN͆FBMgRGq@KD>͇ I {TxBLoG,9zp' %Z.UlaǼkcf%IS0$LYUg=Hf[Tu6G%-)Ly9G-b&mvPDr m:EFG,i%_Jp~GAV a\0;nНKԩJ>[*(+@++hb}t# ;Hⷋi=?wƭOPqAlŹ1tu@FhaxAUlhXdyޖGI\6(YU0)~RkBgൌ%':-JrfiHv B6eZ:adyH*;>~ċM߰gH[ /8E Ǽ{zPʢo$+fYW=X2&@h& E ŸS7P7P.̗p=P&zopk-h_r=X 4ޒyY (VF+װ5d ؇*-@nԨ ^'\ǩ:ֺd<KXf!kiwuŸ@J׎azX:b:XVCCM8f܊rhup?)/rPq v- 6n1N2FNHv>`!YN͖Bo^WR<\ǐZFMA=n>*hf~djtr~~>)8q/(ÌF,8n74Wf9m@˨k垟7A(($cN)g*@m} A=nEg6-0W20C 4 ׀I 2ֺ=uѬ;ʿ>B : ˢ Bm"=_hc6](@Ml~E?=[DV羑?UTtU2\'? Qi"5ˢ\Hrtn246*tbj]o$sd-]Fzcʾ|2c~Znb߉_9ς+,xyU7ʿ L\s@}GR:̵jvF9:IV1%Vq ??c֭&Y!qgU'ePiCR ,")iNPs{Dc:>nx e } rAs6YiE1q怓l,p"Q@lS TC5,CgB8>wp8_}dn *;@O[UW8+ |3]}Djפ?8Z ӎ ')U^9*&, TO&3O4e+wJX-$z![+K[(ZW}Y.=M|谨Y2.<~EIko9 r2v̪ȴԸd^Dž;(= à-zm\Q /"O3. g&6TAp&粓i*hy(23T>;$_ZXňa"=xCj+m&ygJoDWFbe)jX]jLl+fC*&T**Z%Ͷu1LGEJ;|f$uס5hƒ\Zs_+/ tgݎ*0\(E;K|=\Z)"1]L52Msyk/hF]=R\pY*٥C7o_WiU},CY3oks}|nIx0:bczpG"QfbE(eA)?M-8OPXՍ"%qQJ2f`X9oO͹sOKh3C&A/_y u>|NTJY43s&ŵ-{ "klm6~q{WK;*#mZd )ݲDӰp^!~yS*8Å58\`FX~'4V 갅>-$P u3~L+6Hn+j? ؼ֋϶ցL6$EW: BrgZ>EV(v)U F~ |Y z H\9WX}W DИ/azF7 &B sNgV4VV Y8>\.]6t Pmʧ&g=vZo;Z VreGO0é@Xrӛ6[$h|b*D 8F8ՓTfP:&Wh> 9Mٓ{,eE(r-Ģx1e!ԄqXkw2Rq)k]"ו`2hYlr[}_L!Ǘ]=AgojLأ* ,U;3d`?ÝA˵^7uIP!zo;( W3De_#H'1Ο;+Y޶>fQB=$t+V"Zpirg- 7!Jѽln8]t\=B,TZB[{B/No j{?!8R ZQ6uCaa^5 *`l*޹8pA{h'T9+mkQ #||r4AFS_m65Ǧti9C6ӻ yk:tl`LM"?rwan->yj0*3{%v7{ǻܜJcMr^v.PWSpO'kϖ(0Hc\jZ;5ryu0L3c_ %1&݈*H/W!:g=iK@EO]7! ''dʾw9<3Scִ3}`;yA` ֢US͛a W[E zK޻l~KWCs5s]PY\)5n+x0 TnG|ƻLdB"DJ}ͯx?W1kV3Bz8ZD+ƥkiP77S#ޣѥ5-'d/]=<+03dW :KdjRRtUmeQ*2l axagl ~!>@:@Lx6mN18\Vu @W:GYbFh8g8͇[m%Hٲ#oeB%%0[cct\8*W? cZr=FY JYD,"`?Uoǹb9hKvDziux[c/tE ӣt@ Gß?BW݅E)+reV\0z@eÔ^η+bwOZnmM~3%m'q,ly#`E;fVw ;clm'Ljh]a~ջ;L3JXBvP~g wZ۫DP t_7< i' ƿƽR--p&pF-xMf/ԊC9\g6ItL Q0.Ks Z(nn,i1Oܥ]u_M Uh r6vdpkp.>6:j^4Ñ 'c; Ӽ)@g@Ob99GQ[Q=@pNH*?2x%f8t " Xm2\ZŃ սv,0AИ%VSAqĔvyz/} =rdq񞮮J, P7fBmbCU܌*_QIʾmC,Y Nh¥C^R(sUab`b;f`dCv+/NnV b`A/ƙe GU)gh Oӽ3|sI ݳdJH79TAnK_u3h0p%ܶgȴS!v`YZ  USLy$o6R ?K-!RFe.P{/&{.JRa'dVFUN}1gt?p`U]ڦ;DN-x,"ݷߕ++qb)@bH,&h;d%C䙞jY0p 4.dG\xrdW˼Yh}/t/(zS.U[WgwLcE|wpkɥ5KB'u8ss<7(,Grb}y $L|w0)сe;e.5+uңv;tҦqN?Zh5G0}pB)cl.2IO>CnBi=VAR0v17[)E`#8Ne@T *Ub8A .]? (!w="lۃ2] 1Yisg_c> 5  %J=) 20UF[Ra*8 ު;~;%Z@;L/g>G T}OqVb}.V =b5E3jnhSls=APq(E:$]֘:LJ X_P; )ىvf?%vR 1MVOŃ],B{q(z$*+1Ҁʤ)>ec CQNJ=RC_!?`z%0;BT'K+\?!kT Duf^CXB(r%\G$~G{RE*,vCcL*Ó*S S 5M̃ zf̆@ݻ@Bs-b{:R] Ty{}^"6Ϋl(j\1CC` ԁ^xcO-}7ʉ 4;:#r֏Zlܕ>箂*i!JDݻ@> ROɨt+V~n #ZD+90zI`~ Vx;RZ'; #Kmߔ,lTj2~ā_1HlA1#تH$ch|bg A+ZQ?:)ȢَEΩDԖ#@7DDY# 44 +BSZ?|R$o\葳l U%ˑMKZ]\,$<|r-5NWV0>v$*~:u}W=Z09Z8P1h21=pĤRf-I#'i2-0u˵:S`(&=ɵ /*MNgali%{RN(/b>''&-+ 4^ &|v! ‘| -Ho78g_ag fߜksDM bQ ԐX cX )syB1l҃aX ,`!\Jy0j!F(Ѽhbx+Q?5䗑CȲ05j๢.OVNRT$鄚b)Y}n/a}*1Lsۥ\Q-uGſ=67AmKMlЙf0tchblưK-niX8aCuR* |crtʢžQmZr@+ncP4$v$*ڡ g"dcoǃ_6v|nL (Eǐujw=U6`I<7XĹ}R8g۔}=Y)` LzȓE9ݳ+T //OOFZ  9z  Rq? i (BufC˞V<ᾢm(,1 5֙3X18dsϳZ rsaAp.[~U0I0\ľ GdC_{"[.3dpT"SFs_}\ƒgn^?B9,'ԩPw6 )YTd2I{֡O}J`(N)OuE^#DDCo I:28&5! !Kat=]9R|"_6+n & B2v,zܯ' TE(ߕMEKXXn}w_ڵŃ_tTcmFe⛳85Ţ*|TĤDnY5xv!P.maW kfX 9ְX:N}oklK#j!S\VN_("k1z[ Z2쀱0 u2Y@A+vzb&y3\\w av/x׍{i}wWV&NZC ĖƏw=ѡn"+!RZLn>뮇{3{ s:1gDx3C7.=1&ucH ;L+0Y uj@2h$Y\Nz ?1&yrj- xV)k.՚5s/}x #QH PM*3nk01voa#ƊH;Q]{x%EYؾ^n!͊%)gl'cuNl] Ǧ8 n 7<\ ,$BAf@ߘJj@ 9]>OǦj5Wn-`4MÙwIt {բҔx)&[PDqv`60~fQEoUK,08,DC52IzRU T?oj f^2OU^~n^[d[~>Yo)yz gU|V|E";]:MU 0 @tRR-tj"z:+?)xC_8ӄCPقUB=wt^~۵ULWaOzoX' k(!hxCі eDfG Ak} NJ?'Zg={bD$l2aKzp e j֊UljNP2{w;/@2F+r,-MPT/@c(Ę[sog:vm?!DakjnI?[7l03+;]ϰtvϘ=-〮Is[%&"+2a 4 7(}Vebӭp@'1GxosJقFhQ{8HmNh0.*1u3fou)J6sUQhm?2\hyUͤ]Ι(GB nzrj]N#oǍ4p0[:Ae1Zvٕ|ٚP._L`y7c8;pkeFV6.|.7YRP go&m@vR^Lt߭@˪ UAˠl$zÓf>x77_I; Z=91뤘k.DZA~!/ڼҔAV_jaT[ p wQj'3}&Lymk(ݏYg9^G(\Ͻevl>[{$0f]QT&Vo*(-fUTUqK92'Wsև6~.#ԛ?GY[mE끯_d5Yb ṛղ<{Q3W'ܓۼvϓն'W~=r@EsUr>K)tG*>+(>[& |a}&}m<`|"zmh%0T+eG.^~w,Ȁf;ޞQ2 ngFO0(Kfes @ k{f:ALpzZB yeɟPL F.C%ˆ?8ΊuZZPS-Cn=un{^N`]/%')L2xM~IL!`SrA4v=i*ե.T,\)HI vY|rL.6)=پwVRG18h9Kb }~b }T7W'X&DVVT+wp$~\\;)sn4eD, w^;)2a$ HEN¡Y Z~Oy< 'Y3&ӱFX 1;M_PsOm_(tr_oeO1]d%w$rƐV=uߧ}n36ǮCJ|fSYBPTp?ڼ-IVZ(Թ #_D/F<:ݷlk'n`@h\r뙹YЕPk."#1Ńa%(BU[*ܿU҂woӀ:$-' H2G WZGч!`͹N{ )y1\Lq嬣4͍܉s)-*n^×3/[̙:-'<ȔwkNBC3bd63 +f40x}"c;&I|To LAeާO^.8hT[Ad|.J4eK1V.P?o X((kô9\di<{H[=GK3D`p1y$igeg%xV@m ЧNiVx}u9sjfhvnKLoe3&qPZTlF$/AJGD=uT[}7VRzYG$WN/ ֏0 qAĬ Y ) dswcm>z 7VVnfd;:$> XAyL[x'4&5^m,W35fȊp9IXJaԚTU“"èv J thƈ"+ޫ'bzY1"E t[69Qy}eF H^-t^mpjBJ*9*es@ݫ4VOE34RȘ=!oQkF0Dr7_eT-oydW]Mimu{LNrQڽ@K+GJT}&bīvHtU:jDb5 Iϓ@Z1]tqC {-lP bM&]߷{OQSp7 =f%ڠ ,fk+WW)A*hʨ9J. cDn*e`LbL3]GËLna3ckCtS- L\cۗtHVd5 ?LO-IiNqo{vQNٰ*Ϻp?k*3B>rjaՑ7%|ؤ+:w/v0w+2Nk1J!R91Z'<!8H^"a" L!m+ MP[9,{9ҤŜ^?y է8ň}7ʄ\08S <1[Ht4#hWbH4g6݉9 8| UA욮 I0i."8uT >)xB.NHe{c8+Ć  :N_8M:֞UH๥;d n޻}44==+>Fb֔1u+9~9yŌ:ESjl`|<wб&GA8|D֝y=9I9n+#%mfdI?F@}֒C xY!M%3nhOk^Legt'Nl,p9''gP굾LD%Ô bt DV+ v޾6nҬϲ'V5ZuPlC4MCy㺸-Ou*cAxnp,psR6B(,j!I*82om5ɝAÎʹ|w (4p4@#Piٶ$pZ ,=<{am#ô4̯Q0HF> 3{y Q[+2-B0ܻ9}?2D" è(۲G֮ȍC*Wiԯz1TD&8D];HJ|(L!ҝRA(8&B* ŮSзI#YCRub{{e f="]/1 6(qcsL u5rSXCz4òN $3Y*zsc^=S=BԊ{:z;tX ZecMWmǝ9hѸlz`5` lt ~֎h"3UkAw ɴd~y/~N? X6E?}YK-?w+^8쮚Hs'jYoQh0aS%V>1E2hrsҹ\䤛rYPMC~LN2M^^ndND& ^T'Űt\[Zk~A\*4NWDOp ({IfpUv$¬XKQ[v.?߲ykI,0ur8Hfw_efN>/ #X^O(ZiX9k}?-Al{q/p N#T41E^xlkNJENN׳Q,n٧V-x!M)Cg-;{Rv34?vdL'e޶)r48"0]~׆%L؈{^Um:MdDN`7\E0Vc"R鋾NLA0X`7mϩ$߾i)!QX4K([C,Z}$ gL9 q*)܊ɺ'7-1 "O-(>mM3La;;;A[* qY(  4m|D5_-+ 9ʢcF0߅`sp;Sx/-?ݗθʳr&;Ǧ?cW#q,*n3`WC?xPMK2h4d"wiT'i~ Z_FTPi+4@䡖,eY$Wn㝞 v劜4_{x!҂5l G4%pkcMM+ICffY!R%;PP.FVb^ALkYp1Ԩ^64kBt'PLW7w+>= @$l d fl[- H\B|b+=Vp J+lYJ''tUbʡ{$P=zLND&xq)ۮ94I)Ց:XW}B4S_:xDIGbtF:Hv>@t"x$T#]65(p=TAYoR+LrӸlv"5\w9j_ wCqKD&Au Ī@Lb}WE \HGf@ v~?lO͐`ؕEA4 4gAӈ}k~Xf=ܠkzBa& oa51ĩ:AhZ 7?\?_j,€ZH_w<5I2r`cC".̐!2.;6~8ڡ܊%qjID)84ƢK3^Fq۰Qt&=͘B:RGi^zwB,9`l 1_P!zg_Ĉ3lo&ּ~[L6pq~!}$OBcVmV?&-'?s%M:RpEhD}Nؽvoonb4"oE Y2L `$SDžéwRj/hssRw`d>%QC b~_6ɘS;FSCD%.<{IHЏڕaRuvQG,4h"8yߋv')!x#XRAH݅RCr !F78AWKԻgI×x(T4F1 SC aQS4f|#Dqd‘y~Dk#YqxW:DBu'|s9`X3i9de SJjk#da4qyW.jw цsN̤/=(V(x7A~7y_ d@fPLݰ H=*0F씳C=/`&3g;\Oc͗c K3!KwYei<%UתD"Xjf<d⪑l v`1MZu}Dq"vZ:4 k*d:9 3Û쿖:]]GuȮ/.2$;ÂI[c( _Zse1@Y 0" vS4 U-*X]dMOId4 FT֌2P e#qKQd9,u n4sC] RAī@ &Ih_B6ʜR@3"fFYmM~ wU_aPu|uoV#=.-M {#W6'V/]&R8CjUvI62s?! fb+]%g$OAqc!ߙ0< 9_0|>PNNvy.9%H!SPҝJ'7ެ8? :j;SnDe-AON%^D# X"pQAyiRcm].\(!Q{ lY>z#m2peMe|5W"Wodo+k iEAT 0T(z= 6uIhjwk\]^XlpH" },"4?\cOWzeMcYheW|߷$_[#{ :EuIDQ¦m]K[  6PG6U_D%`ʯggP`{`gSQm0lB7X0h"AaV/_=Rkz]5|/?$!c:'Y5& y&U )S%7 ةu$B3 E1|.d,iXi`g)Ky/Jk:]@?a!:$fqωO.}f|^ C㚿5wmVTjHyuXzس/1<2&w,_#"JWEE{ok*'~% h˭|R~m@V2t̳+Bt!stm#r2P#;q]һCYU~f>UFQ9Lढu?/ *IB32 ci5ALu&co Ke O%07NhJȔ}Dǝ`RDynC̢tLxxė0%WנIEI}J:4:~(PR EU@bqDžv4>\|=?j^c֪w IڢBa'}%f'r5B2z~ා uH,ng_ٜLm@D:rv[:T$'N5 ^ qz~bJ:k^͋X%s$Mű5\7|NmlmC)Oik"?g߻!DQhyzσ $4oOcծ >!0CL܀*Wҟj3 6{vo,'fN`nj6u!\Ʒ/ rxO|%8dCvy,D^>g%8 ;wc/ 'NDuKmI '0FVJwzx5IPq}̦buB)̪8=goo4%iG= 5cwn?+NS4ō7i1IA*{ʓD5П5\^]A;ȡ}u=ׯ\ȋ]rz&]S#] wSCc fk"wՔz.FZKYNX(/>ơDnog{y<9[Je/ 2a| fQ{@|/@"|ep~^ ~z󤅻 h+-7&|lj<*LQ<:=t1eĆuw\{V&gKXsD_ITbM}?Ȕ^@"ַ3$ y0ԃ{ ],h,MNa=ӗabuc,TK>#^|rA]N;D3FQ<\yvl[5:=شLd\£zIao*h,r2JUz\yYלv jvLU2Ӑ 0+||ڹcpTpQRpMlW}T20I=qH*ȞFDӶ{YX}J9Az%FqkRjѵ?Aw r:hyCO9N^.*ߴhR%ߊG-€6  <_z{ ڙY}ª'Z:a&NB#cض4S8F02E=*UՏ%MT\;陝\_nG"nOs%/7(9񧕳[CXiIW'iFl>zY^ \*=俌R#un"]1oƑA)m~f \mu*wRtPO/&∣W{iO[3<ӚlٞbbUryp zh~/-[q]:xP_qͽ Ь?g$XZ|W1Nu(fj] }{Fy#>9D@,ucBc:/P%Y(s( ~5|+ M$,ᗐ;]HМ,>ZSam?P>KNzS>yrtZDk]PI;BYO" iZO7n"n|+.>hBFgo PH̗Հ7^'g8Ar &M ?P]DގyQ$[t&pf"`8S >ڦn4_Q9M0ܲ)w3dK]B tlM#4Ռz|0 xYlT / *G9)eJ+XEYDw-6B_p#žӎz4$@cJy_g׏eTT9 #ձd2-y)-|%v ȇPM, D+X%T&՝pnkmxlU3F^x?P@ I _ʜQB0]!fz+G8j?i5N :-%T]Ԗ"I2Ch᯷9 A]sɽ4BT+x4z>hT%- $[hd:f,aC.g?mJ#%VJB9!Yka1 !1H419*zeGF~;B4w /iul@4+/T& 82d^,ލTj^윭` 0B:C%1uj!&bn Ŏ}oV eik#u,a5ƛ}/ϱ]Ɣ&D؁-`%w ͌Z@2V|bĮ,yguoOo؆ggq;?VUs.F0M zlNyk)* ZEb;zQ~A\nwXEѩD7kcp5is2y0L/!KR3"Lór^]|N֨LuR59]՟l'=N×( &N&OwVc {0 A8b]"Ou5K ;)0= gi KK#7UV5>$E/6.)Sp:ěF店^IeIbq9JYER]~ԢWH8=XrY$:=p3.%ӋYc)bh̢L68"d &m mޜ5X Y3>qcE2l0+(`gRlW6Zd赉f0z$֞C(=*Rf`43܁F|5?Tp{v>P37XwgorHb:1^"7iyGUQ#xQOP!IOh=09Nм}bT弿x z[K0X̲ܺͲLmS>ҌC diUVj|J:hظJ+-">yV&}#O2'Qz9$h% [xr%g l79S@1J }&[Ȁ zFgTRr~*;%Rw^$F*kH8&D]a'ZW;s5 ^"zheۏsz69L\i=EYj|fS98ېzK?*#S6礉&I˩ DK6;@C8dLCQ2¨~4QE9&6 "7e *,9MڡjQ/T 9}OsxHlΰ TĖ{HӏReTevGGD=8jPF2hϊ/:66FԚ5C)6Z߈,]VuN߀4.)bb(4InA2e !?b>+K@KzuGdz B҆?4Sz.לu* K+Mf;So.iVÓ}~v&[ZHH~.np^հ+b:T,#X)0* js&6ߕ75Z=ѱUB=# ⦜rĉ.eToA(Sv}÷I(a6 {:a;6nf2[ lߩg AMZ~epIdoc )c=Ԣ5^.# Aʃ~mGbmv+DGɈ'%,ПM6-*S `iU9_jJMk?bmׅ4MrDb&Q~ŨrQ<(Z*N1NU<(y˲j>Ae]&"]>&R{ZVϋT;~<= &b{ ֮C z5 N2_WuVǑII )͟AL& c1`r ,դj]-M%Tbuݖ _5Ri>Z}u٤M'9< o#>%d(ݜ&%ZYjMq)glm`) tkt9oѤ˷9FWK\Wx;!,ECB76>s2ˆ1vu Ũ2y9W}:L-m8y?]RjKx"42p]X_~:ZK«lC^F0;iğENnֺ{i8kck8wŀj>r{d]F,S8B2iGk$j|S*Q HR#H+bIVe2 t]Z)9)Eg542Jz{7} 2GDrn_ί֓7cz +jJ-R>.U#M" mM3qx}*Ξ)ɱЍ#Tem }J:p’}k07O9Jqj75x;c@Ji.?4"Ν8㝼*t_?G@s?>J#4aACT |WЭNq&axj.G,%/&lUIl`ZE)Qj561B݅8@ʾ[KYz]|(}YHTL[x\y| ..TKMˣa‽guǹ}4ޭ "x/վk/0y0@q]Nc60Qž|աC̕WqpD!}t\e7t!jP}379F ƥ~x즊h0ݥy.G<ʆ$q[#(٥NIt߀ a%#zVYV6ZQZ8bVlIҖф{<NȌfҕK05i0\x @,dYzb+u|R{ ]F;,hT@Xf.! #s"naGQ7,9vZ?gA`L:XW%=qe}myPb!*7%.4,p0u4+Ī/65NJsFLJi 5$4(NnKob{[_p0VxG- ive?M?%XIa)(24$9G,}@k1 qWYʧWb_b@rYVO_\K~w'/xhu H:b "+8)io?ǮRb7`+M%_0D_A$gмzOHӈp ?#酷f5:x.8{+C\K.y[@"@K4+Y)YVkpVV>@P, Z°Ueޜ}u0%e,P,;LYջo1D=MiD=f+3RWC3=XqAZG:]谭(j#/,ލ}9j*N >fIzY(|X5E. '/@V@4N>!xtal? F01{W u@w'= \O_I{V;̞r_t=4;<__6Ԙ1묒 ,^ Z2 bP͹ۜqrԠ#+B:d!{ X(<2ph%%kkO{M԰QhP_"M}ᆪ`~:?Ma>(ZܐW+KP[ߓ @JKx=dĊ>n ňQ9$\Qa]f9I\ЋGl)X!Aon2П1Qu"'K@{!u6WE h,q sb ?+4r|z"GlЈqFs2DRF TMzdQ N&G_ E ZY~\sqzE6MM9`@&fn5wąOcNb@0gZx{v${@.&'<0^|=xw3z4tA$ 4v~r]thF>'adE d||Ѐ9SVN#qE.Qx9gꉺ:a]?am`54hzUKΕEHɸ}8R _duVxw0'Q8p%"c& 37?BY4NZ'Kol+RO5m[,״;HkCp髢p@2qh0+@2{HOGjH}isש6z{۾+:esy"A+pm*74 Q˽Gn[Ѥ }1 Bzm/o}W&@ ٜ XUJ|.CϦ~ptk( cZtblȉ{77 k^RqNqpׅggf -: 2@ w\ 1YiGSa^'uךrI>ZɅ\ÿYBAK i!ybE8"FM]7DߏFp]PH4KYqIz+ XZ8<Z@Ea?1c:t?oM8o[#{q[d{_=;:Ш&RSeQ~o`LGk `I8`+ssSxJ0h/hC 9pCW(%yrTT0ݞu#ݱ79EL{C߃m4WJ7NtykМa+% 24mrY FHP."Uy\C[tHzV@aVi|rbb+B`u1?6"Xlo/[ Y<<xLtwSVgsmwz)AhPZQ9(P^7/{JSոnQΧ739L.K4T.()<@- }(7u``>A̲0s~=yVq<U* XA2zMćkHKAMƽ 9S䌴4R%{vJab&00^DtYh:䠼qRϯj/=!A.1j;yV:秘{g<^=NAsvѽôk_]2+}e[iycJ.ֳpvFԡK-Z+)ъ2wk9W63c2;UtMcŖǢ+or 4@)1F(ՙw96eg->W|K|%feYz녵/ָut;yRh&NQѢa1-#Ɠ`x8&?qָ*V%Quk6RGV*oMԬ篂Oh"SotV0O)*ϪbtSQO1٨ ڐaIC ޝJITKE[zE]F&O8Vr8%Qu{Rl5E'!% Tz5w Xu]w3.z& Q܋4)GOľYU8)Z3&e!e u%'-fD^SH2.@W,*r7Z#oĖ!$ɠ}F_t\3RԍosJoJ<ցj[5Sȁ9nbiA$ 8))*N {j3)(:A/ൡw#)^<Џ#)l3"*fY1LӔspke^%Ӛ@5(-7Zn Y1MƁy7Y 3@;&VckwT$ B$B;^@YǰkжTŷi5!]cjd Sr\}Ymk[aRIKN4@LH0"vя ;bMRY`"\[ B1: G( 9 ̐ d6w;,*БˌBH&hv}%N iX'%ŒR/!vuyy~4n>1¬YۃY̾ʟ"#? Y*`c7w}+p LlqX'i4i tps>"9/@gv^s(AF Ry^G {NPGpQjN/)۝\X՞ =Qtȳ!"}q#0帜Ds[_9y;:Y~_=:mp! s n ?gG˫?WxO (|5Gy!'b~;:pLGŸJsf.&*ZBX^v7i3*#xy飋J5$b2~QYalFDDhf;kkW7=ja#.骶-4`ŦPݸ?n P?[4n$yOew*Hi9.}0-F@@NCܻK>o҄7ʁ@@?KZJbh\ksϮH&OH|5P`Pkˡkfr FJ?ԊzO!8V즀9wrvb &мhn# :S  \6Su$b>KLIH+C6b"&WزӚ~(go z a4h9+ݿE0}ot^RNZffCLZA]2݈.ߌqdGAjLG2]D-,1poUuKKYY'x$m*5GiU4eXA_fdLS3vR]$JV^fiqI~Cڛ#0E FpA?g#GMRvHξvO*nsnkb\վԍNҗG- Ṳɶ>4rMv*2νr4K=5NEK@ōRJi20k{iUxz6=|ņ5e(W& ā|w++K:_siM]W4}b*nw-% ݖMGj;>LiR/- @<@hPHmKr;pҧMv =MEG"KsCjYDF7=0+muv!-CgTCiẶCD֐*"67ve{J^Tm_S':\SISj)VĽl6l4cͳ'cwjz+CO m4t1r `ڬIݓ+[*J2 !X rIZ[ɝrבdi{:wiLNU N0 3@UXf@YBi mӗ/×l ׬U?7jzn&֙S>dM]4r]xH\]V>,)'ir;Rud"NoxUw5).3f QXҡ$!r|Uar hyq&(/F 6B,2U:~oɸ׈camjoY7X\͐iAS )jA(~fG^+سEa4̳ q?5xEItgF;Os);\fgm1I}IJU&ۘN$$Gz$׆Н .>yTf^װԁ_>| Oڬt%~ee7 /SiWK7sQJ!] ؓuHƝA  B@:[Lג{?Pƥ̟J8M=(pe4*8]I5S;fpKc19Dlʇ 8&n{ѱh5 ƅ3ȓvzV&R߱]3~ A}mp6%w M+d2񀎊eN֧pA`y )NQ$X)5.i")_V].#HCl_,%Lw6gŸE5[3K݃[i|"TEț+}Un#j}N<$@ԏuz K0UF#6>EVbɱaZ)x (\9+pФm`Fa ?Nqs|N9SH ꪜ w"\}_& V4~{eBCdQ'Ĕ G.{OZ>2lb9煸>*ClGoؠ٠F 2R-tZMTL WTep:m"C@Q*Ss\S%>$  <͂d|T0$1OSNτMƂE5dcVKgWeLmk dT}[Ch 9`/<>P̵u˨Czw:ĸF,# (GXӴ_?CtFFEze sΖ'{*]?&A|̫<3cd0o2Z,m1ٕe{4@SymiL ykhy <WۍXb`U\6HGd!}_! p: 2 R끫QzoKT祜ļ"=L-vmJNǩ1]#ݫ8Hyw75z%)D$/wjRL\s\%bHv.8m֍>|ْ!27XO"P2UؑuZKO;⪠Ld0h Q@`d0`1_-h!@wɮ|ѿ7HF0#CpXɌm[ؘ;@4`^榾UoϢMO>Sѹ9q%)\'AFE[97%1o|=.y. ע.*K:J~$ @138\:bJ7oK͏Pb/nWB뀜(ED;۞yW7vZ"vR[=~6v)ɅPOk6'H?`mh-5N^hF-bnv;);0vS FY!؞WP/";įz]; ػp RW%@rW?I5IYˊ5xD{tcT<9''G¸ QϙDgo)f+2SN U7yqVTouwd}~]z%#ag_Yt}?-8̺Œb Nȇdml%j͖-ݸӾLf~5HG)w3B ^TD9-:A-_FglRv?8b\IcXT GVu&HqQd% x?A0Odd s+ n$jPAfB΢2 ȈtSI,1߂Gb ͞PjzԼ3 0[%,sKȘ6U"fmbJҪ{fyu\Al5, ʀ0I)8˾dX'u"eEfKK>S31j96jm5i#S_)c *ey@ECJB(s-#y geI˖=k N<{j6EQεQףPrԬ ~6igչ>KKrSQN^V-.5jG' KvU*_]L/qܤed"u?w{HKBi:R?0^1x yFqTYɴ-@p;žv f:Q^>4$tLeyqp6њaU+os&ss+ J FS qxhzR4> 6S.XKI[N>yx* `[2uy" ĪsV_CWrShhY̱_\}+EFT~VTrQ3$vѹ7g6E*YȍVGM&(@bKR q:f?."<DXp7q ۩ώKdCE} h^B,rgB\ jXC)'WTVR34 tgF =2mpt%.>:!6]|P4ك5#aH" /zxY%+\'~KLĤr&A缛I- -r2P$ǯ.|^䇭>i &08gZdZ22$2e Ndw/9اTw+y<#NLd)`iz- ?R=}b+mz:om~ vUs?.a52(:8Ɨ̾B\w_02QZg4ԘnDa»ЏpdrdM{f:}6:V*8rFȊ(^or2 $y1>vWB<<ϟ;rʄp4>,M}G>Qwrd_l=\m!/CmS׹ߣ_|`yHl+frCU@G/ 8EW!|D`v @HA.g4ls)r_jC.{B7м0 x5[P@G+(V!6H6K ʭY:O9 x?)F`jb3EMjp޻U: oyk"k`H&F tlqGW6&-wRV (F,eD ܊jk]:6U?D[0NLt^ iUQfqTO;NMꨪđ)_luA tc7ibMwɏd'Yj=:NyH4_42-S'W6yJx)1+ksp|s`1ʭʯJ?s)ʄW,=tc}T,*i c 'Ys !%ݳLԝ3̴{L#syţ2c&go.$"54'R>x.-`r^reG+Z1e*'E55|T[BdoA͆p(g> e'0QN7":?6k7C@4+0+k-bdS9\M PtD*;nDc8dv}, 0UǞEewo <N[7P/㫳6/O#7ZJXaPO"ٱz]_F~r8,r @"¿U}G+1h~0ޤK$6r:![vTi"t :J-{Q-y<.:pc՞͢jB.+6IS#9dzz(+y22}ߠ7j"sI r|?1d;OCPGw F. \&`V(/'XR?tfLd0U ՄXԈ~uMͯ!8TSB\2e>~3P)L!E#nUaS"ﯘ6_xױyLZ~5J$>bkVP­{Ya=m5fCQ6CeNj*YI**ݐ:yK o<@^#¶L(GI8rOKm]r.(j ;`G,ȡ7"Jn%Էqc .do*t|Ӓ>6δ/#\[ܣqH@Ws4,҄ؗ~s{! HqN`uax@x.%jېtR *I۾$B3'PhA;XX$ӾWNgj'tn|7[RTđ MT4*xE fw} 1bz/ xWw1DRطbg%Dt :p8B۸ P%b-~Y]^{%![lFutԥ~5sqEʰu թ0u3zwj\;ao2`]XxNUŽq4@X?JtMHןL{H,4clAe ( k n`X-K?Tp5)YNa#\ ϖ;8QMe ol{x"vQZPۣm>Gl2[Mg4ka!RY-KN >+sD*L#ZlǼwn(~RgOIRX';ǪIFw;-F9s("oAj`it1/cʡR73-Ɉlm+?tl)65-k"墦&"͊2&f=3ٛ=(!Ѯ!K4Ņ[E%1F{*&v7eJyv,;.?7a VtUC\ZY jc;6oC~& #L\4ƾ t }5-ikXMGH-ht44^"_G4a?Mj{Ս+M޶ ?'1fB8`R]S؆Q%|<^m Z҃xGo‰89%0I$p~PjkcR`w1>Cw}hHo'-v=lttY;7!iαΘMPZ-GQFO0W^}oz#豾 ZP{x|.Nj" ڽ {Lm7Rw&9ll6z,a^{2+%OB :J0>[|'0YTUGM=~u.]2[b? U|6pklܱ^jɖYNhz6R/_XsK?N⎈UQ?rA։8n/)*OCPXI@>6FRSe6G{5i 5(6 + I؊TX0w'pɻ30# rxD=83\__.}- $qP aL%sLn]^6:d.mowa8YL.,f&.UeZ(l9KRh7^60@'VagJN ' h67kpԥ_6F ٗ &nUmh3+rQB04@JC[a垗v𼅂q +ܭdhfJX…* 2]LY.O&oaS6V:Hk-f*ܖIP+8owr7)QvE" &+nGOePaVTdшUn*זKXSɍi a%Pn8ˌVo ߃!!`'^p7Gݶlyx2u`֎gC_I"vC7pT'ֳǁ֥c~k< SAFaS/Sa "k,I^u꭪vaqdxQWO4!$&j֐U>n/Ѷ{ѫ(]ؼGX\X@=d7ۜ'{ rM6(Tzir}@"ˏܤb:os+V3CBѪ"٨tKt_%?Jђ1xTH](*Q*<` Ny5c/?y/oduOTҸL+fЦ LzF AK>u@ӇXF ۻꢠ]6. Ѡ'HCf;D(3亶HݫJRR?c^F[UeGMÊ*gwCY*Rc$SVAЈrVO'1Wim,D8qB'i̖bP.R[G6U155fܳLN*D0 "~mQ{*z(bjV@sޛzcM3W# jE=( 9e.*K3]*fy-#)L]>ra)Wrvl:#vUtp= si"4_RrA3"{ (:Bm vcPd,J-'݈ pK{xdƉ2T.N%|9B)͂W%u ^^YPrxU~Ŵl%.*=lO Ff:2 7LP0~x"`4SM8LY,Uj(e3% F]UGGIۆ zxjw4'2^;BM%1v|JY[ZC>s,+<ƌWQ^s֝텗qJaLDz'[R?Ƕ7uEptx=yU5:+$ BwQDǷIu/o#>kpy6>5PH?LȀTtPX !/&c*d2I%~;qA2ωfC^SQ|3Z;:+)eЄA;! =yP{F Z&Vn G\ r *PWIb0%|i;Ϙya |ݜgO[^_.T̝kʡ]*ы`wyH:$?9c:2!l>k&-R(jWҪڿ] @V68'IiZ P} :; `>VF灜ae*+Jv)p|=Y ^RĊW}ń(lw/np4Wi[V2G%N}H];+U^aEOg˖2Embm)92#p@uv3:rx$zgΥbiH m!PrW) Neu(`EF_MВ T!aA}Q2즐5JaZ˚10T<ڏ4- 56m; P4g19PIӇjgRՅ_Lb3`3A<Ӥ(5 T}~ӓZeMO&' H]v"\Q^ ȍ/3tigSKÊB.mHۚ\$C^PaAs.%cٺ6K?8u. G4x73!mjUh6 j)TPܖzq)kUʗs/jy lAJcPICa~ՙ^[cj'm%T<6eb\9;4kVr.X kqՍ.B"cA˔]2 2ȓxL c):ba9tՠV+L68 ^< 3aC"IzKNT :0q9_K938AIJoE,{PzL+yxyI(]4ƻ<7?qtn\SlC79ql!F3x R5sJ5јs#GֈU &H* U,i̳?Dh]'(7WF5dAG{q`#2SKqƏy]L2Y򙭯IƘgց ŀby5K+K4EY\`5 9f Ͷ 'ld,~LSfm~dlhA a-꼉lގVS+D[7&D @1҃Oɼ:Uka.m=}\)Ոŵ}? o`3x.&S}"۔3{z!ߧ}%q=Mw6p6R*q; ͏X1X=}|ԧ. pڥ k 2l:e ͂뱼2P4jE;pXHKN|a*-{'R0*uq7YL YO@%\m5#M: 2yfTmAMncG!au5,Xazot鳈(g y"f$Hsǒl7sWlfjy("^"" Jn= ײ/5P}hS 븗t5ϼ a$i$̺Ama^[ f:[+6&D8>:Nhj[f }nUvܛIՆn']x;<|s g )X2·@B.XS& *M}KX"Z,[]Nt<i$1{*t jhh~וqaF;7  S-g("o mva|3oaZv{ҩ ß=HDLvfd.8Gm3L׀Ja y S7_qt2Ah(HUiy[GorRfkZ6eʰ(]LC0aQn8ϵL3 DòU#idαHo1C GDL@:c<]ʴh&Дz;o%.{馋emDOP>J0ץ %!شg̱U دiZJpHb]Qew~ Qhƚt5NSM\hcmu*YYiT\m@ u'|O ;RF~VF-*d nfKqO!4$LAid-%X<Ћ3jh]UA,'SgA+f]ȡv6"$ |>^ W~%|T[}=0' ݗ`+aGiaM(Cg/b+"؈YR.}-L㥡ofL}~oQҴKE)xaou2Z4-40 hZ߃i-7mFq@C"ō`u Iy8;P"p*{E~'j ^VJ#~o uS͌XR0xHrb4ؾE?#0GHO Es+_LNX}{,I00B)@Ihj: jN,HE;mJ%\0YpHKiztF4h(~bT"9n& >Wf;Q=[tnQ=wE5})}+2]n:D\=A L%c1"T8^δAPN[1}M1JEn#} ĭ&Ò֣CQ }-bc g6kN dDu`eZV{5mfE6FMQf ˉHFH})ߊHF=){jqU\=44;dNȿ76`FڂPw|J'ɓpV v=ջ,^,,p͡|fTǂ`v32[D1kqEE} :wl+o x -Qi 4+وUz$jh9Z ^+5۸!Jb2ZL.nGٱv) =ȇΧ0"R*L^\ \t=5>|.&A?7Ë?>x(֡da[ ij3 %h&N+:J J,gV3d,H|ЄD:_A;eI3j0 O -!XXHnĕv;.OiX h."g,bcoam5N?60b0=e\l ?\YW⎫m{BXS lEhs7J用F+G`i& ʖUy H; Ysx(H;ҳ. E,b- $BTW,gGГ%.HCxA<&+|6rմpMN+B18j{@DCiuiݗmݯR 5MzBZ>:N!3]>㉲cfDNĆ2Y6 Qw՞iIu;Jv&$~ sD".D=D=$"_ElC2vpUs- :bd5+ݽ(X3XLh'2\mĵzt&{WJ~m/'ㇷ0 ^n ɵ\JJbL@.tX|z;1o$رM 1ֱH5xVE|-BWhH"]#Y|`*ٸxRsU=|jq0]9(~rR;*[ˑ6.Y]m<NVw`> YãG;߮Efr%DT$'Cd{hR[Zq .̶ٽ&\~]ũiG.ompqΪe4 h#)IA{mWwUXǃk]B[>gq }wMP)ӛ'LM`7rr0C\}4hiLgV BsN@GtH&́0`ZSYJ}t(AЦKrgš=mAMTù[vq Lzb#)K/<́fcFzP@Dt>ӊ8(]6Pxj OeikGhm]ΙE1Saƽ֑_!XkR'rq a-h->ڌ.-uko P"Mgt2\Y/@8:zEǒ@$ц}Iܐ/S I6;?YjҐ0uZt+EN3p9zssȵ{m{\$ϭ:j w+5~IPUEcmUUUd/h#6 l|_lt_^Kg2:d.\Br$o-WLh';9FQ=^aQ/HtYZR؂+ 6oW FaK#<+WV)0iI tjg}6t wƵπeE_!P =R}u,;# !EaѬS8aZ! S^+ {هeG3PpzoyUrM ERJ_Rac A< iͩN*G濔h/9;,I(.ZwM;Cts6nO_o[O{mwWɟ^Ջ[Z3XL>^؜SrPS"}\29%QL2 oU0:n!,w{4:^_(Ma[~?/Wx^Z=8jIC&RFZX=Q@˧4@$64'øoiUHԽRJ~ %w^rpK!JIIOIDZY~>^:ϨJCR#D^Ľ(~~:;wplbn}}(ވ#7I:4 6OC+9-?PI bbS c/up*!Q czbH1U7(ڸ`RiE,4J\)[wm6CEo,öR"/6f`٘|;5F+ִT1TF$W P៷ITn9.$G?~dV*ACR,`QUISU׺F=#{,YBDElb i+*$veGǘܫMbXdԑCscCvmdVu:&*8/!~ĿN15o |?}'%)5gqpG1tt!6 RV[-P\8{8)>A ýW&6Pȍo8S\p@qcX_q|u !X*P)5+z-g*FI,|^/̰0Y\ Nyedu;WlDS@kCU dFv*~6c'8,~v\xp;.dAMl^2k=Wig<4tc5[EXm0&[ĉ~C*oJB<9ϝJ\,6R y\S~AM4xbUc;K#!:VQ*6.Bsr#&\fS}mP6ܗ8d iu0fo/*`U'޺i429L:;&0= +Zmo6t7L~nޔej]p@歀bSaX o4,C&%@܆,Vxnw\jWz[Vt4 mYN.jmAvr,0Vc \oñVBu%wz Ac'u DGV[C@e#\L۶ J5-(-U?}?8"&AyoNkpE=?V ji ֑UQ/D" ei=I!{ijzͬ zoJ5pgH@x{ {1.p%s$ 4dś|͞pǽ ǥf*UCRRe1l)҆oiPSsr.{sҿm4OA QklC`@h\ŻYT`KuqeG5_ڇ8}_<(TzgX:XtºGJCZ 1)e>h'BZyTwޛ*;4 zN=@44qZm} ;X 1KOdx (mU3E¡Q#Ѧdj؈裯HLS -HHf^) ?afB(P v&5Lf鷦Et3ZO=k}N\n~Yg1W8G|ESax?x@9ƥs|5"ګ Tw%'`D W ȄD/;i*PlMmF{Uҗ8aus8g38S' uD`fFnIڎdM2Ӕ$ OAJkHB=u"ݍlGcb)KO͋V][VĈE`E͋P MSDh:߼g1T )&[K6~Թ%vpC voX;-K ke/v1 ϢgqS`C@َjw]_Wt%xHtzٹ.&i]QpVWmHUe:n>D| KIyu=CA[~@=}kv;gon}Y١&(a#fY$j+,Iuƻf"F}޺:1(^YQ~ =>t6DpPf*D';;g(J{2u߁t=j|pf"4ϟ# ڊ]fM.٩h&+GF1HvFDH*cYhIQv[;j 7!(WhjȩTv.GvturX2)PQ7=f& E!Uc (Eo޶"kKU;2|26IIyݟn\*U|ېmɴKkgMӨI(|j-xև"kbō@eP>k\2:}iB[i:Z tJ4E~69iPyPRئ%MiRE c&7ㄖ&&7BK:CSjrWP/Œ&_aWL ( 7cVƯZٽj?f9$zHbM轢)i*+ӀɍTqG8&F+8>P''6h#a<[{j.\J].%XbuqkM5&[< F|Ag>o @cQ[_lOOC:ݭ׫W=g-4*Ӯ12[ $upMrKxBuL)&S(Vj]F6U H R~iЕk\F.$B5*2'NslYE$㍝ZɌ3ݥf,p3! S?*IIHڑ` Ju9}/_W@j_8F`EՇKzGD$#,ot;nᘅ@ fg;K Ts tdKl{R=5e~Mw Y'~S8} ogUެ(i FOq:렙7LnQ>< dw*^jgSWna(}7ke?o` W/m=T:.6YDU3,=_"))a'ek7 lga 7 0l"$BjPUj 'KgrŊmNґc0ay) 'p n[kWHWAq͍`eA? :LuAnEy VSa\$nt;kܭGOb#_֋-7sQ!цD(@Y*]w3cpʧkOvQ@b28uX#p\N| -O:cUkjKb QPN0(, i[w5)>L#)(X?~<7C^&H-YVGM:#ad@3O<EӖ pzؕqe?G|8V + oOe*=moݟ=fdtR0HA4ءρR])c.&iFSpva2^ -3Ӥ^۴Lp+a DtǧtN6z)T ^o}lI Nf6O|O:!\zzr >^_fzT ed`B1c,%5 .(sNS;gDg\ϑ+fo9Bf8?E:0ARo'*e X!<% l1_Zm=8cѬVb)s=:< ]`EjW楙Ww~ҎGٜgVlESk\`P^mWvFC*)d⊖^DA@Et0\w O9Ol&?>a.>L3Iw_y LZEGt)帷S{5teu((ؔ "d},H49 cI8ayvxwjŪu?g ek$WtR^ޟ f3mvt]1>+6~;r_;dH٥N>!pFb$l"`Ow;2Op\{弮b:3,ɻǽ&XF\9 ?qQ+96zh%}I4d 6gOT'~Tt|Lec)Rk$\VWUQ{D :gAP:e긢}ocn eoX5 ê"qh*[:(o+Ub]$6'1B0%&Oc&U˭>݇>xINWK> !$=SvX|sʆu! PmKyBBOt 4ィfw{a|s!._!TI6Băj{l K;.)㕿s:9.2QE( qR6)dB qvt"ٙQ {cX(e][kH3/x+:^Tn/!լroX5K 6cB-l1úXRa,XM) L'\  >ʽ1 x -%`=Ps-rJsHS>4*j=o#flMT$\]A ΰ1qCŇR&=6jK$pڋm-"ZwtC6%@$;e1?8'SDS^N YW hK_DLXb]d63ܸLe rm^c@Eҗx;rR+fĴ~G#ත4IQsڷuޓ>Z.e|%OH^y#Gיj:*CTPS˖t78pȼӟB" R rP jH!e&e-dY&֦B _{kMCM݇ OڇMhO>Aoo1G TF27L>$n{rGB+HR5wep[RGPa$v\lؐ/3͢ _ 2E Z8*F(B^Qs-w@_<ϏWMW5pl{p2d(H]bd_$"=hhj& u;Ͻ )ܕЃ3\h@W/l $)i%k[K/8 Xt'>UbO?RjpϺVE0`qeS8.%2 Cޥ"c/ ,h<(8@rV#mXVXVo yԁH4- !70. hrcvt n~Xj%mU Bx1,Z3ֹ{MS'[yzxױmׁxZ3iB[Y`tu(0A|ZM*N \4leS- T@%F'/阓t#FI( 1o44!Tf2ӱQƅta_p !`.z]9R\Ӝz}vZFP2N85A@jЇ4M0$t~ ШCtd!8fl h#11biH* q*xӊbBm>OvA8Q]} l)˞"quU1W=K|]4-1YldEI!6U 1QЈh)d8i76*/#lD+ujy1Hmd1u$6X9Jn!k,,.=OGg@FJ^V,|)kgLWi;2,tCP{Qu>JHa>QѢG8:F&i9] 6eDfl)UQ˶ ᾎb}8"ɓE?&c5?UYH(butֲ?ON븳͐TeOky?imZTtҽ^sG>)2UNf0c؛ՐKjmg㋕׬6>~ ]Įeu$>V!Y1{zël8dѳ%z26_Ҷo++'5sW bAQJ wbɟ*J)p7^~[g0~R0C))IOF ^QtHDK#w-$6DǒWq`+Z`m]6gN/l.oVe"xx4^j*CaG!@rw׌| vm17߿%g_y|q}`tW=W\Q2@gG{vI+}vP~k=%w)8ǨF"\X^%\$² W$ۛXNu\ĬLYbxTzug2ZmXV3߭ 62'Y E]RBvKyזN?Yףv1$>tƜ K)t(R=E=>z"*0@3JsUsYdJ l#SEvetK*]i5a0xCotH+甸nք( sD<\Bc2I[<\anClA8qG A)qcZ{|/Y -_$4%*dyab`kU]]Hx}\,"Z.~p & ?T-ri\%i]N]R0܋⃍-4$MN@vwH:6rdƪl {|'etMae !Z [f0n=/Y '3LkA.5Ёn~*YH-0 RBtʔNν JU mc7anx,{p*lv;Sp;+Q6Jޮ$PoS FeK@~[DO\ӈwZۏ3El>LjRp"{yɼۡ^Uhp=B],_`Zi,Oe X@ 8K"O1&9X8m 8 1N5U{AK6:TGX˅|c&~rJܹqeRa̠0Z7gI tw"N=Ff0M(;L!%.NY xTe)|Ki;ǁbà V}I=s/AYGGCEw5Ԕ^\iB'韗FH6ω!Ȼ[x(qR$Zr,w&~U&BkڷBY\ZFp=o*c]AG74Ip,jN٠IN!*e5@Nbvax$ 'd\u洛#J|n@T㍦M sTiƱ؋b^Kb\$@a-.Nkkrá*}q4Tu:1-u] XU˲ |)ήNvjҳә"BhLzisð3 Hg_0apxGwȓ[[ ]p+$u_ρfP ̩hV(mUHC6 7-1|)z-"Idn\<qBu[ҮU4_e?g, +Ks5m|E/1Ա!:}V@"( ޘ*I2f\9yP̸cEƞ+lshdQY8YI).cdR6ƴ/Oy7w!Bx9] YGԻ;.u!K2QǙ/rp 9šߡؗ5x?DIxsS4Hb(u+\Zο`/8 /߇3T>?b?-UGdy @*$.>'_N 3 3D&@$FHb.4,y;ZW{1ζjI7EFOG6"D;R [n؃+;ivBr#Vty# [/ܑ0#BQfL% C"2Hce(v k![j]P t4K ,;h7ZF|ojq\iajsffG {o;ǥoxtSu?UX9+:d E~ V_h&^oH Vu#v|l]d"J/.2 ;遇c1SY^rǥSa2_NAr1ɧ!4?mKBGnC@ ]K K_꠵qx4U  4[D\#_ϷKS Xh_8rk^V809zm+ d/l/0VMvw80 |8EƊHHI5^Rۇo_[Q4@>Қo E\# |6\7;aoc |Z 9 )hۜ`8~P:C۪_ju@ڎQhF߽Nſ7fG] qQQA#sx0H"GK5C&јT0x5OX6Bfp{e od>ydsjjD ŭAsvzW,(ku Pמ\!(\KIG+;O0VLCqc2jZʌ՗ƦW]FƝerqu+Im8UU䀮.W>Mԡ(ڛIpr909@]3g`NΕq Of41dEa}(c eِ|<CIxB9zf|M]uOZp%c!Te|`%T~`hkZZĤAr} Lg6FCccW1ƴT#ys`ǯ+=AK nF{>:d0P _,;i>`#9lGB\RdU\pk9o+$1|K-ϭo1ݷPJi$&̄m59̱A.ykzU\sѧo2P?m^\{y{mAZSX/$vi4AϷKJ؋go(}^ 6;g3 GLu.t6V'2D{Tnڬ 28i^3  *8Pdnu[,2ΐ$ܑjwrPN >QQ's5\SojOϔ)nZq~ 7#͸nŢ uQ4\P视S*pŽ62Ȁ'-T)Y}Q7O&U/!{*MGWޣEU}U' .#': @acH-o.Ā0.2dCi)w'Snz7fV _PB]L'_-: j>X)Do85-?0ъ[ZlkyƐg yÄzFG<`x/"=7AB˯5zgy_S*\~kX5KN51knZ筘M_;׎Ex@bz Nm(>he!?T!%2T+-?S˔hXy=;36GD5G^4rfs*]?d-.i1_[PAepKU]N|6J fΙPCeUlJI'N(޿4Uw7U*Ovĸj1 >b~aǑ\Niw1ZgIЄo^ə>cE_6w<~s8KAk@ԧG)tI" hٍ&3{AIEJ9f,*. ăAch^ec(t5=<$Ĕ.;Z|q`"W2L,Aڍ7MV͞@p! =#30#to[oÙ$RC\k@YtGS}?B?9/4ud7= ʾ`~]U mG28PȊ꣕ IR Z.T`N_"WܩYM3x⯳ ZwXiEљx W[ݙ]`e"LP YWbR6aQ}!>';;/+W`/w+%xPJwjF y?y ;̩XMf1v{;α5+X[>8  Et RdrA$&ߡr82٩15wB鋞`@.@39RHw wGqJZ8GeM~I.}g H~)+:1'U\c|ݔvsQ"a >tkj_k1KGkܙBIT[@$}z%2 =䮁9 BDY} x*֓a~öi  $|Nsx'0[`Ǔ%HBD#VJˆ;LG[m>L1{+0 GTQ[-$y]j^Bs_t^zE/J?p)k5^7#PQQ3-ArS.l;ώߛ=Gc'ߑhsVTbG&4|'ObD B_/ɔt!Ս0 HE|;{\XF^dqϿJ-{]#7^Yp}E0?ձ]= > PĻ%EEx>Zhv$bejN~VO}KoALWٶ ֍[x:Q ,Oɫw=D^^u_ΥR:c6Q #ۡ5 z@T|u;3H*Oq z3Jz*ȧ*©w[kWc7_Ab{u@qS%d^7XFud+v""sq7AO|cB?%{ٺ/u+G\ϝDhИ)Æ2];Hֹ)n5LjbKцYGȑN\.3k[Qբmܰn5򮌱95``cP4{꓾CBeG4l$l d_k|*Pz`M"4C Ȭp0}W" VX74b[py$yga|&ԝ*JHJ|We۸? a4/:7lR1ÁRJ4Ql#z605iI`^yƭ/ ?"lu–QlmFyQQ8m56=I$|=^D=3o_b?c#Ion7@%P##Un< ME#9Œ/ MnR27ٰ/.>-F$[wWX-p][IBig,S~eTUEk١jn/% q*WѴt.hof.UvUaٌ52,:IY9!D2+ ڨG^vv=pfs!4MQ6ckХx=/L &P*L ;x'r4釶e)A09X2.t~@Z8Q; r%q89H*|oztڝMX}ݴ|X1$ 0eQLA 1Q2D44T`iy;t.deXlpw]] ݐfZg2}B$&!k! mU(ʹnd)8SQC;H2yS1ȚО̜ V *ea41+O)VA@ UB.D.o 8)S%m;:%㙖wbSfgKzY-yY}kxgx˛2ZzMQB\~?I1 Xd}"XJ|{Y9 ޕXvi+Ufw:2x2ќDJ`cPU>‡R&aJvx}8o%B"A4hO]v!Ό5b6IEiCQ$`Vܪ;#zynYBM0hJ,8%*~ ?}xN{,aӵ"ombֿ֑QaG 0e*‽]~N2'vbi҈%3廊o5#W>n}'?[!պ{q! ^#P&0ْPSI6P% \8.SMqexb2fa3PDT-R[U)Zy] G g4e@:yv73眄!­&9 b3IU'@%U%9U 3OYTs*ٶgqԎρn,ҭsIF'W]z3v5oiˣ wxIE"xkG D4 Yj)^L$eְz?R0dl'/K:2yd?ĨrGd1]uk6u[?=84HdI=QLw8?”ͦA'9!_z .o(T[T1AMEk|&#p{# Tw(mC6K_KRmb|)t"ŞٔX;6qHw)^,Êј|E'3YD̘),[4/ !`';r zFYX҉I3{& _{fOSry{{_HS1: :ֳpY؄SsImF-RӢbDWEoQ:ͼUu::cZvN3v3=tQFX|i:IZKL3-c[J7KɹhhD HLVP-3+'k5[w۞& b;<>$5oR1ͽcw~,J΃eZ xTfV2PG+]ί3,^kЅs: )oݍl1, w/2_#gRF3\#5],86e=ˆĤ)LnyʅW{>_w,͗O<HA 쿍cxLwe 3'. m7rdDOϢW{ yVDZ=yM0PҾ_,e}z Tǚ-nPx݁MlENBM6|POVT%6縳hDc t{鋄֥y<'&Q tUă+^̀[dv:Al5lUڇ`QI qu}XEZ72c\ޮaduazi4 ^+^6l(ւis@ E&rcmue=uyщ}#4&rjhN"{ތ$qLEv%I'^LOQSdtʏyЍn25- phZWGгXiy@MdT 6bIhX3!rVBZ݃N*d C~VuWAp_M&`cX%xWbNa%e(I[g8q sD(4k7 `2q?v a,Yɫ4؞I}nt~JwJE@;xE":N$Tzj=W~Ap GUgZnY^@ʂŘC"-m&PtkwF^U>4UIT=FX_Fm ]4j ׇ(^jFr ,ڤC^eHY0 dވLHڋZ ԮSAЛ[>mZ Ƴ%{9D:)z|kRH IpN4N>01=SO"&B )_Y%2Thd+YpDU=@ݭi}Bgw'̀k32^Q=Ω 899w]A.vMZݗ7gKpCkvC :G~ܜ(kkSt@,f$HJf"eu~&*S-3\S 1?|2PO'FL2_+¨X+ `ro@ ^Z$ CLd-@&{&B1lck ԭHdIrKm; 򿿥 Tck=uK@(8pb^h~ⲫݍȡF!+^*? CHDfFvྻ 7"t5O|@V4(O#P3ZZm/ UH/ZTie#PCHELRU$>B=JG fԆ9-Ptke.KLKW4wJ(AnC!V}hg!`I*Jj=uqGn8Kzy 5sc/E'h|v!z Yk3}9w!:zke3==bcޤ :8QX6b!RvU}i:}Ȥ)Oaůyo +ք>dӢ՘^DžʦudUBN!WloXG빬I_0[{b,zR緃stX6;iW 쁩؛f+t?OFawT))9=qGmke$UM?kVT!X >F4+o2F[tu'{S}0R!˟46@;Vp$v?3-f5Ös;8Ѧek(CY\WzàX31߬[j]ͷG܃xwܴB]3x '\[$ǕO3_. J5l=~C+qgo9u7b'S "}Qzr%tϩ$[Y.O_ WT?_co[GYue}.0Ug.cM<5YwY] 'd&ٙMWmMS9kBI iVթ9C̤ ۇiٿ0za64zӦl/[q.:MSo߳Ῡxf&]V>#,tLSWeCD .dϒ$f9;5_e|Nj!CyPuܤ  usA G)sف(c.E=晱3=s 'dY| >h.2mKo$CbƼ{xT7F[x)|kv. )p^޽gN?bo'QggI`^3̫Xs$Hzu5l>p`aܚO  =!I}z|3{'F8x i~vpܪ+:r,D- NݤG{A)XoPXQCڥy'C8֛ZU t5SkGl_۔& aq d2 yqYۑÇ#AL'~@I)]JY+Z UqV8+w,~<,9](ڧĬb^^J( Maz.V#&)3LL.0'eRIlL>V?LK`]_g˔Fa)U`CP]6If Sh9b.;hEp[dZ}mL|V`Cklf_1vvRͯX-4Unb X fiHf[[,M<ňb k~ qMv+m\A`>(մJC:nHlti9oD0 "^PYo@(>nޯ9ALPZ) Ϫ%ɑ#bjI#2L5jTJuZ=DE9p(v|^34 wKfQ\7Qa xa !&2YA4:r,څ 2t2g$]KـT6n ;a G ?]Y*VO_`Q}p8~AȏXOJ7 $(|?tN y.I̸Ưa7q31n(j{ߖv`u(XNL?Ws"[ΝVgp>o--!un@>}> ts8l`Jy Hp.eEUާJhr%D#ͣz'™b%9Ъ$;<[\+kXm2EV0-a1R9ˉ,GKNTBDyu}B*)L %<_10 FP `Kd"C ȋS;sJ:|ލ%}| Q,"@%3vIRm Buq.kܡ횺tMe64l"L&@ۤU3\RwXĹZ<7Qe5ij#͖Ѷ/_=^fgU EZ (ݬ4sn[3|Ps\L8Xz R~X'Fghy>tlɳlj8YHpK /򪷛l@ zI1XΓa>xybu5"R7@cѴyCam]m ZyLcH sHS/efa'ww\_?D!ȋLZPS:9A5ӵUk"j;BzN\+d\ c`x87!K5x G 4ٝUyZser! Pt$]QFCvXu7vW.330 :z{& _{vWi#|6e_=Mo>`q. 9=a8M/i`k AZ؟3r,tD\>avK%5&O!̚"B+mxeGs: =ѕ]-h( ׊y2CeNNx+CXwCvK;'~f$v-n<>YIZvS еgwY@Cת @耆 x6%r? SYfݨۉ- 3o%O?|&gu늽iN aJeoP^,e" ĆT01 8<ºYI/n&3xX"g򔬱KS|z4q,Q?U%ZbNe`䁕rb,մt+ioAG'8C;8rvkf}!#FL8)GHժ,Ϛ[?ʿ1o8 m7:0IgYvyK>ꘃ^@df(|kT!jS4.zN9Yoc "#yiD΁2GBe0&;OK O`Nw\Ey\@[{l6ZPy9v`cː KMͪ;SV-R61#cśJ"x]#4^]TM+nF< f5*LU!R1BOE,w{&OaȤ2gHtFa͖yu$f\r'/]GC`Bd~b%Ua)fLm{FQ]H )I(&0&'2:L%v eQ=XZPHm@HKAZP quEW{a6x97zlq9KpL1"lGsW xqmMMp.y=pdO:-з]cSFK4Y׵s- ݈E ym*$vؚ%.7b2ExiQ,ע"!;Ϲ/C_CIhKx[Fp;EHi&rؑ 6Mv,6P~!W2Up?r*}#[p)A]ÐLő`]W?EY~"s [uQHIr~W5ڰ6VuGKЦ.f$rO]Wb74μFYդ H('إUS~InܪM^u}Ӱ]MR߿e@SѬ:$bsӉ9% %"2ܐ`'Z},m0ևY}h x5¹c7!TC! ,&>?9u`n ᥑ_!.KUh\jk8*<}Z%tniS>FġOPz<[BHg0>*u2SJCz*%(5R]:7jbХ5(YȞFʜƣ^'h4 `̮ E}̺zt2"zqh^RQ!J 5y\08>_?<߆5(D/_~*]4l8bN_K4eK0AKI66Gl rztPO+W_ FCml.g ?@ŏZ^/ܝ%H|toq4`P0U`ҝD2މ.u qԟ:-a* JK5P JD /^6qI~4DI~~@[wKU|Gh҄?@.Mc7_BeNBvItmpV}s--⊜9ýz) ?+q5wKr|qb|AW"IZSNřU1oOBj$B1|zSX681G'34nEZa؇&3O( JoPeQjpNGkhw1o]ܞ\]o^ hl8ܾBtծyRxT`bhKC]i Wq2D@GdހUy~ԶNt6Rɇ/G,Ó,_?X#K@xmJҠviEn}}2a-Nw{2%QGa\,m @S^HY:o':rZiCy;nƊmNZa!eޓ/4(x W6LT>Y>,t[QT%yT-ҙy;GN(҇z DlmΡ|:8zQ(!zOtì-̪: ((FƸ'^^Oꩊ)U*kYZM/-\&Gdg|u=@p_2;>`z+Ѽ XTkYO~ٹ$["Rl].}kwjwB@cX!k_t]bS:#uA[,PmH[۷ '?mS_ZL% Jژxt)rfH^W:ѳW g:H˲NhgBؖlԌ;h?0wň/kԸ43 kM=d/ֈ0a@e2m '_Io8xNjWy>(qyg\+k)_Ќsa\+obGyY.mi}ZVd,Po4,SF ʭEDy`L{q׉tWcOp~~bkPvZEhq'(-:~ H2<5`%|mKaƐVtC}fiי8JՆ>GMF S66~Y#z?o zqj5VEz @1 |;~$_eGK`KNIS!zoU &[OV ?e'%Sěg,sK p+J\om6 {1`lU}ws. yM脅FXPm)r>V#$b|hpe^w I%IѪ[T%7G* N /44*a[&dY`L(1^Wa4`h9Ϗj`﷗3b"԰€er-uOQCG3)#si)2LWE{#ǓS>˞Q/@?tEc[RIݤ1@4B*RB=iJ3,ƠfDHE%J lk(<}H.nӘnhTG KK6<rXK2=@ DC/B,y@4@ խU'KZ szFM&â1Z,6p*Yϫ`}5аTG'd3|ϗ{5oIIјz sUURVOqe@}_MND2IӿY_?&N&[3cۼmek",6^'}Mq3r:8m Ɣ!byYV-XB Z}R_No8{anлx3L3mĕℷF29d΋ڱƉ:26Γhuf?"A XY2i4N#(hxd,CpheU{;Sji{ %GVM߮ ɴv"L鼋 xk+kяB0^\B9c٢pVY]BjK^K32VU=E_+zɧ^/WdA Eqw\uXy6RđeYAj7>s|<8*]^e~n"uQKO}@|;?!"OD2*-9$mF'螆Z+[*wʯB]+^?~[ .9s5+lrOd!$RE"Ƃ|xygvSˬl3O䞚Bb1Z1lS ƞ\3[E ~I;"W V?1zz?rm<gP6.ρSzE> 6)[jD*\NиapE-EY|U߀VYif/$Umee=1LRZ(xG)M zH赦V1I4 D81jаQ?nq6+ ňN$AT `o<~u-^^Z>(FJ%*.-.:c ʯ?$ЛTɱgWN$8w@}#]`fqHpc"`zN4^@{1TZ[GM^'%,_A u:_?%: ;I,Z,5*k ֲ&^[oR1j6V3am˴6QCw̗loFat0/.筇t$&ɞa,='1/<B(uD7g!O*cOBClH'ԴY:aD.Z:0e%^H|зAx?AԲ'/Jy}ڐTB]Lm@K>Rɷ Ud>w #8P2$ n`:Ϣxg"vBE2z\fz6E;Q S/mX-w|2N;ck|ODFB er#^YDm)ޚ">4lh?Ex)X /SF cU\ 2%cwI0ΐV@2$!9хW}UM <8f̩Ai?D$pvZ5-d1${r^ec߶mF.(lŲ qN!v+*0|Vjڥ GAx:Wp#zV EEDX) DHH(<s >eSWC(3H53p +PIX F<_J%xŸ.N&7KVSwth JP i2?]`@3'y{7C9\áug?rN9h(W^N}7xU٣N{8 eOi*esCT%u5 _h`? [IߺQ?Ԋ"=˗R,|*iX1d? ,kC4&d!퓙a"Bp=P$u 'F&eH>F7X˘i2]C'm}zEp[W.u`ЙcS"誖 VיO%W0^"vƨBʟ^k-)D|@δf+&X?/BXhpuo8XKJQjoŜ88h?w.0Z):39ණlk#N3c1 GkA D݇Ļ?>,)MhbD a34!:T`<Xd-ȋ`ix-Erw=)$*1&MV!;띷Χm?_ͥ#4`I6e:BLև B0=ͻE~}I:8ڬ4@!]̼N`h#7j}Ke|gxݪ*}E2@co1_H<v.9̤$yxz^r0e ̀~ dyֲ}%tIa,Q{Vh`,4Oŵ%lVg4*O&W<Ɋ*w8ݗ5r p4pGdyͷwa5[)i~4y(C$\=! H |;c6T*hŀ,5[jʱe*hDz]܅-B*K g{DM!7bI4_8Գ^㡟]s"~.ЁC*`NSq޴ip P|J*_VR;\Ҽ/>7IGN_\Mi`~ 3NV_>x/m1. Dߖka_~ߗwa:sQ``q4)K:UBҗ ,wcu";K`v7} ViM x.1&\G4pc>҉gX^ȺXbG}؊}άB1Bi4Lm3I 1{8!`]DϢغpêT6IĪ GFe< vLJV,%"1MCSDDbKr7Y'20RKk>q`~dRQ֕z#u*n)ъ.@V˹,nx@":W<̝ ;~^r{7SjSg1j0D.^&v/ 3o۰:%|:#ScعYw(9-r_ۅH*ttʹ*b,d݁R E#8c~jLs3Gc1aXgvv&q[ۈtoeR\Pa|ˎLJ7jOG믳+ ɨkP~`Ko2+"Kj%iWCg牯g#QGHv4 dXoZ\'p/!3rE,rW ˳Wr OH g벖AxC"xF0EŁ:<%Bg;i cBPi)iJ|d]tJBd!g'I[A Qm=1!)rR4po~EHem'6/|LRg,52[`ϴ*+1L KE1+otr4ڞc-,%PÙU%si==Z1sv ֺg6؆XF5Nٓǵ5bPX1G}SWp XzTa=P /d>{8XDdw?CC*{X',%C1 s*$mF9g]lu%Н%{MTnפHV{lHe]snk =b_ңCY`pӬ]\-͛qĴ'J[eeV)i,yܯ'of77`Q\G][RbOQZF 98\.Z4?ܐ5T,ΘRZ M7PжtJbNJS"l-#%rxW0vqcrvtcu,|Um^YƦ s./qKqG3{J -Qt>S?&I3(Ԫ5Ҥ5WGQQгqŨ6 mKO`oFX~ClEMi0\3oV!x6P5@d4@hy#k! K@QG,4Qr dGЦC4ɸ>&\(4T͵ڤ|="r[c0<NuAM S&]H&yT\`t!J29S+s|%5Atȥ$MzVեArݰt`xpD쓧G&#=Ybg<{EacrMӅ9^Ӓ>_0xf@HSVr0'0Dyxa0XT8`/JM׸_ -|KV䜫&&jI˜Rc=`\40|Z0zupN2O ު(;a5Yl-^$.!X[Oz+.\zN)5.6+3pܠ[b1N K#sr螀4"tgK8+{ x*>dK7f}>0'{s0"RYP3a8e-lKk ,bhҔeO|p-dsmo&tH)_lTD}r qĿ>h Y|%8;UiWp}omaњm=V=MՅ>M%~vߋd!G{\=0ݞ=6.s{{yGzkCɲ}VYy Y*O]搔:m[yKK"Σ#_kso37i̕ZIp:B [|QnX}M P֪hL@x^ֿAb%!/$ImؖJzJ2x"MXśO.Vp09 >I!8Ӟr1Z u:(w JUTsN߄S!52,|_yNPZf=̕fA1hT1d8(X?3:ǖƆ߄ށ~Ęb|Żhs:wMiw+]#&Y2ĿB~ٴpVgF?wDhfb>%%7@ }Dx;S#9XO5. 1Ӄ,4Svay(-8E|%g=: "Z2r:QZO*dz\=G(W`RuEA/ 6Vs*C z SCDb3g'W 5 tҢƂ/R=sQ\Se$ P t@ Cy=! ' 8J߁[V&!WMRG ٱǕ]AӹIA՞?,ڝԊ_ %<̱gk];zVMl@C*b* qwzz<.jbRbx-u$ܔ,*R.`p|łQ!8M5n_)YS]6Sn1',) fVi@ĈUA'1ǵ'UpB؈O/ޢT`}h~s{:7YWpd y[JWrR8b ݓ9 + ۓ.;]ثpf˕3wQG<\VUVr]u"Y;v䃛V(D[e%+ in;DK xfGxxBЯVT#pGU} ?[T u>!VA1g+IrM:᥂H%I %R u1A j z2EuES}[`胀vA)J"y I/[F&fL r}<-Na~ki$ȚlxlL;Aet˘lsI$)XԵD0棣)m ?ZN|WlŎp=eEVqByZ޺Fq=bC;6tWjN*2YT/#? 4qdZ\ -u)]hyӉ[$:o-E]{G"[umTPTs2Š?)ƫy#ęE!bEq1vi }j.݌5wW= o2B"U47csG1V<Ɔwr߷$+-+H x"~]eƎEL(U[dIBDw`-w,*vWHȢ\k9D@ٻ Ŝ |t˧S(~;߁oeE&kĴˋx_;!(1622?OraRrƯz)D`r.eaR"Ԉ:vȘoN7`H{pT 8a}?G.vf et?)g.y]iK by~wg_ZnѨUȥ* kLVWbНm$|Inagd: '=צwv~<[T@Y]Cv|l }@ܖG4Y_$IMڹJFJN|#.Bx$txY'bVѥՍr li#c^D6FWkds !&n}= y↨\ݸLu!(dBZ$,E>OtҲ`GvGk&U 'dQP͆='Gɡ3(i*${䮎@+|FCo*SUV 5<\8.Γw~kasI ~]);GuNCWǎֆU^Ш̌ #kF'=Kܚ@O$1}]13X YWtm6HRAN+ͮ!*ph.xtţf/.lWCR.t#[6wjPZnJXm 1M# '>}ByV< b329HPi/KPUoh2`%~hQ]^BUx$LHgء P\4ۢq u. 7;!+j@Mx"D y@|o&U3bq嘚*2q8SY] jS]v4|0/3BR==/?usrV.,,uHtNfx γ:*k 4]R_|H؊hi~;d_OFol\̊͞.9Bk\||< tcϜk{ oPf`U|O$Qc6 unQ&2^,Ei̚-znb@jSy7 /'Uyrt= ;uKil:5&c85YBDiR8nYSBloEdŰXaf1 ?MN7#3PbڍzCs\#HCX}Lm,;t%XT9:-0u{3c1Hx0pR2c*'JyÜYt %\|,=G+\3)}a,Fd* Ӷ89C^aV$m@=Zy;ˋ89VO.g+˖dʛuni=qbb<"QZt0]ba8eâzx1{+}!ɗ> c%f44w{3L젡>Yq$qi:!oՃ/]}tY2 2#[EZU^DN'ϰ9UTM<XYZ2wAԎ:{P4x0SБa^H͉D x=p頴vG8U>.}_ɷidk*ޑ3& k΄jC0P!LO*jq}h"8O(7h"MI8Q0VAh70G׺tFuj!e] G]ExYѧw7ѬbjF9\&Q4wP #L ppT).-."KZIJ'.kW 7'2IV_Q"Bj.Ás82wp7]m$CwxYIF*rãLsK#X\lTU ݄=G>b]PwQhbQS gAE?b]ƒd*+,}%"?П8`&Np1!9s&4/lEC{#>-DX^~3iW9~ @H^Qw:EloWvVᑪ,Cl-RggSUav_)ռAF.nⳔ `z5! PvUVP,_}n/K7@Aav~Y pI=J2BϐVPVM-!;⬏~C #j? BgbJN@73:AtFsckɱyDd!C֨6#UTv4H8 e@obdȨ } x@._Ig.;@"aWz@߲~C y™5lVLLD-{gV1(IL*19@_]:S.kV,Iz +w^=*+T;ԎE/`.^(6Hݓ",VL :<`P|2B^98+5OEiYgRLSjbn%5D_a֓-nPRލRL҂Uod󰨥x]4L8YbG A#ݍ㰐 8M'6_{cQ|IT; ]Q+[ >)L)\wg0uDST>p3EIdurܹ̀{wpK${Ґ@AVzO*Zx@k)AVDy9ݥ v\Q众!z×f=hu@bRy[ڦ͞QN>}^bs<4*|qwhB"4~*=ul L$}gBpf Z/E!W msGL74kn߿s|)#k*')]kuX+60 /ٞԉ|]JuapU7)^1IIx?I,[z'DV ӕ*Vr`{N0;jf#F|ڴ2$gBotTWT NB9;Ff T9v3ɪVÐ`6Sz*ԕXx}a8|7bTGv ǏiX~) kHQ nH a%@0d̒Q<#m5 ųdNzgsD*oMPq'F "Z[Ŝ D dI:>Z..6G-ٛ{mvC\;ʚ|r^؉+u"HC4nhq7$$gߩ_ml)\BsSfU@$ \Wɶ.\CX;lՁu,P 8B&*69WlbyO0%#T2ɡG Rb:.Dk6sqTOB[zӛw/aDLČLMrk,oCP!CAWx}OYkbf<NPV2Jfmyw3f P 4CD:Ns}!No @?bTTt6Y]*DN7+_\Qd.[7Ū=_joVhzИ:z%CD[LRZ@@$Drs( 0 ssfS7ul d| cvN7 H)ჃD)8[Lzo؎k@T;\>;~O`Ѯ0pּ1XXZ(\$kT1D.[h2@Y2MWag ;ΈO7 }ڳqYwy/=(5O^$%9{WF9ĤPjo'3TH g$ՙ ВRY,F+c3)$[z=O˲Bɭ\%"&LBr]yƓρ0?$Í,{G5q(j>ŠPھw&Y.=o䭇1>=ҋ hSɺ d}d,L1h` H!k4-W<\u&93TXdlʂ0m3=^ǽIÆK$P/0u,8δ:_.&ъ [o v͒MhHӭɧv[ }leMwL7qqgM3 +"8nkaCJ.e<tſ`U kQaC}}&wc$'??Sz^vz'5p!CK5}.}܍/>aF&s^w(s<<ȊqMC̏tN(~]gB4XhC#8 Bi`Ǚd^J2x]4b(d%r9=cTUγ@c=rp|M /6lWkK~B=7W*D#Qx 8|*ujBP}J)%BH2 |Dv@r6D AR eYL;V~Y<$m%Ze G׳sۘjԏ/2h 1 lZPdm9i Y7rclp2Hn<,4]w/̆ih\#N 6N}-.D4#)ĎkwmZC{/F[ed$[̋q+{ɶ JO%đ4CVaC1 "O< F"̕)E[IHFULwFHf^3;r44pb[]=_~qQslNdjFP8  h"1 NiWJyb 1kLm扛 gݪ<`I*)j**ߓ̇b"^Rz( rQæE]qbx,T:3v\rM̲8,rATrm\k ٻ֚[}C^$lW 5E_~{PЛMڠY|nL(RF~2)oEq\ni^*aV/;߆49ځIkdjO\/#SWDr ,#lB:trԹ8ub5%@GM9 cȋtG}GM\sCXO7@qi|=cYƽkKPQ2n*i:RtLVK o}7-$R:\D'i?PRxWQNh P7 zw4d  kY]{\_ep w: s,oDc+qVd&a\ ï\n֍Mj&Ad~DPêV8Ko?ip(#f- Sz<#:Sďk^ӂzLQw,p:չܤz Q,yurVu>2* &_;y=&j>}ŊI^ZeU[ŖzP WwFQ;D}LوЛҗg3;yAM_^Qq6{!GbN9h8Ӭ*WƿCYf}ǙbAΘ^f.5 2,h;Gb6ZyXŖQ O ֵsol`y3}nR|Azs&3sbskFpz:C4t԰ 2\GÚjs361IT9in7&VtB gمx<?'S Ѝ2nJWa+>^ydbIF; sAݲ߸j,{5dI:(EDߴ9Q9ODBAcH׫-S˫~r_Ze}Q/<6Vi(q/F0q8ea;>q(7[B# m.,Ef= -?PH C~$:.S iU 4s-Zt4nʣu{b}E/ӝ)f%Xۺ[ϹMAGΨ,/g8E`0jV4g[%;f kPF meJ(X9hFU<>?[Hˎ-T.2 )l5 0y \,ƲX14t!XS*; ryVq!9*3@V5Fü4.al(;:؍Zdۑ'[dZG~70<ߔ|vjp!IfT$T:ڋ29Lܳ3UNh^>XeA@W_.ca]!,~r͗eRaҬz$TI}3^7~wB\|uk2ɲD.]˵h:ĞPa#Wc D |N6X cV&{^2ַ7Vy-?L2m@op CБK!LOtaQĽdn!A=aqkԁCiløToXtÜ;eO b)m֜1\mG3V" mFBߧ*&B/ib3#h$0m I8RqD䬺}gG~htX`ۜFtbk2PW넆) uNepԎݹqZ$z]kRKԒN  +uiA6Jt咳sļ+r(m2N@V=rW(ez xTIA6/_)93ӻ%ݚu!GHU_>rJk_S2QZsYQ;UHJ]ɇA@qKU 9+YPq+ኣOWI5r*v^AtYYǭӪI\w`Gܶr sF9zE'8Nco]+T#u"13̕sSZ/~nOT gZ}6HoSLtc,{x^ a/Q߫gQ 8_EC&8n#s\8 qG P_Ȥ=ވo9 u,pT+(`75It^Wlr#>A=q 6~n;ާ(#0i(LD=dofD ~0ž&5H5\&?,PRjD!5BHhD@HD qϹ~0yv̋`esI< Ul"<Ʈ|*~QvWsH-h>P}? 0Гs I: HJ;LFbjd)T˪1x8G@ÉD'[[>;h`$mv׽+"owD ȥ$j@;U;]Vģ"YhL5h1\NE:#,/yek@A0R@`@ ?4Pi߮:|69kKCCxPK5e~R"YrGPeAS.sb[*U04nbq+}EC:vDſG`i%l DdeJ+>Fq ݳUBK4DҪ -t#ӪquIͽ7کPVjjUL"Řˤ1ل[Y:). e=ޱ͐P\З{F(Bx 3 h}ɉ8@~rdXS|G\==h 6l-ēP&\?[u76 c,SƖ;gt98ܮ,01}ftQ-eN)o Ϗ k}WɄ+a&ʜBpfV2L8ݹ~+]l$Qy.˿"Gn@(=3,v  /;SRZ*+X:,u\'janQhLViu"\xpLgN;CP=NH?Z%5|ׇ%V_(l33& 6gʉ9_{iKFrW*B8|ΰP`^fe"K8KvP_f"0UTnàK3ZhԽM 4*zݚaNg .iN?C!8l/xa;}h葘! {[(I|n6Ȅƌ0gr>N1\8u)a2&FUҼsל* ѕ_~,d ҶǓ-tQ<00Sl,,5W.1]ڈԝg0sۅܙԾT0s N1 }Ƣ` %wS},uVf~IϕxO#lI-J3V1R+v㢼EcQjL9,OsϠ@2ƢڥQmEkiMJdX2Åv V}V+ pzԔPjk6Wŀ6Lema"(R"QUD6l^VDGf,ҪB#;ēoɕ &s5E~B>Dp+].ԙBI!f,0@oDȦzh/Vק1Aav9sq-7K*5ZC`> v,'z Oȑgv(ě0|#mbQtw RL VE} tjyEI%ptJ^孇]j=22Rڧ !*s:_t G/f4P}n/aC7t!>5՘t R+F5GSr8(_HlϵH_f*@xVWRk21jR&VǾl!^|â(p'&W˫T5C"ow Zox_É̙gA߻p2t-)B !bī2EN{^3L,QVa=\<{:+EHE1u'b#浅.{$kLiv--T؅swܹ0k!6yLqZ3;!n4ut:LL+@R^fZ؉uw| 9@'NDO٭۷i6r}bFl8 `(Cwn)m]М+]_c骿v\n-i2[ yaK/<5<($U{7M&xwspRFr'Q'0!ok!ӪK:16?qႎ)|NWn'L_î]!ڇ 6%B"^2Kf;>vyPQ2Ҫ08*'أ qJt89oC hUoZZ=Mqe;''n6#:La ~'=f/¼Ty—˞ ͜uy{@^~]`[^=717ޔXHƅ7N`_wnwp Ǔ=R\-\=zzVQBv5 4 бrhݵ#u?r#Yy_R&q}ħ<,275^?@z.؃2P և{6P/}3t4h1:P < @y:FѿCpt0t1')FD;[ ٝpspD,L##E,,JmO+dk\){PS@jAň3D}HEc.=<=F \/|&ƦK+QUDUmQĶ@4'uby6df;8pY?S6TdVXGjɷš׎ :je;tPuTG|HHWşC?j A1F1-é\rN=Vrz[ԒK0{;72B#~lbTv 5/k `t;d]eP:9/w~6GDBtJ(PVI$'g9n{ lg ЪpGPN/۹ze.s$EU8 .jZBl>axEQŜUR)4m~60^,*)/~HWBzHS\ͮ_llHc5?C_"l߮M_'=&̥CfO023h݌ ygaM N,;&tb%E[m.{tJ.B,8 @*cavU;Spg͘}R‰An']pp9˧iy`$PҁUgi}ǴN * 7S9g,}u4]0nml1P?%6d0YU)U}EϖEVK6bg/Rp\2 ,!%FTg.%6*]b*g}F1#aQh4+ÊJDį,.U5zropCyo\\B~AbL+n`EBі)ͩ y~`G!{).g/Aӕ<ܧD%NX:"PjozQufû:v(*"m8̭{ 09Pwh℗֓7b[D7 5+ڜ6G0^`-R5ZPB K]pKw /_ڏ;~l`ͫ1i1?H3_k@ I d [Ɂh 6cL\jdҮsV0VO~Xk qc)/Lt 2'E%b"/NS_ (, B(hE@\#2Hp#ڑ٧)BÕEpF9>~ᅯ`*~|[ 7YdsL FNr!"پ5ʷg9&(eTwڴw-.2p \!+iВgϯrt|S^Z:-5̕y-MLwny{Ѧ7GnyET .3[rՋa[\Ap^$&2$LΞ2fɣ,1șpf Šy#l`9+V 0_\6Q՚[o!|` ,w [7K 0p3Ĕnh塔/a|)'i ?FRy!- sJ6o͂C=S9͛iЃ@C'4qJVVa'5|̾IZ3գ ,+7ĞDHW9Iu` ?i"Iw~ۡM/wj/|[1brI6ى8nFxΝ~'IW>3gVF^^Ts5&lIJ<EpmxIG_0DŽo0@A DK2F6&V¢?>D)_soBFEB]Ii;߉ "8 H b*Pۧbf˿m;)@6@xsVLה vжEBA?f̈́[?y[{ܕMwi9DcZo#uAqioNG}[d 2vi`;ec]ӛ1AJTxUQ@x\r6R5()%>P)_YN@ֹN6iNo5{ٮf_C+yy ےyMLɷ6y_h`wґ->Qiy<-Ɔ ⌿ =3uoKe}+' <8QU\JثNip=wB"mCj|=bGmA(L%`H?6Rӥz{bg%p&m*kڌ'/0cW.=!eZTި Er9rPYvam=q=;2)>B_E}{<˸XEIQ1F0ܭ]UM7.:@kʽ:7#EkEU;~Fb'*5`;]EƽC3yoTo>Og} 8AGDSq`vmZ7u>\^ȽЀ-uNN>u0uSUy%N &NЙ0Ej}یaow8Le-HW]t&_RiJ<܅cuwԻN.δ*+1$a-_^Jy/eņ&twz_+S͈8|_D/KbbZ/fOpsG6mյ0%̸Iw]v w_dTml`OdINvdL:$̳ 'Џ<on,6u!@lx/1be]K!ҍBXWaDNC|GOJJZ&Ƥ(E{(@4|-i}{K}?-&o,ůq-Pl~c+RыYv =F4@?r;g?m5QI5pKN'H*? E!Ly8Ťg^PߙTRnC4NL`B΀/IS$yx@ 3WGT6ʱoRfhGؐWb{c]}m&тu׬Z`|=t^?{ȎZB5~0b]auGf"W'yx> s>k!CܳFع^FL l G lyHuipUϙ-E= qۊe.]9e=v@MGs V>-Hœ4ɯH@?Z$2)ַZդy9^'as= __Ox[^!79 p:vN_mV/֧rj"ېAT [,ktH.emW#kծiʥt`gpv&Զ 0jIW 6%E,*auHL/  Y<̷ tF͐4$OY^W+jyټn(OД˷bM=%ssZh+v4GYDs"b^ՕՃ6z@(:Era쑃)#\կJ23 %&UeJ|"a7&7:!=f ߟ:0¹(SGqڞ3\Ξ܊AM 5๓kVN L,ՕIaQB|dHm,°7p =rng# W+M?Afxr!1k$ӈXB2#?e~~$Z! = 1R#@3np.* KOzΘ1Z8 z*MtuSH`BOu۝]s8Yq D'-)gp3 ΐ" hryFfü|>ى.n*&I_ Z+e;뜞 2ĜCcB_UcVOQ|\F+EdmCe 72Z2r^z/(6CEx$TiLnKo>)[XJOH?q"i(<ףD9(&]i<]ZG9 $4?Ɩ}r6Jՠ6b 5r߇.#^@j`*o}:?pĔP:֝,fWhdU_s@bv˚Nd[{ Qn ^{3>ue]r W@QDd ͟\Z5e'+sļ3H)qzZBc)0W2!d$ux_*"91] T 3F+F%pm:uDUuXZuޗh,څN)4?1 alF%ܗP_Q[w>p2b1Wq©Z'ҌIrH?K {m,oYwK(%6S ]L2ǒq J"k#(k޴dYt —jzZp[EZYoP x,u v%˼ڨ.R¨%gyJWj a6O';lӡ[ nA -~u@&etN}!)M*ַ!#9j}EIߞͬkTܙoL >6qfy?ܵw_mS9dWC!֌+[:-8:tzM\>UjgXar_bX,gn# pR!,}̻k(ܲ.*)NXm28WMĄz3 u,/S?Gu#3Z&R:R.hdW9p jMφvrHq&=ЫWoMaòB`xMGސ éҁ<)n\Om@ 9)AڻƳYs݂ }xl ⥫DZt}} T,fVԾa<3,,I"J @qh"ʼ+yC-/?2WQ<2S~f &'cg-Zt-lX8e;6؛VӀzY9X #{E,Y<:l>3I\-Eqj%BݚJ@W>9Xg-Uu¤%-zp8h2 :yŃc١gj]E[4pJUxYhb""ZsA Rtco=MMǻ%DsVI+{S+R.[%B.#H%*KdDa,˗y-Ĩ=oS O&K=^T$E΋QC=fWU8|:j .Sɕ٥[To>C-?S'mb;ŊBHH@D|ŀ,65|gGC <m7oLx8ݓhA8A.zaWu,@$U~*F3_yp>Pŋ*«'QP15=9rE1 .jr霽TYr0yJޝԐ"$4}> nQȗQIArd :H2b׉SJsqO͍eV0D05i!R}FLWܨ|#,YWIŕ`sr>})cr@hisx˂? NidzZ`g/)KI/<*LX/FL1;$nY*V4Ďo[I|ڂD^+ ibZ C`.[GcyNi&W-j;бl'aL2"9?q:=}f(=<|k'a&{3,XxT60d$-3YU_oXj oz̽A8(fn{+2֗`ݴk蟉F=9V X>!R22o֌0Lӟ\L} 1 ƛ`-b={=-Bͺȩ}/veܤ!GkBh#3d`)HeC"CQ72?9"b:o"͏'{AXMW}uД/bɿT,#rpɗ?>S;r?'7?I(U,sP<)r =p!)r^qly\@x6m4 b'O-goB7& EY'H_}i-|8 Z(6 Ŭپi29ѓI R7->LZo"k'T .^NQƠ]'gC1 1W_Qߨ8tjʏ-k:|$ROK;r6+yiNbiU*h *6}&'I{8g/(w0uZa{Mlr/5Tliu;Q8&$RB3^R/{ܠ"#Oq0+skD#&4_o41V=YhR~LDmn|jf8dzQwD-MHsOA}\+|OEqܹf{2juRre${m vuQ͢g3[KFV}Z#2mBsOj0^rH^ bw<4{łecH m?h:m*Cy h4;i&K iߐ:~y #*OH<3`B)8t:U=᢫v.(QQI,%haHO!YtBϖlƾmF8>{@5L2:YZ]=i?1۱;O|$",m k;a%'r?C b wJwP{라(u t68> s: D砳ra吏F'*{1JCI2J<镻!Þh@=^5pGrR^bw}AQ6Ea9%5č {S^x@6M @w/w1k lz[m0t[$WNŌG h6rv2l\aFhj^v,""!sԻ8l; j)SPFjYk.+8y:;5B=AC͉X7z %"qqon7Q/d:zU60;c0;ãnPk$ ϞE4 M1ں# {2!vFll?M5ͨw]qB@fwP˩T jqpm!n'Il5LډdTbBP~BLzQ\pEU<:/7D,_k~p6Df݈;> [8aXc@9wU>"ETkGIa5lgh ׮TY@|q|)<{ V@R[ې l7>K2ŭ;tƒjuۇ@ A Waz/C]+ٳ ;L 5| mhs^@uvKdTi K^nHee@DS*2⏝ ($ O$}*~  0zĂ"wHzOͧsi1-74=!(הu>7@-&>ڷm ce4' \_9 oYP$9sN[ϴwƢL?8K(=Zve!x$fԏg"k#hdG7`} Eǹ?\ݥ~ŧ S[GR`{L^g$J"kۡE331 [!Hmܴvq淋2v]O$J/ngϭRꙍl5wb(q:E0Z@arɬ"ⅉqxVĢ 4#YPkBtQ{b3\9>#a[Ҷ\iJ*nh$Df6 )zFr&<F>):d< 1pDۘ\^\cS'(T0~xb@?W:21Xs̮ED:dk Q]4 AP['.s?j2^m=4{AseO࿅*[/v=+H޴>ŜHя$12`0YX1XN]%iVK/WK*4t7U(}.bOR~P0!PNAa]e7D.I4 `z|Øsg=AjبkT!18TEԐ%KkXbXPB!!XLR˄zzSЧ vwIFVXgy -ԅ1CU6R <،0MZИ @)6y%5iҹEmIӖ (0,6]K)l5In6PED oTĊ%p%)V{z܃u?71\)cT吵 1p?L|G<nQw(AgL깥{<@. ?d1Ř_8oJ 0A3Dp4 PlSHKړ3Je}N>3Iwׄy}U+ H 0';b^[B3{wAC?Y׃O'55ÑCN ɀf{_{TfaN3llPCFuƼ5ŒDÅlsyA̵sηb?8:81zk;%qiVL(d8# /DKIrxuѭEʓn!\uqP߶}NLBd̜ɏǭ'"K+~9@8hI* &p9Q<9՟,Cpe4}V;͠y,"< ye`G !w|+P!НwI:߼==ҭCI""~WOa~Hj1d;ِԵuǓV+ui O $?WRkPYE ykNdʕJ``n|l[HD , J޵e*e7o3^a61곋V"Ҩ>CRWmء.OjL6=Kّjk^nqd"kB`%zΆsEV qlb%L0R!2UۣP  gPDL5i"6?ZG#Y0z CF21r0vMJj=@w{?i|+&8F )7g`{(ajD2šGFq5>E)ѼFY1Ac ~)ʹfj%CەK={:Eg?:2DrV` }i:Y;:!G3C'"xx{5fW|IKdm=x&Ǖ $pSksi>s|@u&7|ˬm%"KXze/X>x.FBꢏÆx軱`\Fm0Bp':K0$sh!?Kt2T4o- `jUEqGUoM5Hv(p%~îG?C).8 n>'_hp'˔ l/J$g޼.@ A!!Tb) <8}L >vT\xIRn Bڠ,8}<0x@K.==nAKDDXE{aY[17>CV6pra>5ޘ/բTzW%}Մꘉqe <'lomDn|QFe’6l{wzIC##&!vʿc`@z%zܽ'̵[kf2ɖbM/T)4GƑ?|N/'_qZ?LKho_MIIT0- %S,[8pS,XiU/frAA_b;__\TAa[j + ,V&OUCPh:Y*fLU/^=|O1h tOI9B~6bfәeݭH{^=+fZok*Q0b6pf7yv\XqìJ`npUq5q |G!-xd.8 %EjŶhհ6hobXoY$ѱ5) fU[`3LQgP[[(5d%DauL]Yī[y;XŢ*MrC C4}T>p}Gj]wE( |p:I2h'˺eƜ_}qI\cd3bs*x>{79LP?UNf I{GOd>jD؅MB2MͿ' ~V)NlD)`06Ywj3}f.~`ECqՋ h-_ h;j\ShvטXLEO 6ɸoR_Q2 Ƕbr pr<% ?:_&;=C~'FiFWVg 7ϛ55xה`jn5d@cwsf2HJ̗OXY S 3 D(q4́( 1mmRB(x _l6nZrZi )_Eƪ ^:)uDWp_C %6֝A-Klgu߼A˂ &ge_(GloA+3y%땤"mDXxm8:*)L'㽇RD:#*MR7q@?w<ǜ$j hMDKB8%)|dwM$g+,"`fxcJ,ACO7o׭,ʻGl);r8Z'%~zIPsQE[JӓTcpo4A *M.>_ߡ[ƅŲ]t7TKac]%xaO1b+~SKa~'1}Eʭi'+;O4Hڂ.K BJ!fP/҆T"3}aXdhrW{y}i&u iCE}y, 42H Ĺ^ ѫѳt7fx0FwUwZL==WS-NaZUgsX7y覫 >pP:M2t 6*Є7!+A\Ddɦ'$,`HdR )o2rxǛ|?x1@2Bٮ&.J"% # 0뮍'_$+?RlK\hA A#,W :3I2.n+=؁hv$ǥ/<=m3E UO#p&x15Hi:(z%~\wV>$Yt 1q2Rw}X)\X{ްkfֵ{_tqQ0:4^ 4a\Y$K1IzJF6څq̎r)D䴚Lh|\~FJĕYHW`g4+&֩U;q5CjY`H'DL@)X sz .\KM$@V'NDWV3VpJh5-/0ʷ{L1Hihz0mox#ZkCw: G%=<#v ߈ѦM$9kFmQУqƏQJݛ8e/-8z_At/ARnA^QfvU L {BmpE)D?) rL;y UTBɊ̫ٚObs>5 T+f%KrYgS O},T >j~=B߻(g"]%p ɔܾH:d%4Nip#GWQڣ{YbBNd~ʍ;SuȚͅbID rѕ8-GEu(WSz!?8]_19ʑO0Y7$F'h<#M4cp%eoh⽰55[ZWW; v668F[6@ ե/ġƺJϣ;ݺ;j*$op]S֭Pxw1DQx?xfH<OrJW({pq!O$~C;G VQ6P;tA~bGcHL rAK2n){j>Q yA4G?F9 LO؟LӴiPX'.[i` wu)&#g٤-!`zU`ѳ(Ɨ*&VeY (+SavURx)G4-8zxtV\ֱ!z⨾0`&1A`/btO U*8%c\y3mG0314DM?U)pZڐ2&7F51 ,}SWnf<|Ɵ~U֢$>*gb%HM%u/5]%unsμA?Fq#0鷴- ~Fگi'A#BzpM~+* 5NV g74C"TlINp ZI.D2R+ױ?V#aEw;-4KnQ P|;(k]8<.tV )&ܙb̽$-[QypV9A1R9bF"᱀"/;FtHR ^` ?viG)sthr]Y [M1`BΣ( ))"^dtkTd}Y@JBh|1c>_QiG.M b M歴cUdc$BYza os*|E.-1~M߼k2nZCiϒG|aucy> zvw,WI܍B1by+Dpwr㖥煍};3B;z0/)L*3g^/EտB9nye$/"9Hp5 )_cW0SZt*%s5쵮2߾s*PteP!8kFq̽tu| x*ǜ4@}HPڠl'7FSC̈́XRq4鮾ykI fڑ*^~TP 9-Y6U\38Ra~"/kTL,ҥ'^q%ZA]In0qjA)TYq LAk-q2Y#]4BΣ[U \N p1"$O,JkRDtyR:t;?+wnx/=7@fXt,d )P~{9Aݳlz!^ԍyֲwDą P;r>vcE#\ <q!MV~A59ٸuuHш"1Omt\BL|ڠx?`+ZzCrׄ-pPn|U+ }2jH0(c߸- č_ .F7M=_t<ƞX9+e@s]6=MR^Fj&e1%ڝ2`lKaSCO!l^*lꫦ;]W _D?zT/xgy<,.u.:aszAe`R26#%uRd[{h#RUOiBݒSI 4ݦVd9EF"g\ AFZs%Tƶ}|ua4ZCwunmc)tc;殷fFAPâ:y}$6(?n(OHFn{aAL!$ؒ/@CEw4LъYv='F`gQWvm8oӔ/̓aNOC}}~Pd(ӢC BGO#5 ~ة@'V2\_z[G0q0:Fl%NW'-ō jܶm2cZuͻ?Jl:ZW_W:i|"TCj)2%l|-*uyO?44lgoW 4pd81 .i7lP0vl Lwh^fW >Zj:8O~Ҿ /'j?6b%D?e)y=0>]bؐjV%TTp>Thu~WS0Qv-7 7ǷpתIq\[2s(F^sߣL?pĨz<`_<{2h9NߦQ}fv?$U e]YE(bL L`ŗS1qel\eu;ʝNJV5.6wn=ql.*u4CgxeW] 7^ql91x=]c$EzCt<Tv0xvT!Wa6Uu8:%tye:|ϊWb1tMԻ<P~HԵҡg$LcD7i!4Tasӵ2j=˵'DQ6'&"bJjCBm|0#&m'׊bcONwpݱ |w:x7 4{{z]t#)eyٲʃnwwў9-{>pω'z B3YtcSp#F,HP4mt |J[Wz\$"kRl < ($Df07tY|3ۙ^X˅J5.ja9  f%8q4eLM#zZ> x,c? u6Dd¬JdfSF[?fH\Le.&膳n'k8MQ9dVװrP;t^kqذIȐ3_L?u̇keƗܬtb/%(-8]-k[!wӏ"~ EC" Q|F~3ќ( ¢ZGqԣE`slJI 2eZw73y%tT~Q14HQvle+zEJc/=At19D2GJtĢ?NE%1zo*)sdA4AmV- T9>Ejr}N^)ޓbqYik5PcTpqr_D2't/*66<%<,.8oU?2\Pzޚx|D")&p*.%j-xSdJۍx pyI8SN{Cʢik_7&1YY-_(iJ9k}a =}WIN摜c/̮FVuS'kږmކ}a \fIה&j|FT\ uMf JSHZ?iN_aQw.xA?ymALDh5CgY)A dRn3,Heo)2-Bݻ>Ծ&JT?yip .h$D3=ڜ5,}FVy=B0b{8iDѻ.1K͋3%wVd"S kd*7`# *vA#mkb2S{e `t/{Ia1z]ك\4H~2W&{ ~JWQ2m"]H ϒw˭JZB60 |>nL)9sxB^{!oeQbHH/>:yvs ~$Bw;P*#BAYڦ{N*%i l}{c//>XT<*$3޳J{)e]./\û<XX l3x[?_pՍcOB*&qVhQ)pE6_ k :J0q߾Q8%+"{pF5ԋ'Zf#z~;ecGuJ\phrcZEYʗuw9vtNB!g= "y`g#߈{5&n1>}~a6*K5b eM~Am tcZjLMzLɭř0k;Vze?X"5qYHR0'3+IЯ^XI#8 4Gꈔ ' &FJ}x=CyŪ5@^膣" 1 |%iEbN3U+,'^3؂>rMXb~g_ Dk(yZ#ѨBevb=&ېl0չY~%yDRG(#w0JnR_Է}۴?Q.s(|[Vpėsy@iXWp$ ]&d珀 a,zhbTԓN s? p/:$cm_{,q0lrH[iX+c/#qoa&mRYӭт 4޿i>ϪSEt)_zhg^/<@'˺wp8/H' eeB`?=If2=IzD$1a(&ҁcSzEW M3*:π1Ib~ 5P 5/PJ%:,{_Mx$&Y!}ewмbq[fا|' [mwE/&C]ĩ}%M[/J2%ȳtDml=>EݚOoBc g{m2?N5!L_n^l\jѽ1PwE^*T. =[Uǿ%uU]Ӄٍ_d{i:< b3Frcib{',W3_QW4I"|ԶTf+Ә4i _~xy%׍06 /ܦtd!E8"8i҈C2tIXpIx| ~ T4=tR"WMe[0~uu&LMZաma̺ λ"MmWO*- شdж44BU+vWȄgNd{ v&EB>a㍇t<*rGJJz!jwKdrp[ۊtT5{p6V򒤃U1`Xϵ>{ն+Oi"Gj#g'<_rt0ִhmߔ4z5^[xћ&xՌ8wTӰ)"g%[~aOT6(unxbpprzFqGrh"H֐Ԟqs4F4HR7jՉN:/(x~|4ES e̗SP4ٔlo.YE} @ 0u45'R_i<~k Cn'ureLO9Y;Y&CŴv {x1v _/ kkk=$;&L8qL%ؘ* !>36gu[UT;j 5j!Fz[v}Wh@ˍū~xo)Ѥ'0TpPB.(A;i&pŪwHczL;%qL!^B66BWR*w]0gl bS?~FBd6Yp6svhJzq(on{̄Zģ4?Be4mo E sXUYF:Ȁ77sSC :3}O+b6deəfe7Rp#Gg7߰5:9+гf Pc,0O$g]ul/&~7Zw:lۨgg4TmVj|ۈ{:K ufh] ES2mtG #۹ }yda+:ڞF_)iioyPPl ?)&3 !<Nˢ4 ƷUx טicK3>/n: `mu?>fO}hk9{_ke#a7WJCF~LcL! 6ReKW)…ve\}XOH9cW$)!n?BrGLخWp(҂ $fA-:Bs%f-wWFcct.5~&p3GO ysipq&|h°ı'9`ָ Qym 74wʗ]W>o\d/ [~C'Q:uvlLtH_=6wkyP|F7b#ɘhp*wfwN)vw{ZU8Ĩ(u}hnNi͒zw@(s >aJVx!ȦyzBPw0)v?cF]4{re`N1,c! ҷ1@5yкEa`njKm+mΖ\A;sWQ9(z5 [tD'a:jn $O'~/. 5NL\pZx}okG~0N 6/Yl!0^qy>o(4T} x̤sb Gȵ0d\ݙ7SaY:\<.aCQH M})dyJ_⻚'k#M(}ݏDUyW@qsFuyiv3RDke buUN[ Z`ritKcE}ȀJbaPDx&,x]HR _Z2h##@g]o@y>]'܇)C]ש\&wPd)DuvA |E$m~jӈ}^un:~>>N2:ryP@"d,VZ +jUl@QŊɊIn7Rh8|ږS(x - (xI3oN1qoD".VeBOqiE=%M{k>,qXUrTmi%-ҏL2RoTHKIŇ]JUB!#|>^[&X1x7e*6Li 'jmDQpZ#TƞY(R|p]ogɨ^<\x0t(GrXsaF~+Q+WrsG@swd\/F‹3Jz 5"i$fU`.Vp kH֖K SL:8rض\n[1Y;|Q:h$G4*I"~E%$1Kg+g#@ ;>8jy|*k@M H> [їtZhNGXSp Kq>Uf |:j!/5F*1SUq%[* 7##gf^q0.k+qR8bl쾴餬9Um:7+B3p-rmY=z]H5Dђ^m)?nyx1Z-!0pRi/5=Pb9QoSe6[5!UظIps~mv}. HyU&wKgr29 <-"`ǬS :*Ը􈨦6mh@ouJFث CD-}R5z2^?l6)X7)4&7 V-(S:?qC9:ö5KU/-Q}f+9I5 vR7C${[H'b8`D.&"-:Q6xU ,iR c=kr 5&e $Sg3bJhesrΨ6^PuGAݝv^PO6#QQsgl :"C'%EGZ,X: :V 6YE>zg'k0;mH\7A^\AkAf T7tfB2 ̉);;mcLi568⩙(An7,RyhLҧg/1;H7D-)əJظ\!Fw^QΙ[X&S!f_bRVx! bf[;Ko@,ӖCOKBvTm9426hY09qDCn0{O[T$ŏZ|"7Z< \3 ž$C8@u1\ +1oc t5ޚ=f84ِ?Q_rfm2dwqKjḌiy @Rr3\@bY>V[,!Xk/D8Z3a D66v&t_4ed)?@qB@e`.D9P<!U>njC8G ,@ ,lN-FGl{ 3RVǯ~w{Z̀Y3qgKbNDϵ*`|e5U/׺T0-&(q$"aD{0h[,-}3@T4{"%X$-ߚRщ IGˏ8gw޺18k" {2A!3`t!-ИHpb=8QL*ؑ.4h yFԷq[L m4Ulщ8}xf,1Eš "? ѝ4<}_F?|9OUNbst-;D{5P?$t{#QyZM% o[VHm.=A{#̓u"3O]x|lp&qK|l5n ۔DNs|P NʋqVYZp4" DUjϤFh1f?9tsMvw ;KQۦ ,F*pQj-ӛO4|Z&bV hT>YP>i浔O4(6ɕO.,2w1þD$BE?jrM =BSWL/EG8 ~&az {j~-ty圝prk|iBGaqJK˳ =+!(q*nu%hLn\HwOHcJ>ҁÙ|6yffC?y!M'5tYdc^ccnц2 $Ywye% (ocF>Dc}ŗҲ# \"H̉ˮ_ ]z^6#"e2թ""S֞Do7>zdR{zdxkQ`6z{1^+}<8f|[Q0yu #͜n#5,1'Fc5㺼GQW e!7 T4\ KP7.^g1H wjB=ș F%ɢ3w1Dfx3JRh^$I15wbiwo1ѭWoc#`BE'U斨}nrb1D~q05eB~bI#mҁ|ؾ d^p ZC(#멤4I`lĐCa>˴+Ur9@dXtom5xߎw݆E`\8]ސ3AG<(ЯOҬPJ7 9SmDM_Ϳ 2cGIQXtv4 YF2~uVE]]z78=6-qEd6Jǡ_?ZAd>A1NEs,+IeW8TSGZ:9Rh7H؊z^|tUbJ"߫01m} #I" :H6gЅ HS^JڸwV؆m-[HQIG Ĉ|Axh ?5@64n 5LH@=n_\=$v e=WPR"9ϱq G\ gGعs]u%UӦgPfu8>6 m(OJOZ̒HG#׃r-bvqc!1bmg*Y.C{qҗiqň݋)~1eU6n %閊?R Lv/:#T9&THɼ@O'FBaQwU6+ 2snst{&w׳,U̯B?9.w!/st)jH;pT E){NRe9p9NycZ%#kJ+_U4 }/5Bw܊=R*2I璦gEVN<;DKY \fQt^[Ͳt C1UFDZK~9 59ΤVE^m3֢%_EU4 dՕ\p~nKi%e?@D v."auM]|aˆ,K6<6' Ѥymل)sHN-8Sԓ&H]2ixkU0o}k,\# ݭ1=NpM`6F S} }`"Դk΂&Sj{~f% mϘ0Zk|l{Cl:zb`s=cU%~< uHMc.YA;|#>i/" 0_tQeb%,C)y(r]Wq?V2ŃAptmPE=&I i.c7Ux-)޳A$Jg~ؗQsK\!"]գ2) 1[^7Ž09 rk]7eIJubwEuOYR:pW%סb ZؔCbLkR»bðfxӒXp`ΖKL᱃Ǟp^~]F>.bf* ťe ʟg[H!([3I ؗV+67ComyZzyeoKJNs76GNw#= d)OHOHM`3FL!=] "&Eϡ(W!_*Y]Nd3SvcԠh?oEM!<qBc=o)#g̚ ݌Tyʚ[zc, 0Rz7Ŗ!TwO05U@&kJhȉw|9Pj|$>V BF۵bPUE0?oꊖ9,4}wov'lX&x0FE>HWc98vPɇbHzdpWM'nBiU4CQ*m/jo KVaD0Un#r7{,GgβYI':U= ܻ߀\1R )8k{(Pm #p@WQDIz<-Nyva"YNʣ+d70 )q\Ѻ VT]~9 Bط):蕋F.adؚYG'11֗d tl3 P}q9Xʂ>A2\SNRK+909jÛ8NF О wYȦMz{;4Hwc2K^^Lˍ«Xs:ρ7뜹Ֆ&S;=DY߶a(};m]nkalMƨkُ@A7 [P!n_,N%`MX oQ3vpX Gk [zzzml| ِ+)i({_zVӰ,%p9si}O24fU&Oᘡo$.X?Jdž$fWب:X"xA/T UfAe,xٞ'~'c[!.>:L.m`R,,2'3w_wgūݦ{p8v!MW82H^w"( ,t*}lEys2\iѭseeeRa2퓫cdFi}U9@xBk4@0BMU+%is,D״pjV0TrZ)*%ah˲KB' !UWxeH`˽/<2u3SqeYw3rsLd!|p" אSKDƃ|hJJ+] *-/XJ5=y=o޻S\\e3@<KK+3Q‹WW%N~Vk /5dv"Wl LǼT[4:?u5:bJ"Ԯh^nz8bLz4 'S gzwm X$m䷓|:#_"v:CK FؤW:zm>stXbHMP=|,ڬZ0ca?;?{׋.kCqV7&Gյ.*1@YFvrnpdk'A3A;5uм? [:˰ S߸?5x7F^т4.˅iٜ0_+'+'L^ N)nTtS'UKctn&4DA!E-G]yЭ+H~*B=%|q-| 9dٚ`aX&c ITcnCO-ǟglC*W7 GC0}pipn_n;d;.F*^=_oHhH :VˇʊGzՁj}t ș"ng|7kdV)ۚrڈ+ȅl܊8$iW N֝Îrids<:i_o'OF/sԻ{}mŴiv*vYns9| )BRId/*Ǭ8Em%ʏ@ wXx8Fd.4oZDaEm4NMag?Uq~a _KvPwp雕[d5wTAc0G׿eؠ, _iB`ܚgYr#5& 71-#;g5ҦF1h|'\zp+%nDwd^L txHĘ$lytrМ0˗]3/|;hg! QvPRb"XrZ JN;.]󄰋pv=Y1$\2uHE+%WJTJ3W93.χ'_n'x~  6iBYaHW:,gsԳb~NiP{=2O1UK rB3?ȃ6iO7f02%dnQ*=Uo4ېDFlŞ/zq3ی2gU s+ 30s֣?rO`iYDP#N5 z#pPFiAqwiz'KHeN?Ǖ%J^0' ^赗9TQγm Qۧ,/C!2C >KXbusi K jc'0ZY\]ݥXmzi'd g9pg4@Bst )c@1)DկDt9O(tPNZw*Z}'I,Z ɵWݸQL^~;mG7Jeig9G܈'wY؍r kdEœ BtBbeOw9.Md[NYT~dsG;rx`@I^˦{[TZbt$!yxACGٞF[P@g7 Lۙ]{6tn"yVu$UlMsR~;ėZ.]`9ђ3o cL 샿er{j8ƔYRG2?s8G,ZA3.pb ]0=>7n݇B%sGt  kV{BO#mW&/]&*<2<?9?|7.t1n7fU}Rf$~ŵBsw1C4X4!? +Ç Qvw4o;U rIYDOJB ^M3'.* g "X mJ_U\@1okQCME"Eϛ7ڎrZO'\^⡞Θf(1~^8dWMB`L!\>xqF@{&! uNOB-#"O0O~_@Ru!?pEU=Pu!4(A EpE|;ۋĥӶ@meFvB`ӈmip׏]ªl(dPsBEq})oϰcP\?t- OlOHB$-Qgȇ;#/qhݩOolkdJmm-YO/y. /5 qGzIpE.ޔL3!Sf?c$G8/&wn&= CZG#ħ6nzYI=nR Q#*^' 4d%[|Iڎ:Cc^hvOIGFgMnf0n($ѴVMnq~Hjs? 6u&=$17|UqV5+wTZz{ݙ8`c*;]Wl){!Y;M~ [,˨_6 ˂ҫn֒GN wuCe_aW X&K)%Or}z'v`j1AW.Grc K^~`Ppwd$ bS\Dk@ܤLuuՊ1!S<l$E"As\Ӓ -/0Y]OhF`met"a\M C5A,TZ0U,kf2e]5$E1Z{.M?f L r9t. U[U(& NVV(OCp/= mRXw93!7V!ߧk27ԴV^4hN Ye.kzagh55/ǭ9iSsO"DA51mafϹNq7IoV(d4)u4Lsˀp^۲^+Wu! ,v 0ԟ#_&>hӮ,> VF2:_˴dp]땸WSisc#n,m *0_ۮgqJ&2iO>\fDT ?'5( 6$4z\|ҭ'jJm[ɔaOzC(v5zJ.Tat@xV{* ]3i 5P`lOog: ͣ-.nmJ̻B(]h ĕy ְʭ2(U9 ͢h kQbde=h*; l,y|T$ !Q.$ 0nis̋ct" ȚHMsT#y/7 1()!@K!ڔz%8@<\@Эq cndzҽ%;BIO<r+е;BuA[uF>(1u}K,tgʗwc\XIso׫_lSރgPJ ;1Y>uKEEb8%TŹ{2ͣLUN.bC$ܮUn }X%46¿lkU q]'wHs49ݫic婸%ݺn.Cˇ&rh,@A{W9s LAAq jL'3A# Z*fq_z$c%M*+,Y} Mm)JPɫMip N.XG ԅ`=a zQa7Z=-=o2ߊN HzCBfWhuRCH v8c)۶HZ D`W9`3N)TMmVeۗ$x!0e`&BcCĤB^jFeS6MRƪБYgfyqهFzK#gfC/Iם6$AK5rʻCxW(-H [K ۸ۉi2 ulon,*>Qf~;dAڇ*viĈ## /8żФAt1>IMYMo;OVH"*=}o$ `5"Hl^oІOu4C/Aĸ2M;Dݬ'֒Z؉d"|PQ:"V%tL>Ef)reuv*r(AnNoynXF@ڙmO^X %(څ iHט/,Ţ8}z?!.j @SFCsK >n13'M\T w#a3Mإ ]ejsRTx(J`uⱆq m2B\7AoA+fMKKDX֛J#)tM*P]7pc8D$zn?}1RmQV[1Xpk7Jr\$i'OF=fϔx>UNXΗ_)um+irY"H I⸝ڽUa9&;*0#'`SDw(ޓ˶\1Our>q҅~[\B/؀ eCzN<iNӥ4} N>߆$*QCSP/|wJ5;}+xd.o6bi ӈuG W>rFSL.&1sЉ74~?_'g9Yq iy//NI}"TbGNʆo +R,Hxuƫ2 iV}$RwRCv!>RJYZyl뙴K^yhF UaJ#I%A *1T&Ql\g<_>A=)2nqiD^x|,w$|`Flg㋱{x|Gon*|)бwW|òa(fڃ}D1i8Cչۼ#t(?5]kom8%uK`xyV308![$ewtomj?J ρ*E|lL,. fW*&c'XJH04@־tO*֔yŊD=uZtW OTeu5 úih^`-ԋii ᣈT7Ȩ(9gP@=Y#8a<[X֙]75<0.}ܖ%-l#Zn'Wc-g]sV:sjg'އ]SeNGDx]c64(۶JohJ&:Jl:*7͵)U%[4[Vr[jT$iKN,EEN Lh=[[#~("y5vE:Zj;nB%YteFvͫ; o^:BX8Y؍XtԅL S6t|VM$hHᑬlӅMЩ;w(G"2I <2Ucf! py}^c9 1KT2r{]@ U1+DM p95Hc˻WwvqÛ!=Hq~ǯ߂:4ʙN0Sھ1P!P@^P.@MKl=KK@/U?}6oey]{΃uuPdj!͂t}#Eep N$)E nApڥ4mkbq0 }=h˺~GebZv9dٿ~Cˤt˾wQ}^o= etua0nL,n`s~Q] r ƹ$uF6IO]jizyZOVjm)iƙS6NDWH%oǷHXreU.exnpa,(Ge-eԏI_GΖ7aR2q*NO{ l/$s֢4Ç2e i5+j,T?QfxGW}p%mloDmo-.2K zՀ"CL״;\1M| ÑuC-`hFgoBU{Hk(F.3rb-Ĺ^cZMCqY<(U$+pzq5&!;Yg¯͍^|?M$a5)~HGq-fAD(xWk_ AxxwHGg+:K09$z4&2f*C4EEUm;)H~XV7i[߾Wy_ϫYՑ &76NL=2CҲpW[xp`and!ۮ/eG6w/3Y1i X x_D0|e9~BN hDhyvwD-\ FX&Hn,wI,V{,0<¯eb\.or \ӜW{3?|7u;=ঊv;WA35=3R;I)gpLfuIz&5NIf{I# |/Mx{S%&xL٩b'")ɛ%WĸD7Լou`ۘqx (0v [ɖ|{_0Wq:w(֮J&L I_0 MCMd Ђ{?O2Y8 mVn{%kD&,po??ylxWǴBIl/ehnEYnh1t4 `9&Ԍ27+u*N^1l}?V~XU&Cn@$5,^@,ejn;ٜPf?=,#uC;?);F5~&B<\孭:Fu_@d]B4ZsPKAZэEAĹdAOBݿWЄP#?=|MQX-}nJ5;~Év 6gxI= )5Lp:QQmǧ;aU Kb6HBIE*j2 9`px&kly n$0(ˣABG=7)LwƛT#imY;o@}ń$**m1}j ؊nl(ĦJ}XwP=ZP/R& 3ljU`au> 8PӣՊ1r(8URT1|Xߗ,zWc1: mx,g֒xI({ofokyj"_(LOq `$ҏIX5z1`9FιAgG6RNޱ>˩U#!g'֫"(s?,؞jȰE+%%0MlCq4/uGk |C 6@!ג@k!w4w&]u(>h=Ԛ/Cs,Onx**]͡$CmUAC.*V7v|^HBv -A@NMuVwwl"b-fv. ͡y>A)QS#H=#Št$ {px@zk A$'Z(6v$jZ[9fZ?=50l*r8RW?iv+^zv&L'Q6/  IBT{y80o &CfDs{NCΘsC-1  \do/p{m\G_Gu!tƩl2^Q"1ӊA('K gRh(gC\(]W e τNfc4,ר48X`d ] iF˄ŵdr`gzk%) W +H+Kf5 gK@Gټr#yʬL v Z[bw7ǀI%4Oƒ"^U:6_2%80@鰪\eB<Ȥd"e@ȭuFMOcω:ُAWh9358u'ީ1 q͇Ei1S@$o ^5Ag#v4MD}`BJ[.SYZ $qv߼,@Q_a5+Z^ۘYbfΌ(-zC2ё/"01s , \/}`&J@>л,:sQsزLK $%5Nj@ xN}z|':%>\y*2Q xŝUc7B-rpڬOKqw"7x@}n= 9Oϗ%c $EC8l!Y,Y:7 SܣCscBa=>1':6޿ RvYvMV33FC(Gt)Mu Zi` 8|z:!*3;LT$:EKFsbޝNnJՅ 5$c`PaA]ѳFawP芸9voJiռM(ɾZxay YYKNcK{ QG/*Xѹz8aʖX?}VFF(G<~H %>C]"A斦+n&~k쬄1DŽym*Q`M TV*ڑz!<6ȤlLqLUyz4;SYQL,S>Np?Kߥ6kP@ƎLn/PV|q!ce!"8$uTZ{ߞdP_pb (;W@so()Bw}+y/Xmt9l=\&ƚwV޿3:_F 8J?4Ot3e`s!TB OXTK ,:pրLlៀ\K7u D%ࢊ nc|ӑ]wR3qOY(f.)C9=Bmc k2OrGHYg5W(Q BF#5!duM9V}֕B4{Ρ-x0U}^%6>8ORlc—KZ~,?k|&I:lZ g,O3?֢/!0ObCyχmUj ja*)7q·L\AI'-'I8;/{zq6(׼y,3kv6›YVu0zakw޳df_ oBr# Qk^g^kTQk=ZE6 B~ƒDf 1^5\=i U"P(T?* ^7+:JZZ$u  F4P4~y {HEc5sp<')t%۲'Zdq95-flyǺ=YDؽ^{pUH`O][C{u+wd,!LW>tL#̜ 2?`HB)[O\WEC QcBʷx(ڊnӷA5Կ i[6S\{`&-vbWkFtV=TSwi3ӃBU(x2ZTԪme\#RFz`'K{nmq=bPŕS{{7fƚTeq2p{@SKHIǍ>EKф!+nTlj.#6U_չOVhHA <*5qަIW |:0/2< __59Օvs5r"W?H[r9xTUI`ghkT>%S?m91wp'Sf2VOtC [i 6K#3ӘOnM.|9]0)朙eN&!i&5MRcRZE?jE$fQGԬfoSG"T@F!%a&:K%+iFݘdbR3PDuK6tA"(K N3R+=1nGrSU<4NxF)9/zu/mo3KuGޒۜ`"؈#gI?IbLS_VA졫"#`pOM?SEjHhZ\A/*m;ߋI 7:P':aS^ kʽ\g`]FsFzQ0b1-Ra U@c xKT$̾ڈe%rT5W:A{r3a&ópzn_'I2\>v:_uiES·l?2 {\ʏ[oH e:-M(Xjl'uqWu'ݑcAwbIKy^LGy[g3~*ԑ mlZk;a3t?ra % QV{E ^u(yZf̀XblGdޘ dikք4}Ra kC=X^NV*PCqIӇJ>74;-x>4ctow`fݯҳjo5xtV  f.pU#K%_W8b3zVjk옭j?SxwWANjB6zH6l`ɷ9~U? #^*XBT[$o@뢥{yϠOܝ_$edf~# |5`r};SrݞYSjZL'[-tbI-h60 yl'%/#1v׺s.RwVGp/xƞQ̖"Dv[%|L5DW ju(\z~qb?>Iu?OG?px"/"1 bNOyK XKS-iH.(3|/:Ny0]oIW[GQ5[Ʌqn? 0A0m.Kb5ERN*j3xM`M ]-RsK.N;uCԭY!)?Ei/4TWa^-vXڈc<2[DMϭdeD!seqSY3u\W,b `+I )<;ױgrR!ߍ;Nx^g o_~*([G9.0oL4 u茩Aetj'@8°@`RW!Өx\|l]25`6'>qX!L6ݕ ?}G{YFt/ն)q~?qCX^r']r?o^R,mWʋʔfZMxDWF5ϓgCY>(SeH(z_jL3!ߢgߠ.$2O#}A^>^'v"|&fۇnY8C dygoCާefva;! C :Ю7!|^\2WSnYi;ڮ=b&@ߡKTe^1ޛ{ZHJ V? `E \3峷l @v.61H,9\Rշ\Csp TK70Aw~ᚅCB9~#$+=s;QnyY؂a;xHY%y"rUo~|_p߂Mó0Egޓ1lI@~6ț͚rm?c"htUc4bSÅ*&];V"BVL~3q,H9S*ءwOE <)t|. nbXRʓPuL߂ym>5cQ^N9#SVcH1]5FKf)+$wA O/Bծqݖ &M[B7`0DiwCxL3m=+c^ %rW(?Zltǯ]"_a,80vy{1ci38 n^@:itT2Nq3wfvZg(/<wDQ܍1pcmK99U{SR #/" 6;ah0yI;%4 &U?-R_RaH_c*Ј2=VqE rU~9AT*,F 2#}.eo+*рODT"XB AXKϷl :, aDa8:MTeTu@LAzY}4MzdwdsKHመ{d-oV-i\ܰ]Ea쬲ϦϘſX3E;H3*V4.RLӪF3oJy/o8 ޓb,@A8-L8 NArՍ!~[ɧ BG*|7 -ӍkHB'q=e@xČ&%s#F'u J$3lOd A$Y|H NYnO}y{''q~Օ5qG1- [קga_Ϩ:bUh8f7 EC$M<Tћ[!h>6@pۘwk+edBDoge$:DK3D }ÿdn_Et(s]#]{vnm|uUH,).V٧7zU@l`M71nt_qNNi<[i.wlLAg} -T1V(@hs4f-d+).Bw7/ѾR˪u12BauuŁ ]z6(AITB;1~覼5-(|ʆ4Dw($SF-4E$jjgQW\M5uʡMX6pR%aφn $3OL1* DIU+O`1ʷqw_s%O *|̠xqaъ)*Vv& tFٷk1/b*jz`Đ#!{vV/_}ri:`lx摩GtQwGo|7P.s0# Gؑi 3%֓˜k?g0FB&Q{!nm:ō=<م/vPbK|\Bayp)!pB/EwH~FMzq`:C[ &͒u^pR9rUߦ9gO~1NI!ȶqY m] gS Junb-{|Nv:ߚ[ƈ?i.;;J 8q"Bqoa>GY_C7~"q´A9ywSaܖ<%H d5dP)ZrE0Y$W:kxp47݆99{d:xBqH),χyvȩ4J12 "uBz* ڲC.#hƚNxqzcTMh :ף=xϙbs4d;k?SEs3b,$6vY\ϳB+1Pqdj/1N%htPVVDLv:c) XDF";Yrt2ǐk_5c7TWA\5޻Hǖ6Ğ%2d|IDU#;^te2X!gX //\A݊ۀN.bG-tClk{qO' {nsip.YRaJ4>}ȬešQO(;i4]/ag~=Љ?;GYP" $!+HQ|_A6 X#i6Xt1-%7hfn.e%WvׯOZr?/.)Bu[ludt8W&/\5z[b;b$hbGJj"SM1$C(:8+y`ОyJwTmY:ؗB瓴VU*{z[XɆN#07p E4S'>BGS6!BàƔ2^އ2)9_LXlNA)9aM)vXhJ="4H}Jc%X.935~̬Mq^ sXk`؍ͱHz5"7cX k!wErcr!u$,*qD>ud^ NND -PͲE^RH_GS;|i.%X-,Mce[x%gI Ax[QgP)|_i"MMSn$;pWE'B/9Li4zmF%eb&T2EdXt$B y%dZ[Зp!Oβފ;$MMF*p (> (Z.ot2n֬_@ TBӈE fnwC[l,˹ *%3 iax.V-NX1uZxEežX uRXN${2;%SnA G8n 4pKHpgOTU&jNPZ7x\UQzf4%*#ޱ &)&,0ځV̱*,E,UdQ -ThZZE;&KmWÛʮ}o qM72 Gyo"`-7!>i!nJBVsyyF˔e\JQXw2e & W֪ںXsC~؇C Σo= ||S cTH%Pp7T4PHDJ%-v{G5-[%5Vi_w~]M094ﲋ7gdqz' 0FA*g'[)cp :-r'/Ϋ3D+s'5lyjU+K7U]Hg˵h29:l}O}5Q휦 0[5:fh -afڿ׽Қ c_ږ -ڝ2,Q*Mbפx'i\ҫh;> QƸrigZ}qbr.5+w}s(Ƭz @CEZ ni1|JDlZ_-MO'\L]Y@@uhoLHp:j۞q]Lv3wM:UR'_)azVܕm:\Ѕ-Gwbi(|H䪸3*֞% ?Фe C!')8YW$e#{4?4(cK[!ÎlgfCk'"֋%:bddbDW?)nD+;\vߓί20Mܨ:28NgOHƞEqp#}g!tfrak|ӳO*}`J-}b+!Wj42iH0K)_]?n4UU<#v2c$yHat6!|k9{aڵBI^tاo:X͵C74/\ u qݧDq+;pZkj ^۬ +R5hڤx|uJc}Ƈl2O4*`mR 7@Pzf1>;:6x~۹\|&@ A)U>fcBYNKOD`+ No@IEhx,7^NWdO2W,j-GY`t94d>xx& %}o&p/{$*%'}s; 0;-d 䱥ķf293i]ţkVq^!s`T[m2kyoA7S*'Ij}}ܘUb&7D\vP؄eg*0Â6ِ 6pFZ 뉲o3{g.npB[ 8ӕrHӂ=M9tHdx[M8#PWMȔ ټTtS埼BDzhf?+ 'gIUfjeFz twJRN눭9zo/ 6Ի$N~}R9UY(@wMV3 _( Aލ#o%5#h! xĞ |'E,w|:?j4:|VȄY>j})vj$?փa8[ }hzK 2^,y'Cl%E`&g/֓rp *on6kě#EV2)k7Y,H'Ql U5!c(fJ^)Y{,D-Q7d؞N_ۨЩxxYܡ y`+\cIIIR?K:wrŹ;d 1㙟:f#F5 2p)\nXP?]ڪ":o"g$F|aFm 9J{O^϶2hXyX͟?fB{F;|< SEOd8tF^gς27XmDzW1k=>ka T] ^)}ɮgzš9[6%Յq%?OU(ޟ5 hV\/`@iY8xZɞ W( # jL7 TLI@TiݟZlKm)MR_L;m3XPDF[1p1:Qj4h_l> ơ:cpk 2*wѮ%bUeNTF 9^.*i*8f o92 TE>h``*\xY釠Mw,A[YJ*X\%{gR:NCRυ/M $Pc[w&ʡee)Pb2YB&"A?2B Хˏ`5F@/%OBE$6yEJ왧Om7R5|rMu#-8!I"@a1j\Jr=Xa50R2caC|i}U@I/ 4w* 3ӌ fwq`U/IPIߴw8kw/)hv$QOd^n'Z&+TznT~+iq?ma99=sfOwIǰli6߉oM48R?\<9 _$&+Xp2E$Mۤ))񖏞}Hr,GC#J@WkdO6sIӋ؅ئW%SeQ(tG.TPJx;_>hD9%ZL r}/*Ktg}-8Ыhv@l$A$ȡx|S?xTu4"S!Sj_#U6תII_vDx r2<}ti+: c0\M **;C.lvƕL#-Oa'`*XCگ n*PҢ,݆hNG)!4Jt d&SaS0rݥGkز#}x#~Ō KR poVXKHk2&a9_g 7aa&߲.K)"蜐(^(ooPω0 LM?S:N2;h҃y=Mf;7Š*k4vA]3^Еco19DA$Z1ݪS2htQTra ٕca@ubD!e.m'+Ò0cG4 p[\C9\㫭nvU^㞌䆈G]TBPckQ p )1NSj;/8Jnfm uoc)+,KpMn|d%u6>)G<{h9#.1"&{eᘆvUO%2yz2RW7_la^ nmЛ@T2nZju*Fq_'e YrE勓w]H4u}ַEsCS=b}b_jTء8;qҼꃳ\m " H#>Ť^,]`zե4Nu/(f\Q=HwZI*%;ꧯV<ڢGW\8 'F[j٫x닽 .M2-jC"Ǥ~ sn<%cI¨b!|ŦH 6ܡ iRD@KÔF,?'/@Ω<TZ2ZłK^Ӈ0 H4+!jt2T%ivmm!i5jpE]|Kn5~Ni!F座 YDHw툭f֠Q?Wn_G2<{BlcsFB!+Qe.m gR~zq[V|N$撷%3sp'?7bjՅޠM3*ְ:4 YTгz"TQ鄫IyjƱS*HEMUKPJPFG#ȎzG}Q mNwJDUŠߠ~ J9#ww/矆"߳}08A~6G\tPRc]1ΤZ6#P/5.S!HͦSdY Ї""~M#ay6rXҸ^θ-.9|_֤ Kn}] ~'TdO.9&` ቲnSۻJolQqIYK%_s5B(7ES(ؽ{e1"ƵP3?g'AOPB)ʫ'viFDo9(=aj*XؖCP=:(E7Ş n$3 ]@} )>ɍd,@*IfP\ǰ&љlrN?6gF$d鼮򼁣3"㤪u$R0;w )ВȐ+6vKsAkT@y-]L?Y7zX,:{P>x|"=s H-|uqb=Djg?搛G޾~Q?aWLA=Z8W VZ!hX' v>ؤDTOH.$1tB-r{\NdyVO>!3j#L0 xfz*jݾf/to `[Iu'>2XH@psq!%Hae/iQ=x 1y(r! 2w]UM{dB],uF+hnDgTH/qXzvN((5醱 p\A|^tp fpt䃴 IXfFfbƍ"}w]@!GgtUgݾ m0 R i,bΖW>҂sX5%8 G(SNЌ~<|=zm":h9RǼi\?l7 W4dP,|*i!(l'$@:D벢FIWM…iwRVȖ!`Ɵ;+6Vp~VLU}Gn>\%'YCB#*[Tᱬ)&_F ~!.ʍ<([)\,`{zf!c*:}{u2@Z~GPC,[0{ffs} Jh kkhj, - L-|N:"{8vޞ ͉ KpIûu^kƜY]*^5̐DWV$WǦ7b؉U)5e2ƥOVWQ:4c9ߢS/ՙ-uC- !hJݷЎ]l(4l o$kΉ6 R^-q{ҶfxFrbE[كzK mNAr6TVjkg־97pZٱ䨟Ӳ77\֌z' Q4 Uk[tni` ".A'u*$җ̀m%%Qѷbsހ,1=_%#Ղ!a'h- 4c0rĂR5a)e}6+ë]J/~>r+EFG03/#{Rw~ZHH5H)>I \O4pN*1'nt߇"UJUy(uFEPC"-nIDZ UOSf%g{N]s@Ȟ' 6>#JR$y,x[i%Tv0?#o*8:u{\~vq A]XJϮJC*9l{ZgyvX䉮cEuEvS;+ N#Rwk]bO#_ma'/6:|2u";O߆93o{(c&`-%tB0 p"Lc?$-@"ZiݷdcACd~M-#ÛBl &DB$.XLx?@0b,Gs?"92ޏUZcy˵[t=QF0y!1ī@Ѩ:NF/iOrƎ~<|vlh, Cg.ă>1$@lpi:SLC'?UL(2 OT:8( U=ê}A˷S`M:7}:};`( Hf45&0,l<; dN(:U֎9Z~s5=x#2 qzRp:aXy,EzHUN3p0L61zqH{2mVB(9Wv +'T[mNG?TԭG#kfOEq B 3X=W˴eI%Wg¿˜ךsܵve^-3%禢 b&Ʊ즮BRmLHV3'J9¿đfi(dxL(f Z-1Fxѩ[CC~mGSjpP#q&9ūs2U5s?0:T#_*՘"kL%~y( H.+\!ٻȕY7GhoK.YOWk3MkBxgt*B֯!E]暞QrW*0&*"_b!F%m4PMupeR$Hdld87j;w_Ԡi.s#Q8r *߁^gSu@E .DSoә u`f^ UP(EP>Ez[L6L^gZ]a:;1JǼ5mF `9i=xW hqL5HGUglo tlcd ¦•g/~F'ՉΘK&9Z s^>yUԤ.寂D\ⱈôрE}8 dI @ 0-}܁i[7~,]FU>) ΙOw50la܅9B^=b s$o9jlgCHv/syr(mࡄm $E{,*/uX'O4, 4᠍DHss7Ԥ98ɞhD\h&7e5Q M{vVw w5I\Str!cg?LF(̽0Zmd"xκd_DUmf{/0OQ5:urc#ad a]kq\7ٱ;=#nʩA^6 tH/BXΉa_U]R&ɁSsgd0);z.lGd\H /K`)aSFk?㜆 U WӐli2:)T@cw%0 a*Q Є(X =]{WtN/[FΗ9?Ov BAD^2aʅ)0 HLgyO43_~\g玉Y7me9¸ֺ +G3{ ec$h0kR~?`%#|AXd5'2j*x[JgP(+t:f[Z-G:X]H{.D6`V/F^Ux^E!z XdB4tO1{2u( @lU(,H쭀{}=x Ow1eO`գF (=>hC`I{ZKDQgџkYX򏸑M? uMOhdD<2@ɸ݂Ԍ`$'AZ;d`LU؆KsV/vqvTX?1ˣ xV1Y) .ڵj22#'eAy lgqtF`7Ou〿Ijk,4j?ye1A9Mtk/LݦOf?n;! ~@ۋ2:rL',̂׫Y`<(*1r t7t{Eg/8;Xŀƴ?rB4{@Oo(bM۬>$qlE2TvAv7\#_̅~vգg qϓ&bԦo۩.!Z==copm4;1F;OC>-]!kL_m~83L&{ ;iG e4FBYWxAM=/ib>h֗%LxG䍤{"ǩs:*gS>= 3pL1bL1XmRCW&u  uQ:!ろ5dqY6ҦGTG[>WE<8ȭ Ea'%lq>Ȓ4awX[< JE&g(qm`^oVPOD8,sT겚NmꇸS ,$D2YDZlv]2yv=1ѯW5f.ӃA "~6 v(03$kqs_nx.vͬpWaYzYu٬_n8H \+zx@a^59x^sMg:_vKyxn^ݜ|^3eLcS6~ 'itE70=W< "&)V@:Qvws K"l9b8NqNʲ { k R|>+7Nra1G4M߀o7 Qؼ}vXj:V` MT[VNģ ہW{IIWS}]g/TS n !㊽G"  a cMM:]a=LC^wPJQ )P* /1ƧQ@IUE?@ɫ1-RGZc GE0uJdVu=;'FH\bQ?<>)m=1)Lv0)o@.u%=T% 4ӟE/A̧9k[gT3O'#%M=3wف#jl ԣ/_ys֐ O|VC6U(HYTkBg'F?Odn;r pdψF2a* +1OJEbMJeG'd~N;pսVy-Ҽ.S-\ Dij:373HƃGm\G|ܴe`x;mUc+oT 4X7oߖO+9|;4aRMvX@!#v f[]qz:Qc`8isk4C،myWQhmgg3uU٦qsF0KA%{2`~bB{QR녦 j"9@8yc"XLWÑ4;PBh lMise_VZ3IL޺\)Y5 <ź2o2sCESL~GOnd:v۾̜+Y__\Io" ǫZ ]Ba{l.Dgn@ѡ8Aj $u}PE+[֧>һ?|ڎ}*_Pt}N%KIEA%.0 ;Y3]|axv==!M_׍VSHRN"(.$ $hH{!S6 2QEGU37H ;~q|Q+%Գsulb¸CN5l/Z[/2y*{;;_b0d^3S3S|Pm5ߠAwlHv'f!A ;ǶMX$.Ml#H׽ku4ow_iV!ӧ;]|H@/~^FDK뺗ps^,t QYC9c_/0B\eZ I>M!Hڀeu =Um^UJf\_XS}ɥF'`sXg^[Ū*úlX +sGPxR / ޤ)ޑ<n0k֏Te")(;_+WgLܱK;]z5/i! WҚհ8u ۡ嚜N#H',-V`$>|..լDĸ/:<+hA}FJ4N60&c Sk0ȥ-Xln^r*~QFzJ;dŬrbϙz-z 52jfI:9_mwbW Ōr36kG ᓪJGwfr[QsB+h?:bIYz9sbBii]M `۪V%.X8aT)4 ot I50$z:nEd[[H-6[t0Bg–X%?}+bа11e<-[cJA~<[O^ -@\;9ZkI #GEϮ+XvΆ> Y`|{YU bƻv:[cBQQlx pУvg$3٨kNxs44?Δַ(J7BNmC 1V& B<(ٳx?DܗTM~|j"X#N)*u#~;h=^My k 1Vj(cЋ>Ss#\Q"As0pd"H|9wpy?~WJZէ,#M9Y#n eucXn{ MzG I!4p*dY83A1ͧ&\<_3=S=~1,9s[xXO;<coJ3ʳzt~`۾^Ң[ ef y!Q OHZ"Cs{U YI`3SĸRidbM'5%(VD@%'ԏ\d^{J7gK/BtO(Eۗ~EP4K1ibaY(EC'^5B0.jչAQ| m=:%)i"$.K꣕v3D~ђôR1,i:& POp>v45= |R$1sP䁸8r\1ܬi8V \? q/nXDPJɽFN;ɯ:_qfcN'@AW_=s^2geAHKa6N?@ ]0nNs:4f}/0)=b `{$_29*vq8*g L@R8)t+] j%l䯃}d&yly_gXН>}r2NU}:lPqVZr"?YDS_3 &₰^4>\R(d}P:qYyz.Պ. :o+mH64")&=mrᩮ=Y{jiޅ+;-x>+ W֡pIisV  ]9ζ~wc8fm( Gp HgS5fL#AQg 4VtqE8|f\T$#~2t sA7A wž3 ^X aT]k7@"Xܥ) @wa<:RٞaUOc.-5 8t pf ;k4٤8JI$NEP~]b( ${S@o}!Ǧ /x}?}YX`[*w]Ì"] IZ~?AƘAxM)5[CX@uwO )S MwW+ Ie!p榋V5*ވܺṯTȑcGpB.z4񣗤Pu?B.k"IImf @X鰦uc,L/¨#P酝@VPQsn8Ϙ4P"K_+m`/b¬DVYw$<ѡQ.~c:=q;@9K >X͎5-n3kCǿ`|`b-&  /w9&b'*&x{\DFK%9}6@.9"ii8 Pym҈[znuYIɥM-W;_Q X<4Z [zo7H횁Do)w@@ft; s88a6&@ I3߭ LlCזf3Z)@)^m uZx%f#&CbSf)Uuo*Ub۸n7:>N5pL L.݌ؒ=w$.i3ь깄PV;J= .euK`ix[|zވ[{%;f)S\n^u~I2n9W Hӟ uYF0ფ0*ݨiu§e-m/8wBw'g<4a`O i3^MA$ďfJcu28*\ny1+|-܉=F)(N$P,af5{뼐؝V4|W.*jN-{UںhosJy̑PAk (B'.d]`ތ΋}DGYPu;*|I{M4rƒ, [HMk%B*VQiH$K6fe9u拜S1A^䳶W,VĔWd _9[p7UbPO`%ybKXBެ }b)HM6PFfXdn5L BZmtmo@?z&=V}hld4s)S$}cOl':q ѳCBYȐ:jv0JԈ ҽbM s# O]d|sS yY/Eh6.7s0Z SDA]/f"mU>@cxE%u$2)ڻ-0Qz9nh ^wl\›Uq|jo~64u`~JMJ˞T'!33)PR*.m;m [keY7Q[#WFFh<)˹=͙P13S#*ϣᛯ? :7~xOUGId=KVyܟmvh9D>w%hP-׷Ïm y +,A*9:v)u_& pPS aѹhQx'=ŵ @[{^ӵGE1IpZ]- I^Y05AsJ]o K|*>С |m ~ڿ{*&>6ϮٿN23 ̗8P 0 ۃBk|iRcGٽI,rjTNfIړ X +&x؄9k.8 W>)onMATDY7QC(8kW9)Iw% cFCC t& ~l6WEW]}i! oT~jOycv*0nE *ٷ-Ta箎 K2 * gAEv@VsHwyZs?km=Q4UP,d{=c2ȗ] e9BcYD:l %VJ~C! W rr)2`}>ڙ{Ƴ0aÝ1&po+1~(1_7` w[5U!J+(}_gb2І-U_armbcn.r vW!sO1bTRcLG(*yk}t͕ٲ>ڶhj\!b,׺Ԯq []? b.öz޺|#VCa)A3VaHB36U]sxfHemMPe""(h|g-H(G^Y1 Wc0b >di':31s mE߻,܁YSCd35V<1,df!ۊ ǽSErvyݑQV)F.R!r^O®䪪:McB] a^,=1&uzXn ㇎-w oʖ m0]*c|![ѵ'QO vc7Bre*v h9m1w)uN Gb}_B-6kn@ /#o n51R=0+18rn3ݯ%)uL"TQO(@WT2ւAg[ :Q{:vi9wQ#ЄF@lkX36AWU@ÿlZ @}`]wM{T義]ևTxo{gEy e;N8d\kB7:a[;u]Q5\x6AqF99ig *[a߻j,Mmf(jknH,y!}YyHQ^3& ?+/WvtJ<.=kr5.lVpB^&\IA^]ea5ݒweY:0UuEPRը_E?4ӛ"h^h3{G*F\1>Rnۖh'n{ޥ<%2˭%ktn+=bĝ-uAx-d2{ aԬoIaM ~[{b.K?Q0Q"+ɜP1^m_ԓvt|FZW(_ule?4hFEo4 ҟ@RD ?q9Ms|?Os ԔkIĺLK6 }fHf@ |HY~ B&YscLcʸQaJ^X^cV|D姐t2 c-Hi | ]g2YHBJa׬mAC:[;S"d7̔$S״mĩ1*q4B}>&iކ3g+3&%F ~`n~zYH2" V sTebRcm!Ѹ^h/r6)8v'ǂ- \G-|V|A`,j~N2V.0?#UW6I}FRTbd}v2cD[Z(y@B~Sr*s9 ,Tl6UHb4snԺ`sѮگ-6(.o"du$sZyh~{ĨGda.9n,%{e`bR5} Ц OSv79&"Ѱ8$o6gƴp诰q)UR1&}ʩsbE?J-NV"dE?K@дY6!peώv_J.Q8:M9̃>}?'e!5?1L3.Gf=c@z*h3̌Qc&)`;J]3kܷ_t7PYͤ W7n׸z$Vqͫ}c  Mb_ABlrAÄrKV,'Gx,C]"Ђ{R2[ )Hn^qMd߬V6bG?Ϥrv h%Pw0&P]*Qv巰Q7{̇AˆOle:Mʄ0*pQ>%8c0#̙r6^ P0@ԇ8KG"G^i|m"wCl,rvGmmݞV&2>1ڟ!jAtРbICWצv(߾/ݧĚKG^[W>,fgUY[[e]ij]=>!|@z& +0}uf% T`"A[, CȊtfzTk9$ 俳e! <݊Kmmv{HiϟKEI(S+l - ]cOV@dB#&1;Vh0)2e94Y&Ez5|%JFwU[ȧOC)>Bh8xsqq| MI󼶝FI,sF4y0 / *qc"&(vYXv8 .[52dԕfάM2چO\@ZEͩchQDR@WgGH/tuH[Fvx볯[Iv G@76>_\H_GBnm$Bf;Ar'Rì/mxSMZl &ű& ;c}Rx50/I'')?jA}}$&PUcDCf [)3S(Wu3^9J0lBCo+dƐ((Q$O eBeхCv5<\(5oYX08.beH?)S'7i:NH3Ѝ<Kx oHb2I[I"ܦ޷B(?:3R> nM.hsaϟy U47¡VtMiஙl9i}IV-WލN4EN'59ZfH3aX%$155/Y<\F-t`ȲǾ:2Jg_*EJd%0s |T,tfk#{ C@_̨:ζj2QĐI83='A^ɼ xQ3Y,&8*, X+}YRTX6O)nvC ĕ;z"0[a~uC+!d0 3ҡ|m;V\ؠruyƃ˪6@y5ly._c_7E=\˦{yN&r<?IIBW{2pR=MlEkֲ>h(7;p}n*95Z\Xv&6Diw`sx,yTA7P#>cҜ5OŬZNG+xaW~@3-b |sux"5:❻?|u#Shh&|02UjG]̛q{R63ȎV;:۵w3e" ǔF FZߟ7iՅ(8VOqKRpw:UOTj徾╺] @gm1EuM=bʈ?6wB5@'G'YUDqtCMX74~nYaU'Insfʏ"L5AܞA=0ssR{RQZG*zF@qpx(.Ӱ%t&bL|Pe32/YjѢS8Ϙ{i15-Mi( eD@/&t)keo"-J9GѨut ͯJiܵM)e~+ :^F7M}Q'΃zc)ߗF(~+Х~Ww/%x';H်£­풜TROD`1N/0uZRg(tPkw)?d[k`sR15pcMǍ8&vh@]+p6tp`%{\au! TtG5jۇPsU|40O WDN0N3C647Lgwh;hz堏ez?&QMv_lԿ4KVPC#y(ֺ%\clc rib=[tW]Am g kC̡[P, t/jAMyo 7E0UjJHztMY:?A{5T5*/bTLH+Mz 4FVU>Η/vxT'W}Wܵ6+·U[Eb|*jHwBtx tOqdhqڀ=,k& ET~0pN'RsI:>*N[2].ϚV/b(Lv{_F1aeU5z۟k'X"Q=OI=5f =) ҢEE43֑2*]޽m@_-аD̀\َEaF3jr_m%΅+u $.XȞCx+lB5GIPR_ܣݹ3o{!ޔA71Y*ԖҬ!`׀r+ wױY";e!][#LXl;)ifl./$p 5oP \~ ~ZIw7f'%Rk0Qk6o.Nݍ{DMbhxސ*_A[O"H??gcH+5W6|4u+'L4cEr]o`EވDp7pw#Uۀ5z{].Kb7 {Z}0'_2 RoeGѿK F$I[ `Q*b=Ӈ}[ǷC1rj{;LiL*Vіh[?bD%y&2;*ʆӌD -ҧѻhSEzbwԩdV2RiFȭ.s8!tK}1 8,<1mxq BB#NWb>gFZT-:*7g^ u w/Az9Vh_#<%)eUU5m9ܽZA˒[?U (̢)t@F tm} !!蚋j$N= r"CN H\<>L&|D ?LeI1;uHI0<=N $ ,#@>PH^)! W*bC$;30"uf!p-3гi#oA]D,L ,9K 3\qX7f6R궨YQq`dm&D,VI,f!D8k>dkl sdE[653.+}D09AvAC 봌+Bw%%?Ωag Ĝ~ZڹS/DZQ$2g<*&ݢ;6T6qe` 2%Уl Gy0gehލI}6MUCPrb˞B{vuK/\TQ.BWs$Tˤ馻B:L3hUrm#FaYF^0DGY[WRI?aĐCFt>$,V"W d`y#2dػNyBdǀLaZObՊX6/ffԐ^sel.֏{oě$[ygMMNT$۲_ m ]T193燐8$NL]Dc0,ieNzz <:D9*IGړ.f* >}_ xAD͉;0 5I(S m|fӡ%vFpgw  sdq5]Du$%r߶AZґ!}j"*߉WxB=H+2y&{Gq2v|g$%],vkOv8\'{z/ \b6N0s5hPqa׹Ǐu #dS.mbxёH賬# NvsE bLyclג;~V1/RYGT_8r]w~:%^bzl2f]9s mwzakKo_cv>S\. ;j磄e??4L>6(nP|2-.bTQ̀ K;.2m$Krg4 ndmw2R96x*CE w76^TN#eŒ"b$iܖ5[6[)ӷ3!Wa{@N>:c)qV =9䭦H۪>9su=E-k ")'{B+7ü晀5ڲh?F)v"2fwGeX3Neh$oLk?CQ,cGdZ.0ɀ]7e_b=1sYjgI?|mw)DQv|Zہk8XN9 EP}xJb5c>*sI=\pH.jr3>6MOAMJ'FQWn:|fZAop|`J0aGŪC܇e w.}H쏩9Q]Vvzu0zר<ۿ]++@b4Ι1c.Zg?t=PDC!g=E" ?%KU x72rDG:rI HiVD\ c""9QIھ50Hg!b>1ee4rֆ8G0lSrv):J.u1EXP37]{YUhxmݍiZ.m$"dQ5fj)}%?]H׀F%Cg>,dyz!BRj-VyDOEmBYmuX K9X3]?D؅Wl$X/6@eE¨'s;Zr}pPҬ ebVQA9e^$e*g !/').Ad`;AfH8֯A]o:DWJꡪ+8-uo@ zGj[S~DGј+ekݯG%HXױ'lP&0n&)#OWj@i_ccf̱3 RFݢxg8'|e=xΜz՝׸ѹN:^-_-4r\ebB@Rmќ3ʮt޳A<:f^塱w a9DX6yӼC.z1G޿u)?-bȂݒV4%ЕNJ>+DNfh{%3/hJ(!ض-Cɚ͓4PHQH6S ?E72ZƑ%|4'ീ 4D1el(7}YֆFRv݄%1^>eLxgNcrkpn*LFir* nd6N⶧ITh%ίA#RK;<%xƳPuihioo`~IX[Ou sr0½t9b^e;0u *U x]=`g|l鞌Դ1 kxLz,<~Nns*ފߢø2mK}$:w7{s**-^E1h V ʥH{-iƇB2n35PZyWtsk2Wh|ѡ57bfpqˉBӈDz6X)!GO=sFTq<ڿ><\iMU 2bwG+ي8S*[%c%h${T= 4q_|$?*1B1yR=j HZJ(ʷZ@mo*ʣRqۈ> 0i/R/\"C#gϢ:Wb&6oOߋw#+uޔ+s{}u[(% `Q|KQ]X*Ipt-<vhE)%{: !wϩ dsB JӚöL}aV[V#yBxl#pɀ7ΊKO_B.@:DuSCF%V;D K %~QȀ`N~-:&[% kǛoeOxД{ ymj2v{\jpq'7H7KTtb88J:Ǘ`#8 K3R~ѡ X>{JXEdc_ =ӝ" ױ. { Tɢ\z ̺ClUmMG ̀|4yeE(pf8B>i2PQoE_[fY-z|3wv*-W^>'vU T52dhD'a eMf;hS<֌v`&DŽG|3 ʲLK`"\ KY4*"BVQ:eeF'X1N/Z^" .xaN0*E6e2s YolkqM#&r6Ы, RHGo>aZײv ' >oe@uG'@Rm]*L =qlL.](=tcMtf7(*.۳ÛA4bN;g a7bSn%:mxHmP[Bt$tPAi'vKxir|C :DW^ߚ!y|PADv#n*la(&ƪE&),=rk𗡒|P—Qd.NFvz*iU?C4%Ѩ# !1>}>! K`*1ȬgB2Ri*R K:϶ ɛ0ڏVnd^;@ѡ66_<d|.>>i j3@@Fszl$M_lWzۃZ{ 5LSmop;>ޠ}Vcrf]⡺>gf >U Ś"ugL4C:B~FX-6}_.%DIJq$E̻[?Xc \i<8^L1s|`lA2LK%wʱCEM$'1qx:Rs*჌"2Ѳ;4JRVG,>=88 7u D,J& CnT/}gEtTӶNHʢ/z~hL)@Oη! 1.6^P8ո9+T}Qo2OP~_~JѪFwOp ͟%} &`6 aSa㾜yjV T>4Tw1Ž*2 hKMw@> ^lB;hE ť_Q߂mYF\tܪW-sRtx-=m]qX^F%K io ~HT]̜ o65t[*C鬳hevXlI=e6E|gs"Vc:7D"u,%QxzYMi@$Noz:b(4y/ RbnkN5nzμCXU"G8aPW(m9H\ <wԎ;)k>Xd;h-Kgm>S(x -7>9WNu^/tuϷtZ3eL+yž/.e](ʆ)ŪtqfuCHl'FQDNMz657 Bpv/,T!PTDfO fKt,%U=:4dB 6Tߙ ~Da1Q\ WxQדϳkȳT=Uɑ/$@bߘ. #kxPEXqJ6M7DRTŪ V:ZupS >vљШ+J܂Rrd3RXAYi3ZSK1H _'1O)󌁠ce ~dd%mb&ȑjQ)vNmP3 "7H8 .*{ ۨBr']RK^3&ޛL)OJ07$71 -G( I {1[D.U0j gh>.tnw*2ï.yK˪ 俜CWX%؂h0M'?\UT:u 8 $XKy7 !:qcT".}L}0'zU8Alo!,s*ou| AGx6&T>UykI(q϶~g tKkkҁGi{!.q&>QU葧5)/|( vQTlTFrLRqνǘzuzjGg ;>c6tEs+?z=n*nI%܆N-ys'v ߿ĖHF=в>J M~"A1"f!.llI.Sc/hˤe\R,L%+lz˼'#62~ -]8_kRڈIi/B&C,d7il\$0-5yꄷªc|mieW*!T7/^WUsuK{iٺ4lE잊,v>=!9b{7\e~!{W(E%{ܭC.Dng/lg;^ǐż+ezAY8Ro6 z2D8S ~ A^'X3Нc8{F>SH.26掩A}u%X8Av*iLjXš'EH{G3M ]ž:^<`{xgj{-CW0}!\Jb[ݿ}NA%%b{H)&e+db&$PZ焅p^Yqtbecu(Ho %_D˴cv5ԡ,خ2>G2fB I颗=rkǑ঒MU ̌ÝVmQ$׺J_t\AEٰd fؘhԍ$xƭv9LYet+ӫWOC,7h W2PA r-b`f Gph*aE7ab_aAGPF NTμo$RSEòvNw^,#:OhJA"vōdMSJP_1)<4=d6གྷJˈ !Ć}[Yf@6@~NhϕnxOM"u|@;n/OW٦bڂZ t|l JРv*"]U.lCkSqԖq!ʍ75|#p >QyK͇.N3[13 &`?ki-B7EZH5 VnYjt"Pd $R?.e#s^g> yJAeRY-p0 By0@xPwHXqxOUm-% `sQ!ъO^vt ٙr S\ jF -~@!e4aP0 ߒRi\0~\Y18;}.a)ODoaErubȤhMI;\[fx}SkK_uuHd6Ly o98*= j8=x%#*^wou/+O0>VtPXq~ì[$d,F DͩIp;Zrx)74Sϴ۱{,K9 iFx%;l?a ̓RGٰ7,&j-1bװ'ބvҺ U\]W;эEŢQU,@-můq l*'+m(pP/חX# ZaJKxNZk}YĺMAq_;", a3f0K!xQ-hdgg?껐єJx9f<T8QMnpL1|XV={uf،9\qտa1 Ff-4 4oq_v7nY!B;s̭|ݙYoы< >2^Q!).5[<Lif$Cs Z ?\A&:a&냰VuiB6}8@6- kDO]_etH<ʎl  oஉ`zM]zC% d(B4EYq|5-ADЬu9p}%:@P BM8hE4/SB 68!?h]MݩsVd-Vo8y-8 YTyk`V݆ǥd}]1 +OkCϊ0kCʼˆ*9;> H?Vͤ9ۯCNs~t CU`!b!d/ /N+W/ hT/Y=w޷U$6OxNBHXCMy{'bQ`2K/DpY39yI] sxŒ%ky3 )42Mp"+]rqA_!\_z01{3oMd^=R F~"LI*hyuhԸTp<jKR#**J?㴆6nHReX#S@?;CɁx譞Ь)WdedtTV $%,F|H>=.u&6OgO$IAF؏A6&tJ hZIt?+9g f>J~+Z JV(oj 1pH8;my%ճ w&Zy0l,e@2D. "?K]VݐL}:ta 8zn%;CkF.(K|[~%ns-`.9oK"]F)_^i1@ߒM21ƸBX-S;h8!v5{<^`dۍ&=ct﫳?Ŵb~[{O BPFdhhou1`` D/bJ g~,U7݅|ŊeҲU4^G)n1@ X~_ċ)Y~g]`lݾd ޢ!ԂѼdhIuڢStff&ZH\Ђ[٪jSs ("oKnMII>&=BaH7;B> Fn-'G]6Y&#'EKճ6ٿ3PW{-g^jxihBʅT َpcЗ+DT{Bd@nXNւX:_\EdRx+a )mE^t@;+_yUvhHTn'?m/Q?w}|$f@u XyB'\ovSUɪ6yNWҽ Pq4 Iw{U2E.;$'7Uڑ튝g٦ &mt# s, Mz%y{LABg/NIvn!}|u' ρZ”ݬ䷆hiߝkc3Gc}.ʼnN5Hboy=P}?/+}EЎ,B8AxG@7mh5d T<\cQd4(۩K"APD.ax}44unUǓ7>>({*g;盨d%\zx+=LS~GHK...rB6hT@3=g<-L t}`SuRLqTgVפUzMZMɡX<S4[8hi= c6K7dzut~ Wz3ٯ lI ȡVʟO|\YE0_6>Hx%$9ZX] [GG!D_%|OSk8E51C# (3o.K7kAOҲԂD/р A0ݡ(g±'Ð@5I' /1XNI */WצcFb6z"/']? @eLH6FkrO9HxJRb|E̕}Nq*jճ>9(6vW(n1yAqgQ;m|;lLWgnTmоO.QT`q~lw^+00# ztט!ԐPm0=xn;fGfs6a>2)F (WIƎ#K1V^:3X<_Vz]%=)ZY]<-y[ % ۛp3[;.BH)Ю]ː/::а틺en@1gMI#˗ٚKkYX*OS+ ?JMUppei)vTG}V|⯠5ȰSlkӡ4YWzOpEq:P (_r@/.ew#mMGBGHL>xhKOnGڈ$4sz:u(sj"&b33e$3ݖ%[FGA, vbTXw6UWG]G97h$ZP-4UH29R#έ.3ӁcǏ]6S ZEI>j L )I'}0Fr#]c2GYm(/ZKu_QS)TV'ٵk oZBbohV%Daz"-f]uP&0f>~oj)ttreձΔ1k&Q:YB'lH'PDyViqIk U5uXHdjCޙR [pj ]g+lQ٦ɾW#6Jی<}#PiivIi?(m1w?h؀P5W/ R&*U[5mYS2*2udP#mL20T8u*9Cf`:k y>foSm0R' $Sq_2ú6D}d!uã~ʎ8 U9NthSX8;.Hv ¦ {1 W(7>wKyfYѐ=_!8_a* .rJ^eIM0l,(H.^Wth+:qgB2;0E6sZMZj-5\x*h"w'21HfGPq.9/yf I|1|֥ ]D2r*e!s(+FDmD쪱+O‡Fz"8⣮AJ˪/BEMy^N i-.YQCk5Z kizX $Ss!^M z.W)t*3(t G<-Q-{| I .O=pCdPo,F#S4p#LB7L\tۮt5IB>QjX!aYYx*!׊q b`2/I%i,?#neqHY¬э=Q1|^p++>_efcݪ(? KsqM/A~5 fsd ~9L|/Od_2}]Mh dhkn}?2 Z@ϸS$֒Q_cTP'w?w';ow1\Q0f /;2N-! ^O/Khk >!}xGN|% :E/*u_ZsʵKߝqfGF)#<?`5T?>| gEF4v-0Wx~lBfuک%,J_3qVŃ{7*> x3B )KX]G#ܻv(4}= E5dq|≯Lm [ѐaSKi?_'Y|a~KP}ލ~d+l|靦 " RbdcalyӗDl#J*/àʎL-jP{{=|qg⾵!q߷XDm2VNiJ2SW^zNɀ2U^c}R|56 _Z< 8d:{2~Z9brMTGwK&bb: z޿Olgeg8Ƕ2 !Y†Y ڇOxfӰWC4Vtjm 6fvr`V5bC>q4~)$iѥ9otZٔ 4}2:YaN3'|=z:UX}z)f2iP O e E;J$pPc7q&^1.՜IIU&=`ZH_ߚp" k*HM`NPL}^i0?"QtWPWНehr0`ٓs oOTaçk;.UW?fj1Y <F@ʹ +^ϘHsl{\kiܿ¢$n*B+vy 9 ލ7?MXWf9,@G,PU} ~lMmb9<^MuH t1n.Q uYafۂ7!2M 0@/ g}ZS (@}=IH^X7S6B $c|w*Qх=O ˆI@vjn@ԸѸ$rɫ[EH[b H_X l4_(B1vlTv%J( -h|ܭv>s#dhqJ&/p.7\H(z:尒R /((Ԛ<$oc,XK>? vgSP.EN[ZIsنzц0~ar:KSA Ȣ*U (6Msls77IU=8US@~5kzو)F4E!uWh;"MН]:>X7ZKq<0wVޫcKGvBP]2:;Uy'#9뷊".0ڧaw69sՉvyv|$~*DG~ 9\7+gLX+ͫ @ԮfXCf 9)ȴg{S&>uZ[Cĕ$<~rTJ[>" aqhTrj~e~逓WYG DL'[dC`UT91J;\}ԃginܸ:NQNR?anpz!27a"8^WC1582DP'@yv/LYdd1UCW C^N\s3_qPB4Ew'vII;X<#nEīcGHjpyV !%%'mZ- (,4VAyo<TTqm{ݥ%]BQԢּj̞)@4~*Bj*PJfst{ctm[i}]Ϸ~rQVtp= Epi&UC,)p O `nW37-8x ki5?H#:?-YU ͚⽅seQWȹ:%NXsm?L*VBU9}OOv:ʖnD`ؘk{vGZ=\ %7Cj8c+2mt.渗! 3[WW1ߡ$ 'EV@qX/ɾmt[ZvjRԹ%aGf\0H :1v\kJRdmՙlvC@Un~.S7IgȢWXj%3z~mp;G̻}%m_gKyU%sިBG& [.LdOQR.:. :eX\ӛ-Mhت|pS|Qty*4=SQFٚǰro~8:'Θ+تNXu\qv~vE] бyMN"߂~d 1o&+3"ճ)'J^~kk"agfW(5A,qpcغ85 CAe鯤y) 2̛l>kXbi%$IXQްE(֫Af۠Crfyy\t H- WY̢(x \NlU8"K~ I|>XL {eSɵ)jUmNuC \i A xSב$0N#|KGnOV)dSk#L;#0!m}螫`k:s8(DtjVAɬCM_0@ նDN ͼi8sg:,A Rc#Q37a?\QkĮҘS87/{oi(g։7FH>nЈ_㫞,Q”V-# E%Fi,k=jGaf{+PT!T*<6zw,5g4`~!9.H M*2 ZO($mj2{G R*o;`!pj,)kzGBL`fSPhж@L@+%doZSCg! mz2ݱFf3X?臅nVM}0ZIkAFWj(X joã4U??d'f}r)CwV۵-~!SX9l}ƞ%(?@cjʽFJvҥN/2"䦢#bi O2VYꩮ^Q*< g%*ν.,`jxM`]b ^pb!y?όx!My0 xr8Nxo`?锉掛b@<.ۜꜗ XK5E lQ':i4EDK\ :w{]g߸{b\OvpM3ދK^A?ޢl?"࿔w2KIA{`vIæΕ y- O4%aL aȁU@׸FCHiM˝2,/pfE- ڝ8fץ,Y6"w;P&+cWu5#>4n;'E'ϠWgjF1oHE{$aC[nj+H&M. 2"8 ?Nll0SB& @qv!}O?/ŴȀ灱xtu y0uh]@m(˰K0rj(<s:iR;R%b6%Za[QdzFPn<TV7B֑J dx'JJ dsXi0̥I!}Ph|exEMmV}WS] Xs0"RiUyjYjטs7\ _8_a&;Lf HwX+d!]_|6ɼ,$٢qtw7?_kPrDQ8nK"۝'A|Ykv 5jq ]+LM 8%>#~qiNd$}82g>,ϱfv-)u5'f3QASO eP:mÇ%o"XYA4CIaL>={aYLgZ(]ø Xob˅i5a֖vPnӇ0ě>EB%B;zשO>9X[N.G-~}YT|  Gsϊ;t!ΗWNXjGn4=jpUA _;kD8LF(Mz;2]St+3CJ<Q%me=q.v EEE{( _ p*S*og re<|2ك@FtZЫ^c_IY1u+&I4l:l(.y,wio `<·[VdW^GF6E{,HƑpBp. i4o?I "B?)VKW(Zt(4@CƩZLRʹj$]SB-kor\ܸ~6OI(}3%,h'b}]7;6Q-HPuno_OBBZDZT0:e':w\C5i5m5E)A&[ޥ%y~k(D#Z3Է^b#ۃ9Y+'d7ԗ*[øzLRL3TP爧Ip 6=I|S(RW%EU=+|[qib4ZgJiyq,{iQLI<udkXi+KG%Asp&ƃ˜hFZ젥'.&nZ (.-X|ŹT.:k/~|շM_-2fx CoI|;(hd>VmYUVj|3k*'n+j{}p*H8>v!|SĈ6Am )Q[oVQ|%vFݞDc:Cd{}fZ6Vܴ"i\m6~ l:WB~c捃't? ߦXXIYh٠Hڴw!wvA@xRB+7xh/ kYr$ kl Z52\ѪUC H4Hv =sB4 ܶS

N7+~dM䑎*k1t=q'Z Rz8~}ߙ*b5ͫIӷ>FvQX O~ULjSF1Yhΐ^f㌹IQ FM (}ԝn 2#? owَ5UKzeoU[SbF1X#sR+V!41Ot߸,u( $^j>*Ώ)P%_m+6*-sۘ5~5N\⊖xq@1 `iD.(~9a-e}۞@^mS.A 쩧%ig+OA>womLqF3((p2aˤk%BQ }FบID8lME~Y4ڥ{k4R43MnN#K:ɒ]J/X%g8+ˮ|P\A?`m_﵈J/"5V\)),bCe)'󞢞LPۅ`Y %1,I3FlIRXa̐5٩y JR N z߯ȩM"šzB T} ׆lZ4B!}vZKѱI *R}A _E~!c4gG)n4%fʝD0`όX 7c[J|#7(k&\VV~ ~?_*ǫ=:QAiQ,NJnU|)>x<J?M"eO+12ir!gBG1>ӏ C0'nj(o2nSGĞh}m $J VŽog8>-oO43:->F4}P%ϟ?Ĥ)K9fXCuC D&_MTU!q0TV9wÊE;%7@Q_p&ֹjK ĩI'3)?!aB м:\bі.h QVW0Ma~SM   oWE 5Kzu?; ;cɖ2Ѝ`$!ۈvrCy E+ xmBKr$L'X+l)vp\Z3@]I sjF6Idi})Dz r. C-010@1E"(l-R15|"<U{Yel6 _IxeY*gsl `$diQL%ԛx5,O<"YF֬r٬b5<0Z+̭ZQ RlX(i6Fgy&mxCŋ%)h>'W%':A&6 ?pCXW'p2îԡW ds)( 7eN7@B(${=zIJ ,jOJ {%q|rґuaOC<ǂǁn kn=$s$|.Ht|1wD>\' d0ԠY-ڏ ҺmB AlYiĜ_M *z@Xaڴ)-\Xu^YSms\Ɖ{|={xԖN-c^$>) \c1ʠNMV8ġ+ ˎ0hbMYa\0@:3nuD?dfXbg^;=/@pΓ x :s.=-? t?m>q&ߔbm^P/IW(-Ȭb["|7O@昀5lW)hbCL5_n1dA;*uۏ4Vu*V W/ R>9uRL&KgPSnF}DtE^F=ǝi4+B졄̂w@:D҂\^pM:p|Pxz_eHUj.$^XB]_ f}gV Q<`\9(nSxxOya5{\msP4q"sDEZքaPWF~͇j"V9 VXبpE ~]G!YT;&X =۴kV R"v_ "Nm)-[4%Fuݹ813b K/ +(~<nl: ^d4ݪf+dM)gݢx{*W!̣͸~@ ^ FJ 7އ'}4〲rK ݗ/7s@.nsZ/gH?iym`ӳ%'$а )NhC҇+NX 50}^5g H_yt)x SC2{͓f)8*.]Y a5qƁ%"DlG(z:'G.loIR1=l{ 'lgo-/6R LdAsJ]bA'<ӫ :@t{ v`n #Yx`tJ'{`sB19 K0Tp q"5$e#.=af|)erQ|{!++u_ Nv2mכXԥy%W\&K| ,`|h٩7Cnep-^@EJ&'ʣr~ qzg&sKȅY*+^7 ɕ$e1*F:$AֿW$Xw;vkEh.ojʗ8Y^֑,'k =2cdj#ʸ/٬_AK*}^QELo%Wi),qҁfjD2ޢA,6L#Vm_K0Nq} 6)`W˵2}LOʋ6hX͔fY\h~#q۪w!X$A0(:zL'ܭ^/U>CBL-Za{=ζf#&:-6k_ q~'ǻ#x}(bDpL^6 3x<>4sUiS̕,uiRdMMs[#YTN"Jyva G^ّcgm2B8uB!^&\ ,-e~a_]e]7dO|iC[G`%$9WV|dԥg`Q:NtBYf[mR| W~M O4&.-4GiR[V(Xۍb#jqq? ? ڤ0МFɁ㮷;*GEΎĦk3=SXуU>I;|gU 姄jM;qsJ"gǭsu CI.>&!P'i"^suCoc)l{5H)Z9Jz̐n3xb/3&ΪFk7`DHYpX^EPC_7Q'\;5O*v_"1o[[BDDwԂ"i+2-5+tΡ)}jG W1T47(tF7NSjKgu5CdaQәi+1qI@g%$PNV ,XhM^$e&[~Ck4usV6f÷1rV>' ~c@ݧKd Fz)ZKxA+'#-o+1%%'ӳs  WֿB]!ku|+~5ŧ3S9#o}Q9zf$6б~~z1hg<-ySk*n.Z)Mfhq]O&"cQV $߮5ply_wA7*!2V{##m'gi(a~nPB ep-(^fPJbl&gs,3,^WyRr2)jSC5*fPzˍ3+adՑiLYB³>vrV]v&ᔀ#˗)ROEpNAvrKJ<Pe]f9s4~>jx z|zrNd$BgWm\+),@JXuZex.הYf@%vTpmۋO5|萹pecyYܱ"IYh=\Ì5ʩcXj&̝]lаBy)SJSydUpnY.+ZoŤr_[M`+x=ηcO/e|L1 YLgOCudvRqB'_p%`޳X%di?LX$%_{hs9 ?u9C1\;'Eޑ EDܥYg񍳘}xl: Oɪ i%vWaw"/l@-҈1dSQ^+ i^pZ>GeEkeaKTptr,(s]1foEUQQ֎7z!lt僉%Ϭ%,h2ԷPL,/ErP6V=F7}M  %7;l7OW3U'ur}L(K-n:&J8R4>`nD^ƏY7hdA.Q[b0EI k7.느hdޏq4=2MơEVgٞ %^!]+t*>uN6;-0)tz?$+` [I-3GRKw%4= r۠ < y\'/j(HrV 4 ^'U"ݩgrPZw@2DԞ^pkM9Equ:Ua;^9Yy6H<1!W[T 襪;N̋gzW-JU¸1l.F-ocAmN= 9+6.ϫ`-oa;" 7z T6nC|&p9\'7TWd1FO!;@nT5ڄ2)GGtyoW8WZfȌɭNƠsO8O ۷_big$oKR6;3_ I.1pd<􃐸vJ/ qJOJH[aLEEIFER@C`՞\b*T&<};gn$[IͰfr#_x^ES%@j`"ǭqXN:S. e#A=_ FI=S[ c;MS>Vk{&hjH40kA `9V^rNn=B)wQ[#x3j/߃eEw˅Xuy7ddvySnݹgIfW)"6@fۅ6r'3nN[P9K`i@6ٙLyjڛ7'. ͫ)@ -pHԌ-وfc[ 'RsmZtǸ=;, {_V&l'!rѷO{+ؐF5]dA{ֱA;#$a->K4!|-}bp'EJz}Qm}FXsݼ&F#LD^n3O2/{cPWÉ꫌D{n?Q) Gyf* 2\hG-fD+#)vܻ{1ر̣P5Sqt'0^ 鷰g4ũYxnGeg佹쌭K\ l4@]4n)/RxV4FvFϒ96jEpv&R Z&jR` Bd>X_,,KxofRS,ڿXv_t ukUZ_ƒC"bw.!  f 7vh1_KH:isS"s <#vR(p}u+ |J#`-fqs/& +ls+6qw bw_,Y͍iKk ^mBn./=31icpԧn,O,6n޹UR]ɧkzuUzNQ=+#]G*s3b,MSt2Ag4 nj/pZJ-թ9l,@k ؅YeT.cW.ҲoDH1JmJi3󿚾6ƨ0V^(Y7#D$[jHnȰ54Hw /AV(w,bBҐ?YGD2ضA5 ꜪWE]_p >R$̒kԀOoD0MsH䬸%* `1ͮ@'nI$cD9}0Yt9 OB7g g!o<WȺ9X';'o[i]>\}Q1mԥk_ c~ɴr"O3V$4tb;+N;oj~⨚@dbFTXKت?dd;.W>V ׂ]Nl@⪥7e&:iazG,0*'{߂ٌ>{}ckLWLmY3A}I9y <6d"s@Fs9}"^ vǝa㮷PhLn1>)Wm9ד#E|!6 sxsqt7;C ^3&G6Io=6Y_yE .tMQ^z7때0sC,Yhem"m'߱{Pk#$Ջ>$ϻӴ$vTng+n͟/光o?He*gsEn&XrҚDY"1N9sM'86cl&K{5OS.AL)*k}73 dۤX,X:0}y^ŷW[4NEhQǁz}-E* VR%n;k}:dbf~F;řyitꅾmdRN%r*J6늍$$L|}ʶ\朌㔃 i  v˦;?}B&l0!Šn/ Ɵl!+ž.Ip0E%X(x*_θ]ER-K5>>2Lw=d{Oٔ#йԂj "(QT},0=_FRE!ZmjY:z}V^ޡs#rA5s2]pdq e [cf=2*btW?!ʚ5G]4R31:MFx*ylZJRyb3+y*OFW-6ꩲdO\eAm_hENI"i2Fξ)8LqZ2E+b{39zۑ(g_}DZ ן(AX} -q+~`1jM:H9J Y[f$1=bC𢲲 /q3ga ډYxPW {dXM@Y"s(2طjƎyK `e㚑*c?ۭS36!nLmXhSZJ ~A 2C]miqvqX.e?Y<Ό$W\Qwf.-֖%0>eX teeELjS}S]mJBX5gw#y-W{\HVQ$ {PD)^LMZi;# MT2Ʌ?omqƍ&"zSGwn NѩӒqz*YY]b 2Ku*^?!sݬ󇤕ֈp+ϯN~=vzY4$_!ދ¬YǤr?ɕ1T|]M+.jJsw-Qbxj;Pd#rdLv::<Ͱ= ԢZ[MѺUlFwu?l6,~d-]F֮r*h=BTt#TqU&d4xy9).Ot&ؑNpUʍ|iO{_Ӑ*pjwKikۡv[&v~FYV'CYUC. ::teza\^'JÜ6N߼ۤ( J~αrm~ׅPG$@97`qmb^qh|.ʂ&(|O7b3FHurӌ4WM؜p &^;]֟}K9#5 0Z_7T ٓAz H䡛`UV ֢!R)tދ kt{-jی`Zb!1&E?/B"D$ϳZ$ Fǝw}`9j}aWa })Zy%>]ܙR4IdCۉ4)&v`O~ƒJrDEԧu!O98;QzVMrȋfǜG=schpoA}4Wc͕:8i*m^KPTFZ7Iy9R}l ̽vmL (;P$HrqzՑc|U<2ǺC\5dOGBaw/d[sa̰Oe&WOﰺq"\QFm$^"{"~~D&^\i}f٥ 꿋Vkkn8jgF>Xoݫۧ;kM-FTV-SEIȣ(~0Ls`A[`~e\1; SD%Sf~[6^Oɖ6ܒ!˵C|]AA˔Wp[ pCdh.- ]Lj[ jຈEsBgC)R{ W* =Ju}2Y)%f91 :oW-I }@v'(-w(À,! œn#hD3ʦBEqϨ’U) =1SkY-1e MYΝq}yg5Iѯ_|l9m#KrK+Մ':xc4*瑣5Ԯ."C g8빁#<ý_X ~̬lQE{tgj"O ~Μ1 S !7Yҋq ^7^!tq xM&4i1]Rl+Y̝1O2s.7hMb|>Znqo\*8M .PAz\dsdiD5a qb!A8f6 rC@Mj"v*0zCn[uQ5ǚRuft 74E׊my0kh[D\rR_qaUm؝<#)R[GE~?xh*qH/{@۔+Z>F3%;((gfH!1g?Mg?bX2y:*z'ks|%CFMS$}fRTESqb"(o-3ɂZ`CIt dl/I",T%)t?u$޷Xcv.PRxT_1+å3HT!pPS0=Ə 0]1*W:ꋑ Mh.Owc934 0/Nm_u :ci+Gh*Lr"w)=^w0H!ngȎFaTFinjI゚aM]hI].*r|QjhVߊt J{hM-57-|MST7 ʤz~NYͻ;CKNv~@0NVQln6p߿_{A^?NԿu}7>E ')F]eWBs0,MW+!V1$~D7>浃Orc )-y<`%&HF\@gx}zIgv eЈːκ|9E~RYwJis)qS*| ~.Fϔ[JK`ڶ|61h[f"5 L;:O0X8MPf+#g4+98u"S=ϑ8ED*ʕeI02~v$c}>NS fY 4<զ4xY=*͚ b>JBŻn GȊm/rpMv@T'~EŪgL3YMVE&d^tlހf_\H2PǮ B**uKwU]}Mꊐ/$T|ȚRIDLCVM釔G0[s9=uۂmh)J6hIh Ҕ\*t,dd9}2QMR49Pg\^o WsU~^Euo =5VPloێBSQ @Xr/lӎcs8F46)bW 1ilo &1.xqiy^35' N\Nq*B9/`Z]ی-Ӑp|9Gq"j9g;2>z|U|Bb[ yqdg Zĭڬ=2'BP{¼uj^ ΀E2\>jsk5UC I]7- h #l65ޕs^ ql4rZ1{9-^'/Tin[ث~B(ݧmN4i='4?.$^ଆȓqJ1tB4k;y9V9 әB+n[@?^mg͚4iXfU!&qS$md%?xǹF7u`S#eCLo6v.{LݎUްE0?Ga dWXV89EYxyu,egV%A|ip 8]G/>~|Fgm$aŋR(2/!Lt@TGKlB%caF%4 < En %^kç=p,ׇ@'S =3)i IsGqDhEUk8eiϦ1tp1sY̒ҼfH6ao6"{oFA9x#]hy=l:ЋZ V5'bw+ɮ~VăJbfY \zurT}ǷFx:v.OzM{0 yʴrM-c'"c&}OO Jn\)8U`Rkb#%Ya.ktD]E`;WI@_"ҏ~ :n\!ʪ4E>9)#p+N)ME*߾k3z!ݣ XRo}(Bcyp5]˶4d[P`(2W)< dM([ oE!zw9lfs^b.+kMzlw95WW̎4'g)hEITF{-ə"h><-!bH-C ]M,o'P_`+FMb…&TD7,ZzxܩFh~W`#caX+4i]v-KP3~(o-cM6 G~'xb1{#b<Tm18SgJpdrV\gU#w6*61Zˁra iX MK{;ƞx8?HY6(M.U7rQ2Ǘ5U H}4z}·5&z# .A(cT`7 st]6kǃD{j5:Fk[7y؁;k"ٍPlbA}޹4`<;ڒYSʢU,uU/P${CF7Uث] hRiTOin%At`8uaÍHG1i`ok@JLs8). ^t۱qjHfwG9*Zjɷw:~^MnImThG"H͝sjؐzBf`#+-2s-(ИXrJ Z;t8 ̈+AKV@RʌMt*9A={<¸mzCCfjnd0"ݗI;؉C\4pI7+>[4LDk`uh<$l%-/pI2-1'Zz`1A4g zY%X$Ũ2I`zU B{+ C*/g4q{nRyy}v7:\oz5 n *F2_7BŎP-~\%Y,%f~LWb`<Ƙ5ƶ㮳o^g"4y LME3|+90A$[VLKi($(G,Z!Ud_B&@jXu40NR؝c_]*b׳D56h{.pqrԱFbyQh(nX<^#.N̔3ݶl n]?D& Mz>=CBJUY# M&κ]m͇ ViK! A5܃i.|8@#oj*ؠ Wq7^?(uo aYH]@֡ڂuJmWԀ~)|^9Ɠx 5.'_}6F#_ReR!gu4L/sbD&"`< Q1ᬝS聁aNKm ߊݷ5E9&]EF;e鼋UojԨZ~ζ3%tKYձʿR Ƥ,jӷ1JW&VR81a͑71vD8lJOCG)~񂗭ssh RЪ; kyC$?Â.o< ċɎ4ZJS]a:c2) , d4"^ #R"Dy<%),$AˡE`1u5ݢZ ot~Ò:JzLUz֘9 8/fp! 'qM(`;A ÷((>DciOkP_[s0 mhsZ:tj$&Erٔ+3e5UZW% B_!|x0?#o2ÞEKwz NL-!r]Z! 6~RѲ PSOk>}߸&ݐ0J5r҇.ZS ]Exxvꛔ3 &W.mgIluha!#4YJOv_t.==@%zIs JNHIW hf0&YDL|LÃY->i`1z+鼃9;))4xD@/y|] 2RN]p`Z]xv98|"f)c&̍@XQa${YG]nDkP™TD̀"%OR&}U`e]l/zp %/rc&l6cq8 +DU@Ǜ~KA$v -M^}T+*'-2jr"|3)zroP% u(x:ureX*95dƨ?:T:?t8w#EVizF鲄4Xj\^!{Neƾ\7 \qml9LQ( *Оk_zw<y SJp hLqLe +ϵ$~}1\}.gE\6:i*Xzx5p=C4,Z THKM//J c)o: dyEkayȨHT"F.4}/@I6G"u>RW A2/٣ a37QX2k| ֗l]K?w ='WGh94 @b!NG;zZ8֫+b+ X X54F{eQr3WKO'7}bxŗ 0 BC YHaOlٺi&k}o'Ȧoh%G[l+Te0& _P+]}sO1z ~ le\RZ朶ͥTA09 6a=_ɴ޳&-oy6xbwLo75%&%-תCie2e,Z+Ob?.^.!-18P)9,eu wc_~F%x8B'tz%lR6*MRD}eES|#x,UJ~3$^ڀ#Qkh\K"?.&*@8wϬ|Ob"s:jײDl6{XD*ӻ0 hR KZRS$sv J7܌d._G g=NKRed]سK+tOKvBGER>wmA4l>NhId8@썜z:Z0̧H) z(u~03vh %I@,Zw;Ew~ N@%@XC"-9$a\oz Q*9#e@bM3o? /.k-P&U" &Âfdݾ B?b$6BKe{ԠAa4}.J H w_MG%J֝_]X/qe2Wȋ1$ odt773}gbo8zKVV^j֭.sY-F^3eny|ueF&({] >`=UI eIȬ}21k1&ν7ɨ!-Rt0-g[|ҐȄD֕\i *jځ#'3Ȍq.s* 3V ޫ4X<}q!cqhԆz:qn!q;ks]nw=thCWe(5Lyosq5:*M-NQ(J qTV$Ͽ~rp)ψ5җ>ALpUMP]|%Lr)Ʋ=^0yWAH@d0Kʼn3ay]Bëf5d7!$_hF2ܪb<Ͻ:k UZɡ88hב/sx,D&7!]E'[]PE5+還EɅ)a%sjS0z>!IBs#6UОl{~\8"Ku{Sf&oX:.+ 0`7Xv:+WYRJpuh^y#>zC-EZ&af|͖ݿm+0Xb>lMQ A2|Y*&S\rh/ըCwPW8d<9~ ]5a#ʉR+0$zi|Gؖ":g|.m@硼8⯒0(xyN7^[3z{7W RYqߚfPqRÒ:~=ISRB(_8?dA~}0$.>["p6tsW/Q9679ިao>~^4{޵_κa=ctW_Arq:seѕ7x-<&9H5\4_"/<=FkZϭ4/Z#&DeȍEkr0΀*d:/=nC4NyBJ!nHQӫ%*?_'{5$OQUAPU4N]c(cTuoW5ל:_@aSgP3bk|AEXɗlH$Zʖ\g#tn$yH]~9lTܽl~3CFV:^W >V˕6"abn(Pg0*QiF: Q G)K֛Iez^;-(2ΤMڀN]7vqX34?|NaG~kʰ YMɠ!F'WwAiřmf^$]`#ʏ*~;ä q`&߁$u8u4ETFfu=^s )Uk1" u3ڵ/ 7vxb/=V$[cFI~CSNH/R &;WQgeWX}U/`Er;|Uq9+\S *k?D^W iPp-E5)Zgh37rT˫WE4+Q$=a?p2W F7fUĀ6# ucKAgIq EO``4DӎodmPH$S?+K-C] 'Y?V!9pA94õ4 "5?=.V-!5+k?~.ےj}x:g@8HIPW@[vP8ZY%NAAF\ L2Ƶ'b0ll3xf0/k{đYr Fm1<^@>3xH/gG %yx3vp$RBS6d *1U]0ޣ eh|DBj5W#< [,Xuj( Y<Z`M v0opRֈ:&&NM~~پ)*geY_e@Bw źZrE>"WZxYPKsɄW2Tԏo ?vQQw=QeeL,@KdFLDڽlcN~"jOn̴\T^:ܧ%yNlJqǷNSspWea~Q߶ૐpBey~1ľӣw=F! "}J|v;w!rIkQ>#eKs}.yL IQ#Ԙ0Eq_|/hy -bɱa"6iL=~\P^nv dm4о<\҅i /YJk+zXVu@gY w~i+N;dpT4êW'nPE_`v׺Z bۈV\v}n.sY :S"be\uW{kAV\g*f.H}8}M_#`dK3di鐫ߕ,dJq7:IZm𶟚My]>;b850o,,|EDAWW?\dصGكǛcv|xl=y\iqk%J8"ߖ7N~]kqWI5iU* < - f*B T^f]NM}31QZxLqZ x2C/CtٱԬ:ۍfM*7"\Vueu@]k$p0URoz a:)l-Ӯ b,g^ʁ@$K(yLɃP|r!U7j1>;>x,TW%2(i^ȲhVܻ#Od:dKNɚ}c~zHi1"-1nk!^BJTjěI;ȝ=36wp ڛY@`c{_ Y&ǽpց{'~6OT9S?IAxNKX"裦x<{ӕNzokg@ 3ePiܑr0:vʷ \F R295 LB9w u(1ِqX]7`Wz%-E(||sq#K+C9H%^PvR`X>VN !sIZoMq__0l&va* +7hȅ#+b+GT l`p :RXRf0˔ lTzq|2V? ٨Gji8TucBV6"( !tu6 {a 6})۔'7PXlvBw6pLb7Dv+@cNƞd[s@#@ ߸0K%"tuf {&t~ ࡾ9aƖ=Ul#-@|)+0<]Dt,昁㦧z w:2.IXŠCY \d!56wد(n ? cK'$>DE/<`&?j?,23gŝBYGgy+wE4V/95+/fQi~LRaY APm2瞑;$ qB"RdG`1=?1w< VF!RZZ>=l(:G&$b6#I)2Y>;':z~VgI@/ȅNi齂eF佋-H 7yTv]6([k-8(&GCF3 |AFA =B=a2ҙ-Wy .pz_!HRrx#.u'VA w(:Y+duz4(Tψ6ɽj.s;ET>''ˤ%'@Z=i' ɨd5rInK.k?Gbh vod#+ϾXL:8L56Az-x64u?}?0T|^Jұi %ҥ()yk9_;;w7_q1zu=An&n/|NeX&yۄ]i/IΨ<÷}`Z“S؜r{ՔU ؖ@qȢ=K{39hqwos~T>>XҤٓYTr-hrSC=п#qke62Y3?\6T$i>d"E؋eל^=ƦCpK6oeIJT f qFa2X䴣j4 Zǹ/ݡ-A^_LoChY8yKn18daM.MMym7BCz<=5kd׉\X ȉtІs a0C]QzU!˭Fב+"mR`hbrV^˱%+ϥp;~{D)@E հfZ)@BzZ xv;d[R`W6RbζULF>v}gKy{sVU)[[o{*mЫ 0uXNǠNy~5ίauRD},E= M `zTMWMQT*бm^q] IɄZWﶸ{r* "c+X"2ڔwY"uCִwabϡϖL˲z%/RqWG+a :2?; &>)A2.=DTi%> HR+NGw$Kt΄.r< .y)c{mIi%bD7L!zm (k("Fi._hE]ko#f>Deh*^o{ ŷTBeX{³0dC)rnebsKT6#T*!-ͭ2{x GeLrT8{[L>^#iBpw~9a>Fv4ky?:5R4'0Ɲ!n2;V<;;;Y.N"M"\ /olAƍc :0*Q ** @ BΫEhzy~B V3L^ `Dz'W…3>ʛ k"+.;s]}8 dsU쪈6AJrM΋]lHs6?keScЄ*QߌPcJilM@C"~ %jutRq;F.k]FkcEq}7`ϠwB)e܅B^5&Thʺ /:N;z^r[{P{BG݁~ⶼ([u-җ'am$Y &qcF<~&P{ a bUk[i`rJɂ|%df9q+Cs`&&z^oݒΛD8] N2aqE &v8kjP*OKJx W5CyX04hQ K;˯)jL:F޻χ=`@wB2z &?Ύ6gH'rSmz;9V=ݰV 1܃y bB*2C>&c-&,Y!:'%2Z1Ʒh نɪ^ը{\F 9k(eR]AcYiuUON鏘9uP{_Pz=L8lj?$(Å`rR xD7]StŝnZ1fKggwaXfq 1o`ȂL?d7iڹ ԝi[C}a]W`2Ӎ;uߢ%4_\+T>M@Ԡ@tGBȿui5M#j34.*w_\H וŘ)N1@1-'q/@H4]GBHzsy7V!xlaZLjRT_ei)% 6\=@IrN6䀊pQ(U.rԷQfY’kwJ,$9Wc}~ QYxsٚ#Z1uY>t:ӍO^8M|=8kV2&en̛K>Q{y9?)?TQ'Ζu 5BG\iEYU4&'+oAXG@x9{/PZO * !VF1bqZ#PG cN+“^ HjVz*^ò@ݞ##HN*獙ȷ;eN MV>M?UuX Sdr͢i:M,Pw!S<gِ:iQ"{wkж@[;CwRʌ}c jJo7+ϓ;NvȤqZܙ{ki]d%^7oW{VfS܁r*zz+n)˗V3=a *8u#Q;nX\;tə'!8o9!|a%X9h9m5[s-07SXԡ>0º嘆{󝦑ӛT,a"یVڹ6} %B/?q cs>dDy^ ߮+nNB>KZBG-JuљG7`[EB^zL׋Z΃\JWSToN!yjuxi:8__cHm Pf=20~Ԇ*נ&&*}$,E.+g4g+nH<&j.7[ IWe"VM@&(cvi +PL D:st""5E\:6X˝FqR~7 ­3io*B>g '6 ]*(.Tލs\i+,Um^b"} pnHgb|-deKP)=nVMu(F>2Q$-CReOHMTZHJj7d:g'Bb4l7j.}.e@PHa HHQ6l>Ju'_V W v}-G9 ׿!0ӏҲbc r#ȆH yBU_|`~ő( Y93.BJg)+D Ǐ9'c;|+7?>S[)6aJ/ neW, %~ y&7j7"&|!iG'6oEG)Ja֑8Qz0(o NQioHQcn1Qui߯1NsR_`oC7{E0Jd˕cg.^6o`Vvzs=:umg {שlBLr%C&Т-dd+@X ؖ`+ Od{VFMBS3KMP\}|S 6i RB³ 8įz:П`>71d{ ^R~ZtgfN,MvX >˼v^ :+ ޲rR@d 3hYwh3ݦ|)ZN7}\îu?^) #{Nvڨ.](`p/ޠӸsϡrSĞ`WJ3:3HrF>}~ro̢u $T.q iUI_gID0jZMTg/gvD: .vW3ѷx7Y ‚G6x5dxPa/1o 3胃şSݞve4 r=@?ErD o<#@ZOlwu-(/JX3zrj>rP :e?-a=[~(b{{ɂz7zŷ5e|3z^#qT QDxe.r`I! OS!~>eR*@|Zez<@\ -CfG xRwg6wX2p׊ @G_8q*ÔH7) Dm[@#8$'Tdhyؾ.{Y5\~ ,}۰1pcD"&Bfn }ԭOu;~Hr˯HG~R[qyPgbɈ*VwjqMPŸ p3>S<2MҏmN͈S',DJ,@ )KrR٭9<åѾ75On!0ꐫ!l<ߴ{ g,+Lz'#(̃x}u:*>sDö-=jtXc)Yƭ+Qւ&0oxB̼>6ﵖ5k RSrԵ1"YGMٺ>t b|#H jSg֕-kr 9qί˾e#ڊUIǓVVuw"*jz{ba{W H%{h01>c"0iE/yB[^JȹivZO$h$)l%ō῵qm/?GRXyvэؑ%;#;,/LDʈܖQ0\B-\4`9x%`H m; AIꩮw$c_ З+T]ztd1KO<@V=JlA0{n5l-O4Ya܂'`x!rK*JGoDUrqSubMDYi'υeobȥȯ0xk'-NjI^?e{WG%3\&A(~.ï`P[Z7 XkO'\ 4nt>pX)+ppQ D\" lIi'/4I:|bǚӢ,yejT IRb2k~tzҦɎa3T|O"|tZw[;` C;O;u5i8KRMC+Y6dYJIf@995Q C~tϚang%5KJz=sݡ"#^~j>(hf… UB2,=OȎ{m p` Q<HX3мOAl"Oi.=o[[Q Pr:;0Xw.Qps8H|%"a p[Ķ;Git7'[;M+.V˧ Rl0o$ T1 6xֵ#;i9R6yD6Mr5zHܫq*^G],ʜ8&+lR4z0ޅ[P,nށ5 8: @RBZ/cm?G3p3Kw6-mqitssš5Nu?>}.!\U.V y 8@]IMQ@, ^-μD-S,r-ȅtw~SɆQ0L$^ \]ƱDIe0A <+MkCLfa\F qLmy)?ka:1lyM=ze2b, h/lTWw!jCT{I*~r{!,lIZp֌=x@X&nԟ_eڢM2#L\ңH&'NjBã#OcPc;AxF7nV'U;s$<7$ <$_IB"=b8^X{LruDv7 k}߹cʿ!Q q#oGiY-;Dn.O;aFo5\꟎KB=s#?6v:-9 ́UKUy$-9F5wQne~FWdRI{Y߮F~^4 {<!GrO8:Z{۽W J:ڜaE T+*u<̝]5&И<0C 3qI TZ.$W-A U"pdZMeh"][rv)GJ_ȉ"˽Q,W|R\A0fEZW٭h0ЯLr)rFA ْ s9w7 nufn=u[ b˃1OhvT\9#`&/ ܮe?N=Oͣ" p?IO0(%RGژz?ԀE.ɏ%8 #kmCK)߀'nxTe%*ZOnR"9ꮛ/4,IRZ~0UnZAlX<7Gcs%! !g;Oˊ*4`I?M'eBU8j$OҚnhwH_OH8h<\s7е9Q'@aI$xGȳ;s2@w򶻍jY0UvJ(]tMdJIDq*Crz[čM2|g$v~(ӅWM$vLdţ'M J"h<9x)a@쇗cJ?jr Ngpmje}os,ĘC`a"<^s JUի1"ܫ$ L\X.0 g &YoTE՜RzFT@ǽ!" t'4Z4*IӚ&{44^ sk>+J,L6}sP]rnAɴ͕T˱&х5xכN($D$jHtAO-tXsƽzDk|$(/0y+,HCY֐7$UÚ*}#* ӣn_rW!9vѼhGN3 8?57kT͚6GaRBnP;%y&&j(א5]xZy lzJ/y,}䶕?9YDe` ;JD Xr S y[TJ\*&]p}ivpq'9eCm*h\~N䲃0Gkf&W;pg秴 =DzBgQ_/ TzTLͳd M£wd~qQܬ)TW|fJGy!yFV9%#M+P = Ax\ uv.sHڎ; M3ƥJ%XM$-BZpWV1]xȍ܇H+~noO|B14?""+Dj6L٭' CfYn1af\+{a&޼ %ךA7"RK ޛq[ɓ9}{,)Fez%d-5lef6.H}rb#8c[jkL6ZtG< Emy2jdŸ 1qK)3>~g8# ~\mfT b<Yu< K [~N\9P*59 !TwԔ) ;He.u Jn-a)7F!+.4Gɏ"E;]ɴiDa2*@욏A 3u0kMu[M>?kk ,'X ;in`\_Ƈ,4V| ]3ƛ4[݇޵ qqf}YLDe5-j l t;7pr[}&:x|Q$aOnwyq84֑V[ٻ~kv}xj3,; x b8t~1n5?iԖWcT".]k≮g(iׯR/KjxBbDQ*a9l'l)|߁rΧ_`]nW'&shROCS-'_vnD6 K(҅M.-d?3oŨ%܏Z1=:[Y6mE/سR"ſ:ӱRDV* y4Tk\tUUMيrG+҅D8f|,}6z" .y˸w hה6.en Q_w)wbIq&eˣ .t%z(?߆}/>p Zyw hnQ\u3"YFE)Ɠ6ZOsD C9_BŏH8M 4^|Etͥ!  =ŭRe&5 FR; {y$~& g-W)~5Y78*7VVzk I"b<˹Ȧ:A̓V<t41*Q->4M0'd:Uߣpw0gi/"^~&畺eJK)J& zN$^?#L.| A~e80LVpjEPM#UsgAD̃Ē/>W>џvJle]Q8~*-6;sZqd Ot=F6+ |8nA5CGDU:ec>#Xô.sKˆ_BNA? 0U<s"XN{8!<\qACi,_K[Յʫg_- ܯv$SfE|Er-Oqȥ_T`ϵ[QRrE:m_p*uP7UGNj=9iD^8U6f̥%sv6l[K4Jp: #ktzE\9Z]#QV9넋3'?rެi )7n6!䤯BD[Sv#Ƭ1KmDm>H 9Ri"goֳNp)HpX 3NrѬQEmW0?DQVߨr?=dr24qO P1HpfD,sļ^B[zXqulf[ *>@𤚫y(6$i0swU`ɍdh 5`w K{Jڭ'U̧٧j}鬰-Jh]Y&r!X2mW63>D 0$8\`joUx+;HJh^˧d+UAEoa1h_l{fg0Ip뎯'{@ XAڰ8NF>9OmYK V!r 9's&LHHuPFWFȞXqiT/~AVŒoeu(wA=#( e:|?hep[!)Mqv c6$Y(VKAdBgyS 6FY;2z2kLT2Q1K* (. m]/ O;2zj"PH>Z[,@z#\8ᇹȌ8HkTu5I,ehMEcɘmEEId.@eK/`(E*UK\jn mrA$!;'r 0'V D-k2V ṅjWV?׭`1|<˃B K>Uewթ7r'>}iܦ+O/JZ~{ *e͐-x',>XOoeЖ{cHL2ǎƎ{q#t.ӮrY-J?hosWE5nfb;=EGl@I`-JBb9W)bG]P-% SKfB2B[Ub=/ݱ'\x %xll u]-4F*STN/#" =+SAhbFRnf:2 2j/"yWBc9sE_ v EA9{}yc/`ߑm& ''&[h6uR\[gӷm\F\03ɗ9au{& X}; Ƭ{Z-낪%ݻIUsԣFT5sPGӮP;T +zjЧ jm2Lb1xtW=6GҶ߁``IǸ4Mc =Dxކ/ HVWl4'u̲{I-j:_9|zp7TݚQr@=ߎ$I:/4o.YA_zi`WJbkk.BEZ MOdZ5-?ą.`ik-1q[=#]qqz=OsD#%IBtf$qv^9'}0`xG,-aƄOksڗx [1u(#>+P%p]8zՃ`@7;8 -X[VY`Q ,G4Ohl %/6֩Xk!G#L? lcÑƔ:(:!c;.`iNtM7}K6Qqt 8gt.1w0B2+$Lp߁]aZbOv0 el3ň,w#۶8c_DֻE7{t'@Kk]Cͮq.).#aNZPňڑisqI87*k`KxFYك%dESr(M6yZ1 ٘y2#ֲC>(d"۝a LA@oP^MB" Y0SV_ylL {_& dyP&NK$=)k S~4^Sʟl7 |4oGAU3i_bZ7j ?-DP{'pI8i+:E2<'KqT%Ub^!Xy7 (5kt̰!;~8pUɗϩ. o++CWH"\?rwߤÚ)>1B7?DY]Ӣ ݡΫQBVReٞ'`> Mrr{QEPXC\#=9mc/i(ǫf^pD.Y!X&y/UktvGeL&C׺wd aМ56i@♐6=Wgz>b3m\lX}ߘ.w|L0$6Ѫn㬳1~\Z?/3Ȍr2TzaK}Ե Q=KS)i$ 7k(Ȇ̡<[si< =sa-K0 (7UlAV&SEJGVaı )_SCk+J \#,먖~zfI!0r[ ͯ/xӈ o ɳ@h0~Aԛ*3$=ĢlO 4tCǴ){E_ Y&y~ TMHƦ9 /hmw"LJe+)t12c&}H>c*/_!~ ybI7{gҹ QyYukj':_EgEYCHIb6AWw6Xk6z-MB^++W(@yp',&17mwGXfG-t^?jqPҁbghj@y~PB(>[eO,wq>!qGʭpĺZ:"g7r,:cTjpZѭ ؃<^ .M}Í4UKrr.  @MzK̂[/Aْ%sWqRjX{koW/QliT]@nF~/$4*M6ξNgF)EdyIDZY {`Q+J-.=NuBMV49j{ pnA3vs}j6 5#7 Öb!pܻ7ΰ>NhJcs,thӞt)m/S]aJٮ*Wv ڤi:\N@ ovv=K>^GֺG.#z^z!9UG{"Wx.Scc~|-?S5uOcTN^<[לV3q[ӜA HTMٟ>o(`[T=3%N@Q% cJ3XKn_p>gߤfC41iH02ލ🚯6vt;c 0$/K9 X)w"0d`*{T/fE%tq+s)"kd7iLI;iVFbOk5?}f3֓H/Q9=OɕKLq%y2 jvdn`Cwӛ^NjНԤsl}'%;n=?郷l,:[@Q4riJ-BC1&*@fU"R؇RK0" P=e[29^ܧ:uaݶȓ8v2yvPdoq;JpW _3SbKs;tD4F!FW5AmQ{%^yd2De{ Igp>q/AX\af׼ģ; 95 ?a}q]? AlzΤM'1WeYk[W]S :27%e,&En ^tLiE˒5v ̍RRщ& CRi ؂H8*)kx,hc^!DI~t-O&`!H#YK9l*EHjS?.Y%S:o ?m w΢=J=ԂOjC-a,"+QI9z7}Bx\x+ !\o ׷lfУxpߦ9ia3ϐNLhkB[w攕\s/7"&fmyW0婻gQD- 3;x y.;t֭,fb8*Vfz$Nt! uE y a!ذ oaUTRH?YRc{ suR+p߱X_'3)xhe%*ȏm-rhPN٩ D1dʙ Qt̳c,JP3(E?t{o\7Į= 7wZ&y;D~;|,߂m_E1). %K:n W}͜m`p=BA/Eq_5(JM?8#u [ 3~Ldn*O[NJۖK >1&@Nj wIN}H~\I;)uSCEA/!%y]3Z0f׌#4w'X8[rK]-JA&\(Skr:#Oۊ&-lrcu Zmq|f/DϮu1%S qI J9Y)2Krs@T̰bF⊳F#zf.Al_AY<8Q+yT}*`Tm0-Ng xޤ&W^H5 {*lr4S^UM{iuWj e !"1lO׳B}P3 c=-zg'REN< T=(hr Į}\(@/9p {:ݙb Nl. JK ܽ@w3g68Qa/S¬u@Hiclj6qBk 2:O.3Lٷi#뜿Zd0[ $.RPwJs# _S W_/C ㍕w qlϊnٿf0SSu*A G; L}:P )Z*JڪT= 7&?0غ^;!]xnB]1dI*$<aoWAgْ'CX̀CD>VCF/q5/i5¨hѧ zȮ~*Y!|EkUtduz U(sE^pU0sS q~0"M! u]%2a 8']}0QҢƙEC/n .G#DK4BK͹ wn&sv1殰6W?8 SE:OR%Yla9J\F\W)Jl`Barl/n*umW4­itS!~’eJr)fU7hfW“@HlvHlc wtGVX͚lGd(Ӊdc.ݎ2y[ R_m(^UA{iE_5LJֹA> GHb7.̜I[P- UW\8#e(vUO(y`F+g<yw02]Jum~Qڹ#Y !*BPi!f-Kv/4>Px= )e)ƫ@J{J=Ì^; %+/}&A[-=)Bs%nٿwL;bQT?{D6\w6Rb˜IM#棡9GXg9M"4 s1ږT98#G(v2&|FSWX93%v^n'  FNiLgu㾠߂kek9ko-x f[m ;{#+zkPO Gld撂Qn&(e)EEv}ѡit9'A DI_E(y)g =0eC[\U&J2љkZN (N"υ 6lְ}R{Ph. [X9w|5‰z GIIU'5X0`^-$ |/wvdexDTQ;T$aH8ypZ?YiJ:d9Ja:*#j&ӈz꜊P1[)j>WhFW(s1ժ|mq*6GXX mP<"lBh *K΅c#P!8t{6!ĿRUy:#9Ψ&njÞ.y`ٸq]M~OP:= "Rn/9&W?Ӧ ~_9P9bp[DU}KaJܧPCxJϝHFG?4uKL}|{wkFw~#҄Wt^h;|8ynO l1ta|"ϲP}ːa$ے!Rf"6_ Lsn1P @x;);H- zVX߲k w}6VU^|^jkv6l- N52L_7f 9զrKqXS)o~}PG}ۧ?ͺ.Xa=UfOd]xj/rK= dB㷐wƘ>YHԳ_NpwE:ɫW~~Οt 3kI.9ӑfGUߌg})B&bCٷPۿ>F-K|=EӸF o0[IsM9ۿJm$]i />aDg pժ1_ʁVF};nDԢ { VƔ#E8JX/$])[;lq5Ӗ~Kb|-U} q^p(Y:s*AagtvFɍcaf%ϭVW^ok1gEE%Ze%֩g$wwfss ^U|AL!LBc(|`,n3% "U } %.dKhOx>375/1Qv']<mIb0rqi>\sLZA1|p/u5NB=y~TeUHy;q]fb+Ȇ^ s`,s+E'C>u֍8EAѧ:zÄVjZon_}bZ1 ;+~e&7>F]ƑVlyz:,3$ [;4rtPش:,Y& Vzй%A ")z&mtMX[{Souyl iq|pw!$ŵ;\K&@y0%/͔CDwrs/@TCӣ14i.f_ |x̮)q2.Wvơ2@9>$i]q2OjV+$K%H"K樎Gu,!"D}T"\Qq ]hg2JvHbZ9⣮:1F3-G "Y1ջʔ_zXtr[kAs%`@E/[- 5sr_Z('YXܿ!~lQ˧$ !-K0fėtv 8fP"5'{nf.I矡:bѶ-Y"`WJOBz04J}Nt zV~a! hr[Ea+M;`cO*+IMy#K|τ.(%< セ0ݕ\&]ZrgU6R&7\++.<p8?{j^\<M8VM콁a~ݹVE း)ZH+*Ⱥ%KFB/CȖk̶4wG)͚r*9c}W⒰S0Dx*iT½Fp.*nvt_iIY!jb7!#Ѝq!-}R}U7Hq-fj|S瘹 }9 0@TCvN~eX ̛M*2OͫOAw6;ȘHÃ6ucn~؅$vXA0m54smCJ(2Pi9J OD}-׆m)*w"OD\yԠȱ9ZrٳBCW7y4WT$B滛YJd,~aa#"jZB\e#R6 եhʸz x' x(9ksK[ v5JȘXcЄMJ7;,DbR"B/Jr+w{ ̊K^6]%ݬŃhLo(Ŵ6\D\׿A6(TQoLSk?תt<63&DaN fk-ޕ!i 5繫1R'=\Wc`ߏ: r|F0ײ9pf2<[g^,6q ɣ!"-2kww#Γ<ߑ1e,9Ohk0~+xr3XF:"uńjYZxb4HWN&pyr@4WRQ"K+dLgjP< 2aXyq0Dswf:յt *몓 sY`'v~%ixE3?Em]EjָV(t&^l-%5 +!3 3^o%@ _q0^7gGsS5.hGkBHSHQ&>koS:Qam3Jݕn2W t}XD+}` ocI4ԾDP @ytE !->V5ng|y+"\JϰyF&;qǎ%WH=S*(&{lm`( 䖊G]R|ofU{֋+&|6&$"PJvZu8ٸ4M*C- J%@n:TϏ$SsQ'йQ{6ND!y0ҕw'+UnNy˔t!("0O媒[R޴z`:i䧚tmR$juQHimvq [lHU,#BǼo9; %s~,Z9lJX1L1@}B y ujM﮸[*&I+rfbEK&;F ![;@u 15G L߯{ AƝ!+0LqO9A]3+ Cr σ<&ߙ+P1޺%Rl25rpƹzXmʘt% iK!6@u'>{liд>fmAQ0򟒇a  M*A NӊSaN M~Q0A`AYDۘuN@g5 b_e;2b8D2~K i>Hi[Zkq3)o z};[]R_}gh|ͽՀ}+n1RXoE$|0X,\¼ 3}Hɂ?1Vse9Vā_gc}#d31x o=J4]̞pS#X wMbez˓~uv4ūԵ3)b+[jgV(KlI)_-G5Vm GPؖEՍ& !.}]K,z:(՚JqRiG!2U"4@ys еk=Zs~SQOx my&0M 46V@ P9ǔh~ԉ[Ї--cuVu|ėEĦw$׳-5,\7TUAie.b\ Xd2%1_/j4-R4Cd0wfVt2`6Ͽva*9kp r!Iw*ZP 1ED~4AU2͙u̪J9 6br{dE>g)v+k4WxHcP04r%b8Ky~iXk3QiR}6ԉdf%@jfơ]ՙ>U0Gc3_%OY[ _P׈[hZ.f^_4/>!@k> 1M(߲`~NwEM٭/|ڳ?_U 4]Z4EkF~Ru|8N &a#Iy+1#QP٥o?UfNX{JauHg,&҉ ,YN bFگ}D+?I(Pdx)+zrPZx(`)veԤW)3'8<](nvhP%t؀ݢMGM^? MA\І.IWI(ϟr'M6DCZw6IżhM+^zYJw9(AW;50wCTK0? H1hEL?ѐdZWf7Dh msL&qʾ=lstH,B@-%\a6ܹ,ӏ]jec5wty\p OBlW% LLȘTr!6͛iJj5_[sQUvP$k4)[)n< Cdn!4IuywP/4<'PDJ ^}^a|Cz0Vq߿TTVxb8e)R|RT] r D/mgd`(P|PlK nJji̬~ia X/Rं/W0>OB5y n;$D^jRpMJ.P\O|݆d}#܅L 3,WkY\y9;2$Pk>We &QW;܊לxjr5W=P54]\%zΛ ڸ -FuK'τ%bl%15k}) arN)![å)pDm`I;BǾNl@o O4C9$%JMnT?U/xC#Y[C[!tJr@wޯ1,eh qLD.HKj'1 f"˿f6z2On ?ud k'hRj?`]ɒW.UBPl8hEJ9dd*Ag 8\עz/;Hp`QtG?0å|zP f+W"u~K +|lN*0Bu u'2UKUQ$_>?vJ@?&3[*{D<~9iMp55q(<"qyF.(lk߫XSWk)*Q,MϒJOV+Y㤩n4ř/&&| д/9\[or$݃sOijRn=K||SӰ)oGž+BHh/dSybGt=DgOɘBgi&I!\..TI^ 0Ņ")XU|x I5ߢ#kk3B} |56.:,IpPC[k`ц1sl[C/|cl;;ɑCO~[8B\,^ȾG6tM؞AEAnJS% DXTjᄣ$ȍ ۃ>>ߍ#=lpqU )(#" ͸/\?q}OّMKqESڟv+o猋8N4mKKAG='3Q.@֝OZ-0Z[ӡ9NB(ԭdPDa߱@W>Azҭ_Յn4G~hJONw%Xqi#ԊQ q `?3y3&#RTtk7G/$<dһ'S/9ɱ Oj8h+5ӈjs;&͛1Ni;\5[Alw2ڈ`Wuo5Pj\J~_WO'e _񻃮j^P;C،ga(@O.L=^n .^ Ѳ$N(/'4c"^*nM#]dSܪT%Rk, snJTͶ9dUJǙ=ؐnľ;]1pO.p. Uqpbh/JlͿKȟ h QiK?clulۣQzdPy6Ƃmc"J(1hKZqA~x! *,rGqhyr\([dQ7~sZMfĿG ]kabXdfs{Au% l&k]ODMw5Tݺt0?Jb]ՊMV \;m!m%2J_SG[rO JF7-;Ydķ(oNp 1V4qK2V) O14 2=dqR O99]˝*WрޥX5z}t7M߸~`<4PgltMnkFHSHd (FcY y變s ";;Yn%iıdP=k525^Ohi̛3 M ђr}lhP@dy1R^W[KzP6xOP"W`Y !r"y)oJ@̥p06eYMOxEh>ٔ F2%>2q2'nH-(=AV1b L|AXZFwc+HEp.-MCdhv$8L,Ak `gL|*xQ`D/Rߒg(w  4m>.]d|s ЬHVCc@U[i/UxMc[_f)mt#ςhr߶e {FurФ_(gB}|c=*[p)L`rWW0ǣT&l~85pD9"“u[YN?&q  e9(ܭBTt3 -"Od&+4bjGҠN7PI՟t$Z1sV/O F=ֻgm mUӆuBH jɺ +W6nҩIiv^FFuVr%벅dP>-Ċ9#GDMv3?)b6Z] 5%ddD#~7oWksߨaG\@H{I.n.#lLQ~E!tP}3PJRTS ¤|9':,tr_eulv{ yeKu΢CRi.r q)$q5(&ZM̻=;QOb|,yB}/%Z>^ AB#~~E~EGLD1xQDLquԗW cq(BY0ϕvKT=ѐf%Γ^?x1qh፠k4U8e_QXalf #LtSm^ڲ5(NLU44`E}/'K/֩s=S`)O{bO!I\O֬x#W&Fϳ0]rJ2Y6zu A,dX@!Ȑ~gKS ai}%\] j4싈^Z=q`RG%ǃC>1fƋTLGw#a-~@l^{ǽ~P08R쌎H%*' Xch!Λ8L_b&ضtj4!6s3=/U=Om/0!(QR_D4 !m.$ðe⌚0BpN9X1q UkcZ) H77[W8 Q~V)Jc/ BЇF庙郁~!#XS%V)/u {/c_Հ.8W3r*ݷP$LuC=xF(Q[,:=:q|֕8!atYPb=oaV^˸aޜwP3ȏXf_MfHQthwy6-ɝ}t1$SwQg6g/85`mRT!+Õ5 Fʄͣ5joj0U#i*6k)TusOp_X/k[ 'eG/~u4BnbϮߘ$׍ASjkm+>S,.p NcQK\?&#:v=+͜Vb4JLd *Q Pe_ GM_n̛ZMbwWcH@s<  cU 7{_~y;K+V\eb\^ ML8*})bfqj՗#^MV&ҋ.)$ZeIh 6͌*CY܇}(b]?,?vaz']Hje˷iK x&{0\`%O}fیQgO/K~M9h|(6Y|}F@>0|%ʮ(!7!K"ǻ!itA|2Ahf6 }fr}r'e\oAJ(Yi 4>A斢Ծo@D8GJ7J4[`UFfY;%䭂I 4קCH=|I9oM;QKKh65Hac+qz;Gւ.:ڹ:&ާEavɃ38&q+x톔¬A ʴeL3}*nuг; `ɷE^K?SC8ނZ!lc-]a*)6X섎 %NZdPKe@k5 .EOmu1Px ]Ӻ&̊ XTS}Rz plJbZ9vNݿjx#έCC궏crf.Bq('~ޢ7Uy2Kv2<j_KRR8*o ~P@};jX! |/ۼs̸9zM]UU6B><)~"=;t!T@Yžç18<ّ%Gl[`NJrG)"Rp/Q\q#/d uî>@[nSbI,E0_7I` >Cdu_F4'njkOixWS`thP#>GӪ{nqEW|[ulceѶOi Lhs;._]'? ijvYr;˛W0u0Bv'K!w/y,؍CB MUl1j=sAn}6^ ](ρ`E 6҇$0 /M']y(t;,, LïLFr7LӒ)wqQ֕.cV?L٭ۻ8+ kOIYUFKiGAv '.=4.Z 󤝈9[;zi7JUhnL U>fF;!Ɇ x,T-<=Vܝ|Bdq9~HNxn2!r}EfZKn$ZoB/CJXZFS5IR?%z,FhX[.UY鄾X~9uƄ$ E`{5,`ERݱu]IϐkvIlj^HPTfG-Q^FK z/ [FIdÑ?D)Z#\@ WMP!t KP >7ɂZ_ʥPSxhƨrJģ˪6oFIRIjM벦~2zZqښ\QXQ+8,f q(pU)~LyomX;#|y{Uf$/CfG;xO;ߪ`+ > -O9xc ONDVӽ-|)n(t!`6F.W[ŝPk@1Jo4(BstK_| F{Y|$bj٬zx }k߮hNԟ/J%~LIIڱ^u] 93er=d=V21 Q,Әdsx; $e&Pa3*i'FFMJƂ l V~E2#E u ]п<4Hš~mӍ ,AƬAES 3qb"'`< KK6qM|9~؁HIM$LC`Uo#_k0 v3vmawp3=@ Ő$$2E)(SP݀e KEٲ{7*&u %Wv1DMwHɁ=x"  5!wbTȘ0, A "䂳-3]Mo7)28h(ª`M/Ih%2:3hfƸkTvDZ<'<'͜EsuwIJіc*α>CZ7 ^AG2 j W*b1RCT'x5$lb7 oC+1#k&B n;  JQXĤ4й r)ѩhscņ^nQjWܐzp(c(Z Mstb}4 8P| TF (#)0c* }YJ8ík_[S$C ֗}\A1f$/I}WT|O vWJ}FԅCv,WQMdu}i&_@t KnШoAJ0@6U;ϔ&W_iOU>+v ]G !6»`o.ݓ L\q/>_Ko|Q0 PKOy`u8QZ^?6V4po@4ƍo#ϡ88z_ eIҬQ_,K%#9;ZQV +* H֦39o&Q|e=coET˵Z^IDy5bt۳ޙ:Y:P:Ɩa2(c>Vqu|G(0^SZRU ~Xꊮ5NΠjRpBtR՛y9ige7nZ[6 Ȯ\dɳt"1Om0&xCI>Z }Rda[&\2%i B?N2P^=urS_,A9P>n-" f W#+At4_$uږ $3l'L;eFKiL)1Ly[Iۍ!Zqծ "YY@[,j©]Mc7h5[9 aTشZCUNJt*fg 6=pih;q># 63:rqi%G 9NE?@" ڬ-k hS1x(~ŵi "{E']U p]kt'{1)̕ \*-@_3%'CQ_E"}EK.`(ˡ gw_|+糾8 PlPT嘌 :bc7 $`K Hk'}A@.zٚ\_i7t[Hq]>g6;ù*X aˏ!H waV6? c֋pi^{#8׾#q(H($;@S#oo;Mu@mbn!ݏʼneh*G<.0^Җu4HdXFI伕ꦦZ29!fjs OEŌ^u_j7"}97m׼ʮ5^R,%#g!sv[^rЧP$!&s,OVs ?N;t?-WŐyJ]Ej0~{Wpys)h~9WB. (D7D2.}7[j1m&jaeόZaB'8[y)==o vܗ(Çi Aۘ#Sen=.bQn0whi;:;1!CZ$ӂNjU;} ʗoEV4ҞΜ~e`g}QIT*G Wb/;ȏ,JQ.g-Iy-7#1[@; |<$bo^EMfEH$pY/e.{=ug>378lƷf/4uOc2!#2u>']դGpӣ^baf<~K}8Ao` fJޓY5+,}h%%f,SuoI]6=`(+ۋ^j3.ѭ6\ Øuۑ=ng9lk(fb^Ѕi:C(Us!N38NBXh{,aH~6.T/T?\BLBbo/ړ.k-}X+9y|/yl.)P!-&!'pN%S݀P $UWDPrҟ1 nw&bqJv4*jFskXknvi(] vBQ,.C0kA@}$3=Lvƫ;>gwJP 5 ۹1e`u>AAo(-), OKb_]ݢSƞ[VTXL= b{M97qYn<%7Xr3Z+py)cHV{;-KnBF"޸d~8 ~aƸvqlveB6zQYBx;#hg՟*i)Q3'054ix`"!я* "V@bR]?(4"0A!<0..U(zE"I%_5t6龴CkտK$+DJEHdU%kza ;U?T 8UTvӸ4$ 8]VDi ++(,` GTɝ,nerDnSb+T$9{NC(.zh5|]&b?ʵʞ*|S~=P#-W3[_`̠0رd2fCcKI'=[%.m<>kϪC^d)X(و53zhfX]5oZ}iǝ :N5k :ωXttjiFtSX^?QNIXI5yOTD$-8HQ9U=S$D! C{~Ʒ`RҒ*ٶuWYS fko<'i TS:vx tiZ\[ԝ+"mq})uI<(.Ki+uڋa4◈$r%U{HOq`2B=Hj0(,ry¡7[ ړ<_`w m, y)u;3WX́4E43{F3 i^ppzhL &TAT#k, 3FEeY*-ej. {N|W5dY\&Ԍ 5=6t\?GΛ<5Ne&̐l2? 3ƒ<TbJ3H;w`}q330v AGŽȠOd~ Q(|Lkee$FØ^cXYfpbϯKxneT,t>pp__;3+]`Drp6"yHyt CdPB]~\lmAQ#k]/ T 2 9|.297Мu4S:M)|B<[IRl !ټ:ZA I=q^N6N4˒~nQ &/9=Zhu&Y@e:Ŝ˗]G Pc.g\*8{Iؤ^RY4R( Z:/ץ[:ü<8Dt# y~BkYL3afyx@k[_?% 55V Gw[ږLd D_ ntGl:٘,q)#MEC,TIe#1yfl,WUBD@#KmHd"5^Bփ8Ldlܓ{%axmq6̠1Dd|늽Kvp)SPsp:`<@/D?@G1K9 5?NwnI g`.vn!3#PŹBwb e=ՅpYmI>nrOUhJQ*iXX)9oy*w [l2ړpc/?w8oYLBvĖi6hFLiw^i_A.1Ȭ稇*]wV<iSğL^H%j[{l;%ࢄͅ.22~@/{W~E$*dmD˘?K=Vr˫@zӶz}LD~jׂuK xIS}NiӣC8%|ߡv"*1kw| vDI~l~TUpp5![6,7aF>M<~r#B`6WbsPӇSFTeVPrfS UIi+3&.sTbXIV4Lt! @r^Gnp|m^0o^iX/Ѽ<[:|uVJM7\WGz|ˠ]R$| V1zlO?<[ٖ}cEfˡ~fPn̻sB[ݭ\ԲT<٨r+YC0Z*r~-sns:u̻a,:d)Y zΏN bUkDf`1$D1 ~K4ViБӎ/׺9 p,h|O_}!1ᑿ.n.>o7t#~9pGқC2Q';nWn'hl"G~PBPes:l9ntn[_ ^IJE JXClG'> j$N>,g2.ƈ6ϣjТuifZ6⹝7`f'fIн-:V6Ίq&0K,lj(c*+׆R37.BcYU2uvs3d"yRRV\maLw@.F{zIH=NfE2{qhteuDiJؙ 䕫OvUA*Jku(~PHɉoJG4G`{4De,aRO SY %J~"q:[+PAtʼ&3 J3Z Z_kwu4)p7 XT^#7Մb!3?p9T"8Ar9΢4+Y2#>F!NHhd+ c9.XAvKpE`f˔QE\" *GQ8,XCDi}Cf֪[S!H'kg|YҿcxM2F_;ͺvyeFk@]Rd皓{Ub% h- у= =X8=$O Dǹgh(xXs+WL>سESt|ʺ/%S,L,;픹 |r5|vssY 5LOہ'IjPrLGtcyG+稵KQZuRACF8 |ʜJFvMA@rVйzHL(Ako(Y߈LE$. #nC#5™l@ X_>s8-[yq' ZqɘܾOQ8s7:qthlsGIψ@<GrCakRZL8e\L]LR{kɌy{u-q58q^507|neX{g 8hNQTtߡI+2iOҨ=,d[N#tLqb:K6Wlf-z6(M ԭO d0Gel8'_~&2_;޽4 MGeG4 ^ՙwœ] .w>10fctcx6@yVJo<݊DP1bSe{%ڻed8C MwO_E!yнtd]fjtE#{K/,'ȴv+w%K%iCgMT!?8Dy K|S=!CY6:v L ,a[M6 y͙p#IWE0(P.$}fXyr,WiinFŧES&Sv'A$Q|/= 7@= 2Ol؍%/Q9mvv"wHϗo˺ڦFj[T9c4]U~1ڹQVp $37T2`p-]7;"X o܉ذFY]5{b.TJUL>w ?ġx<+" 4fq]R~vC c3Zg͢ !?J 1M-1UI٪ĬnMji8KDPwݼz^`?H "@Ӵe:38T)CNW zɨ25auƲyV}{\C=li ۻi~rww.Ž(5~d2uw"IH'}ϣP@x5'w;C,OG/Z|qS6#,FXtbr.YB^8sTu=W7,IjIM|eHFӛlGz#هk}Au Q3$WZbhع%J.1>jQ-OIzzWS;ɫmJf~:s8dH.Գ^ha ̧2׷&tqe?1T8`kP|L,ꈌH6p=eNicDI<z]@$FR jϴ"#4`1YփxG)db+h"UgJ+fSΠiқށ#3w1J}Ta͕(P`^郂:m52:Jm`Tnݜۈ-MDdw RX{ۉR~ӊlO ;Og[ǰdzst-]?lJy2)J\0O阋>$QBEġ-bi/h"+BHXXgwֹRpdcDqBfPo_p06m`l}U 98A*cH$S2 C}%+6ZAxp[%fAk z }g/ï;b4f#lZ-YaYB-)laVSvCVzfPTMZU]{&Lyt+4y9bdt) ^rkqp '1J(eq9byB&~ᕸCF(O[!yuf#5t  A H}fe_sUgbgXo5QSaKc6Aލz0_MāeEn;}"XZ_ɠ$'󑍻 w/r\FØݵYU.XTaҘVM8@j䎌k/ \>g?0u3!''N-?ZkD|[?vg1H@x'Fe`8`lmX=)wCσ2l"&x6jGB4e ?yNB)-|{CMZ@8) 5<XCI)4R*Tv%<ܤNθckvy܀"}LXOo޾OkY0I^^_A *9F+ʺTԅrN7s=~HL|O/!KZ+:}q# l>M3;@,f)*q=)uN1!wb|;;)F3kBbC/C>*V5Mhva)$H;:҇1q J/'\i?0鮣ޏ|FaO[Y) wc5A4?8U9営9֡~ZNR0ƒ[ s_$?:490#X),G(4HK~hnu G_9MyiHaIt2.[MVu/!x7jy:9|[S7[ ϐgXVZ2C^+Y1n`d]Qlpu^lt[ikn _t }CJi>$e諨nhiwu67dωݾǽ-ZޠO' 0 dpxyG >ƛ/fL̓xr pEmD~C^M ѨȢ T@ށQ;;6"TPGn5& :rFV v7.j 顅4٭zF䯮@|$e"w_ h8{%hҺj Beͭy%<;t`*`8^lA z7F[7*PG>`ex 6tݷvL)26vr0]5pV.Aq {K4g[kgؐ Eܶ kY].KTȨ#6,#xbl+zkD TKפtrxqt@ȇ NaX2E ُ꠼0DŽ]-`N\kSB 6$)јY'\"bO3uE}ȝEMHĚ7g.z=ĕ s%</8r`hxK|8+,O?ho{؟MWr0Ðmtّ3ʺN\?9Fs:@mֵrRq(wy18j\@i{fbP96K&P _9?Me5T o:lg5U]Ί,BLj~%i[@ޛEdXg]~9`Xj'?$QG~CsaOEܻldֹBО```ה)ߎ# կߧh51]E[g:0QEܜ%Z#bwPjФ힝7|V"zZB6+2ֱS[ D2r uL8qfKnB Z2>ke߮o AnIgu~o>=Ų#nyWaBbJ#kosVNѼ][ "/iT758T%NG$O_3t;82VyGU^OQ'5babp5|h.Ֆ%IڳOv6@k,4L_Zu‹q8Jlȓg!#<ָΧF75s[IvT({p5kf:i8jw6_`MHAUk?{Al=ΣUv&<[DY,T:=u=Sya۬mHZ;Vxi]G.Q9/qL+.Sjz]^!$߇YD:V7MTΌ~[kl΂YoS"'a;s*Ev0_8] [{\DsŁwLu\*@۪A)Al itES)kR&ΨGyG}ƙ|*{BE , W?.O T]󦩩7xhU(54ioos잪ot*v̈́d0s H׭gfF';TLNS-rRr6vTکTtͨ J] w}S-L_2 ըMtŋBkiH I#,#rWKT 0 "eSqsBՠ.Ll!oG&8EzΛ`G|M&R—}; r4E' &CD.{FN4KJ Mb(% '"2 CW>ǹOr!5QںEgĺz9`sI m*fL:J@󤥝5 8n۠iqpP&{tq8@s. U 2_<`g*AԻ8X?(S>7wREԸP6!ӝq$)D2Njm[W_ҒύlpFG,KXKR}M99a uo.4*3* e&ϡ!"srj 7{mRi*[jIoΪRNҐ:u=*MKp,bhO 6bvLˢ'Vx…g_;Q5o~뜸02i(p{ TL<.~ůsFN ^Qǹu$6N oEM;>`^C vB%ЎDyYU%lsC"E򅮅k3q.1P!W6ƤDt kz3w'DS W? ġƤ(r {8R%m!s{ri Shg>gdsQOs)js!'<4ID'a^^aZM)jEQ3錿BPz5(ds}>@`H,pgwdW;ѡB6?J26 ` pt4x!"AlJ}=tk`[Q7Xnح PԾWvt]o*[RjR5T|rI?q}2/>=On`]{snsw Bl=A{*ƽԯy/Vjlz(*vKv*#8n-0>:\lM1a-c|Q[$(3Ӟok7](lVuDKrX0+_f>_pRlE}Ay(iIXv3¦1@w/(gvFEgygGpoUYp"%Jz)%M k>}xţ0 s(u1;\tsFϽ`aiU'xc/[LNܣclm_v?;髚 tMεæ `8@gȱjAfU?]Y^ݔ9Ie?W72} kͼ nꡦ4vk{{Vhm~k75S\K곚a 0 'W$Tփd**أLFME@p֦K(iyR)uЖxMJ17@H&Q.qp{5П5 مYs^g&l4)J YY(1)De7>YfJ+U6i}{tGq5==+8|@ҢH8\A8'#y3hw#mJD"yYMk2G*ӓ5ߋ(8ߒ.gY͢~@-ZKL|rE7|L3'm6O!zqWw (ZMe@^08DԟM,+HKY&YDN͉<^τl 9 mCTE>ᮕo0FgKSs5[Dx {1Y(QSTQs@i҂i A/FCؓ|_&Gy ~\84w$-E+-`J}%NUY / tt:?oڏdЋm[Z5\BDH BNƠ SSg-4bxqm `&5I8ډIE{y V6R ϷaȉvA@d*}r+_{6 hBՋ|D}eGCasb34j6LrUͫB7uS0'[.T陹vg#<^:(;Ed!ᎠlIxƪ.^a~;|HwȐa V_ZZ};k>yUE"e$mwk} $Lq)BؿԀUPX95Xj@8(VQkcQޯ_!'i,6.6ֳÜ |+s_<<>O}z呷.iM0}G k dvo`,*wA"9vl}~~GIV~_y|*u@qZ-,4Lv/q|?7(C,`: ҩ3E lZRBQB~4%ǹ!jUՖ=;_F-.WskD%@X] #ڜ G5kl/&XN:(XnpWd$R nvM6".sIMN{g VPwJ8r4H@׹)io^v&R\N Mpa~) 9m3['Յ5]d B[Pdn$pQ#cfPcϣ3PVcV- n=a$fD, C8]= b>*n ށ9& g"'ssF v jvZ`wevGBf)vbi*cb$+UDT,W෢ =} vƣB[~b;Ƌ'dCa+"  e… II[ o를"{:YU,2݊̅*)R&Xi_=OUI|[.tN.VEqJZ\Yb-9P Ż/Ol&ϷnPSf=럕!lPn"Ĭt'U-Ei7}Hug 1}/+˩VpI͟4ft`ׄͣԥ'$9ܤ.??,"G-~>Qm#G~?d,2 &{NaŬ7 _%+P@cڥL&Pk"by嵘s.lU sk̙q|f:+dEo<8٠$5%K.pON 1Y!=FК-0aczIiK](ݎ?4Xd~;88Xm~I9/ w]L.&w"@w൝6oi_Hl>CKrC7=?]бfIJ'hy;pܛ{kaP $_BKd@B~$"ք v[U.fC?B4eoyEè_7[ͤÖC+ܧ%JS c )%ͪl~ ߱~C`ԝ{ 7NO ;Gq=$wܼ;jW$} ~ jw AJm9t2.!Gm|G0.; &=c0_}J5vU@4M^ƌ%Z] ǖr$fFUK߬lTʤE8wGƧ^o}ӣЮ $L#X s*)8sC FqOF.Jğ, A\YpqhNCuz  uX]~!-?njSQDtD֊B 7(6^.' ݿIlz@sŋT21V_+YJ=ױ[7.;7]JX)ܲxGBm'!h05TGg8)L .hy  ̍NIZ$Y:ݴ*yi10ۋҺc3tX]x$ >-~ Jͣ0D AA?}6 <'Jꐴ}\FGv`uW3j(Lwc8*8վrb)8ҏ%|lE#nqωM!,!B[:×kJ:Z) %0 -k[e :߅Gz)'TkryhHO`Y8 ,/{ 4ԓ-IǎV5?CnjGc3#n ,yݗ5܄e#Lv =#CZP;$L|o?JPӰIw'D܌!2!h;k;DU^CKðBlh>릣NWOhoB}#YSk,6Vp#KeZ~Jd$u 9VŃK D$nx[9oniVoH`^TA֪@M3T$>?.5(oO]? U¯^dG>hNXa, 9 C");@ҡVؑGpM_oCrN7!- ($ˠa,p--X!YOU>UOC_1JF$c0$oRAcوАPe2zu-quQfvT3{px^xR]{KSѸ;sRۨ]Mrxq(hDA!/ čS]'hz$NɄ}%үߡV2.6k41:VcD s}iDTR砧-\3 7^S-_etU_X+t֎F)ZX؞xFL"ն#Ȓ+,C5oA ;@ !9wt)eO66P/jƒjɷSQ 8T1*E!_u:'Ce͹, 9'T\(K~uo؀`7ZIhVi!T!JѸAO?f: TyE0w6( \Ȭuts u4_#i^x&w>F8[2YxnJri{eXcZXԲ7 g%2gf*}5 <_W/%y0lt8ې3N8-etq]k;c hH5<@7 N{[5Ț@SΈ8S {HAo$n?1$CNRF8Ǻ^E$+MaI˫@ůC 9~ erǾe}O/رuT5],7㧠+5dkOn yَS),Ƶbe6AFza5[RҹS`, |1akM#y-$f6!Q)y]8VT;E#xZA .҇/fhO2ov>9W}N 3m!3 jN 0IjxnԺl{ň֞CD5VFvLAs0eyB]lR'! LRl;U'K06oKw+XpBm:黎Dp Y0oO40u:$?wMeТndޗ u~ZA7ߒZ7?Y%Y'˹d|_6p>iJ V9+VOg->s\y(pmB:4BfHS##6=W?=CCְy4똂MgS$SjѼ: V9/lf)븃iNd_t j Fwhƪ3~&Љ8dhY;/؇^Ǩq}:HznVq#/Уt'+?#tXkA4?GiN/2U8' g' Ie̴͊i\KQJE7xUGy% :^I]c8YiNDZy򨁛N\;G" JԸc[z #afImVVLt-ǁOزJaxڏ{RIK?vT~bЅ(T;p imHR:yϏMjBL(p"νm35Q_p!H1ᇄ$hU-\ ( Zru$$03vbf< {L hٙmx8ޑ]" Qy E l漽y"t}Ww#,LjE< ^_k$LXbKd+^nFy/ä'i&p#.WUSRZG%8l״7k [™}˄[)j /^~"HիvXeG>kIO!˒.x]K|µ<&c:؃$qssʥ_Qc*a::/f]EDEgз oIQ|ֲ,)Z5.N2Av@{k3l.&ޖWZ3%Ci#p 3.c"tT:ȞnzlgE(2Jq=LoO\5ª\%wppXH%lUa!}|?xirZeyx/Len /\rcW 7a̴EKVç^ܤ}_Z"p<-t ة6~7r7९ 4=fl]5_}@3fӈ/|rG)]`M"nWsJ~mE$+^KډOTm8u'ٮ0W~z4lvؽ8Xޘ7Þ9M$ N_) lo*Kh2D ʹ"ѿ`Q T[m3 -Fqt`B$% h7Hx -1Kg:FǞM wkR+ 6D='aNKtV;{]#%U1t_ q Uo 15t|,$7@n%~-~\@V7 h(U]|C&EeR"I-KՄ-s^HV,=7Ѡ ouv|0U)G}zTMyN`(TK<@zV>[3@!fnu,>?T|ckrؾl}½Ca)}t`Cs:BM!ɿI0:S? \c)p!--ۚ[u.Y!'A8Wx('e9m-$IOh .TMj\s:G /[\-r0Rp-&A֚^GW_g@Kr+' 2T疦?~Ϫ<Ø:iE ?){%?V_z|mn bʗJv_(Z{sz8 z8ǃww~ wu!-A;Ebj: |K6aQ&$hMV5He90s>\qf8(c92 T%q$tF/םb]Iou-3`wW ={^#T&'@v[N6K%c@ LΆ:8V],V^yP*#dIr{zG,̗8g\h*Àju2pOtbſP.~ڜZ=k=l}:%P2-DZ PT8[F5D60v +xBxm[sTD;i"2R )OtU46Cw#zA[" 2T0'^35nBs颁o_NhQ: S#Z-8í[~Bo𷭑n/+RVkK~M0sk)T'XY@UOZɚ?5Rnȝt#_nLtG(HVq}ƈPM2.R8a0wb%fˁd>uw;[lz$&wFϽzl/i5szS 坰7qւѥ,)^':lLAH‰5?oJ,d #wYxւWCkGI8. kj'ڊܠVJ }7?xp\nWkzYZ;}JU)$ Qh Xͺbe<5DMAAiдp^cnGYRcRX0Mt pċ ճq.ɼD?%hc-I B>vkatb5h"'$uyܨK A7IEǯd9m7K`&LڻQb_Z`hHM=o%Io\ނࡅ;ߣ!̒aaʔxȆ/(RNO+_#8 z\gSm; EXa7W^'dǸ=T4wTeh2yLlUkMs![֕e3o69<#Ōf'stlj铵zF$bZjSo*^ oר.UWasIib NZZ;pp]e{l>M+wYBr5;Ҏ2L5C7"Q$\G{bL|i!nY}߾Q2,bE 9Gk aoK,ޡW2+|*贫&KѡJtvne`°A9>Ҳv5?R`(v_TkdL3'dme 2wy+*Φ0}0%Sַղ]}iC#vOٗzC9C6_mH &Դsd >^91Q@'IdYlotgs߸Kh5qn蒇 i+'QVϷxp&Yj)Y2Q- /lx4 U`G V1ʬe>5k=єSe(ab9+al55 pH h46{6JSG:ѓT _%Y,7)] H4pVQV (P[E^j}v ^]WlMq ˟u-a<ݏnQ' bDs2vtߌ4R7y'un\21ִImФ· ZuKCyԗ0-`!ucƭ2';*PIIU]3 n= Ĕ>,"ж9ԓCءMV吖nXt˕uƧR?*8—(܅LD_*į+wv %ITawn6{K5QLbD)9r1sԟ)hleCa;z3$f 7"NqYVKiL Al5FhkSA1'_O-? f2HQR! O95C#YLujiLa41s$_RA-(90%SWFڋC'bWICOG_"zĬ^›n ֎hә:O$bv~U]~XݖwI堤pNʇ#@8HNiE[D@ }5Dz*]Ћ xIA=!ij5חm iQk枨K1|Q*oekpܐM%CD97,>VA>\g#Uܱ7Iwbyۣ ,RFJT͘ VDheۆ,eORSLwQ,u&=sC,60{qZP3e%[Ȑx.` .HI\+XQCn=iuu"pg;鎙_Q !r Sz\6Ѡ'$taw0 uXfפ?*/1;)B6g^K|gH1p)4(^ KΣaFZUpMB͠)0.o^n)?z@C g..p3v74:s0(Xċ }Jvc944p$2'84 ,]q~`zH-lW/\&RNQڂV2J#jg DR[|n"R[yK=rzldW"gse8급A>s1FV }c6|i&T#?~)L/l BraxЦ$Ffm' q>XJ/uOt6=AFtQ=灛\qɲWRmSߜfG3FDz94pt) hy9eCI䛫Ӷ6aGI;TV 9=nx#NUS^mmZw<#vh\V̐G1Ǝ{x%w̘͋lb*Hƍ1p 9jQS@s*Cwt(4d>.ނp77 ٹ#HмS?v@"փ0Xd}czVHkHX`@eA"K!iɇWH MJE+0F;5=:G6\> A%B/<1wu2Ɩ@SS)P&1kw :Y'֡ΜhrʋSAKGkjF6M@J0wJ󻬛m6JsOpDs"MXqXgf$qau(Zk˟ UibI.%[3hk[S`˳oQ-ĕS, !2-Ʊӡ*􀿕S;=?+dD- wϙÍ(S<]uoφt, 2B_zI M4GH:禮9-YMp!GE3ɏeyG `)PсyTԥ}tm#)o&OC8M*Kn!tqeGQ_Ѐ[@w˽1 2>gq[ UYFuD`" cd ;OJ#BcǩPt}VQ/X48%?Lf s9{FʮX?~3:%V}wRZ{:-\ɛH Hڎ|-"w\G=LXN;r6ӭ[O]Ia\Oerg!۬Jةd3 p5R#ɲuؼ>JLMFTv }ƾ <~dwtSdox4WMBgo}VLצ3ӇWҮ#|L3y=m^gNQɃDZɵ.uq-64`9Wm5{M?~} -YFVs_BƑ\ [y.OrgpM}m3ߊOQBe)1H63^Smǁop|# (D{,ص@oteֵfTe͠, Ҙ2H|Up5`6j kKM/xuJ +ZKf&;ų0S1JTZy">simYt[(5"u AIJۧ(vPrR,Ng'ߍ ˸L(Q"­äe7ݍTإ!9Za0fۘYJ&QHL#N͈"v|QsЈ ;RF4d1^ch|T[&gdUcԅIioυB|pUc< T?t \ X/lM)v鬢G4+.މk䧶v9GIRu>Ј/QE^TeW(|R{5p'c>*㼙im*d+_;v=zro+-YDcHN!iHTBg/z;8$)M$R#SL#@0 0;r *C{1{>h+]3L7Z ega  w0ᯡFLFU1ר$]{(hwو@\Y6 !< u7y2/ <):qⓅZRc?,c փ=fŘ~>n,cJ&Zi]m˃c(:j"H*JUz|hC82jWB#Ymx:jsΘJ^l$ue_:RjpUXC1w'zN/ uMrjG}" WHТY\h+̡.}@|_ bWIdxO\}k9۹Bf~\J56z{.G\xnhpkuM":bkKY&T?hwsQU.V1fPe9n@sB,둪Xo-흳GTDVG!qh=8  XD7hcC[n\N*74oVӂ/D @3 F>U0 hh'-m)%-mw'H _igDRcqo^Y8CDpZW elگY;2n8GIuPijF}]98N$b+h6yM JX A֔[ |9\R=eѹ'lA -; 0,C}=sK,QEYEwKmY.};9VÎeʘW^×:TzC̓L`i}5T&ؖFjq51I Bs is=v~j2f bцo[wWJbxɩR6TTr @t@N.]? Zd|$N T8hHI!<_7ߘd~Te'sfhީtHݓ*$Gt k(qzƍL )\'Iys1RnM(B`%:=1ƚ&+_9|ajRcKeecB lXUiaf"1C^<(aW_r}hT{@ōL+0$GEl:k`}}xsi:Դl8"cٹð@*9"\C/df' <Ƅ8m!蝱 1;4eXXuNXh閊 PƮzһo~ xv!(D dpKLpqhGA_ h#fyw1dFÀT3ge_c.[FӴZʒhO:/hB*"9;ax'GzQۄFTHAQj5PB_27 mt(0X4?Ԁ|4ŷ(8ڣߎwzxK*;_4Z %'S3r Fu$M}Tl/ш[MeAT''7eOp4q޶5\k&6Gpg{B]p> PtZ_Hh;եɆ/gзI-[I\T"|alGOcY`[^*۔!;~.|a0``9B(OXXi(S֠[^8GR_'܈'qQ`S}Hq^|%&…la؅@ >.9WFgR!@[=G̼էZE^C?/U: !9!ׅ6}>Gؼ'x ~wN,,<A!U@aπ65I6%iV@%/fcr !#_Zt2p& J/U_".YW 53+KwvthG =~8ېЖp!t#eH\C򭌼-Jp8 z.ckmғneu]i _*1ծ9IUc̃{zdɓ#aٞ?[8Al=DiSUK{w"6:$owz@ m |d`mSs!~tk؀R)9ұ16 UP$a `\ \9UwX_x*|fwsu#RTߜ8Hw&jfDfflB;!!'WC0׶\}y p)'RZz3¥ <DmSQ^0qK{M`Kd2ٕ|l8c8zƴffJSǥK!HBXKE~ qX@h2 Fy}/l_$6c? UyYwު/4=Hc> 8Gf٬MI+cT {d2e,WeV5r|rê3]&^<]a<)tZk R@W"Pou7gdH[Oǒ$Xh,oozdr(QoYvnBG TR1Wבdr @"-/YLwGM佡\Fy<@nF-7?UJAP9ȭ$OXJj-äSؖGê'BMʾFr̀Y]yPPsʋib]MZYC=ط2::y<"R-tz@̠@e.2$X?`)* 3QZޛ_F;-*bO˱w~;~5M alR掚$ QK3o1e\0xq+o O*O^ﮟgoo3`HD%zضQUWG `JLX5A/I iOOdamj ;;CJAd/Q4dE Lq0lQٿe[Em1A%ս?4Gq\u-wPZ^fe +Ӿwb~fN>؞ RmV3e+4vvn5ـ[z$w @Cn7?fNB0 i?muM&ځ<x*:_*ZrѮ1^b:W\=޹z3؅YwO4H{L@7t( AW A˹﮾ :{U]޷b*L٣䅔o03)4[L-USnPf@5 a_rz3}*hғHgYoZ+~Ny_scZ_@ 76&NQ':G=bO?̤п|Vn+%'".*uui|~ HiSgzڊo'i|gT@1r7Q/GGG)5 q!heUvwS0ԨO /6/Na6NJ,g',y2(1 'aDMɐWҪYX{qk|]/nҞgVNWvwc ,_ zwopͬZzEe.9,rѵ܁s͂WɩН1jRYw] bvhX5zUH^)Q;24Ÿ^Zv*|Qny<+x]oP2ɧ<xv8-dƁ[+FJμ/|pӚ GsVhaDC᢭Iܞ5nIw-~GA5g[淢dMKQcPOm@Yu^ 8Lrp:bE?(4v5ߠhH#CU:}#v)oPTcvgN9Z&B,ʦHB?L";/%Y'I"%ӿrN7Z[K-? >楃uy)X7 lQOe}:qNFJ L;sMa=g=x)!kHyjェĺ<tȍ֏ZȎ迃>[ベ!EVji&zpa ݬw1o:;zqyc[*҂4WFhJSU'UUef1*4OP&ClɘD>Ю?[rY:*v8Z׎ "V[XHTLub4(:8g+#ƠcS='huہ俜05ЌNЎNF;.>zRQq@@Q S]8stZ*Cw\;i[4~mlkY|~˙Ù8̼ u*+ZHT:c4 C_bXg 'Z _T (vDt$€CJ5pZ*〟&i?ն yElK{@(?= U IĈV LˠgtyCF|n7V,rZ){Dr3@;;26tvɢ(-t"i&Z?jK\)FTƌ+d [ͪ+2v}2(lg|:'9([0p42ufv3xNe+0W)#f&< A/M-8<ⳄLf&B[a!V|0ñ)(k:C_NC͂:b}`0eh4 Lp*7[Tp-h8rޮ-I_*ҔqX(+ S nc=|7GMU$f n@AWݱJ<8|߫^?* GZ2]֊?Yx@63?RI*f KBf`) N0&AA iJ:"U9A~7# Mc'-W烲\*J6WM2٩"'f?NqjtO?]MJx"o,n E:ZKnL{E 23_b9Xiǡ->cMT@t?cd{w'eR3z )9 c&H].Hu:4-4'IWFz= 8kDk., ߯v4RC@$$ Z8 T*j1]m؁4B#J\1g+,l)V+]2SqڱrbEuȈhk&Th,R"#Ta]dˎ~@Ǻ[oc\o~ |"BcC A;'P;qjZoEP DcNf">6+/>$wMpCCk㗏/ɌKB2\ixKj;yda5Խ$ʙ9( [;g`dw>ʏƄ=şTb eыPXN%,pߴQN hgo3ǸX@Dcb ü73;S$'qzPxs8S t7BN5'~ 7fн~/䨏]/՞?bD$jdMf" Ծu*LY٫?Hvk!fH3`Nxs7q'f2Wi{F&d'izP"Ns"[Xj@ iöK 4ƞ`|13 T!j2P xL9R\.+O$hyUⷤ-@;芪 yb:37lSzD-HkW@!.ƵxVo/U|- ;mJ174 ,Z1Ĕ՞`q yJ2fQpi8,P4AVZTcgni-LASê)r4vyZfeV`|LLFX߆ ti[ ';բ2+s:HVIJ݂WT< F9 8p䉉mxػCPa6΍#M.A$ČuAzP;ѽL•fApؑSm@½Ϣ~v.vrAt3xh o3P]I(װ:Ctr6S4ul&TtPb DžctJH~T۾VGqwļO$π8h.l8@8h _*};Uƍn}8۰G:ӝWP{5^<߄ tinvX%eKa cK"(Pp\{0cQC5,)F'*pI0Ց:c/ ^@$1 H?\5cF<=!p+tzr/r:n ZPB㕩P%'_d~"G2 2SɛdNaCD}a6 @ӭ;^FL %lSF{yklZW]:( }/؛7hz ˱ў6˙((V:Pj <ǑV _>f׀dBKV@x!Zs.#qnYcy`PU.F ̂{egW)CCE%]K>6$BAJ\yێϦC? l7%>m(W% >;|E*CRO7 +Y. ,?v+BV /^^x9O{&Z?R\yt@ \&R4^|!ms)`(Azg65ݏVgIo)[4EuUdN:3Blj.w?l \ to^nrj-v3_#yTN?Y/#*?`*,#:|~,.Nor~pX;g; wvF⇵ שRN٣ M]_Y쩎~.~Y3Swj p T:Zc|6>+ԇ '*Н6;_7 %Q<6yK8_rG "&X1 D>XBRSf \@wET5iuk Xxu䈎`uH#KjVȾ:ulĩkű:=j 8MeTf\j1vqhb$J &e3I~g'K2'5;;K YW\a{2}~U~Hk1o|$.guYG9%}ލ:\ì̔jk~nmÅω1,i z~PC'I_RX>f cc&ՀaSIu^g\` 4>Џ1P9YfG 9%4 xRK1G$"#W rѣN-kwߪJjzRE^yk##.W̨;Wuߗ(C f{IYN=8Z'W[9*}N_r3"?-DlMr JBڌ:2(.݈dVnMOLEhI5pE9M-wz}NhC+RF 2~Gv 8yMc.[sjoApڜ|B{O|divk޶2sMSȂf4VHS*ڲ$r*,Fty|рѤJk nC ݖhyZ:Y'DQ :UkC 2i^'p=}_vl&HMV{ki7՝vneLͥ/G^*o{KD*^^JJ}M \)Oz 2AlQd\ gj!T1N@C<"Z-*jF*\&X%Dz)\߫f`<~bYFy:M `M1'̵&29l@I8L}’z[>S% QMk-16~!k6q/1ԏI-6Ui֞\Dicqwh .q(bV5י#cT-sTsKq٥fgx.O CWt;d|߸! jokTyR损) Z ebN'4+w :"V zkoZ5DP. ddAUZ e_Z.gY_G,a&D IcJ\\J?&zHXlPO("_%nA厔6Lc<=8 ԧց -s=s [ǿ䊥DM-!I.46 JI& x^jy&G]Ve ˯)PRK8JXF 6HtDbdH=mSg"|X҅ ڙ*vw;4-~w0+Ymu܌?0i u\+7>ٖ!MZmX44Q83@ v1a Z{SˆϻcQTkj9(.]: yOLu+* r~#i50q˳xS ӎI;[(>9=T9ßX$˜(ov/R,fy[͢pmhsYe#r7KOL MlaQzU5% zj%(QςWnsZ-E}%׽ztOOmF) dx@M3WǖfO`CCƊ}x:gB ݆٪:5 yRuN& I<p<33Lލُhlap"lJ76bȅӞ3wb~wWjd1+KDV^"p5PYPTdᮃ !// _A)p=Ʋ[ү1čISFUOC3рpJŢ<Q/(Xd-HAKQh)3%6}DK%K1 ߦ$c,wK]8Fi?[ Wv$nN[tUoqd=tKU.9=kZ%nhB`^J1H wnbfd3O9,iAo0zN߱9S=@-x7 /@*c\&Df0SI .x!%! ,ux}L{՚yt1&;0 NUi0p4e|'2eV_ \('e@f#d'ZL|`UXKaۜ4<Ќsí }RhtX4vɦH̔Ua #^sw=Y(&:f LϔW>5"wR9F՜e)ISRb`6C]׃˰ꞽ] ۜb}Yz-EOˎxH N#O%UA'4F!,$&N|)Ŷ":Y$FiyVC4S}mjYTkyYws[I(0%㉸%0>"x{"*鰫s< i#|A` <%K7]+_TgZ?yu 0wןL&w2k&cS+NPr먬JF# T<$K@>?;I8℘0BH__ZR1t+616C;nφ\lj^ ul7DqPc&:ƆQbTмUЭ{̀mۺ"[RMP&i)y˸_7X<2w`F|7At'5C񹶕)nSpz9 e *XWby\!$J0|'`C a$o 137\ %9bހFm>϶ :StӴ+;l"8< 21wė8SQyvLy5<"]q{ٮ櫐2_WNsU@ ~ШeQ+@߬<{:j ص =ߋk,xn|cV_w%;>Dx'A]_PZ!a6:ѓg#̇K>Pk%/ם~b0^a\ok--ʨn ~q(o),%yEdH * 87f4TlDxt^9:װBVznl`3yU.An'`GŤ4*;),I:J̶6Omѣ Jz=˛;vܸ(œvP(u"W%#ؔn VpVTl o!pXUZIDWJp/aJCUV 8nwP!-@0+J2 nS+V;PsV3ϗSMJ"V&r?ӁV ^J@Fxf:gKx 5$5կpz0wTUP6uC_8*!~.68PYԈ"(?V1}szF%OaE gT?I(5?v `/|W IP^o :Oey+-G?i OUdQ՟r¿r9o'&> r}ač(@؜#=_x}hܪy +0sRx)\=K oE9~taBE~P)gcm#k3mVxXy=V$5 adKuY~0R/ ?BCa | NYĴ7s_3(nܠjFg&B[5_Z|![E9}[zJ [`q좝dЯW"x^/֙ ;HdDPe!%qs\ +%wX౉*:LvK$ȍ(̀ ]NW 㳫-M]Wɵr~sog6ۼB[8~Wg!vJ$%f6)Rx9f8#^pUUހTV [|䰥MRs,QI:%cvl!#swzcgؓP9VXidO#/!C ΂m(᢬  |Q(Q xRf$wR(S 1yC6F=%YKjpqZ潘+ytG_Ir?4j~`dm?xEtݤD o+^k>+bAjt ՛ryu8 C8dl`T|$#kU_*^yZZd}\$'; %hFgF ů' Q+3:F*g-km|:Y7]-ponL :jx\?C6J'fEiҔegh3,}fC#p =H=kv>BC֣;P2+Ij` Sy8NqiM3n^7Bε}eK;t@Х4qqCO*v$Y.\-i=U<D!)8Ѿ_1wDR]$-(1.:!̲f/_T|Je{w:4O/H$=#=AXYG !f#ot ,2Z"{]v}QeJ*qUcÚXԞ%,ثjD|eҽë)/%Ŧgcf*e;Thx k WJdb |UdyĄVGI$z1p \ Gc)xB Shl8JMFb lК~ }^1k5g fl?+t̠8EU>gŦh10$ѹn;e&;[ZQGX{Q\RnfY28&iW)wP;^0n󫴸{\eYw^}ƨ? _Ė,޼7P^wV;s[X4F>m33*}B#gX~n):o:_-䂠JBBJ.=c\ch䍥7dCR 1p_ުS$|>W,\Ck'/+hsy:nzs]R{8<"Gd.''o*דϧ+N̲ϻ%y/'6Ά4 ?OO8bKlGs=ޞwzzK3SsֆuWPcԊf/(rDʊV )p8=!XNͶ^vG}7|u[QDx)oH.$U=B $oǧޣ>]D\yH()ŪbMS}dkwR}5 (7kO#lH- 8W.Po#R9" .ߪ;d͕ ߜ@ WH.E{|?u]AGur-fM@ 8B6[imKLSpxNwp" m/ "]KvOg-ofm!FhZS~ӂ̔@ M":R\X8"ZߪO:rs:\=$!Xp*z+iWR ֞3$DU]Nc)*Uk})&#ϗZ*wi{Wr:?3ǩAk7 #q9zڗO47φ]mYM'\Oq:yw^+AqplvW9e]'ye'}#e4ݥ>42R|JvƋ+-jnyӅ] 6qT8y)>A5>DBwrx w_5>ՈrQ4up}RAZXA)cHf_dsFr;<)W xuŬCY:xu&x!/_x~e5%]Ťմ;bHe%tBd= WvhJ~ V@u}'B<ij03; C\vO[1(_>w8d̪x̐&1 .:7uiRG v`4$/|6"!aF(j9X*f;ݰ!qd,HI 5@{2܎uxC<bţ9:lnVVVlϟv2pX(b ݾ_$v\Uo(eUnڼ YG@/2 8Uzc{3*|-*6Ϳ<}괒VK??lC6G2Y_I<{9ec*%32FH=.>Ⱥ>XaKc(֡^xdT?8^cWw@o1'\LؒC@4Q|pt"9 .Bً- %2i:†"8#>ʲ>Tpb| BˁV5xS_ݍ"t(ϣ\^NPB) z`7u{~d܌~4~^"^5QӇvֳ鹗mba%LN4-  ݸtJhډ]dF^zktF :n6p5 3憂@&} [ [V>f QcLL({tٲUm2܀ RQ 8gnei#jlNpwyW}[;crp&{ȫJ=o H{:_7~jgoC!H2O%&:NuMOcHg1fn+6&;Zn- tu& A/q//=yWJ'3SК:$OSrlP*bM̔cB1$p=Aԕ3@ŒG)*@0|Z庞Sꂍ<4 l7FvaiD@O+;V N$$c SK%(Q/2kXNLJc  ,٦3[$祕^UftsqM*QixukрqҵDz Mr$n'2dtALujүWH"K2p"X}q9amx&B˟Üu_D.B i z҇1H~b?p3,ϴ.Տ]0n"'GPIճܣ[&5Hf+FH8o臉H='{K1$ $슥Bkup]xP&ք ]ww 3;p4w-";:~*jWԢMIHod0~Gќ!>$iQOǑ…hMNMDq^Sc)76!i}sq.& Y-ǂ5l%Ab4e ;h%;;6PN3Ѯ Sd<_ rE~>ET)Y|oNaݸ* yGNegu #jh@]/-uޗA87udU? `j!be6ֹ0 %Ly ~VNrP{C'H&PHFn+S:exe.]Z_6AikK !7) 8 mWp-ΔW^'k6fE>̴X3ŷ4ZZT}}u?A .[i,}qI!gprdxMx1Pc{%iD5 flcZZD)8Aۍ,)^6a}IS9`;*n0O׬|@hc%Gn,IN7GPA@Vp;,!?]'-': VIڗ0(4$(w*}h{aWo+_ۖ6TGz/f>e^kk`1i&%[q6 kEruțë Ox>Ä*A? Ojd Ys(kyi ߼>{FOxc]L8A;6ޒ9f\ O@AKFVȽ R(r`ypoS\@n_M#Ty}]CIķkm=)נߺAv`&vq; zcx[UZz.CQ;$'w(?ӣ̓x ɥs ne @+͞Wy[ԡWmX ]mdS\+ J7a]?$m82{R,}(6+K=jÚˬAa9xLՅ/L)1D{5)< GVpqLøkq =(-k!R'ʄ R|~HW.0+53qQ[4Y2|^\'CN⍭KÉ9?{yqP( iɠ< Sɍb/+;рoVsE`dqt>qIQY;o笐܃kqE6#q-W#pT Ս_=+9 1;DRՐSx1;{rO0b+oxhD,HeV= 'vW7,-R=˷[ge-Py~o4qS'o$pRÙM0%[1#*uIz;^Oe1OZeyv#2W3hdLW4LOՂADJd*K' 2e4&N} Ǝ(iPHwhǧUP-sׅ-j'GLJfV4t%R=0Ww\pߩDAn6?B, ũbҧ%'c摚͵9K$؟ՖioMLaktup'd-|N^o `2lgӸMeC͠k[q3xG#<5@~f/k_:¯d].ل #Edd !VuY$,+![ Y? f0ӣLzV1 }FJ2vFDכ* E@%3MOOn2|w,>S`K<_eP,zH$(3~\g:f(?' Ssz&{'kCLN8̘^ \ y̕% &iUɮ*j3cc?<Ǿ)Vg:q+^f ۺ'~W&XdCL(R\~&QA`M e[z[@ދ'QA(?ۭ# W(nZWrsȞ2Y2te %KRIM@gټXrƄ' `6sJ[.145Oq3[ Mg`8ŐKm *8}߇ .A ^k-^(W&FAu@|cX濆prƞYJ@k/^vyjBl u·Qҥ3s #Њ"3~iv+/$[[ȓCE+"*Xcei,AF-<ۓR '$=$W@w RA$Sǁrmۘ>{jLgv Ode;u^w|urhI9>=ʿ%/]GMj?R塀a΀#$D&zbSrvO*?#˖5l;;^[hOSY[|լ'm>$@ō7h*[5Z\跚a c76SKΰO+铒4g J! .]τ<;ߙHD8AB{TϦ`W#Qmgk&,̑ӵҟMY{3yu"&%h$K츶LLiܬFl,}9{4QlN?bSUXVfQeswt)%Om36\T^ȋ @> 4=G[2)K3* }O8Z-ojAX,WwAO}dj&.{s >C#^Tz0s n>>VL/+ H厾v@EmXZ7q3.ƹG)v-3.sCqKT<6߮f!],CQ_:Jz]\zwRT06g:aIN[&m?$nQүb~z[r vCn \?m]dv|ba|L!b 6syL% PrC-`ĕ8><,<`E8rԫm=3"@ۏiۗҵ&ix7K2B[ mm!_&[ 13a:-Βm)ڴ= \ lHq(T\oKsI=쵛O4}O߉>YvAS j ]&U*XHS2o'wJ h 7JHpw1oEqL ;&NgH$6y)'/ffuNuuÌO K 09z՗|-vVXAH21˙"Eyu3n:#҄W7.'^a6?R30֛wKy2)1uܦ;B^/ CԈoj]+5(>w!@J_zcBh#?9gf|={-i_IJdA'+RKu1Ed {#lXcrzY{gSҺC-\,\f|b:#i iȃ~pa-CnF{C8F.ZOO*.:RZ]jX % oKL2@^DK@(MVVKgܾH3Pl~Bgӝr&ws*'`Pr>U,@Z!:B:7Fp=m+>ZRX![0{+kYFEeW I/K4TaLF}ٓҴEm&O%|VyaMڹGcSS.0fnfg$t\2&^L{il2HW⯻j$. ߄n%99R45>dYͮ^P2xgi[ '5r W}-/`/oqعO"$EQ]K3(ڰrsr Jqީoe@ O+ږIvUl?r) #sr @# UpԌ>;6Qd\/`ڭ ˡ_ C?D #M5YyQc-`r"*`EN4F~;4&96SIL4Ѝq:\ L^څXjž85q\3OUe{l"ZUӂTaNb^9qg蚆*!z7ĩޟtKCqK1#t¿^:SFNȧ'~@j%21i?Gvn.aDT`9>ꊋ4"wu FYs 9"k-9`ybgv›k_W[ވ 4: -lQhd]0O AVq X-t.MBsۨlfnN=bP6zATU>V#EpǗ!%ix+֥M>LeW%v8INO)9|Dijv udBiȟ [10C,ӏ3 4jɂʉ6Ŗo^`{Qv~;3c -r H“`0g[ B1)tZ\k7Z^_?umi[jN&:ibIo +81>&oPY>H9h[n^K7?|yeG``ē9!ўFڜ~΂|U"9〕񫪰\],ncUBbyqyUؠeQV So,0L(/Ӽ?HEo_X謦upVOk,S]̲.okSsd>NSW@+o]IihZKJ9 Kȸc|}f1؏[[Bn;N}~k^oVЂD0%$ v;y79SRqt~6H!^-<|;⤈Qy=ƏNAkQʋ-<#q Vo<ݚy\얕.BH.Bku.5ZZ$BAc7r=iVpDԁP2M1 z 4ʸӎ@\҅th a5:N=:&`"G]I|emr,{dJ Pq,'"7{H7~<ٍԻi^v\z}d.֣n^V[Rwlh)*8_ezjVJ :I=Y8hh6dg b&Sc;6GLp ²coK&|s5O\@fwPȟs 1eFȄ ⤯Z[hֳ(`.22W\rOqW{,)z 2MJ{:Q|֛Q:皽Nj\#Ud .,*cX v U_ۖE.ojPr(0N_EÛ>$+ޢ7aXk!9_a ]ӱ8g DJsVxr |*_-J8߹F x Ikn.cMWW"Ve30|ՉPB74l*Lq^!7$؀ }ԁG?G",>N|կ=M&:+/ti?­fc Ty%Uw ]H;.FV'rm&E&UCbI2,_Mj*^uMVʶM/?20Iɲ!&Hpt,+gS?r:r&@dy5gjƞeA,Ϩ'rŔzlP>CX 1ACD%\"iRwtX Pi%EZ~)o;M6m8U&L4Rvu܂Y דI(}9%z۲M \HjLX]zh@0Z<*\]M~$a*KfhȪAQ\ztc"aG( h16J]=W1:I'r0mq.Y#C3 8[[adHnopDU<>H}B\m\v M** RzB "_Q}JhMk`$,%*LLM~x?=}x )q>Fxh;frߑFČn?/'!IBZ6GRFkFL5Ex4(yϤ"F1\nVF/eS/3) 0Sل f/tF:֪/L l-}Zq(a D'W6ڪSϹ%iBۇ}6 2~lkeX\ &rA6J2gQ^C q W3ۋq;LG ߷S7>`N X鐟((}ER?Ҝ%-S`li\ [}G6:3 #Es>eXQ`<{s.krQ656r):۫-aW#N{Ғ'H#_`'amd ߴECX i(?y6YJAfIS=͐5O' W"kV.1x?zO# NP F 7/akP|3BȐz &FBX*OgK ίG(Og 8Jv!BMlZN!_H jҸ6 ;봳>24"MdcDedG}kTNff"iG1ٜtI9H`Rfvss.{}~R q"I6_T 8|][yE軷IׅVMp Lp 4@Rh߸mp$hAבW 6DnA>R7$Sq\LĢ2ÏZy Yvg&@ȽL!-EkaIj2~-NӗJ6yelJ k,B琴v̔۱ugɒxqˊHnY07|4JcPhuR=ܺeT8Q/O<ŇI<9W_Z~㚢Qtߧ*ɼ@:lmnoh,~@eEZFUO+b|g3An%@v%`^J]f|g^K x' w.d,%9}wi:ԣlߞc!tԂxxMsXOHE`aqI~uĢu]VyQ΁(zPGLPi4eQZuK7ҖOPr:K'>=mTSMULIQx#n##Շe2]aG`R*e$ ڇ妬6p׮zTj[d%7Q]|ôP|}w 9I%RͬjS!ijOql'`?(hooM;n9q. QBʃH!dpC #2q_ IF, l*m>cϙNUHK|NΗm}Qt~{Al()z:b +gPg{AŲ2{)&"s.>V,`@|#}p|0Y7P$w8=?˧N!Pb}wuk}~oRli`7ff([`H:;]&ݴH)At@\ 1vZpY0Wް|ہ&NBA,eu=yBKxwƍ T[@ S0 ɚ9Xh Rg0{M}Cgdg_63/ +볌%lû|, &OłkОoeC]vף%z^/gVɳeJL 24>3:<*$$ۗس-x<lٷ]+U'?)a\q8Гx tV]Gb0[-uB݄jx2\*\MPUU7Q,IiaC ֖FN;NB:BVYW'aca 22mAdOnj;C]'gvZ lo0G)wE0iP@T+%HƄfV?xNLk*r1?gHS"ۛ}sq2([yrO(请]4+w zTbvaCG{3Tÿxisb[-7iʒCv--7ܤE hb8QK:Cm,kBkAJ( [@roø@|*V)UK}D=I RLF qIv' dsG~.GstyJ$zkcM$7j0jX(vS%[$6z\n,s%YE| Ztg[_ZK3v*WE> 6?(,`d;X3S*{e}WjL7pQ:OxSYfUW2KtPب:S_䌺T`$gK G*k!!=~+2UG%:_1t; }ߕG=xFh\E\V0mveD>U)i%ο*9y3(uqtx>Ƃfp⯣V|glUI~cŲ@~^T)wn!cPU/o2"Plg9{/O`gygm7qΓĩy7s/eR{A$e`hO&9X` 7/NTMmp(W\trb#+Uߒ(rݐ~E4E_x_ 6>쐰 /`dM3}{ÈML$c)f%B$pȿ~K{-,85hܯ[?\1^M|8M/*픫uBdXkPsކw-c2K{T-AhgCtUv tKufpE}V٠6TG(G VseNԙ0EȭR6!\mO=0 VVIr0{'~$4o/%Ƥph( gs+A1Wys:$H3w?r5eeyIV%1I>@޶}Nۭ'Tl'"Qw9M>$F~|K4p&\9䎕TUzP$QuAR$;?=7m,mLQs^٥YY.]:L mJ{Sl-e[m-x"'THX[)Hkjs ՠԷ`Wt\ x)6.AS_+ 3P[>c|^2,V䧄AR tlؽQW7Xrv$q?1x 3充&pCT1ǪAI&1?t˯MEl#*?ga;o\"9_B:mxQ7aI3-㪾u'5#[t{RY$"hيjcOlEmv7ձB!}!^%*`Rq2Bٰqӭe=<̑衫9TX ь!䲁!6 p4廳rAZwt OUjP*?!6Ӎk[޼Jn[wZXdzKwwJщ,fJU'xl60tR4z8]j 2B >6|mPx' AoTr\bތpk ]:dZK[]'da9ZaÚۛ"o6{ CnE &]I.5YWt42z!lU(N,GV, KWXT1;XΜ5jd]L_V># Y&\ l U'ef c9d FϹ,CD_0"%0.U5U,LC#ʔ9?d1THGX<%8'jdwja]ѧ[rk'L{' \D~$N܇zAXܱIN8dc?X] #Lo)[3WA?etx|C5i!{8 t/sw3*gnu+NLLN@5%r&H\MTj/JdڿhZrzɓ,Sb\D\%? 5ܟT]ǙnqcLJgJ)W%>V.Ig%/; mG|jHkaa"i*FxUT)iO'-/ҾݑqXy"f1y:#A8û@Z'ۍ \v?1;~GWӫRPe~QHhAJA!GT1*bY]6[w,_:!&bOKQ?J԰5`'ObB:1I͊cC5=u){G vCmpZ7Qz8de1Q"EVw7ge/L}k,Eu9:+9AhU4clD4AFS ULBhnUY~L÷ m m@fֳ%88ҪFJlp?RQo!8үZ.۹SIg=m*Lr{-&r>sl4Q n^wН}7 9Y[/^S&J8Շӭ4`j-U׹ŏTsYTgIjZ OֱjV 3;ԹX/NCCni6ʗ7K|7ݟ"P^,ow|&}y$tI PZ@Y.C̍|*<`憌hڤl1^N޷#dAq>W<~,P}5*HN$CCjMs 36=Oz"c-#ÌHA8ɜ"!0 z4i[Sdl.RVm2)XNpUǑa+2t8Z{RB]'~Ktp 瀹yp|"u%oS1s^Sdp5SB=_1$>/-ɤGw;BSx_ˆA3̶& DM`hm[I__`&k{TúMWQ(3"EA[ѱ lS)ZUj$`/6Sy{ը=6]|g.aR-peE<9^ݒXKy~}KB}kw  A~:WuOA퉅bH |G]Vv $.m /A{F9Gƪ0ۍ^ڃJ<Fg6pO'#"$TM~wsdb#'B-&s"kʪ%`vT%(q(ҕ$[jRI>SI>vBRվM[OQ6Yj3[C ?6=4N c婷}h0!;.,pG.a0oͨv 76&Hq:e$"6UR⻀d@IyiԫX9knGGTUG3w{#%Þ1(&* z_JW4QJf N)By`vz(Ltdh(^:j!tGFFbhVKsu0_`M^QkEޘSǎ^ T__Z Ynxt΢bz69pA&bz ^!Z6ߑyܾ~sg1Y0D!9KcuiYy*H,̍V%j΁1׺.pZc6q?>*mLm6W#I5HQ!eO;SQ㬊dxjFF^" ,2:S3A86P`Bpyk,; 0'bʿIbP5vs"u/AAI@z0Khup}PtB*U-Qc,$ߥ|%z tWW@W} ~>ҕ s36|!ąBO+EgY$U"$6ssPz֟%]]K@X6ܰA-6Uҹ sJnE.72` &US`8\`X ?n/)1zbo!~Z%,Z:3o,Na?-WŦ>OK ݖ b#FƩ sjut)7TBRc㜅 XEqM4́N,Zsk mYoܶ7sZAnRߨ:֑ ՋǨ_0Hs<#3xutEErx>x<|mfgdnILix N햍:xt5fCm R1uFpNB 5ʲj ,ޢEюR,,394 #" H`R_BE@p7F€$qE(-[pdr 8$0UGko9I~a╨_±D| ECdYt<7gXEbwo~y{(S/6PƢp9_99B-#jsKo̯A~sI_TOKD1hs}<'?] (PeIWvsDx9TH5^&pv"Z'SBJ2 v5B\F~]- К1gG-82LzH0cjCS]mؔ\T-P<éWʪ=neX~n g86KX@H&t#XHus 3RjXEt0s3+b[]m<#<sMMNU#,[Fb(W ]ig.6 J֡1sQj# FAElݫ.TY-HUHaآUZ!q[M5&Hނ%xn( 9:^dO@W ;&X.ޙ*8kwlNL3v~Dk@!4Hx@m/A`6PV_|REjmrYhDr~J] }QBmxLIހs{uoM[Z!W>`ĵpZ5x։,wI+*HQ]X)evKH!z%b`A~ ,,ѕU+ENvU.R0̷IO 4;Wxhy,2KPI3s;JcC.\ep̰mHvӗ:`]?u TGhk0=C؈eETHH" }S˜K*dYa[[܋b+Hn:~[>/6āKBU!qcѿ YUCAB^O&qVwKeO$-G$04uJ^C.9{8_U5Gdd]RNgt17 64o kO6^dތeHʻTHa%BqrћӺkAivQhPB(TG0 +eͿʕ}H rfF8u$x RNT^i-FZ|w)K擇IhyJK#r K;'KWO(|aRQ/OWu{۪p,`U-m2M6Ve#HS lbweCS>nbұmMWGxzuop0D 'miRjVLC<KBo R^?`yɖeJIB).rwvOW=_ , pSy'(FxTf\m36׍2 Q&h|P[]MCZU"#.qNXSERQrKL):_xC-[ jI1`~!ڴ tKhSXdCȶli Z35<%ܦdP @O?ϭٔUŽfqPꬺ 9VmKU2fS!5q`7E*Ye`K s^zF &%@W?OQIN!Wz2o];TX2vRBEo'y7NI[\%&)UY-|8q`_E6C b25lxYj#ܱ9h 5g.7-Fep&tQ=g)ÇEE-ԁs桃.e5 &`LHQEnj.h@UCBnS:6p]r UgonM'\OR~ [|lU=3el^g̏]7|}yY !nY7!:7s&`xJr?EWM$$$~J\M8[ 8ݙ1id\e͌ aIhCdqJ)'yXY K(gfy.P3,Z0^ OA>`hԱv 0FuHNbM(ǧWrsݑh7.M]}\ wd!$%$t0l=un[Ӻ؈+hIy|Ҕ:yA{z,9}Mα5J ^n+r;UEgjWPEWR>d( wĐ]rd)wcX P]po*Dy=^x'^et4dIDa_zη%;b$9h1)e7<{L0ќL,]cȒ1݈ѳ}A;ݓ]bB '"$N^YdҁbKD~RfmH?w+Ô96K8ΘR'i/ɋ$Ӫ gѶ&dC;넰.PQða摫Q},;73ke#*d\LVtWD̙2̵e]E #Q9"͆p4{PK7"L8:6vK1!pW'Ck+dZz$y& _ qE~/[Fx2 J7'#.jd-Ut.@cBێK*EvޛZֆ?yP(o% ۜ`tlޠL0Īd3&fGiE%3_؆luq-g]ST ܡRtzj ^H)MҽF~'e3sߜ*x1w[ɺAiuml;\`'d柿 IbMǬLS,x7Ă 8Qu\oZvF4%E:Cc)2g%˔xFqFlH hޛ֋b wL[zMIz7 k/BX鵣kF|ͼmtqu=^z 8QG[@a ''˽|JΚ4GRΝ(1'[6X"M@:v*md1&ttΧ ADMzdNUuCv/†ωwbhn ;v6T[>!B ĭJƆjz% C ]RW JQvʺc6lͪ ,=H E_X@0D Q>g6xeF!O/t"|TC"]+܊61NGRFr)lWazny&B!(ϪƐ>Vp:BrZLi"0 Dlu1Wt)(C\g`뇆m{q`[ȬҢ;QY(M:ZYƛf8G{|rN+#`w&Lh҆x֩TGLQ {OV&I8 FDT+K4S*rbC@>UDˇ0uez.S>Os._]84)P\T|=DdoUE{ MΫ5j,.\5JO8>#y1e&9}旓wnV]a>\ņ9 k\>8 $ά]'4upgu:dZbMèش0FCpӇV-5rM^~n[U՗,)pR SmyTcwYXAK@*%(@!_6XG<"J0Ӆqmvqc;r빲\afI"H-**BJj[ݙۘfTAD~( XGā[ӵ1o4JZn}k禘hOI"JIK6S,Ts4(1C`*l-&rKHЄmK9}.um%][] 7繚_ M9pvoX:bg XCS]vlamgmGW۞W:UN2v =q(ܘ3GM=lS{ IMnR >-> Q*֥5*!М-5%rHphZDLKmnht3>@duhʠI'M΄]+o]ZJ3j>! =Af6J~|Hme.zެZ5?VS-b[&36άi3H]w/"/M[Dv ZX x?R :wb@`_ċd}\mdDt܂lY 9ʓGMUpeނ!9 fH F c5g"[SS;NG~z .,WRFIUԸw64Ysb 7JJHx[/+YFX񃋹<g&i)³dW><*I{fQ5EKVK2Jq&R8K2\5di#ɗ|™3QQ-B¿y?Zyo{yEo4wwW4??ŇKAc!:ːcEQkjO_$ N/dzz*b Sg~t(fe_67fT ѶTk,<8'[Œ|^(0ηm>NGOb+eL='9 by4j^7 v4}S'}eNpU4^g])/&} Z]& 1SqJhT ?c[p$g3WM웎n3BdB[=NEIa[6cx,qYuO*]Jr̷X A?.v+K/bԂ= q=t YxD:׬M+XWY{>1Tۍ bD0B-~"{f=$j` 8Х1|%,r$&{a0ė~¥¤9uݕ pg}p'BN})}sNep?ݠ ՞nh)+A\ }P%NyMc"(ؖʞm-y+; 뚆_2ݛŖ s7ш俲.$cT7w:ԲD}8scz|q)$ZGbXR3! P`qv&a~AtoKLctvPWƞo0&cTE̙q x֍) V-0Ya=bSQ~>:I714cmεBRep W1bk'F쌹HcƁ b֒$0* A&VTPt F2FO_Fe,#g*@.3˦VRchA?Yz!eQK!-W!T? 6=g>*}<;\ 1꜔Z"hfy7N.-J4?R7?4:lAD2tm~`Ǡ<bz8 X#*d%3-a=#+@zCp,Z;L8;?q(:CSK A =ErG +j*H2pY{a*N}&빝/ G$K&D1xx?CB!Lތ貨*tiyor~-GـW  ⭔Bh՟Uly&X:uFSB8=Q ݓm'dZut֔W;.GF*G3]067V+ ʯFڨ (8 |b nA?t"$r,y-aRmΝ9~p1R}tQSyPAyȬRU>wk/2b[Hd,4\6{>,d 㶾ģLU@!($|?8ɚ,9:SV[?guXdfE3OMϋtV!Ey/(1DgqwοωQ8B qPJuzk)zI3?>)A{%8"bs"_.pN#*#d7y]tvNC-zV.e4ZPB=jBv6ryrf'Ӻ|SbLRW@Ufii)T 7)t|{n_]1\N]%Pqy.tu3GIl?}QLp|se\S""CMƱ܃e9?Z Äq,tJ2&c7{d1q/R-^L㤲ւX<}T{VrձH> wKE[+V~Rƿx뎩dLY%ϓé;K9Uc"®MkԦ5ҷ?Y13=Ȍ;a>TOyF#<+w߸ =$t8 A%y 6&_[rr,$.' r =>(kN 2FO ǘEAXWpt<AR<~jS2ַC[Ӟ⪜LY)YΎng? B\]WN* IPv4"8:(6q,co=-1ĚhM׫.Ĥ#Jw"ҵlhS r[=Sê!+@<-i^D8qr0kD*H0B䍺/Q1OY\y0ِţ QVmZBZJXPk,i~$^{3B8E! _N ?>o {G QwG&(lm%<%{3g맙"?ZaGumu[{KF[۶(SkޙIG6oHg ?BBY|=ςk)4kLa~qTgJadR{A#Gv(9?x1~9xz@r OIH0v=sn|_?#Ni< {c*F~X ϲ0^gvvLAv`Dސ7%h}wևLQ} ?% \v;zў)]_8JYl@C:$" >WT4:g>'oS^,vaQڤ ޺g}j: q@ZX`6ݛ_y;﨑:C4Zi.f)asrq$=LV rlmG|6S5{D5Yy~޷9sO phfi fs4f{?sQl\4\ >v* *q#$5;z:)a^~Zk^ v xsʦ' pYa<'6}G<"YP2 e>粝g|ӐqlݼX [/"UGHx8tQļ7֐ue'  [9 /vGsu)x7ChCFe6\i?R, w!P^ޕb7&ډK,/NIv'`1~h)I*Libז?zGc˪ҘQ-piZbMOi"d рpm5=W1iESxmIFgH:߱2WdRsa+rWdq78s璘5W |RF%|fױ³Nꆓ%#SH C"5%QM&a$ QȋaxcVb{0 f,BB ;zR}76qs|'jR{4uĺߞRЙSP7{<%z4\IOդHO)8iؓ3\[ x +HJS:8yNbDƱҠV km 4 vN ==UYAz"\mM } F. װKC= VEcr=׹` 6KA<f4ڰYyjgmn2C0y%_WX,|eô*x̗v;p7YJҢm?縂]E7X 67anLb%0M39h4KT⦡v.:eV~n,[DW MQ~2S@\ZqܟUpv97@$gz~Tp&Gu=,;׊<䲉dh(~/y ~Jχ bԤnG"Ќs?u㸧:@qmD/e8N?DN2ܗu(}Uvteo P?:"ᵽ 6{]rz^D8A!O/fQت?9B25SF&IF|.ڸM"tΑACi8H]C/XgWc CH6S2%};*5\U Pt G 7ڱ5g&U9NB|WE]ʋ֋$- m<{2ڕ^ce!=qyNJW6KsPpѭTD@Ei&$]$ґp4tHia2$xo@ن]Dr>9RD﬊I5 =ԂOd骽(Ac,[Г** xӴNLJ oZwXwR 7<mؘ%}Cw*xK ēhQ^;|7bÁ0t>E}lAϖDnAٲ)9=&:Q3 Li7 *=*^ ZFLpt'ۛj-ɏ%FИsBߑy~8?4e+S"u _}> cأ!AƫC,ͯ ˆ,ho׆*i40}c_=7 `V+t!ړ;#^er2)w sL!A_@" t\7X|y>&*>#fyX#]hFE8T$ WqXzV[gi]LN6.? ||mV  VM xН.N70 ށb.btڕ&ƦH镴/B?h8qۆcE7 5),@a7¶wb(<ҧr\~^~P{Šs{q]4KNDUvz3mDPi{oP1)D?hFiYҊ`pfPuMբmL:@c^뙼zVu^bܚ}K Ŕ;EY@gZV(djo" yh:uY-w4eCp#%ȓ$Ɯ AR2Q&yacηCu3\]#NGL\ ϐXE ث? 5ό" T,h7=N%%4(^ށԂ2;*u6B\%Q<Kv& <.IP#fzuλS xF%Nm`\ AhB/xqFQgg*c O$RTs;0^gAз7oKi Mrh<|bdn;qNŃY1C<]Hn8$ ISl, #()]IFX .ET'eEzRe9Th6a9 1|NJ<ʠՒ$ߍkԅc5(9ԾLzZqZ `~tr}k q"\e<&1^B4Bp/g-Sh9FyL8kWGT(>Fk=ӓMHdLC9/;*o|[?b^ eNNOyr.:2SX _syKTCt-&KL\h*71)Q:)𭌶Nl:in=̣A3O&WW.>smjWO~~9ap)eθۃkajG[[2 @$%V5tmcI,Fnǵ((Z3q/Dlav9敀Ҡ}VPnȌN)N<Ma 0B>|:lT E%Z.=_ ģЄ@KQdLuZPf'QVGdQctދ2xlc_M" a9Dx>x0|1בoga@n'_qɄp zL5:|JJd y|EDˆJʔ&Zh^i<1l:]b2;l(T jUC)}y?u;vJ(ԷۧNf)97blBO@ f03D9y`XS4A/]U]x&iÝcs*fs8*\-I`}*5V k56ʥ DlX~ 3wS.Ȩ=H$\oZubss[D3&Gzr%am 4Ͼbxo9qD:ןVu_MkY6; GwoNQ!:7 TofY0avؕa.Nu,gW@bf4ش@ qNֿ{z7ͬN IDHkZCdSy&?XnVek4[ud3 NVgĸf^TN2U+A!DQKä8E^_O-jcmUdf --w& ڪ;׀DAwħ2`?ctoh{{D2/<+EK`';> ti=(8յ qN1{rȯƂ$FN.$@# sO493!+ĆLV-S~M/{^H t1#`5qmQEBa{rT:`}? qsJ$a})#O' I,w-HY{𒮞,@Mq @?`#FqZ X,M HD|ጣ5Fxf QL%.f/GhN,ӂ!+ûԗ^:AikNuN=unn[ͽZE٦z=Uj/Y%(op𥳡XB)WzjfZYA!P=CxhXx4(n#M`(cyU^5qЅ8M<4/4Q1b'u ]aoGgFrJA1ixh\Uygbz1p/[W>~`Za:ZJ]cS"uj~CΧcxɉ±7TF~\[})!]Z+ JZsw{ScqLx xR6Df1X-yOYH@5ЕǾ6XBML=u K![XyX:1.AoO[i]g 1u7n X:P Q@}q`~Mq'_܂@Jѝ0 La{`:Җ0tgzɞ6pNn(WPUڽ'Jd^ȣ]\5c|iWYPh.U7;7z ͮT\8jzl̀PyF,BQfDvLkl1A36c#C ,37h#,PX,[oj]AS|$+zGΌp׎931o1A;Ā>jmѽ/[>A=Wago$hssXucpr:{ݻD3/9JVH'0#=ۃUbDn]QSt_ǒmrgAqWVpo~$8lz{ί bxp  a~d6GB><%p13qFL>lM" x#Os'; LН(XJl hD otb&35h0_\keȢl[_ ]bj_M8]ݗl݇qU$O2Pl0 K bj5{cF/u- l+*i+12NxF~G%k1*E,!tl E4!D,li'Oo IN5Ǐd)3x툔,HgĠK}1͞ Q4-$J%wLm x@"q-Ha~WA>3 RyP= kԾ17@,}Jxlgׯ i)ߏqua\]gtB_xҗ3 }3xZ8Ho=.>(4E㺨#6Z+J?#-o ՗MP'/Yg>DŽ̀n*?wLu6n>slXbbx&IBbT`lWs9;`qۓ}~P愯KA|u+~g"f4$'ʆ![L SE]CQG0UW ^"ZI\׆TFzwJS5+7ɑZ҅Sd_&ARV,PҋD>hYZ\_#w()' r.h@g7 0U?jGI=m˘xwy P#ؒ6'XJ3BzMЕk萢sfbm pv\ÝM6H\ mVovPG`d;pX򑥁oƲ h"ת#[9ۂv3!:& *Gyn(ΰ,q]}Ÿlf\@6yj;{އ7k!>~"l췎WB9.ZQK^ $C/|HTk@B*^<`kPFG?.K U)ߍ`BFˬ7fcGDtoE|fe-)=gY! ;84Ȇj#iip]{n ]La^PBɍa"* y0o6*QV%bIqx㒟, 1Džpj5轉ں$=5rlċԖh[ 7O *%7񬯡wJfqA-LA97W\M&[|ʓA/mc;OD.Vݦ_eByA.166.hx<64^M-; vj_$mKR'Ob=2vOs "wq$v#5r>fsX[l6Bc?o!PYX(6Ձ &bi.Ɤ`|5"`>wz&IȰR]Rt¿ ;kHLx8t$?mȠV zQ@X .%mPY^b:nr2oPs3^#=\Yo5:qoGLϩvUm_DF!|΢!LemXB!\:7g c~3ŹBz,U%zW3 c2Rυ&m /P(ǚ%?@8b6@QF?mɾrL3\QA d:]`E+k žHB/$nE ң9u)k`Hw#162@a)e±ς/]q/%e$iu~5^\08g/mA3̰p\+\|D&O rzPP߰M:ɭ~I ja'uGRpH ݵqb [$faӥoā4_LV/̣i( /hE6̩ے"Ԅ\6 !:q8lt8lsMoDi[E7贄z26 'F)Wv?c{u§_2PGn!isGP^?'* t e2W|KG)f2(P} /ZO/Okߒ2^!&Lrӿ>jt-QT) 33sŒ6 m*0E҆6U Q41}%ᩋ.Ξ|qG5ІO4:f2HW0BswUZ7An3j0MZf@V#$<9ѺK]+DDiT-=k>d?xeC{ԓYP8JT-ĂRʊɤ*<F\8b|6 FV<98Vع3jauA 'nBV0^wFOy/. cWcmʢ/CVS\!㧉7Az@LR\^|~._ CNQV|[2g <`T9dj4ht9rYa&#ou=_;|r2)Uc=+ɝRǧEBX)fl阶xCGRJFOQ&wl*c4c6|S*J"ñ&iJIщaR)ƜxCȒw :6Pd IY7..bT g|:wp{;QEOױŠ+ևԞyه DLLA38mN2VȐMTem0OfffakftO㔃/o\[ VAIت&]`vyyl7o*8ٽt`5ĮΨIIJz}Wx,ĤTȒ*6[G`4/&p5~T<HY/mn2[PMB7H@]`7sUGvFY%Med;'8\E]tˀFf^@=9Fd0s$."4;,!m''roݐ0rw<*WB1X{0FR?bZiו3Jvm: gpaQJ> l|GׇE^m@lNJ-Nw\**ٲE".#v&y/úcaJ,`%OH~hgGѬ X!FYL0-ŮK?MKkCתĭ4ǭjf)Ct=]M F*,1lrӠdܞ~^`!d /h}>Q^"Yv3GK/vZm"/FGT;64=B@톭#vg1+K/ Bc*DLD}jZg}գVNvDPk?Z-ίhNcKйH>{W~6gg0Rᨭ; j<0o(4h[v+f:$;ͫz.{N;,f^hج o`uIr5oȲRwR YzZv~&Gc0T=i$>7˥|б($(!u`jD'6ZkO8P)۪+10*jʻ#EލEvkKI*#dK:0{q0Uh5HMm顋dRS\:DOaufUj"=Ӊ.7G/c!є'#=RT3aWFl)aMܥCwRE:dEԄd>)A4 hB@&2D'udmL2Ǫ mH X I:~ +:$[[Lєd7isAQ6XQ:-+!k@Jʡ-!s)etUxl!D$ tQ٧wUAmut:{mF&4d &'t~=\KԐ|u(|9Y`.|d<-2*oM.;ruAʙ5a\VYyzr,L;&Jߌ^-#$u捤eUiq)JҊEMaETKv1]NP\? Zx%aB 8XA43b@`;ol"b~nA (U  Y.+N?lJHCW_mTWy!Λ 4v~ڦoZLpN툡e09Cp hYmK5ciBk3E&1Uf9o &%Q*vrԋ`EKz[ 5PJ=ץE\W^1# ZG(m 0'_9RqJ)߾3%ZLd鱈rU ӯXݘkFpAn%9GRt_ɪ\1̃I/ő7@7ԥ}W;EFv4=4WLĥr\G؀# iL %6[cf4˖;ؙ |S7? RdXye:5W7l c%wܞXa6C`nAy-Ln$θaZVMuAŧ,5,qtdMhQ&l#|DUXϋQFh=&ȫ+*qXB7ݘtk7K1ĸQ٤QE xXM]u5@8V'iO,f.$UK7 eWs, ;l* Z&4w9G2Ɠ╇+'33A뗳ye)ؙ"%Hh1nt22Dpq5Ge;?F/?d.VYw+ehy=L: P.x$RH)YJx>lTО̱?6 =5!,64  򍛂Etn׺R+8,z ,DE &Ѩ _ wW4%n)Q!T-W}vyNR}XPP bɁԴ$E^h\ͥ䴕eKE2ΙjRLzQyWȚI!*-=h5]#3d%S jE] 2]Pnf˄v]9˙8,"Z^x$yOtkr/u&ݼ _HkmfsFP*mT}6Ŗԇ0  ec|m '-1,j E?Ix$ߨ%E4^}r)8f|ʢ^1a7uo-Kmu;` W*liS'qA1MSw܉xjl`V hCۍ_ m,q2y2SĠ;9LN{Bw2}:mҽuvJ;}sLNnVV7(΢y ?)g *6S,(?2XXViM=!*\XZFӎT viFPZB%Hi4^(CP2Vm~FTF0y6 hN徕Ly}AA|-Yݔhi[$~xA:}Hs1N^Wa{ǚ60JczNJ vx { .JYDbMly8WDXc@//]6`3g^S*+n!v 1$,>=b[> e\1<Ϝ(U K|-[[M"o#Kޤ$|;۩KG!@Um;9򡐔>f3.s۬FAN1 <4}%Txn1Q"i00fVg(!S3]曔=fa;.TH&gJ\/ v7ie$eΆЄ7#0uv\|"QI(}f;zGs1&LUJ2Ӛ7z,Yw]O,D8n%@޺JDX3./~)zA#-c.;0>x6 aϋyUOLڧLt+Y%JIPcXtcXUKd#gJ'.%jK]UamS`($f"cU"ݦ?VX ` }C]{i#:2yHU"H D S$mXB Oco$8jv1@隓 Røc]:>rjxt&u"s![}zx~3=jgOFǵB2oHP) 62tFJJUԻM7Ă4Cro9P35g*Hh{-~:;+ױ :h곩6Nuu"M遠gl>f+7\{U n.4QYQ2_95y6b+ ws}'%S#SJ]}mVJp!,==J :r"lgL~:z!E-k# '&H $-?$r/̌Ŏ 8xjϑU WUbk bڥN> "j

||J>j9Hw%,oj3*v XZ!)/瘇wa1N?MiZ^Knۓ͗ȄI88cι8X:^o. YP!b r(5(ү}pd9BoRWk^V6Es rVq 貝 X &BCS 0!V!k"۶{e)9yR BQYx 2* R&q˜Fl]5v _vh# ,϶|5şz`cssދ1*"3X _rl6nOpv}w&k⻦NT 㮹m؃ )\t+Հ|AA˛5*(^9L.A҅Hxn7#\M`s3u=Ex:q& |[ټ Dm]z[l1Npr J; _99FcnvOw9zjN`=m5柉sQՌD=_8DeSVGjXgؖC=:&4IxQT޺u9g"զ 'nͯ8eGY@`v\\Y]"y),Yw%l;/ Y#.S)9HdLJ]Ns,VO>Oz΢q⪻1Bд&h ]}4eۚ4kQ'WC+s%\:B%nݤbb i.8:C]ybTkT,[ >WKNkO>] ˕vܪL2Oɗ6m{+ nx:J?NJ2ia$S(2w423/DwC !%{ 05/FۙnMb=qA{@ăQޑ)p_; ̎xז;Xak۶\5PyM,Ap gfͶ0*R~ n*?PW˲$tUNE7x08 Yg: %tnI#먬k~%2RBT m Zơ6 y? cID)Aʣ2n6)yx6x;tMŢ_]Ujov_ng\[kMȖ 皮KQ۝&~NRl5%kuF T|mJJEM!"?PZ`ˋOv[/ Bh0uOsTv-m *YD+.CۃaZXށTrjlcmak֝vNfIU,VỽS ޠ'9HQ8tvDM/A/oI|}(ޞ(+)b@(sGXD&JW9vEbi$Mcr~_z*۟٨{-iK44D}H0&ş*uP9jqJcX\E^~ a|u|fMxYVm";>KwQ~B10N+{n;RFlZA(=IjvWmL`Yrޓ?Hfj]-^B &nCEXP|"<# 49$?87 ݇OE5ygvvS(M` a MiU[QCdMC r9@ᐇV,NʇrRQY"{erز!s<Y, ,OXO&G=!.kSCM>)2^zi eY[dE-\yi#KG>>q,vWG~tIxd´:f؄U1fIkeC f0nȢ  1,*]j=玴"_H +M͂´Ƭe[G[,9ػ#c +oZ a>`"X5IPr 8^_q4ǭҡ)4TA΀7)90^ڛĕ `[?K V{a=Dl; W1YmKm7Ѳ &P:z=&L%1G"RbK2XL&>pig](}eㄏڂ*BpRb*,d.[M0E8-dYT6M![wgb7*~Z$Ln"˕x(ʹ#Vi YȠ$:Iyjд5x)y:h< `D7<>֪O[C>;/EɕOwNGYYV!2W2K N y-HQ81NcHY \SZ4BKL&xh'd WK/r_DQwDs=!Dxá?d) JbQ; A][>XQ|,IBd_0(.Wx|otΑVm`ޟJu F<[!I恧!.H@_[5-B&(Zp7 O9W㯢&IT=T% *nt_5Ui20{Kv$>p\ƛb3sm O3Dap=+C6XU "&x_f_oEJ r( _z̰=ms83걶D~Me-ͮu~+s6R,M!K&OYӘyJ^0!c*@{*Itp>FpWά $|n|\&PuI\}4P*wg]ls6ZBi:|y Ze0"T9]`H`1b̉H*_h]^"WYd݈ϛxW ELy%SNADe9LEo`JL<>9 :FA"+ڔU放ÕrKZ@L6m?Onf<y>=C0'} dӾr;[!-L^r@u2OV2C% M<93!_!!(C  m<}8 1Jb=AX?m#'f\, 5;4siʨޣz8٦Xjy^ s;ra_0Tq}|!]+ߔ7USDP**EIvy8#NlEobbk@b\s`e^>σ@LNYܝEFlk *fu7؍,Λw;+T8"ݢhcQF) tHCJ4m??S=Ʋ HZG mIaB}צ8$MĂP|[]<%&GahZ L/*T 4};o{'{ٽH#H0GRM,  ))+!zI&)O9g"FeJDȎ.uo!ʼ!H-dd}9{7MA!:9YOeԱGjrYAnވR {W2 V$IDY ޛD{FB$E^vEe?|ȖZAbnNO5# X|o_\M<Ԅqd|45s= d F_dV+\uQ(ơQ.U<$^wpO&]kogFV*H{~ԂG<0"͢GN|ˑC w-;N ,,Yvܘv7:O!ԥ\) !BNH8HuRpTX Rs.ʍ:>:ajn~&epfz޴X. l9tA`<3i_ϯ4[vbulzOg>l0r4+npے 9c5]!<] l> a>Ϛav\Z&+R=s(!s4NSt ڨeq>W&@P o6Ţj|?iK < |5EuI]|8M&N܎m4G-Ƞ۹Ȅ_fqTK<ې_MhZ_XȁY {r+!1c ;b\eocy/-b=7 I7~WP$=C&!U:Py86>I# M_/8_ztUxu 'R͗Mx6M7)hOb %\|H@),*frD- /m0D|vBF *3yVs^4ԙx.ӽ02 8! T fPRؑi/6.($jl@?o>MIE?;$<)89f VQ^;K %Z"`-KR@ٚ&-58H19 _w!b|*Nrr%bhQ׭ܚRV34ttgոZ?=DxR2wmDzКÇ:bx)3i9->,[됋 +˩vc,j'R/  5#@[@> \}0$uG+ϛc~S<9 #uHJDŽT s]d٦0`"kRGԯ`mǁ}W(ty^+3-3B3S2 eո^|Q=cw 45͊Ñs3vd1e`Xy&Ak ec 6nSpEb=R8+;i|a!DiYXWN3 d:@B2S%o#Z<:.AAJgLsh@gvEs@OQB-𴪁\9rvMzeɛFJG*4[NP>_KIZc}/ւ=<"|FlqBG5'kf,UOt8 zҔˏۃ:dK3 d^?X/TWQQxaf{Lg0CFT?*4)FkRU?ǻhœ@{RUjzBʯYDKlD@Q%DG.WOG,(iP7\N,{3*(&=wnI˷7XI0R36r2@C9J5`bu޾Lْ7f|!jQ4N6=fsrӳhҗWxjXy<\2ӷb[)ܩ[S `DUKJA[jY[8~Im >q%oFSzb^trБ)QX^sΟlݯ{JNngD].rxl{6_Ȑe-5Dz29npofGx115^.t<(DG1#"g<.x[V6BHi>:M1uQhZ>DIum{8,>O~Wc5 &l au^]Eg+qu)^H"ě0!EWue:x-ubc>Kp ,߄NrXLyYR|K@oFm3%?0.KM%m-Xat"][B\.U`>'t5{#"5ܔ C2rWXKM #I}1T]1c9:$g[j=`;d((4t0IH@}2 H )P2Hz!<  QmOޘbь`&ౌy=Տ!Ik!!Q8\xU@u[^}J jjL4 ?[0@ jJMRvR`:b\hӯG,Rv䑦tkhr;a4)7g/ryw@$g? lY%̓=&x{F@ZEMN? P61' K섀uML{ | )u^\[w)[cF<. `Ic{.oq}jf/ @ĴJVIܩ#f2Gnŗm*f'!Gڶ <*icB3uTRpS|*Kp50V6E8]x d.x`s|՚fPS,~HPW; '6y8s&ٳ@ş/W*E4}*Kpм"ݽ[m_g %8Mwo5[Î[ѰFݒ41[@E@KFW8 Ώeu$][OM*ra,cX0/p`ΰwlBfN{*_2 Jѐ%ww[!*ah{Ev=N#(#JNldjtkܱE9YG+EDzuM l@BN0&9y 2@&_cv@(so L4@b$o0jlnTx[]p|<[:N}424[ 3o842'JW`%Xel d>Yyqfm!824tx9prٯ]{w+sTz13Y*,y٩Ϟ И}yh;?m4]Z :j?Hʝٶ>\=@ruU4+ 6}cʤvrfͶQ|<4OGQ-GI%\^AL\B j~]eP^H$|ӓ݀r84ԉϽ}ʫlPWW=R>(fϙw/jH28* _h&=q/؍G[Q[ $Imϋ_dw_9;dNRq)m{oa@ˇbX!$:6LN_^Mjr+&w =|fD:7}=qwYSYD΢6oyO),ξj|9m ITcn64|ܿ_ꦿ/vEy_C#iRnB=)$Z&t?i%)zj{_j-EpbgԞ.I3d8m1%9R:(f;UMhCEYĚG'<ɛ6VxZwhs@ p ;i%n/$bصp2$+65^Upd@ S%ݥkT# -^Ib{ߥO< Y] .D{E+|FغȯDK1:&B< J$h@'3oClp3bHjR]Iըx⼣@ 3R$@/]UGwaSfzT)XkW>pYHɡ2#<l>PכHlcZj o{82b'(jpC+CԱ ] >DJ6Tie=ەq 4:-6ӲD`dC9 lw<ˣډՎ,:r McOE7vK>eGyT(Uk 6!R734oB[YRM(YIS£dc( OW  I"J~Ξ[ΒntOyOdkJ&^k{ aBvr^F!>YҝfK x\YsJT:fX74rak-rϝe "DfBss-܂cEp*΅<ڔT tR?|K-\T(k/6V2PӑW(W%wQڔ"+wBϴLHN< AҦK;2#U,~d{h^V#VFG@[a{k_y%ګd-8l j,.%iv`Kc4Iqsp#J62mq ҠAP5`ܓN#:찬W>y2S{pJk8?QՉ[MFO6\cH"qW`&w{x%U|16M86`4HH 7O? :ϽsM%RlBө1,o)(l۩'5nr.wwxpb ؑEä/U?4M:,2\ '?Ði5Aa5Yq0GUg[/Ax';Zhu $'n𳢗u<{BЈbg;RK&yF[ iBk^57[PKv/v_"PLxl8wMؘv@Bqp.JG}UӀSe$}qbU֠75fq> ͨXR62!0Ãt̊_џ^xZ|7(ƨDmյT19ŵQd k3MsfM 9@ MT WI'tؽYInJq`V&Vj_oik?f8mGG [#>:qVn[Q'zvDۍj^69颬:4l<F`_Nq@)_`n8ץe' X*TN:};.<ᾫڴU-v3(1bG@T0S;#}W"){0uJWk8z~MT=?[ecCVl 7"߶6{GNY*O|wJ.R/nQQ`^'F[%AFP|k@q{3$%>{LZ;*M|%qM9>DIJR[ک6tZqTE7U'W70ZmD@o܂kSHA|K*kmN=g-m^}&4cx}Zrv{kU1w":c{NA|IhXH:4G@6vm3.v}p>$oP7f:srSDYҮZ-qYl2ln0dkRnc;G 2&xMQ-RyÔKַjt֢nf*\AV$`~pnOD(UYbRign^CR~>! 9-qKO0b?WB"aܺb)1m)j)D2%&/E": !t(RjDzcY_XǘGC%Ói/Yo]El~LeG$ٮ/#M1y_8ڀ'~|”+OAM'hjɛrf|wf)NЖ3`K"lǛ$oH?nlK7@zgIųm5gl5-U5]1G T6#f|PA6um/=0=Z> ݒdbt$5# >A]![,M#sEtj^ S#Û S5\OIX¢bw~*p*KwbI ԲDGEAE/&pȀ1%b"eü'$noc0$1t,g4@f{Q+\B1&H7EaW+}%/4Ԫ{#xw/ɖ3ȅl"^f[<`0 +u`^|ʮ+;]\kJUHm}/!5Bθ%\dչ<^hoU؜X Fu8nfJJ0+"V;U^MocܱUؿY۱@9uq Jrn1ZRO1˫sR~t 0B_F/ vX?DZ||J$Kxׂ%-BS- 880w!xs8'*߈">h'Lx.ՉKgZ $@ 4պr[p*>9 yR(d9vH}\<|wta !:Y?G"uI1*IlJ߳u.X+ >Za~>ùcígUr,s7ChbA:?]B`륎 U80LH֋1d*cA8= ӣ<`ܭV }yY&.ԣ}wءߊ$N8^C} /s,2/T5y6jkzh#"*6/*jT7`2#zN#_0jx-vȽQ9mP47}mY*z˹T8la?!bKrq~ȔL%Bdpbqc#"!Mo' x΅vnyt@.2 Lɨ{ }{z5ef,ˮFI%d*X-{P*n)fIwТX2RS߀k4c'{Sny9% =jIqC\.35Sq!j祄X+`V|8*<xZ C&z4=,"V; ed!ƫkќ 12.YZ@A0X[_ y B rxxxBnjqQi}zTI`4؄j'Qȱ}}/>; P嗛~5Uup[CA0}|#1sm=pؓ)sHpt1D]^`Rn~־PZbQSgQ_D` 7ZR[:<2m3FɱFo7Y+mJPޙ'򅧤GUxҭ6-p ꍆD}ѪXŔPr'`%Pɀp_X%u+KG|@|X悂/iEŒa#&yޛ>mLgﵬ+gkm0_aIA֚o+qI==(02?C#%^9.8e$Yµ,[NͻQȻR{m\ief?~8gQ² vCD#cōz oĸSwm(K(/ں>^E L,,bQ~W9DV \ &h9¸L!w6'gp}JBbV Ҩ.2&Qo*V^ BN(2I&/0h(_B7̎$, 0J[baF9C+wԍ}TBID=c<^Jvƕ[#pg㭙6i0V) %Kɔ[9Bj \#%H"=OyuԮ69e49x2\  PF2׷ƕ7U+ň1 kĠvԯ_ۗaE}pc7Q~55M4a?}^IR#pۻ%-+\Lyf'Tݎ3 ډkZթIxzGwZo~{.@.V-H.qBXH}J664,)IFE5/li5x޵Ht5j5VDCSo%.NeuJ@tMmg { .Mi\] )A>C,??uKG{)>n~un CN +s˖%f*ghA[ߠ] c#&WTe}DDNЁ븚AVT~< Gh޶t0 4kβ]âA3`'X|S3X`? Qj'_pƊhWB%flbGiNf0KcG']ys4Ku3@[&Lf\VXw 6k:= 3Yj:_20.Z} %]K#HYeî3NxS`$N 5$v}m/j!9{ru8w?z s3t|50*(_f\{T?w JN_8 Z;2|.VM6bt[yR;bN4RGevT䯎薰ЈIopw]<83˷U~BZ3C{Xѽ#dPt# t<#W!S-|x[xż!߀,QVپP!z!c# ^H_U{F CmGӓâmcb07SgF zvi>$!z[L(I1LO@574b݉rCRO 4"SCYZjJM*_k 5.PvYޚ^q#7?.=9guĻ _8W4:?kdrKh6x+]ʥRG~/ppÓJGTb].Hz/yG`XqU%'ZW8t;lR u¤n4Sw"|) ;)MG:.`!R`8 ِ|GtsrB}XANO;C( GFk=jzƂ/8W1aab!l¼8 Lb$K4dye~?3UxZzK^a"%9Lt?}Ս:g61,$f[bF 2t|5g2cAվm=DgWڡIb70`k$D'Ze Z=3M #e g3eZe'J kA4}m{bWF<FngsdJS JCc9O xgHG+ r9 s I LlZ2ҊS δoaKC&%{mc"Q YٚĮrIv -e@W(o~ 'J n߭#%nQs1FDS\q;]"0wڱG&٩K*tҌ/Ⅲ,18iS&l7(Z Z91V`y$˘4,\_<YQG4ft}gM0@Pq55E H(Y\רjLE LE̎*i0-VD3ֻ&ߦBEN EcG_[ekx•V|_A8NV{<| gw$AlM}Pdnb ` PLg{ 3Vp6cEĊ=f˻FN 3>d#|CyK,Q۟gV0*]x("0e5B7MoYABP^BX̛#'ɴlZ-S|goi箝tu"[jJkߠ2S%*iʚ<:=V i*nI-|+Ϊ.mP33l, s,8H:I[T x:0*=E܂r<aB[>-N=(g3>EG=TwRum[ׄČmP|4ΧcGpRg:[TtFl Dv+,5qL]@gQMh\le[Տ>%Մ|ȧ!*\<^_S׸,AM&g6'P^Ao=>r[ƮWr)EG'D[c/4ʧEZT`l?hҊ@k0vy;e7%r|e :-U!J&Rul~& =JE2͚K$X8X=lzhzDĭ9u8kJo_X.pɦ`V7xI ߗ cwoO*))lVy^>ү:촞ERh+GTC`ŠA\|i1̈́xNYBK!;FRHzjƹNPqg1jzb[(? (ҵk(&J5dxNW:Q[0ױzPݹxJ ,y8VP-srg,YbShXdE~(]IFin{[$E di`d8|;>xu04*z5n>%|rl1jՁ w dʋ*\osNbkp (ժa!{eLaFh>ˑC kzc]&by{g1${N HkT[ wRMO:sR\D]bj4s/0KV3!DŽr݌6O]vFmL ?ĭ e I0D,kr-Ӱ/r~_; g.C{: \] xo/}N-=盗is9 NdIGOO}U/fuE>R׉ 4:fCpWdWw-xTBͽC񺈉ޞ NkcHSZ7jISCܐ`վݡ2<#Z3:qIVP Ň9/K{ &Oֽّ9/'y]Mn]EY5iνa˸EV0'ѨPFxm(h`-G`",b[/sn]~,Ȍ9xpQX*sDwk rFRXTϨL3kihl(.kUܶ{OtAhg!8DTiP*"-EFzޓ]k+[ $, A^N~ˡbtN{3. 0#nb|/fY|Jo{|C7qrYi;Yw$uz.in͙-(7:6FoO`"BS3}cBD"ԙW.g1Bu#HnHuL[xŜߩ~V q5Ɓ]N.ᬍi>acrOp'`v^P:I\6j˨*E!Ey1wi$`_?jwM+',Ebg)LRw:|/K1P%Z,; OO﮳eac5/-4SS--]LG]N )A~7`\ S;^1'Mthh 2hhtq{(=e}YO!eB5 ++,D8[ =H!J.P{-Axz36.uWVQ 8ɩbs]umTQ [ yBɤ@#pzG5,9kxRU;< R׻o[>2!qU4Fli#_EM!On2Er'T\/(/[滼zU]bp L'ͤY?5<|aL54w !!eG[ur 6Il)YOQ#mo(Sg?]uyD;xy+0v\^YtȘ=ǕWj>;}cX`ym% [2@Lc&+@,|:78R"z0$6"a4R[x ?nt9 C8輻?-6 =x۲s9E: VR`Q  گ.ĄPp5`!Urj;Djon31IT?X-^>RCbH"PZ9W f(L$xBJiLSF=ע&M%IG*bwL 2+a_DD?'iufkpi.Ai 0`nXac]"8tn Jz13PyiQ i*]9[O. k ػ+D(tH|-?z7dD\-rͩ!c\R4{[񙵩;7yO˚~լS~L">ƿInT&PLAV8,G]F~}\'󟸔s0f`ټ`ad+mOu- '~E (Lvډ$~m_ܫ_"BCo= (~Ʈ%F|*P]~9J>IvkftvOMZ7@b,%BSc/p^"Ƶύ} d6E%G{RWBX6*wX#H{/QTJ֧'4O^pmSÛx-}7 { .QD(gKelsiߍvn|5bW ^2;PeZĦol#xw!4$͸ho.aM+7mR\/Q΄a#g( ;M*9-hԑ_*ey4MkJV59.h |.  $T)s-)_.K]IqUӻdP]fy|dRѤ֌[Mi{]TCPn&SzNv-lZ۰mO`%Blf_P4~ =XE4༊ Teof<[5:N9NxUU@짧 d%%cfur] ĐoqjӽtȷEm.LV֗ ;P<}:7 h02Sʧ$x.W'UlptTkC!@ͩC@C W9N[1Eq.1۾ו=@g7:]7 }~ ;۵b7`XG]cbP? r#?joB|FЄ=B*O1t$YYyŃN)uќ?@]OH˪dաO~iΕQ﷧LgBv=TOdՠ]e !^vv&_TAHwd&LˋtyC D|(m&s5mGZPƉ) {_Lӗ8hMM.`Jޕ ޒptju8ۀ+-. 0QiJcNz @Üٓ>ēwt~;+#tih]t( R/>ر=wBl. [|IQN)S^zEЯ.msX|1D%ɺѶW>/$ 'vȷjH)خ``XBz\F@hkAmǃ"ćwɴr!֟nhBJ\Rv7q@G[:"mqӂIC~R֧7{4JĂ*ؗ&EY*!5E6@{$aFSq–#&ӂEQ `>j>sH+zk~P 5ZM9\O/د^AO?HV8QEm!׀0cH[lߘY0#E fbM m`Ԩmǥ!܇L,muc` ]Q :M:8vjRm[KuJL"tQeaBp4>K *DLEv%1IA)`#:eÍUx)B[C>I19ʈ{wŘ<^b fBU t8G_ LeTzadpU`o5T~@/Bu\l0[unT1Mk } jLY)"wsXMۅX}.<`E #Ћ!AB%_j{tª'|LUӑ}B;yWG{oR 0`CۀY5}8RV q #"Y* =Z>K]հ0[lJ1 ǖT i6U~1ypvbBMW ^ o*kOTv/7ioB1`eCJV>b=N(wJEh_4f3(nS4ӇkX1]xxM!nxp|l%~*N NAY%!b#×u+Rk[)cSB Iwn' OO.";8= “~\gN(-|?]{w9M@gBcsFc7R.wm;ER붧 ľ (ot-Vje?wVkUYxezjXoxoasM.ƫy7\6"QJsپm2XX+Dw{ʃ)];qY#B1HlF1 Sbe4>HA$wՈ26~Z.XNُ]^+5D)jAQPlyvgfٓ7)plq+K2+oN?5FSY@A: @N?qu3\ q`INˠuY/0vƌO$*I]x<:SwĿ6x籹i #ޮ|`]q0OcF_э3li'6p 7ɵSZtGޕ 5AOgy.?Aa }kQhC1౳7PJE=u'W-'/AȥkQh +2,zM|| fQnƘIa,YCv((nAP^2ӧD0͏ՌW(wJ;7T#OjP2FϡbڥP5h\wf6&UǴn Lneb "KĜ"jý\Ǭ,%E"j6gqTzCZVײ{_k{4& -Tj-??4t`oVh9۸drf <=tW%Mj?5J\FzT)F& վ3B='EdZINOr0UƮM>SHb=QW:_=*-?z@Cg%e0MDCޞ3.vJ82W 0Y (f-ik~G)lQ2U"c?*~kf5 >(l_*\vٖ{( q`HgÕ( bL^Xl s}&MngedOJi%3n䃻CsNW7oOi6' i'~^W68N+t=5biπS?JM M&:HbV80RpF:SZ8n1N=dk€5tkHa@3*DlFLq[{m7FYķE%} 4+7ZDꦒ4}9t]E:m~ƃRa)#}8}Ϻ&]Fzc7br``7Y\G:Ӈq0Ƶr"&Q|0M>̈9W!o'0Z\ZzQ o2~ԉg%ƣ;)'{y.6GŤP[.u<{;o*.eFuD "t_dO'sH@;oQ&ibAZ|MѯwkA/2/8ލem#[ >9X}.:H R!=zd1?:ffaXbD=T@fM1l.T[}38y΁˜}cSc _wirzz!:hQ ۧdaǣ2Q/*hZCmRܻ‰ݑ{&N_@u-X"rgGkvױީZ0xT} jPǒ,G_ԡ‥ _pŐa\/tOY}5Cݧ̣Ueڄ9DQ^ץ<2=dpw~L3|tFw,#b3NU?<9Ff_]t$2qyYBgbWS%>>߶ی/*Fpǥ{ 6UM{Mv꼓nL"X%L|[45[mǫX Fn@8͜+1~wU+@v@_ܜ1VοO+_En `SHW2oN~}|hKeq pKgMw;vݛxE e’[v>ԋ J#ĵ$4K!:Qx C36]k/^Uh (NI:D>sStI+EE,HY :/6_B0^EbD=nGUwձ_{ D _FD@޽5Y|xW4LEX[3B ȯ B&a. m : |Ҹ }5ċVgX! QI:t֚wN i8ET;Ɵ>9MA"Ũ"R]gmzR fl ~*̭͗*q2Tk n+$P5.\Ԃd*{q4!"X:Bǒp`,Pų>pp4~W+dHf.k 9+֟i(I/kr:b4~soAAm"WoןBd6h/z!mD7_׍RL}b`תgA5%qw+mCHykh"y?k$f͸@qf t!"d">0Gh4 Σ1VM ᶼJì'ᲂ'&{X7%I뼤e]}x&2a~^33`+y/aܖa-W]|gr]/!"`7qIa7{Ӿ 0~Z)޸fڢ*?i҂.*E^y66RCoELH9$S6_< tX 76^H G`t꣞T<8 3 z.cܿ~i3jMsz/Y*yj &g萲=ݺ;Cd]۹b %X +6ʬ1q}+WS`O{ؼBFaMSY4yO Q-o\.!m c63;rxV3_ۼjGJTN0~sBא޶ح,4mu쪲el@7Ȣ;fGe^Nσ(ep΋:bS)Ձ>pIt⣣hxPmDӨGAs4;EԷmT4m1h/-((5| I*S"C4pY^i;0i]GD gH=JGͥ缺,Gj74{N_y:vxa/j5hTxgoC*W^vMW;=<[=ԛtL1\WyQ})GG7Ȟ(8:A;#Ϣʤ,]WF+օWY LOAxpn&{A}CIx?͹5rdM( d *Oȝmp:0W4tQ[6DiHZ`0?L+1S]:ѨcTD7a'rfͰZ0BK2 }MJH'# l颂\M^̢)JKaߵZ]r:!Ix_P_ dev~uj!oU`PY-jCEW? Hѭ9vD,ɒ8v]>qg9kjp{Zsh0Z|A:TһCΖs!A;1)åԽd̻%ԋK0 RpN+87${̮qӨn'13V3ksMW1-- Z|íJF3T+f_65+&9[+81|"b{u8Ы5qMB;r=ΰ~[9~g+WWgȼ4>w嘡7$#@؂ERU`i s&{a5~y_#d3*";_V4)}ś\HuQJZ|[yV >sRۓ542Һ}B֩BEu syLvBjwڹ30UqpDD `E5f:J$R @w~ҝ!elj.a~QˤvGC=R;xlE" p*;i :7]uׂ>n%ў5ޝ^]'fou~4& WM%@WHgrBQ>xʗ-Ĉ> ;諑 p sGE,G.ޏL>/I?j6d%rjqi -?xtSE 8XL_RuFΘ?Z|D!-=v`EI <0NCw[E&̚zx) =΅}݂ihUrɇʰpSDwH޶brN="5v3:{8>:*څu0(/c@sy# [}Kk+@rJ ?'\m 7gmbkRk`-+[@%ssawM$[695Za,Ȅ 0x{DY%ku,m}`=}wS3r['`?;D f|wXq<DvG%Rn'NV-VV8<,tT'~ݞx,\8i^}ƫӄ4(iuUs nzOMXFJcI%j&!}>1Mbgl?_O>]B_0o[]I8 AfÝ{.SqSē~w\귥dVW Ōy2BqO+gO1CWҞ](WeJyo ]MQZy,Kw *x13qFP,*q1 BM2HGV!nr.X{HgJ`vQ 8bWn5Wy6s0(AV+D8+5f( 9RL#66 ."rxx8L+Su݉Wʼjo,[WYg , ñ2H)T!- Sey 5I~V~, >t4-eW8pTs_?gGSC7@БJFhc7k/nSQ:\fh`-a.ߌVRZ#7EDCfSp5_9Xdt /]",HtU*Ԇko8Oݩ+ҋ;һ5i!@R' ѷ^ħJNcka}g7rV$wsCH$~#G͖&ANE)TbZv\H«iVS`28bЇ8;3usj>I~py+i #zZL|8,+Re<-z 'Z|.oƭk \"s͸6$G_~s)$C mnA~n.TS̗MՁX԰<sĘSB$^/b(^ۦnOuMk7¦بT R&I4BQo0R=.wK{mF[rDV.VV ?y%3Z=Ϧ4@zNpHd#(`Ԗg(S10ă#M+;`g=z|ϩr^XyCaOlRJBs.5DPؙ(+#!6`_'ȝz4WT.)i);VzQaG\u @S~MO+EYp#F6xу8hܴ'kEx3 󂃷 O{^cH/sj,Ah5+~Fc5y2* ܸNrxq<´=ɴi[nHC<m^J|E|SPBՇJ!#x iZF=ݠPD^]#hBfϹ^I~jwX(y|G2 ~_-&LwL@c8z";Uas\|#gP)8Ql~\&&!RZҲONTgL>eJYTM9&S/Rȅm18lBGnhqs*x|iA0ֵ1A@(03M 5!G2W;tקR 6b@G^7/"ʼ1Ir5ICFD4W{X!gFYYvэ媍G5*b1!xA>Gh.vV3ހi0BE{DIQ"?.=,|x@vq9 z }WO׮_Ww9ǀ>m-B˯HK|%BvbWQ>B*lz%nJ@$q9O(k"2H-Ȫ.th,x\ft 4]iSiE%a\{+.BDiv(]7J"3XB|x(V*]Ťg9}⍼m47n̆=_M u`,Q Кȳu^xMѰdIb\R^Ec _(X,C>VF{€? Zp p~!|VͯtTWLFët&EgNwZT$ ,\_ogdcꣿ&dADْ' Sl>͚D生vVҪ;UxEJ] YϿ#wk8rc cX|ldsmdL{]Σ!IƇ2-d!blyPόTr&͢Il,Etp1(wSf$T2-1V/2ٻ.݃d?sջ&E1AҴ.g x1mzW5D`oi1:eǂʄUmX#t–lߦœ)&!yD6{1ÀF|vn~L R^5yK$ZQݱ$ӚceeɹxHlZ{ka\jGw?ol2:v# 2 OXe/P9BKAr LFwB (w[΃0;ӘE]ZY'*Wٿ>_VJ: sV%Apv2 u֏vQuFBc,{GT84ȫPG7H$yx"<7UƷoeb= 'g\38HNr"riG҅6^ iɎR2k 4RH/Q\ 5aD?n7LD?H|BtYpUECTAx@lb;TU&s53 Q/I4lKu_no)4x2|-_r'(-FGK@4R@XMF ONhyQZ1|DKS$"(~ b-WiTr Ygs> p:!`Ӑ*Go:_N}[͑qvb)^ s)N1rN̕oL ş;dbf u?#w`;2Ϫ$D 35N8x>l/( P? ϓ@MF4F8,ٻu۾0j>? [v6Q -"fdEvA6o!a~Nig(`ӗBޜ<,d*Z3cHtpƚ`}Kpx`v_>ư-: [ ӹj/ȉtgV]#^Bğ}K 0Gk B->mO,67Ɨ#PsYa:Vv|peBA'E #J#01JNMYɳ8=-[^Qy~)|rިRR㝁e<]gcطsP"B`{~g_:-ܵKlPTpGP+#*Yp0OAJ'PBZq5NX!n!)$|&jl- bC&/8jNܭV\*Ϙs}e7*>Y"EM? 8“ڻCフTR! %ioцj{'IjL53ENY"&N~b8d!m#5*~{fuU#BLúa H*]Kwˈعsk޻״ffj%´Mҋ,ɳ,+E[ s׸/c0a{3w`3v چيs}U;JԕL V]XOd+<ƥ`kJ<u0^@;PJT1 VV9 'ψ ?w-lʒ;\0o߆ e8 Bd|,y Rfi+4`3P4/Wo|)Ƨ-ϙt.D& ;肣};m?jdtH*xin }VQۀ{d߀בsb<%Wi-Ժ@1ORrZ_.~wuJ䂯U "50cU`蛝lXMiC,44hr~]f 5ORqJ:ڶ/6t䟪둦W<)Myd"WphS P'^hZƐ C\Swe$QtF  ["z-Q=D?Ilߙ}CheO)Vv< "TIA 68\3Ñ!s熜wfDA#:݉s}QA:wHL Ε?#K=0~O]J Cv봵OzHmz˩ ])9ڱÂkܓ$Qj!g[KPfջA枱jPu$ղ! šbJ`I 7h 2}E~Xgȩ;Eӣ/k)pFû$ Dh#=Q]4y[`v_q4~ҨF)  _oCa8Fu:==5 T`Z Ezck =PM{9Q欔]jE/ȬXO B)?esEAJrwƫR65~K "spJfߙ)UL480* džyٺi{q(, %_}]Uֽ^yODd&,̚IJdٌv>Dg3 ,EۙCJc%gIA`mNZJgp=\QSZ5~ƕǞ5fRvӝlNbh-ՔHW4,1އ tgC|A[$n6af$gӗq|>QT0F5{C>>#׍X2nQlpCgGQ*;'tX]bcJ>_K ΟO@%އ8 [5Z2Z|.Z?y@[zlЩma[,,wznqb?!A5Р*840: /n([Og˦ymw߂D^7Eihӑ!b)dz`S#nR!nl:ճf:TQ j=F㯙B c\_$9dYhf22{_EYqHgzԔ0cr&&Ϳ ^/h^"/$̳y4 P8MZAQАoLvAr&(yL$@H*OAÒŃ!d?# zKAl#S1.DetzE&㔾g]ϊ,ſg4 ?Qb]poׅяHpx ʼ0J?޿P~zv0Xm$3RUǥdrɠeKD2(^߾ctܱdO"|5v 6kttT?)4n|hpgDCQJh6.3@]evC`ޗ)_Z[l!5cVJ@q A#WcC6#C `is?21Qqjz<0;7KS%>@k򖸗I(S Vq. bkǜ]n !E'^oB,N\k_>n 3Ih3Jcժ^é[Ur{Oٰf!e\OGkbn9a0rN" /ÇРqW3u˨ iDV K5:W^&{'%aMdX9ܬ:dd8u}o̹l99ҿ=o5 tk,1`HAtuIzbo(KZdBQZiaN 'k?}CA\_]7crAūIrk'@,N*X980^vq`:ق1r֚6UZ@8܁pKr:'e&.G@~D64u? Q\ڞǫu”TiXc4uH&ɷpT/NdrCJ͵hN uv*sf0w; M8E^U*z'f *W.4ea]y2}3C7]d9C` xH} BtQ/ݸrS ]Su>~mQQ$rTw@\zx4BQG9~M4O0DC +lsۭ3VK禌v(0zZ,GDe)$R2!Ju1ef_i)e5a8΃y(qd2^f<6pM\#KRTw Lt_HMLXQ[CX)b1zX# yY蝔[ Zm7gq= ]Up&Rl87tϽײ,O4 zP*1EUsuqlՇYidz4E}Tvh^B"3>V ƲpШ|G=ے#)Gv W1mk@;Ff8:es)& ̑ ;Iow{V;[uar].n~/*M ٲvz6&S}"Q?^m]A vuM3i=>ɔh)ͮKx!~:_ȴJBz xoY, lkjӵf1GM|Kƛ%Wӽs7*:YN}Q^8œj0ߥm4 hLTWDB9*,v<91e/4*VQLWm##VK0=Ӝpy!DB+ EaJ[%%%n~nT?rf' TYLVMM^Ugs7Ǒ'i*DK 5HǤL"lbE^`=n|x$0>y+-'{-- 8k$dXxbrъ?Хjzs:D.W+OR p@9ǂ6Vi€CHZD(˻Eu;q T*Ͷ޷`!6"ʒn9];XjRUx)`KZv.W=8lTBP-Y.y0 3HK]OEOxORa4ZWxŇ]s '(j{Ĉa "VPO}HOflfedƚ5nK(IG@my\Ù8+N}9~ca] [\YPj?9n]9ΘC@?!8=hhڢ6++/P}Q(LF ӥm%҄%P)@yQcE Yo?L j*[Ԥ JƝ !ێ5P4G 5Xq<Κj&by5mE:waUD~Rdϫл-)'95,[q,ܨ$rNجTL<^O:hGǻUdȁUr{&)}P=aPq+GV!3>jYF酴 H.KI icY+,M?Q]`E}@?=qBeg'x}/ox6{d658i!:4+|: ;dS i3 ?7* xU?{4 \X~c(_ Whj^w'ZK,8`o!V"d%ݬ{2u>{Ӣ>)`Pf/@̫Ulo_ڭI9Ud^ 㔊#Aϗ?J?#Bws=av5yMFu_w9K[Fқ>2l_wmyDp/SR*zo[/yE&l ;}qkڝK+[ Ljț@: c;@@H 7Eh6v_nƜ A6QWAPT릅Bdq жI01(m\w./׷=Zk?EΔ&X:ۉ;sd/&x ,njƝaӦaL{@|ީP'#7|͸lw OʊeK.?ۍH`3J!nUp]afR2--TWs')ã }Nѕ/VCַc0&"d]tF41œ&ISzE5mHZ ɦmP<:dd̩aH:'=sŨ2JvB,ū<xF Q2i.V7ٲX{5#D~lڧ&B xkW efDL?J#1u8aȠۿ[}2_k?Q>P@?| 'i~_r%{TNE"Vr`7Z&\ivb-kJ d~I .&Z,[(࠵rϰ|/meCZk#P\+.k.փwRisaa6VȌ 0GYޚОřWQ%юōK1$u?<`-Sr$hPl3K"Ѻ=Ӯ߰>#L具Q\c=DZ NVC@skupq yòҒ?[FM>:E0 莬$µpk!|R1%DT;/64qRK6ϮTCڢ¦pX p$}(qec뵰~xwdcߔsJn+bYϧ.~,$,W=qH~ƕJ4¸;SXJ2<1rD;y=bt@7FC3i\)Ԃ QFؖHJ>?m+2' V9ůu]WT᠋%~D)d݁:9uڂJ;/U^BrſvL#186FUQKL;> Ծ)|ΤHDdv#D'b"y2F]ÙSP1`, рQiC &I Ƚ|BbBQz5͒9ecm^NxiGCqyYKCApggXlk80˙Vm%#T=O|S'2> FWeɷEkrgz+>G;,!x:WFѽN  Fӌ=6WPw\~@2NP@5E)?~uSE975 g_#ޘÏY-P oTJvIV*7Sr"ݡـq|e `fYtt |tGr)\^;cl7/!̟ B%RV=~cIH$PBěۿWH(J%ea9VE}[ CO = J{1_;-_\ `[˽(>exOYI(s]~XDV$q?r5XE>~lbi4(`3,BtAWsXБ|l\=A8.nO{W dN#=m22XkV{qh1+O^e @ABDi] }nL>= 6nl"ߧx?)NJcoO wh{#2deֲdOV g-%59z>AҷkFݷ{=z49P]}e4LaeXv@H?atl_ZwicvʩMގ^Y!a@. .ۀ*3JtDfی| @ef &Z#m_rkk(Ok5JoP*rsL}x> Ki+$sv6dxYUо47[2߱f-#rh@Z$Wyy * /D)@?#rr!߉2ssSx(Vma* dUa_jQ+4Fӣi+{eGelMV1`wG}͐XX, mf}܊BtLGnḙś,?T,VFc;l: ֌'bꛡd eUt)pL! -Tls,)d\B ihˑV$ϸz#A A%2v*xY6k?ywE/3ĩ Ca^t{kBvW]+aU@d8P)n.'= :`ιeg > mg؋jٛ>4SŎHo nɤxpE7JvzA!lj2_ ӥJBݞ[yp漝8q8nzlpeiaզK5JvLfX` c&Xp[C!{!' ?VY"~@S Kka '}`]RhЍ}q&lrJn9̿ @̓?s l)*C|&>75Ƒ̐eF%zќvIZki\d4K#L: lH$9RCnDeD78 ~d8ئQS.Pbߑ/Xa{T#epUSG,5)h R3<>]J-W,7P *i\*_OjW5Ue꫟ޘNd_'i> Ȉ;G;/ 'w}ZƧވ*6GUUʘJ01_ސ$?-z;<IYg*֠fuDs,<*WeϚ/INyv ">scꅮFE[/W:slGP2 ҉Ϣ@vJ/6sJ&q~e+q{`:^9uʢ1$zD$aGEB{v9gQqVʃg16d+v-_HV"qu!놲dH!$=+x؊ܑ"_Y#kq]I4 f~U<<SA#fLT@Ї-FP:X1 D.*kX<$Nvo uKe3Slx`lw7&a/yA)>`-$ c'ެ@ƞ#D9c *\Rp2DcLaK]vV{\ ꡨJL`Q_*΅#>z=-՚/[Z>U&fCpl=iމ v)ZzHt hL'BdmC~`5 R+w[÷$|-"Oy6%kфٞl&a]g.A!vF;.Mk+|+@b{F0pnc[k Ǿ)]RfrGyR $ ] 8"z_~ ~9pPԖ0?gL1S roj1;\'9ۭT"_zɬHCgwCL:E_6DvrB#D)=ń VhYp]ީ_6?$TLb@zR|jEwƠnbsx>(e+!P[Qlh])zZA]#$Sn>^ QkjÀK޳=Ev@`c4r%S?#gY`ԒHJ;V^bSD\AS19unSz>R7QPch%fo2x$nD@*viJ ?4^c':C GK+:&"9FdI&7 UYu]Ri`_XwVGwYǼH]h$qbhB讵tBټMXʇVhfZ[Q{Gy,J( 䙿 x9{m>rc &*oYjءl/]ad&7K._JL! FQm< 1\hQt/{|~MqBcx֝%keH.&@?v"\ie^9u+lIt5jh~ƿU+*Pg]ߐBMV0̲hQ"3ńh('Oqw"J|E7`]bsO|h 1~:!^ ujjhF3G-.HrIXq`a4ނ}&Hi'U( ޻xY=}>6m8[I_M Pj;k,2β54I)#k-J!3qɜvY5U $~O?ߔ5XW=qDc3P\h3_i9ڬf~ ط!}Pd9t'\uDT!3񫘹 &vR[1.oL3¸ hw;B]wGaB6uLuQc JgTQ"G#9tZ&h$LŶ IŻ֧UH!'>g3yN3/hZ&1`eVa^EHJì!cS)mkψP8q4$YfZThϭmh}dlz͟'6X<ϵ;s4B Q\04.n`} ('Oa;.O~T?dǨnMJ@L;ξjUv?/#@ihkI7 LjJ  NU|SIxOYx&Y䟽Cf=8uqƕzx,O5}kY!_k% c oaѰVgDK!>8tGqY,XRv35$J@zUo9"_= Hx <hWWJF Gt-܈5C *z٩!q+J"?b4|ǠyEЀ\F\fzE%J䋴$Z:n`j888Lԛ%57W@)zg'39 &j l|qv@ P_dtTfgg=s;hyv4 1`&!5Leߩ}rRXq%Ҡ9 ():$z f`2Hre ͉ԲsS2auI#Qrh _#AYifO^A+g \eW%3lG6H}~xsC@p\s$l>G[+5`1Ć7RGٹZc{-69)҂IM ӆ|̫]ӇK`iK6Qu^[m 'GJF`S0{/l*.fY,x;K.5d1Hyaoq(z%@Nw,^>HC <5,Djz^ShXD4Yeʑ7}́@-5^nmz.Ȁ3옞ceA6KxuiT#q[B܅%$wRbT7CL_=󡰝8h/[ - )2婨r*hd \E6$v^I7#o->i 6|-iw{^0K0婒'@V/"}f?m>S 0jۘQBhեy 9KЛ1zZސڍHY$LIj,ǘE]1\Hc{ ߥv9x&y|M$9[.]0L>o3*[5tеk:C4dG$Iym4 cJ6йlf~*76iҡQĨ0hϮxbֿC~‘*`@F676IhwSlĪϱYFA `9iiU9e჎"mʹNk4C4cM[+kKʨCkM%#t)mHUbK@Xx.X lԉ <7KYmY3%k_-`Scr6)lY0;l?1) 19qW-uϏ%gake(`NT\/%}ցꅴx{(31S X!ͩ1lLb A3q[PjM~9t]@3Qj f2Z"󨿒iUum}ljY~m0{Gņˇ)4Ċ(LbK V_`؝C1o]p!M,O)vJV$We-X6.tw0Q)t{739.OXn0 =#']I{ [aw4?ߞϛDB=%B¨)U$"^]EgHQȨ+]6` &٘ !vqf'ü?Ӂyiv'#:4#^>ھ(!XL' ){U I(2vAwd̞W6uyR7 I*P٫+92&/xM/I7<}\</.WxH= uY>}q zCth2rhΊ=xC UKI#x%VƳK1M=C%',*9%1pd ^e1̉H* 9SF? B[@y$@ qxһtp_׻elVXX=̅@8jت9>N4J]1]A-Z_ZI>dbKg񶻐#>*\B?Ц}!x}^-\P^,xlP~Ug̭Oj˻K [" bí` xOSF+%wW>M_{`") )*rߑKv!C3F1Nw,OT MK]I |e/BK.{DE)޹x)g ^B.^`G̮.2E1> B?J`n4>`d~hzŏ|X&Nkv{zvionϙщH>ڵqH.Y&Mcd kwe[b?L97hAS}jN3" )e|>d?ƖIOGѵwMLޤ>pܢG6Z߲Vkul}#lT |US|BL6|,fӽ/@9 " zl7 1e:%b24 mz(ɵ@bc'|}&|(0PM$yXo2yp_6]2Γ4=hȘ,&?šDŽ>z:~l{iTiXD"E~"4b ϷU<h47E("ɟg"j]F&$ac  s/.=@l<(!̽Smz}D l> jqEk:٠-?Lݥ_8UXZ}tF)xN;+6\B.s&t=0b%3xS՛yAFm@^daAjTPܲ[[lYU~d6pO.KO u #v{tUɘ=3e/6_ ;n4͏m7sV{K_1$_^CJzp!QCI&P9Ǒ,.8)1,tiEגBcflvyƧ3caw)} , г4wmJ6/dPqJ/ڢ0U ׽Xϒ-+F L`np-*s;\ X͎ /IcՅ= /g:R[*rg+jr4vN 0>mU.#5>Wzx _SED5{|_H(!" Y&u 0Lb*eQQ9 d>4:%*i?h%kKh Ϸܖ8x]w>~ʛ't4轎$f gVǦ%O)XOIRqrLV?}듐+󤔟F3{yu䮆dE`  S\ $MUWm+%CuJnxԋ]i83;S?˜ 7Nb oO1PRI Tc \lsxJɉ- MD+6 qVOay|ٞVg*.DhwfunP<dP)fӴh)6Ε-/&}*}ߝ&1|+i}I1~Oy8+HƏɇ5*p/)2x).0'8IreRm.]7S pn488#l#N|ۼphX&v_j]7*Q$Ґx!߼Vv\Hb72.Xo^"轒w  d GȕKc? TIdedN ppQN&B7w?mF *-Ras#<wƎ K۟=BI*ꍓ`ҩJ3OzUpx M~@ KIF/- 7u(+ z Na`$>>5|aR{}^ 'E|zj|E$l2As+ۑ}񬳳*~uI37Zlg-Zj3f% D|UXjZ\Nv(x=bh.3=s&+b`,3?JڠNG"AW'Ԅr~1`(Br+vaMefŶ3?|r[Je6JV8goܐ5 oIW{_:ulhI?1xFiy11t=\nў>«z cԶ'>M{JҶ ϞŊ7ޗSڹTN/HuW}9ZjkX8ژH}ر/ 8#+~K~Lol犣q@ͿIn*JUQe Mjj HI!|"T# ֤_ḟm/5rnS A@J eIVJ6XwɩU$pBA(S7$> g$Y{yDV$7Eh0 sI]j[![w~_#/ Б;NmHY6;Tþ LB( ލf\Ghɦ]ddڪmBs# |ioO,Svּ;q-z77_G"'gi8;a8p4w@p5W&bԶ6l>%U+kF=e:Hk""]TM8dugJb9 ޙ>Z5ޓʻ+?h|@~Fg<$k _\gC𩩞,,BuIILh-38b Q텱ϓKZ,żU̅u< C^@VXj_8{ f 42__ݮDvVgrt ӮQԓ1IN߱+X*]>tPs}{v@QK!f童{-j(6(ǘ Q Z<!LH1})%ڢ9 pa''l9ԪWhhm^5 WsyI RЯ)icʷQߜr/(%z>jTK[l#mc ,|ٻ.O-]wzk^6 k1&d"̝sq4z 2>UTWK{'I#KV`WtTQ8HÆC0Mzo.8xxj;ݼ>r{PIp6lªQٝitɯc<ёS:bu&轃#g#˝E!w+@-oŐ$vtq*nPBh??ph vL8$.*lCTn9fUk AJJ'#rk [H89.@d㍖W_!_Οu\Ul+bmW0}{RR=ױcwhQ#NT7փ&7OQi6l|y9!c> wы8 yDQۥ sC7.b+*F; 0hY]a(G1W Cw E]߉2_TB5rjT'sw}(df)tHٲh xŽ"u[ץ.{U4s ڛύ"e| iF5kk,:U+uc]vU#QUX+~6N%]BzGER"7`Bك"cc(!Z} /"P=}ɮ.Np9r4nhkE(PĠ}m72"7ʽacl՞iM]n ss%h߻JUrp\EXфۡ>ouTy%\w=:_A #nE-ƽ,+ngↀe3ShqG.lB1o%8kǗ_? :oΝM fkd54-8d~S*}g䒰xk< 2_tئGYJ8JΓ킈':Z})2@KZ;{i\{1&#IL3´NFD(sAg~O}~*FGuPOM2.;qk98}\ sF}dn"+b|LnUnAoC,98. Ֆ 3?U|I#^y z=)m@<<*:U# ĩT+I)4aմ pX VҴdRO7r{:Xw</ʤW/Ʉ{z=;nbbu$pxWɉz!ks0Y_N'͹ YwzGoBΧD߄Cot`-E78S.yeTQ~=VNp$)&4 ,}|Tk`~lM*zݸ-fB)q ${~+FkRBװ!*Hn/V7{ӷ)Br@")hBR7nbA _s˷}z!"PNJ$aUV{*ح ,i"u/ٴO[Y{T18x$?]:ޜ,g$X b#i MD) v>u:Ԫ!gҷpyӪLSY< }lǫei@"t<΄Iy)aK;'AbP4!9aK{ldorm #ĞthJI'iDBL9z+B%aK>Q(}{/~[ SpAuiNcږaoP8Dy""?m39K~r 3e& dӫSl=׃ Ѻd0^'e6eemH.MoZ%L“FV+`hlp24c:T~]`F /7)6usLWیJ(cǶ7q\;gr|HR,Hˏl%SvB/d$Rzj^?G9lJ^*0R,ٌ[o~dtBpF!E栞ѱLyr8ߕPTGriNF*zG:ol]u< ,.g޵j ?~ׇ  VۋqkiR8 eˑr.uX:zH?'L(ЂT"M(?Rdr߮ H[(&7вi)#Az[?eU?߽V+1xG\5Eqؑ"%O΢oRo`CoSkdd]z&V_8)*:&Jsk+ C woEep`ifd'PxN1dz>n,;Ojop.QX*I#BFȓffKD@1u6 QZqe{:T-L"O[/#bR0+A_nVJvE0}-YXC%7D/܋P#5!z#qE(xl_ 0|jD2e`;<&sl &%(Iy&C^@BtH_:it*+@Z ʖr =SPqIMz}s'IM*XjXG?_G׹-( }\x"hiFoIP)YpKs^LȔwzS!h 6"_tKnrDw\hu7 DU'#D5]GRpP 4lWe kИ;Җy_F =m+CظQKbS2UK£?M\D%'m'X0", K _qwx$kD R,8~臺ę$jrȅk 2ă)5oMoޅę//XK>C<>^QY*%LY%?Ԟ]%zğW!9g9eѾـVOG,!_,)p1⎳7_?)!."VঢP=cՓ0$"Dha=.rmՀO"i8k!),w6Z>I@S/E̶`Jj4K(7z_8՟679^Fup>F'P(#CI qGPsIW _Y:}D"p{|!+܏JQ|k<cCXi%0s`6=dFsso\G.ÏBG*Ȁ>c(_fqw)8u}: u͚s}.M6j #]+vxhR3q}-YExΏkݑ2^ LC$! _Ia>a;ebX&A *TZ].c8޴i tw(VDf N#p+7x\cHlOyoplslf(m(t^ihlX޹' rS=$^k51U3"&R-r =8!@yI`c\ k,@TԽC>tL$k==PIOB-]]Z%!MS&u &Iv knD .kҷbos#-/ 5W e-ͪ (2HhS)ڀ24qY)ih f)L٘|4 `]Q)os4=4:gm}#YZŃ}?ߙ>'H}&n\*ٙ'}Q=.0*.Gl1&mJYǺ ע{,i3uNfI$SŻ: 1 >`8@)v*5\yai((H1ҔR59Y ),5l`=QZ{]ɠx=9Bo s%0ej+/EudkߋB ib:uBv׼#ͼ]Bӟݰ9a ^kF.fq%rf! 9U,ڄ;0Pw0v[NbJ)nђ|h.x4-96W ]D ohp? [~YYكR|atz!ʾ&`Ws`!q+D;j":%RpN:m<ľb@\xu㴯g@/RLd2lRa@ǜsKq &c7WH܂m36+;m>1rh)unɛdi T,V;y9G \21l5]8Mty\F!ÔD?LE&9'R1]Rzo+\Kؗ..0gz`dskhlbsn}Jʱ]a/1X!9Fyť6/Juᗸ|u *i}cdJW.gjr$bh`Fi 959s . s09[nq X^+GA%495:?3Qa焖;>i`ۯ[ԙmqO~-~Fojt8ݡm*n7(,c KV33߱[ Fgs< J~Wk疩|N+H.4pFF\T4 *(3'*>hg3Q^`g K&\Pǐ`Lh$eB]8\O+4+7z )@,E;dwsI'{k/P?a>gPmՌѩh!vl ˱Rޜyg6 )Ml7Ԕ'Dn׺ w_ Ƨ}5LQpz.gW*ɷhG#.Lc+ +tHbyXxK!Tፕo^4NpxD>=? їr*+n,\i8;{ϋD^Z 23_am{5WbEiccXWo = NͭnO& iQt|i!6N<~O~j0j6B Jw¡lM HQy?ZT:&0H0("-&g~ >ss(X5^VбkK2&m\dMu^o/Ž9eXlÍβb69kB ikr'!TAǩ4Q]7 ̣$;C[DtW\;  ,Accb% cUQ=vˬo&(ЯQ!=$ǘpv>93h]4nޘ6#۾SZU_dyCvZeH;dFmQT—f+`% >b]2ԥv0ӜJmGur6zy GW' `P0 'RZ6Cxs9Ikmğ,0^ȭ7XFFAё9ؿ9Ji\_s1{> w*_4B&UE`Y$\n#֥D1s23;Ƶ 's!j&٘z ƄD1 4/wUHBYy{(xdѾ<JF&AyX_Xsw\;ޯd:σUG^`.EWh~dv`_|RݴF2;6AT-7}8 "DyvSd(/RF5vl+/zdEp:蓀54hcGϞ]&EL1HDy:taڏȤd>Xjyk<Ɖgk(~Χ/d$/^wYV\&eiG+g/MaT ɑzKcU^R9B-ppKw+}5~S8Oʾ2 }׷ӷz0B'Wv\幤qCG\ mC ̖Sws RףѬ#*$)#HHB1\wR4F|_{$JU(a5KtB~1qKOڹ$Q1H>P3]>NRci4P7<Qjp#*V*Јг@UJNOEVfjX 'i=aQhq-},(? DzIԿ(s >a)kD4,ef#TT[[-#kT36 [[{ Ua8񱒥xnrڋqh@,9yF_\mo@u^?ds'myawZ̨""dvb)JDrJQ4J&(Ro\:GS_ r }i젻ػ3p1wC)=Wv:ʞ&Cxѓ"uS* sr!I~`wJ<|:0X#F:JƆ\j<̌˅uV2^*Ke)XU$3CbV'vo6+Aަ%y~o}rUAdAUuRR_k@_fse0Uٔk/)˟s;* qu mD EHNmE_μ$ygTR'גNUVwhzݧL׮3]|D=!e\6IId\G )ֳE4_=;MqJSF=~%~7\{Zr}烑=F5:ɦk9elceѤ^)|%%Fd F8c̣J )nDMiLGq茍x[ӂ0Oi 4F Pi$t-Uz.k8B]4HW<5߷<lm K=|9 /QR~B WȱF`nI4TPC1&:*$g$t \bN9h,6֩'5+uNCC^:{4#b qj̔ޥ^^<I:JLQ޲f@On2<=Kn }5Q3#Tb<3jV { #A6;@i^[b [cA|i0[cND&d=pNëV>`+bRĀX4\gZE'(f,3T:?$^PtˑZ#@fDMó`0Op :{h ujkאь9܉J=bjVyar(p(4j3HO '· #ԏKު\c!U37fJۯwg>>i`=\X w-z޸6fN)3d–4f7EYs[(ՙi3Ћ?ei% Q7;;GS? gPV,XfH ۿ ukAe ~~88*ut0;@l4}KG̖FzJxx:/}8C(O,9DxETgO@z<\x]AQ)á],o7 $-Jjōt'ҵ2 m8p1ҮpܵR8q.Qz,%D_<ʣUSmh!޲[A32\BO@-$X ;q B|zʴM}kFkIѡ%~F؏ۃ9sqe!NvۘF(yudBŪlh9X Q\=+W%xt9 Re +ʋ\E\' {[vLx X bvʄ̱k@,(,)ћ"zXE"|kٶ)Cۃiވ ؛1ma=.ͽRS;bM:ᬶz2.O}7Ґ!".啒 E1CV t*/j&..0Oq2ètk3Q4TS<$fm'> '. /<^V= Tuq{1ej-v󫥶 Гw$dw3l lܘp;FgRb Y#OvN<90GU*V2Tu W0B5R=N* x'}bF*uDq".byr]7pYYb-38#lRNrEe*2qB2NAf$L-[~q,;;g!;ξpG}'GA"n~?,Tw<'#iXqn]ԑz.byU)ݿ6DXی(':W=kۂ&@c^0oɝ+6 OYc f)F [a[ :EꇤAWL(=v!ڥ锷+\kݑ3>UgjBc[Y/ *`숉lPT*a'>):V% O!`Π5{>]G6D <_UfZ#[Bt g$3!&7xl>ܣ!w1d`˞3OuEȍpɊR6DYy2hT ʺov5|52fxc=fGt_~e)bȋxß/UPP`AQhN\*7nƳ^Ne$/!0z\~™-phFS0,s.CoaCoRTa(ePbڹ{{hsʼn#&e^9oMwPJ |w6M^WSݓ%zx.~_f)l^Uy/P1*MdrfnE]"T_8 ;:A׍6'Rb,Wx)p߂fh$8OOnSʰ?7Rё璾m:6G4Bd#Mteҿ`o8'_T㺚o&4qZno+֡UqE'#7__\dµ L983T {* 0|Yt>OT֩Q~Ji"u 02R(fc xI?zO3+oB2ڥŐ|dǟ"l DI@B$5[^y+yhÈ*(TmBf_}$6ni 4D$pOJJEgHFjP#`Yrd)"8[6̈́g/u}4q#|Y|Ch|X2Z=фΓ l4sW1CȞa"pEVsm+#K&'djp:E&B(E+"W%cP7]MR@&iLr 9w _-'cm 'ABd~Xs̥ N{[.(8#`#0hQtOo!dXՏ &ryck\Kz%m.Pf+jӖcc-r]3^}A3:N-8:\3|e}jhXrUAWtx kEqKN_"`.pTВ xykVʘhBdL/()V;:!Fy 7o3[%ǐq? Ac??r7 4k=qoB2A N"Y6$f ¿zwOd,ٕ[Ԭpݶ5 xT lrW>vJ JΡA6MCɔwÞޭ|ZL4luj'//mM㛀JjGp Ϟro`[E*NDkiނHRbmɵԑw;ք/e墀iAQ#ZEKS..SIzb2OkMlP"UqG%TEejoĹ<Ї+ro6(=Xfľ {63$tmm%bA@~z* l[UL~XKz ?GZ 6"U3йOŷ3bV& Eң5Tp\*}u?rED$qJZ*! Z.NEsW I 7e5UvE)O3YzZmxAUw ;Q{r ;@| qP",ͮ:2~5 Z{7* Hҿyh:*T%H_1mD6matXH'(Ʈϗ ƍJ_6\Y쟈{߃k ?x#-o~vq',5B nf]2.XnޮWmg4!LUw-倖 9Mƕn06oS*"m8tS^\_9o`Iɥ!>NmVW.͒sQW]9h :f3>*wjLk@y\=w YgKLnnh\?B4K}&mNȾU u:D"[`~5Fݪte~O:r";` AYPZKO3T*2:|s5׌q՗/O!:<^BLΒ?J*'RƒJ{hɫ^X>@~orNO >7 ; 07!C'MR" ^Z{H@4Pl<:[WMaItEMꂭ4\. OPb}a| 1_a!}.\D%E)fx_ZY\ѳ (RhQ1}4MZ)UQ0䜫Rw')Ғk .ֶdk1:^$T/ !# QS{Y+]d MxX@ C|[Y3аqf^d<^kfTjZ I:+|wK1A"O-.;[ēpȽsn4%WjͲNT~jr"-M NiCdR`= D7̽%dEh3\1 NsOw7oni@Z߾MRy@;C!ފS&/pbtQčR|鞲>}|۾kNi<$ˋa_n!c`=DSݬM 팿C{DTG5lQ ))=Xh#]cmp0QU^]I=+3k݋(Sww0I VemNpH'{k Aգv*ӼW0CQM9V> yJ3G t0e}:Cp7 ?à93o'~U%Zy7๗=TCȝZA 8-LwEH>Nx`f5r嵁 7Wҟ35Zׄj VGg?B2Tm;7Ym` q޽+GVIwPY8zCsDa.f-ONW>Wp)vM.C+ņ df n6 aSzXo}tXwCF!t/f l-ݖnW9$@s`lϖߩo|*mDE{Tk5"Y](t~%/3XbzX9\[PMb9>ZA^!0FO5P$a'Qv Zh\ <czU(Y l@F},QBCD+[`lʓTQBdvlLzP6*č3PYO' ~lGZk-[KzU`MLcfĸ,;KYg|c/6L/UUbX|]K:ԱY5<6~[Wem*9hw"]v3*R?KށC8P/6bŮRG ]tx.9mluelIr%2m2voI4`?Q=#Xc5|*/|hf2~a5\>u0x &F7;zc\J5o~PyŏKt,^HXΕ>+ט[>Gtڡ`L`\`b0-ԼRLu ~ 9BI\ٔ_etL( /V⍌L-S9mm$X#"J<ϫ39  4j摦Wl;EU~W~H)[j5Ȫ"m~{7fUb)<ǃ:% C1/gr||Ԫ tGLf jIY GXڗ #Y* 0rRxbx; 3k(ӛm髚іLkR|`>ydAm^Ԕ])D@zc*F0K&^ {'O@+a#`Sff\olhu:3ꧏ|#61,Cu  u yzG6wȨn^^ٮDO~M]yokS*eկlMhpWJƬ$JŝR78J7Q%T0Hv!䤔{8A T(5ZJ9P֌awuo3}qU3NPգC4kdt z=d|VɿU-?U.mvwz, 5yJd6O|?9&I~=qPW?&tzUW;vɫƊ-v3c`^Wqa#NްP0}wur~HN {v L?nՋvijnjV{ܔ=[LWAi0K@8$ QLEH;})|o} Μ,pxذU U4r@91 4htI*n/]yƥ6P(V"Ր嘿-' bPTj{6aE3Onj/;(_"hDn? +60Ӥ^dS>LwCKs"HKNgzVF.!-jO`24vΑNN)5saI?yV<ŖvBЙ=qaѝxT3b#VD ij5yztUә7$exui$OhgJy2A l @^b{ e`|+Lm|*"t,O\߄[o,H2:XB-Yw?`NP_(ȜYi ;aѩPDlK݅v9b,jOju k/B tVU@NBxh^Iڲ@m~C`ZI2Rϕ oAZ]c;b;:)wV,%!̫ޭҎFsؾ}䃞GA]k(oPQo>$y:Lh-4bVuPTO uފIMp!I2(,sDL!ʄ-]XV"'fG5?`T'Qr~BzQL?lWT2dCu*' Em$oUOUMqtq̯I" ~+ .&:׊ЮOR :ޜ.mѫT3_.WQ c1:k`w{O.6L5 &Dl GAy}™_y1T)@@pOP"'/ XVD2"Ub9t@;jVkvt:!k5icԝWJ*=`D۟ Vw 6KM{:;Ȳn=F2{K@yYZM?if6GL+B\A$LI` _$Wқ9NAqU֪ !Pw54>z5|Y⨊:V=ҕo%)P\joڿFA}KL un^1Tt#m6x6馮;iSgWa"$s D+)\\{lVf( 6|!{D_l֐,0luPޞASo2Πi=q@%DcBS(ͦx{ymVW~SDq?֥y8-Dt@q*0al{U%p>3Ǜ=G"R Kqb&Vu , e:#S , 2gWX~ & ]=W/Oo JE,^,׿LWfaPpj&;q@XIr(e`Dʢr%_x(b. y1'7x W0.MݣwKl/(B|.jIp!ZiJG K{3|qM}VQӁP.!nrì3/eYCAMYsb4%8,ʡ< @ .-I{ " | ?d G]3&n+`D+Z WιTQ)h}} pc[.* zFNfBCmiG|U $';)ϰ)溑v8 i'&_+;OȌ?lBBD61Q/Gw{)>Y(s?w <3ȁ0t^ɱ/8HTD"E\~)E q!IHr!loWoYqJ<+̳`AY/ag+7W~f67-B֎vj(Q'V.O*k_QnQfkJ]Z*yD b-&- (c.V6%;E /AAGvԒ 8(klG<+7x5QI) GEb\K%g:`fڒto'#ay0գdWXY^QGA\CGv{=EAuk-%@8Z6YH2?q`H 2paS/:%TR\GPHД ߱xReۋ[Wm:R9B+&/)CKX^/EoAh!{ܠ 8|6;1 9Hu$sq sd'$fp/+GE1+cGPԅ++_ I%oIKJT# N]A<̴И3Y_~~R^&M;<)02}8(ָ¹ҭ/IrJ:3rqmcxnowEϰq'E4J(?LJ0&ݣEMUdG@ ϑQ c;BR` [pd"M29R}/$<|\UC9gL=xOcV6Y[rhq|#mƗ3-'*U[GzKB":!m0B=#'lǷc ˪%l,*h#>50[~/Dfxgt oϋt9Rt)zZ:!JB >vyɎ͋ 3W E'O% mwPy@MFKU >#Rc.ݭ5uVY&@bL5q]nZbjIVEbl\HDƵlՖ4H# k!͖^zjˈ\ydp16\kL B_(M cP%ߕp>"P# )dBbg4~>zV@'V`}-{z,p|c>eU^E5\+i/Nu4Q!}G|d+~U ҫrWmD7@O%? u&@ 4~MWΐ. ֻLpu U*8`9҄UVKv,9[as;":JQuد]lKkB˨[!zHT~G !EVzKY[ƝaZN}._L +~XᰇF}d$i8M?v.8%4\I[L¢7KBwSzH^5-ʄn<ȺGoq<ꠇNR͓}LlȟƉ:JTҡ^Ȥns|`gs\$T^xs-"R[٘ϖՉ(:#3͕h\^Vc|ӗ ?I2{B*u]žDx]xMpx1RvŖcҎy*1z|(Q86gK ,0wTvU}Z4׉=`sdo2%sFO份#!xI e8)Qz]i2!m%?>oj Gj!)-#/[ܱ]93ӝP%eIЙXH!ZQM@ h-jV[m\Xwf^Hܸ=Y .kޔMs<#^F[UYD{n*3>D{HBIqA Pr йiPm]Z#嗔2 ÐhA(L ehfndT$b ߤ[zB(W=TK#W .gD 8RF[(wh訍 Mw?{O!הj6G4 9'T2_ aWJ"Md4u_o^⻚>+K(l~gmy=X4-/bI`%W 7-$y/7?>[|6j\wYTÿ"e63wCV8/~x?'m*=#ƟO@U'$4jAq3\`N"Q|="Q U5?!N ],I1r 24C=E%Hvkq&ڂg0ھ6OOW𩌕쐮)ٵߐ{S.kI.$sbp.,mo4q^/4/: +.JJI@=c4^_12({ ҆'Vۚj@7/QQ'lԡ^NSikh45+_TBxV9B'? gg}V[x0+R{kZ`Yw !ALSם ,EAc?U:VdZpXԴډ+200%ܽ7;n7vj4dxĎua(^FD4%,~\?VEҝ0$#ךU҆sxEZ>A.O7\1{8ޢhQ؛Ӆ,ۣH.G?&++6`ͺQv:O 1 K*1ɒwRD_LXSpÓdavrݷh׊ƿ}uAuεQY9E}'SA%s\1(a&TPN-Tgx]Ҭ+xBo.uJ)Y J92ƴ1ICત{3\pìc'h;iղUn*v+"˂C8Bn+0/?-|tw Gv(qUYcg\Y+p.C0`Ԅ[43vAy/mZӐv ^ka:O[Sأxa"g8՚d"'塀ҊhOV7DS8 < (FOJudi[4r٫eEFG?kV+@K8D%~};0}? +5 Xc ~!w~Z#%\ ]0;R0ģZ)j_1wȅ0 ,f޳SJp^HF˚>X6[p7V o%8mG{S^Gz%CѨ$:> >(j^*k+\˴\@74-d'չn@%HEdS&ɂv5z[{^5Y$]}1m8 jQdߠ:&b= E歽āg@Sz5[W]T-#_<ۊ ;#"oiV 7{$謍Mb^ ϶s 6횿 %,S.jwBҷMk]cdS4ak30~s[MafFf ^3swn|P||~e教,F}/ߕ}]j' [vhQeQh ? SU}[ь]"ǃ V}ԍ-F XU@d~az wԳ[ǏoFh^NoDvX( Z4{۶poTƔ២,zehp:Z $cjTӞ!NI*ş (>gis0|ÏA\]e@I>^ N^ -΅)Vn}_.P#E ݋}e"~mUwbR||73Խ-V3[ =D]yW8w5F;t' /v8uqZ!B#Ri*X5O4i{on:~ro8Q8{Ąu)sԁFE;5~n]@站xTFDv9E&a`7B-t"hG[3ciy<K1IC,xey*ty9n[R#C&1?_w ݊.fϟ5 |n8fk u\qa DB?2o}Pt-2GN7wI9K"o~|~~ϲ.Vx ? u위q] BūJg"*k7(9VG(W̾QwW &:$$yM CuznxJ\bRP8 zeh7j֣{= "^q!XAsK='('gՂ>|#'BXgg: F[ީvl!dF\A)v xdq4lU u._ z^vzNSfipfG *$ &y4sV HVgp?dq8U-2tw8ibx-hRV#`n.~ aS'tkպ6aѯ~tz9.JH~fi s]gDzYK)"m^bP$W6a דwYrE'0delX"> {/Y.&p)AHd2S+c"Z`K4vuQSBFRIϗ" -5ʔCVAP'>/"m\`@V(9l5Wpи+- sm3FsێN`1ˣ9'u!*y;yXɆ{_RuR^'t% DVȯ=a8o,7W8-wO rr˴T8ޔJ'5e!jr%X= Ƃ'Fax(z>ai>`8jarHstBbc\!]νF|'G]yo"xO0eD& .k&/t+'D_(B%W鱍K[.oވ+`IP#p Vy|kl*"3@gҏ(\WLx A5Ef"(ɴ8 ƫJ6ɓrS]}]:[ #E>v)*nݸw3D0$|ȤQ/JwLI!f满oFKZrVeb]|&2( |}lO[’bnlcP{IOiDCM|#v. tu)pD%1 c˚]֘䱻Eaw̌ʝ0N+p?ŸQEn&\وM_z;̻&Y`>";`28`}x u6[I 0iKSU%ak:Wrm)-oR뒤H bh@ڙCSUoTWI|6yA2ЬhqVķmp1n%ʅ!mh,]X-v"X(s>jP/XPSZ0hĒv(#0#G闵<WZFmh5֤ϫ {h5 p,?? et^v\ &NDKP_wa/0i:}rCvٌuAͯ"'/hUJN#oEWO#kn?9z 啰7 +5m-`&zCGu fOM 5~LL?G,>|{T22ؽ[9pX%O 2WqB03o`?땛S3GdyHd a^W!LoZ(ަ.*gLE[f}ʴEZQ{a/!׹V"6qi#a?  8}םx |\ow3iFAbs%m& 5Jw F8i`H KgYN{ؤP_ny-Xl8 tmL=:Zs;MPUUYp}f_M{}orAUbpú~s˖܆mN[8kA_2O sI/1 Qm1Ac"5 ps."ͪ;A)o7jq}kmx\UҪDf1mo?WIt)U\w?qx㡳Dߒ;PU&z{ tM %Xu;p%o@Dnh ,fJ{a(/8H'fT O ^fn+9!S|AŸLTbMiS_kc .E@ȾY 0X$#Jɻbv/XHJoH}E P/0o;e*¯,oR3gHe?uVڭkvP&B|qZ1&_B;-+Zd7s][(D IJI#ܚ3uc hry>O~n^CѶx犼dDOq2l/=yBh;v'`=!ZDե-ňxF/FLG\8bx`W oQHr N*߹GN(HmD#omksV\h=|K?)Pd?E-5%IRƝ9VBۻ&=9eX.٤Ak|T%ml0r=i y'6pIÑ*mxn| Y۽BpZk;3%)^иb]lCU9eqR9y?)'hRS^U6\ωcz$Y,3oo>[5) B&*· +njMFU>ʌ@` RIa^0Q30fwG#G3U,THDqNhɺPZCq! WՇ8b \2ZTqqĮ}=KBF3<@FsB%}RBɷn4f K"ؗtՂƴD.>9BTIOoMt.6JTG[!f}$mOgUAic#ل6 @- .e͈rx4]Fg8^cЬ,y夞c})jN֊՗66 E0T>B;5 #y5V4<]1Wksx"{@)<V(oBGkp~GdۄP&kP>r%92, i$'-秪N/K{5"z~MjM<5O:Uxm,dw"zp103{|psΨ: MC@Zqoк6.WKY,yy(5T0H+(9@'yX]vaQP;Ёl!k B@j*`fdפ;o]/Sϐ\ōD#rՙ ybGYT/E*"0u\"v'Өn]IǻLN # h: ub2ݎ bY8Q-Le} _Zw\oqJ$98乍LU@9OD멸A*C;͉A6~S7v, w?z`BBwF) ~6ʽ9nC7_)YQVVM \ Jq8 ŕv-y1XƷ#m|iA/񋟟uFkKf1H%ԙ /(Sk_]P!yҰ{x}9 *sl | ZoVR U(ql Bx1o6ʌK<ހ|ObafʞAԃ_f?.{;ezdz,.?]z*OTyӑ `f?B؀xMѵϫm/c&W -} MXNloBzNCɓ m/%>Y^Bb܏5ԥ7ܖkB<ڤ+7]k{gꮎ"Y>,aZ0߹;38OɼR߶|DwplɗLʘ oDJg, bޭ(Bqaclpw[!k`bN(3p(N bPE]m cր_nkE1vRHE=e̗V򎁅k0qZR kM:dzi0%x"?&Z|rP `pͬ`/nFV~yBWxGo7ϝRJe,1%jcz5d=܋=Gx|;RO aW^}`T`W[Ȟ,'RԵp?Ka.o`xI: K WJ e\Ӷ*k}M'^{SU'P˂ ?&k@v%ӅQߪ܈F+=[jls w‰F(v?1qW ۿj%mln۽i3HW=(Ѩ$Oma$Qv-OPXIIq=e /R~򑓙MrP5GrETG G 'u8( 32<+٦"H+ miA˕"XKRbuCoc6;PO!h? />h`4oZGD*&MkۮRLӧgYGyJ.̤Z-% "5 U8vW.d(. AOdYwU Yp~HCz*xUCUEtJ,` NS&A5eP~`ozdbc,BA,nbM3LV(% <,m&PkԴEOZooomumuQ#ؑ,Daי=In?.C W&}Y| !"ݡiIK*RXqk%%8l9\b|B֘l u!+żxl]+. yJDBH1ͳtT0نRk9ރURslAveRk|TG-̋alT$FDKSr0eoJ3/_?{z\07ec&ɒCk9laNj& ͝Iml{޽NP %rb\ʉ+YΖ`Q\$G#}[B (DLڰO0 B8y,΋pp=tNHG*cy+A(I'W~fLqe]PJV* WhNԐv\h*]`[0Alc<VČ:d7/ELr%8,H~ﴥb:}K7+1ئ(nB4%VY~;68bKW9?%isar؋]臅swoti]zhCbܕ>yMKz$8ke\!w@=x^~-TXQXm$aK'6HV+!1S[U.Ō&g3`W4q,~Nzl,w*G%ټ+p4/ztVZHso):daou-M̠4mд.B<ðOnbZ7̳ O$|q?&a2uq8p `M~FxB;|cۢt, &;,5 H-q;7i-A]얉'xcm(0XgZOU ^R| kNzAT ޸rMӭ|!9k?(<븺CԿ [=5T\:Q+dC^CĘf3%^Z'>7NH4Ԟ8ܵDv8ΙDTsוB'#cjwTTQo?:YtC ǩFXxK4d\AqeADjW0;|>_^@%(ɮ}vǽw,2]CM#"J>ƍ+)y)`c| {Y<:۝[D)C6F{u'RJEJ9"mN*=K'6 O7/'?S)\Pb{ίfWf#]p'W }]'NOTI9lnP`)XVs,tP2svVQixwH6c$mJݫY]ag8ZaA~gS6R4ek gTcs#Ha֐=99K*@>ZyV\u$[v4ϭŎysInUA}1i<΋Mx B P"פ z[];cɈ^c>UR9Եyd +2dʲ1P X b,7 C5uw+u, FR?.l>|[՜,-jP[$ZCZ1/p?Nb#gulPXt҉|c{KC{ދ4xi͒̌j?(\ ]Rw{ (.\ihV= tRM-0aRv2LgL+D)cA uW+`mdCmP +C*!(8N9iۜm|:xwJ"aƅ)B"hOu6” κ[ 8 %GIKx#ON]HK/S)ʟ-q!^h?]ĐNaH+gTYsK[Ԅ4pUQ5-;!a|,a&e\C7/P8mfټm:YNYyı!(dU9{Ι`Ď}$E;L1t+o6l'myXɕbztMSm>3aDËcw$,1P3Ijb՘(a =Ju ڍA(1:,8yB2 _by/fLh 9zdp5sg]O q@"kX ,}4!Arw;.M q1E4?H/hY977ӟtHD2؃l4njjM`lh@S[ %H$vcJΎ=G >w;#6ԉe?+VҵSئud`sOE>LD2hE CJ.֖)ZI Qy;h3S3U?۟$ <{W?6W9ň L(@;'O(qhnZ" kf5qMm3ap;$um\2v5t|`]zJhX7a^Ms1)"ܼL׵2x˜ 0pazIDYBa۬t(R9xG1N^˞cܲЀ^`(Oi\ fdiKMQ0M?)[9/`C8MG@H/G^'҅0A(iy4c-h#>Y\sE*t-_O a`y 7;"J]˰.]Ԝ;סt _ P"X|^ք6WgV)MC/p ݇Z[.*)Z)XzE6P0T٣>B ڒp2/]E8"zo}070ҬD[14#xr!2|qaS-tNb]e mmPRCc.j5&m'c_؆r .]8`Ҹ R@4Vk<=2(nC#>8$aFZ=} Z !YNAU} ^[C.EKb$tsR [{l6Ɖut.Ed#T%%cy/2e p>Dmj3IƬOG[hg9'Xæͤ}RLsf΢ǿdJx8cugB^nOV(զ+Md qQdrNXӉOj`6SEP1^vo§g r1Xbem|N`]$]F(GB] ->WhfB/|(`:7M߿Ugry$fR(ԡz^2VaR:g#|F06rQr19k)\0*E -(k\hcw_Ѧp8a,]w2m+V5on.2!#!BGuhh`-?((lrô&\1"erCA XfҎH6e=Csr-%dC tS20ڜPR`dhyi)Nqw"I$EOchV[1hec1|q+.u$Y"#3ei9M!ʈ13[ ]v*AxG 7Ӝ#k+Pm]tM0 PQ$CU:Rk7v7uȁ:8-,]h\Q=}9Iw]sqm{&&"41dLo@twcbK8Dn'{gxt:ΘP ݆k;Bd.Uƅ8~GVX%sJu[N[g$ޔ !aw!=0R&(>[^uᒦV4KoфtHGy=Jx'F)-{T^U++A(>zE6[YڠS9b_W0?@朇Z$i\eL % /5L \YS't lj[ SF6]dz؞ ЬSa,ӣEwT8{lN+A3QJ\&}+VK|BW֏ ."g3>sдX.#q 5n߷J"7tWsQ f2]8~7HQֵC2 j|e~"x?0g`+O&fZ!Zp'v5(ee_XLȠ|qpL@HW= ~{]b=CgaܞibQ^nUuσ%*.N xӦ]J8lxX-=HoeVsS>XsrWNHkC`/ue%xRiNwo>u5j5B$:bL*i{Nn6?(隸I,,q*T Eb풮zT@qִbk<;Q-]-l \4tgWRKhBZ}7w`YĎ1+/g@&ՆE3Z{Nşl*~A͠7vV{KI +Aٻ aSd[śqnڊ܉EDr[sxO}LOK}LRv fIV?gѕcyR 8[ $Ob# 6 S-SP#vgn~"HV$x,lZR10Bۙ݌m)$JSHpa?Qm\qA9JA§%vg \wnÙÊR|ܬqP.nb(N|@h*6ZxH(\9:~vݛkVkn,V7 )!N`0by޴^uV q5=j.ִO_(\ФvץpH@M#Wӎ Y_M,fc3YbG{^;es$gj8Q-4g^ , 1.CK+zN~#_W];.p eAQeɩZvGrxA\3sx%1b 8wqs%:pmʳ?GS밾|ɰ*hW%={)]dX 8Ю 1ː` ~L}ȉtv^FQ Y_UB&Jqk$՛+AH"'lGaߩi<)व'(X y7(UI:xH{7 [vEJrӃ6OՀv9hKϰ]l@`K}L6*~ܾdF/7w(8Ș^u޿x r1f/n+qS=]p.޴6^{㩜FuAY#[M\O_L%&{vզ9-@z^ נk‘ `^8 NHp 3qMX˾4B~|:?ּ#^>(`m?{)9*=θ (抿 0A'n|ãC,QY#V#cwwWDRW3ګ(~8wkZY`R*gu\6^XޠlZ\cfnNC7;F>hʓ3zNy/o^ႍݛo8.4/'J3, m#HJc[Gon ;;`ܾ@kJHD9{['f4Ñ+%jѐjcRWOL,e Xrf$ܞ֒ d!<2NӕZ p^# eZy ZJ|)u}[/~ ez ]g,sDsĖ~PVfÆˊPl{ɤ-vkPU\"]ŵBu[n14Z;tkvSf_H 5p;k D 5JJLgq(J@0{'Dmj5mrLeBi[5#рii4A`b1S$ZZA VpZك.p-u%ꁘ2 έS -IOI`R';A9Ư""sTNʣÒl`!;:EWe5){m rbq?=6 B,36%<$Q:[ccPHaQ K(-6ԏ/T7@5svks[Vǚc>w'-sC328~Ys6cεyQڕLm[áb+nUJv3h>dRg"8cMCƚ\Iʤ2{&mBɀ._95kBCy7e#a]4/:j6s@m oxm 먣51NVr5 e*n̜1z#SG5=wuyZs!@$>U 2zؽf.Ge&;{YmH<bQQENhV.K Nq/AiPӷV3iXDS' +̺z[(#N#5s zyAf#],J;M7q5eXmx\~S)@7g%z4?.o9Eՠko::U\wbxCVr%S`0ʂ%c!1i8\kP lb83IGx6DL<ڠru= ^ '(=_7WH1:mjd\-1zOvxUw5_ђ\O+P|Ora鼴7<'ΙDNS*#`Һ1Ž@\m+Wr =v=o̘kbͷ];ϲw&|s93sR Ocw"E`R# ,gƐ{q 1oKeto XHlmDn%)=BJEGzxtӀ>"<X˜?4bp_cp( pqi]v<:#Ri8] /eVtf[W.*"],LDM0(ʋG`#] w},7{^[4`ƅn@bo3fV@Њɧ-ͽSߚ4RK6DA?8JH9A~èR1o NvKjٔE.ծ]sPnfH"{7FD9.#$]0 9QNBT'yl6Z6^gj:jr:AqV >~h8( #*[2&:9:O{ w[NK2fѾVs=eW!²Ρ{g3f_u/N#~}i1BBy}Q/RFdݡ^Y뎵A:x['J&Q-,.(]_[o)2Peuot q^g ݑGLNQk)ٺsD_nlKfk~bvZ毶QS\7Ëub6 3-K~,fEi[2a4 rW=6Tˑ}hi\K᭠\ȍKUA5\O' C[` ^tO9zMbD8SX7" ee^C*=}_Ԟ0PN;U6'a˟3'N3jY&o=~<$T8HjVV}|)okw!ݠ1Y+^4-Ɛ|:ܒyPG88||ɔQ3DQg0+Sfj9b}!g:`{p{:㺻+pDԒPȞpln?\ :͹f{ ׬|%w6۹ [OcS~XSHC1~(׾~q8X0s||gnyTpTفUޟ0wy.G=z5JZ;F DJ|S{4}Y ts8VԾgb(&d$~ ޱࠊ 1*G]vT@Wz'~ToS u'Zob/9ļTW~|@(UT3ز?0eO d<K2?JVwO3g @ZӀ'9X˯f"#yn,T|HI{BPTa<#^ttD{a>Oc8'nZ`Pmm'{œaZvuwG {ĔhGe{s0>Vxx>fW2e)ǂPPS=& P-''ȿϭ,<2_p-(`q+-%%D$R\ES¤&p@)BLF] f`~xbU gN9YkCJ|yBn?N'!:)\* kweV%[a[R/i䖂ͨK9woxGFX:Cu45ekmM?ښ9BRq!wJoS/1H8ld~ȯfw@4/Ѫ&wYDuIP63Q%|<;ݞLt|Q(,6闡_IOB(uGX }a$hCY;ns~`P|oY {qW kt[`4s4㡛j #O]fUp;xWs9ZNؔshY fBȗUx]UF w0HZѤZ 3q+4DҞ̏J?dm8d6ԉ].[ƴΎn۾d[ \:ThC>?O:l\ \SEktG^S'v.˫Qz՚}ZG  "֝f`aRv ǔs=6뢪ߴ≂@imhصj)k_"$9kd[<:āf*wv]aUbi-("˒rO8q$Fd?qF UȠ@Xt[P39‡ێ>l#%2:FqFyn]Hqό 3( g}\X¬0c=9j78_Y$$Z߯6u 98B@ >0kg+ϽXJ,|'򫔝|zlO1}]Ky*z@snJO]VFW`.DƵOk^۝-jf4!Cǵu+T(JGN5,Y;Ź]k4 ^!fx>{݉2z5ۋ2%AMYH&҄>[3j  @*ǧ\_Ak!:縡?6m@r66ъ @\D1i%D+\^<]g]H ]A)ai6[92-x'ig4{H> 3 %jE<|޼&jCoBTzebaswSgnAu[K(yoE\fPbGcsQmf!CDE{47J&g T)demӉ]6Ido^u$ZbD7iUXv~2r5;ŽDf(և 2MV,_X;i} *8*$+_f.L`D_t L>Xw6T<9ę<(1RP`Bh~(<k:S_Ѣښab-߼]f'e5AםhBmq 1&NNR?θdzt:# *VEZt-:4d 7c hƪ]u XscudbZ ?*L#PDu,~*VwVM\3yԐE9}CtTGwWCшRaۥq(u$4"ם I媑1`ݟKgKHLIjf=x7삟y+Ⱦ+C,_Vȡ1:Lܿ+<O^? [MpD=;b_67E(ݻJ@Zr2~B:-˪ܞ7lOk>k8@,l]tCo:X9>iNRɗB(ܹ@3IϼF)~ǕDwaE[yW\ezJ@yCt{'hC&"=yPs n nܽ y@9u!$A}+e#fxP'oimx~#ؠ' G(<ϢX_~ -eqhZ l\jg_,1]p?ڳC>*Uma 4f =lZz;r'(5c;JhB6}EΛ5S7 蟧<Z4þt({sjbtF poTZ`;uW !JIaRtVr:^MI&*B%eb cjUWKQScfX2,4NDA8z}^,}ed4kq7ެBm?ڲsnL=TP #@>iqH%\#mmIr4aXOsAv=KL=RtY|DQ}y3Mn$`B ~L6-ZôF:P{; W6DPS`#K#`F+XuS^FUS/vy!h!N£Ro^ܷ_DvՔhA.hv~bHQT~ՠ{R?y~h]`O )X%vѣ>QWXI('Bqep9S[|_ i`s'ק`ձ;0?,p"*W[K.lR[ӷ"EPb+1m;FhQ#)s=$&_xZD&rKVζ*3 G9g9ǟȳ֡įc~{ M sԐ=?Eg/R!E+p)1rH:N|^3[Ei021YɬZu`!,[ȀJE=G`YIn/cbƑ&Wn[V~qٮ۾bFREd; ܢdֲ1`Ո|iYՎk`l;rKXIPMl41AjErm<ZYCۏL={#ft҄$"K)`zLuuDc.`o` ʫ%a1uF/Q)Ij^*"y'1nN!N2u$ـ*fMJ é"TC|#rUA<[ ?vz EXZǀN`٠ ZDg_ñyUu$om<,ѷ[̗qHWRu9[-k1:e"'^ﰺOîR#BXV\DTmIۯ /Ɖ' Դ+sfyܡ|lx^,*vdgG kqY;Sf688))7;ѐsV$2Ighmş|+,nW{2(tPO 5YTp @ʦX8Pf3Uru-o@3T~SHrx7 b@e;IS|np.{GN38{=Wy&|jc>cL-W?)"Yw"'7[s1@&QɘBl>wtam4 #9r6!ɫm^ڥ-l2rlX$Z^=2b 3TgO8F.<4:H"f#Gwa·@V-^L+o\Uv.X~?@hVހi‘QorD42U9>)9UMyߤ٘ m~MRF 7wQo+(Kj2f!RT}רּBKjc<ݐל)Ra?1k>DL5yZ}Y,wcf<78畗8܎G+bs sUe(VnU;9$`Nz]wS98$$@T "G=K8H((8l5ϡ K6JƂbήes ;@DꊷK? |Md~.~ wh~Vh þW+:YTd4[{L妏ݘWY *pU<u<~(nFI{/|,Q(Yez?g*&^Y^eDWA9i^9毯~k(%CY@̆-_4i/*dc"qVD*EkL}3~2z"m`ENaO : 8QTQ.f(n2cץv̾r_\=$\_4T?IeaCIMGWrQ#zQQz/of@#qD=1)ʧQӘǀnW;!"oׂ%^BCmތ1VۑĠzIQ`1ԭo?RCxGԣ`}2\[zH{o&~ҽ81MR\Y,[N# \1jN`U~?};.fk֙Cp8)ȶӈi y;`Ќ`Ő&M uT{QЋSPL}AbjҖ O4qepoc}_BÓDO&L@БM2)4[FZsov BoP5L2zvCNHu")C-=vySeʕ\vRufǗAp#thK:l־јFV}z򲩞۬`@XUSwٱҟ}Ĩ]'WHÚe3^aC:>\y/z ?aB 58T]ZU$7eTc,XT >!Dž>e$ JdЋ+xa.pϤ\zځwtipG,82*db$F1gMX+U- 1ё6#кcVbg"WÔ9N:nJ @mvLt~u/WE%^5$,XSHp{9|o;hf;i">rUX>.m0iC =?9(,zP'I1 }y%,Vj J! @lm֎ٟLd% R n2MkP ky+/韓'NϨWwכ0I?@ l  jפk*7}oQOU2\1rHM䝻@jvs~PpHWa>Zg +`ZY6ÁMb}gVʢ~ Y#E /0Sp=~ WW \\.:~`$"S r:5Р23# 9^@U>y,y8~R6Kv[ 1)sסFPGRŗ8{>FNS,ߜ:2E xnMpa6s+Z;-` k7z9F,_2_ \6 h*',ť뉇qޢZ!pl=inn\Ⱥ6ݵgXZ]k_cS %1x) OhwSGBJH)*2? Y~~J3~hԇajo7S_OS*rf7GY[q+kMl7q{$W0`@3zKLzءuXG>3Ʃ}c1art`SR'CWbHL#M&Պ] qצD1:Md8^Z!婹Ld0X̉8E=_HPQUf Ht"˙ / z}>g܈(AR`+yĭrs'j!B⥠´?$:c7{a\"1Cщs0rٝ.Q0Bl;tZ_fgl#.ߤbxVVDh2]Ϭ 긩7N#&r8 _gFo>k_Oآf2|HK5ܛ`Y[+3'5ktoפ'/ -𚧀e\oLORY{+wFm-/Ţ eI e[aIX1H>K| sYI[5(|B xYBG6x]1r鹡n{3:RnÂ:3\g/N5u@ CX=x Dy70 h.92ێW&LZ6B\7:& s)EYQRP;BSu^Ôj#IE܀*D3X\LjE2Ɇ85,g$*&bc,`.-(EC)WaqJ7 Xt|oat;Ŀ DK^_nW 68uV4^.Wa4R=zHP]S[1ϤRMFy6jwUu1]Wc{L2<䉧{^{}r3THo8g4-TwW)cL++?t!*5c[t 7gz&#Rk0+[=Wm:%.[>zRKxs0_q: MA*1<5Y}Qw>:uxC{Qx\~5f[^?:Q\T L`ڊx0?~B:jeW*q췒pBh r8r, j:? Iu>x8V:ߢu(e!n g-euB?TLOۯ-GU$QߪN[ׁ"tZq8V6Pm{XKDak>rtj</lC,|n;^8'kg#u:ڿSxV\"L>R$cHMNrGS'DN NU6U1ڵ%{ ^"1kP{ށ w7x9P_w'&j./Bvl P~J:ح-\0QF!MS["WdWrvUִ52@Tmӛ*ήrdhz:篭NhlZGsC E#]2  iؗGiҤq"y+ ȼw Ļ z xh\nFo-hIε{gIR KDk._L魉)[XjjFw;cM|ڰ_.\ OY,M,vGҦ5,|*r՛"MPB8dl ~}/j 'VMF^W^* ~|n)HVA!݋7:k 5dg7Tqb"~;gȨOQuWl R3.Tޭ<~N7L=1Ye*W_P})7u 3ԢՃDZ⣖"EfLQqdivtw:cs>|9seXVbE.y(##ԋS JひB'`g IL~MyRxywTxC>g0Z:PȀ8VD > BOU)F@Xbܤ#9Ln,F'ʸyOp!9dEmA>}W'W Y>*FѥGs![C0 gB 9Η 5T܊i RLqk-bl 19>i=D ?!{z^a\?޼7 /@_ulT/Ac(2NqZYylN{gE-Y1|hPȳ>V7H,AuRf4\l:naE^=Յ2ɀPP]u؆Na3>}hk"@jK (o뭄g=-u' *B}@T۰eϱ.ꘪ ߺ)lo$5 Q6!VԇCM.*Õ/\uMѐ Y0ӖdYhBwg]s Z K]Jǭ)ۄh5Luav )KGj`%*r6ȃ \)![ALDhItR>!i.gB6-o]VP#+N4y.TU?CRT(f-wU^Ki\Ŗۏhp˭1o)tj!+]xi_:+)sgO@|c܃48@х f*-@tbJ]Xq*<3iZ~ ]ѥ֭nDv{7د|HzrO7g}.O 拠{XvRd{I8̪b҉aj93a? `Zoe/xn:ٲPqIi MQpk,>NRY}"zxษzwyQ!ݟ*l3=tPZ}۠/.f|\w8<`dG=NHVk];BF3pDL%_>}WȌgYo̠8~Y)q0> Hfp_% :sm#8@2$ŪzO᩾)mgj'f#%K҅G+4dM|3_+̳y@VܘN.jղ@V3Guz)I2"*h[U&]nwbq7D!3 ɶ?6i㜎Eu'K(˘ĸY\[:gTX"UjEjM.U2(Kб[P;ϰzِN9RrS4^,E7h}DߣRz g69W~&%L.Qx]?./ R]$cG*#u2:HV PAw,n6rL 1Luo™[QeĪ.9Ú;Nh:(KJ,/& "$_>G)xk3 `|ʁ6zgd8#XnLy)_-n8x.֒qrSɥpV9)/?V Гӽ M^yn- _Lbphj%`%@ ~Ԉ,gqUxͬlr j[m1r,ҘL2,P)?%,  27anJwk}zHb*[bmޯaL"^6wb3\8{I|<\h]2i:kbW>" .'GE7'<}: 1j\/}Ü T͟aq@/ʪv{MlpcHR0N$P!H\w+L~_VxOhe_y{Y7LVz ]'? IƂ.?Àf9yHr?#ǡ ? L\/*j-"eAY(AJ ZR}=_ș or`ͧ%r[B\ 7ـ+kę{fR-/OGv g Tv`XLsr;62|ϣd/p|||8˕}UrW]%Z {}.%1NEmQn(b|Jܟ!s+ꆹM]/u)y«]xHyU;rF;Vq02raRhPujZv]Kaݣ=Tɯ٣O"V 2:wTc.ra/CNÇƶ] 5/ 2L`s aWBqH;:K4]xp <#}Yo;3rm2 [l< d4e'6vR|pߺhKa+3Q1IMyWi:7[n|bD?Թ|!%sOc:Ra, bYc$KLzu*n Sx&4<\Xr4*& V̀oʙԶ|vM%#l1::FK($Pp.>Y Ja.a.O\?Ъ%aKY2b]g6>,˿G@GM )HL PDk;d6J'NRzM6;߲D`۩!Lڗy)f$әYS煔TEXxB3\8dN،lڻ;VS*Wn9O6ۇ<]!TJ 5z ƃ%XmO~>Zv> 6U8|vm`pҠ vrY2dM.W6EI쭷ĹȻQ9*Ƀ*@D5E~DrN)5?~l|fY ;gS1$?i_Id[Z9D}_<^T) VnCNy/2HTTN෠e(9x2b4G!/i9R"!.ϞlcRaVFFJa@vlԓAI <7 WB6T} k ","3hMS1M |T*t/p ϑ+RHb{(wwE'k|&ǪeHg gvuJnrVp4=(Szv?wڰo{EAшȲD > gʙIwo 8yH'm:A9/bHnYZ̆ʵߑ5V$>2CLdCT~ҥW><]<ړg\]r9TTT@91. E* kcJr4i핼uwon ^D\1NF0kWpQtf#@*KC̗:؟upD۰GeÇҨy| y4ʰJu- τc1DF)2ɔS&X0xh5g,-H`spc:9H,3PsbYݹn mݯ ll8Zy3Vg[JsXʏ=;HـF^ptLV)YqݴǃG^VDS,z>)$=w=k@P;JBxZo- %Qt&7[nr*Hb!@dX$@=5w5>"!ouDvSA>kҒDCuK\7 rjѱ_B @~2c-\'m)a-#@i>pkOEA88d cN"i5%SQ5S<εƯƩrϱsIƷ)9E"E}şD-qyx!+VtOZ2њgD̮w7`xTבv?3[Q|F^ԩ͜Q86PI7=vE+aKOJ)+0jSiKT\ZHAT54Y'ь:%2B~L@fleZva}Hm=1\zud@4kڋ_(& _(׍hJn!8vϻGGT>>UZ4EfM|@Wr< xȻFk=YZ>tg,8,r ԞL-cqeyuk-&?c6Itu>Šӂ/OU .9J)[|iki&'~hP;goSwF&F'0_j6=_|ap45% knm"m,TƇӎK6NqQ85ŭϖq֪bP51Xs 0R+՘DֵN'SIf3da녷:thh@ Eɍx'؃H Lb&KXI rPC vZ-KQtgi9K? ^Iu_GPNzk4U8)ᅼǩ)/i2ŸT}68xyZ^Y_s0^}2t1Z D-n]jҷe°0)ޓ4sDX/*}̼JXTE{lb`|"A3ZCj)m3cA@yM^bJ0sr>vA*kJگy9SYguwR??{gZW`+Lbj &*ZNkHBX} Sk a^U56-6-$8+) y?MtZ ^7vͤ]mO,nVG d{{ ׳bp1F獰ӽ3 30^Թa\ACg&p'ug@g+#ރ A( #ÞAumZ.fp~~j,f=Ft(۽!".tשoInjdsDh?UJDI"J򂴑qw aֳvr4OFbvPw{9=F[d' qD !pbfVa ɤ5;Ȉ+dʉ~}$]_J3 l\g,F [wncjY:oSMIGq]D2w{\ [fScYXIP>л Jʖ {QOrK# &ױhH?|+l',yݟ^BR1l}~~O[`A(OE1qnD7ϼt|+sgO/W2VYp&7A#$bH~f3"Qb䓐oj禁ES@ߪ< ʶ|H|*(EM8 CUh_!{q!&G*]ʏOKt#tV63I`,*AMY(pa94GK !4NEԬZVHumiO?S}6XeB?Mu|htIu1LVߪ\TyPVx/Ŵ[Տ$z5$Dx鲉}W1VI]Yr&LjF$+UmyԚE02WyB *P3?"*o3fG`fTF=(:5 GQF_UYWIs.0,5G1"6|c}A#bXwHSɌ$ϪoVk#ɠ5VI&U$,DF&eɈSn |4Z| /WNϦ "_zPق#զF2H#—VI.?M/N8t: UU QQtu *Og3@t cxZ,4}ir"E&2M)Am)u&c XܴD9Rj:sߵh8]}]N(pc/'rgsm|Q!/a?%9n=L#jR>}!j."߻6C3%7WeU0.=xgx 7=w\2NkZ a8t0" $umm\Qx9mj $#o}w^jI K&H|S @g~l{ K ʵZ,M {1/.=yT#ujOalrm c+Hynkk˟Ճx6Os_R6BZF9<2qBiVoc&LO0v.6/ȀD'vr_hWЫn( وz0#aag& ,6qաE,ԓAonSԥ;_ƦǕ2!h76_h p`sw1 "*/Wk~GΡ&g^ȏj 6ٮ|aZlnxLwrn?<"&Ej{Ǝ32LmYˀ̠TΠ9 yF ["@6/M5YM.=ݰYe3kROi/-ݥ44VN%"xp @O: ZQfiyԧ]ZVow 0`q㘈W#(kY|CJ -Th88 GM/eL 1RCOE- 4TS{G)Ba_s۾.&5,ĒG$T5UtV!l 7/2F^^Uq;pW}E .C2WoRL㥶m!yűi@>ɁBzMg,dX?s9,Rf6~3ډgC1$"OjgbUq-&- qՒvҕ|$qgY!X]:&V g}κ2G.o; ?ޣ:UQvgnjZCp蹓DjqۨeE7L"o&C\@0U.R?$pw2%ڰ?cJ)@̜2OBm֫18׸5"ZjO\6o֤h|KϚG1=D4ax{VRШZC!M 3I~TfIBj}($t [y W!Uh4t@p ~1@P:!l5-xkOq0KB]hр8@?ݰ5ճ o Ѩ_B6?V%LhR1y+.aL;9C+~"c^gwQW"*@hxܟ'RM NG4T&γ3a'vur(yXl$/Q)NOVNU~4ΠXPwЂByGU}8՗OMJT.X'%٧:'/H~/0ɓaDyZ$$oΈHbea,><c-YG=7V03VuJ:B}:[s7q ]Z|둳qG ]{uH}4x#^ _-%XL)*V_-Ƿ3h$z[qXf1GjM4o< i˻gF\ @rU M! \+ [$w,G)ZgdCSNbꤚT2E=.}x/ >ra;z?g| E aWBe=n\iZd@Kڻpy<qb$`TqrTJ|=7TZxoRGܣ}l|c5x9&* FNT7jfEդ/X/'*Äτ'5'GkBn Ie%(HEY)7_67Pk"jԺvdF˾A&9|xL.qH% : 89qGN߮LH"A~0ew+j”P[8EVlS^Q ^p:ͽ9M0˵&mk<[g(Uw:By[oZ:D0K̄>F}:g"Rr]X_6pEU,>=cuZ}yvS1ҕ`%h0`W|ʾ<ϥ"z/Z)+zR3Ro%~m)á/Ā)wuQ?=fJ*7roT t1x-ro7L,(\ .Th#84CBل[Jθd0ݞF?${h .Q}Y(}##="9[34>O-4sj?\.pW1 M⟕5TW:-c^iqĬo>Uldۂx/%QI_e?I@nc aBtXK%^*x{x@b_N=,A/ ]nv3c|`*vdR h 3c#aB(P9C;(8Zxw/5k~A0q$ 3 |JNnJ8UҾ, Uն;r@5.X~?۷߂l>b݅T=#|zg~"_zAo HȾ-ݴ0y r0tXp]qDO8X5}'$nZt77\ y8HeUsothE>~*id0cY8J|0YvR m{P2G͐e4u a-tՔ(=e(guGA$㊏$Yx?s|R"uc?(Lu2exU}k2bڞI*i^Fȳt6DI )I;R>~z7I'^A̙\ƨy1h+Rټ0QcaP pВ7m'8E~e1˭T (:5/ 4GȖ4O}47} Ե^u ;d'nH,GkjJ'KOs` "ԇgv3G3+E:Z'tbs2ZM!.1m+B&U3eBLO ԴQVd5&a ͙~z`#ۦ5{ퟮٞݣ\b6U ]7%]=׃&!YɩxI\pߦasԫz)=WésqgET qkUʁ"20}8ԗ؛ ^ED@p,X+5"?Խe TB(yeR9ju^:_uAE;Q|y˞+϶x.<=!-||qTbf|:bjrOJjd˅"ۋ dY}8q JwKkGv١=atakk_m,IP|7@Dwl@HZhX$X4C44$[|e&Bf)`N?Q_m Y_Z27Vkw٭ KǑfRD}`-9Ix*F\olDZLKIECq@Yف_Ppj@HI[IwIr/}!o` '|T:;-g9|tY`Lz7s@C2!?>^5X.'9 ͋tm3D_ `uAXp[A>`hVz'3^j(.D^ERis\&(͹p'巯יMcpg2򻒻TvZ$Ы=?ϤѢa]cŴ,'idO6t4lB&{;xɾ3gKN^\! 5$T3ח8ܥ)!-doz Usb*zϖ^FxIAy==rs^aP?>0HL \=D{o:{X]cM mUEEV%91XB ܇ь5ZgJk`k+o."3 ,W5vwfGc67?oW!Tl X\kCNvԱ!]Tolˋ%F-\V.IG%UhO?CI&猏g>Xp'u(]a%G!H&p]?Pn S.vȘByT bb;y|$(İu3R6siA+CW^r,)oC|esozVފ_)Jm{8P̰v1tq_UկUSsb*-uIY\~m# 9D_ ^E>gȽB_O<1%*o6A4d6!dWkf^raYch\Md@kSCogHZm(`GXǏ<[ Zy~MkŤfʼnmV2!\k-L;Fx+c>?^̺d0٪Ɔ?,!-8 F*e.BN@{cUޗeY>Z.#oph% {҃ABܨd ۧQwpfe$y竊̘CZ| _ՕIRaN\4<:T\_,x)r"(߬RF)EHMPA#y wfviZYB$94 fb9 A`A&>tT7ck(VxVUvD Po=yNI|~h;4PC4 MtLXgGM tCnS~kPy.+y]$83ncO;1\Bss<$XxatuYs[ \Z&3jOE] rNP𧨩AD3lP{?"?L>wV7w#u.`3RߛD|UܬI_nZ*mz Vw["nv M5EŚbsN*]R #8)t py34dkYT*5+/ 5$ Xt F}]ݞnJ)B L5Ĵ958MS}u"Tr6&[lJ!PldWg1H+ bpX_5VS-Y\[!4A/(:6AXIM)Fp%їN L{- ;_p.X%{D~ӫ=,ikyW=hszӨ:TՋy?!n9mJU765d'ᝮZ8is~$ڷْn@9:@A ea'@xk-!$|I*4%+s/A\'Ϊ6 u4)2ieL&Yc륫ځ;#]v)$M;—}#Uuy?>M{y1Hj{=E7|7~"^Gw+k0b{okV(fkyDW9.~`ywTT&7Eɣ1)p&,nDnLy=l*+!9+%GFl/*%i~Glu;kMuQKi0zq?=-DCYDȦbCjPў|UP O{;*^#4D Pq`PͷDxs&Ą:%dON"ba$Ev o$!+=Vŋxȿz7+)=HgUwu$ExI#FW=_%3Dᗞ!: [<70Bjm׏24_!wxJj7A;L?'W 3 :eWoW[ ߓ `2ByR!?>ͤLsX3DCflFDn8`N4awAϹgʆKAQ?/g3Q"np *ikxQS73  N$gsߟ5䋴#,&0/|dviS(}+Vha2W%#饑D#(6ieܰ&x2PVЌ}6l4EoBΔ3w1e:Tx)#*nAJۆ^sɐ;6bsi.VV䣫R VA݁Uxo0/j&ϸM-(S y8}=rУ9,6j)c?ig@E呺%JV#K6ە£ o2'yB]0Y< S..Sv@J LFXT:5q>! P#,dl1ƗUW gWTofrZҺ4d2ݽj!9zˑ4)%w`4=剰7L\?\xொ<QJ|'Ptve"$jũɃw6BتjD GHH3:8O_Dϻ^kV8x;FwXc"`xd/o鸤 +|ԡLHd5M痕)txœUfI&D+[[ `+s-lnH3àoQ \fA2QZ\ߤMbc,Њse!aKl^E?2暳sŐ@")K"l횃[ i]Jp{2XwM(-J8;4fA,;IUό32:Ǔ1pH_Ab7Ș rA=銙8o}Tt4x)v^ D ReY1HM1lJ3iUa*kw`)u'ozId&;b)vN2G=ڎ4_igNfto5ӷÔg^x/s`؊1@,rPX`Y# XMί a'Uu4v{:"Ȋ[$Lx"Zy4:H+2%OD>aoܬPsPTl@m8Lri#jXS OZT)#Jy3^Dx:I,'[$!|f״ y,Ɉdև`"iv}jiw-0$H>{c.C&cUU:i;CBG Hp'R]Úq64n$jCP' x.#^i%4IuôZ#O })[INV4kۥM(>Z^Rj"Bc6 sNR?6^م3; 2郎zhM_ ]Wˠ7 + k,H-ׁdn^]l ,`` Aŝ:w>2@=7t,u ,0 |{JB#k3?2-DW.h2ko .l6ɈDIc{&qKɊlRQe v\>XA9B`qP;E%X4|kH?W{P˃k@d8};5qx[sIͧ%jŨϠ#n 2d(/5}EGC'a5icw3tuw`9PyYe o`;]|][r"nxږc `~d.hb5rP$Xd,%٘OtG`HX^V c?6+A> rWCHP˃^hpl|xt }p$I#g7q>*`0>E>ST~rP+#{4 TM{AϱkGxSRi ~ .-Eˆun4gW+jMa$ J7!ۻ誟efhoRvK3ڠՖ4^jЃ|ycDySP0LTߒZaC6pArD 4Q^8Hi]}gz7).h}ę"f :+FV4Ϊ<VWɋ=³kx9Lx;^߆LR>yxG]wLF7h!| uK-L{ uK-\7n ~V:eRN_½!Cz[H@$PjuП[ 08g ݩ{oO#x/Qw2ȝ ,&]̨8ڌ /˪ئya) ̤hsLpPԬt(!y:Mgu+,!ҙJ@(Žo +__"]t/$+/o$i͏t#ĭDgҰ_$Z$ @FIEPuف";Z MHWнRűmcR`tpzFqʬsR.BS]/i҂).q2'Z{*w>MzjxjFc)R༶L 6g&3^vwbwJc`;^*J2FRJN:xa4o\8mC^Wy}?s6 ?vcXi~NFoʽ1rV([i8^{yVa=BZO3$ Q7BH:Z ֥rAha_*;LkM: x|񵒚2^;ra]uVv{[]ޣeǮ:RAWڗsEKeYn{Y6g_&N@0Cԙ1T3FugR)PI݅nbVg&,5޻XoLTu]bh]Yv`׹`&I_79yTՆJV'X[]H]o`1='$iob B]B9<@$GFpl,"DLN @(b S z*z"iO|G_Ku+$Z\m %E/ÛpCXY3|(Y8 &V(Y4ב,{LId(P*FƷSBE^ddN"e58\ C<d(3oQ+d_+ZJQs;CO&@^#:1;61X^H;I~DUl0({2ھՙ5M 4GD*s2 \C|>j2؆)D+Ll;ho8WMjs'db=Le~K >+-o1L)+G&{N5Sf(4[67qNvl$_r-< iE cZģ:n N(tV0ƂavLT%0+&].N՗-`-)d i7~5@_a}1}U<dnEHH?A/,ؒ 8Ǝ|7BF~*fʹO <'2?L1N/(҇C ҟ`<&7,[nE+|7K_M.4eo|ju܉ q=$XAzsKPwȥW }_ )#$8JrO\XNMxADNջ`fk#fEfVa_YI&1P.fi-uGT&g*;cgCl{K1+d4v "rҔ^YHqv1`}>ݲBCNs &*7j}mz,vdYoB ,^{Aq kU,tHOR1IH[-xb !۬o*vWxLi>t鞶\$)R->W;\"S:>.eKvwNN}OX"O 2@1Ls.ȫB!~Px W+&m9#Sr'K6MCLA[7j\X9*5{1KdǞ$ ׽02;%1ͪ_ -Aw3gF⧇'H"%+_3 +:`7 Qi AJ,~u[ȦkS%"y@90B}swf[i[rv -7q>eެw$z` D`o4\6yp36iuzR2dIocM ^>a*eI,-wߙ'S4~;V#Yd}FJ2Eb vp0L%B03:kFI]'~ja|!pnIR3z|44މW u;)+3e:ǽ;1?n^F+D}xI3子<ʙ[)5x '(愭OZ8%^gC$$ 8c*N6{yZeDO,,@R(1?WH4h`oB@+-/h&Ϭ#kզȉ$Y 4-0zα1LI7G~/Y.lHMspd0Ѿ+ZdV=q شpM|:& <6/ڏh,'k@z~,/@Nj7`B %z:{5#W8¬ )g4`wCRa$WGml5]Ws.$Syۓ)pz'ͲͿx]ƭ})[^=^a, e>s#l?+tW:;i'VѢs?o8hf-jD國 ʓժ*}:8:ĚYsMZZ!>l;3C>#3둯\;!HAr\;}Gɔ Xlә,\M0t 5 Ye) J0ocK1\(t[/mzC( ɏC޻n)lhVUQ I{G4>0AyUp׾+\'O,T+ 墻,tYk6a9'{Bcrd+VFgńlvipgI%m93fL^ oWRoqVxuͤ4;(%52Kl(C'V.":n52(K;mzwwO595CS5GrnuoR`~cBao56()lyAmH Z1GC _f!Z CRӠȴ&WFLlY2ĞT={HdLS| K=L2~7D:dc8ǵک|.&3\v˯;9\ *H^gc7yAYLphʲÏ:@gRAgӢ2R/ƾ?V_Y7^׏jBī$h&3( c-{|j|W &4&km\g:H`oo?m'mms~`1-yIh?6$;0UTaK$`8*nSKVw`{ko:?0\aSjW4^=!eV٤UܡNµwZ؏ƀ6 m7}75Pʡ <<0'd9r?UQW| ->&Mk{/x0_zCO.[dGt-ִ*H~h̕-t,uI؋.FXPҹE%;5ebhʃ0aiu ?W>S-ZWah$uڐy;hg1]Ac?BY[PXSIfBM&1c<=U1w;To$;%ni{bst#xlr]|fҧ_1Pn0qťju`U L s(Z؈هxDxiHbbA5{Mdco@Ml{Vd͸]WS.PEN,kluP;#-2dDnpֺş71)o~w:Zj׭NqtFC4ͣ4,2z9-UOߦsav&=> y"\\Nu֪luncSzo  3ӣ.wx}DTf́giZcεF#)>iNKZ3M""i -?).D'IlFY%Ć@M#U\&Kꭆ'lUf;q>Qq\;IftpFLRUq댧7Obزw# _p.zz]WsŌsI!›e ⴌCCxN,NNfJlpGsr~[5ŌCݤcWFK1M~(ZUUAy 2]AhWJĆiQ`}xmc6 ,&}\;s%C! X3:zcHSNZP:&*!p;)o}_htޒ3E9>eE(_8b3s9Af #niխӓ4n=b(5I1q >  \Mv'$yaFxCm'&-V %que@jOX&՟&6$TY`q6[}|h8"?0X~^:w0i@?~=.g_ҁEKo'pu.Ub ̼U*HD7?*X#5b^-G\99Iqg&iO>' =b=%bjlto7S|V2Lk nldHy hQ} g4{}@\n*LY1nx-*ΑgNG${&kB١58W8T0e,ʛuWB=!LAf#=q Y$EZ2 #e R+x9J^#atAN:` {v}!=#"TTlڴQѣIT_OGy|Bkn, wN' \ 8RX$^+skvM!b(y|TI TO! Q'2م+åO͋{%0/!Q $y oZŠ0j67)cj.4,hfZtUPkVV_xؐ+F5~]KaKHo &+_^Ven)g˻cpSsWb0ArcFޟlm rV-^Qf'T"Drҕ{ TeZJAbo{ť+‡{}:ܛ-HdL)IOxoP/+1Hb˼\;G0Z7 "ҙϾC }ف@Ϝ(|Gg8XChͩ䨷%lŸ]L];JDxX;usėQ,vpח͸:Щè Ð)ZȁscS审0VME}-4 SV",#c t(m9M7>i)@._TvG'X&kPYOvW@[bM 01(\N@X]77$ dϝ#7O&“0q4$[<]p 6rY.b&S5IU_lc,hRn_32l!X8L;DI**m6}L\ELɁhc5i ͈٭ +m&嬿¤hAλ .LRWÞ:59"x(]]B 沣 _gѱ|PwB1//hqfVrXT ը3C,+y+CQrK"ԣO2dɨE`Yj?bA{񎧔X. y _pՐpAHEarz۝MO%F쪐5|QR-ʛ6x T`ٸsrp@Wy3\u1t@|U%t^6E0I0e۳>=n5tu?Q!Yj+ir0Yb85y$c]PCB7u>ms/Zqm裐=3lNIEEZ{SG-G x3Mbpl,M2Wtޠ8gjҙrjɈxVH=N_LkGmaU w8 0a ~߀j+|N'`zk1JGYd ܄XBl,wl )j㽹39e?~cļP_u/LC=4NJXNNr1ñ ,W;xO H29q4 2 Ab|u#S<Y=2f6dlJ:luX>l=r&\2J!@3:pm cZsWzdfFw<.%UVDJ=UJ nyM7Jqu|opߚsŻy`:2[5dF(ΐ' Ajo6~>&(]9deXFG;;hhXb8bV 0f` nt]9/UE @,R)(kQdZBuR}DoW@@:ܮ*ȶ2TT>tWd &*kuvVK>Մ1[D出ץsF4f .NJ1vOd뎕HGi/"<~ fa9n0G/oVQSϧ:+6b(rLsl7E~E= צV"CrC<xSٞ@ydũ@Ff(̼9'oWוbД g=(s5z$XVɈH}CO%|[^ ѩ U-Q)(!Ńlң~{m;%jj L [ )Z\^,szeeF TȾd4ϒ.Ġe;"y2W:+4dM<-HTJ9u$ڂ9sU5UI[+sK}p,ޏVWH]`7<\>Cq\UH14{AU%tQڂT"x;t򪮡,1~y8Y`>;9vѠtK6{GvzgLmW'gFuBA^F?5zXyj"a7?pchrDǘPAGRrl3pRpJ܎[A)g$VK`m=V$܆'+G)iT;f5 =G'5\;3g$Qu,@;FDUYpp}FYKװ1ɚBNNg'C}R7,gF2>QE?8w A01VW+k>;?v U̸X g C\2NI`v.N/F$Md_U˜5Ryǡ5ṯ;SMۙxR+*-o$,DO'b[W">6*۬-^׳ S]+U~uV0ub;6L4W?70 <\VsAPG崵1`ڦHY8G1d|xd:O|ZQHV6BP/I<?.}>O^>QXn7”,P4JTۂmF\)D:~(g@Ll#y7)c0h@&C~Z1sWxe KlQ# %j2hڨNYDCre\玼FF٬5L6]_{CFw/EJ wZҏ fAahD"̂gr 2.&zD|q{Y%ˮTйFԖ :U?$<,މaZ E_w!M@/3KRwG e0j)ex{KKӿݣ36G,9Huw1ϰ2RwdO 8Zji6ռL%~(Ao tmUƢN>"0R:b~eA!YxbQ3tU)ZHҹ)&@N.:ދB&a]@6(m #wEs09>s6VB{&.5Êm>$xiEAp/+FʅN3mӍyo~Yetc(f z`6 bz wu&p H8)u%SP3 z{j\|b:[r{W x'%x9\p joHS{ų<$yG<p/ ۹w4qBWolzѭ2a>RCm@~vzu%jz'\#kj p~J*]ޡشerN+8gh3&Uz=)GΤܚly(G4,K,'\p ێ9ճwӕq2d+f3oϔ۾ w֦mŢՑoo.T~s+2*_:Nh˳'kj`nQ/=+!@!H|^g9-kVn D=Oȼ_wqo6F& `.Ef3yu)a&8I6|7rƬ0aTc0+Ӆ:04e$\Or>_sQ #0)AC|u֏Fh}Qwr"/3S/ ,IN.>!V X4HS}8#]eyo1/i< h?L[APL{vb &-KD` ̃ hk̖/M[2vu84cpQ_3~dR;tYN'2Е4ﱕyk+X*xٖ=ixu(]<6=OQ'J#b3T__O΂qF=޽gQ$ % =#gk*UFSni@Z $&}itҊr!ɁFn@#zݏ`@3A(gK@%F׷t9=VI BZ+ op'*7D^d0|2IuZn.'> 5IU;{*ƢeDĆE|DevG35q&lW.mxVHEylSb ^| ܮ!F _Ov˰`Sp^{\G̷txO^tb9rH*bG3-LT2J,3X3R\x"h>ᆊ< M9 p i 16g mi(W}6Hαvҳ# Z(}yto 8ETpET#Z#n7^7Pjü ywIMބ {\_u=n;;/]CgV4bTGFǯ$-eFg4A-y -Ibv% GA@,1{.C]))薲\$tuZzC}/\s Vo\mB 7#+a.fL2@h0NˇK;ؔs'Z{}Hn.Z68FRU)}D싳Y&>jOf!n'=6%L8E?:jM1SxFoxx|dRe`2AROz?rďƠ_!b}H~6j*̔=*e8QtEp5_ JMdhviZ y@;cb ʊ6[ 9phaHXͷl}ǟAYLP>1,H&~Q Z[͔|2N[ESHA8GJr:BȾ}RBz㓨f0 F R&ؼ^H-cB5~,3hIG[s៽Lbwm>Cu]7)0yP&6Dqv^ :r6 8]jgIM\Ȣ:ئjkU݀)N WMZA?⒘2d;Uaݦ"% ⻼vuYǮb T~,M]YeYP5/X/Ĵz7o?/.}6A*o($R_VZkY[Ƒb:y5̀zfZ=d0+pA$^ơ~c!IueOR=o6(`҄lZ!H>m9lF7׭MO8,s`P'w,YUߩ D3|Ih8zڞ2׮Vj'\rgnJ S QwKYF?2FU=B") +;I.66*=ʜr}kL\SڛH82[:z?P@FK&xҹ9@s(GE?DeO,0*(vs.`>+dؐUN02,B]1[珏ؽP kaqR\J XTm-שV&n3Fdѐk,~.Tr˦˅0XЇa3+}G5e mFȮ۾JWI[}2v5lkK}a݂F|U Y[V@L]/\d]|:h=K;uT;~_b_!yv&_q;| jDRe~c?0RiT`4c}vN]dt}ITTB5bۙ-{qa/tW㩰:?;Rk]&eD[eMgHG!i*(I錃_gQ& kδϓ8 !`BNBRQӪ /Je0C15*bd|1mDIlq]%a 9Iy9aˀIPæaRcaGȔ.,$TO5BMB`*XK>@$ٺ`PAw4vrq(Q I_qWZ(O7<$*5VaQjd5,e"y<aL&f>3MMNh.ڑqtQ~ni;=[X7[g߽_jMtsձ)Qz:JЖH&0r_%+%=#MqA7ȥGy(5}=\W$ Q찻877TzW3l5tC዗ibz Gf/AW<Ur^di`#S 5l ]/C>B0F繎Ȅ[ e6™y2(!3d{hB 7湺Ґ{1#⎉T_nm3&*Qͳ#]\{c/4MFtlKгT%p)4?e}n}Gd?Nbӑ͓C?NV6 s0#_Dh^gTYeޞ)=73~BZ 0U;7K|ϔhy?rQ%jwBW21}Rn t.`4IOJsp(FқoIGW[Åj#!]JsSjj882|F> ;qOy<ԖA RV|M 2t9 Fm$evUl|IYG# {lfWӚ"YlUf`ʱ`=[i;tXg-4gwY>e~Xo(w&toD/Gs4IϟhB^CC%]|$CpL?rJF.;Wڒ+`=NybaP.xXѻL>1+,9FYU',m ʬ{owV={W:o@ʹxx>8 eXtO@Ƕ{u)VF:@T'G8Ԍ;@Z~({; z"@)mvGAN׌6DkCH@ N.<+*&1ZBQa* q'raer%ggǭmf>|X"wKe2sa@IrWA|bYE˂`GʀcGnpTIArc% 9n5]@]G;VPGW"dOLuFJXŕ+}?,xE]}eލD20{ |UmzTm)ٛW˽u<]Ve>uel_/S]l@9XiȇG7f|-ɭJ^I&:M9j7M4Ԕh?&pL^^hhԭY2), qKv(K($}k7Qkf3cE6l\-(EH&\D"c-'!7lk(>V M KAB]DI#!cő;Y͉*51c"'EޝV]f73 `H1΍7IR@Led?b=Kt'{!ʻPޛkdcP;;wvn)'=NybaM0=6f@SI21 ho=}Ӷooǽl{CKu}Ov4:5{|ۀЌ,l;y)6 ׾Xhk=cZ^ΩtfBAR]J+M)\9/Cߝ.`2(KrrPz3E\!u"kbsڑqEjڬj/eV3Ž_q3L "`Sar$\ :~66d)nE1SR NR'n︑7hgó`8aS:)4 oܷ \d1\ؚٞƊKXa #w?8G֬M ±e5YYHeazE^U-+ ~ =t+-3wh/¨9+N2IZ v Hن5 GXTmzc,ҽ' ~֝2]G|.)G03MW= ;amr3(E0Hمd3?K"92Ձ7IU-o^ ~K?wasx S|JNa4X5/vA/BG 2MAd]el$ƥ\-d)a$Sh)yB[ƈ@I|kB߲[emؤf31;!HAT}P[9e13g/O u\Y\*h#ߨ_Q/GTĀ.egBCVyLޭ"g\J`j(zh xu axB t *qqlZ91}䚪hm~y*$L,%W[ DhS}n"y nVdIX={ӏP.&f48]I M&٘•0c#4 ޹㩿jr - Sȧ*0#ǀƜkcb ׮J9{C[sF@G %.~֟Y`|M_&ăkl?AVٹҽ֋3nRZPPݜS6]{/f}P-)Ɯ&7pilCY7S5<)ŏ]t\sqP-y:2c p%PX`N^7& iQPڌY1u:4ǜVy% TygNc2fѣ"5y*ͼ+WNhLlD]ը%K-Q"nwvkd[TwoNr%7Gm"Ē|wv. y#^2bK\.{s"l塞Hiz \?:ߌ}^it6Lu.*QwY~3.'_Qh*0HJ ֝v; C2V_ =+J6Uɉ|ǭC,9Rf-҃_`EPoŰC[;]GZr@7<%;g`-;QȠpA6l}j V;YeL^YcCx!EQvt~+g-rxq ]m'`%iHvz3!LJUn3#,5 񣽐<$C!8.'7T^AD&R9o%ogm++-U=Ex#l6H(O8wv% uR3AwJEJMebJw3p^%V8,M/9$N FJ~h7j?x901\%5e͆muQ-x0t 8hG{ůPJ^(zb!8D}-n-Ow;q̅1eS㿔WʛP:=óӀ%sxdmCNpEYU/ V ? ߛ=i:\|V9;prq]T(mW8q[񢢐dZ~ӽc-q^{hpl\J to]B,.0Ybs I5he|Qz;NqOz5KGCtݰRu> Ftݭ:~'eO!ÍDye |D-eM{1ʋ5V+ཹ3h{E*0ݎ[$_ okcξ+֘D Od_B3 6'V>`wСKӳ6KnT* cل'A._ڜM(2̻3.$_{ư-FsM-̀mbj7vv['_~jDGL'vriT g #j9nWoUT6 9?fqhC MX@ <oޚIusw<ʁn5؏ؚڅgG 'z[:x#1a5Vcȍg~?~^LaEjB/W쌛.뤄}tz8516B׮w$"=! chrT0p0Z(s*x8^F<=BQ [(IШiKnjUe=2M{'BVZaPjz-PHG,( wȱLmr>ZlN]4fV6WԦ0+y2ݸ Ϥq;}0q$p~k"`gyM)>~Bȱ_RB鳜t2FZNknԂ|V-?@^Z4nR85 n)2 V;OƏ^z4C'҂ߡEfZ6UQE֌5M4nYib"Uٺ%}oy?G=܃֫# )%hJ^7 {xqm߬ _l^-WyNμU=gBŧp-WgVrt?W=TNs5 YW0*>U14¬^qY:Qqx4*/Z+~[p(G3ÝMϝr0$Bk-ܞ.Y^LCuϋ:׹4PXѻ6wdyCO ^փo?`Bd,}K/XZN)C/=eCڛgeT/0j1&g{r~C!TGm߳m0̩|aH=ptny -7׀L)S=BM[ZԈpa=74+>IG=} tQ#skSxʑfLӛ;^ #3ZPO{lO1E0UŕqM3;rtȬ{8SlZͺW[n?E%/H guvx`m ,HXȘUv.UO aBlS ϭ `Ks`Xܯ&[X$^ԲCWcrPn|"~QVriU;#%HCsMʠSLeW]@ ,vTv]\埸zr^{sapIiW81E]!YЅߒǶG-㟼KE04P`,ZU F]yfKwKqę ]CM#< @4L0B=^qXubSck;lvWnzϴ;`v֒Le~7#yP,*!~jS|T@w1ayǛqeӇBW POiimf9B!FBopE0>j(8;O>20N˝a#|!3׋# p5w)| q\Wt"?ٵRGT pH: NlV<t}wN! {(cZXr{w9.c|7U{_`3fk#qη=Qe×_>Jyη}!3Q;v@uFR)'&18טoWUk{ *É:ya"ڵq(T "*|CcyRzvoj Le9*:^럮 ŢӴWkNS4f3JOyJ >rTvr$.S?~X#z;nHMO էg,.ދb  KהHbǞaB8i{Se,ݗGª.6Ֆ@1p  Fz\t#$.AnDI9r#^)iH,|} A*'>Yߋ3X #360SF'2 \؂8LaL$2%Ӂ>昻Q^fPf3.fG @Rz1eU.dOUq( ;qݶF삆feJ ] ´ar zv^bK&{=mROi)7\ 3y φH׍Q%B0jhbvXl;콒X!+:ʸ nMaՁdhX%X-KB@BP.  ܱ=MQE@o;bysP" x'{K }~\HNu7^8a UsezJF^7.~o} 5(.*GĎXEvoPC;n"jAvh_v6Qvda闎=d1nma5V7medSh|'x\ހx'$psYTPpZ?H/V޽?6^=xB}r!~@)" 9U# h)ٗ`^҉Ϸxy:q3Bd݀!R΃.x{ސ PuO?a|:Kk~G^ |5Bq`6*E Y7 N?ǍVnDPrSN|`3@lqc oVPDa1L'+u]["0SƔ( ez !O (8/&L+M',4{ԉ^tŗv,0˲cUЛ=PHƣǙf:9Ƒơ{9H7U׋ٴЂ0ggxNp Ǵoƚq'~yUo[t](gy)0E1f )iAW)l_FcoبޥLKL81~c$\"ou:__~l,tirҤ(s|㵟<}%ظwW#s?pIg)CE} De$t=i:G`_DĮ$J][,KmӔஆ~]QuIW~ȹ|)[t@KJLי%L AC]LEe[:B%[H Th>`aEx2wo^̚ dI{(jJ0mJ @iFfWת)ǒIWSe`\1k;Qm/z<=Énovoi.!ݙi(u}I)(-Ȣ7 9DAMuFb-ګбĸ>JKV^[<;$`ZBYhKf y$g;|y}TOhTpT^Y0UztI<-^QvTO篛&}sk9:oW,dli4DhPg.m2R]9HI&;!R E܎@GԮk619m inI /C)&q)wi&thh|E-'sȿoU7j 89w8p):-Rn£+dPo> "Dew5?yoLJ9"{-LO2tMQt{r@d(zDX=E/Yџʼn M;!bCqQڻ3BÍ/0Ha߶ Z!bL/총g\p ; +&jU +˰$E+f) kBfJ;)ذ }fBjv*b)JN~0r<23:N?[م,UZsvP̳%DIlkB'u|GO }R.^PP3VfIB[!0-&R0\$'DBl侇dצJ5v%y,Sje#ِf(x(fbgܱ-=q[~}GLΤlEӴqq. ?ߚ7{'.Mxl ޴mEfu35 KP>9O0C{䝣w])'8`9Zhl1aiLfW d(Bclg^$\FE=|kwaL9 hZӆ-cIf5Iro>zY ~ܨ&^Z}eϷ:VDv5~<`2T%$ӵ^\Bt<$W|7Lg-Hsg-Q Ÿ~[!$:=y ¹[p!STE,K8~w1^O[8dĭ![ HR_2T^E=䏥i(54hIhMp[qP/'g{w^<rd%aj=WkV> p}R),δe@xKs%R[]4L1Ջ͈4(ߌaBgz7{su^C | tl|KnIau0o,L0^smwé 2/ݼkn"GsL0?A`TOeL: v U yj `ƉX-F,~ oO57aq_p `#) H0;F qOvy;Ck%Sޛm'zqRIg ͖;ViEao*^ۘR+@[ҴR͑W%t`Q`ámJiEQ'޶r>-M Uz em_qiSUIO^CDa\wlXԲ/6ʂd-YY_EE{,];ɂ=ד!$ђy3 PJ4!\ {U\L24// _b5I('Dq ޹qI[#>M!5'j*{6-h~*w .>#p=)`-ĵ}ӸW.ƿۨJ$f0~ Z)#RmҽQJ cÛϱktyXE[tM hy6뷸Fzt6E0)/L ^HUؒlK#'?*n|3KVFB&bam%ǗyD v}M=T4JDæ&PrFtY)@+%`lO*A/~CBB.8mܮW^H"R2+ Aq tE6}2 cݏl+aoӔ@gR7MV [S(;8 !8Gee3ܴ`U֞*)Xغ ׃2um ¯n u+2{vT)Ŀ$ ,y 3WgA qR T&$C6`n>; T%ȵ~GC}L5veVZV5))8j*!6gxFoLuoA͠ cy3Xj0hX Јʌ`R]fYwfesR%<;!u"b-T:@8qE5aՎZE߬h ;W?FpS*d/[m".YۗB[?U)Iț GBiGHtEnQ!Kq;r{o^t1m>f! Ŋ1@˦: tǾ+ ۩4:`{/n2 'l#ϗs6{-DR#E%- 1+ sg&Ş3<IyM8{'d?$}<1`k1g:.ɀvC'U|Kv m,_f̿zQ{1A38ү7Crl: ݦG0D4W,$}#ab\UYѺvyESg(k 7B(bX^JS}Y4oc9@p u@ai% 8(߹T<Myl@+^UCKԑn#S:/|[z΢ OX)o7|DO2?H.2?ˬBɻo2_KO]-Yw*bAߑvВxZs)UՖ c!7\3 (Իb&Hcez$ƅr{cR(* -uJ'ԞngmpktDд/2@v`DoٻBteCiƋRa-CMe PE?MN2TQ웜NRr$6#NMv;- Ě \wC'O#(~M#\ո-4GUCuzHÉܾ5NAU9tz1h<ܪaefs16mnײ=ى"g۶d N Y]kveb$%v(X!/dn#x*l6e[O޺1vO']&^[tß`LP$j~RjI_RU&|`| g F!8kfZđFf_߯Z> C3KmhNˤ @\ X!З2rU%7HA\ /TBNUƒ6z4nx? UU?_u:47n$!W [@=[!7|w>vC(##sO1&7e-br;22EBQ>r2j|V STIY7% ɭbյ:|-&UP ~qX)(Wt̗Î[͍F?Se5?x!՟$R'ry舜@}&*Rda6N}RQ-kdse~yמk"1&Tm~Ho_5-iĄdd^B`'GE:IKu|8+&8= PM7séo~\:j"ZtOSS^QO/u0 '-T 4 /s`>f&rzS:q_DwNޯ>T3 l``0m"hgE~ GMZw^RG`3n&->y 7,/XQWiͱA8j~Z-흦)9n>qpEK+!i\v5[5I^iϽPz;[G7e6E}ⴶ_]ct?Qѿg=pTHW ^Uy A' *X"HY/1HIX5=xBR̠Qy&8z܆4 o?jQ0oO%7螵Lf}W>}# ث0pk^! wolyoRÁ+lh@PC&u~58oz%w3FNWY ?hVҧv`Ô2Wx Q%77Ys&j ;-)Yl&cMԺ5fUo;""0{ gNtWIdv\DkHO4a򦊿ڹJY gBs, }-?owJnJ0?yS RI3k-8[8wݯ HVAm٫$ IV c'{]>Y'ؽʹҨI۵Q%s2)F|K] Xڋ_v㷥uw\Se-9)H> \Ĉ[L+Elu:yKMHjpT{rZevhrh~:0`ðP?)|Wef9V?"iIx y 3G kžIQ '5FvR:I *D-`o׉5i9wIo{w~hQW}+4x,ͨ]07˟VaJ6hPG!'>ԦD1=$k ʅ3eljr{˙sEY ޮ%<48* Bx Q`u'P݇\z-0H&̉Xk\>ZC6P†D-r p^~DpR[0ȍ(%/.(w&a/&IpM]ڗq)nd :$Y!DK@j_&FdoKmˁf|wVJ eXt_Kn,J+y˭ˋ3ouc`[" ht 1=♟}P|:}oEb8<¶FQ̠=_b;=kgv^Fsy=q ^s&Fc.oJe\a0hOi Rݜ !An*26]vz"Q~i^o{R(t6sf(oZS~/`ˆpG lg$E_2VH~,"w⿹hEYSp7R^iþpio-'ר+J΄hfNRMѸ@8tt)o (Ym1+&6Ȕ'[}p7T݇=o# T_RDm{+`\)u mmeHr7K 2V$/_ܹ,ԧ{=q'/B#$_l)v;T)~]`8nG*`Ԓu|u/A5:/.7@X>]">Q!o( c >˪Lo)~#Ye߻"I#噷t4"S#VS] jM Y[F}< Z(Uo9f%bR&=^!%d@ZTG~s \b\BUi-= ci;^ >_e"S,#θ+#ܶ>5_ds:UIb;y)o n!tqӭn&w~അgBr[ᮛޮ|| ke;e`yiU?Jm0ODB)JTԾ;CHWwb:OƈgK;[6i#0Q;FʧߺrEpu'*tICv{hW%;;`v$)̫ #uE5?;מ[VE"cl `}MlFyl4VC+K`j`f_ɜ' i}$KI >a[e_`Mrʷ`]^*% ;S8:mf·7r@}'{54,9:[ ]^? hP]pT2x[|08.z)ܛ(gk%58Ԓ}*>SBpNMlBٸRrD[NE_ fdN]rRE`+׃F-F:V~cdM.PHgt({ߜHOlR۵ pհ mbmiL $ yH ;i07ѿFI/Ql8;xl{iyףISv&P.+깞)$w25Ζ0{nr!VE]9ڌ 9-L?s snhw6u &}oۛE?ZcoT6>!p.BT@d9rPc018vUsF*xJjfLt&,gZC{)ZT^_ig+UK(?>RibK'dso,)rdOm[IVeN_g2ŸCaKmDO53w*+$Ge "f1U3h>dE1o*V7l0gu[S+OU[Q]dn|>zP}$\p9^<۬Yr>or!%d*!*YxzsŌ&o;LRbW|!T'Zhm+ NwzMxcϠM{a4ok5LD DMEǠ1!?z45rg㒐W2au&c(8,:6YV$;'?"B=+-drĥ<I9Ex=&-}}=2xQҠ:m׶|KedW8i X|)J^f%>m'n9z>LԷHz12or0t(<{h~l [HrbXSGFR}قĐ$9 `chro:Othw0O~cX;ǔ eRzrx-:_@2@;lE͔e%lYCC}{(PSc2-Isbu>,/Y'-L{o>_ SCۦ?ECWkL5 W|bi`4WنCjG+?ZeдžQe5n XcٚVa,#FQ^!Ll)3ZLKY۩͢㬇H 5x!fΎodK8KsA"<j w9kgx2xKb~gʶ#̭KpMW cϺE]_Y Re{d^4txK%4<ުYX%wT^|F%=JIe)htu,q|}bշ 2= {sr`q ;-WG/M:yiodi .͡WIcIhFS5RWC7y;Fl,D0_1;4-x%Īmͅ1ey?^K Sv2>ʜ{hnTUȞ^.Fu, zoCgE@3Asmpر %9/~UJ4µHj}sӷֿb4A ҦB\[;׾S"@ 5x}rԉEy`1҉y [^=4zꊜA?8uh K]"URyA%c ؃T²Ɛ鿇_J$^3Ǵ37bLRkz| ɏ@EZ5eBmyCXH9|_IԓȜzY#Cҥ9s#4SRtDS$&_ ^C/iΘ0VIbkQ$M#XKArH3HLLT_aQE7ŷrx:;|Y˒! ?5lZƇ}6:VQ!fP{!8Dv|z4]% -;H^W`j"J5;.g-%q$,ݪ-UU$| hq*p?M(U,ә`e"IXy}x9>ٶ3F_^&@k{E՟Ab?f.59P`Kۻ.mKgCw-R8kbm hjyސQ,MUw„2bHGJ`]m4%?VSB4NT>5t|>z5_AoMΈt@xuT;z^J+Qӎs}Hot5kyĭ*Cs5zf-5ݓzS7@:} _~]b0lÇF8_ԝI26UM罨5dtxu ;@ v'Nx\3yn/5ϕf`94o39m7sa0YhR-9cGS3jm{NC붆mF^s0jlW)s"R.u;p|w|l$^}w\H{U"җ-{8vF+cg?VIErW(Hm8%h18eWl.627h6+.;wZu?E?x "$RW ~ς;/^&E}G::&.|-{ "zdoP|e,w ^ ː,6J8Ө_ d}HMή! ;Ldm) xz{6Y0_cAC9f w@ߧUp] {",̢vIzL =f%GYF~‡&oӹX}ez! A=2$vi/5<] -DZ|q6f%EN9EFiQ0֏qIy{7rp!',RqؠAXF:UIhW>#iL A"8SXVW-I)P

74.sK)S80fPDhFhmO<{?ԴP il>awA"+H; &xc,D/RRmZk9h'SgR?t4!H&bdKݘVża<d;b4dzk+nI股ț!8;C +DZC-w}xzN쵥Aه9v A\>5 dWLa*kwƄj+>i1=)ZoA3BF[X"KmՕg&:1U|_viͳsCd]=1FӁ.X(\U\d0msP|RHU1n^r׼BUFyzM&DD;{.57h' П~ЯUDA!JJoZfM1b$d=$7!k]ד'ॣpd3O47;PO*#RKmY0h{[ӧ;.+bjzIB+ eޟg>]Ť ` -=xf^O v,]*?e^])~o81%Y=<ʙ/XZH׺bwຓğ \,H5.`{-WzĉFcmeȴ0&;*MJ.(vha4԰h3Y,>n}JA/t2w.HeXVPYb lþ:P`qh?w@!tT mL4M%q"&m&61 4٨7^il%p~(Qȁf- +O}OovxzԸ̴-Kw v;2(}eXCSKk E =q$av:]\p[5޲)8>mS]+:5EC[hzn[/ /Ӫf"!?gNaבYcK\J[C}N jp6,ΏlJCֱ[ߢ) .-A d}uK{>T)tYʯ*֧*䤝5(-{TkLt)*5e=ׇ;(-% !5櫖.3`#Lx(A-%h:~" J%kXA98F a, aȾѳψ[_/rCLJ Zxɵ{0ɩZR2NkQR2(_#Oy,z2:G^Xx/?QG#d@5?`s44sLhy?t׿P`YsGq>d2Γ t@š/ピ"[i+'i8X P%/?Kr]GiR4q lFyE2# @^(YC9R8`]I 5Fv|<PW|vRGkֺOBcD7̘-8PawZPs%~Ap|ŏASGHHCuτ>F6"[Q0ى2 ũߠJ<5Ot^#܋S viE+"uq q&$,SGu!n Jݥ*Jݺ+65/zcZ^gTdc#q_S!!5>N1DcTCe$Pt9?& ^=`)suB| Do";-8U: S-NA9Ϯ6Oѹź6',+oT/E =(q;+Zm_ :/HfzLZ`8By{$:FcVCɅD6KsGl˺XY)׆c%߶ UVk IyGH9m%DBOqj-%5F<ՓC1{BK Rљ:cVϚ'"sW+?NL4Im&2#J Kr.>AIʱ=p`COe1SY0fɧsY> }Rj( GYn鸼&wnoGU+񴆲 Z R%>ko̰B~+ ͹2}xDZLפEКYų]Zo`T.qp9](II&ژﯡpŕbE[p /u doii#n%o'$eP@ݓ"04IAtyLZddʱO3?]hqK8p]4_ДF-bQNmp7Q^#YN6%ٺXI/R# :Q4u`o8F[}.vL# QPY؎m&tEd <7K0mR]<_ŒUnUW9_S:t] B}x`@c)S/s:DJ`E"Œ_#;i [C,_1wh&Xsp KaoNy; b{}lmdn_kQn|TS|f ns?Hi~ Vv22UlH?<}ʻVh u/2> [ϭ__vtm$_E3zr-NȚQ$ 4E!b7jFпk$daxyc]g-oxK9r"ճ\{ P`e` &Ѹ"YUF7$YIz]!~&M/]}7̢=:PU~*pڎOR_T|ߎS}>- 0d=Śs;5/!NCnfFsytҁ#c >zVÉv4nSG(/w.))q!Z̶!ta쑘Pj'][5[ <R1e ;EbE_1~ut^b2I|{ńI^/(Ʉ+O/pvmd;e1m3x*O?׮*a$9U?U`f+2A m r~"Sf~cZ "|&ac(t"\( EZm5*QsxL "[y4">@Du^71bO֗#‹tC~paxVh;58{Dr@RL3`\ KboȇJv#2k#B ` o5# ]R×)aBڇw*OtziHؒyr36+c}2[.B-ax[H!q3jsr??ZqJ(,g]Odd[$mzРBK4=!YϨV"7 Ki~4do|UxwI ,^ee`>p(wS514ٛoy09Cjè @3M^ǎkIaµlkmc[83G r G [ԷлT8S,5K"Çmn kL}fTZ c,*/$GΙ :l ڦtLoscџ'mwBPdГP8#V {13#xD '%ߡvDfgodU=ѹ^b,Q/Tc[?#3?F_~}`NErq##Ņ}x4y7:<8/-8DwkPmgz`(kvN^ȺC[% +3e=3S) QٱfKzxk&3b-[D#8 #_70h;[$7 ]4 `&go1U^00uz9Yt+ (vVXO{b=##$z3TMWmع_4PTڐUկ`Zn/KlU=Swt2Zi Y~ 9axHdEpDPFymLO(m+c&N7v!nnZm2D)OchS]7zFQYa-T ۇȏ/Ui_G>„(=B,t" XK9 lBT.9蜉586I*{Q|OO\`βAxoHyekn.*T<0ub0qR(5E (ReCsG"i>2ɞ8f u}z/1G%[:4%̵H"3AQz$| \(H g8 Z}Az nYxA'?:*DBY oz3?ha=QS'EMOu9UGJLUg g䦈rH6ؠީ >$'ž׍TGY, Q{P8M | g`ơtﮋCh-S ▪-v>P#-NNH5Ak\C:Nc AlO/R'H  4UC XM:‰Lr=:5o*f[{Ҫ_V¢[j n0,9*.7v58^'=ԙIuY2#mpnZR)81th/pNL2H`ᣳҧ.v5덴 :lM}EI V! 4jF` _'F!t{%.`*{~[2?ϴrK+A-t)겏Ҧ/oQ"d*yPR/@@z~St"2b$%jiM$>mXP*҅%Aa@#hwI|w +%"zs|l2 &ρF.%ǖ f54͵o\Et@3ʤm +idvMPCK5~,Y9pxtf"P\R"T|˰E O@4#~q➤C33cwRBy5U7cJ | $ȢƝ nd#e4 WR@N AXxˑv=rZ{h'Ф92s gK!RDRPo,4H]HFpClw텰J)BQݒ;)Rʆ E^ X@Ui!ʇ _͗,\T ޹+TYIݱ*Q`aDᇥFP ŏ\2M΁FLK})YO$Q38 ㄒQnӃBTfª45* nXg6^UfqZơ/-?FfʞD,H/#wBA!ht A)z4i b">Ax=$9qa=$6=`\ lI~p_eᮁPj1[l^sX[:sS1ʐ$01yD| ]И68fQϢ`ޯ`qa| ^j)H%H벯ڦ_-Nqx7U7>}i,[+(uܞ N̓f|g6L`L3sˬ0ܣ̩]; 𭪑½ecWӶ*nYO<28ݘ"8&}Ѐŧ6M% l: wP>z}rll Z`ԜlU0rV-bQ 3vB< GV}i-U(S9|Lw ,Hmx|d Ya;f"ϡ*e8$#QĢJ\txB!Gtk坲Fѽ~5u?T]%Y=&\hhjc'$kN=WЂ޽S D$H`yR/;sKUT#ABeb&AMZ!(qq>?;I$w8MgC]ɧ?A3w "kIV۔q&[prǶUVL046#P~`H 0AI1g[Mo4F u!ѹr%z_34( Ĕ^n]%='!ՎV^vө ;2֊vވˬ y6~BSV[`.q۪piJ.gHŧ+DrOI4n`nJtU3:瞥 m:.diOd!2!DžPjW?X2fK:E 2{i.UR{E4Χ0 =+o_&O.94( nw_V,kD?ZG 䧁X.6xur~WX-ZM9CY *Nr-=cj':(3o?\ j$χMωUʄys䂥=ػ`EL<;߉3*;ugCq R p?%Vlx0q4I>CI0~+9bΆ }܎Z$-n'W-m(jM &|#pH| =/Y*_<]2e\o)jY#!NKΩWC6mf!kݍovOqtw'Yß @ap !|6:+qj4[lS1k&*FuJBMi2҄Z:[z]Rn c"1k4^2 T-JV~cfHrKқ8^F=Nrt&1׮~>U3+GAI1O^NLý(2)'ƙ,$_ N@t _{I](`sLu(zs8IΎ#xӄ $fAXEE4YΈּ4Y'&M˗Q?@x αouv@.h?`Km‰09#\?p ^q:*a(5Y!a)|G+9j n-2E :x"&DMx ~:* (N!CnOfdbf&Yů&26ނ|tٝ+RE#;OzÞC%u66 uDIOEʣ5A]i l58~|\JLkؗZIΗ!rǏFT}J~P 9찻V C/ep$+0yCS/ٳ]T.#k2dVGps%уˏU3ybgjlFksZ0&we&uJb[dE=Пfao?cZ>_2aՕ]`,  ny'j(gyN(b<;y+(RkSW#)@jzsh 5a+}Dtޠ`>$nL:nkS[ 0)O@[L[HڔoJ0﫮h 6I`cr yC(Ub]* qAMn}" ۖȱ[ K|ya1SCCtp,qGv:QdG.(NZPrh@2c`Ç]+w Cq{ħgyh~PB'q7A?ԕ+\ǰƥA%xs7؉0-Q(rSK30~GY A40?JmQbSa. /=^#:dnMOmYBpI˯"?/ <딢bK}fۂc%fΩ?y/}l] W"fs[? ŧ3^B%l%AŴ m/ծpWvy&cF4+Lp JLtV6B MI;YQ|mO"C 8Q" b]EA֞A-<ܹ]װ970pۛ0TVpw,P4%=fF IƼS+Jv\X~FUU;m: ۷E>%KGvġZh"`*@G E6IJ&+2O|Th%s)DCUVQ7v. 0ש>TwGVci)0TD 1?VH\#H\"h)_'QH0eAFDtDD[kV)ٱE:9 6|=bHEBQ.MX񏰏#2дIx"1a52*2a(Ҽ)˫R9^HSOǗA"9lcY3G&K!;5:()aĝg {(tD|ȿu'(.ϼ<~y*ls&@ 4L-I7n7-,OX쳘IEܛ3D@ϗ]B*dϼ2'W}S:>c9m~a_F:^2$-IѺ؋ṓӹ3--a!d*wbB6-55أ&drBGys_Y^dhsˡ4BRx)g8f0\+Q?iL6oCq)f*,HU5?6GrtT`N(GAD?S5YFz.ZE򳣘T'.j 0T^H/,9<FkOd^c Ӻ?<@OIwLc:tT#9$?,B+DQeAןr/ 1U^J`R%!VA7Oopɏ]ӊIUH?UԸľ' ̓HE{~8svW+v$ctyB^ʏF]{9]̝j/% t9jk;JLżkf' jA*a=QL! cu:1 ٵ-\ՕlRRC )+GI= _S&[lC:7tm"5Ux;v7`)Ҝ G T=b=Ğl؄ Ҵڹ&Ϳ>~]gBܽaܻF{D]xw4&l[zTӕz{ߨbUk0i0T%IU}a?(q #ƔH2I# Fg=olaR"` vUWn襂fF{+\3_sAo?]X ;krmw=$kB&"ȧy?ڐ{,Wm_~2G_blw [;3fWNsRI G*l8w-p&^Dg,"}KI i07oXz!Z&r `) W!A3kɈ3y"U|ۧ;TAtx0鰍cE՟֟=fwpJʁq˻/Oxy%&pu%PH]ó_5?D㶕ջ|f1%έ}AU/՛?p (a9Boֺ&ӣm_߈HPe1 Z?l9%m9^cLУe-3pxdR9.T4(ַX)bi13[[&3m1JHSHwNi6GJ|˲cpA4PٺEIg}u6k>d/N,..J3TBq(z:{\z3z%*KSĀ8aNmvFϱBV@MWe{OL 6ug Wu:܀4ܣ֛ՙxfScԑwpDoS@E JK3u=h% 1KB&iL ]C3TD(71 H)b!ws>9!JU(:}$`%7|aM)O;b7Fo%LBBp/A_{6{ق!MvZ3ryQ0Zz%r/CRAW#tlR!FfĨ~Ok+;( R{+SDJ~tv`- #UGw[h@#Pφ͹E1¦9;Z@2%V"W'ϴBzVKzDI.!J>AʍhQr8ኊ,Mc+QޘQ/*اD Z ֆOw-/^pDBUdc!i|WmO-SP;.3Uأ)e;6LIK J(ћB j0­,qw&i T9OӺ}./ef`I00E'ggƊ"(lesRH6*q[ uC-rv x.{ ^+UAfx/g4.|^M#GSV5 `y׀*H[5FMsJ"C8KΓ̟X" $U~\CI 'ǬZ ,O VBG{\O_?R!x4Dv1pĖqvTo Lx!VNdjRb ']?&ēZ{M<[-Y%f4rc>kC*_TCd 0{2 )V,谲cܘ1+1TwOS I 5h&@,W#AcRJ-1eB5zTD=Nxr\ R$zwZfIO̶f!\eܵ슐>b8zOFgQҮJX번;{ [fQRwדfKAeu1AYŞv+.^zI.Lϡ+Ia&Or{nc~i6\a2[ȅOB}'USϻ; "+*}#`a0>Z.< y:ÿ]/]:{kjGڐ!C> 6Y'Ջrqk넙!K=Uywɥ2 fơF63&ѹvATt6CMrejI(k  k|]S"8ipåBa$:j(?1:lEЛE De#iXLp.2 <g:NDz )To/LOb@f@#2;PZU4M&2BS pصK<·3.Fʻح0Re#j'k4y;gY] k-@C{w*<3S6,I 5-i}i]cą. Yׅ]WOO43vpF ?e # 9H`CM7spazVx6&`thq tMJB2gDpZN΄i3.nd=9P:B=!w`b>툭BQu&GD  a=9U^2'q>ȓ`!,@3U% %> |(pQj11P&A] JC#w˨vj7}0!Ex\{tՇ_'x j妳$58";R~Y5@ II~|`YoX4 (l[THi3DE@ dr:DAh'w{<_9[ m[4x|j (XxAbl​itxzѲ!'%M ~;@OڴtlD6d SkDvӆLz 1='TCXX{I3'"bV|6UI,huE":Wǚ" Lϑ5=CjnSD@tژ< 'N"藠4ڵ̤P$pP`?}!xtD rnQo՜Xq *9BFD=4%'I4ڨbH3jvs_6;mN5 >CEkQӚ|8ttz&Fqz)o1ݡ4ЃJ5NsSo]J%IFI J*vRlCI/6ΙD:LѸ&K* m'U ~|T#jSse_>Ah߬j/V]ibƇcKQm0?ǥ3 &Qt_L e.g"EwK|d3y : ?1gi,"ۍ} Z!5,on۷DB{\;5'VGbp}^9SW^i{g#+X~24sݬZCT%Ǡ5ӫ*~g̝qI 4 Z:ʣ~zhOLwò^Z!MTo -5LZp~;5_ IW]oz~<\P񥆃 gm5 5HEm,;*Ȁ1d[ՙg0(4 '5e=u~`ϊO?hR͗ k[uhQl={PogȊC>؈ J1~Yj%z׾+EɒG\&e+A" _ gNۗ@UJ&t<8}!xk-|SJt"M/~e0AH̸AP)yFv֑IWJ@^1UMpV| [Gs[gI[;9D EI x!sP6dL qF{KhGXG?79*^{N2|*y $H^gp2ݡg9?lЩoaL@Yy`ʇKoMy,ZZSAm5?%#4ycRpKj⥼sudԫ;- Q {eaYτ|y~[P|)T P* ilϴ~%,BRGkh)Xl-Mp/׺ke҃IH*G(ꬮt0 jm5MI}mݓBFuήȿr|Q˰ yK9a >'4}iu/v4ǂ-~)j/(cz1MZ!:%Sw'L\e -eŝ Eo`FPh"UXx#-S丢FЬsgv)S H=`u ("9 { S6=j0ԥ_þaE}4Sa*90Ξ]Zg{LuQ\Eii,o{x,p fVX&Oʺ1++J#Qbe(&-RgsSta-]fv}˳^TtR桊EgTH^qr1 Rj*V1ӧ\ OFDC[UIϣ&yqfS(>\;cfIهQ3iY}_kljrPIҤ} X#.7yhPUgu}JoݔSߋHֳBü)\1%Vzlj‹R]Xn̛B :I#7W=Ai9kr e9nD!ﻏoX5w4oԨT-L{`F:?8a#ٕ5 q"RL&&t`L☹v'wBʣϤ%Qx:KgXBOLB6ۙ{;YCpf2`ȶ .=ڤ3L.yE l)An|yJd:_9uzZ42!ɥr~ɬdݒ; 1Y~6mJҿ-L:o/[v*/Ce; `\?mtt3_#ƣ$zU_܂Sf=)GZ|Vedex|SF )2C "57I6XG ULV園T>C'pV8]b;2v474ruqΩ%`2̡ bޫee|{Eܶ *\2G^RS5J:oq̙@R|"&22V[7Z[ߝPXXh_́wt-q˲E B$Rml||]J@e%j ޷{޸/3BD#.GpKffDhՁU1VitȠ%#N^Et92>!7ۛ^ \Z[EwQ Gqdl#R3@Վhc]g 2Ӓ#W֨&Ğ[F 4yI6)5F$zFK LժbZ5Mhx֏$y'(|:BMH*ge B3@#ȬN;1PRa~2>AO*%YRצKP[m݂ 0п3V}>`u -:ٿ#E6^4J//OZ߻ N kսmݨ>S8ibv9w<1DApPƺOb+Լ~RD@h_~9d aG9wI>w c@g0t@aP)x6r!lvF>3J8vWs vvѧ[lu[t Yn#}~(y^9ݏn>50G!9$p=S$%kd;x<)2vjl܁wVooJ di +rgos~  C-,츀K,z;rף$>(R K"+N܎;_G{1Z~v[ ɖvL3 rBa?C覢8:V1PTV bV_>$Ä^,:h络g#CCefJumW,NAm 3):M]y~Ʀkѐ2r X~+٪L?X-p8_I>Dm4N5 _kIoA'N~ǵSNAeU<2q<5/\> ~"xYrR>&oEmyc9!,щQ<~;nSo%Zk0:̪DxM01LuRfU7XW )oVUWO+;yœUJ>^R(JdNjm/Ά#-6PhS\#(}WCnN V|*U*m?k83k*0بNsC =sB.G<#.<ø-?aNO+% "Zj*p0KygQ(w~ѭgػn1.0%ﳦ&wXd~fWCpgMQ0 #u6a XSH  tp4wXC8%FkxM!ɜύ[#(? ۑe|Kc T9s)]uHnr>k~W&?DN n.vU ͸S5lH~(93EӓOo_@2`UM3HUJ‹ ~ 4hku:ªs2fQq: :'5l_6V3gv`¾?E2a]4j`,4"Bfu(y]1-|@n:M,0iRI 쏺h/qoI!e-~F)sA9(suTSG,mf:c |J[k'm)K$6HuiSR熞BxSZLȔN+H fB(K01g_I*h^]fCt3;y{& 1=Ƀ|_H7AfG eȤ=SЇCOd\.q[],<˦v\1*sCcǐ5D4CQ(bNj(Ą-W?T'JUy.c83L;ŞB3,Tx<4ʤw)Rn[E:s7ӡepH~Jl~R(M6AZ|e4M%Q꞉5L…/|7"<6Fx=C)K}" fSƃ7o[LruoƊ̩-sRc"uro(-];:q,rq2p,)Kqwgty( Ǫ#w13bf5. 3К2)8S r3|8ІjM*Oݟ8k52e#\*8bF>2ɡ+Wlx[_Qp,k1qBw^_ϨĻvl>,=6qtiqѯOsxH79t,vY`|A]l?*ν`< /gi~OF rcFf Y>t(~DJ(i9/Wb-r)OMg; 'nss>anL> 7nbG4T&UCw}:4;}D)jXB܍ Q mĪiwi=}x^DL0>c*)ˤ/Z}IwjOr90cK]PuOTyTQ6c?ecdP ("4\r5_2 |~_F@ Ćxte3yWʍ>¹ _ _3qdeąub"qih;$Z;pTzd/\RLp]`,„L3P!W/`o2ضx$bo beJFrn*~ms_bӪ 1C@ן3foo;O0j;{Hm]xC/ok G*DktFZIIRQX/"Yp_Jp]!pZ/>!M"W`"/u'0-1^kpخmD򐽔cb8CV9dԁwlͬ} z?n?dRSdĸ8x^ݺ+d7Ĥ^ WipjtdSt=Δ9z159n K2^. *I|*˒p-c _dip0Vx$)r4JQDZ$v4fBal(?XHػ0h02fu^M`^U/a{oH>BWy&:O sLY?2=J?e <a <9u:tP؟v K`6n#"sa|R4J2S #LMiHNݢZ)+t.JQMD]+&\Lu<;B6Ad{IC*^B@E!{4OJ?}Ez9iԔen$Y&Ap_Gމ.&MC}C>4TcOemVU A(A/bwym6fx8U֪%t`\c痟݁uA: !I%m8xLX[&j%u2Gvo90,@yoHdu$L5Z.hN1lQ;Sh'q$ xqeggk \H٢ოڻC-L ?rJga0͟!zoc1`B\V+JU+"ra;՞PID8Q#w&||JR5L6ź?\P 2g=MB٥"SaY)[XՉ{׶J?j龊۹!dObS_o'{))c|KDjORCcLɏhgPaXI7pa.C?Ն Z_q#b1S \뉽nKa>"RRB;M!(#ZߏM,DpyO' bx5EE5j%2\oeǎK)hCz N+eR18P 9yRO ygD<)"Cb=5{XF.ZǷ_?ZXK7RJHOk4%׾5lT)sJ{ر∥hh.^K}Dk9rN8Mڑ^A_?W L/K1&c ə2=ǔzoň>-EأrL-uhrLY/4(aMq#|̲ Rhn*$> c i:MҾ>VI8ktfGC,F lPv Zr25HpTӪ΂CxF{5U&J vnn m39Թ7bN*aHx,4~*X J< hlj,鳙]~S!'KKoJH28nN؎sFUkjО#B/"~ E`C8QwVSTB3K]d&ju.᮵"4o;Y[IR>gm0K4BtvjB?g{ѲֆBT'cf:Ś:`-IY̐v6;m0[96akHQC22IWd[b>WWuKW|Bp ։77DA`)eJ0ovْ݃it;E->ai:PBt,hKLwAO\6Jn Þңg1S(y$P>c`cRW qkDf п%1mi׌VcTfMoQ-ijts<>hg7zna o+pQÈyD^gg~ vezyZ}x,פQԛ:>8|bȭro&06Phm<ٔ+T."fSFx039=n_JD{rqى6Vx,0%lڦo6}h]`[ėu .<:c|/Q'3ޚCA-׏ e4łK-*{3㯨٩$Ϣӈ'_s^*'E$p&/ԨZO<\,$.nB08*Ν5Sꖮl#r5|.m5.52дԒih 0嫌zw: Nx! "Bܦ1LU~KYoYv +Ňp@ 56yDlH@ H,4KCI`n/-fkb*aا0a&D+gQ:9),>( ϋ<|EoE!6osza"sP I=q+Ia* wB mIm-]N?u PɄPS5tq}}resPhPS:` }Q7qnxB]*v{cګW^|x6Nl姀.T4ӎxM pw?g}pli P|"p [qw5ۆҍD~)/;$sc"H 4CÒ oDZ3߁EPraWy8|*Ҩ0EL G#v=(/qW5)C7eINIݺݥe"G=N[U?d[i [:ݜlv d@%tml3]H۠*$؈+3,n'isa{c"X"_)'㼻x3Ux H}2I.3PaV~}}6er }kOώM0q~%U۷׽^Q|w(*u6>SD<;c~1`4N"6>>媦.W0L<5c4a8[ٖ)FaYl9:KK@zlEWiqƉF:3RA UIs 3hmHy0 i3 A.&IM 2< q"R2ĐĻ|(ߚⵠ!.a^ ā\kd)ɚpo28Jqti=:/I)LTQTԻ0OEnr被8N_ 8XnsV >b,Q_71xf" CCᾋ"3|z Wu`EEaPTfRI?b?oxC;|&y9"bu޷vma CN_]V$;nKxdbk<]RcH7r5/Om|1dnXNnL{aDnxqQwq2jpoA: inR:0w*%RI 9*/Hz8Cљ ]@0!]rٰp"np0xq0[p15X,lV:ͼ'$ײ[Ҍ% N6KPbij҅= sq*yY.Q%pR'v&sL-۸ӫ M~pR~*pf(,pr􃠑'ȺeԦÄȯ4 `_s73P4}REÁ:'swuh:Ԧ*зopZh- U 8Ǫ4)ևAyK! &V9DT|Z2׋7NI2Tm(ĭY+IUϞ>v4(gmIQ75 pB*wÕ|H&]"EmPgRq8&_/y^<ԉk(EEnpGy\74 8x˗@Ğ =Hg$]b3+0#ÃlP@E\=\xn>O~F fdy1g~Ze (Ig H'NT-N /AJ)PBe39ZyCӤCY[ZOz);á?nk!6MAhRtI>[m VH~\ =ctKEg**{]y]J+`x msw+V ZgWa|MBM^q܊.G uMR#yͿY1h,UO6NNu?GԀHQFjzU/=+OʣBI< [1uZ뙸*>Nh%NU]-I9“yq]q0׾=;Ct2;IBڂ? ?!?w;++WWQGZR.xp"͉pV9D̾(08A}OV=Ô #52[\%s,Yin/dQ?2>K!\`p UJ @p;->n*F,%.[/-`aCțL;ڽ+ -+KOwca 4!<( ƵgR^ueڰܲoA" 7q/-aҬѽ*C]X$ׄޞQBp:pȟiGY9+uDQn}DS]nS6^.U듏>-jA |˰ b㑧JճYZZO|an^g )̝0[9V⸤z߂] ͕LϽШd-D[7QބOoH{z&dm,]y㣝5S'S={ DNCb18"zTEiYe>'8@һb^^;WZݙqDεMYD1: 7DvhC tn= C #; Va" n2-r޳HxӁ(62aר*: *aWSC<4Bf%x%?鑯fD5z<\^h J8;:?=M tv`$ 7 kLNoh7qpYo;& ut9DHIA+FW,VgcLmG%Yv'O!q1'oA%2ԈLDn%yc\Ǹ7 Νyﹶ;e:oI}Pl@QF|a~b{rE`icˎ돁8S7b>cV,GMN{;g_==I4V*/Q'CgUίt:bfL|/ bǽUdZs)0vqR)'OZUB9wH /dy78Y!NPHkwQ[Q(eS-JoCh+j9xNg[cF0-! Xq>9ha)UFfmgy"hsULYWUxNz'%܁ȓU]FwBhӆ 2{2o |erHWX7a0ױ%"j V12w1v> MWd,FC;ye\R* ʘ0;%P3>֐D':wi7Ft,K!v# )Uڷ0;|Lg+[*@TWNXk E4թ0>qv=5Ә{ޛD)`f1)dAfJb$uއLX1#oDlgB#`G!eŭתu!25䡟xp-3H<9flaNLű~7UYϭumEyP`EOKGjα$W6]&UJr4X;ERnòAش8Bkfu? *2 R9B%?Py_Nrv Kl2QvE^4h8rSl3N(⳹b:A;6'r~ė2z)PP1<> \G} '0ؒ+8wyN}#b^F[MP:;|rEٻ%hK @|-.wy$Pl-5=7#+V7>ϗXV"`⓴w-84UW{9CSanr(@ %6^ g`\TK?꺥 J2RtX `lPK.R(ۋ@)I!VOgOpKھO衸RHi Ih}jzBϵ9/X%exyûc4NnMMb>>*Q%diWOFק@{\fh6O}]˫!5Yێ)aşc$~2[2̅sH&ߙ/6[3K OϞ 0ݿXAE%`@nʟ!6>W)Mt&]y|q H~ae .N@ln qf7Y^\'o7";4_WtoZBavuvVEm* beq=%&2\=f%0C*"qC̒XA$ͨk0u7pNcވ!ijF4.i {񒟢Ӧ ]$b1WkK ۢD)s[F)7鷪E Rƌ8LlrS]2e*4bE*9T\`j5UP+/n]R RO[scP-b,ͨd*e{="+t yx#+xx_ļ٪ 2kj d?y@;ĖgR6"g)BػDJmǒRMLdYA;.ML ܺpuχN5BnHǷZdgR(SΠj^:קQ:O_'UJaC7G VEi6תYxm^!KN2or'_t58 =NLLz" Gb⏌pOHhV5iyCv`}c\I'{/2.u6)32NB; ,L<;C?vÒG 󫧖ŭ͒q5p޳w\ S)r+s-邨 k~28T-وf¬ m[+xd}p(dMGݔ炔 n1$4 ΘlN,OMh:8ZbMF H͑{s[ aWWɬU}bۤwy;φifx38Ҏ0RjI'ԉ(ubS7t?rT@Ӑ)kd ͙&WlHXk4h,9=M>|EM:]&.L.UaW7Y'd@6lYazSlt!Tpa /3j^Ŷ$Cظ!1^p[Nڽ'i>֔v9_R<T U߻8>8{ȌD(]{ ZPx3#yS',Ly@5;Be>%KU_b  5CXO *8Cފjl^)[Q@;~VepC|݉ .a8y;%\:פ\b4d <d"ɱcy`Fn<>^j$&*Z`mATb0DrD; wkVn/Ɗ=oau+H`I21r&eaj`2.OMKd<+C8na& ͷU0 [^2+__gaʙ<3N_)~HkSCք681 =ϝ$Yu|U2V"[a['+`!(ԆL"=Yܮ;(ע:, ;jDQH닑E@Fˇ SD.9W>Ϙ.f6a,9emHE*)rͱ] 9/BVsSĕ{*?^)?SUXlXn7XK7PL6tJ A%'gW> C4ڣ饁IEnb0-g PJ(/^]Yc1as],Ǚz/_> 8WIxϩ =lTL "Pb|&Ii|5Vg?udp:a6ߨ Mpq5 ,`;mSiw>SrPa,}Od(a)֧~8 ey~x7 M; ]u#-ae 7`ѴMcv|! B"JΙwl%|faHlw*ӄT4d)Gq|#.jS̵li5ԙLBlj0 8*3; |eM}W ∎7XamաGajȭ_}xR: jLT9E%A/bΤ GӦ4,bJ۫QFf6Q{6e+ ?"vl-fdbE54INdbpHF;#o>-!yF-gbNoS^#q?JOׯ>mmU$^ 3ujQ ůsTG?Jakyb}a9 %dMcwF+fYWJk+Ap;A ?Rq\ l;d몂U^^[ ? qX3 U { OP寓9L$6hx RA\A1Ι W]F;C |=$)ŕ~΀4CHȠ~%q {]#|䷧~PH o)Z_yk:К qGRhXMio& {P '{z( Q#ߢ+VNjr9N9{`U[kezMdz:*:ڷVJjs\00twOD&Q~CcרJǷ@ù_Jp,т+a c(g0kYL4W| "i +MKv9Mǝ\sC^QD9}2CLX6+__%Q]:cao:%/\hZa\,(zf\63X0o&\⿟1*X̞H\rFu8L|X0 )dBz}JܩAAK^L(ҧ dz~|[̅c>} Cy~ Y,Z3LHe>Y./WC7E+K{7^m5&1&ɦ-)Ο1.io^?kЀ'0pW^>W)cWE;(p\عQ娭$L> v{JP)GK@S(!?T/*Eh7Id0QV-C2 Q 4;J)l^2 C!hx-{gdq8=jJV[)JW>uZa `S6&m+>C.fC??'Ǒ_5Gdꩴߌsb\*t6;j<|d`=teUۥ;8Ôhg Z]o:=e~wx*n GdHX8'%3"I=:a̶LɋlȔ1"9Yb{a%y RYZ'XT>PWk,6ו q<[Md L`w+ueRX!WZ) Qw| ARvq+G]BNy!=k#ά.5O( "•&YǨ"j;Tpe^WD6p&yS.㭊ꓵ{0p%7X&z+(=xR|Kaݠ۵ U_c?s<$^cjUKSCD7)u25㞡g?,a@um2R$Z?ek1ZO,PS x,H!)|UJ=;{ "褞0 -&~wxEݚW1u 蕓xt=lN(|Mp+Y|x6AeKݣ@->!i}}Z;֊9<>=-Yfg{%(1=WxbpAVDʼn5EV>aD]uXoYqgoOVm6vC83r4Ə d bjڶ6&>O>B@rcn5":ٚ$O<`^:+k'̔ ksFOoG {M^1U;/q2Y0$1e0v<=Ӏn1ε T]c%Yѩ".BXxЖs ˅si# *T9J߅}')teuSʪNvWݏ6J]-# /eHCyZ]V#l5<ahkWv'ٴt_!6{9>L@qR$#dodHziSeJVf^Y:P57o|@#e*5:4s_yW= |Yx\G+<+&.4rHL z嬸cFUxY֌^-[ZaqaU= 6+"JTȒZӲ(MVLz`})F=  w; 3R/tSeΖTEXp#RL[AejXkl " !4# cfԣP2n8FF|W&G aD|1L|uJKאG@SR9~p<*8O+d6?sKH.-\YL#BWbx@kvqlUٴZzYJXe)U/ Ro HvNZ .{OH46L"uE&㳨Z-GNpzgT5g$N!O$UWRhrhH"Vŧð /Y@bM5OQuPʸ->&SBO')eCW>g$|{U+C<*=_IP Nq΢n.yHz@[jsgH%%oMn?*"oV,@bͳ2ޝP4mXO?gM".y2XV:l\';Ŧ@77UI{N@\ٶ~1L ÏE TT2?+W(x]K#KG,#s,,霃WJ}LxrM|ad"=T_>"e`s)~ƾhf;,J)O/ǴH8٢_go I_G1k\8{-̍;4cwlMaإ9Ue!)t]]%]9i-ѐTف_0FA|F5>B{:poJîMҀ0K= Jp. >٣hKwqQ{Km?cpK^a;4!@Z[wThq俬gG%/{qd W&g_!؂M.әϰ-Kgc,&!~FaBC;<;0`έ+) Dd6=ߖӔܮݍ XEMB3m}Xw9{TR\uɫ=SUFF+>*B҇\x4P<-Bt6|ͧQ;Zq7Ӽmn=a/'Šwtw$[c;i{"8(rsaDl/T ·N$t6_g.蜼|!Tr_ /qwyxsNAB p0e \Z$Y!?ذ̟-)q0E5fr 88w7w]xaP*msU;y9UO܃ʗ3 IU6G3DxPWnMӚ:}ut&k.\_:S*RcbFN$}ޱUg3QVAKW WyXMa1"y0P>6J >8P* ŜZ_h}\j[7Gs ՠ J G< &: v+(?/^KL&ut&<3K?l-ƣY"gHDH7KAm3A&\jf5^; ;v奵bt1ND/q{Z<7L#p畄? \Ň3ʟ.Rwl/A޺9?4^qޮմ,6_SeIʺZu(|K D':01~ݒq#8Mp^0k4=#t_ګDx~2GS9Z9Pqv!Xy42,4N'Ю)'.u"̝ ӎg*tE~dPZަ! ?XDp`ån.j^Kij<ޜ< Y-ϔ͢r^l[Im$FtānTSq8Ł!]P&'m!֏P: 7hО`NEQVqzGzK]4syqG%–rlF@s.z6KWQ%r~`jBVT }u1Zٺ3{]3|Ɲ3LV5l =bblTHuAK2wv͉va+}4mip 4+7s?gP Br.CmQ^ON%znWj7#A}h3֛;pZ *XUc?* nj'k7PfJWƻĒwŚb# YqlSBVuݜgI#`}9N)IfTyXӛFH[bTH'ޚ>0LG_`>(7\B?w^U|='i& 6 :õ^ӨU enI "n@ʫC)a#;uu6Ĕ$j5()6q4ΧKr?uY㢆-^T$  6&uR,tWƁ4 &xwzuV+%YR :)XlxȤ`i~Af[DM=F?g;zeH }\J[ &O@}F#\ۛ >SԐً{f16xC 7bܦwL! OڙCq^j-4bH&M/ӎcBf0=pxs[zCWN00#&s݁hxBH wk TZMY ?z7MʂЗM4xFN;B6>IH*3@ݼQqW,tY8:؄NdOJ(+I_4SJ[4|~QqͿ WVy"AnzrWu[{Td3m.'gv@YZ?}43E yWWn;)[U"L%e @Q7ѧz(c7 i*Vy*-hkvGRx^Y|+}7 @dRygXr"@aD;''֮.0P9?\U*qhY@?6q@0Ⱥf rG39Qj߆}}bQ~_6FAX8hAֵ TQ틈b|D%ہe){Ρ+VyLw(].,gg#c5acbj!=7cf$vEl٣Y"L#wu3+hvI15}WWtw"U B3ss ֢U}T 9`(oQ0 \߉d^v#1Y"w 1bwSӸuHeS09ܗ^*u?ںdʳ[tM1QtO{CS),5-HyG|*"(7|6NdL'^ !/X1wik5 8{_,P;q}Z>/^Fe`("Jvx±+Q賔kv12Z"Fo !T挤Й GJ(x )/{:%P0t%qPESp _S ;. gJ!}u?~Y2!%47S(\"j9V Dܩṁ;ɐ+Vta#(.4 'm3`O)>E'jkHs |0mG+bN"<њ1S=7 ÿҷl `#m]<3T5̯*::I |"e;&[6H/֧G_(!^h|m>/ducC2d2/}&lN`6j~~' <7Qz͸D~O#CQ v i {)q+zw ю ;tsv +Zyث]Z/yu/aTŪp8 }C׊ vo@‡?Μ͹w".%~\ann ^~G7 \'+X9Dum{S-lOlY61Q*Ȟnv%&v <"/BV7m )υAŸZWH|"/}|H#Yf ?<`욣+7"]{[fat~^39{OvAH&,kɨ̬p S1%yIPW2G{JA<3[[ txꋈ T3+7}$|a]WkyXx_wD>QZ%Yc'bʀFS?ۚ4EmbJ/"N71/&v%2&bfQr]m^Ow\%kx)AX%/]CR350W1;)Mba,T7;t;ϳA!Agk ϙ菞~ϣ]`tڷ*&3,yO``LUfg*ΰH8_3YdSh}G`XVO3+L$UrGtľg %^(yTFxUO[įψC9P+̌ :&Hv#37{ɸb`1o+1G_,)_wFfBanf $gM;P%gdGdбVSeb=./9ݐ]֥Y7&ٟٞ A9V_0"tр l%qrȬ$%V'Ux>2ONujˣq"_%u.{#I,Xz4 3f \: K9(J҄yJ^2VܗCV>v+Ajz%9zۭ)y8t'6l> 2*j*0?$ D/16n(:O;wQ$Q+߆"ѽ|q0I!NtOCe&|!NV &7UU9-ivQZ^B1%yੜPkKbXfJy6F>5=7[䒿D?ۡP_eD/A@+Q^7Bo R^$ʑ92|l b&$WIwގ,o .C=}`>lz߻9'{X8TŔ9J kL#x*jzĹ eKl=>Fv13NT\b+hbIY-itu L @WWU}O+ȠT/E4]ZBU|۔^y@쁺 wCqimZ@nF AY|T9:qrbfm>0>Z}ӣ`<$($XA^AM۪=CTT%'mGzr6, u<2ɞ E/NWJxC XuAqj~ 3gi0"0Juh` $#a},7lSa_V՜ KoVvr k:me,v/.th Ν#6_檈YV*<}^ᦝ6lZ]mdKQGy,NÈ\^yX̍%tOmS"jnZփ ұ1 (R\RYen,Qif+ȀN|[k׉BdMz~F Q_c9yEc6@Q)z֢hTKn|/o8g{[Tw *p4G3mFEB](Q|E} bpJ3CW3Wh,݂y-(bt;mÜe<hڈxb:]#f70hF&m=4h2=,, =9 #5Qv FAGkwR97k:L"E\"aaIez&fD+2C2UtrY' ߐ 8Y-@~y0!2Sٻ)MfL pm}+Srq[QA2{u)FY(m c> oEO|fY v =S8[!gb%䧗vɒ.#o$E9*fS*Osڇb뾟(uETIlLѡI|`&Mnl%{cj;bcwx 953:M?.ǹ/j]cfgZeno>K%՚P%4mu/ɖ~8&~+$:zw]< "UCWS8?О+6yI4!} s@AWDD(VcQBw [MKHJ4k1b>X\<ߓ9/B cQQj#̘P2)B9(Z;ΛJ:6jC1i(7e<#SMdpO=l^KZ) <cUa6 ~J:C0hp@_/fiw\I] 9?RFi{ݓz.ٽIsynuo=hEuإ L~.nxw,#ؒ$p"䅕vHhFqxd&ք槳>:\}~$ z(6CA<i5e`{iKL68+W~UO.(3f ^P)n5Fbi窎է4hx˻0gy Naa3+7]n-{ #+Fv[PP摤R먇= w]0C=~W}+*(2Hر? nZQ|cGJגT ]ûa73Hc3Yy"wc{ ƥfU3)w'm3E{c1yުe_5$M 3No?Z{%?M t~UyfJ?F/3`)L%rIZ0o*IZN9ԩ>m,NspݲhDDI"dP#Ω#谖ӖuJ|N׀O51 $™<4ģl)_|Ӣ#RyDH'Si]PlǑ~' o7,}6|G =¼˽:z0jvvzHu< &b,:n"e6(iE#GP Қ@lyH@e!6Kzffя]D K(L=$%F5}>BlSH48Ȇ_f,  oIg)p!s]5Rfm*n4>O2G.?.v4YsaƮ֎S;9žEYIE~~FUi6 r40Q);OMT%:ؓ7r~fb>F{ l Z1K?j^c1:W)e3UPy s-Q,w%K A)x-C]!?ke|Å"7‚p+zu^Ev$.K%A un=32U=[VpLzW} wj=cLc ߑ+ڄK]6KW?QιmM :EDtCn!lP#|amGSЖPj\4zV7bn Y7roWixSt >`R%PәEVovEJU?A}Qf[{:uoPt0RcYI/ťjl# +}sumfxa.DD_OjĶytQS g(%Z@`z/GnogH}m8ZYAηY6lfas̗1̳jKwTߊ-HG5B~-1` IpZ/ߨ>GUAt} ȷgwrQ9xo;lg)mPt8OѠhLjpLQ_0Qں=F}qY <nLj3:3Pt_8b?b_h2fnFog3/ Q@NWઽkLݫytatƋ2kbzU|LX ]g?=UQs6gKOVh+xM\6xJ:sl穠,fFGKC 7H"2t@uc@d ;@oʇ+H_6WVS70 F,g6h [D eVbd s+5œyeVtB+v<+u!6͇Q%6u/l{TظfJmi$? 2->B{/OKOnIa 7cuAnm=cb9)":ƗhvbڃarXl8K6fTv MXcVTsw6uB2mfs ` 3-rVsnp%Bg'LJAhʊM8E,Q,=/ Fp7x1~o]&ťlFF 4C _Ӵi/o nۏ Hd64Hrn"eG$ b}EUťdR4W|wHwO>!I޿{0X˴vd _{*̵Np3C:x ݽQ"ۺclW 6lŠ%ݡ0*< T{0DqfdM8 ǮZER5W} 7nq#:]l \?^ZQi5b83sOZ.^*(M Z'E6T#~.9Nl(阋v :>P٤_~FczX1U1J@ pEp3E,9u,.|k0]M]j ¥t8UX#+3.t-뀐95FFmg = M`s-/]/>plŊw)]d3xK4p=d?8w2ʢ)86Bܨ֘tc=eS]tZH*k"ُtE_*j әٵs@ 0=!@"Kb`4wXJU?)K⓱6lW$Yە lE8oR9u&\ZG4@v0ASbm7[YءUC 0Y"Kۢ(?O4@y@$.ye&Rَ:RVE v}M,DVp? ,8tߣ9L%ySdsAjY~,-&քQ3 ¿9.Iڡu۬x#I\W:ldhsAEy=$PzЭt!^zA̮&P(KOhD?\#ݏCDml1;l3YبYnVxd|-Tdib'gb.:_ulcoG_{ٍo߭ l9o.ۊb'ɠ%w\u4nѼ G'EY>L(xBB,|k5iHo\5Rd 0A"?DT<f Ak]r@'d"u *njc^6=3eNNdבcZJ9JќizLBbP`h!SKdU"Eϙ6wx :]Ost֖018HB.uEu~{3IOt&tْf~4{]=l~YNdGJw:zj[6jl+҅T_B8^ NV*=k` SF"o6 جU*۫!]0 f-3ĨDa 2lqHJ]Еdo^\J]Q*aѝyu%.{6]g*\qAhs\&2qr,cK?Ts)b mcğ.בPxGOO !l`AUz^ Pcmߓ2=wJ~PƤT\NԶ<#K<5Rݔ*ج!Lɷz$^&~jQT5$Z+ޭc*"qQ ]wbCZ2ZBi, ܅<$rY/~w,//Ig LryF2,:!O nȮ!>Bl5urz|)Uo J5)=[hȌ,CRS?Lr(c(RS~Vsf~\D"O'+,P%GD`SrP8DVOkCȔh'Dl;m&ʣ5LGPtTw6uA-WNK_9WL,C|GrDcaPZ3J'Ӯʳ )2%բ|~?>s@%UGtVuT"Iϭ&F(U6H6ο2(~ebEg^ dD*/<07}pUi1wvq9PtU`S %;֡k.Ӡ{dЀ4X7[CQdpV3 5\i%3E`Q׍x>8э4aO܉Ī$bMA\t1i$V }6atvhzpO= :Ewhm_v,J?Xʺ3j$WС6Bl l{VRe`5Zĩp'?Q&:KVCىįA>I ᢔ1} ^^[8qFb}UrXAR:Li6= W%g4񘈔̼eTBO@MV?Uƺ GoA͖.Q+.`.<'cSB^cK)ւWttCQ,?GÀndUkg"fh)M6WT}q/G{@?& 1r4)KaG%o)1N'pمıʼL*#GC֭PG$׀Ogܯ 80 d}Dl/b@yfTp $XXb *䫊/X_O@gF$kQH_gԽf}rT U}EsD(RStht"h NJ`,m6SLF)42x;ɮ+w-|YVh2LXpsΊuK+|IC!h*ۃ0({Y08ɧdfѦϖ)FnRnpj"'^)fTfŜT#<]40!_&8m".s,0:M'(seJ e7=,4*k*ëJxu u̟yss9yP2?&U||'kJ.R,)(oaՎQ߫ke(Zr8(G!ibe$VA> 8$* Cd_n ؈|[p:=R8Ȍja:&݋Yp䡙|W!@f)3G} X$!y% L'һ時}kZ!6L%?1ΩucZ 4H,qq4`  ikc|ob**\A@vjZ{l);AKaTҨ|D '1Ơ7*? r:dS̘0qpK'uAUw%VA]q0 6@F]qn^OĘzbK4L'e2f0&Z* te愬O nC!wS&HhN m>o}| ;x\ P>5k%ЎJS;س tz!+\TT}}h|%ݞ8YW YI1(Je]IAv DV>ap՗ԼzXiҝmBJXZ p Q >ӂ= +ػ>4ZW&uJWVPM`\ ]z[:T|nvw#pP&(F_F?BS$9 l^~*XD7'+d|w!;Π8,\NuտӕwZ_U%s]3i\thZ|2 7A`$:Ĵw9igRW;y5(\UN\Kh~++[@mݕOJY ɑJ\Hb;$w2so\ݧˑ#>7vsf[@`BO}:~#aS_nģm6y ~<q8"%N+ m!Ygd M&zoK%V+8bS[; PWG{Gk-bJ#ka)6 @c5{2fXD g )'bÝvcuC @.!jt,:WXT ?ދ/bTK+`c9 Ʈuyl9CjJGRM.[|GGE`3 g1sEӀ-@gNd/G jLrѨ7(W=8F*C4BcڞRLfA>oqN߃ńoͼd /ڊ5EQY=2'BQ{0e;d(O yR'>b䅸]| KhƼE|!zW~zb< $Wc;r'/g\V𳐭qqa/c@ޅwۗBҊ4s; ޫ9L8_HgLĶ/dq?$o H`+g1PbQ;dȀnƲkyG%% Akr{YEhQ[T\|ZSll=?#6LE0#m*`i5lPVPڹ(U`Y#jv? BJa5t>>=!"AOYp(D^0,MsS)Җ J]:ϝLDVmşۑ:eEr?FݕdN6`;sډyiOy.0P\iYJ |A y2e2  OxA37QO x CY4J{3 "L>R89?* /f}%B*#p91` Jŏr Qz V޾! p~%'4de=jg l+SG:!٤A9$NJUlr[7 }tleOA d̕;ռ#:<Д }nngl! NHj[i6 =rͬV^>,VHo-n:f&SjTLINՅ9 8,=ˉpaYM}. `T/x0lYhټEL_I0' ]sE;|Bz-{t\ ?= i"ˆʿ]^AmL{ p{tne}h,OWy&;*͟lf ;Fj@ٴ~jW]{m-(4 {B}B&l]rA u(&/Ǔ7҈) E:9ۏűP  x|-6DgD4R`\1ʪ4>cD }|ޮ9nT*ޓIdd7?~3|4yv@5YFm~+Jl?2A ej|~pW .PlPB ?2AR-QEFE -_ s~M <5*dx\T/u\2K=Q Y5#3uvAyo5(C3tw׸O "٣zyFS& gt`:/sbOiKFb (nk ݑj}1t,L&/3B8 vdV@ZNcc7:8\f.Vj!4 04(kV.^BA涾3YJTzgVċrtIIu}/ѫ# P RcXkmHZ +' D?jӄy@UbҘ ] +]`RDڝpeu]@p)zikD5xeT=cĻ@]s,Vn/Cl Bx3HIjުe WKZ?J`KE3}x$ Y(8ܙuZ@Hjwhn&rŮ A/] q c_2MFTa Ip! ;P#Wp{#DJ= nX>ej v3ـ!E.穆 7nѺUn.+ެWqB{HzYCf06!Y&BR[t; 2ҐzڡL)$cjtXsMו\SƐ?WmpGN6^AQd)Qz;}e~hD,N&bILyq @sȣ({^L;5H1 c mke,2LU_\pGODReC[(5@z9Jy¤Fy*r)dr|4 t^k$1G1Φ1}ojo쒽 !$;nxĎU;ԟSD.!Xj8dI5Zu|4|"`L` ܡ5܇Obo& n"6,:z<=P Y1FP1kӆX\5i]kƶjxS9u e,߇@ЛDnG=jU^2'}Z{cDc\jP!2=,0wИd긑IspvQYU̞ G&8 FwOd3YnA>'G%oxJ㟑_'?Ɩ F[ů9'ѱSiF,6tؑK}(?b>lwpIYbIQL;2, mrٮKS#/C[J_, |.5`JFaX MDE[w.U)9q(bfm,p>U$?}(7QʮR:6tfݢqfi"5S -U_Xapo<9(I=Br5k(WN7!7e0c.CCn:e(#<ޫ ,! w1-X#[$􈇎aaH%*q jJ[ aL^c E\ /gᰯ'U kYFUG l< s۟ ?Nd"u@ 29\1 {o|zSk;Ss.4#t7l=TfpX V81vo(S -yQv]AY1"%c0<ˁb(JԱ1nهwRTI)s~>M~c|٘ˈrn~+_q-UzDU1qƒ*xef;'GXOLOX8j'iF>,D:\8:tpT-xf]RDJ4{jcqw?qHyWUٵ;6R#J. & AF=mR#&f ))v Bu.֋GzI#ƯT a"uҫaGmPK7Jw}&Oe4vH;"ntTRaZ\f[˸-==[mVqj C}E 3wZ{Kz)m0Fc/`zcHԴe㊃#ˎY2J/_z%+RFݗB tuNU)'"~-!%V]|@͸hq,Ty*4A`Mn قJU-,!`lZ,Q~0):Y$<] sEj60N } -ugO~lWoG2?)kf%gslP+!kR;kU5 EA ,ehḧf R/$?m u٪8J3''|~))l2WH?AIEr?*aEKQ.> fYYGDRʪv1jCGusb8m0WltA9#w/Py@ʦBv2qQsI>G0|26=`l7`V1ףmYUi(,FS`/Pї? `uv[kj(Y.DglTyӲ{+r%iI&A_V6huz1{4-oڔXzIzʼn\5?+ip=`|gri2AW(T}r[-nixFq B v|c}t;0žm\nڧ2B :Ï|o$v(KuCx~y<,|cTSi@ÈOKk ZveI98vuT"Z|N7ÑIyRqզdT<#[K iVc,aZaˑk_e@XGbtT#r;GS/C?jJ⽢CS'9"MvEWhZ 3x)ӻ8㼁-ȱsJW -˟MjGF| g'fR ݗ5*f(!α-*hZqEi|@-rxPISaÈcNը[(*d{gы0@ZHR'NDihJZM&EIjni֬i)M/\REM.urmU{XNTCcF[*"'cՌ@u\^r+&PP%,u\54j5$"ȉ^'H*c ĽR>O,Mʗ#;T@Y.z}rC~ٕ81q>-r.rGa b꓍ire%:Vq~8¾ ]6Tٖjl4Xwcz^x;1JkW!%&[[C؂dpevWx_9E9u8:)$58J\@Q[Y߭kOq_}Cz$0 :TA}/2{ȿW);1k[.]9?N= dCd2r_;c^卟zJ }*9B;qx/xX*++q0ec(`XeaҰQ1CȧD|p@I⍸ʼn~M@Sx;s)_a-׸%f"]:UNHaP(}I5cEaL9: >ij份R=&6I(^F@K-PEȋq j 3z oRxzAr\[a %I\nL6H։kQUќ:3A:M*70Sf.7paa> ܈'l24=&}H(;j sct :9pA :E({SKo}_+al'>y?W`4@U68:0cBޛHp2\?c!.Gs/qBhгP`> FRcj8\ɔQݺAۊk5'E҉J={ހ#^ #%9E視x\Iqt+{$\~3$yoN#g:ۡ4)m]#S")ܼr2Yq?]Nj;$+ T0 ,P#]mWAThsW% D$q2.XAl ܐ^rN=1RNշmbD_2wm} (a&րyN=8HޭR_paGqPj @v(foE 6 NVuhӾLȋY[$GT`sޗo %6.{^)k;)nTpv%VZIuG-^PD!nӵ|T*?)/wl* Ӽ[gZtc8 kG=h+eW!>LABh; YRd*QR#k2 !{2!vS*kz70 E V1yLq^{;dn&iTͭMj`wU=~/,M8 \wmQp`¬h{-{>@HI.g;S$V6`AheܕݎKEma?)9em|Wbٝg.ɶGf I8-!q8#uʓf/n@Ԙ1>[55y .E9F|r5<* M4C>?!<,'i]33_7Wۗ:WJk_DZw[) \kwRJ/I̥~9-d͉6 tl;/8Ivg(ЛB.Ʌ* c sj!MQiwTK([ Y嬓td\<JqAR215Pʤ2dBL/4s@~*ef-zRH5ɰ/K( ?:^/A(SLGK!1#?ot ~MH;=(pDاQ->Z4uE}BB)m+VFMǖ/7|JݤJ5>LL HD"lJhiޠB52TA O?BHCs?N?VtAOX ]p{M7eϢyu)`ݔ`) zl T-1P"5FNο}*xhlA@UzB\.on-G#C)WVca jK"~g0^D)N!0Ն E@`?XMl9_+u;C·-+ 3T sh%%n8J+჈\IQZ/d[Qp#|8]s.6chS,(̬ԣ'1e4C~Mޱ)259` +OURO@3D*: .Lh$/͜BShr~?Yvr, KF-ی l'i%WSğհODhwP[`G?qJ$=pD6[(‰^.,]\S0*$2Nh=o;"f#ڊ计ҷpjg;a\F+V:r1VnGV`܇4| #>4TKN:BWӟdQELnTLe-Il]Jj'o6RqxLIʮR/z0ĺX1{dS-%b1փ0\#Y|Pࢾ}YuGKmS{N^6|YX -#jG}\BtkJ;nVj+ %IR}J68~Ƌz%BF 9}N4Y]"pzR3d~i4VOA 2䏔Qo<]a aT}P.kG\0m$Hxs 8G '~#wݘt0ͺL*0'YLZ/ ؏v]رP.=? jd<@ ^&%SJqQ67hO+[eEyy/0"\E]Evn#e|ic@%RIϕ.tۖUr˗;6Y}ӂA] i #4l~,4;.a#lexlx@8 731hK 2̊E@-V߿.ӞB+hk6Yqg)VΉഇ(/t;C-V/mAKY&BUstev=Tvzk40a1J)T`8c^E1Q|П3sZ#ɟ:bQ&x~wغI<^u"8)UzLA@ Vܗ#>ڶN-cگ:p@@ĂIwI p{\I_mk67|3; W"vG -,'_Ly; Y)S¼w4AOG@?"P^XQ(E–:CQHv'еV1-)Ermܣ }+0 6Yuۡj3yl`]F.9@6;:)UnR~:\Zx3TJj+K ~]/l&XEhrF,lbiqQ'/VƔq#\n~5>xA84׎>A֛M?ߊ D @ S!^XJdWNCdRSb2w'2j4 wcIDJnrصٿPYELPAn;!2A)ip$ k +S߽5o! lBЦܕt@W4"# aY9|ֳp՗s&:!Cvwuz]S{,|Fh_٥DSvi {F` /[z!H!"b 詜B_9%\2^Q4%.?Q _/ŕJ)oڹD6)34ER{kNtAqA4Ԕ KaM[`{a0-; >mtcq+Z [.}2'zqZcj_(xFS>˸_]?78u쬃WbjAR!I̕UX4#e9pLz47 H6pݺuxuT/,p] " mpDK7df SC9cCN{iԂXC5QUǩ'Ł:’谲}QJ;$KnItCO?.rވLU5]xpW4eiջXl[[;@H`NS^U3qLfl% O|B>c\i:\x<9]Fc8?}n)h`6߄ShEp`l2lk⦦7Hhm5"nY/Gz53qtzoB-@m/_#+3{FE S +lvVu_:ɞnYU #GF~lGꘞqJKL4 MUVdE:hj{XƣőKX%FŸsVl: 2AjVFM1wmĩUBr8!S@ P+ 1AC='yl_;zEzJ)tVH(0@7S db|n!݊HDKPY̴Jg"omem(a㑰PiÉq-ڥԯLpvTEᅦ|8@MߴE=a|E2}(a7#/8 j xGS>PUWQ&ɍgFd7vKq-߶.P,}X8#QIƋOj +ӱ#Gll#=Eur;e [M¹^cFg-Z1HzxଐN3!&aїP;;(buoO{5|;?El+UO,%Q}k$~£04:H Lܖ]@ht\Pq6e6w[nڻц7bW~NtEI|e_YsU# &ޠt cJl[q75%^|?`<3&/htNATF5ԧMneuNR6ԔC.[YUAg,,AZWAlMj?Hv1r-uc0D+˻jɖl;`Q22_GWF'Z ݞzl CJ!Q";O6CA9#rd[6(kA Zߜzj<ǑnЏO(Oxj$'6/&a~yp<%_$oLi()qQ&['b`lvĝpy ~Orɿ01Y,"\4#NoمB>}-svz+G3Z;s],XɨG4OΡi36͚iBf\92B,~ZЄmvW%` Xtq4߻vKj"*! LqՔUtXxwK v) ^G*#KÁuiӂ_4گPND1R6 " H2턳Bcgœ 9Q_efo McMً]A7b;)\J2(>ky=?cъ {N" e`S$ψTдgBJ46`KܟMuӧuK;4 "ldGғ=`EM2_h}&%1VQI, (@wy+"z{Ǔ{vts*sOeԬ?isR1hZ`]j0EO3#;px j:ʲ Fܖ|o7Va0na $r4r8#?׺'a %j+ )SZgJQWP^$e؄~Ji1/~w`UuQy. Kc'=.Z (p "4\UeFY#0XW6e.$.3v9XQyC30yUlc-Wpe|0N2Ys A ]ΎO`a_QZtIq6_iyϳq7jcE9*e ?)pzT\ټ"9`X*p þ=9ߔ  Q/C,7QH,{JibnJُqw7( h+fQ+-$cD>;7=,B-6zZ0ͭ tT傮Б{U޶uQ "=,4>@i" *6߼x ]:4icqv~a/FgWa_-yo,\d ftQ;65n\ u]̺e 4t 7g7Dy_Jsf^ph~@ꩭΗs(!|dX,cȨ-`WFd "Hb}EZ5Qx)A=g$l^:GFxgWVocb𮋔  AaQG`Gv h]WX˜4휊%_f@9E.y~pg\Pv]A5ρ]L #8nUf0L2$\DPUzvg:b.[heŌ٬QjϘ)Sϗaf)JRawMjyeWW혞f+F0̐ir_W#ʧN -hVZƻL x"q" 6HwQ+ T)Q@%D{0C )|<^%1zpT},?kx8o=#:e`}>hAn cp1I^M [#3Wa) qOJ,{'Um`wzea/͔HЀ70bڳ+~$BFgafg%TиUjdL9g?|{Uj=ùCN(OXCÍ4,N ew4hc tJ.!mSuh]SIr_< ԢuJ|SI<1V U+KZxv[n JI@`%)k}rrVSbQQ˿t%Wǔ kSUqd#E -W|:tvW*.-n+aohLO96N-ko떘!6~3ݶI&&X( J;VH 7э`f6'qlWO,MT1+/,Z%5iunFƨ!'4c-J0HiF4AD5JN߬]#>3a^6\ ;ǮEB8! < ,?J=Z'5W7-N<]AqE2.W)p 5,[b#}U%, ! $~FR5:Fs A 8M;]q?˖r.6_mHj,ĤF ߉N8eQ3q*%Xjǯ!1N:0JIl1iGɏMY6q]$*t'u>ԛ5 L OƎJN eSjDMͺs׿(Z&o#,aJ(ıNnQZ<Ήe#ɦ5Q$ḙ&D)kzTLI!A30 MY ?UC4biFU/M &- ėJ`oZ%65.XQjUQZ&BN7( i@ChRN8ؕd,-N+ mvla-3B'=?ߒ/4.302\ڂ},>{pCPvT0h\$(ر$HR!q `9 יiE|T y/~>-*oQw퐣|?S"|LOwϤt|Lw̿(?E`wɋV"|87k# ¤Hu4€^ On/CμiC)j0$$, uݜ׉im걣HAD"1~mmN=) "RgVT r=A@)?ㆿ@bu0F~ՒF֜ʒHD(Fۇk~#g!lGig6pwG.V})3|aϞ9 SV-:Eg3CҪmn՞yddB R6Ec R[ 9Du +{謷is4/7e{,h@XopXΐԚ%rB<;Loh'8> fwX'DA*LGl!mS^T1͈[r,qW%$ ;-x6,ЮL$a m~juFtaOw:NG3:%H@ 7&HxrokbY(!`VU:e$Z+2l ܊p).Ŋ$r#Zi~8i#7jJIG&}ؚr͝= X҉f+a\TJF}1`[wyh|2:NXx"L{bZM1 A<$$~ )CE1g~@ـ>K eDAjsC M^U绘9ƅ%'$vGg>Xfz <4zvf2kߤgBt$c\}g6PV O:\]AP,gD5,ݗbۨ񻓑9l`[S:4j,6l%M~[hm柞K l3tbK1dO\nTCeغIN:MFw[ U$N{%JwHKx>M\*-㻽. *l< I#cxٓL?HTeňOݍ:v耵`ť9Vn  Gf9[r2=?Beo0ӎ_闦,TSkMi]8 *4x^zb<`zxLxRh P|o,nIMYXm) iRˆģ+/̨.7($YxU pY&G@ `c91E`[" > uOUf<~}"f}L;+47+yQ-0Ҏ$?5#ĕFQ!#UpRO6]a=)Q:Lü!Fb,TViNkNTkŤ]&xwz;EvcgI_يp`C~O@ɜ,:3uc^;cj%ϻuל^y\Z3rx z*0,T@{Nyyg!*f ?K攃h}H_]S*?{ U2-n;퐠xɺ<ȿIJ[쵁\g }/~PY_9}JHsLtdH.egJԽuQB xrHʿZYreJ}\"'C*dYjgGlaOH '2={2Q<4j{LP>oRbL*M r^3UK~Y m{)cnݷ#g9YʢzZi=\N!(z1$.$7g0sc6sKi ՎR-ڒ4ٍaKR# gy+􄺏vLdwOkbzag/UC XEq2n?Ht#̢kW%T.ǩI}df<9ѧDMIk/2ۣY{uhZD$D)dէtUcc\vőrXBm@3I5Tۀ)1'm( |/"^ Ѐ)TȨDѠ>N%HDc8I:x &N4hqԢ|nT( l* llRsPѳ*O ,b-6|(މH[ @O?7MWAO)x:#4z^\jN$ɬwČN51N>E{Ps,R _ES$wElqѲ(oџN)@qzLګzdC&H,SCxXw*sX慽0GsQ-Ӯܙù,MT6ol Ԑmvyd5، Ȗ+߈皮[.gQ~T~"1Y}<'jHmea4/d!ֳek93\'jN  }#_l)"8(PYqɕ(ZPc`?ul;ϭtJHvƆkϠuRR-с ]o!BjQ(w]ٔ` G\`R vwzc@oM35T0فz{;#= 8FA.SS@O@鴄NuR8ضUİtSe%0>5)CM9Zxdpv`㖏h_VdV@6<#WV<d+P[j7}HBN賤ϻD#8f.6lamt,ԑ~]b?9pY~`_rA Br!c!uW]ckZ{sN`˫Re:щ%BYOڎ' 4WY)HA@n†lԣ)umP@q@ob xgwnNJI6r M$Dgj;-l7/R 9ګiP%Ί (Nbi]uL8SY[^z 3,{W,*Ϳm(xiQU~ZoDQ9}!ᆚܛj0> CsZ08ut8?XD%R!Xq 9$!|#V#>?zw_E XY0T C9W X>rt:7/>9Pa};,/Ҥѐ &-o!fO8i:4-2pp n`k(9-|w,s)sNA*wX2s{ 05G /F' ͢@R8Z0l+0 if穯q,0ޫF;YբtEAj (=8gt11B[϶Ԍ&w'^;"^A}oelEc6<!F%? +_SμUEakcI H?O7> U+eG-#hOHE7skm꒽02`e>y)D_5# `]׮pKG mk,H`<:TA+#d2r܃dc.&y]idB,"az)sNHv9f{ _gƗ$&B>ܹfXҢR1 Xw]׸?\Mj51gHzVmZv “#^pY)Te <-Gf=7(3VN$cS[g@NrFgKI3"spޡn[5wC.MpB2,΍iDX+Qed jnAܗFt6lr칧Q{Qˇj4|ȨWi%w$pYKWh궱 gӛ$_|oAms0ˣjjtM$֕W?&RY 6*_Z:LR8bOյ@$HB4@`/% |8{i#y hqj ۋD_BHy &,fQLǪD3-%A_}B?tAH`?&!$kaaa|8 ޛ쏙/23煻*B@wMeH~3H2PMn3 !$#a,°mSE?PpM>ee ٝ˪X*y}nǘ\$JsV+e%Bpb 3 >g?R \}q_eڎ)WaB|HrG \"^#}򛷲zj6&21e[*h(]rUp8}РK$eO0ʲ_4SkeMguԴ '{JnísHoeUG&%ssbfDJj9܀3s'컁UZ)'$~?hZa/6[t,U:oDقg ', ֜%Wz|a+NȽ{mBi{0A&ͽ{{,bt=Sso{;z А-3ԬP+t^“6iwdc+- |)ݓfIwPJfx`Ȉ??9gqPMtәF7Q/e4JN"\#COJqW U  `ӼBK TdGkF`ա%nĨuOB U 5͕p׃gv69  ZkGB'3u覐}AdC Sعs'LiPc7GKZ<b|3'bxcWQ$USJPe?l[|.NiFݍuG@|=q7wpx, c$/[|\~rPT1&lɾ&[;׊Q8ϣ2ˑ}CiOAs-.ؠdIw1 iLiaHʇGs@<لJΓ6HآU˃ba 6w[Ü6T#߼Q9b{'PDI*C9"?؉ n|3ӫR 1_pYp/qD{oeoOeۂ),PSeFLP'Qi`oIJv~ c룚z+Xaе/bՇ))ӫ !s kEf u3fJ/w&TX޴_lJ~Upi7tU-W?F=5@~&Ci$js e(֙ru\aAO/D 2UV-Ο^=zby&~@R\Ge*/-;dg~^Wv27sӑk!`wfqD)d8T:_n{;c.(pxQ=+܂}kԗ'R.r*G5>'A7_msal:*N Ar272~)VdV97P#OЁ8(rRlߥPXY1$hɉFjaWbΔԻS]{tPzX1o%*H4R$G$'簇"A' 6KL{sesmu=>(zGl,ErV !Y~! JY._j@w|`o" {~ȃ`^4=_)5$EYXqղ<VHs9qp #ρOOaWha[C QC*mUE[dABQc<=$):@պݲ$,=8m{ŕ`6oSTan6^, ceS 52H@أ{07q&E໵! / 1$W z)?J-9ߪ> GrlF0o20|H@m#lx~T*aClMv ߠyQR\G3sr€6TB0m^bBK.}{M ,SBJ[@ 7HJqs,Ȑ zO߮:NhH@do/j S:]5yb^'?K j\Dsl&qQvHڃԙvC!FPoV?kgP~D"*D HK:`~WE"Xػksl\6GiE-%9eF ]A(//q#Qs&mE`,Ԍ-.Q}}8ےIEr9V,3Ə2TYj@OM~6w6 !lD~dƪ9a0g?T%LS}L"5ڵ|BUQdOgRjy!Α*jdM!k˥ Rl_p@ar$Q]?UNNe$|oPr%/~k.dM <"XK׻M+ؼ0Jb|mke\EŖ! :#9[%~$3G[!u&KRvPw \x$El9}!/֗9_Yz5/O4@v-oQ Bth\_{/&2.aKXNh^|.:M - =DbAb7%G̪U>`pF`e>Р>ӘQY86ks/HP>(ټ,jiP/Ѽ1`cQyw׳gxݜCFsGfٹ_q-+Z ~ jxHL- oc+t=-kU&%HarBebc;@4HP(` cHIu D lfJГBLxDlǤ|+]y.rxjnc CG.B&T(9?@~m:d-<(U(Q"&[Ll\p+Nϗ1db[ؼ/[ L֓Ak;*4l~hdhvsa_Xg(q^<<@DQU* kiWjԩSTC9pʏ{5Ku_WmVY{K[{eM+⎸2#Y DK P\ Sm/.DMW`#*ZkE})F #%@ ,j\uvBzNxo;"OQ@_aQ֪M4~$0O,GP l,qy$T=5GekTyx>oBDh 3Y2K1.pU9z:)FҧTB1Μdjp@IhښiNq5 >V0:a9< )| [Y9ΡkKmtŇYNURA7V̖DGw~j QLUlI*г>j6XokM;DBI%릟pCYPe 8B˙5e2-1礷 {nr"M&f i[}:ũ4 mWcĚ #/Rq$C ; -^_Vjfq ɮZ=+:M&\3`z"+b~z>LW^`#)*qעo7ƠU%Jo#15)-' " ߙq*wM^..Ŗ\# XzďN+V:ӐJH {5[g8s&"W'$m\(5[ v S8.ylp0E`9K~ӷeiհjbQl5𨩽Ռbt< zMa"c"qV-7"R{y|aRi+1Xä4i/dvS9ح ! DorVRfQZ0h}"z׺3Q&8"{ o_uPil A|]b? LgQ=~fD {9Ir_fvswT+I,z㕕q=V]FiwKb1""{wXu*G|6U3_%$fIԫ,j,K"7SzuopZ"Wg1{)wZO+!'l)fO7;Q$-5wߨ:*ċ'&Mk Ljp P䠁B'ڠ w`Ǐ]Ķ#\ź9)8ŬP<~xj`O&T=1T|Vw.bNJw֕ȼoӈ䑜 .oAc:Y-P^D-9 W2q,a3L@9:lDjZt '"ge; O+{PꒁGTΠW URݼ2=LI'XsO i!gaf ގh,Y- ]GQ`ag'$hFX%DڐU1Eb}@a#W%6R$w3=VQO;|jhn8F9.:H*ٵGT`m?ᑊqư 9}Qޫ D] I1.0|/nLGMc(D?m(_f z hݩdM%y%#SBq|NtV"&,i<ʶhiK3j[q! 3Á򍾫SzĎs-ඵW1:ݳ nxK$&C]+p{\ Z o?w_xVtQ)MAJ/+W7[7B8ܯ]  ^.*Kej/TY@MSk~/$xv 9ʯk~hX$=\ Y79^ڇkYW#x ^tX,, 7/~@g^[s2yILs`\4oo@ ܚδNSR^[ YDx&K_,|_Vn8 2Ez!B!92d'<V#W޾@}j[atkr*.7Ƭ'΅KL\:8R1۷h)&12R ǒXDsʎDPJLnl#4Sjd["TRk9V-#u>|{V5!}iȉwrD`)hmrm\Y},;(|tzIjJd_*ނ~PDAV7iPa [O!=1Ss@mKi5oBh=R5Zulͭ2m,;"<ҟ7a*c+r7Uw1f9$gvu22pR}}r9M'7PsM5 τO&u3FO=7 EPҫQM`vckB_IѧPIcxµOi"?6ޣ'+ˆ -V, \+;.QӚ: yop4&x?5y4>ht>3& =S󶓍.@sh ^p30~aLL%7 abf-Ut07pdI^ G喭6A{bHcd ?Tbȷ%F~^:lGV,RE4٩lm)n0QŵXfKG> 椁9P/4ƜrIV&`䄼Mn0`ӌm'[67*PJ2QaӈH H)\_ BFo ̰t%=P %^wd~A�bJ+H(\nd֙h-.Ka_O3'rMpUשtmg`!^עj 9+aۢ8j Y"~v+ɩM<%j^^B Ki;Ǖ7(*d\H07'lg21eHh ZNf#;>K;(QKW-p++ a |i[f>pXB7tyfesKjk P}M'ա;*jF'r.'O Ok`ާ 0lTO nZ) ziW"w" b=`˴+{rP3EIvBs.fQE~<4}Lb2 ǥV[oƟj /)e*Y967{C em%5?LRU>aTOtYהanNP8kz"zkPLdh"#ILklc ~5d0&}a%7XSgyyϐF  \'HvƚjJGPע_uЋJçщFIoQKQ69z>&qqDm1wod(JK kܷ,HG:\, P´9NZ氍 |#jZn Ѐ4B0^wջO3R %<•}RvN@ү}–-\KȬpe,mhT?O"c;Ƒ3Fvר.d#X]:;m* _-.KX&_N|{ H:MChW5HΜ4G)U΢) I/EjLx7#q0K'MF_^V"V $&To\eI =@Za1Y.L4]dfQ&WL6ٳRQHb=J,P FݯQHڕ-L_ˤf(q5P/&WƒOaRX"16[ޤqyT?1X\)(dE-eG?5!d=$fh23Le̹aff`;iw*$uP E ^M <,6vZٮL`U{@| ES ;yG))mH!/ɨ2=qx~y;/2#:^θ9+hvy@p0r+G՘=e6QOޏnwb؁Oԥ;C-o j;a§Jbc~u+-.2,wNA]zv|8SBIچ;n"|FbXO[q|"8}5q,4^FhH#,R"W&M~8|9 !##ujXPs" gGS_JV>@OtK%{a9R=aG#Vk_3Fj6 ̢|Tn-t| N0K(h!FB v QK ,!p%c=Etǒz:w JG~InСb!MdӨ''&rNފ$G^(L}T_V`EfTsq0z8n9yZ/; <1vtRB cS".ӈǯ,dhO`bٔ%#:e6~T3>G>bbh""0#nE@&|[_0O~\h(C> LV)2NR _v1- '[bܕ(.DO߬e Abc+/fc6ޘ~b SZ5qd7P?)A`C8g@cTcƃtX8 pqɔl-2i5H"xkݱycWS)ZLuVs=/ 7#v#X6B[!4ziT+1S.Ѓ*:JA#rːyY<+ XޱFmaWV<+TSU2g,E \ĐnyCwx O(RGL(٦d&خ┽%5nu0˚t >8()F7G_J(k)]1K1!im G1N|4hsccÑ֯dY0%~NrТ Iy9lao HAߊ~ҐEz~LBLrE0=BN3og~S#$LY|e@2q4n,|q䣅`j5IAa$V !U345lܐ>>8[aE`ޘw%z_ub}SV+8eЅ =p̦:BK}+ct;98`DŶHTL?{4)W^B4-1D|aUXѴcqέ1ϲ292\S[2Z?qxV6fw^%!i窂Q|)vFx$ǁGx` +=8^wͫ| +ZYAKT|+*i62WΟ1eU`Uf)!hח̆u<(V'#o}eSULW& 0P;g-G3HjTۉs,{*N1,H{;uz${ڛrp>B 8)^nw)gIC4 ^uXQdAb~}>; W+^1ȆS}[O*LlEw ,xU(s0jC'_7ͶKKF{(y S4AESc(Е>`,@bx8 3^G^XdaU`@:  )[)*KB?zƐ1cwIS4Ef'}Gspd?><=pX m!s՚s}|ݶ n-m :}a<~l-%{>cv(0eq C'q܇,qDF]Z"buqqqW̟ &o#}rDHe@tp.T,(})%d·XwX_j3/|^|<Rf o$%j56O:4/V?Pp%X3@/0?S@}GdIRV殌)Qpˤ\o.r1E/-FM8Rjϡg8wRF`WLg:2 7> 8bȪـC|Nd|< 6e/!< 중F\3"[o(b@2ZwO=?ɖ,FƊl--D7j5(v$1N#fnB)V )8<"$}sLXDۿuf bl/F.oiPgCZE~C%웚/aB_%QE`_ל )TJan1HU Rg^ 8HfkN^S_oSUy>P+ie# \@]FM,T'Ѕ[^dOFWkYR^9\tm6tAG(%T MSV$Az~s `)lhs{+DfvXVԁd^ Kܮ&R!zT6)y~|H pۑ`d'N8 Nh‰"=DPU̪1%=,߅[**ņ-J+YIK1ݎ9CyxviDNj-10et:ՐQ%9B=pfibeQz&c'\9! gڞfmCR;@kC{ewfGIz˧*CogX(s!k{~&\޳K]*yH> 0LNh+QWqfC6n6{1"ˢmi%EBW Ѝ-dEP7<M]*XRdj~(w0K$\-4![E7lF= Pa4U8h`y )r.?;K_t`QiHTDfT0%XHJ&:#Y A:?Ԉ("W,8q!@g &c1^J:#-P|"RcX^1 t+~ rg=/NFȚՠ'MQ/Sv;4>ztC4V?۱Ik3kY e?j;`[' sf̒.*L)YSlE q,Ua6yx-KIa=?G$yMdPs* ˘8pQS8QtU1n͟Ql!  12E ܛe|Iԝ)Je(:dk1DP32kw0r_X5/a' 1f9&{ۊL"k[v3^ 0~NZ.t{ܚTcT/cqw QH=Rs$Š(km%) *dcѯ %`~eM6rJ(pp!=7[V&СKڪI1Y{ÿM}tBM @0\.F 9u3!Rz>^C:8 :RۼuǼ^F=c)OT{aۑDPa"VhwۄRS AӔ5F k_7wnsc?Nȟ^Ӵ6 Z5P1:کO?7x$mex]F\nSJ+0?1$D^̸Ot$%H+Yg-&/|RAbVnC(ǁ \<."yc=bu!|ւA<ΥӍt(Q@oXZxO?(/@5#3ټ_1Crؘ2rꗍ)1kjWJg'1Vq)j剰o`pM [3H26<<7ͪe!lϦI`>CH:N(2YHEe)[Ɖ1>@ qo"<0i3wN9`@g Pe ~EŝN#a#jw5nTf5W7,\E\Šˇ}818ٴ Fy(#m9jw\, 6o෍YuUx(ν 8 Jo*R,pyZ`X9Waj,zAd CaCB{MAX٪~ɐb/jpD{(zq{A2D.Z?}X/oCSUqsV׬ʩ`t5Cn" /} "S:08*vX SJ_;5Itu|/_6cEru |5E13֏*n\Et=\gJ%: Η͡يgAَۘ̈]:+Zܲ>^[y.PZA㪂C"W D&꾎1=J*ZDtPy@3FsHoGɤUw7*[Q(SKB=I'AE٨ah1 BB)/h4Ŋ"̜S= Zpzb%)?7_?g_c 't Rp 4 V'6 i# J"]) #5R!:cPsΗQmz|J%ҤP:H{D\m߱)A> ЪZڵ\\_+̣{H؈-nɟ=R8;> ^00zxm\H~ ~}NEh*pAka~5hD&RR:Ϻ/L_T >L%rtہ$.OuOU_&KHCCʬvx(}xxI6v!֢ ;1"dAǒr g^+Y?&!q\>a2q9كZOEbT ==Om'w w:`^/];wtf.4^$&"7 |Z'SvAk IK:qg@Omܝk "^OH_nwnP֘L2<9ؽ;Բ-#1'iGn : y$-1$nӲ滪.ALW*o E%zJXBFebA;ysD>&+~wکq>D1$]Yn ޹E+׏+bw?o =8ث;Ħ#-DE[6 •(DW~ @!Hgiy;R[(q61zr-y=@SKeh _SS)L xw-Pg?lyl1t2$Vco_OM(]vA^;xbiKK+GSdH:EHV<0GF?0pֿB瘯c忙DCqlfx&s7M<+/Mn)*m"{ց<Ǩj4,;lB}Bv;L_D; O`"msA11\$"'Fcu.]4Z VZ`Vt #Aϔ`?NZL@l'[°3<#R#8\dd_: yǵN4$^ud¯ZS/(SFO.7wi=QaQL9#RdWṪ'>jHfú̕ZJx kͯ㎚dAhb/jZhs +uE@' ̠]Q _\0R=8y.1 Yk ViCz}P{9Aot|?E^fuG0޺C/"a5 s$ N Lq0*erje0 A70/I;ÔXyII nv-.TU˙(}omF~z1d#J'"" :xfn}3ՍRio1Yjo/vB\P]w(C{9oIFdtuCaS%x>Z" QYÒҚi!n7+$儉f\]n8uv)IL ?RHǖ;M~훛Gfj`%a[I팗y+ .ԻQVƢ悍P}T@XHR .]I)u@⹷ y@ +$l8?BI=PЎqG1L[w6+/9[ ̮/B3|fn[߻cS彶id~uTHکU?\7paipYvb郗<4y}y6'~r8یE2ʐOJޘs\gN#:^ea򐏥2=y5"pZ:.R'XƱOu:QEaz 2Ld.V{uwE6-:;3ij\ ~HF3X'o?c0?`{.28A?ݼ+Є?kۗjcH|\POR1Z6j$8]?)6R[iHyNYuRn;C9wN ;wb~8,%DN=UF^Wu(mK\j|X: lD; AbokХ8Ydk.ed`,_ڿ"[:) 2CXь-ٝj8C1Ps*Fhps5Ci2\»nz,mF{AmYi0vP^"tdz: ң2;%Ny|=•a<kpb%֊m}JmfEPO/f|]c> M_A/=|:z<~Anڊq2lT g.&|IN9iJ)ag ϒcu=Q?g* W܂ G[&%jٰ+?L0;5 Cn^uYNPzdH[&h<7mYEAy8"pgU9:!)[ CQ Ћ3{/K;m糢< Ԃod.R,c4g\qgmt dY~2q+i2:TJŅ1s8a$H8iP8%j%F#wx+\t ŘuԹ:c f^JL,ȍo4`!PQEXZrDo<3#B ^f+_YdG~ɇ[Ak]fp&^72un?Eg#bn:β vvNZ^O=ΐZHݱQl!V'풊d|kt]Lȣ"|_@fo>(ࠥrfm -ٲi([7U PX&) FPQNcf(qz)_LMn[`%%a:1`:ސ><&[GHE5m9 ΂<Jo9I/a`:0V ۉ }u&{=8x . 8*;H|}Ø#ljMSG[ܝ%(N{ ֛\'5wWS7-D رRtq:s+X26#tP 8y$[]Yqnv1˒|~DO56Jr3ËYC50kk,o:R K&di=]?)@$!gKVhV ,:|z@5:]I~D ۣfz{Ώ:4UÒ?S=oy)(}yn~5Fm w =}c3*%JO9C-rR?־*UBWcx<еb@|א4Cg ܮ}A-6ls\E P =/:|9:LL$u~i|~;Gy;P !wHMZq);LAƌпlj:9Q]Wc/[_8˿uQd){yWa~A@(wT4%WݸaGР\3xxsTB/NWs6>fh]`QѩG$-s?Eaty?素ݸzDUamQTP.I}ċƷecqı4,?p=3Ҁ$I ;'rl*"rBr2U5.Z> %# tuxbeq)E ˔~BBζ1q29JccQ0B 1fvtHV:%7Öd_U pGm_}3Fַ#_'=wgުˉad8XԘ3aпp2j9?el4zuF[3pm\͊6q"8W<%hNp f^ lHH֨%[NbM4MI7 Y}GszR] ě-l5#{\v?+zl' fXP,NV[bKƍT7(g_,GgMV$fy{ǭ SWj ث`G4:! wɾgkL_Uelx09k杫Z4Vf1ĐHt t3 fWewWO&K*yb{Q 8z|\  {+~֛8imJ'ڳ1 RLaS^N!sp>(;P޾)]E﶑%43??z. u.J=xl`[k+m>|(r{Hhm] C 3g_wH\-W)(p_y~A) ԇCug/_j#ǩwR  jXP*̻x?ܤ.Q n|c %0xӅp<=XԶ̾n^ݔ۶%ػI"3k1 ɡ0s+fj7}нP54cG mP2rGkfF_%>'PN܆jmU:skϱIFU#do q(frJ_c1o?5(RZE;h/1 8;Yqgԅ<;]"K [dujzl-r')m_fg#U1lMr`I(dD}CrdF,=E 2P1![PwXu|n8>ZmU!TKebR.B\s'Q'u .G U˞Ѥ, p 8#D|䆂'W4=t4w1#b`x?ZflS9}M>Hu1sA5L 6` {㬐3Od@52+q9}vҰZ>l q9HJ%;X-CAs^Yx{E|Vh$|;FϨLI`VH() FsVQgG|G7pKbn$£pN˜c7v0 ]XyT[w6Q a1dY/v;?g9O0w`;aR/rq߁sYdfNd6p"DW|Vߗi>еx0˝>"8I:@-3W>&H]*Hc Ǧ .ͳƎƐI/ِ#s _)^GQͮI٨{lcz |ahJ,WZuxv`W{Q59(MyJYv-y8!Bz/.sx.ɋk7( +4 9FqTGrBT \}l( nZ<4o?@C>fiLQ5,UQ|%Ǵ*"lͯ_th7(Q3-Ro >A%[?U6Ns-X7Ӥm*lM(K^?䳠zVvi]HIY7̮3fgؾ$Cm@|vT?M,/Q;8H"47dFf Ռg R<\bRMW,q;%Uq Tےsr@Ht٠1_X <"G[jχkfso_c$W!!.Q; J?ӼTgUѷ)Z@9U$_>&zMJ+3姨`+.6HXh}le>?%j&V_d#}⯺m@ُA%@|R d&ľ=iըhmKPs.&AwZl髊!}Dyw0m;l2]3ufedeqn{PBM3'tvضf`v WHxmPX%P[fh[Oy[Tk~heϫû^&Q4QISCk$2TZh;UIW VK*=l,K2;Vb5̒c~iK9 "[ݕT~RrMUu"1<(v}Kz}IDfLČtE(6V4"e+y{M֔a6"䐈H<)(۾ҩV&1Mr 92 rD:>MUKFͣ%tObWY yoTĮVSLƺ$16![]uP$~Hd|7\[8jٝ KRREb נ(;{MG׼Y'?+9?x^}DܔE 17%mxZRb9xA@@,=SS05T*i:Ũ[bxy 51L+>Ǿ_47XhQws5\<+xFw )9aݑVYmӿ ?*|'7K )S*@K岠bpԚɱ>}oK2 ;=Ք:2ܥe0<-cZ4\!oc i][qS76k=-p >̣ќ.ΑP$HugW$t|+ Ji&27Q9x1v*cP{! })X*M9󋊴dI Kd5dcI#]$X^J.yGKzzfus՜:6! !, zGBϧe3/h-9}{\-gUFFp,y%zP!BIRfL4ǫ/kPk@bH ;'f'QWe5V0:G㔣n*(V%4[x4.(nG=Lw!lB¹rP\1`8ȥZѪCİA|8_0vynpi9NWoN†T2<{a?zd`HnO93 O!M ;do7Q uFB5K }*ȷ*0:[%fXvA98Ltm ;Wţ?bT-y~gmh#z:4^/`KӬ8.JAHP`tG'(]} ݒJO`F.TVXF:<`YAcݕZV)g|lnzV(K,:ByQgO1'460c/xIq1A',% ALr6t+)r@.db_dŇl9g"J9ǁ"fj|=fg>"[cE 9jGݪ}O C?͎Ô.iDT\ jxK9!qqg !GdnD|Q!N/Qj:t齨:u˝lßj6c\K,Vc7,5$3ٓvz Ȣ.e[ 71"f[ڃ0d7K"Q:|L}(P?&=P?"A)j>7uWq(V%icUBtM,,)T٩B& -%"rfwɬؚ&0- %̇͠Q'7tes׏)m|Iog"򾢏(;`2uׄ'نj85nķ:e 7zW :ћۄ3v &~pOQ-T:ŔFRr-r-Dy>ġ2y(Eb/*Պ $t6.g1(@}"g=s'o6}w@:g{ x܏Zqfd[6MB%9͔`.N ꇤ E|=2G'Pg? L˔dBşQl0}X4-Giß 1.Moȝ_){69. |b; dnd(P\f?GiiD`gp\qnF8g,(+"\g(:n+Hcs-[ irm LJ2f aEVjHaYʊ1!Z|($-jX5NKV5hrIǦxҘkd|ӉdY^<ѾJ+1RPBb&-|}R?nZ /K\!_°yJY$Mh97'䔢}i֮)?\}GxY:tBMlswn(Xiz*`qyTrw΁J-q B/%xa.ͳ{v;S)[#; ߧELoZKH~N>lf_`v"փh\wg ﳽzTQzJ-Ny!.$upg"N@czڬ =}(td@?@wD@!*| ~4{.uzhB4C!o`kt(sY/1: y Ϳ"~CbPs>0\9cs*Ͼ(])䱀Vh<H}äM$BùQ\WydˋY c{5֍1<iZ |+ᠱ}`cW[ SC$i3iL0[:q 3aa:#' kեD"9ČHqϊAWxЬ eEA܀U\YSޯwS d+ VYV#{XnAz:|@@i1C N}t}ފ(4 *>/vܼnsTb{2X7Haؼ(e&[/Vw Aō~H'970lz=t~,%2>3Fө8a(k7n. !a{zꯩPs~U Dۘj.Xޓ9d}#Zj3P[ zb! m{M^WcXXFL 2y"@RfPLaVƈ!#>qv iݧ_5ۻT, fcG܌ mTP=@"y2'ULe#  h(&v:Л ȯjkPPMnr_QVZ*є샂07ه %i k>J?⋪rC?hyCF/ &94Pe!Xc,~* <O9LZ %4#ލƟbMך?&*uJ\jK=`U JE(z'Q.ͥgq"`<BB FVǛB4U|{)b}К"L6 swll=L{4Uurg3E {Nx"{p[P'Nx}kl? 9Vh%o[X?4Ƀny(w6i#bnŞJrЮ㉵`870ʼnAԌ /E} PGa/057|9z4P#Ōl5,ьPuKQA>GchQ,b?Ek]nY+q=Njd||(Ld7+^Jf4[V{A2/hq/G`_ Mb 3H3R5q)Q]Ǚo'B^a6%Pyk8Sm"PExp~B$+XCirO0 x]r:Xh=1QrS%L3g+V3I#c2νi;XDSڡcrr'.h" ڗmFWIL%n.-aR&$%Ѫyw0ӿJQb7޹} D Ke<V;?gie  &Z:C>Y纠MI0+(]%MdG #pCH&CAYZH5f#˯J -ګò)TJ?ed 0$fO*G4z Hw7S f~Wn! \@ɓa.k"0Bak>Wph*f-M|`[Y(dt =yzG%/"MsN(^"DFH'*wq1As]hJf' e ˴ qbtF+{OjdY?N=ih^4ڢ޿1!`[ fjwY:,1wķ'n$s.L4E%>Oi$I""UfҌrVGel 0i54D_($6-; @zye^%!$/]Ma*/aE-|cE{;Rт&OX3>}HȻ OTM C޶ъs;_.Ԯ|RD~/ sa^C#-L{#QyMp t;iyۈgy #B&MG{htgj=D1 +6v-!zKI'.n{>kc+L , [ ʹٲ[$鷌@܂RϝTU|YsJzEYLȞoh"ñ?و $b1d9$Sy^<_R'Y <0G[E^~xzTB+s ']CWèZ}LO+5ޜJNFh(owyVKfX۴F4q+ vo=cu_Eg/pV3S6ExutNUciZ /5UW՟8i#9:xte֒ vR/QS[2:py3O[YN[bk&:F5Ұw6 !:r)`P#QKl-{87Y bC{ 5Na``*6H#p"ᛙ+U\Ӭl"6$t҇bd%tO/֞^^OoNG]gYCČYU0/rUO# #ۧT M}i?D\pc[' g- cx;vL5`@G*Z~ZA!XKY-yS7иԫh_)R} .yaq(d~xԫ~p^.Xt* 8Py=,yPd %GAru(}@F\wSE~^B:K!g Mg5Sc;H֣,+<9i0BSElR0:۾G^p+kB7~5EmV1ߙٰ¿rxcF~q+sB|Sq[#K1?\LpTW2w,EC4[$XE {̞څ|ZMWAo_Ju%h8|Hbx&tJtH0k,P埛֑}H]`'q5:-$6ep!D$&'5= Q:V8LW+ޞsdV:QN wqcf?T&.H9Zw!e2 Ÿҽr1Tvb962>r{6ss ?ü/՞ LjXF4x<cdRP2TaO\dҍ WZaÍŻU=WtW)y!bϊ}H4j|u2Ɠo U5t/xC%7՝-cI^P40nxgqnFS7ˎgJ!5 lmC r4b5n{:*a@F\^0_=J{wd`H7-Ey|WrEr<R~~z*|̹i8L043k*?VM# ,tjU~W>ܵSr ϼYW~sڧձT.<슷3@ƪM!a3l;.?;S8az){9>wM_"Ea4&HGb<ֺWkT)m0*2NZpXRV](:[OLDQg8WODOX"]gI岉imQY`vy!?`jRחy1X7$r{1H@WD)85_ubfdYV'țVvd~ ㆦBe%A[&Z5kHyd{졊pJp =9ڝɀ*c '8ܬ+m]$U(ddMotaG S=N|3'#&gLqkw,pS94C~t.(Okr3JIbntއM|n$$bXU)*wIj:t"2V ~Lq*NJQ*`z{ Um\&S v+!/OcVW~^eDFB '4m^\P_]? N|A iу]yOnU %n3-HGW$L9S3UDcp Y9" hL)LZ dkh ?S 銨LX`n홏 Nsw,Y7|^v:CWc 8_cE׵^9ԋ`8OIbpu!#ްubv&ZFVu~}L.U}sBzi5/A:3A:q8E`XQҸ(`y^ k CnC'N 鱬7 NuYqm nMM-hsh^kG]xƱݴԩ<02ѣyyC|eJg:Ar%Uec!R5y}F!6q7_>BL,k A@]kE p|?$a,=&aSctty:űGM?okFk1w\qEQ)aKU"`>:y=@SgLIgxC ˼aնP? GJ†0Wq .iP,U/\x9zF91^ېG/AQ. Xt"Ӏ`FoPݩz{$dO`R-Oꈩdm|\ ֦3|$YA)L 0) ^HK:K]/aĝn daLUq6G?OKmVTlHd/ߴկJrIAuN&tȒ"6Z2) vA 9`h@-lRFZ6IZ W")1HK?ĆӶ|&|pDt\aJ`2nwJC5[pˣ!TćH YfZpjUQI>N"ibƃtǯd-4{Dfvgo| O!^7?c'ѥGwg`de".Rb*,ubֲQMM ->Niwg/oh Y,GZަP|1S:H^ŽkkKTXB>iVUo֟-\xuDLִ¯:%\%QOsCl)(&t&D*Q[lr`x2c@J(vΐ~ݹ=Cw8%%U?E@k1rgAuYO*a 'u;ÆYa l \XuxWܖ*ڴ14:t 0NԖӶyn*b)YeL:)rۀ蛄8iɮW+D童骔BPO9=E hۉ}g _m?AJnT}%uL|։+9ʴ] ̕| UVjveyti+u@q+ҀV2ZjƌS*_JQr}\Ql:mB:QOe/Vj_gWF9EŔN}eWhF>*2U EX,!ēG60\' ,?mөVj$XϰFc3@p\g\e`.S)It`ܩG`"sݹV[*.Yx8j'ׁYjֵx\@PؓJ'j߱=$%D::|"ػQA 3`:ይ*!h=S}Qt?2>AEe*"xd_uStۧjl%tc]aiY*,1 Ӊ,.FF+QJSJG1Cg@D&Fq=:򴫿[a@7#rV&;VHQ+P~03ɭ=K켍Tiuқaz$se*6Bw OKUL8G=Ofbqщ#ʽ |N=4m]Ĭ!SGyS+qhv^_Z&al䨷UpqEb+?+ dƈo8_k")} GR Ԥl# չx:Z i$a1WyBb~TV/n0EAZj[/Ѱq!bLrJ`Tt߉^e!-gtm- V{")A,4g~' (J SBh{qBfڅ hZ-1W 3o^hgBwktOXR4!&3/U=HxOrC<@@3;l|PoǛ\aO"PQT.}L`/]Z|ի H잰B"Up0kDژd/'jԥf],nҞr XԝZJt0s$ 5TXz .lD"o)CafLm;ե\ECR!Yn aDS<*)K"ba9ͬdǛE6;W(ݤnB߿#I)P$N gG H"E)Y.q-_F(CAQPE6.sC4 3n!Xh'^yax{##m4&!Wffœ+Q5;\D3 XS.K!8!WTYֹ&p[hڔMg]"c|t"RYȂ=InBWk+M;6lUmvyҴn^<kTƩܚ!Ե"AvO, |j#N&}Ũ;Mb %[,,sNd ىa CWo#봚G[Vpߍ f?HiE[m\pJU k|Y*x̡}PѭDRo4T셠-;t_,:r_O$ŵ@&YBd,gWՈy~GlFϛu: M+< ;@"?iƕkC1 Y% 6>rRȷ:ڇaXXA5aQf>lenOL6M [s 9^kGT:j:nr8.0Gۓk+^rٯpۮ氍qGwkFH)X\!~hw(=Fz` U(f#As9|C^j$hG![)%d-E+R*:fsuEànn7Pճ iOל5qc/$ ;'ݶ`7/J {bbպʁFM-S.&(C]Su1WRrssA..jWJ;>5%eI7]T[PYd^##LL;s(^E嚱ag\w ᜷Z*r+/HF2C,bu6ވfQ-er-ûƤZ@(6cie̐E&ϼ~AT3 [f\H  lتId<pj~8|=(A/" =ښegF֐njH^$лNdnnŻ/r3izLPkZ$3Cxnh01pA g=)M壡њ5@mS z(F.D`|61~%u*M챘񂃆p&~IY BzL FUPE{+T<)؃ w8f&+i-'0S ys>jy$5ɝ`V!4l6#?Q@ppB.Cz G+wA{,eIK ["/&,:؋8zuAISY/@GٜZPWx<σǪ)2~K$d 5\Qc S"ׅL -xaXqX8. q?呎?@:< BBsY:&St<^&,T|ʗMbYT>DZl[2%; IN9(m+9<+C]7c/R-BMyBSY<02R /}4}?@C?@Uo6͒ݲp3H]*^7| +RCNJ7m~ )^FQQrS[g|^LޡG*nG\Rez7Ou$_O[/ru$=R !v@'W$լc`{,GW"޻[X?-U1NHJ,0"69 8MX ǣPg)8z5%I,d3R+ɢ)`6lnE"7Pi6*7=EvE JUp?LVfm=R-yHC-B)YF{ΓE)qч=:p)h'HƖx[~Tnh >'#s rI>}qpLS=p5shZ 9P8Gez}͋7R#\@ yLPѪb|GjNvQM<Ýǭ#Ku r}ਟ /T)(9QtXa{^j zv1NOjzǼG}Qy}M2`Ot>G#eSw~DHLO 7Tl€9xLC,1o~&J"{Bn_Ӏ[29HxpxG":ܯ~@Jjۭv"h$LmI)}b9;76Jk.ھtS4 Oxğn.0 c1伶k=u ,jfp>oy?8(z[QF1NPQLx IN_u(6:]}HZgiWj4A3ɟuΠ̔'Ϻ}-(Swf3;:cEIR,Q JQ"_3L)Φ*UԞA녪0Df${+-BHsR0t$JHvv1xRdF@s꺝ջa +0&yX To'`j3-x,7?\O4c`2#_t!A)N.?;3w5ޡ qX_WC`n]?N{jk"M`SD1oɲ֡!XL֠;Ӵ,N\f !byMc` {k5 cѶ=#geWa||CWH dOųu΅ yYd|HJ6Ka݄(P쵻q)ᱺpw:=[S1nf ftfm ;=FUB7=P< ldxwg}T8iMVpp3F:?q˸99'cpq9Sesd; zגݥ:HAV<$/@ cc;/@LCwc_aAex)'n߉{YA&} Le૎JZ ¬Q;Vy QŬݹ}}M?sOfeK7bVw&{}H"^!92RʏW ${'Ϳ ci Jd(6}Y|8K.ERNnr.` 5(]_TMTOy}YDhbH-:|9XqSCP6^+YM3H:;7n!̕J!J ^hITٓsy>m9]P!硹QsGwIU^.:2QL,\s+cppzyx/7W%j?ۃxGTa,2n[\uXr]N H>)(<?+29W8x{[j)ݡoS-ݾcp$VIdf:7G]GM6R}H_N'X{a4ZIU|o aoC6%IٔB_@` !PαM$|ZS3k W0 CT3-66şGeu7NÑȘ_Iށ.?D*=smqBXIS)g-zg鷯YaȾs7<8˶JDIͺX,S -PKAOqfR@k-owgG_<<+į~&=hGKez1OjPPtdzwo$.0MH u=U 5v'Os1I.`!9g d=R_]2i!&O 퀴&̯[٠:;9C]!Ym״ނzUw!Q0Vt5w"gP;R仒CUD w: |Mm;\BnZ9)Sg LGD>p~C JsuikJ@2k:" H,̦VM?[H.V!edvTS4SqXIFh;raμ j_UL WZNT ]A뎖GP)%̵$ۈZ} XSKmbmQ(as. [ȶ1G@!r-"v*瞾toVū >R@{wwJ[g癇C6N1mvmZO+7Ќ:PG?ݐESs%&tx0=I H:+,i"ȔX ѦT$qQX[TNE@->Ju(]R29 0(v@{g sV6+w?;,q-  8Olwl=́\yGLJAGfk4RwAϖ(H$FW9-jŇshyX[I5!Jᖩ${x? kT3#mXB9{wI**pLݼLuLA։dF<1twVM7{4\gZ@N2}nH'Tar>8mpf]RJ5 {mK*'~qj1W\aZ$e##sF(;hzi6Gέ'@_A2pbu"J*}bwUAmiK7aeJPˊW7g{^"OdEC Z36W^(Tt{CTЍf2#c1P܋q,tm6$fU j![Wކz@h z덦cV9pH-:ZbܿαCHvQz%nFVb= 3u-6'H?B R~/oi [e]F'I#~cY!4eu,t(vAa6:s (v@H:[~٦OD&[Uc`vJ8OMaD!x/O*RP+s\ =闤Ұ|&Fet(xeM6'ik$y]TBU[VVك'WD l0@M셇](/q'~c7 Htfr~) d2U+3tPQ. Väޝ;3\EhݜS0h)F3/x0ףu{o ɕXb NlS)XG~XAbRXA0 "(U?ʍq%ln;OAD 70`Vs|ϡҽH?r*6ênG~&i R`> PJȞĩZ`yP2mUݑRX/Y +Ascy (`6e HbH[]TA$P`s)Pcj˞ːj zjgcg K="󗕑[BLj!7%ٮ 4QO( ;Ay{BmUiG43KuТnQt+nD;#- ȼKCQO7X/m ؃mMl4ǎk(+1S TAskǝy?ȶۯo=zRQ#=V.AT2q)s44ҝ@RjDU>!vK~ lf\+oYSCF eB?Ǻ>D%˳z2ņ`zF*^O{"+\BBa#2RSjSY hI}ڸ 'r8c F|q]0 Hb3>' /ћ7? #AiL9h[Lr`=IMŏΈu*u - , 8cLAHJc j$㋄"bQP*)>mՈ+!EZ\IPnGVa筍G_)o'AQH`Y22|Ad-jng; Tu rѕGD)Ֆ N jn=vRtZ+#;m-&|>y,.EOH:IeF4*f56sQ# ?L7^j@#:HVbh220Y~65Yte%) ۮ\,R*W cx^v?ewڜ,"Fd xuvHA`C}Gy]L@cSG0h]e5=mls4@IJ)1vzCߦd,Y} z]L8& >@Gɇ" }^ώ+(q ,(߸qIj7oǣݚ43 xWSz؛tG|7 =:M-a2 @))qϬlac-Oz,Woy⫝㰲C,jczw@,4T Ɇ1@jN ˠEmlJ1KaE`p?·= |uđh'+̜שAW CwE3YkÌ8hk%fdƳP^u1Of-RCϰ)^cc^ELjn2KI!VgՏWľ1* 9h x&„c8ndڛp,׾Z1.زjH֩F Mn$귑 9k0AT#/b.V0:/rpyt}#ф7G|m7K\!7JTce`*cl Ө`3OEG=Jѵm# 5+h˒Yi.,MAx03YcGHn?|tW^Sbv}܀>eQ[m'z2rjԆ.h.-_}Bwci"ljNn:wBw$E^NxYA#JIY7\fW7ɠ;j7$zB)&fŻx0a*GJE9{a[ƸgCBjQT~x WC͔(As>܍h7|p_B<,Gsn*#NgjWE[~0pn1(9QS?su_c?hQE8w@AlMlA>0{J55?|E'T$y` 8aQ!`}B۽SQpMt>&Y[yQ΢m?^k)Zod&(t{jkdd_ݪN,Fb<`vH ~ "gipoP@11i˅ K%7< 1Zu\l-Pz; )3fINrꡓL[9Ps}^G+ۼQ 0z /I9a"=),C1!X?P<Y@lZNN28bfD%)´ ‚w,ߵ5ߢazJIj(;WhQJAZ"&o5{p(t'"hr3]Dc O|lP?GMY^A(fA_@"3a]:“8dh]V%:>ҫϘ]3uIJ`;g"ݾ+ n"B4|lcnM |~^U&W`lu i;odt,( 8SC͞;t+>Fǵ~4:;?3lV)w(pd?q&\Zo|a( oqr8Y\&;*@ׁ[Bdv5$qW wub-%3Awo ^,zp;bt!DH20׶C o`ד L\@ ˯n E(. +4+Љ`0{?dҏϱGa^s>hP Iqh!D5Uz*jD5cCW 'P:K><g\N6 S3N^!@tz/Ph<@3I,;hi:u\Zc.÷*;l}#>atܖ6gM"!LXgc<-weLjIbk.K<0 'l!?ۼ>|^!)MXtkX6sy0H)ЧYMb!ͮ0e7hK]ʹd%Q۪M';H,OG_BS2Dمzffu{Yao'(, ZgBB 1my-'IwD~:T8W}g(j}Ou0+齦®4򸼗s=┚ET[cɫsmu~j[_XΘ\U嚩0xG%mRNVD:_=Vh^T1Ʉ~QCbf/xs-nL=^וhL^I7̎kv?MN$0`jg!?C[% 2:,\s˂O^dqq! Z[ {$La"D\7wƧqtԉ/QzDbIȪ] P2]/wkWCBVXzZ;|v ZЀMd8/K=hhk tXD_tgJ̬Ǯq혦M/coh71١{4\Obfز'߾yFR8Q鑠n"囷ybI`Jd]"eR Gx1wv:C =3"?LnVfH&Yb+4BG#}!'Ũ\nC@Em8f+ǃ'6j-Q^2@/1OUYMxLӥAx;\-9mDmʿ,v̟6Ac m 恆~{y@g%I2RͮZ7< }?Xi0R){=h3 8(h^.Dk+. B؇DuQۅTB$%|Qo.RЅKZE?g`mm3S3'QM{Fܐ2Pʜ5t@0ަC{m<3p}1Zxî^4:"KlC fFL[sZB*tRjPˎq w,fcCYչ8{/\&Tȝ5)J@?eD1j'.o^.=p]antLVָ[@ U/{Μ EHk@.f olt?(Aͭ]0RW9(K_:ߏ]5E+DZ=vR,7E` fIvNӆuqVpS?"rLM[*1 A=Ty\0y[GwǴJu]\ Z˞+^~(MIqz|s|k_d_I}vyťbŮ7s6M5YFp: %cJ=,<#~+'Vh])`A FzS!Wa-(n+T>3sv\`}{'^Ĭb߃KM, B4yLI ;z8kY*! 5 jLG~9,H¡:(h}& ;!Ld\߭m@NϼP#q" e9Lp 6eZ<٬&݇CLj{Q=򖅵Ϟ'ǃI Cjo}j aV%#LѷDO\f)SsX1{!$c (:d~{%( [աˈD FTRձm~@.mjZ]63g ivg5xU DGٴ>@Gmb] f*|p#puL&ԯ㴻*AH<'`7Q<9Q(9^]^Hja`"ptouVS㖖cZ lC$ȅ"i=̏9aw61<*;uP5Cƞ?k%ܼ/Γ(?9|}:1O f+e/Ch5i|o޸X`:i~}$u&O7v8ťwsxta'Z5, Dߤ ge&Ϗl'm= N%oFuF?ylM pBDE+MnU"DtInVO𰡦F9H*~S2}Bf4m.Jt)d ʊ0 :2 ͜d;6͢#ue-<98;ʷxv%ьۉY&\l{sP|wcM)Z+/Rt*]藙 ų.c^1)MC>U-{3ς>CkZ&S4bIx]d}df|2o$ҢE/02-P4Z/LoR*8+ȷǤVZh?,-9'FwI|UZ-޺IxwޥƂ9f-INPCN3tMm \}|y{{ɸBrhh}G9dxIa'jwD]ͦBIl$rM'G+UV%k?12Q{ڀ?bzg ᅼ̅ o!3@7% };Jqq0Ew{;l Hf6,;6T175 Z)$-$v7?9搏G:'mKڂTǦGݹ :.XSfca3!h%a%kPJsujUw*=צ@&U~y/*oROfa iLJ{6a[Q*kZvk-5Waݹ`(@üSV&Yj+}iS`'b,-ʱjK]qp%Qfo-d?p),8n8 ۫mldM-ӎv|[?J5jyس(/$" WnR 2SN6&3yW!Ho8ơL b5<^תm[f%n:~Τ#&/ATBlwNfɀs/ xE'0o{DٛJNpU(e"oI"pނkz;x.xSgihcoꃈM-yo`= "MHġkO 8xD~r`YrSz >gW];{4h"םH.!gڢbD9VB¹xqBrh8+MỌ6&oCӗC/#%}d%L̦G̃4c-ޕ34M}kܔ;0$u/jw!%t[ TYb!1H 1r>7{eykD()9SZ1h&)-y+x;6>%5"|,7?.=‡AgGSE>o?'@5nsODDvkvֱbt S!)*jx,_O%PP?F z`ޘ$MCS/rٟiV`(su þz hCw xFe~5ҩ9IIzt HcM-gJIefO떌It]Kg֜ oΓGMqȄns甑nH@`M 'hz;KRJ`<θB >wE. BőSLz E_Ug \1U" R~K#r=|e&,||QH AȤ!E&pQnƗ[ OʜXw00%:ՎAEZGW 7}:R@F,kbz)u^6l'V,v%I49՝C,|ϥ[^4"3.YjOƕ=q9=OR0[eXjYM-<+[CZdo02<ԩ/|J+6 '_RlOFJ@C Q:ԝ$W^ɨԂJ{Lo~G4!.!`q,M`r %< n dS,WfX{r5rh5 6v:]jQv PvMy`JS. ݳ7X) _bu6~iwFΛl=Ǵ@JW!ٮOA)KW7{PtH1{2 M:DпH b]/l` y\[3tHC;ndl*3U]ǒ;drfM bu*CdiȲ6}nb|`: w|ƨs|I$3[wSq ,"H"ӬTڒsl0̓=F2RLB ^PU$ 47u-# F$؂v3؜"*Z k#j15%TAP_X^| nC{%X b ګ"QdD-myEXGkxi^Thq@rߢC׼غw/`!:yI< ֠cVmՀ?hCbimfu@ܺZ\+ߦs,E_2b/NrD+/ tDDņBL«7y?M蹋浗I>!HԨ o"B[0a8@.u\%QG37!,?<{i7dk%1v+#GT&mcHlVuQlVȺ5xdf@m&/Tiq.Z]8pA.oa ~q+ʃA0 VZܶrm悚FY4tC: >YyEeMx⓾^ ߯d8|D%?t(PRbkG=>ԛd,V'3Ƥ#fMzY\Ր ΅M[i&|Z7[]%\Sz! (r mЩ1_:ܦN8T8'\|~j '(̤ y5LzFElm /Xޯzi*Z6)L@}$^[;] Kk8dq<:ٍ}~ꢹTpyJn5,73{<PN (= ) [f\%Ih3yCkp!)Ihy y}z犅٧Wgc/"1X|fQ 59_`QU瘾K[cy]񄓦f_]Fx1{yQCuJEujsp+P>Vn$ZF1aˎhC.W}P1 7]==$EtMOGżM܄nfxO߄좹8JqecMr'r?>: :F}BG*e\ixswV<2_Bsg ̈_ }-H.;k2]wDg\.kc{IC OCc|eְl"[6`b0)c,m hѣ?2a_ӟ"Sok"ckzܠg+pGy6Y{kVV%P}vG/f"*td)6xrDMkOOg`zRx? =cN1!JIbddd͊vp&qhr5_Z,XI*ji-Gj붙!!ȡIW)|xML=xϟ($'(/vX*3T8Q"/ǎ(𷀦!ḣ﯃(eU}Ե+><㶴Ea%+D}cTmH鶮&‹9H?K[_MGĪ@ Cf[ZvΌ=$ ׫Ցws$.GgX,cG9Xr`9[ lH_ $Fp"VD??R&q/XA]Z\*fRB֦r{9dӀ=MH~{˜]gs?V4^+) tWiZ"0̮oP_f-/jQY?.̋1Nz C=h2QlHG/7j˿S#BDp+{ HL%_T Aȣ?GQ oO&ur]\2R0*o-,Sfi;;w*9/ӷ^XI)qpAZ=!GTFGV:B %D>TblW"< ghdHSﮔ*oc(ԙ8-#P}ChHݮK\%+?{J9&i`CCIzK9׵!͍g2c/AcQo!8p͹,^1d$1(XCz&  WJLKL$AǓ d531]fh_8abngf> ZV,~5@'J?BP|ī'n XlK-pi@Rz7l~8rMÿ`WDӽW\q1g5;ǐ]V(vSHtQ4f?՛rB,L(n#,͹OԚ51` J, `Zv<)~ݡ,}ܞTt8"v H\`w!l"hj[ HǼm0x&PVQ7 Jz>DXtYӥ(7Z$U=pO戯wД}\ IOzC ϟޫeCv_5T p;aջ({:_e 1Ԅܨha^ ԰'gEj.G )nҚǻRGl*\cF3 FpÕ㴙BtӴ'm uX]2 P5tSʯRzc㰕cԚR$Eg$AXqJ2; ہnzd)|`@?w)dE,55 *1u+ }|8 \UC[h:XV ASW^8ALW|vwy4HE3vvӄ^mhX+qE8N\q|5vOz;QiޅDon@9D+0maCK>6 ?eD'Y5drcֲ  " $l>yOF$~X˙yzh+g'2ƗUĶG:GWHĵJp_עYÄTGDLDD`~w2 l!RsJK, ې+W3w?'sa+f1*M \D:`d۵audƅN٦ef* )(!%cbCv'#hRwTWLCx :I>SE i"CD>i0k ȊV{[b 7:2MfZ΋/{E(UqPC o:9/lgnnABPCߴ-w2jܝ ;B»<+X*6I.9;2'˽sg,WMScP*{ܚ7>öHKl"ٕ"kÈy0@{'ac@bFvQ]!}2--bTYF e@uUPGo L=wb黥ẓfFzW!(Hmkkp^w@P\\"w2WnoqP9]4;0aɹoEk2TQ(k+uSwF*+ <.w W~(ďh+l\}&%K47UW")H03īpJJR4Sq! 'XWSSE[JR~CHrp8MkyU 5=Ig܎W$@WSmY}, 0 jLOe5Y'ҢY./tvI܅,bg"O_K5UBDf73,> us/x*#`rՏnsakwxxr18<][Wo9]t 钾@}~DN4wPҀ]*g&s?l9h~c-Kî|z]#0x5rW  ek_H*"&QjE,L _mIKLPg҉y T69n^o)GvP⼷h}KlfD <9׾ k[H3…& i{Ŏ$:՟~pUf'q 4/N)DBfA^ݑAލΕ_wAruB^#y ~Axsn K^ W/׿Qhb`! ʘ83lFn2A 藹.0T@t.biΞqOq.$@M"t6 X1x1O|v60y6Hcg?$s|7aĺ#TxBJ;ReC gWhB!:l8rȈha4פTqQV("jgLbB 6@cLf"I_)q'i!V69dc:|B+$f/vuG 7mC[7N{B nY@0Sը=QKxOP8;ѥՓz~ X8lHCoshH#o~n e_^)>g^GlNXdNoaN>)sgL4èD6 j!ӂڦ'PFSI 1 ڃ"Q ܷ޼qU j7hleQL`v6j:tJ9ǢeМ@`ș}qjjb=ˢ}|5IGE^/,h7je#=gzQsSZ7L,6;}oVȢ%OU0PDo`2NkY&Y<81r DAf]l+% {OJ l\MH֒Zp4ʩw,CPS]VuAUuG2}%l7ԝz~1"[6ܠFeUYdW "F24s*(bŇ[ʸFhYTRQQ]0؁'ʡ,\*G?=>Db~)!I[UJ 9 Z^>jypK'fc#0Ku{JR2/p=-,n/Z`{fpcJ/+d=wA?CWP-'<.6yo[= ohPRQ¾@ےa{ݡ)zI䡛wk(@㈂{lp7kl5񔓪.d3bWdHIGʧ/GĞm}ٿ{| \Џg?k`ju]iQg%MvRZC\f'9,YMcP7,\Q˪zlN( 's<.9N`rSk5 W%v;*vsMSk|k.ã#u5VC 0H*O2v5md^^l o@4)p:jtMMG07Wˡ!U.$^tY1jf*=?R栿3+zc[ᡥJC즽I`1ylxbgҁGɛB(T?vVA*'}Ae ,}"Zit=V)<DoWm>?cԆC|9Uv;m~Kxn{;4mzVy i63VGz^!b,`jS~V \ʔH@nR!mZlۣdvKsOC]aCS |b{}ŔvqӼ A_u줴1,0c4ȥlC5CAeuDh+Hor\PC(y|11=*z xcZ ֚N lh ;"s?4MuQq=wDRL 6^lXq!v *Jn9n=NjY[^6MFYLW z锯m? , ϳ?Ekpk7/|8-xWcf?=QBCa7;A江 G<&| mۤГ[c+dWI[Ga<Jmq)OwTB%sOs4U;QR9k<%GX;6P[ƛy!R`jE>6ĩ2[SHM HG3…1m\4~zEҾTa >+Ef}ҡKjxS\馱l.ݝ<6F]lEFX:eW^bI6=Cr=o S+]QI(kħS`*%mo_gkn`ʝJgLC'n@G/R}"&G%qU㵟~)%+ PH+55~ȡƬ:xuؗC oxӁ /kmߌJl͓eOޓSSp^m C=)?ivJɞβ11H,>ܶ 4j9;(q" L{W=])::^JV l!_IN=QW9~W`eB7typNaYjifD>\)pW XTIޠqYTT7f] N0q h2[@;ܿ(ֆU[SZki%s2jrW~8hm1n5>#Pw-lF! MWbW~7վz-cyHn ShS6.jV"Ű mZRRrAcqiBsE%~O؊qZ,T-bRuf#|Z30xfW4JY}+uﭸsK$EXN%zfV<=osd;]3EuxO/5`[&(nI&dTcl 9W "9&f?%ͦ/W,X306U26 lڴĘdG4^U7 |u|AKL}:kP`z|ޝlw sO8~Ÿ#GmKV8>a<[ ;q"\Rk?M9"pWxZV!9 &*!{7KVZb/ﴍmFMs8%VVh8M#R.u*;y"@B{ʡڊI 28ig& QR3H(c\"` Mc+C(wT'RqP1ڏA\*/Pwri`-*sۋ~$ Ķog1/wk!^~3ԄhզRKy)tH)!!Z1z*\?6xr fqŬb2z+SP^]8EO^}OxLbJ_jنNwF`{qmhu6irצCxw0?f=?%,<'|? mTX6_y~FRQrj̕Ôt?c!WW5{Yt9w⤜͘0{s fu&8ܫ| VxVttB"w>0d^Bqyx`H{,ǍD3qAmo$ jM G[yw$*=ic Xo V"P=&xy~iu)px)a8l*ǰ^$_t[/ٮ;)quXO D-#Q϶fQ09*Vq9.^ NT@uaTo_!iYf8 *ۨ!P[ʽ :@yQ6SH_խi:]6S}||Co|snj2mM٧RxSǎޖ+?uԿJ2x̦Mj7D"z#iKD8/05DѸ.f!*+m*Zj[@ `-mTIuz;aDIx\&u<-G\`.VF]D P⚗p_ˎ42KxO;r6h(lF-  [JgGbxUHC!RxUshY-}z,C!s\B_xrZm +P)p5P1V6  9ÝΉA81F)RlZTG> FYuf`'K2b-EbMҊKp#44H hw Fcy -xz"nx&_9Z:븕xsQ%*#s~U6<+l'Q{i^e JVO"LAG_ , ob"tRTQx2Kb f;0[DˆXXAM) G N-3ɂWr訝khMF9?/;yy,vmnVrc4?#^@/{6\KA].bt+ۧ?QYxhRA7k 0љWN0`~:#51.tׅ-(T&^eqn; ҽxey6a 1f+){̥A{<|G_,akfR*i1Blv7dq9 gMiR[gޘN $ų],n 4́ccAKQl *#|UGɪQgI/Hw#ڌg%&h~j (:ȡt*7OB Z=M,M?tV Z z79HpLj ۃv+dOo딎54&.Ɣ;6qL3D:|zqGk_hR@`v5F! 8pŒ9H*.6tC.WG r85n[>-ŞB`ij8m f;Sr͖ 2MMYi?$rz2ގǏ57;ޏ&dq=F5_K\weY&nnJ&+yfX-ɐVyt=3;J-p/{db^V4V?EH+&J6rN+ k;WG;`j2Yv D*o)Ab$Vޝ\e2Л\eM!iy]ƊP]\2wvcғemMohтa*#P;WzE"nj̔ox^EF_!I˥).X]g|>BYMĄ3ܿ/pTs^O~lf%ж~=]S{rA,ǃq%=iL}dVU]"aM?׃+h) X_*Ns8hGN7UoV`̦TE'aS?KQT>&A_; 4{Jʃt3rvs`㫥{^!^Ltvڶj.KuPV; 5kSJN\PU4RqGũdM< $wx&&u d^9Ž=A`\z Zv_kBp~$0xc>`ŋ 9}\#r` ghBaW$9RSD_U g#iߟfHi'2.:mo; ,?c"}U&z4gUP{oYlRϾiPg<{FCd^?+Bk6$۸$HOYj&lEV;GDoY1 6n%} /6 YZYQ-ܔB2& .=GLю:QK8L&ۛؾYӱ>iOo~I J,QZ#o=1|PSW$fAKb Pd]Ek>U&X06zSn-&3w>,yu5sFGs[^/ջcq^ӆk9D,lܑ#{}}mBFR^+0~k.`4G(nSf]76vfsYfxOnY8*R㫮+,+zz+sʶ8U#Ty:{JzҰ&eMWs;A:oiyGoJYѩڱ 0k/A( +J5@v7v֑%Dͮ|_$ٙN*" dܶXZ/흶*F207eZ+mm,ZgocDޮc8ŕ&VxaFf÷c>oej.o#bF`l~d 0;׾yrͶe@y'?W=u2%ʬO?zE' d׶TIrir`{bdWWD+{SW^E'GK7fgl ި ~eq5mr260*63^l.Wg<$ݓ *^!#_GK}N=ڥLF =+x~*t _Wp_HI%t[g6!E"ς Ul7/ J`oo+**؂>z1^xKJ;Ƿ1⺠U/TI^M!~??Uf+7Z%ϯIȥ7ٍ)UF'9zDQOZ"E$G[ & F9C-A/̲~:XΓFHg!GnP"[oџPHz,0) />eG rs3lX*M ȷ$; wSK2NQ*ͦS> _2<--CI,%B㩘mWjMp*G;45(iB[E7)i䊺 Rg1%K(t} H)50 tyĕ(wVʝ#dTn詔ZwwߟVK$m~odȌzARxР/Y8%(Gi);;^UYJ- GoAcʩՋEDO;=U@_XHRfyw1l^_awBEZ(aid z}ZR?+X9B(1wB'=#se et *)yi|(&tXweLҽ'>MKr)RԟWup#u}']kё+nj,sϱ;ڦqx'q̮[Dj,vJ*]FiK%Q1kq m '_Hޣڙڹț/iM{x+=¡oM̼[ބZE0pFEpLٗ)rT2hm )7 2ml0fwVb,\Э jݜ/ u$)}F?34t&?Ʌ. m! zy?)]Մje`Έ>錈Ԇy/%zEz#9Y4a쉊'Ĵͭ3DhD2!ou&{ ba\PW( (@x1X_!16!ǦQpT-C$뇩Uṝ"B-4{7k3]Űb -] ˩ to,O~OA W}ȃDS_̰&M2Ņ[XUC0ed=DObvEYMy$zϗ /8h%YUA; m pԞX{a}yyoGԟr245TBFMR{̸Mk;E)?$OZHcd/ZlRAB0֑nT-(&{g,I 9K>> Ο\ۺ&@Qi٪8ou+Ԗ\P-u(+XdA$nAtdiZŪBovMq#$<Os7mOp7bFGyW3 쒴~RWZ<ޏdY%斆w _ChlSc!8"4X(^̩;զpWKT]K*̼^gg#=f o~/,; 944Wꥹdt`3&.t2tv\.9d{^x{.Yf|Š!\/ߩ5E0BʔKԃV ,]C-A"Q@Zi1yI[bf;ݎ=o[ү&ۣ۠"KI);؈ȴߡbn'$|tv"f٬ȯ1TWO-nwprDH8$MrTټX9  m^:[9l'FwEYņ,sIf*Ӛ|asq+#r @>xU! UNWOUx`V6i3]7BHeE6񉘗d=S31Zva^22 }[iij('`swb(bQ0<q @"th(lIGgͺ=߱<~>XUgsPF6j3lQ܈"ӃE{#"F6@UR E!Ժ1"y 76*~ ~{dW-Eqn_~?Y|w{e& o)üA>qjExavi`<1\ Ǒo53N?]y>dmoTT|-5"xn&UH2yhx gX7;>OA(2~?^gkVXaMzr>H* f\ۋڲ FB4kx,=Vl*3D+݉#oMyI YOm h,N+0-nҲV>!XiEfQ)Tl+޽ 5Xm:Y,yCσTvݙG`<>#zೌ6//:5j8G_UN?hzwIRLZOs07WЯ&Jp(`3Įde3~Zd%Xth,`?. 1z aѓVEDҞ: 5־[/4F=ǡ{@׆rzoRQ%%b+ws=0iFtk·u+ҹ9fg(?Ӫ !˭Mx_\A'g6H6I V: 7P$x_ݴ2 k3lʘC yZ4zNz1_R-ee6 e`Xx1HTjJHwLCf̷Lc72z!!;{Ʌݮ쏫!dƥ@7|\#\uuL#108s6>R&Q7L=c %7)23{EwvKeܜQN(18-hXfP_ujgƐW,4z!D܃rp rG➕ 䑷6Bz`6ӣKafsCC(XBowpEg<.~R`˗^?.g4*<۽T"y8PFе.#{,tR3g x=YsLld -}$_.ڃ% @&9/AU{Ǐ_yHk65Da?ia]"QBf #L<Oku+gy" %ݦSaiŇ:Y&><Ǩx"maO+ msHOD-oOXfNӢ-{y4xg3Y}%s PA!ctѨKj|E{ $1gYnQ}[ ̪/{_|½$YwW)"-ޥh 펧id+5Wd[ajMb\"Z<{X$6]hȇj̵_%Pt%d喺A, LjB33eDp>hhXwH4r|Qvw{jաt%]6s FQdڣ$hIR$5\s%]:97٥+7 N+3dL~ͯ}ɚyuD 1^zaN@VZQ BنP\bb1!faQ|Ρ[{֧lfK*>C| ?X#nʄ@'a;3Vhİ|AC#xPݔ@0rcV,@kpl "`,qp݀<{e ĕܨ4ЃG~2ɉnqtY&;p(%Rb$LLIG:r>%1\Z/ .&D< N|Q!7@N"oY8,y:PW|tPrEUU5툕{x` n~ dE]kXu[Ai;S&K;:طXޱB:ʼ|: [υDwC3Ր)I^Hc"[&w'yr7ʃVzxq'B\~!>H Ώ9C^'_`ɇ>h8Iמٞn\y҂z&feD&r;a~h=)mIps;Pl\,b(*?m?0u8")*ΗOO EWM6B?pj8c\?)"6e;(0sÇ )FO'GN{÷|{L#y0)o$'R!R'mYnjX s9ƨ  ξYL7e$ ccP`;)viu\d2[%g{ qZETn5 D1,]Rh7IUb/bzP>l3ĵgǔ$")؎IWɍNlgm;!J"|fIBڢ*.7 f^.N-;(G=6@۴<]t O0ο׼ @Fh ,aLPn"zjXK w<6\gq6m\yGlߧ,Y aTy.8d'3M7*1uaVfVMqJ((k,ˈE?@.JnlJ4~$4J5>A"Oݑ[]7Z-7{&psJU]I0%v;A(.*iS)L`;ʹ!CTS ejzd'ՄYrtaWmr.J$bM?}}N(P&-bݐe*kKN.~TX2G&:2|YQTGw9\ J l?IH~ms/7 ^6*De)%舡:Y8݌W=Xߎ|~?K 淓r˲܁{HyHҀ 2 0R}I#L[2YDh KUd'ǯ%;)-節o!a ѥ_3 D]q0Qf \Z6ďW P8ZW+@- Һ_0%$#7dNa'`0%]^]TF~|J]^*%3즈[; ~'oMeEݨCxܽ=|5-}f_z(e;OPʂ^dө@Ym )*HYy~qH0:$PI@C3&> !Iw$ΑY>{P 9:6:a?~O$Z@8KpZPOI<ƧrOdծ-])N-d#`8KT{0ԟp_LLo ۡU%;ɜfkP|Eq:uBݝdQ<:xm,k.sR؁O37c}ꈆ2'iz,0K=Tn*<._D>"jϻtTmh#18 7퇪X<.g5gGQiոoHVê(e%#;GxA 2},ko1K'ߩ`0M* +HHt籠 (*&$Nb3?!r=;c,YsO!N@˶K*O&]14.m\>P gO篼\٢k/7#aWX\S. (J Dp"vҙ]6ٻr6震=W{.o"+5_~+h\RU4p\gCkw Qa91©F}_o(YF6/4.sgP7Fr>Uāa|:`fF/J 4g&'mԳ'_=l ؓ]+6<^8 EЋNu^_#2-UgP &rB0bvUw8YGx)yJқVȋ+^bU-Q'OpwhS ؟'z` \Ou%r<__893,VܪDMṉ%8lY"Y%Ԫ}ܵ*MW~öջ;efiNI7t)ww=TDlʡc!zL UvJr2|\_΄N?;\)(ܭ7э ;G1Y %%Fт_2jL8#zX]^-4vj-4%&)sm MvIb6UA= 3qo@K T7tc4B2Ƭ&bX>rS؅~5A< ҉)X! –~v!uνȊYND.p(XeE1_e(u;$sǓ{7p@h,ZAŏհMI{"%ȰH:-;xio.$@׮ .fJy¹XXh9鎧C/ 9 WsHgw`+ ) F{,+!X 7: '}XB#qXޥ(LygC:6=9+ߌe,O9Hs>_AӼ׭Z K|YdFB`WhkHP}8[dT_=Ofa \ggji[-.&׹Q:ݑ4g?_av sOMC]]hNR~T RDv<4-!ѠB}n1܇ӑ,یՀt:=kOBotlw/-;jT3c#󹸽8u.&QguzdilԈ5iFk]ܴ>1hCok=ۿ3^jSk"2ZƤ- YSy{.+~թ"{h,si(.L:)l<2,hye/&[h&E``3Rtn6N]yɽdDWW h zy*rns\T!can&a]a꜐J$:b-=?J#tmfvi$M[[ؠ!Nnѐt]B@@<|mLv!B?' Kp013TTE6:nJG4 n")d?'Tz⚯F6>G.%ԫ\Qyc4jT䱔!ixQ'6*(W@ǔֱ $%SGrm*@ Sc /gMSȟs%g\)@ KO)TrǙ|E,ifm/d8u漱2!QW`3w.ιmn&U?AK=ZSUFa,m0|~L$5lQ>;b锴Oᆩ6o x&yqLq {WA2DыHu:=1z0Y-Ѝ=;䨦ֶ" 5D"MlbVnSSvߍ)5M_6Y ׾M d! _ڳEQeS.zFS-{ڬdbS5 *bEԥX&ru^3MRƖ_@Nkx/Zh )p_EUj›}pƾS8K!P8N)8^Ah(ɞmG?=8HeGcY훋̯ri7з3SKyA#^,L e =eɲV)FEJ3ϏhŖc[CJrIO֡! ($ͱ>;|<"S$3 mKP7B& 4H(=T"|˹gw0E˰Ry9y4ສ'BS dSsPib%WK 9J>#_ #|p@%sڳ̀.3s_ê]^Y=WG 0 kfL9 eP˞1zW3 7d|&2v? j#a#0DFrrQdh]N1ڤv$CSx|ˠ1S@0ˈ 4D$#0ְNড়WpXOhs݀`(Hՙ_D \;r okOd(eciG! :kxa 'Rl5-z8,KNKwW+_=\l]e%tҐ I6@Olp2WAJC& 쌝S=僻< 2@]HxDŽxMWi 6#@R1-HMyi*qub*U8,eYSd 9vߌ.WM5%#;ZW5_R$ L'T@pX5FGXnJZ/,M2 B&}_!!ETr0%^j=xKX6'8#[^_0G3T[B2{vD@`vsy(#aIJeLi*TXl+SgG 5 5nC˺&D&N͊s=кY_3ʄ;aGqEϣ*m {MQ"ohY"^aLS*"` w PO^*w.+Uh=zKZ\1UU4P7Msu\zHz"e`c @,}cHZo;aU[2Nn`eK8+XA0rNv1_PW:s_hNw8nZ$B6|l`*p3\N7;3gC>*u7I&`T~FCZw?O2ʝ~QʕPFe‡ ZDif T9 Y86B= 1D޽[ h~\R0a2j Ȍ44{B}őFV͜uJʹ?;'*7/A1UwSF!ByLhV DzSMgBF&jg9wa@mvai.JaLWK {{kWWY ʱ3"S†?ϝX-k~D\5WM菷YX)1(󶫚 A[j!ŹS&d۠]H> P c/HXVͭ"h&>K_sEG"k& an\o3dbbW)S%,~.U0?DFi,9!L]ѧN-R"5!Ne;LJG3o1}⡰ڷ'IE{G'(Tkߺޓxڶp #Pyj;l[S&g68J+=%r8KOML `c=vDʮꒆ3"PuSYw[N֑|g:f׻.T1IM<㞢z'J8(X6CF%3թ]+iyѹMkab_OllHR(J PpŰ̓[h!|QĜ'R]ǿͿV@y?O=΁,H艊>*%d,WnuKa0$=>ᣵ~J$Nq tz-#6)!BNM~WLuA*&ϧ 2o9bU>#!`\YGVFG%)©+$pޅ-)Dmi@FLjQ8y=6bdr+&mH`JjQV/l?KWըMNt7K<[ZXcY_X'náuIRdž}iMA?G ]%uQǏϕ Hv%\=XZ $'z=9.s|~?oD7Cb̰ƣ$3(DZ|X 3ͩ(uq|i0If)?le,Xө9s8ڼ\ut* z_OTF'ya vHڇ ?L|}sru~"YIBJ M8b$eu:s)I ;pHm l6ѥL(ɀe #}tVmV!#qkt:`?I_ 3hcU'j]u>Sdo/ x>e2@5ZZy~ԇ~dn̓H= rKbk=~Mo kic@[{M2a$.BA:*|%E.=4"-pvE*ؾ\E&]+F=QGDi##׾ˤ; sXla-dgmT E.8i)sv*f3GԆ(A՜Jqo6rͥMFE ;|$C'YU[ a;0øؓa_7( +rp~G|֗kGWcXАkwʀ*ۓX5]Mqb%2bwf9f@" PSufg:3|ׁ=ݍi٪jRqR. MZr ߭j^BE '[btTU: e(tA5Z)'g[Ť2645hֆS42Ua&HP52RO1- of8[K&\?L*9-X/d̆˔ :c/QH"uBæQq%I'a]U̵6-Te$*)gGR4_N/ndž (fW1xP}ϱ 0cMZ&@,*g`i͠-g%O)tV?^QG. ]8èbz 4^ x{p+zȿ?nh$ѺQŬH1F}f1Z9h0wrP[.H🺌&¼$Ϯ ^ ZL5@U0 ƭ:A 1\RFdlX 6 EM#$pwX"iNY%>i{ YvC%Z.TLNIFR"zDf9g# .:DqTdS#NI?ڄKR7x ƝW8 q:=uY`HAn&d ~I '$(e}=G#jz+>bVOL\6Gbk~.7# hMU7z@7[b._f/ &7uӧIc/$Vthn^IP&q\ZU[{ik[gRB7ZY*ox"tH;]0d|" 68{Y$hB.Y 6!.pcrˍVwR%Fs{cU۹ɳgsHI[p$c`]Lc_ҜB;a\ kklu<`?k L134fbf>x#cf^bP. ~ڛ79^F%_8xܢulکvE#"ڋ#9ϼL>UKT D#~p9iAQp(*q2/`UEđl5Ck$X1c&ڞ|6)}ڙ0.~J) H`j- >T:('![Ku9# Gk`J>÷ȡZ; Y|Ħ:g[B[7`PJ6TL1s-'- {y-a9MOyzXZfԚb{>S &2p~vRG^gȱ;tZ^F/ph1)eJyNO n,M Fvypя@ ztV\=]gBA=FzQ4Es߯u&8(qҿK;r]K9}1l[~"j Elޫ?qwOHMj&;j%CGu.fDxa>BLpep A.Ho;u(9 (pa~Uq>xdH"mr6|v53/ɗ|l(h@@PT*8^ QQ {~f1)ۖ*@0t4E4ZNlA UILχ׊/c Yu9s;W!_t,9yhqJM'ZS"LAh"K 6@.eNύN a.!LVV %$rgd+Hj^OԺTh.ЙKv'MmApɵAql\j[b+ ,X~qd};C;im&J@f_!b=UijibYժ/b'{'7l$ru3x~g G AedI\^="Ot& LDc=`40{:PsM,H|C >2e][N.z)1L.n^"ckў C#pE4q[5 xrT5ݶ#eʕsĈhOSN茐Ye8aX#uݐ{] bu&k兞U*dS; h8m=nqkَ * ,DEk<"|et́g p| Ԥ.+=ΑH/>"OngG!|?~{{"0N2$S5O0'ktzŒPc(c8L Ɩ8.թvdz)& ķzy1i:͎:ӫɍ6Nt&Exh CŶLX!ɦ rP8*JZPp}^I}:PV '0k::є'{ѫ^p(76OPYX*O:@^9HT_cM|Dj Ŀl Q\^ӌLٮ70_KȮz&Z|Z/S  yˣgZBy?Icq^x#r G_}:QWrrs?md(DX+O3|:;[W~'P MS&΅xӫeEiH T!*D4Vw =V.&xԠ+)Z)XLc>䶢|K2+L's$Y H \&BD{d$6xPDM0Oޜ%=!!>>GNA9s@|l =&dџ4hJD9M Z^|]-a\eJ|w bC;]>U~ P)e}sBd<> H* T3-} (}{Zo\MZtNN# COqV oa$7ٺ6>Ӥ]ZIUrBv>Nb=Tw_B66uԆ!#/+|"zoo@des{NѐhtSQ@+lg!D ca`biؓUaA;%~cUTvXcrxI*')MrLdgVEVTd1W&3粡&ۗo3P}/Re)pmf&~w#$ VN561a,*[jNCFh~A"cf!٣ H27^sBÌ3q ^x" Q`r1Of;tiñcU D'Ee;?mgREG)NӓwYzsJ5*1` 4i6 )UK0ҟʿC r!:wNy`pQd8N#L,$@c2Y=qr{%^Z,RHD/{3qk[RhoEMKHR@Vo}۲P'9z0Zv ܾ`(2q%wc ,Y~`TY]g1niF ngNȒa`0@ LmvVƚց'|l~Vpn7Z ߔ3&D1ݵg^!{{քUXv;j55 !VHS.ppG h-:?geD[c xG`s}1$#9oz@-_W$ {ccfͼcQ:)6E\r rJҁ}k$)qp]tVl[nrsWdu<|ѐs '߁tw{<UL~Gu en?p(JmQ x}WdH,KB$;q]Rn-Z/X/GzD%a:=ѶKOubg M0)!gGF`:ǧKAݰފ\vwZ3_=0ĩe L^Z屻H@nE(Fγ j!כr(}Ym4!$) _TaiGIH 1Pg)W0?R4$>kol[ņd:GDáLIqkٺe8}I8H L0{,sS 7#/D-':ҸEz^;0=s"5`9`6TbI(@VY9f p$0{ۿ7]q *[-j_9XϺҬnǥQ^7o~z?G.}id 00ze=UmےQ5&bcY wB1!Zm}#}+R aD+(r8|EtBC`W3uzq,?QGVl\CH\ k}#HH]XzeVVL>zp^1o↓psA|N~A]CE3 8ꆰ OdFMEl@->j12YюCSOn)?0Y`ʹeI9`d:k(Y\Ux0#T7wwXɫhjKYwk67^Tޚ?j$7qPR{ؑS!: o3?F{.+5TtMVj|kj:*5O/S| psa M IX#{ȟt95ZH*Ej _dhرqz9 ZS@fj\Y.9,m3]DVwe0c3Uˤ-C UsNݓ V55&[OOgTXF)V'Osy[ !@E%޷ rvɐ {ޯ?$'iʴ5L&*Z,Ȉ….[5d1C!MRr.cӴO,uk]ڵ3#)!%" bI!AE85H#6Lq*O0u춢'P6Ty& k`MVtQPr0A^j+ҘlwXӼǞ/Q! 4I.=nj/T8G$h%hyb[K+3Ŵ5!%&pؽ98ـoh" V^WtGr а-S^Ω`4+"@ʵJz ¹H`=l6im˝:Hp''Νw E(ک]iZ2Q9dXL9w) k{ T?Q(ԑa5Vm+\[dpE> yaT9"!V8v26iDՌ4᭛[aJ+LA|āT羗8w&F[Yb8E\-b8va ~-4,r4g%rr\(8n+bF@,@ y/af.5+F8#!Z8vcC ni$@!&}&(w.E^GgQn[]$QE3c: '^ #k=[ک}=F) S;b`0hO䩄7?AѢ(p#}*9L^.&Bn&EҔvfN &oxϢxͻKR%܏"mf;H?Ṗ(\W}; R\鸽s0KHb~U9[Ofuxw(Etu#nJ1V*7Wת*YoC)4[R ́M~]h^b܊2:~4} 5J@aINN`ړb2_VFȚ8P=l_@HS3|7e~Z1)t+g"; 9أ(6uA%¢X9gۢ&{Z=C =ˆfLpҡWȱ򖯋@BsLU Au{I0E5ؾ sW}u ~ذYTugP/'[l5l_3~f ̤9V !Sv ѷPOd<^"esH,eKFBҞNZm4  8m_v v(R0ރt>^Y1cZGGp u9OP_xgVoӗ9汌h=~"(']"_$&(`H81CAX#e.&,lgL%j@ CTX"MDa2b;3A O2t^t]2a\P6ҙ{;L ;vuQ~l|U8Y D `)Wcb^sGm/?xs@Pp܉ohcV'k^*ZQZ=S v+j&x" ]2ѻ":`qirs\30s^I&4hnu#pbȻvXG X=*r<ٔ!|[OkGv$.мVQ1ObJz7*m/3ä ƞWI)ŭAbm2S3g(ߨ6_:AGfNq莵cQvY/v3zx7%Ħ~l)(t"1N\oġq9C|\ܲچGrC:s _хi ϫ'LLgeMBRw lGzU#<f0<#؉cfξ"%g/Zf=3917C=pvuPurtT@BȔt2"vӜ?xMrMneP'@ؚ4^N|Ȁ#|ߴKI o&Ԏx+K3Qo?MdQD51N>Ia:7^X x/n؀u3Pk"&8wg.R<^u]#$Xx$~IvݕDX~[ҁRJ].R bFD,5gqeT;5 dWYdrE7\j8 ֧\j{%A.íb *0)㦁6n=+hD%|t}O`e:{#3LuJJЋ2.1 rHX:m"OfUN m`%9(L>oP^d76eUYQҏ?,]WQ@ rt@u.S͒=h=@dFۓ͇ͨ3N[768/]ɑ=j>sI4M{lR_s6VU*}"e\&hn9X `ERk=$4%v=̇ÁE6v5"\fTw++#6V:=- * k 1#c #.o!"$ȔmS lfBc$ƣկF΢ (#>̧@=N%fDᏬ{U J@ A^ Q>"]P, &sJ0,Vbl\ȀL@5s ަQE p.`lLk&;;gm ^Ap?bu 96緻@S( qBɟ}^o1/f-Je.kXFjjrb$J$Yd{ /lHNnˉVVvM/}m?:F;W>k+TK XҧJ˹Y&Uiޱ꓉cǂ7>@:uKHYk| mbs ԞŠTbؔ}{GT߮ONBO4Y$f5ؖPU8,c `x-50j$@tc2nzU%LmS.!)׶rtB-4hL଑ˣTF g0AS HvgT-reu2PmֽT| z27xS6z4;Ul`< KͤOjXD{g#$7r0.Ͳ%oݒՇLgyqoj x o|ٮsPXlei2/k͚];Tį=rEՇYcd7kV3ڈH dwv- ƭ؅j4%\)ЄE6^aMށFŅ miw>wd# v:n3Ln]43>\18ׯ0f)8Ps.ؘ*r&VذMl 8'CU>#rCLp4JITI`dAIػ^p(w3>ҪzT7vķ kڏ] Q)ӷ$7=$/k #unMH ve(?͋f9Ԝ?4! !iaI _/#f ar1\-f;H?U >nםʘ{Q܃$ʺ(%\Ьur1clDPӆILmI.!/̩lOu }hedcyjY zl(RiVlɍ2/|5͊ R&3.0p\ mm߲B)q+)_jN6v*nhT ipkE ^1P`]xd}~Fjp)GR ƍ8bzt7igMs(L.IbEQF DsgxwTx:]se- bv1.bX b('Q粹:olʦ+=}Tm _ >5Be9l:((}m1}#(f4_= ڮc8gUxeeyԇ&P~ vv(sDPLwBcx06Vͼ#[r܃9C`AiOIֿ7̓;CEnK$L&?U,.-ӿl+mHrUL-5Y RؐlW8eLөDĮ ^RXp}3!{P ^fꉙ=*_c'.tK+cۇ ƯTLo) f?+A$-i9RZ UxWAkE/(wM4ɪ華wu{lZ-b.,q3 /U(=һHX+<)7Xvnd"3z 4}Cd? u ' @hMcz^<qf*t2c5go xc %,79oG= qeWy .7ElK~^`_? xtb4KJXtXo DƼ绪&4+PsW}2-S=8wV9o+*b!Mq2`l2NNGاn׫hvS2Uҭ3ŗ 9b wƿr޽VS 0TDu}l Ztf{xdŤP 譳js@X AKglj˃} qrj,U jf>=~(fQo1iVJJ8y±eg,N; >o !J,rZUpfe &Z"9a!lSӦ`+Yt;Ir+Y:w`{ +` ϖH }fpɷ{Fʼf,ݘ03hbtP l '_GrxFSS hT` "U{(el.4@ؘxow1]%ydD\vMn3| ϖnk]#lz%'7Aa^OԳ@1Yp݋ChOD//Qx/'Q! H ?E?lS"/*xߙv#=(~XR0?%k"`~h̯;Ccm6RGp:[%_SS;>tE~}aT>zMuꝴgW ju-?x?O+W 0rCI ZK Xi C{U?[aT/ر?6?o}z_Š~KBWusȐIlߠʹ!q6v(bsnBA_ lsUо#5 P{k0*&*SQZ ;7dlUZݽZS7!grK%yA;+ipe#֛Aq$ZY QCI8$(|7 sM)QQbK$@H6HaK ԳK$ қN9KeX=:F'{} >DF꿗M; Ņ̏Q~v9VSk mêKɂ]0;@t4hQPqg&JI8,ȇϕ@JJ/7 |9B7ronER7#-$5dk!=O?YڇjYעbZǝ{t3]muvp"o5aF!FqՖyDC 9WT`r摘&hf#Qk&(CiD2}Cpy-{pZiïQy;1AK챛¶_`wB 2yu*B\,e( pdlE^"^U[VC]SΝƔ紨w; z\vȪYmONFx:ϗ9{U`'8u>1)Oe3rMb fƕ|k,l) Ų'2+Yىy܍tJ[:,L=?gbYp7+g{PSLEҴ! \U[ZxCXMQqsqLz-?ɞ@'hUmٸ;PNvS_I#_B!GLXŏ.=Tsɳ=*Y!h]_4fJ|sEJ|HSCBnfK͇??_>$1/Ȕ _aQh~{ֵ/o{4tm3] *d`s׻<7&8VM iXJ[qkބgO/W#~ :j|Xyg{hlFtԱD!ȇ1ܽ pƟ$a`V5ƹծ&% DUP\a9l;feIԛlv |D[XS:B.e5f &C#1%م IrI^^l `a_IvJsfʨeO&8u,R6:K@J2A+ORϽfE 0x.Ōdllusl/M{SEDz4kV0%WYrv[mJ0oR 8.JwJWv.@gҏ'4gD!ݑB|ϩ7}>|<1bxR= A}N. ;dQwq~e(+L ,ِW9(& W&yH ?sϺ!JFm j; (x[9Yi+Ew_Xyy+&CgADcUο.ymI,hmjz{ƀB&KG􇬘VM"tmФ \rbB暴JxN,HEE/kCРq=&D#ei3H ?u&f]~k]&;lEr-\&7Avhmj0d,|~v4nQ,.`;smw,U B/מ{hFn4ҟ( CR,_V\ q+<D)Hu_mNzK9XjX4FCN"5{īijWKl'4>)MH>G8!deu&GQtW3 9".a/ֻM˚*))^D+@)uwA>rBԱErC5+]<[[[dTLŊqfx YW%ڑrPT9LBV0%V (k9(kR,]7(sokLCBiJrymD`|YTus|h6w_?YŸ_c7hu}Ȫ4¡LРI(ZnҤy|;nmؕ36nt]ӽpҰМF|qNYkf}*w9y|qw bsfa ,fD߱1$6d_GHQ  bV` tT:rM[R2ѡޔ+}*VVFd57ʲ<vXb'zX ݵ້wӷUVfݹ9H:QS5Lj^L~qs0"XE<;!^  K%E eM 'uuKӼ45n]j+l|n=n,m@-{A#"WbcU'(0zD=7Q4sk**`Nf iNrK;[uNDUUzMf F(N2?ZLClv.IǕQ-W~4C!-EO~$4Y)]uamx䑝h^ AjcHVl)4ȕ/N@Dqo|*z /,E\LM^%P||ߟO" We{NbVuE=APMdV q)f#Dc;B'(}"do-z3D4d\׉ΊYԟ%=\;\T\}BQNdȋxcI궚DQ꾍Y[9S(;m+U /.ͺ+A=20̳d 9tGy-,ipvףrJ~I ݓg:`;J*3yWRJa=A .O^z*%+Ν<+i3E)aT#^Qhl!:e0T #An@(d!c$Ʈea~By+Eku_e>`sj˭c0*;~xh$QgR $V+6"x$^!_ Um0Ǥwh Y/})=@`bp#-Q,rkUw"T~§'"u`SO;9fi7y"8|>3 $ ?$HO'5 t㇆\G$|zWwb5 v`sz.*tGٽuT ܸ/T=r'حN|Ifq,7@1-TjnZq"/\;} #ǽH{p /T1auZ ɴֵDc]SWڮNX:E`G|iDy8^Dq&%>U2o7y][9ghܞ4?aA\dh rO=ƨze&FshrH^}c+C+c /N$V6.@WPX Ǯ[y;!#)i䆣P=̄{i{:q^ >{{7/WyO8L*=L;톛Gy 7pa]w uԆed9bqL6V (<)P2+#T&w?mc 1-& >Fyy" nu ["Qؗ$y Zdž68#5Q< 9ZN idb?le f3w ԙw~WPb!}3gy<--|39MyJoǛu&tj|%~KI +1d XU\T4H87G'Nona5w'B;}8Y<J&‚9DO$E| Z?htms*mq&*Qkr^H=/`D.{;,/c7/PnFC]P,]}n?è L ~l!Sc_=$Dԕk3352w[݌+$jbVAf/Edf:)YFi9 LU[TBGl;ODoX^dEIR*,8U?Vآ SZ#ghaZZȇ8 W,ll8>wjM>l/CO,B_ӯ]ÛsaWh$em+lJWijg𿹿 j19Lϰ $W(9&68*3MNPZVWsI%J͎+Z*$ԄJYgrzW[6+V7f:݊d'z) Z|yڽVvPE ePuEv7ꢵ6 D ֘C Qњ< tw GvBY} M5Id!y qI1 f: NV:CdTMG̭E8Sd,;mP>LkRo'\!A˼~)<I%MR׭NB&4P^{""2?m"t1Ȇ:a9J$kxe {d *l^MN?'*ǼLQk+6hgGXzwnG(72F{sUrTFs.NʳjRM8Vm|Y:3pmDs*;׺^[pt%Eh'\eŅլo8$L`~˖lb= \)E s3 R P+_(s犗AjׄЬ&l@(&-sD vn' >V{^2QK #-.`hTv\z>9 t/UZٽ=&Y:ڷ3 ^ k0~P6ip Yg1C'͓b$A?Lgob@FAInՑef&ӂX@:0@v oF 2sbG08L,QWy4[pq2p^7]/WqQaMJ r+]\%<6NqfsS*~"ah13 ٕ!֣~Q~HMtCi0LNq;02"!f*ztB*y7yQ?C%W!C%JXz=PiCq:ܵQu {N늳>bկlo% rЭy؊D*! 0R o2G+rҏúxyi45jZ :$FFRB'xĉ?Ȩ $wQ 8w>0 48]674> }b:bHA23 rOƒsi4՜9Pa'cLheyDʹvHv87ݠzHmt- h o4FB2It ]thsС88Nٕ6A Ļa FN  a;FOynUv5)`I d4O0㒙RàޔBBxS#mhU:Pܦ4 h^M=MGjSmT]h7f@ hg_vyTS,2t?rNR'`4?&t0~ptI^~R <5E:X E/roE-ꍴ2?:k{Vy|` ,C_E6C}qN@ y&yFtsBu7{Yx[:sm# pB!| u[F NGX $,&Z:\NESk̗ak8L-sbŴ,-)aTQ\ ?iv5mb!֜ɍROԧgx/hiN *V'.ե EAᗮ>76ܪkݯjv Hd<!p,2]t]vV>jomaBăWuT+ !bjkKAnwi CyFgt7m]G|P6ϓ f_ 45GI d!zB&/vRhv5fM:ލlTpmҊ #a`yP=$:so&)K4uN](|IY^k̐ZeqW?n^C`,/,trXydX9b@ǂe7"]  o~l_{5xg'8X f qNa nU%]IrHĐ5ȣf6Zzg;Z$jf3Q쉡Ԃ}s''*Nh Xa9-We )X_Kd~RaR\Q>Cd?Rps}SߩEDL6f޲_OALIEP'V9>` ?/}gcOB W3H;@NRJ~Xvfl[Cd@AJ?$M8_DoOV%L@(%z.O]O+6{#=*% Fjn)3R1xfmƳ<~~ |O6k:FZ,iy ^ɜ҄u|I-w*Ye*J@UPT$!K(nqN߯CPGOTx&7X8<`q6re61O 3W㚔rL.5ݶ9"UJ$8G,c>i[kwDC3×q1; @q&~fu GNwK,"JRPU5F |E@Kѿ<}R&; Tv}Am,+.hvXeGn +R'%Oux#/yLAU{nO5SִfbNíuvRSD(b6ƶ #7qR^,h&e}:$Rr0&[&S>w^9'%&qL+cY,.aGwB}ECgU4s'MOHd߈ĄXA, aZ~M_d#o՟B['S;E.GH0xT+HD^PmG]Zfz&>3KBD]h%FJVg=G`E"wU酃1 ??^fC#Z9?]64y^ .=>k)zvxT4"Jaʜz ?+rφ1ꬰQ2V}h7;u&/}5t8dT?6VI$sŤ\ur+Mx|dq'%$a;ҧ9kh8 JbuagV2&`S=k`*L^]<?)@  }Ű8P +s g +iJvnڣMV"/N٠rVYhrsڏC|=LUϮO;x`N̂RoOCyysx8!ȁ׫mnw鑂zk%GGקC. J6cEIcpw([5B9o ۖ2'3OI0\]=Q@hg_TV!Y'6@GwP5G 2''cݨY1tv1ӍXV+,ُ5~ŗ1}]Csh"钼17{:#G=l}ڗnڴSff Q21:J1Ѣz<ʛ տ(^?&;&iAvͣQp*Ѕ1I%4uu&S04 MU!_tȖ`:3w@eRHUL>'Ān7eNY!GhX;TP}Ac'[uko>Ԉ/&THg`15 1ɬ`֎++ky|3el)UmlNzi4 YYm Akc܂ah_gpu$p柰mShieF `V ڀ:qɪj/hEQEeo-9spt@Ib?f r|3jZ{lGҞJmQGDOI}+3<$ 6U$q}s+te5$Rn.TPq^7PyT.M_0PsR-cc2uxd!.hkNԤ:(9P9صkDQaLc^VZJzH6K-Oe& ,-dlj0A+ û<3&|\+ YG[>=u/ͷ^Fڂ2]u|xʴ>q J]^od$t` ^z&s4Js"ߦ lB򧴥 & ?eV 5ĉOxH񑙪~:eU/yƅe^eډx{5sDL:W9Z؞ٻxq;i&=`9dh_Xz#mwF/9s^O44B%Θ|aqzWÑ{9\x8G_->%[؟+7ɰR^a}X"m8k1Y59=+y7sZ&קo|4I8fP|绵<{lpiRjjC瞘ГTkA%G>\;ZƠo鸏mrx$r#`I["E'qoӧn>;҅ ^rYtb^%H2iOe^rSf2='&)y|ESztu[MqZ[}|i7oz'.tu`>n}QjrL(@ )S|n{1hj}þ2E)"p [q.Żk@O/tyg2Ё4KZH1daiwQݏS >a~DRE 1GyV̞\C 嘿AEG5~F+2 %g|SuO ꘧(:d4|*Qj,5W8(۽_f;C5)n[Eb7Z^Ygu')XW87%5w*.<$ +"P}ҡBE;_΅*T.NeзZ<@W6HnaGF]WHpZ>9^!Y4no8ѹj(tXezB 9$qd5^xWባ՚[حfL& a%QUSn -(ba7QŘ veꡜ$>g%KP@z]AR_Yͪ.qלo5SCɳsOfͯC!*VgHݬ}6cڊ#ۈhbQ]Ew|& waٿIaS:,^1~܃%0%+5-Sβ'?"9p dĺg$#1yK :/)dy< 11g+T2t7*$#2lroė=->FbyLG",v-.Ea$lbӻN)R >eW<My_{pk@f/D.fiAݦGۭNSZ+Z^0`ztd ^@7Prn~LWWܺTCr-^ybҶCj*v Xݦtð'ԚD+r ?J8gxy?m] z)KЩ!F-ok mMT}HcgHyi^=?;vcLɡ{.Ey~DgAY2Mq"V3SS>Gddkl_Jm%}uxUv~hp~W;3[(9󖇓sj7%UҤfۥRceR;A6r=y'p F@9(Ȳl^#;>W4({:p Jm'(X$hăjۨݏ&Y#k,+FϖoW̯W}@Y}n節ZC)i cOK$n o\1Q czy(*ۄ|3- r̅@>m: ._!7eFӳ s~H( 0Q| 1q4yg<Q:8=g\ TwQܸs6?g*/ݶʔtQu|X2m^%p+^/EGLqKmGymM'(j2zfr4qpI i۠g\Kx2oRqıM;:KaB[5a0Il]V/ѷ*3`amyoNCV̅',X!$$.!zi2^\W :+IB8 ۪T5B,ے߮~c_Z@v{`w\ajR=j2-%2-[7<g)REO{5@nvo62 q"OKh  S]`S^MVDg\K:$- ۚF)bY,EnrOccy `qaƹWUERi?/|N4}]t༛M,MqX%k6&Fp}Ze.k7rbK퓠%8ƝrkVBPCbd ڞ/ݭV"zپ!Z`k y{ (?I"+SF5l:"nХ},b 7MWNWӠ.ŀYeF@Ɣ}c,렌0\ߒ!PPؠź*P6V3*u긵gӯSkHӁ}]3T0YBUFۡ&y(24_hǖHIzI> JzmlEىwZ文qOh!Xq|v$D- W/OCX!/+艗S}l)9/Z$ /-i^^l:I:6vcGl@:aw 4 rPFnNP5 pn{@ĄpLRɼ Yϑ޳Z,L g_tj>)?k |-AN|U Rj,Bzh"f=}\Lje-M D{KfJx),O ? p3Px_9uC 61U|N1wשj'Day BM>l/< o6C(;!5dC,9ia8XLXiCD"daf j|W}*G1wբK8!Il"~}B#.UͨJ:L8]G梁':qA/B?KI[%++죈]gUAlW@ҜAxKT«Fx*LȲy9oPG&Ll_$#M>/ľj')lUNKs q<֠ft\x/J Jv dh(4XƷGZvZ/* C'D0Lgּ*u$~z<*6ϼc3eIϪRF VµdHĆT#1X{^\9|+c;@-ZPl^5J˚)N@ j3!XSKd4]DJssJoXiR Ӿ) ;6>nJzJ}iυ ;~\Fn3\ r l {uӲHQ7(&pӣHmMb_U^p,t45tl>m0h>-i_\mRBz"j^F#- &eEӐAt]p#͋7=GwixmPjUJ^и[׾(Y}8i}뙻Kfd}rc6{끳EpFA wikˁ )sk-'4ŭQ 7^L~٫\y6:H%^"OhFi6eFxp `Vh#Ȍm`àtop*sY#;^Od)y<|bxÌo}sېi~X;wB,]Kl%$0F985X¯-6SEMXQ=X4'P}@`[:~)#d ?UK8`d";:c$s Ue={WB&Rs7*Q*VIB^ j+YR7ۧ-Ԉr) EFr -7c^h{N <3̚pX&=9wPDX)%IU omjR"m=sL a/6R~b/\n6, zoYDMgרHU&foY$DR)IDCsYVWB18|y鰦Ι7r첑%;K _+ur?FHn=5Z(_Lwk 0I F/n,VԶ U4ZܐwF8PTY4R%|xs$ͬx;ږXM[^ê$F>kB13I6Ws*Ewf 63P55 ѡpjOv%m?d ;/mlz0Q(!͹pmcFvTB4>=J &JON~4ӯ@rʈ4;d[ 왿$)&r^ l[rz(ކZ& UZed[GKgϨ̸^*]?#b]uӕIA] lJKu.jaHN;M{F0v3)Ӵy,X ޿Mq%{ǷAvh#ɓxK 2~EnU4IWJ!8d2Xu^W.-x.9Npgf57 u uYMn{!7u"7va9@Cp:FMw 񧨳on?X c=t2T oT)eq7>x%YE0~}, |v L-{ӕm:e:䀔,)n>- -458V[hUV(zmsڤ ئIα*͠Ĵ@6(p B ?jll3[?]hgK%=q:E1 LVp̈́E32xe~74'!V|k=#OêJ\cd~P{Nn1a5yy ̑02~71CπX~hlJז9ɒ)}jg|V.iat~v8'Xu8 M02}s6ZٜN@V6,/ĉe7Na蟭$n"Sr6~0%c )9vҟ"EJ9ʝY$P뵢~$YN4)Tq,=ΪAf9Q>6]% E,Dz?XT̊!Y$3L >RFnհ殖rs rA yWV";$KRR+/2 C5NSE*x}V@V1O#wV@TLv!.uyVmoF><-N]S>۴>iLq[m]U~!Eq'l>@8Q7ѓ@KD29ZNf"VJCnv5?C1lk^4vE`i쒹J\<Y'K,H~pVZD:EcO>qx?XVjAW E1;ؘ Uez?oDlL(R,Z,<|QܑD0}n@қ]4$^HR5u#1Pgm8r/_8&<0(t8hƻ4F&yHLyGų[GA;s)[h@Y} X56ѻ{?ӇmUJS{px_G&"R[Vʀ}DU!\> gA f>GOwo׃ hr_qmIF HrD7=Fݬu~S cKQHg@5‚ O ;cZFgsi-))]LM䴄7o_`)z5z?鷮l7;Few5P &-78{'#4ѯ3Ltˋۙfn?Ũ'u `^֙u; b$r~0֥NubMy &eӶ v0bRp$#frŮ6:A9xeh+f;˦zst;V95u9ܮ2|D6%n,JmMrw{oXCsDR1-g+|ta)oyenj0iT9ʪ8:E[q?:X܌[q\`\O(wȑ׃*_YJ }/&d{: ̐XO*b`%5c V./)ه>`oashuYyGA:u}}7 |"(rm:ߗw%ۭ EQUZbKg4!BwktOCpQO ,HcYbcQ:Ӳ ::FAu.g`=/ Ber~ݼ[LOJ>*7z!zC4RilJV3٨k%ZDOM14W>_4ŨGbpd^FӏSk@ݤSX5jLY^;m<a ߿Lޗ%}^-N{[C1A*f9CR(tǞ5uj(aq=T"t<[X8xms|Qfd\¥lHi\n6Fu/TE c'T ΁7_K+cg'pW\/wQba'g%jqb1 eGj@۩ӝT?37Tj T0篡t B!^cEUbgq7]H|Ig+"j-el, 31[NOy|9c@ j/0:2 B\viim2?c+1 + syKhQ8i($4Fʷw!BĢEUa$[& /ͩ07B;4XkǣĠGu^zORuN]LQ Mv]`n ?ud&u&>,nk䟴_* 2E2F6lI&{ljc-ˆ^N@Xmz7V(A٣:7?iA"ǀsd֯ !ΊeO؎]ZG;A(~nᤑ=jvot¿5;]px,JɅִ{p:4EҿĀoABO8q/T͜#uv)-A>ah?nUY>i!k-/t%"os\y3*&jx:l=$xv}aKIړ3dN;ʴ/%8.6 &MJсNf E竫UT[ܝ \}2rMlОfoZLX^'nˏ",qE .,cQt »7yi3[?A)̠t:Tq%R=wSQ^Kt)u%X]66$WDDmK|`Jgu(XʮY-&%j_4I\ aԴ ȷ%LE=Sq"fwU;DfjBNΡ$>sBNOyjq^뎽 YB++M*ekx/qs7=nIG&QrYMh4@_?is84Pʑ-rs;c8kP0mͼɧc( ;{8m s/mOZag uRJw`5HOYĽaGGKy{80q@cEI3?XQRJ$V* ,_T;CRSv(bBe1pj'nj}}iRcj`^ D%?rC(U˛zKB'ぱyqYIB8ʬpnH7eՓzd#{Ls( 3I:\ C}cd 4!n2~Ke-kρ+-V>gtnaYGwiipx9<=x7,ɒv()a2W#(4l[peAaSu(*%YdC$I6cLa՟rZ}⒈ ʯ~pԝ9^5<#8[ ee=;+ё`Z&g\"}d ň86, -jzК.Ê5DZqKw*Wq+ D@xF696_Fy޼utY!&8y̔]}b?̖S234R ]IfizL"/:[M`lT?dq}P3{RjSQ)cN.K-*&0*($@i_HGOh՛ߌ9 Mi[q|xMrL6OY 앨+咐)C*c`0m5ylQC\oޑB}o2--Nyx z}?\P-CӶ.~%f!u@=is5"+O}y(qzX?_6Nd!]R6=ćd1r힢_ $*륰$.cv`p0:@?`F۟VE[FE!S̜BgE>Nb |}M\c t'3I v.^`\])/=Ce.5dmf]p]Zg &Vw7ҋ-㠢Lտep}Km9A\8!=2Ў"kGN:@f<%FWr;4}  \@C.5,Et{/-RZ>o>R(t fj|a\҈w6 5*S-[ADd7- _f f?OEI|{rWh#x`Xœ{3肔7D;b*彂gVԙw-(F_rI4qD</-99\v9qFIաjQw;}zk?l!)"^K5zsҕ*,:RosǑ'x)Dωzw#hl‡f`@Q9 P@Lj=ǎZ/`cCّHL<'&ݠO+ֹ IS9{DN/J2_'COsT RǛL}ܞ!}p/[zt(qL Z6yNY ͻӱH]>pd[EqyZ?%<229F@xsakX99!N#Z=3nʶ~l|t8QL)ݰ omb# #jScj=?9,,QSmj`Wt},w'|s*̼'}3p3= ;ɪ7@)kY-Um+O&ś$_^ܿ%߿7mh#$mFt`#'°GBkψ joKq=Q1t~';ǍBf/-tn~q ~˺ݹ.VV Q#Oϓb HU?<Kb-LH2O'cdXxQt4A4r :B\6/LjL=(Awv sE=zQTUL0|G'*n.WN]ёGJtGA O۝| 6fo^(L*aLa+4Xۏ淚x u;坪eaK,1%=$gberÅ>/lN#Y!ktrQbre+mQt)Մ41Y-c!E`-) %4¯0EZ)Xv 薩heUӿb{ӷ.ngf͋(0ɳ ,6PWB<9fE~UnlZ&`=46O607T؎Nn-6s]DH8{\zKf*T7.2ZIX]Mv}S q~7P&;8eqbn5a,>6;4ܮN+w \0#PO > Š_Z%jOWw^RT9Q:WwhDWpz}i;,}mi%3_$^ *42wf'G&Wgg < إewK.gI+G"_k+]D41A`M Ib<=#%pt {8kٍhUI>[ !En! $W߲#k]|2pz0| "i9->'lh6OKsPn9%ii=܄j9 R1w3s鈑Ԑrŏqv8}>yodzKVNgAN6 =vՏEcōyaHJD=}L[!3SzQ*g(`mQWc}KQIv>0nmw_qcUe[!lzHW>5렄Ln$*$$_ T+4M$.׷!l4])Fڮи Xb(iC"R1dOUǜ *4ѕ*iZ#ajVV$ѦbUCsl9cjO;AGcXy ҌzJ {83@AA_kކ ڭ~:vY`s_H R~LGvJOM2-,DėL-!zh (0CanxE;_hVY nԓs3$X-%OIT(xovbQDS# ŚX?nkI#G.[Cm8tO|1[R7*w:2v:_:s" #DiGr lG X ut8DԊ06`3 /FxWbbg9[7"F$g=RBur\,+zX>y+Fl0rQ&R~(Y32do-참/"q e_<6 \91AnVIcg5|0-,9T/i40j97Y~Q&f(ZI[M5pT {q p6ƎFHj= _)&ZݽkdI.rN"̛ [" suP$)r۶āq9 0=ּGߋyc(Ο 5鄭),esi6UGwnx/ɒa6Y`0S8n2 r@՟LVD97&Í(ޥ|*^t$olΤhAsVj[Ҙ܏@o_:;V7oS5[<=X|;W养 AZr1 V";weC ||)<+iީne/!]pW?~`)NP M y$g:nB@n8[V"\o>' J tN 1hSb#fiڅ @mH@o}6`.~)TEe}J BD5R+@LθO\CôL?_1I6kbm5 |hS5/ XeM}ߎY8ߚL#kNGGO^r͓F,i\e 6” ~ZD&v :Uxl/F)w EpՓ)8BM;NQ} :aoc $s"mG2ŗ>_O5zǗƵlc4_>o V幗q}?% d/*?޹KojwM|('SКp<+z`aNNy j'RoF9[M~.V<2B,H- (י #!t3" _ohW:Tvs;!Ú]tr;N-Kwmk F Il:O?*3' ]:xUa6S1U;ǚZHMC 0/ubXd&Mu `8I@w5PYrmBئ 33TiЌ zgr)nȱ `TLd6ح3O` O,PXNgU*f[z YR|,ḓU+M]4Zt= A6N4?]Ԋ9v0NI*LJwƛ#MYٚ?R mKz/fY̛*4?;R.h`y`EȇtfǏkԓ:SM#.\Hʕurc;!蜾UZ[l!5%"=#}G:}n ]ZG+MmI)Ao ]9o1rsmRqfUR*Χoj`u,n.r#GFQkHKFם`Ci +/$*z2!?P{މIN%nc|\:5azlh]3|-"Rmn=\>{60_pa{pДхV$~?ׯwK`8-`I7%TvvF"dZH5Z#ޏ }' ^SX:I 3<y.ink*Q,T'LFrJcV2Grr>| ' lA?nm`IPQr~%- a3Z"`JqUvp 8XEd>Eli)Cە^=!2xJ ` qt҂l]%^I=,rmK! &Wm!d#u~>,[A5?|JHdQG9{VfHFx=dQ:kom8{?_P$V҄'L17c+ua:/4+Cào%|Zs 2 6EG"@HpNw>V>1jNبR'-q%9pNqgch0ы3X_X[H0;~ 'HyD.4P9A>?wPTt7Ej!^mh*/Uo"53{7*оIAA}vp\j*=8@jO"e5#T]D&>bI9/VƎ $D#Q8t({(}p ѱB71BC"ǁUJ`Ԧ!'J9Ô-ؖff92; $q:4GҎtpŕFG鴅\כbh &&!CrL'9{lF-2= ?EDj"E%*WAb1&8RGTg//}? xtݣLJt+W;-7PL=uZGma9sPaE۞0 Jck}kMohZ3İ2` {yb,#XKo7M1Dqn9N劂rҜ0OQKxQ'm4%K!~Pxl-9w,y Tv^t#*Id ]q&,'Bu|MzрWR BZS`PXکދM+fԳU`FS=iSj&.3dH 0)WϜ0<"ӄ_b%)=(`YbJ$ClQx qb)[#zˡڋ|[UGb>z;*YΈU՞#L}b,ѤYD'، ( .)Z2 U2RH=5rW Bė[ L:suϏܳ/1ƾI# k*:u׍S[q}8-Ր–fĞX qýT65B_X jB\fs7[Þ Pq^6FP&gRfZGۜ3frP rT2[gyި R\`K'hhǭ(mak7@"q$°'G+k9S5I~B>LHC+Ro=m~\Z*0UP<3c&~lr+M/OV u봋?ˆ|ɒeٝ%n Fa>H [0wĀ@Eԧ)*V)z wbbtnEfƕ`[ GnhPlbC`z6PyE%Xž-VJNzF$_c CEiwwAC%묝匆9~oQ>1D~CBxɮjgn҄`td; uwiE[ƎJKf2#OVeu{7Oh FBD +࿅DW]Yq/#ho# $/"{O.WݎnYO!)Tp5ĵM¦QvŒ0sbw\ےM:̞雷jWϴ{#hlLjy]3_%{,g@PZn]kP뢀!w^(ӚO8³{^D,XGs(;Ojzg\H?DŃPV D5_5Ck|#i`]Wˣ2;_FƨT 45Ot.>)%8ru 3-4O5UT'z0Y;Թ /&}p/ŨVMR"G; z|e‘<;]I;>?%,OP"BTzOZ>YCK:嘬R 6]4E2G[2r7~Md+r2"#|Mďh  c. y.G]x͈3yZon3@̍.{z~D]dRE֨o:,/~9*6TVdZ .9}Is-Sf(I]EOvMh;^P^&n_ ^#Q8 ڎ(|$Q/@CV=5ѮwZkXf˜ !Av^S3'I5 _1dh+':sο؋Lb;'8 PM(钲䵩 ̢Ρۃݮ{tƃs=I2lmZorSpΏI9X"ͫB:;! Uznvg{:rXL֎C' ^@_SaJ7'P,{7m [-O@MͥwKt{dע{}ĝ#)X VFK:ǦP"YmųX effdU l[qΘ]m)AK `))ޫz϶@,1R?F yYaZ/B;JP>q=E t9(2mK],ೖsqhGk~N z(؊P93;VS4!˶yO-giQ$1_t_ܲ.ʮ _}?Uy^})"Qįf'{f#yFƦo=+v-bJ{Lp6*EQʭ#.wdn cTiE[ ]6n&f Txo \z.ֈyl|.-K}ABmCrm`i!jtrق _dtMLe8 Z|݋J2y`ɂ2E0'NAs q4/\l3oMaʇ֨A((j,%a4_{ÐÄ9te['my ;FƻAwR7uM@ﴱg1I|CKrO@ ] ̬MZv#5N8X|"GHBP/HI6XYc Fi(o^@fxGxTɗ|8ڜoXYYxc+pu h:vW_:mG'_{s*rGgswܪ7G`Ժ[4Ca)ո.cG2}t2\Fc&vI.vO5:a|xL +&qqzo`.30ZM @tyyU! k ;ܨ+"rxW #U ܂b%(٧=X"00&=JY5<L2M M@ MəSt1 f%5ə[ή.`CfS }awnr)޸\S.Fo1&C/k`Vix6/0ƕ6eZ2zR nYJFސ= ) ֋FU౾+ уZۄ̹e'OyD,=gEdʵ㡗 N )fШm~sl9Z2+B|Tw iRBϸeܳyJN iQW[c혊KYE'SםCz0`|@#Lg 1Eaypq| 66*్ dϛ0,. a-{>ɫA٨{\fCuHN-ST㒻J|$ )fB'0r?ĭXOhŴ@vf)Q%#XD㈐bd0ϝu)tuVe>IG;]rMwj2'vY)mgHG)Ies}PH'^"v0ghjj;YH Rm ;{,9( D=Q{)Mϒc+n>O2ah9ЙDPYx`n4DCgD= _d|5r⊒f+$O:IcPa..@E3Y6> ezV@鶤,±e3tHPԮdrz Z8a H8' z &aa3"UM])bLu&3AV#&d;mo/IH*zA:yoc]a<؈<` -9NBwB/@# tv])2M9M@oUM$x6~XXBv!Ǫ @zQݘXr!kJ#3k$ƿ^̰DbӡT# !Z^L#7M^OPɢҤlGOATg {\In:fSƐP5@LFn 4gwcCE~.Ee,U|ӆB4`I~>^o=rj SdTo^nX@Ӳd c*-5ȏ,d+;!`ɂ!w9C сv|[*/bwˁ0$zG 6X)Ǩ{ƑJZ嗩)CRnxRk \y;D5ZVW>x$qau}߃3^;x3xTgl UcJ R40)A+ٽ5 :Y'Vug5PL<AzY.-8JMNL$&9Cf] bwi˞S"U'wD}&Fr^/\=Ԏ؛ϸ*kQPJM8sl.npz+vF!b iRQZ#k+{|gSܢ Ych`ÿ$cơ+Y/ҋs',s0HZTe9d/UnC,W6Yь>D'.8bddW|e_QGf>k fvZCіg8Jt̜92x\}/PA$K"fdie@ㆅX-YӪ waιi'v }X(7Y P,Ԅwڿ 1pm"~u@Ei(v~ΐj ` ^st|A\sO gtG^bJ'ͯgߧp6=CсM(a\;XMS|S?%"> / >tW_y3Po.HfD{xS GL*q:㵒wBĈnR,ڨqё8 _=t .bZ}6:aKq/k '2D)m! sŚ~;:AцKnRw%Z>^!(?A:_@2.% Wx;D?ցL7,AGpWތVGE*z6]܁sX?6ER̥0<Y Gp8᩷l&^LHe+!:ygŃ6=9x28K$ [tz RJ#<mL JUzyjnHG',̸?W8Ƭ"E8tCQ^}3\L@Q~]$Wlt H>p3eΜuO`X%5O疼M0X"NFM=aew <߯F qNгFՉ?+yQЗTQzQyKڷ`X)mpkD*yj]G[JeqN>p *f ǀ|<`3l^lg5WaN{,}/:D+EZqx,ϭ< QNZߙ̔E %ʅ_xSZ߃j# htoCPpaț'A֥$#%LѰ5D.WX;{:9qaՑk2]9]IW (#-n#GF/s0.\\!Bj=' lEr!. l^ =83Ts;PڠttQ3p' v(''[n\^ Iªiګ-:-}WL4KI{Z/QQS2zhOM+V vFs9JWX 15~~t}8WzWiGmxh_y|#Vr9a4`}DωU s Vk*r)<k@Xɺ藴,~ʲNw䏤ц;Vx]E&y=?6 !ڪ ϐ;>33YR>FR!ǜEVllъpq9?pDHX0 C!1|s\j/9`Y_\}.hK3xng1mR<ӱE3fN/d0/B@s@=)sw>j]f^+kuNgnÒF[t{YهWaOWPnwQ%99Oziʖj'l/4pȬ3Y&}15=L1U8A0~mslqĩdi0.f;Ը^gq|l&"&GF4X&?KŽsaL_B|PwGq(y-*l%YBE;%I-[ ziUY6_(V|2a DiY#%t~dBv`:-K /+i9K:"w޲` q(Mk-=S`VfMBקL?_*0߀M%좾lcrf LW NdTBi饹U49?LA7nNFoD5~m6qM'nB\?y`f9TD }0¬v˔olu\[pPa+,M8N4nYNz7#njq9 IQKmz](gr>% -Dm%+mkd2%T_@ʡ' +!tN%xCrGN(2: $,})9e|sl0lѦDm*뛝$t7BU=U`I7]وhxrjYgY=;lK 6NyF,%TK^LZ|غ֠Pd!Clz[Ut,|:BYM9]3ﲦ/=jDy6U:^1댝G[7"0nڋJbfxYᜄ4ª}rX pACeЅ`G菈:pFqFYf9 jѠމadwv/幃t@Zn !=7Nrg86ׄ^1jk[W-p#{?@ł/(p,<+K\=\;S. ugx^5eyNޥuY02 e4,8 <.FTf.k00]ףf3(%[rL=a'ڴ2o~u1!U^umOѱctC4vPٚMCh_q|ƈzQǞ}D\fY6 )7f郷,&8<(9)ui1%exMg̃V<S,$~B/'JEŧfh|0FagyP!E#TJ[ 4>BDT]~9yވ3>Iϸk#T:;()[3>&lxI0|h_ƪ,c}˾Zk?)Nl{OW'Lpt# }ځp1-[XLeb7-eOqWMXꓴ5P yiFo/l':9i?s5'#߶ N}eהNO;GOvhhg[Թw!@5\9J!rbXF\N(Q&zpߤ;;k)/՝Y .X#ZRF+YI8fa`)m'uMQ).j^%l}"uA|F;N|@.AbD`QƷc6m'uw늸ZL`uXު)EWRy"ˡ9ůWcR1 AzXˤku=Py㦏v.GvI{Y.ջɎd=Ĉ>" ɿD;+˴0oי>ͣ&)g4ג`mf_gf wˤ`i?:T`&JJ~±JcivY@vC^ܲUmP=&r/: qk<=a%UT'9%_C-c(J q$?ZL|@8@p^" >\FD1wp&ع* a5t4 UFp0FxCVmz 3EvA/Ѭag6*(#scDž& M/T-к.$׶ng#hȟ9*7[-LYSs_&>hl99t^^m/g"Z ZOVxW5&S]d}@}r'CT?!QعSK&rMG2]4x%-AkJ:䎒r+q\/G { Z~vTK^[l(gҊDEFyO y(J694YKp3J,7Iso;8-,7t4,P$4q UYZ'uUqe/i7+B} M [8Y{M*FI!(^ҡDiU0z~W.u0ps5ikЊ7/ 6~D]%uOY/!LI m9xI"-=7r G(ph"N?`Zo H?a:Nql׳pG56(~g6(K%ScFhy^F\ZiEV?k1y{.8 sNkxKk%r4:/«ռkpĽ-6:Q'bC^Z;|;$gN7hl"nW!wC c\թ)B~7p27a+Wc-y˄w] {:V^yM<_W!'Vevr?n.kCVAV؁CxY+.<
N&UƦ?+3uc\Lv8 e{_e} GHٿSuNb!6ݐp*Fw!,-$kC¢D}e'F-{y!`U“ȋRB 휈Ԡ3rWn%7WOQuUvC]} |=KzLab%sa]dAvU is[K~7XIJFsqu PjD2Xch]q.ar)iR) MyPá]7 @$q>Cc)s_smؠ11bW.AD!"qݶ?rjN 68ST%^jh3\"zO紵-Ы@/쨠;GIIuGG[\ɥwz;#|1h`Zq, 9w EʾLZI!ff.^TsBx3/z)I&] .e;dHUIi"{uvKm[Au"XC ƴ'xW흫ʺn4톣-j_!C> WIϓd"=~=vZO1< l7]LV3[SN\(=W``pkwl4ہ3,?[p.Z ڗGu ;8Dx~=$p#tJ aʊ "Oώ<&KĹ>hWEKb '$ϖ_ߊ첶-ħ&m *t |}#nӍdy !sZiM\KYK\ᅠɞmP{mR%)ɩudWV HX:K@Z )1<ҿX<&Go{sN[HjOՆn1FxAkdMYzNAƬc{x)2l^$uLc728Rac:--?|<:a9 TFJRT7Xhb78O:fm(5I&.Wb) ?EAL`#d˼r[SXM04Lu2dGNp2qXJVHZ&1Z!&*cv&`H LdセM{C҇|A+?'"u/H ~]0ֽpDpB [©mXoMsnds&rU n|Ŷg*\2 '[ FGF1]-*`ivRA&s$o0K>ʊ;wS^;+L}!`O i[N6TՁ3ŒReJtڷ$m~:~Y/cz(y:M'#[45\c1 5ı^+Cۯ:f5DCH~{'w|)xU@ F˟nѤ:]jRI;g@=y})Zy[ڦAl!hm}%_Cn2 {܋XoQ)p Iw;oq8^dH3Q ibѭu&6{tpckz'< nQ,G5; wB"*&#~{,1&^R,JҪ4XI> e1R#s8/T.auvϰ xN$xSPY3+QFЭً͋ -gQ\͛0͂feLʖc#\GfiqDz2\aE@NϘ|kLVHQ:Ȫ;Fle \rjRjC~6𨻨>D5F5#aڏYDV[з,'wKk8;C"0Ŀܝ&{ă7V!a'Ñp}R!];=8 ] hT;μ5i~(myތ"8*HPzۍwe9y>bk9Xێ6݀ hL;UF IY.dKKE"MCtSWq2H_6|DU HeDⵟtiyLYVvZsF%MU4ؼ 6TX~L>h$12<8t;{Nyh1ׄE&R<7ך cBJ >zrSYNlթHYoa)7gp@)6jBPN)fB2KANT =ݒx]y}- ^H`thʾzw, ZZձ`4H1`.RfraT@2[ĭou;cŽ8P"\ƃ&(b|.֖*5h\ͫfׇ XtX[,:1DW3|6n]G?wNt"K R׋Tn<18)/dzGV#$tNoh_uܐ42?s4Qc̈́2n(3b>C3iޫ-1>ݯޣ-0Fez '?p8Qe#Ew/KHGY?Ֆza[C(WcuF(jp .HϮ(%l"@ i$ҟ,}C)E7T꬜t6*`訦DcԡvUIIV}JV>=%yp60cj;6% мm˸VRIx}㥳YѕY7ns Tt1mQT2O:a,0 G_M7^|h"x&CkJʿyڑPN=H!w/߸0 Fx#q à3ˋ ~œcF+K2Bky)Le[:>߷{0- #3_hڃs5 \eA^W+WEgA2ZNՌЃSOZ,;FqR̄& zMm7, NAcցio5`WH.>I q\W鋲᧚t:*0YM1z6[Z3gf}7XDޮe`ć^p 0eKQ /(,eu#uCVnO:èjk2jf#pV)<c kD ~_гuQ¬74Ӌ/{ hÇL=bmEbYUK @SKuO* ։' Ql7ϰ:(Rtp.KnD[ŏ [J?kzpĚp-BX>V1xW^D]zG@5Z&x?Wi[ZܦYCz+d+EdѠFy|P8w^+Oޖq )߯"wGUnqt@~uU5`,ՑAPo?g;gQTqS{kMW6IoJ{:V-]?"W8_ԛWAH2@DNLNkU&l1'IFal(U} L #p#\~q#7Ӡa3$CZc{n#G}!b9pW 7AD)R "V\j, ji˩uFumupw5R4 }5dlGۇy9|5$s(46埡w! O[=N#:,! U 0I![۰Gs9뾣ZC'iw$JS$0F JEn(?KacĘ[ tY*,鹢%й 9+_jD6tPZ S~8s !1nxnKByP3XwDG *TPu PQ)kF+=`~FZgd 3jy ښR6gB}-e$3{h w'q)&衆AP| fȰ]J3h@"CKZ E1/XsG$:-uq"MꧾrU|~XH;H:E*x7t{톧c:}8Lm&hH Ik/4Rsf<0;COӵv I&A/Z̯G c㣂 pH¥ }}bj[=Xn Tn*\hS1[ҏnXTcєw27s%QP0Č_-\G~/< M4Y ^0JHБq-P+3PqH5{g[!n%b;Lםw7;;cJ%L\2F7}9ݻ0-+f!ig^N))50jZ,{(rĔH] N7!}эN#M?ݳR\aZj?K1 ^.:6VтfPb ]3F@v  HC69$fr+É%R̞]lȂx!pvBC#@lL@Z)g:itV{ W?P# jн4)f%U{] |DX{tޤn7j(KPR z#0έMGXSj"Tah]- k*gԫӺ!ʸe90=dՐ#C)a΄@ć@6 7\-UWz!=yTYpB#~@8yU-bWmBJNE{6Xi)cT2bi٬ac@Xg0*֛*&]BQnf";]Bek2B/(32<h篰3Ѿ'Lס>1v3hea8Vl TT>~Kb@m69TfVuIMq,Ṅ\oXŪh|(!.V[׺_H r!ۢޟ1`"Prito)Z2@ 4=+ %YUHF^hmpAh+ @ hώh<~I6N,l=/ âtH<$~=>q窃\^QS\&9k9ȧJ"|`X}2=bř __ WբV[+dTsƐ<~t`:A,Y϶2rAe5Eq -"k[ٗ%QlÙ|I{d6a;Wc2=:Kkb)ZĆ32y2]"!)i8\QQ͙qq'7Xlu:d}VO> 3 0r#=W\ϖL81ztLE_lWXd3 c ;VJy,6h5 >ѿDSMJ%዆lmhyy(W -ŗ` [WWw"X3SP,%JIX哳7`x*'h7G~O-gK)D/V&|GeVĢNF)3:+CZ@1!4 { l<6-׃#K+]q-*"&L\4/6A{WnڶBdde)Ɵ]KHRʆ,VKf_V +¬N~Aw'ÀCp,6lb cieT)<690-kCeh!%Jm Ng|v0\vmVJ̶J+h=9 ʄw9?ks춽h)ΓckjP|_8AO L 03x^9Ei ;!gn<:o!U%m1dx#l{N} r$l5X[tY |Ei ]to)?&^I)t8 3?>5Xհt UV.2J6#w\iaBŵӊf"[]Am̘#P\gH,&dg"Dp,"dJ=!-UBs潑#ףFuuKN:nycuH;t!ra\Lz^G AҰJmH})LSBoPP'pdl;&r;ћG[iЦ=آMuDrzWf)4$cưSgpt#j¹ϿO*vnH I=&Zkʆc _MZ>ddϊMuƕ 4oV(e"[W~QWxÑr#g~01O0?ɆvZ6:_ogܓ±qKd*Ezү0maE)?CcKL{|f ;n7Ȓ ֚.8HI fdb:k]7=`J B+.'mჵF˞=h] $n2z5,'yjIٳ K6~%X-Ώ\v&B1 [Er+\I,~+~"qx_;Zʏ>*s&pц؛ ]P @@kVnUb?D3F*fvRo`H35L`kWsUNd2飉Gt#{NӼ@P(݁xPLL-NzzVC9,SI51Daqsc 𪱇UD([X60)YngTy*L6[ AoeA2zoD˅[s8Q3J!s7HYt7IMa\xBDwB gtEՎ6,5=fKLmT<xy~Πq|m)Uv~/,\%5H`tӾ}]B?:8𺠂y(r+$"!L#B ӗYrz w̏Jߘي`^BKBAB\k{h37Wn8w-iL >=*%I{ h*,I?-UƟ^b2˺)ymT^[[D~}ds+hDMe%,P^k*^x hU$lO AeV`["=lⲢ)&Y!qm4̡g&,]1/!&H**3{[jCaKR$vx$[R.ͧ(ZgA33.;uS߷T )\<04Lc;|DTVo{yt$m[cd]"$)Ue0lֹPa<6Fы M2KS}Q~Iۂ .aH!BBoJp6m@Ub)b| k.B4U8W#Z-vSqIH#$` rc FBXyivdicjx==s gT9fZPRzmEEؕo[Guz m&n۾!H_6K F3 ƟBtO!#%·68r!"?OՎUfh]٭_qc W)s: w›] LFjyVį:z3 Aty. \GOZ;$|dչzL14M>DQKn3UՄ}r3]jV^$5{C@Xa]Rr*Pəӝ׬ⱄ caڜg7?ܡv@V.}>~ڨqA%Kx[,_˛u VR$6X(~: DQ%p vQ.E g[drI(bxs 깣Áφ$!:B7e;z޸w9" Pux@XPKل@u dhaL`!ZADNu[dkS2+׀5K ïpXOK CeT%'! 帳rb=' 5̋msz&!/b2ۊR"A {s|g> e{kNd" pt6ZwfTg.RO^]~BsZ@v(ate9""l%t,yQcI1t[hCޢRGB0 QWbO*`G!p\;-䢕5-u':{ёS +}D$+ӂ9``}Ug5P݇ǼѴ?3[M215hITvj~ Q֌B֭귔:.S_Dvo0oN^9ahP'M(/s 1U7 `$(BȚ_^ε8Q(S;nR!wsHOsYҡN$X縨!J w 8ݎi_u#fEugDi&M}:@]FB~̂U봆/pD7$g!,R޲+uZ"5-AKS6DӪRcmcèP\rCNeK+U \?Ɗ )k ơf@b| d]ZDa f8?3. m{ UiڭS=tg!L렩[(VGgjZ.@IwsVϧ;D|j޼AY9 O \1T Gn!Q8/SŦ= SŒXhR *>i;h}H][jt MyuWSjCy)ԡ'& ]Jt׎oI}g8m۔WEqgەnP߲p2`ĬT0TQLACѫ~!:0?D"h@NGUbmmF@">gWx@1 @;؜43/{z4KQ2q'ny`鑦B/jK$lJ GptW[e`˄,.TE'b!;+W%]BwV%_T჌vd{6xm,cv;$zޜҺ|]xW/z$U nW}3G{0%2njaP2Vi#tdỘQ_PLev:ʘZkTS"T뱉Q}J)zWPi?#G iq&[@I$ }U'F;$W7nYzͳeWhtUgOG?K]1/H`i*%)fz܃"GdP,m~_WOETޚQ\G " 3K#D(ih׈6駥Wm]:jUE^{O'S[zz`TRv6Gs<mS ̷L"(MbVI)0?$灪-k/'ǾtooY޻߯EU}IRB F4ĎPPgPfX%6V1m501XF#B񕋥ɂ6ǩS܃Jf_y*_-iD uX/ẗ~U41'/S*n50Qu=#=4IQ56NW_ q(mHӑ{&6s\zKpcjigBq@Gn^'"Gj0ƻ iM: (gWK_BH(M<$al2ޡD] &q}rdh6h/XQ."xxb7YLpK^v4WsAa0p4*ͅg^Q_pnM!ʩ4J;.bT] j|fb-bo72ݔe>­JW9tDi VS[S20Nv'ㄊ"N$5q^]}sl> ;$)b  d?d1;)3C܏/S'kJS+wr ӛP RƒZqI[[dƌ![tn+/"0"5dX?%rg0I0 󎋡Ԥ Ce#ȉ٠ /J9lD2}(rIb0OO%+.!$`z$$,x7o>u-`{uppm$I[,U :\C'XbE?o.)<`7)ϟ(t~Uv6#'=X!f-$f6T5@CktiزpWr591~ mš@7i ~K̿|y#(;hE[dpRF M`-(7']v݅K7#Yװ 0(~ӗI. 5< Ϡ\'q-y\ȅ2e6B/  i 'LatB7ga%?wJndzBztS<dw$RV q= I7z-o/oE7gXCr{{$.SG8}kI4j,>0 M{I -/K"4 j2ƺPN[ҡ^?2CԏW "amB7`KE*EtSz%=1nDv_D*yZW22w@|-e.Դ82 $h̿6Z+LR53,BeogdA Dg-j%ku4N#HvK1]")ݻ4:~ԚYeN;]wUSa.?7`S+L߃f'fQIld%X`E־#f+k'pJXt?jƨs!P^Ӕʚ@|u1d{2OOTv>[/3un3xdJc=P442p {֕IXOs:T8,r+Ѳ[Q\ϼ6;lH7V6JjUV=`V%T3; Cu]:ђțmbnC炯[Fo1. (wh1U N{}0G.'\_xf=E3֕N:KWSi"oLZ'q!mԌ+YQI{=V5}O:)m,F?l) F7oʔH0 aNk *W;f%p%,~h)194qW|^ܜ4]R#venøuK:#g99 c1`NGESU6 ŗ{Uw[걣__FqjNL팊[N _V[|̈PS(~Cr n ו3[Szm}BRh~:Z3A'U<+Cw$jEjj2uF{ԋ$̣<Ebt%Ⱦ jk'=Fbe|wx~} 3`$eMVk.A%oxTzm#y|ǐ ,> (< # M1gf S{o%P>%!Vyg/f)]X0Ch1"R _794ťV~`̤@!KJcu6e= kܰzI]'muPړ 7+Ԋ(@ܺL-+5?e{4K#@Zԟaf&k?ٸw`mů37 r*B1j}v~q fX^PXT.=Ѱeƭs7U>;ٸ %@g&v ȍUo/'RI }v `[]Ɛ u{%q =-YkT3m%Vj96 #Y:+'VYQK PljrdJ&UEYi+ͫ' ojWzE,"R8 fFB,"ԏ>; wb|Ӌ-RGb fy.t:`",ҞQkKn+5RFfg{@9;J5_ מvHW3~0eU-»_|sZ#W65a_|"Z^(!b"h: 5t,h D.տ7eq8Or)bz,2;.єJ伪lL?Y.{Eܦ[FP0y\x벿SQk e\&5Hisίal|e49^ZLԠ3EKT Lї99XTgsUc;=ѻz0c{`G5,:t̎bU-HEKXv)/M$s=\dA“?#. ˫MsqY A}xS+,[_U)vtU"+ yCM&N9ۖKeCyd0ى_GSs{] Z]PI,ff#&֤1I|')ȏ~lt/ ((^^3R@+$aK.l/vRMFxn.NatZiRI=_N\QVFu,%GXdש;¥_ɣJO,msBQM\GÕ!tfX0n_xDm,ܶq t+Td@`cz:k[OQ*^@ )/cO'y0 JKj=J*g`ir=4 2Yy.3GlBz6.魌fX_@|gb[C7wڈ# wC7s$/F)_ywaSïILw^ ^ LU#2& q_IV 2X Wo[RPB T3lLwķC)&BS+`Redԩ9?h/cƎֻ tO\`k:Z7E^)P6TSkA:yO;k3NVؙ _)A}pD12M]*pz_0%]R ;-䊰G GryFݵt SiH dD*!a"VC}eSI] (,Ns\٣\fE#ӂjn[ 3dƢ7"[,j*GzЄ?*)iɝ!_ϰ={|tWpc}ػuՖL{G;I Dr pL]&EЍpE3wjc~g@HXM,&<B\a^@=DF[SrjʋdwBf}a 2'' 8m~n7R3sJxPq32_sB!~*|~f%PT˯~zq #>x66'2@V]!Z6K)V thJTP~]Ҙ̒~Qk%Qkkc]:n":4){g=z%@5Ir|AێbM1+@ Fo)|y|XͭS5TaJs,Rk 41($4/< tT oU94np _ "~D @dĈ7Lϰ)b<nj9Rx4ʐ0k:>0R;F s$ h= B$.o4k滋PdW,8cPM[CG cpNrk2H\mzʔƚxkB)1zd\P<ybk`'@>n$|[Bly0A^ Y]Pl*8BR M IFS,+O"vZ{;Ta_aq6}8%xy7xO1DDI>TIA](E MmLt;VG(%[t׵b T*RlYfoW=(Q[z4?%e^vX߿jL; ͤ1ܱSU{M&0nj*+o>?"{<{Q ݁Y:cKB+- /2ᡖ_QR݌Qjz%c [[JbAiOxv7_|^<]PӚ< [C)ʼnV ZߣYS X >Yѕʘ\ D 8-ً͓1VؾZ:L|CW5яrk;v/$93LvRI KJ ed[sy'm~?K$ȰA0,nV ZH(\Mqh%3'BPW3apuvkwH?~1f.C!wus`rC!lg\2YGҵinAXջQ *:Zʼn$IĊ`hJO'ċ<7g^Rv)iI"Ms/tV""(t2՞j2F;BHUN4'xf+EM9ǛcW?T],8sz՛%?;2 qbP!C`40N)ML >5 *\^S9 "U+YL<5kնP H~AX2\A-'-F.ϣT4l壀sDe]Q3vK1Gֈ+*֠сB."KrsS%>ݕ ߔ<5V}tY+y{v}*zcKj[!)o}9~DܲcW뜓D|:vH U|G 9/zR&99=(O,S'uJQm Z*ZE5wO{t1*9S@߸>+BǥL +ǜ I(RsCgU{('vڵw7uٍ|a v̇wf}z0?]rolٶ:N ٝ,VX\a *Wfˉyt%+Ec3 =;#܉fo2>lj^x1tV3!vgPy4.E,[<^՗Hױ^ LvI9}Zr׋jMSsg6F% @ѫ 򧢓@N¸Y0Vi"7{!Ԓ 0hz#={-<'sʼn2UY=T|׊˄xH0)Ay545xBٕvFp$;Qc1aYj>e"nXjkMCYw^_{'ɘGE, d,1{ω&l v7WԬe;sH>wǗ]Bwt [Fn|K"Xzm9rUϦһұ'B.%(†{ӥN#ܐj{O'buҶpy8xI:0:7~_cA܈cMPuI& ̉E]ҝoK J@sFƨ4$]~zAХ8F=86Q2=__\o*xO`-CۦUKYUTF}uZ[Pj_//F Jp~ьte^wbmn-f>b =BDA}uy.2M"ԕG]O?UM1 L `R4[UJClQ8"?PĿbbJu`CWxËї5T`+XTNe: n dD`!.'H;$d>31w.1s8U=fxܛ-< j8ש&_/6}PraSd'M0^*HG:=<bz4^1Լ=ŠnE6͵0C!"߽G3`s4j}j<WFdH߸m6[ 7=\W$+uLX_3m#kJ׈5_zs׊|w G͢€Sgj^G,W*7mܡ(H1lļx /GȄul1EgK3p òЧgE6(JU': 4H~1rp M7TDnGMi\Ӧn8wApndZfFmá1Vg/ ߊof}Xkz~eRPFq3.sIȱ\ L àVKk~8/i0D-]M2bGלZ/I1&R_Ǘt9LwObmH%!h։F1#(L,4G/jؖ=F:O[FŪhϸǺƍũ]|uz 7 \*4<,)"]C襁 '9PI=멟KE0 op KgV׻.*vvSqt2MMn/ ݵVž,+W!e,UR;aYm>ԟNIkt.J%g@Os? :a{ ((ѣ ^kn犱iq @erKTU[yםBM-D)cOp_2$Enbv20?'ZSM46a5!GfRR(Ʉ\z%E>YȔD?v*,R'Xע a%Cce褫6@^ӽmD51wF+=H`t@ $U3IWWzhs0 eENʓ9q'](|.z$Rv*d 'pp9ȯ$fe#7ߡ0_3Ӧ7VƢ^;KQ>Q`è.,#{Sa-4=# j?ݫ:xM$\GP.-Z_p*6I==uk% @pn)^u$bu͡L4 ?֊%g)Yo%_b=V v*V]PIp0$cT}FlZQd*Q> 5A|NqA5ͲoؔCh0s_6#Л:ݎF=S.6ZzazsŁLTD&~c7n/û?nJ($j a뎾sP3D #FIXVchET lx\|:=%O 8)qw5FFHfjD S_aL1tmdĆDǘlWR!%$4,1s;9r`xnZJGṡ0M^&,Nj[wpvӎ0Ol.v]V( ̛6yքb_Mp`*??+_SySI0 mDf Gâ;D@ZO";4lwpXn1khе=Ÿ4Z:Nu25=ȶ}V\u TDv5kOQú}Yz mI\rFjdڑg kQ-k3 s ‹ЎcSU5ZK]Ty?>b?h䊯R`UOsl`opI/ ﻷ| x凍Y`MWT~uݙ&:٘NPr- (,|zC7m =ܞm^qot iEK,ږ d-2Jj 't<3s7}>JzSNWCeO1tXT1쏎bnÈ#r݅@0t;~Y.v pi=Nay\h=u򍏝ˊ]ԉD` T(@b]HB]|Щ܋TEqe\N#χڀPam~8z[9MZ;~{zSSL1+3E?rAws/|*yH@n'ƔB^-rO|7I~d.YXgɁa p2`ٚwW˯\lGy1L uKš-PP<m~FJ4mhϘٱ'~@Z`yQɲcju[hs~zA֚oAň[I.نxNЗ߆#bVhaHɂ0) &w_kr/I73*xl'3&s9 X.d p.,ߝQNv@9:j%1JKR/^t&*4+. ӝXBZx1ًmöb}pLnWwܯ(8kieNHŨ-k͞~JQ35"eeqɛ-D F8kL~l*S}LdIaB^]} MP]V EY62nPTy nxw(#ßiUǟїlβȤ= ̴QwS5r*m*qMԜ0a{]: >cGw̪eHM}[ڟ,$(#ot7р7pH)bYu@X.MDpSVmGϪ> 8a+2&iL]l2 Y%Ɖ>ސG ՘g&|.` +?CrډKyMT4{} b.Rw 249&!ov0^dCf s苒*:VmYB#6m~BlIjYtxAWsS96*gm=A/F 9Vc'8_Uu!2= ۢ[:*d݅ۘre_I5l~5'3GӪ*lqZxJ NEۛE><[1> >)%Xܢ$BmWn"P9{1}#ݢ:rM39 XPp 6}GQC͙wvPUXC/l/IfݱF(uִO<(6RD$)|3epa%kLw}~ ίQ/m3?<7lZ=8l%͋|5$=t/#똋I7_aŲI.mvޝҕD9P "D)BA-g˛?mem)ol7 e}g \l ^Ҫ 2CGTzsԃ܄E5m_{'&`-Zd$rOII2M<9 1t2EG01hS]O' mLEYߞy5opW2pO廨TJt"3H#> 9p xN͐Y 2ڗ&\‚[m]<4$V ov2W.K-nV錨ށPڀ]Jv;/X[޺w s Ģ쉤c}u|lX_4fQnߑ$2I%ȕV:q)(Bos-K[C\aQ)tx~q֝*X+yq|ԂqFÃMN?@r8T޷h[3]ؑkšfE?|Bl@(3o`n= Dj(D  eə+."ȄՉifX<%H\,@t 2*|5~BlCt5mݷ󗾰 <)^ʉ (PhdxO4]|7T[_0$*H!޼>U咐V'MPr_Dܖ {[^ ~'zȾ8Vly]]4n* ݹ&I ?{DPrmp/kNF]lc7[ZRE\)jirJ L7mTS-GTsO1E4hQRKMV6#څxc£Zv L3O{{i9T*1c~d|gH(LKP{Ɖ&rI]zC%@,qc ?+WCo ;|) J֖Ʃ}ZAB`*zL/nTB˅V:5VT[|97fz}m]&wA6m.tf XSX=_: Y876{jzYFKq n)*~a|0šsݪt[E4,oHko,8Q$ҫܯA|*=.Xe+xQc^d45Mz6d-ex5h zP)A<;X ƨn-FfW5d̎LW>,xשLy4>Kke "C'V\ M22\RGhRrzgюU gWr|+L4QwViJm\^`ER_ ̃,]x3T=N'&.,q2xNZ4nWS/_&HA`]SCkv$xxpMF.m]ݾ\B^9(2$v isV7N H!b*WRrنȊRQrʪ9 nTYb=eAyz7rjq?A)H#-xܥջUvKP;M+=7Wv.hNǨ2#8ܗ K+2NU&b=PMRs UٛuB ݆O1W M aҵ/3R. ԇ,'Tqa` *G.jW0@T H_ٙ\17nL,9uJ4dR81Wb6UiW᩠wFrNlԀ6ѮArqgH<2(:jf lm%ād?3,އl> U{rltOo6 EesK}y c/YɗW2{/I^#̜STDCWu$Wɥ00d11B.WYԕxgfjÉu¾1,}rf?Q2w:'Ĕ/Uy.f3*ZĒ3 %સqP& _egw*y ZĉpR_ dQF|d`- s3I;vûiюv}S`aSzmjBQЩe3ڪ:c UghZ0m]OD|(a󁅕A7l7:,ctkс("FLC^U'f*E$afĞ"-%l??2Ӥ;ܟ|dzoG3}DgG_\C$torC$̟7<PJ+Oѝt_5[}^$9OBJk.Ǎ\"ŃԐphXKj|Z|ޫ7RJI<0}X {lIg}/7D ]p XBB|C!ᐳ)^* #Lo$ qpK ɭ=!1uƙzAӷp;i%= C紣Y5PؽJNׄK~|?#ZoN}|xr|\u|Tm01$>km+!IZdA%nJf_Z+um tl"-!h_}l}V 0Ĉ{IADrcQZ;E09/DzPrAs'B)E Q,j$.a#C˔.bfTBubRh'Sy u { 0O$1?t"ì. v,7YmXGSi:Iqx00{@mmMo򹨃©~;h8_#ADwœ<8L󴨡qѮP_^f|%@D-0>QwB 4O{Be BfU+s`)9+6#(U#tUp"r.y1gՄOhٴ\o"Y$v;̟n? ~bi=w\|bM-ۈ,˼iӱ< Jj~V Q>ȍj⌡є#~x)#WtE!jnvS@ÂvxjJ<u,*Br Gt\l꣇{16wmkܑȐ 1I|kJ V58|^Ǵ)djΤxyz>t(;4Xy36|iB-9h̐fAecVńjTuGCEk¿QmfpwO݇k1k|vˠ<,Q2v7-^BlL' UqK}}SEё_wFήZ <}2!Jo@x9'!MOÎmTl*L0%@xc=:,"־@K E*jl破Iw<޲!Q7oΒsZHɨM.ⱄaxs\ ZV SZBd"!n566((dj-?:>jj'1[o6>eY"lQAzӵ<z@:mcBkT0%/n @&зDo((yO>qdN%8ܹMdb-/R6Q́\Yq%q;OaC3l.=QbxA}a,jz2sDR5`ʍW?~1G81Vui^R1м̡X9*#˷h3tɧPXхBFWq2z9I3#T/  <HvrHt0"WiSx I`iM1)5f]P0lVC,?Hيt7ߙ\ϠZ?f`j!hx P-$R̯ݲáE oƊ6ۤ2Y`oܠXkR%p=ȤHR<l} 󏘨t'Z{BeKSnbpNJ=[{*`@'ai }M6/{=3\&b>‹PvuS)ua>i# %#1[=Jz$j,I;L2ިGBCGIp3:5'ȍif, w}׵c#KT}fKcyO.ޗ8Pgʷ ǧk|WyaypW|>P:7K X<;Q!>޶ osD=ptj%<0 3}c< tu8d8 ч,[/]6pNBZ^/8:"1b3Rp_eq(`x5%(n w4*uO>xm{)p=Zr,*uܻ d;2V3ދx"Gds%}o!N.wbƈ8M}wUe%<)x6 2|'֓ x!̂#41e&?~)ﮨ8|ǁ}?8ZvkwC`,Esn+.ӳ:A&\3p 1&Jl Q daO@G+O05Po:BoezϚfJiS]< cxrn京 hލ~%J8+BuFObtj73Ń{*yJ2:"(5R|=56X>a'pQx|Lui qWjE[*L=% 4-],-ke$T9/J07]`OŇI0DNRucr37d'T[Ü[U\?df37yq`B` ?%@=0IOu,ý"'=;n=Yʺ '_kU0"΅ @*;挊d\tP{|u?xݺv,~Ga෬w}V'nQܽ.(G}4I/8ZU4k|+T_MoHĞ;YR$~1|"up1 %_M>-c0L\Q$>[ä`Np~Zl µ: nw[j7-n3_Mlmwߊv>.pLeva#8@Ds|r/bj.x#vP>X9y06}ajyL`\Ziƙ֫T0%Ư⏢qd$'k۳ yGVΆ11Ҍ>{weۏFV %p70ye$߂)6Bw`275l}vvlĄ}wa+yzq̏ Y;$nqCv%kAv]#M]@Pu)_c۩kq^nU6f!`Shs  ާ%f,Ο8W_ks:‰„lle^'E~c ,X7gI <)[Hb[X(~̒8Ɂ;Iv3;Ly/Zzgw#p]I@=®9zw]zT|I"] 8±`0ְ#<h+}؝|CĊo82'Tv)q?28$⹥]#+d:4F_ǙQ:mS8ꎟHwJ~z⃭S=חb/z);KT5P'[{ovD*|mDʹv^pCS ~ kPBOg^Ը;cиD{}SExh~|p1p6!CF- ݍX^jڮ#J2q;%S^ D.NU?QKCQۉ/B-ppYJҒ^yQzkDH=/DfI 7WaXe".j oa?C6 pR )OuWf}q`}F~.>SrE9"ˆr to2ʄ- s? a.8SwQ )fO\CLEEߤrs/Waug+dވ:.ȱmhz nX))>=gfnةV(PĊ"y::L{<6Ky] qE wM;؛ZfB5t.F;z$8d, CSque 'qdKlٶx᳡ ߬A1Ƥ6ٵUI-"t'ul *.MwfXĠu>x~cܣ|_Pk)ʫ qv?/̯ܾ3&t<3Z*n6[su$+ O r9$H X?;|F хh͇^av9e緵|wM+\-_G2F vEq_[#zڰCMc#3x@1vi}/af;]ψl jgHqꓓLCИL\E<ƴ9dZCQQ;u\~V32Ab)j6eG{ڥU|֖)~tϬth}N\`?k}ʟ멛;/fG]bBYm|tK%~W=حW6/ؐV"w4T]_V n'0~;칋_ۛgHj+XBT/1q^-/Iůi ^Ed~%۷'& H\&ۡf?G]mP)\'K8_;iJ*Cfۓw<{UwdoN6v bL\O_HIΥz9xT/qLh/m0c Kès!Ŧ[OF w0 LVtB/ʶJfyFܞ6U{C*<*&:Ӛeb95**G@Z7&jըjX7%x5puW+2.Q1MGL>7.-éI_+ݿMB-*0ƃDRxGdinK|7~ѧ'`=C8( f|=3jߊ,\י6 $0-`{rf9r bwCOቾ]e>gk{{>|!yS&nJgY= .P5HZJw*'RawcJC?k (I?%pR OT#x{8Bjb(-0p 5Ah(^4pymi].O5BJG`M:Ο@9ћԤDf PWͿ-gk5,aYO%չ+Ft(ux[*856! ؾڅ/K '}ᡵ80s5 }tӗ,guJ/3"fIVY^˨j&vסp}R5z{FkuT9r@@( Bō %SID: |b{AfwW$YdCd@?UEra O=AN/짶gĈ=~DgLZ".*^|D+Ǖ3A1,X\/φkmѴ|FqQOQlbg!g a`0 wvOy; Ě`6[ߔ¢$i 됯t=9Ŭ{ 3^@篚4 +tu6_ Kb" jPwhY@D3jo{;E++b"('*@BSOE]zJSmhhvFہB8^Y&PDQod_p{-;J$SOO: pm!c{5J!+ОꯠHJjf9곚ם- 9 `x_-'Cc ߑ_R+y>;^}A |g~ BEj(PhՁ޽IUl! SπwY-\o3.E)SXW"ň0yx1 "a1 st7TNQ̳`qN:Ig|iHHT_taoO/]k7jr^&}Q{hzϷ H[TOjlʣ؛wHrqc o@cġBzɄmڲ1?ҥ]( l_o)"C1տKn*3:pNgUH_ G[6!}sg>́ss!j2BpHh;j}CW\iMAPv豸7٣,E(3 +閸PzKLFS !S` qCu( +䴓 9 :U CǦ[A,,$&{9):;E@aG{Q9GI &^T##[o?yv`,]Jɵu'JZyl3B$h]f(٣TQ4>{$#CKIf4f :ey1]0tW sRG ozS!~}r~2B]&{  aZcD&R̤ƟmEPu̠2T9IG3ʪ\0hd#9&!Q:aK<^F8 %J*Y)4{SWPlh @Wh*Gae68fl嗤镢Vx#J)Li,g#É vuH5Xdߠ9Ա 50Q ڥ/ 2yo$e= Gz"lX.PtK9[GĿ&129|_;t9 o%3Gً>ډY} y#v:aq} ,9 u64' N#,^R6VNuw/b.')?A?ٽL0Q')Տʬ:!bT?zkKt6@҇VaswKleB2F/ڦ"̈́4vTH6L)^o/fJLj jEx (Aco= ˻cDzwBDR<;\}ʷQ]Ikgrչ"TeY BO!ci(yV@%$KY4Pcf?ݙ.zLV^S 3q@(WUo?Lg*=h[A8muA&}J@2' Xd[b]f`Y2PW;+4_G):C7mR%CE/A>i 4O=fj_ԵBI`[^m㓿m.is<3EW)xT7izL0Z?_ߗP{ fzW]?Ii]LGSuv1\|t2`X~ʎрNzݐ4#D8*$/vާg8˞@IRYu~a#k a3(cVK >\L2d"ɏѠ/:8!b^W$AzAk&taS2;y7H̦吺U=۩ͧTܧ:l:ђT)B>H_ L gDJNEEO>GsªRh?!T>\єE؝P`^o!s`jfrkCa0<UPo+|(ꃬψ8X0zh-&GџGqjtgn}'RhR%A^/X0i64j8*6B)eS^ԖGҲ#gЋ&7 t cdQ~a60H^^n =]_<?a f;ħr(.+F / }m-m̈7WI$"lݛñ+| M>( 0cu{<e$N&%$@>*^mB8bˋ#cHK]x3F\@u`64xB}a )8<:j <*θvf3w/FHI@puG44]W"7"| syyżB=g ()w/kVJAc,%[JfvFveC] A+Ȟ&n3c7\*)6"~ ) + M )O i e`lJRm4:h8LWuB!8#W-4[K%|'D@>3'gH%3} 73Lp C s᠙KTN,=^$1,AEkA69{&1 97MNKCip[Iɑ . &SbRǪٓmo3gPj}UpW+apg3k* lp>_j۽.ty:V&JbcHJO)b1y1|sILɯӥowRS p$ ꑂlSOhơ-*-+{Z&TYF7q+ B-$e+ "O*H߾iUN( ~r+STA|,]ӵ<'>+0dfhcEU/h0o7]X<:HEU%}O1ۛۧT3?©k;gP{,2~L̾oZ8BY-'GO ^=x t=3GR _`,wg9׉8|el!<#w },ErJ{5, x> $. T= &`+0GeQj|1#3}G(L2S{yqHDcoZorEu¢/!Rb@1Nf}ϒKܢ9Q5bWgB"XG%HG0H;\Әm+rT<-ÿ_~#/ͅȐ Y0*+g .4G.%F$Ba$nVI&[wZ{ITr3r}`!/YJ~2|d}S OSH.&A <uHfm}_יÛP1 Ef %ʇǽQPKt.E3{N[l2gRUj#{9KI3\=Q%UD_%`2j2Ą#bst%/:},ȣw$(\uUp 4" i?C5 g/9Ԁy||t-]8=, A? Xt#G* ԑmG42zG~"{=ˇBFrIop!a RGf%S4UcWnĺJY _:OVmZcӽ'h;EzD(φ貁, ЮIajAvC.ji[5ę]$2c: ΋,"/$%mP0gmèiT/kER UkE(6mH2Ayyu xKq,9j">>hTn6 >?c8ek@0;n!c Srՙ ?\6Os$@ A߾2~MMA7&Jy4.UK[` @V5Er+؃H XH!37ф\]lq+JK$<(6O ,6`.Ia\bũ_"0a>lmaYj& ,O%$"MD~9$!3BsB%bpV??fR{ %<Ո<<y֌cޠi^CP1g5۲̄(}*mvX)R|#8j T "oB68?lhvU4cTm\@ 68ZEbZ>hCf(YT`E`6ldv؃UjQ w#{첋3-x"Zo߱Eh1ܜP`[}UӾ$oiL+} o[rm/fwh!qIhmv;|~j Wȑ!>C(*b](\ܗ3\iuIno Ҽ@_cE|ճ%Rke- ^b }N4NLD~+1@َZQԽeKX&b/P6NyZ+Q`ehY9U(WOG]oBnwP=b"E66\͝G/> 5Z}lA;(njޭ▧@DYpkaU|j.ʘלQ7RXš'ᯘ: 0\}vXVlk҆Y=O~T¾y(+=O7]퇟w=ʍzQD plCkw֩Έ.vllfXR},] O^O/-SzNSJeT,Ȇ;Zq1hmmOӊ/6rXX-7#w|a?ɟb.cOי'DKE&n '̷Z&n807$6H1T Re#fhmEÏי){)l'iԉSL'~Y§q)Ml0.#k|Omki]̵B,+in~w2ݝ &mE+Y!ȠvE|X]V˼3D0}CFB,64%wG˄ F*;GŐUxǝXjvUo۠Tfx`d0RVfP(dJJSmyxG#}A,2cn̓D$>YT9gg<ظ$LHr+ mD(BlXeoTF12Q*dT&rhuUl1iY?׺p(06<*V Z,s<]M{X mDga:M4Fܑ Þ Aənņ8iYMG]ymiBy浦g5>MQ' vmX݄ςتJg: T쁡o}ȼ / 8Fl!l=g ZS8J9멚^OXz!ߢtz\ 8[|z` ۼ"* "%[1j5TᄔAxHʼVJZJ%C! +`G{!s=ȪF _3`vD|$;40$A-,&LKu\JWrx<1\:P<@"P3}~qS⟩@)\a[91qr+wJݥ-h[#lځJ%g);"cM2dcv\}n{ㇶ4uVW}J2}/ʜ߲Ung tKZ^3%Lwݓ /:!k kD'Lvk9Hk`ّ&KN=?Rݾ~r;6>1 B{ИGs,cʐ&Ѫ"cKuD6֓Jmpra[qI>6TyfMH`QY_M EӴ[+UfǶxkIp;ҙ" T]\Е:w$[6DC;&Vt9'l*3% ZǪ`cǦ$i^MgQ"PxƲ+]( hi4bV]"CB}'̞X(ot2·=>Rrd`v tUK4VPbDIDF4E?/!HmO5'0bBOٗv !!,}MQ ڱ`3)' -$Fk__VU_!fG])Bj0(nJCohpa: >zU$QBWGu߷rkRjXy,d\x-]J2pTǺ5wSwLᕙ~v0+\GE5Bz]z?9u0=@CnޙAQ~R  lOT'hFW xl5 kyH6Šo'%Dkbmܞ!l%(|ksEW UMQ)sP' ŧ(Sٿj7зR s LI+&vuãgIff-7DžtpG7 {3. lFT(1QK Hp9ro@}ˬJ|KKMNL#_f4y'4 ]i:^\Ƒ)I3(e?邝e0*QBs`kb[B5"Ʒ_) 3M>zr*TO֮S]* 7 Fnv9b*[Zm`P#%kh_zpbpnc2N'"b80S%Np<-{0*r6]KețM6N}?O6r]%KZz}amy2mqN,A ~䅒 Ylv%/գ=@'FV "JLC㱜6Lgb t+M*ǬXu1MwqD3Jv}Hsx$M]uaTαʮδSy^1De{2]JX5 |++)\mrFV5©V'2_[ {ut:n, (o(1lm#_dJvo>SL죻yuJ(FV#̂LB4UsJ5K]rɪ/v"-\d^[l`)OZD* GNW" Α }OmaAssE3VF82 _(pbq%C33w4VKQgލ C22LA(rI/l*hϙ BG9@`S۞ ~=n0DUf;J sRzVV?:m ?sY+PwPm(R$'C{XXU<6#MJ m`3oTx54CZX ).y,År8M}SD@Oy%!]\,>~\b 맺]壀ӉGLZY`Kwի5?h!Ԙ%"ön6[MCߴ"\l~i]C~̳)C+ o,`F$ NvGq5]PFscMT\쨲;od"u/.RA1\3Ju]KL`m2,D\uXUc' Dfo‡Vso_(w~7»@O97<) R#=5h〪ӱ/Ͱo)GnO䷕&h83߇[W7 j ")H0$N Eۥ\ t‰"^c Q!~2_0M.70VS2R:W㟞-u5LT49r(1G{`u`$Ek&Nb ,ʶUFtho*WdaıSux7 U,8Rsj;qYc<-`ŕ.\;eeH#@! x4W-'73 Q?_ʴ/gER鄫Ltl`vcdP{MΟq*3i2GJxd޵2z aW,wWOvN3r2g^<9~A;ǻwNJ9#m`R602_W2v)yy3vEFF 3AlөYd1S ޭM3zm/4 :6Cw30lVKANEMA}^d{H0@ώ\kحj\?֠"PQ\DXV<(^m3VpqōPr_!z#/_Z-*LJ(MKz/dP:V[F=_/iSů;))|:x}a&' bS}f:1Űm]V;vi7?y9ؒ& -C5Tn)$b?"s;3Ry&ѽv$ݗdѭw60 iq->$)(r\-=\^X(v ܈t_@Όjmu\Һsc ePxM1X;kko)΍V%dmA3iU[֡1N0{*A"k^"OѹJ>rÝIp=7+_p K@~hRKF+`YߒXGPPCo9h WmΚ$[HP)(gW?u?é-[SФbZ{"Ӈ.`i}U}m̑8)p/K܌5{s8d͈P,`st<| @|UYBؖ4)?ixR1ЩXq\2^dp4"7G3ڷ2eW_(r'_F-x/;<`2Һddե6vm~բ}ؚ͖QR r@ޝeVllJ9gj4 c>quUH")nF8%IG?Mg leq YӄXToЮ*IA\ ׺`sR{T9e=+~ST#rJ$uY^f-2IDvt;Wy#cJ*RU_a#zVUojq[tT|{ maTicwEi9qKnxq=nEIcPZj)k[ 27CSgGծ[W?359Mu3J뭩(x?j@AP | 읜3y{#[K)bhЯӇ_:1H.3Aƥ쏠?JJdca ^b SI98 ;XK'?k?w`"Tǯb~HQJ-l+D"A;nT? ?ANVc$}G׵fQ"O H&U;0M@Xuy{lAkH-UkH'CȦBA\ά]E:{yc1to$VǻeR N}c g͉?_Izz8 bsdŤ5ÄSwWb"5JsRmbCr{PCzR|E]:if:K%;*&>WVl=śuQ,gAP|tfgXTJ0B0O:,Y6i˦ϫD_F4)hPGm* .=_v򙙪+xcS6bQ9ʒչQ#jL:(xA3l;E8* h"s f+R/b(Wk&cJ #Y+7,63i'Ze*{lO4"r>R@>! X @&^oYcMb|e>Uμ_a,9;t_ZV0HG0 FRx5GsKz?u(v~ʏXSX ĬоpE u19"ZÅ.H 4-$Zpۄr$lUzF֬O_ylbH> v:4y" 8Tc2la#u*P9 PeN_^Jr-<`?iJd~go,s) ! u9J3Y64Ehnr9Vko1$)ly%*>C3\>& 83|A(ΏjW.QȪ ,S^8sasH|Leq+[<CU]59Yptfgr㵙mv!KZ+(25gh?mHX,$=6Юy]\E|,$ٔ J\!*U5' r x**)+'<+E\Q,wi}08߾zDAm`sM{҄p5`n.Q[ i@y=w] cg%A'ܽ֋1O1A^PMP1 :PW$:Wv&gX-6~&ju t`7Z$iws#mic~{9C8j`5vGH̛G )Zёg lAMLB ^$$Z\#Zy Τv'ԍ~ b#@έgF5p9R~Ԁ?g_ױV!n$L\CL2x!x`YnJ>=DzOE2J6+D2ۀN|sltp`#[/[Y%r  KB6nHKT%.Gv~]SOcM툣b j ~xibw'n+%&3w/J m z]ݔ:HrIXOp1fS _@DqȋhMn ] aɎ=nUbi?{YGH"zv]W?UQ5p2tMq^l٧SYM%{$=/OEk𗑸T B˗w ] Dy98^"S{Eˆws:8[TCG[ܵɆnb͡:$_R>+q3!Ow}. ~,1  ('{3&%F4I4r!@y"Nuׅ F\>q#_.'Pvq R\^DK2qG+&4K' *?{98nA=I$Mr b("-brɦK)|*x( a/o 8wⓉY+UZ0!<yM^#ķPfTD99-{amJ%=Qs{ óu/] z YܐrܣY_xێFQjL9C VT>C@:`= -`ItSYP5`U[u /%3 \$'c ->qE_·P<3h-C#[6P[.E3yxdtw!(8 QYjc@FywEJDm?B O5H|Ǩb_U4TuN8,Eb!vNck'Q?M?l08$v'蛸$yN0wX_.#݉sF@i|(k(hr2'v·ռr>NsX|@\F88jNm_M( b: NCix~S lM'4`ӹ57|blM /x&Xab{?0*zc:Y4ZaɔCyN 7Mr53YK+?NYyJ ;>/f乌Rbqnه/0䬾pE([~gskDC`! J>yi<|3jnU팅a)()ׁ_B*(3Ju9z[q{LU 3Nܿ]W7כdeV+# ӝp{]mH9`졣oH"o0X pS4aK!A|s77,*w<|pj)rȪ Jg_st5^X@u%+OݜZ],C痭z^LJ/leDw CPݲ*7A^0~"ym5TTdEu膎D'%}tS \! Sʍөue/0ݚԂehq/,8-t@'-`}ڄT~(ȆFN}hЇmeߓax%\PlQ$-GMYg 9%zdQ*'3,%EۈM;$ZxxO9Aw$8AwLj^JA۳_ 'UIQSKdZpc#9PMJآ7 !#/؟a#1@L~7h/* J &d vCR?U+xk1+F={05J42Pg'_RKL vt^EZӟLW'((mdqG#t-y#YΕjil 2I)w>̓zE$^WT `9#j}Pc0;=ZTp4\}H\僶-3eq8.|.'~d ;trZ$?C_?=cKbE۶%hk 1VmS6-$d&]鈴K6 )ޒtyޛKiٱ-)>4]n Ҏq~۬7 I> {s:B7 оͥ0QQwOwt }`y9h6=OBL*jUD\ L$JucR~9wmVͱ0G18UY:c :֘Fq'A jL_'4KE(4=Z$1"Ɩr[^Hy*d>do GsP\[ST򛒖R W{wܰc! 䃍CYX2,̙Dˠ$yG ˌkw7tciAmv~jTRQJ}?[ǜKڝ޲0U؅,LU$]>(&EdT:/Z6|`+Q[R}܅o~{qn<(m'0ϧ[BCaŃ]/M`0^Ͳ1T1@^tem0qu9oڥғn:1Uα织k6qe 1^F1*<,ސ~?5LX3/sdN(qQp5ܩb mHpqQMiѳV?VaW^}1(&I^ᴎOT#srH$w8D/. o'6fzK3:"gq an>z`S`˖upe\3l9㢡{kV< >,_01nqq<ώD$m9nEgYW-uPYQe5O"g:dEf l΅%0$zbk8w?/*g7C[">mYŀI}..$l +p7>PGO%[˘[}-,cj]ZRrpp1(z Ǫ"fU@vlJ:5 <x\7Izf ŭ w?MBzN}cVH1kRZ+ZD|Qsf%?Y_DhG@]u qG7ar(l ?3֢U{Ԯccb}L;1TdZf^"2=x$j$ռ(%c=QwMօV`S+\:`D*|9Nio3뮮}PdWy|F"4RugE:z(ga V b.[w"HccK#K` -Uwq ^ *+3ܳ{TmGޝk-cbNE8#m*r7517z0J_⥠36.mīWwWJ#G䙜BrOXU@mDYKp2JR%as b9Aj!Ҳ@dנ>c؊\F.\ a l~[@RZS:6]-jFV_swj.Bs[z,1ٶ9'?QK^-UʿNcOuvw.g D} ǽ$m#@d^zw…SӗBH@13}PxKϥ"wq3fKj#Zt>ֽhO1WI,%E}ُhI<:ћt*o+;@"7 K"ER4J/%FN%'g5Pבƥb3%l1t-6GsT0໓6B}J-)kIuhN\+!/A77+NsTgٷԦ|lG̯FGPی3W[)u(P [bl|ٕy3=h!¥$=Fr :i@̤THҌi^=27yo룱kh?%hu4s;MD١ ybxT B0d7Jq<ԙtI2D1HL|N<\9Tw.@In\&ӝ/U&Y]`KrJٴu{( %ΐ&şy=J\2$T ;)14PR7Jr + G1\)V v9z-~"$RSlU], hwڍ";n  MT W8QqճTvXdWκfhxca.G31;j`WZ4]dKPFΡ6%6V9'^|ZّvlǴвؿ'YΕ﨏צO^Mf~gB,t9LT7qrO 7:j?.6}bܓ/dmzC`rp DR9ruV1T\t-}IJw98_F9[(؁* @iյxP߮_ rpzRe6𕶋 gاߨ{YDgQS `KZƒN|^YҊ12m|Fwk{M~8N6[l 3y#eEH/+3/0%gʨJTq2 BhmF2Ubu*gxj9&UfmFQQ)A~6mp*ǡG?G~'EWXl.(XR~/Qĕo~WEaք-X"´'=.u*if5n Υ<좩VAۜX=(|?a1ށI+)u (4 Z!uCkylj ~CU+ w0sKK6R`YWdQ w\Ylj͟UXdl!<0z KK[@ ]-}Nw p!˲<)Eū_8{/8eg>(":R<gu  +$(A% Y6D Ø8~̭҈tɫzOA6U _JHV]XɆeI2b1_25_bMa,m70E 20~5w NEgsTm5NjJT /B 4LN6)[>{fhYI9l & ')Z( r=aŷdK~pqz cD {.>@^fE/ԍcFHYv}+IJEAYV({[',ẵ >=(q<]Ф} ;G=m7q+M̶J;U^W`".@w-d]`8EAX^&Mz1nsq}/]"Ӕ8b,^» T+5'`}.2Й&mȲO_ KAoQ-θVrc'>®mATa>k뱾 $YyYEJm#EfkZ~'B!\Q;$)*:Wz\Fb=:h,8Q%=PZe>w&]=vc͙ ) ='NyDzu(ǎZ}KCK2y\o~= GJEiv{X/xL#9ybn ,9,(> G_O4 IKF=o$à CtCaN~AmA%(S4tK&9 o0qP~-8o$P4K?$Vuz>Y>ywhvV7|bۣ+ASk X"(3-tͳ==-2񻩴G l>{5qoitTmI*?.NDk' 0jJf5y"Mٴi"W)p=;YhmQKuͷ\,8Xb&>PheɅf~\!A)f ߘ[ٲڰn8|}!G4JbCIJr@jh`{/|kU A8Q} If9cR(txرc\¯`nME̸^)NUXу^@ plS=;ӷF7 y9_hH[j1ՐRcm YĴ2#7E EOR\asb~z\v0KN<Ϯ"WZlݫm~OHn |3׏/R4Z2(Ӗ]wQ%M,;Q*"u=F-Z: pTb)p!ԣ+g:~yy6+srgеW$\qγg؅`g;^{.IV^`-UuDzV`h@Ҿ~,MO(ؿIŏ!;4L`&S{Ks1L-#g)w;l\Ma #88Mee@0Se`B&Wl}R3H3׾ A&Ɋe#7ª*.fǤV ]&1HBh)OkL>Z1?4#|3'YB,`\i|DKP{k,¡xXc@Y3Ǯt>C:")B e[baG8W^< MaPh=]U"HYhʼ`N@Ey^Y/xЊ,O:(# WL. 9y4?JqWhHJey>ѶzV5QB`M{mYPzcMV@KYsdQ"!W.ϕʷ3dn7 *6W{N@9Q^\ ŹH:'aX0'Ƞq1{tSŭ ޽pS=5wm@o 4Eh+LKSޱk hNLѿḮ1 Jez(}%z)9#>#v  m*oVV-$|IH U/r&/1W3i/?%bsK?9ҝ}aWga@w+2?b`&V1n㡗8Ay]w(nj>ZeSYD`O+́ Ml[3> OAxJ-VY;*J؏mЯ mUV4F U̱lHcJǐA>\j#q-MI*ebe/W-HUc6FfiւMHh#{hE"{ o{{ Ԗgը5gv}!1` ϱ3yЖ(|^AzK=N L!ijvlaO dv&^bl5;0Ln{ICPluF<&ȿ%VɆ㏜_>UFssfX X)xW=ilshh؜TpzR:9 T[5GbM@gY IKt7z5dIӯ '%W}"a3TSh;_ 1J~ $<&nGꉻd󗞃8 Q P&FGQF5&%ѶϬ"E|=Ghy@⾶A֭ 436xL2Z?UM +w -ٱ[Xh@ };Yh{s)a!gzc g߰=3r*3`!?q&DeSHJדIsiz݌asCeQ-C沶L4Ԑ%c DR6Xr 04%-X4 RU屎!p#H: z>\UYk%~XD_ɸLkY2&6 ;Z*g`5RO=[F/dž[i̓:$XU5hi/19.-UP{ kdNSm;qjnԸ10CV?<0s67g5`>+ũ7rvLKr\VY<%C.r7A=+ݭDi Y2z6-~Q,jQ\oQ`(5?#ӕMY𕫂jdErE۳ o#RyG6r>*0\j[[$726!Bv62uUJ'$S_(1!) i6Is`As.Z'1󿞧zn6`Rd/dU>#^ުGh B4]Vڢְ/1:2m #96 g>KB{Fň q(޴ =߆Hvv(mo9Xf-rx pi60_r逮1ޯSRl"!㋉\ &].'-!<7*2,\]-Ų&>Eܱ\)!ʌ~Lt sPkG 2/F]jRXT_bm :Sjou_1F+aɛ"٫_Km^sΙR8 CQVRENIP DJQ'7"RRB|VǭA {=ٔ$cRN^}GnjԘC Q,\2;l2MO{w?H+Dfn_l8$|,Έu> <.JÍ1c.uH%M!j'Ljk!,A1kyq廪#2^Ĕֈʕ#="աu7#0HJVMV~[f~ki?kc65%L Amr5_rfSL3Sk\ԎKn|4d]i;Um r2Ö`̻ :.o/K{|͚b#, oU:?ǸpO=k%w}u|8}-J8MؙlWN]®qy`U6l!PeWjZnHM~kofuGW7M"i|dg(4S ڍ\Sb: J]hg|h)`Du]^,0-#[ӣѮ(C#heN0!K,>LFԍ0nNrm}}W-_zv/>l+bր|G YFC"ۛdz<USkCܾA~aKϣBGR!%~c:KsWy;UoԏO9#qM S wX);qͣR +VLwo= ? Oy| l.P]y-0w$R^p:U5)@bd59~$e -'["AQIbϩIcO~]rWbƶ3ljp/U(JNvpV`iq;ZB )qޘ \2ԙZ@l.t(~/>ʮ*|s8zx4wBFM3g,*k<-P%cǫ;Yn+4mKsN?: JB_5Eylh2䱵!cp2u0´&0c ?B-6E!uM+isnrs3#(+1 .|e%J\w({N>kvum dc5 KGyg ~ C>R{_49?NiTweuw-`.F8RESUߞzH[f߁!y.3VsvĘsp[[ 1eg:iKANE R*uk[cfgF^L U}@Vۮ +Ӱ4/hUˇٿmB9%Ήw/MY}MQn*E|.)KCœ@ɲ˱ΖAU41MTUbP,zN1 ¬NcB8vq2ЀJ9(L?Vd+>wre,$4^vNFW* >YrM>#Wγ7Ȫ]vTr hBˋ3bD(Ɂ1O*ֶEX?_rۜƎ9CD؇yO| 6@ Ǒv 9YAi2}ovfa0 973YfRLx;s ϷT3z#EOm]e{7RZ2Mz9-K1!$xԁU@H8D ~J6p(N~]EZ,!1,qUb! b\&hWd#Qc|ڄpW:Fv'b/"w7JWyp?CSMISS\$Y..5,CTIX]v %{K9enZM/rFlNS0 JsMtY4rX3%i.gCJNB2) UOo`U&:VhtuGɜ:2$W{A9MODAÉ`@ud&Ml_ su%gBf|n\_s&-r4?%%it{#P+ΐRr+L\@FY,LO lWДYy4 ~u. ?hs HHңpjCpwOWa|==TMk˽=Z?8c# uWɆ "+x$˅McgA)\ U)FH0)Q+4{#yEOLn\Yv8"^ Uw^Ե1=|Y1s*W3#KIkˊy|)ű"g ޻J´n7z$zfNmiUě:2jY CSʅ wǷU ָcԑEFGHC4#U$K^Eā*ZV6,sػ1SkX:y/?]rmv`IwynEd>ZpU9+n`mMDiY@o"ԙSVlJ:uTۑE;. Hh$}Uq:ɗ+Z-HB(|=PEǬ\W@ȿxi?:GM?@CCCVs3Ӫ R-1Ha n[.j $uh 20y 6r{~::덢|ew `X(3=%=Tég̾_Pb4S̡􋻳gMg<"/hrw5]R+jHi.5ٚR'8-A1n&`0K(L҉5AWa{:h[w=$O5Av̫%3US5IW$Ml7,bN{8.77̏)~Wa^bu QLX- x 7]Memf zR2uY( ߉9OvHAc-2,fSwgzCAY|S[`()4$cu.ؖWiiC~gcRa$R1Sa1?W]j\h*,X+G>Y8ү(ߩ>MHG /f49AB01-vyv}FÜ{H@bzp,ogΰ]- xE1?tY'ar`LDġ%U*V@~5d??d F0ʡ}XKg%09BoA2V/.I㫂u/nD u]B~_m/ V{q ;)ӨV#>/i^nOGD$u JԸƌv:p!ħD0 P ,C>ɨTN Zno0UN>ͪEUpN^L1A .O3.1r-Qfl4<<+hy3_sz{%ټi&Is%Æ=M2͜e|"kaO+HBG|i\mBb ZIO*U M5!xaXke=b +hC(rNz{vL@8] 4*;ylY&:!tԠe_G sbyDo~ JChBr Gx7l{uM#hi !]0֓teanWq7j5Kl1K]0&-a3u` /mf1_ʵ4sd~0[zAs( K J|o#d՝ꆇ-\2_a#EMȗNfq"lZ%,p#(DX|X„MP#=#Po3V/;P% Yf"ȻWv[l}DË9`7gs+>P=Ae+IK#CY`q +DSowC 6 CSĴm<ܱ>o9. M_γwP^w{7mt^}S߬]K| TJbzm!Ʒ/k80IN`eAFQy- ľ|R]ZK].&%R~8X'?Ww޳G1яڠQSg{b y@FLKJ =q~N$y.#rib=BUB#\jg0(}j+$(F ~LN󱁑G[U7YENE4BD-$5ʼhB.)ȿ,HUI ]1N&'֛ATJ5_zw\ !7TD:&C1VyYrh$_ ;.E6ZkWȉ9y&Tvg@Tl2V1d'3s=&+,ψYuԳld` Ȼs҄Zժͽ|Nƾx}9~VjRJx%XО~DAsKO@ hQcH=),FJ#'H]oQl|7bW {'RhƓ0xRmՃB@| \k8 Ʃ~t;a@b: ~Ø?1?kb>ƥDB@ϲFA43V,Ɗ#3*f,T(`G!]:nfֶ%N8bfDP稍(&rzٛ'TDj~[ÞRIpwOjLkR;V;Z3l%֛Mp5vPE.m &NoMHtZ7`(e)S8~}{>S {CñB 0Vω_i q_?PV+m-yHX; >;Nyٕ/ e'ǞxQ'YRF_쓇7% A9Wg1:鎶_D 5i^.ε~ѣT:C7y$г0PFp[ )]7;Ͼx/N}R Ya[B1Ip:,7ڪ;'G=:^mCIŴW(TnE!lu&^xlIgƜFψ:yuuͰJ4X\Ȯ%&i\؛~ R:;G[a>4OYx~6}ҧE[nJ۲1V<(f0 [(z] }.ͯ@tEю;5O\mDd{fse$XMua X FA8vVzif(= 1Q"G1㟏!stUkz%E]_1K?pMld/tUܟQaL:b1 @P, u- *R\U꺚,4ePLjۂw1zwTp4?8Qg?5?h){ [rQ[//~b1gl Uh)8$Q˓ktW+tǫ(E9$ӪV8W2T (E 'w Q=t NO %/kU_$w7pб1]0I[ -,lm[S;6~hן('9&䀵]n9,dOad6aIDgJ$I>0w4ݛAݵ*k0⎃Obm~"9VOɹn=!߂ɠ[0(SgO.߄[[hKxl%WF}WL#^fQ;4FSF}UvAgVW&ݤNб_r4\ۧxSOiܙqٙdj[md?j)$j CQ7 匍?>HW1שEJ;@iSL6Ф}ө=YuܬC [Q6FJv c~ci~ N"MƘ p@iss~ya!9_*?mwaD_/L]Sa6ʹE+h gPx^I矣zQBND/ }zmT:Vp*?cu|5{ 18VmUC-F!-0r0hI$UA8{U$ӦzyZIϺC MAkt~:5PO@~`_b{]GehnQyDՏ"3e|$()Z]đQrAfNVFq*@w6'œMqV'%4<{>5JIp&$bbf-?refF9syZhv'nB'1p~d0,CiÖA>&!OduNw73SdTT^}rO~p,9XGcLڒ@(ASHStc>#݌Oor(,,1dZlOݾx0ҟ1q\/j/6e3+_+]e𤮲&Kjr03NP±x/Ϋ6+)uꋩ ).: Ww'='4ͭTW}ܨ5,'5DnǣZ3Ax逊$@)ml6 3c591&l m|%Aȃ؎=p\NU%C0=Eu'OJ걾 kED%&}CHmJ{ģ D'XPyfw#[@81`>f{c7\ƈEbI7^h ]cS`6A<<*^4 0쒇C "cwK*F茶rPD>Ð@]1H'sQ*6ǹks1A3iS FTnS$%f">.asFouHIS("T|rM8@k(IԉM+jQ7G@\e?䭑ҝL }݄0#S3= Vlێ`  gR>2vay&esg.jO'$SKZtK/gX`p`+讲{z:JF FMJ5-8DH,7csS C1nMn}h! a3q(*<&\L?*UVۃ^hkaGQHdLg{Ir9aFYrV CmG#(pc3 #%^6?o,. 3g]+'bȷu-U{pn"2fxe`BvLo 4`*W4e"롭ٸFߺ<41˝ܭHB &=#@%#;-~,MYۑ!KF#wrs ҸF$VUƘ]Ry񢍚R1G9Y*M>!}V.9M@_GwF b@S[Xg<-I8ݾ{*FnK;zdr y) 4Ʊ(5d>򦿑'瑆#H6sKWz,t4- +MĈb,C M U(p[J 50@f^afwvxe^\`1n9GY9Kћh4Q9lVtWZ*'+O|䢡V^+ClzUY0ޙu~?/{3G#}wt'4uP9J9-!hKb ;\<a_J[`2A7߉Qi۰Nt*Lp%w_e|m2w9F@LwF6ĞULLxeFʍZ;V&og@bAHUkN0z`JU.^<zUb\eW>9O/F޳a/(7FKyDrIMf Lp(8IS8>f fE1DoHkYSol #Xjs/(Ϛ60IJ\e|#k(!6wju{cS)%hmK @2V{m?4 hV<7RAz ܙ105\:}1o7*Ħa$疛0cʥ%/# \4Ѱ172|N*=VvҝH<qCT>ȗw".$dײˑ>Ve`rC]1R:4 ɒLoBA.(68&T/TkaRChvij+>xzQ]Hf.+2!XđA* CXqU^*h͝7}Wv27nf#;P\k5;) ZZ5*ۀw1a38 Y' fO5)-du 2^Yzvi6)>Y4F =iS["X\#'@{X^ޓGsg#3خjX/?3=0&zfu G PPypW v"C8^a"ŵAdl Ij&>K;lF}-|4CUuA= (=gPĥV$fI<Ӕ#obP A T|^uM"i@0-:IU!5cA#A# OPΧUa\{{-xS)'\uwe#=gg뭍2Bo_%V5D2"2{*Zc@!frqDC u Jޖ{!!$ZYG-Rbu2bF50:c2X(J殛DE"|>[װ"@Ωj#_zzpG&= ԞMJy'V^8ͪp$+x ˰Q>{Ixll91$\g$HWӮV %~=mG9p,b9*\D"Qv^VkYUvH=f"'6^ R[/NB%:cEBgp jQ+۔I H Ocd^0_l0 6+D#Rٍnpa3p]@*&)j]#Gչ_ [Ije#FqcmkRDP!#gq`7'$ˎ?"f-3ͫɆ&@h0u<+l!%xi@*Ktp~PE`$e-)=f0W!b /oalKx^R•_QH/t hB:$$vZ.?. $2Ro^ܢ3lC$d'U{@taff/n,vKHS>]Zk| A{2mW!{OXonO{3yQ,c{tU !MN?GSc2kd rh\ \碥; SA3S|o(;p*\oUa"%NxqpX!elG?Z+Z(EH.)eCmeaZA/f9i4JfnhVIO]y+w > aWipXEH,m, 9 ﯇>GKT%/+O4PQ/$FfүAJq.C`zF; ڡ{eGyJP.Df梷RP2&͑rj⧉ {`)*YBKcJǤo@qOtBuL¶*iWZz7.Hj՝zLTd1_'Y ^U8Ơэ(kwqלdh2ɖ Q*6#*Wp݄d3 =N>Q,=7taq&cV}'uPϸLkf Af.f"cTOn؍ T:ԟq+:ZV{ J{Oy[& E+Z#tHmI.4|ɚ|9nz\`%D.3/.F!傁.nROJ0e֩9e\(ë+][}iFYis ҵK+Y 7L> !`‚S};)$Y{vԌ״J2ɻ%]{c3b6Jf2LfE䳞tNQ:}@rp<1Ute Hb5ǕݍY&vX/)͓Z5 XT/+_OPJ xgkh:) ?$oPajR^ ,UpAx `PwBP0؞m9a}/*ϱ(7&,V>'6:ڝozZcB%`ې\?Qn7ND{KBQC#E/fq˶2eUDhɻ?Awe^(Hj>K95\)[Ƀ[;q@ ԡO)W`e,YV U~6@ l,h%_uE=1 $Y!`"$0l,7=I?+ѐ C.kb*!G3@2ב59|h4KW6)|@'idy yҎ8.6vB"*frfIFm4bEU.KV[AioMwOL+$,wFQuE˯Y7d:cϚfȳXg1}!#_up#"lח oh_{ͪC/l `e a]\G.d5zK\$h_ey) {.N\׎9ոN$ r!qNٸw2"wlb&84iFMVs4͛2QogW OD9/={mC svqbd1E`!I@(Zծ 4P`CRd ATc ZҦ,0 L[u5e si'[V(:: ״'K*$2/+# U,OA;Q/Hy^_"]; L /gditi'sc7/jG(Un]ZŋůG􍺟Iqd&]l)r n ( 1|.ۻ"NƉeXQءqq~*Ja)vN!")λ_ _0sY5oŔI7_4)5$*U2KnJoźV`1y(/q*`*weSo=.-j9V\v0\+- , Ky'!&˱s-lMevPDH$DiIt%٤^xf-t̞{(Ȱw0LQ39n1 -#\0(9 *Ov*"g,*u´AtJ'8%N<1rk[]7$Gc SCxVaMEZ=sG]g'ŝ#.mqmiB c7.ķɬmtײgV.&oo2@)M K=[ oU֔2RRZ6t?! \ R;-(X5Fc!-%!@t<\#A#IEucp\6c? L|r hHk?z_ v37L `Z_Msn@1Y]rE"{f\T@ՅLS)YL b%80Bl5f1D:=N6:&V3ڿ6FCXcy$$?1FZ,1`w8^S+-2h!ɮCe #S.&Aiw[E-z=di4ЫP#4>Sby=tAk|Ykdqe3.D T=?.HvZQM\W+ûPAF变t<%?LϽ5sՅԂc't4߅L{R4H4{4ْ #~m/ޯr,vRCW6-*ף=Fؓ끀]pJ\5"p6D2Uؤ/_Ei˛ $\_(ctZ1ዖ0k?LJKD;"H[Q1QsX r@R$aфyt; ,_-aa*; Dz OFQPKyl=sFLr lf±oB\E;\1Njb̋0i ]9sdf!O·xM^_r:% IN3ͰG!up({ λHIn?q{i&S7GbQouj9G̠ !TZ˻UXNi-d4cvKTssCK%&DvTb0h&[S#*D11숭M9'ZySյ+JpWt: pdwOiPSZ0rt&̦JQԴ%_D!m4:>L&{G؄b[} 7X&Wˈ`Seo 6JnQ4<%{jW>Řmp羬Ft'E?(}@ij2EY#oS | @]1ix5䝆 >Eh\T-_wq(҉Yym?yfQbn̟L'ѲďH@Bz￯8fի)^r|pUDk1RKSNΈ& iκ?<פּTp[i^s{Awfs/TzKg]2'#L4jd&l# x͒qpChϦ4a}~vtN#maH^#q-k-+n=1uSP*Fت`4@TFD[?5@D"fޢߩ\B-7k,3rwԮHHY򞅨F#KȾ_S*]OxTY<;tIJx[7HCFY Q<,ޓXJ\%\Fu6͛PJrW*D:lDu2`úĐ`s&ÈP, gvRlAmdwSi@ ,RWa<06Wq;[f|1x3Mi4:/D蟿Sڱև$^!Т]SQ+ɰGB" "HC *oawhagTv],B{\FQbNdj¸y~AI)Ns*`҂a M`w.c\ȯOɤ^ Y'3`(5KH{pM6\+##h(/Ԏ|Ӿ@|-AQ`eKv6sInm3U4i0t^OuO)jŚiWBiȚTtD(F{Rn T:d:dN?jF~4Г,! 5o#3HI;/L"+;z1ZtSd~ja6HOUll rڅ%e ?:6]ka\$Difo[EYͧd{,I}/aEv2IVmQA!&[OPua Dt잜s쁚2<::lw>H _Ͳ$1JOjmj8 /.bz C/gWD4uD;9luf(ĘHmSB)VZ+PYܐ %KX醪B)X:}sWL|z0qP;8_]Ę6hڣѷp'Yǻr=jGMw!N4k-#gڲ9N[Eal|QmT; hĂ'8V_1}Rg'nwr{<yA)n6ؖsU8hl"M9/{/i*O|{ u0R덠 {=UeYVw? #X,˛Jj+|7Sw1:L2=̹I 'NoY *N߸\p!"1;JQOC֚6zI2*MF OOv2ȑT;UFY]~[ȅ:cG io r@ճu8e 0>X| €BmK"RR_qXw=yl5Y=zcN'Qygnonc12y^,j ">M]b2 =KNU2dYKo0I-q{Ycqd'u-'ID5peKmszGRh*'$Pgf1w,v֟5*{%Y?Rq{FLi AzW%asڋ/^be嫚Fe~RM$TlDdIӭ[-^.n7~K;Zl^B>' iT}6,PTCc ptܤ2!tZѠNk>˥%&7:^ ufߊf_i{}9}{fUET60ja6TOŝlV2tF.U]).@me'\NJ[շ!0Ƭ7"b6IꐲQ.a~>r=;Czm̽c%R6/͕tkG(ȍHwY;JN=(!v6t֩ Tx&onF@&*0g&}5\UX [`K߶ˏg֊LŸxhHHR/#JNu7r |~M4o`aEVou@?Jc

0r30%^[$A.KIhUMi#9>L'|&ʙPI^y o1vAK`wm:q궋=i&{^CG56 ң,]$ *N'H7LC13T%z3mtID.j%l _Y8$%Yؿ'ڎE0 ;]r0Re![y zc=Q }n^6ev) C2\`ޟNo{\*oxCV]S1WMQU/WoN~iX3B;q0^["U2&N#ס1ն+wMCԐ Z.?t+,3ԗ$Se wޒA(H&VX$AπI ٱ7@{ Sxsd>8" @l{YJ C!6xh E!W}pPdX3`P$Ke* 6B H&dsmRˎھy/^b-A@!~T ri`Ρ"[ƋOefǵY`[38;kZ}/&,.⓷JWoR _Hׄ${/c36ҥlMd}2[>|y&1., yWhxdZk>O&ݘpPIVe pm0I?6y+F 6i2QdY/\ŀ?ߜ}Ll嗀a.o(LnkNm=]S-rϘWc tCgw>0Lty币_{P؞GҮsik~,i RѮޅj`¡Ĉ/B:ºѥa_yeD+&g;.t6a8R O*>c)4™4k%R]T%@W4,J㌔ »/)OQ#Ir%g9B#p* |R79MvifNf5s {c~uEKk2 M6 qpcǵԐn(XW5\eo8yDkFt v4k*)Fbe2I]XՐ \:zō|3.G2/xhQvޗr?*c Q[0TM"~8(CZH]odc{(ri+yeKnn|p&D[Y[CqLım RPXqf&Eq~YS ۈ￟) 46{;Vx:DvG\T[&vuAS2(L}\-9URRNJс|y} 9ͯpg~=*YH'!ڦrhF[{*.Y?n}Xgl<RTu[ǚq0~_֒] xUۤ{zy.)M=JQJ.bwy1{kF o-#G%V2>tb6fk#GXb={{,srݎ1+CNPs$FvuoXr:#ډo 4XP# Lnj(tWZs;4l镲ZBsZ`eo"&L Um;xoEAk.QqN? O mH-y y-=f zBk-޾n$U & V&Bu!QD kYx:~s^X3 Sxy6:; PFZ:Qz@c/KH}[#  ݢ0w)Lhh$)JzV+TIZao ZU|!ZC FVC\$%>G9i f P4y{l|#ӬQ[NBm-Ŭ(cӐ2yi0>n_RXQ eLhm0 H蔲Q6fY:|ɵw #v 4ILil[{Cc} #~C0ܰ}`t ˡ`as2frjX;zZ9zd6Z}Ty)*>Ѵ j !S)Pz= 0 QV T_U@sl=q٩O 5{|NЗMjf0CzWE&!` @:3CQN&B:((E^tX7|ь[.]j_O#pM *uj;  Nup\Ygl(B \H$\hzLAw+)NsXYmFScpF:q ɷ[~+k4A:4RvOGsp!CJȬ๟XKaukzӧ.r` *¬uEnoh0LOi>o[[ ޏ@VthB b r6 F>Vd/QUki4`^Ʋ9+Ν7Yz,!o9;2qܠb˄x~)P@4RV=?2^)|WҊv9~lưa;`Jj;!]"NDrQ)]IQ|jxdPE|r?'ct/VusP8X91o*xawe־ "҃BڛN^My:xXF:v?eɻ7e',o=7dt!-PLJO}®seܡ=.)Ν[fCޥ+Rq9v)"OAILu30yLL-cԟ7jlZNOK"yfL#,7I\q0;avHm]c6@_4+H?7и+ǟ Xq+6ي ]jȬ'1(Qހn3Y~%֩, #|"7"3!xq,BJ#54>? ^9_&BI]_8%_p"k_`3[ulгy~LlX-S _4ee*뻅Vҧ[r S]R(|`HΑ@ ע}eG h |.,ʯW>5~ZBǓI{tj,h{Iq\ >ާb2 ?2eI_`, M٪ zp4T%1N?f*=da`)aP#xW#Y!GM E(P`#l`&儹 .:@f~ȱ+)TlGzr~Ps#dmc 73~1YNW+ݝNs(l'>qKz\B^=Ǜ\XV ^ciAg@O)=MNYGaX3(EV/ $.@?xHewFJCrld bYCW^})Ĵ܊ )#l>' aA>=(%lQ^Te28 mtNtA[sh;Ch'5eN&l]+'otf,M1.` 5&9L |' V8 _^[N+{׸I~#ơzAt;0,xfN/j!*P%FdG w~ҵ[yf B:P,HqzϨS{^v\m vAq7oWoqqV@=G#OFq0 / )njS٬Ѿ ɑʶs;󽹋m|v%h,3z9^ S-IOMԛZ9rQk_y!$s!Bm *rC?n XR xrR{rvEaXs!yXSx;zOt2oA5 &큰yr/*T/T T~,E}LJ:'/k!q З D!NLXkb t}=Fsz6j6ʉ\Hr߆=ASjN?y\"6g X:3-Yޫp$ǨDݬ m5jvf%h K*md8a1"U2RK'F;*0BiaUƘu{Uk)쎎ЀU,GXm%ΐ+dI Դ3dOv5D7C},Rmf+W\XF2HO~|/5n OreȤhQ_;QgLc п)&%3RK]%9|< jt)xrBx4zW”RUj 9'max"+9>j#~ZsST}+#bSvJ"I·ڸg6L~piP) nڧźQ,s#:- g A/y_iӚ,8xڢ{xȆ&=^`y.Z%PX*50ގu-_m9[\hYIY &Èۛ?J:#{,2_a [!Вnkk|V SлL9OXc qC<@XXp(f%"ҽX8߿'$r5r5' wZ$!PfjZd&svS ͍<J{%IF]$0yXKd^e`r.4kQQspѮ d_sDȐ`HLC؀;UU=H.SL1)g%'hX҇U3d.'gȞX>a3Xt%~0X9Ia~: 7F$|+)Խ4MRꉦtO{4D#рD6 /p,0/w}`]NF;F{99*nlǤh]4$G߳'7KSo`0+#'!OiUl^X\p4K ^`+XڂMBi+QQS-X/QUm>qY1:"Yyć5H7v9ڎJ+דa,REl_}lXbf")ʡ|V^;i-3̔ibl:@d!Ĺ{G,+9ƙ"Vk޷uGϸOBOu9c:)^KtXy8=)<jÌjW]bABwAbȮZ$ J垕Beo Wd[_o\u} Ea]ѭE3r zyyޣ ޴,ȄנE$[=9/w2۩/b( db5b,k.![ ;ui oDI?S$ _M0"!ݲm*_镔9ū*^9<$2RwsĠZꇔxio~9|k##\P(~-cmjLosp{H ]ouBy 6cT?Tb؂,4H\4aG)<}OVԭ?yιkntqZDg PEFC)vꨣn%LrO8ObӔ͊ۀ7g^Kjoj5 :Y-3ڬ3H?.7ib8E # Kb6DV=pKxs+%\t !6V)ufÃv.whGМlqFfWemr+^B3O'.KRKki,^%X2&~oaspqb{cU 8sarai-,3An׻0*1 Vo?e'p Go}|v1 Ѱi몖w҇i|1_ʱNɵ)}œHh%&DŮ vxڃa@nJuf>'02G}]nި;( Cw$ki%k\uǚKtEPn<ڡ̸wk=a InV,-}h{SQnI_\/3:ڇ3_/Zp$R8sf@ 4?S>vi[Ɠ :=Ǣ`%S< Ns=PR2D.[M% Ja>^̼9yMVLe i5KNrnϘtJˊցw"7wͽLSXkT].nkj1~whfoM#2LsmybM`[]L"LhѸ]6jٱζ1Ox=:D&b<$,Lebd^­jK :ӓ/_L?2,2j.وu1'Wٸ%`lЖih W0L$,9fѪ=T' !$)T#UGY tWEDs MfW`fgĞRtY9 Ιt݁N|`os!ʜ+QUk:d-ZKZ#9YI\l.9"2ɦ'6sOp=_*h:l?iyhz1;O~pm\)̈́/_Pi (EAF[Jd沿SY{@;a'Q9a5Y/K P͜ofFVh?(! yyGE; :4Z? _覸RAt$x"kެ=?J%V(*wiAD|8z` gw10a7֘#} {g)e(a= {]!\Je~V^ <(W4uqT,:06 ~b ߝk7I;a2P[⑄fwE_z+ ȓ$<(;6:u.n1ӛl*LG6 ^l0LN6?HSM,Z'Kl d{W*&biJDeQ_.=p "}ݶlY.c(lߧ?.QL!tn_ۛm8w?g^1ǖ[SaX mZp(\gؘ"3g/%e:_iI$_8&~C?0w>`a䭼䏅CJ(БΦ֦pY{~ D٦-R33G_rn+X=ǚC2 YP!Z/[ ar83 $ ՔUGq#.0'BP0 Mb*tB@%K`P}-&?Pv~Z[26 ρ1!6 Z@ɚb~ʹͽlՐR'yYriAR酈a 3Oɽ ,ǧwsCMX'w;t쥌.iiVC.Ee[6g ?){Pwo,B3aRm~DgUu65_$IקǛ`lgfB^dt0.-Arh킋.'vilt8&':B>\+zQ\$xS[Mךd_R I~]7sJCn:h ?܄&V@H .X(3jD KA&p[6M+92ƋnkAzyLV\ĮwgH9d"!ܙڇᲦD+>hw-Sks 颿Of.1PYPE.t/ -Ž@Ƭ極s\o6D2rNԚluKi+P-N@uT8KeLgGAŨ=t6FG@BٝF"}?2|-gÍ e[ap(.Ӗ᠝#4k>t?Breq .1› CfJ]+v!L'|ؕ#S^::d1235#M3 LrsN۹cQym4he/mq1 `Gx=~י7_RBx~MºXZ*t (Ms,t]pl/{QU=0tnPUP& |F /"<~ vx5_+&# ?mC ?̐`W+[;Zzi{ uS|A;+~ȇ'n c$O"ArzR+ݺo\mfףpP)`l dy| N Pq+nQz*4 ?Yzf`i CeXc0vxmDA5`qp6|+uVW\q^f,o3eaE"ģq,v,V?NΓJLx\!X~4qʫ8A&9LyfIiC;;r*J`'g[%6vvFk44(Aղyz0i$^xw)CC^z<< i)1~qڼᔭi7A ࡺI"CX`ޫ,ߣM_#g狓kL0s`WK=?ĔSP*UkVz^D.ǃkD^KqPO4"gVyg R!; rj6]N']>},k҄>|ͪU''c4c:d$x&:f.%s L[)ma&qk4vInAH_Ʃ`rZ +?8}JتJ3liDŽO!7*FD%2-̸J7b*"aW\eijHIH \ǵC]1̘[C@ e)z#}?Oz7j&P xmT nWw:ȣ~}Hi A j'_mspVu%M$fn'nVPiF:?.vbh(g@?bn .M:s" 5@=qE9DX8\L&9~iv@/āB5]aPg7lYÕIᲺJ~D Sa W_W:/#V ̖7VYU *Ӻa&vs5dC҃U3TP*/B_a7B;E{~l&p~o X"eoCvG$Y^Ģ:e):GKjuo-.R<Ҙo[=IzpljSޚNMcD >[H& hFөU2 |1ѼHP<<=Ŕ mMv.rB% sz*cr"CBK}r:{s \b3?B^.iSϏC.T7NȵiOP $nʾ(܁Ih0mMaA-+Q+{g!77}i{ExiHf7MA՝A9i\^<'%ĀE{noA&I/n7ڹӸzwJɡD-8ڽV.Jc/b 1Vs%0e]LCgRZ/a!&, ˜^C8"c.)uL 1mBp>={,acg5,sܪfD%0;i98]UAR$N+G]cೌOb,ɍl EIwi|Rv a]~buD0~wB=vRb'qBhowk)(YtZ+d:#vDEaR|Hd0U3rd]fny0aC\sSLO.%X,0oV0G&֦p띙(_ OBLUnSlEM\߻lHꖮ"K;@'g:Jb q}?7YeVVS"@s.gC),#ՀK\Yd=;)=Nm'c-ڽm`Febw| Lhn7~sޏrh'_R<(V~碕vO%;qR-r)-/],u$slf!x[,Z7-R8x |+5%h'ŕB1}0re SD=\O !V5[ 7aJ Sd}t;cunl;QgqCHURCAXéݞ7<]p,3/2:}Z OOM UXB ;Ϥ,+ cvҍa6 A5w"z';Ji. bf&fF=vYBF(bPI(^x=w \gD!w,:vV14󝬜A!) A?M.K*pRM$ZDKQ[$EȈv1DU/ )_{}E,؝S@whIӝ7| &V&e8\2)}Dd}s_Y/~u'j=!ӛWZc8P:d0.oީ3I?<8>U(ŎBf!!}U-)sn/uD.r%/E/b(;ګtbac~y.LK&؏f01Ck-;.Z_- Pjyp%!PzG=h|Z^!'YZ2?2 _L\IS Ha6دsi*4W7 ;d0nD΄  Jx=u`g%GBȉklSku:\K@h0;~.,ӍR9 i;BosQEKn>1 ˚x v˰nbެ eB?}Jb$zraw@_ǰ Wvc&Bb?qK(7z`N|U&.Em6fs,̦ lj@-#+'#p5bMgglJ1,ʜDttqNdvAQ*e^Mt?UԍLDɚ < Mhi=(JhbVW2oѧjl ;tMf dY+i@~8кF-72#ZJ#$0<Lu9Ǹ:ajZӑ#e)}.ňZpYn{ ' :UBL%K[QRpJ}i;M W9H.;Z b aJfuհ=KTi>fpѭIҞ٭[w,V531eվ3I$y;.xuУ|I0U_`;}B@EwJ-AGጅ~VPZE@{wʏQA놋xm3չn֝ߕ#9)IVy-sXqkR.sggx?V,wVS<怘 gzbF߸=9\L0fW6w}l-lnXa_g5/>LC=걹4n{ӉZEd΋ \gS9ٻӯr$2EF:Ttt..ld2cM9}]^EpzA5eXq('l}*j5܅ L`l08 L9rkAR\߱sE?|Ē`nDh\-t]R>MlmR:IN$6t?X|Z_urHJs䴈|3"%OhT~ ~ ui`60vZ[^KЦOGL=6o)}n]"Pk,Np+ثemGߘD_U΀1 hŪ+ j^#,GQ4S6FwFAI`ozZ uZ4w8SQ39GYGcMwYvB})3f q+H3֙W5UMGHSw}{Mj8nӗW6BHdo 0o'nh1÷\{Fx* 1 pWGL< 3KErW2HZ_weOg—SFaY}%rVڀw|( b4*'0ׁ$>w7vuz dL$K N8r/yHo:+TTHm ,9>6#v_w)"@6Pghm›=^ b>qVRU: ATCJ1Kb.A89+d hiq12#89SKءq0?;!5yӭ!};cfwCOuںpi^ dM5_@RRE1H )]n G9lrԓ3ϝL撽JATOb K\E|gTq!LbeY>¯+~u#9~_Xk_, P[DK =D _V_˅v ݍpq1U Y_"_i!i;c ŀ:!H%=,@?o`W6bcp`Ƣ' 1l9K{rp! /Ki&QxRа!w^k]¸4*rIƴ R #M hW؂ݩ sIBZlWםK)/N+;- aEhd#CYzW:(T5wǼUc^s*? tfh3tgdQ㒺s 8!YHp_0%Mc%@;UKkij_]va2LjУ*WK0\nKuw.305`1Yd:ںoF{h.+c!ߚYO/|TTɫKLŧ0Z7(b;7yg k+\vcWסoVdϔ͢= oUGН. GbDa/(gk Q^]خH՝ nǍd ??x8>{@W~!A$z:loƱLshpܚ0nn !8޴I-"(HgRx)lnkuWL>2lżcӞH@ $!}A o69VnRg"L.T|e0ЋvϖbLƦޫOMEO:&YJimJ %F_'u7N?baidHJAt'y3aYЯQDyƂLx@/waʅ,'!*R .1f<`<7')^`Oxba\]Av.-Ԫy] /k{IA׵y'm-"=0 z?Cy|i`rI= o>rI؞¹]^ -Y:.G [j/ݨay -.+g[{~dM1[h-|qLxhgaf:[5Ŏ.OQ99XȆ9x܈PyeʻPo3Chk;isn]G;A}j?І:; a?e娩AŅ~^&gYYD .vDaG!=)wz2*_$6m/= %ka-Sixp&@^c&/@6(-Ӭj#bm`ߠ*9)z}ۣt'Gnᓶ9/|mڟxspEW?)1;;+2vNcOĨ 6q)ə,_By>[(폒dZ փw1k"6L!Hm 0]P:CWIge.َ?JҌN҉U^Fdj|v=6҂V_<@E;S!ZaF3@9rs/ 9 zBv|9B :%\̻A]e:ˡMh m5Mк$+bh_ ڼݐ @@JІd@{D&Tp:Aw&և<;3L9:d5ش셎0Zht \~N\܅N5))EE՝*a~R,,:# ĮvFg,DQ J+sO2]..:؄%8ܮS*жm4A҇Uq5W'Z=W;+|ƺe2 "Q;>/RGSXT+T d$J0RЙ :d^_Pwߪ 6/sUFK򨾿{D1k қq.J#e5#ЧFKG !9̌8mQoao|ßas""Jȁۯ _!FKFٮk|~U݁ί¾jakCR镑]MK/47@7Q/tp(Aq.H'O|6@Դ q2n0jJ ^)~HP0eO2g)Sdb;0s-Fj,T{AHYY*O7{@bX*CNdﭣҝΘ:E>1{GUR`ey8gq}tOI˦%K+)szO9TФD *ڒt")r;Z>-uQak@6H06Fo+b$Cޔ }XhbTbWMY81_y%[}nA.R!pݓJ#n%^i*o*~.c1݌S ҟ՟㌌0X+M."ǥ^~ӾN"ؠ=b}> _j5/p1L:,᭷3$q9)`_j苒%GwF)V&`%ʉV9|hϘQ5|~ [Ps x!!٘~# ʸ8_-ŷi<;'74g}4K+ETwNʥt ?qɟ[YLB.W^ 9Y*Ъ 9?CELN-OviWtК47 ܎ a{ǓVOl[+S)vgK+3qw'1~f%%xQATmTjOFo("U(Vyh0i6FLJk(K3KsJ1]nRdEu~ܐex*tkQuCLʊEAFŒؤkkRyS (v<@8t4 HE%*ђ1[bihE\U 6{Cs@V[:gͣm3 K{at|-UX2VYi>z IT%3w9 8] iCtU7XJW&ç9l4ڰ٧׀uE8M`t32i%iϕ"P@[҈ q(jq7n4z0SՄ޲-.0OQu O~>o_dҦu`YM*~`(dX::c+4SR*f-J)Vo cDA:;AH.7%lW'(w /xMx*~$uPQ=7s#IW- *۶IDJ؇C2v>k\;N[keq TV(Xb?{@^lIFȺ8!;Dq5fq5 g\wXS 3!vf[U%;×4ǭX DMmc^G!_QTě%"`h??ݓ&W~2* ,\ $H{1yk-aA͎R$BꃓJ3S.ά 8QYaG%}@x>) lǓ#6#Se,2_ [)Iuw -*Oe KQ p9WўA*";S2aD GuauI"c=ZN9r;7kt^{$ڬOJtմo}J2.z+ESt9܁rqPEh'z~!j&"b(Z|DЋ|JL{{QaTUyjqq9mfm7{v#8WFeuRϙk_wBLp3  O54U!cP.;XСsɦ28uBUcҫ|=3kd]UYH5hҊ0=w_%#wTjV%ꞞgLMImBaH8DOn(q}Q^T7k@r;[ k-Ke* 9f\S+朑"[SoބN[{zbE@[׏ [$Sn^!3c^izVD?qgj181ÆU s 26m'`H#YI:#x"A\ꌾ keX=.xܓcZGJӰ|K632cϘ'"/yE;;7*^3-yG^}ߠANp יeWDw]*AIi+Ca3ŻQ>}MaM/.jDSWAԪeQ}`K?o3YBSL.:b(Z%.]`ZTPc1 r>g䖍V}ZV9).aI BלڸqxL<6 W ?_Kf ŽLcP$"c9,2m\mXN>P "`CR夌DC;NJ03[LEcCx{l˲%=yYz"EFva\Z67!*Rط+"bwİȶ4!˿|d,bqeՌ]<θ:.hj0(yR34y{IF[XKt@o/'XdE,s vᨨg(eZ"fJ{~7PRaO?zNfΫ2i BQ P>ia[Aҝ! $n 56}"Ңy8{ |)p ;d}6޻M6apWK%AxXr KKjXR*|Oqoh`Gf?@s()o; <" zmt=&t>BҀTtp4{緇;+}4"ǣG=ݮM^|K /Kþ=}sV$"3S{b2c+k3hBT㺖| iYQJJN< 0$CgD0}l{UhozaGkIcuP`EBB؈)(XB1"HEz%yuA45xdsN CzmJٜMy@|*SƌrC.j'(Tg -X-B#fH7K?d2U9*Nv$5)¬r8ghN2b{ UG?2J8'(~Ma^BW {@x>:-rA D?%j ތg'P_;|ʴXu;#9eFRGDC)6_i h?cIz(|2'PfAWmT<]wŷ[+>LbłΩ {6>6,1$zRL}U j6a2WUVk<+BɂN{3xmn\O)򊌜n‡û&Ƕ!K4=q ^`RvϦ/-n|JYe3q{q s@E(xlߛ'`1Ӈs''ߋC^9õ?XeAlQE&O81¯mogMq]9wsQ!jS h$ש;. ~v)x%L󚶃U!)zJMdŷ Ƥg.)Z,M= K sAm29)cbv^-zfBx#:ט?DocUHmu$1ˠ&fE=q čn$_`DW) X2'ݪ:\B}k:}r=j~fDG(Dǿ,5m噚Z0by;Dä}Xص+S# uȥ-1?'Mr+ScN i(KX- Pc-qRzާ4 a4.Ky`9=Un:>"DYJHkE[pFрAӉa~a Ff[3ƽM_S7сOZ5/xp7- 9>:3@PHQEb*rda2z#*)8.uu f|"N*+n?[*|uArHl[\I‘a/QO&j U"2 Gl)] ¯Ds%rT1Ox/!5#{=ЂQ"wܫs-Sfwl6T<:-{}55K'g4ϺhJ:6BvQv w_I=NZ xq7O}]FqtN$E\s@d `ļ0)}Qb-C 2rݲƍ3k *0PЙvDsz u|Ұqu2r\\ w0\๕(ϫS,vo26SDQDp mDa齰!&tܴ^ղoh^g*R>h8}JVrC!e]wIVZ%=6[ss>gDb`K3ص6 |9ꢝq!B40̦hߢ UU@$VǔE e_{I1o`QJVkNk Ҍmc3Kc: -?dgPb>ΪnH9i{^ڢBei6#a!_ϔ㹗.bmzb~qe.[I zX"B qb 6& wM+vVa_3НA#%. XX`#4h`Zzt^lP_<$WhvK)ZFWϨ] 3c-4W}5krɣu|9ASrINk< EDbȮlã(G,7:d!aUc40<5#)M=KjJ-Z Ȫ*Ɔ-w0.NtS|8uM`QE3fZjATr璻T(59ZgxEr-8%XQqr#d$]3ͱ52# #͟s[ή0S,hd}mܾQk<;9HDEV&~t;s?(?fY>]tɤu-G؅_.$8m t;(VkOHc.*վ=w :rܤύee A4o7}9c-Lel#j2ŏ@KaϚ=OvyMoDJo^Uř5k:_uˉ:1xR"΄RO(,W3>C.1ץl\ 1HkxxHrWCqTs={ܮhnE"1v?X:Prk+A%>FB=W߳p$e`%]>\^MQb^`RO9~DF*,rw8~x_OqHؚ29渎aOwt>گ *&i@}QX9r N j=?MIc~c뎝!ea"jp߀LT#URCYݸoq7.%6 /? i3~e+`0m LГ"AEc,Ht0xw}T&ԔO0.˨O[֓X_blEQP՜dbEc gŗ:실!篚L ohQU TZ E'khnV2#fҩx ujQ UdJ&˪:9&TPr Mj򂘓'! To6[Gpl E =Yld_H泌]]&<:b):A/jC?+XH?7D6'VSn8ەFyk͇FLN֠}_o^9*SD{!a1^*$n1 ?OP||lazWAK{ $5+oŠDҚnHs $MKgpLeq&yQgٜ҄,1i2%pȥcʒ@%FSN`;N7d_p(lh?:AbFtٴ29M\|5 Q .dv^@h"15"ZF:yb4D$%1&zB+d7]|y/ Lm0cgwY\<1jNxtWX}#er3ِ3zP,E vWr.@ō IcǝLGEJ~:~P-P z%J5-+iM'9'Xdc~?KVj'(^STͯiM_V6z{,ZpbA'94x%ZZ:{RaJ+ >gAof}[Vz_*=o]kL;G3gc]KagCp 4W%vD /Hu+vOkU)E~|XQR^Ye_N$5v1ps >'2Tn`]"E\;Bp:L qww%='"$F{tywf<3r&U߬3m޲t [_Z6jMC~r*%1zI H8UP|ƈӐ,K@l " r;D/lSuW=kP9/,sNެ.϶\|e7uf& l5^%_~]N%`]Z{P)Ȇ䎼ϿHS51#BE:t<>!Wjf< A/#v=ɴlPGkDl-?[J}h-*Zm3qľ m1QNݦ1H֘w}q`6'f%OՠBU5]CD8SEqRK9YMȌ8fca0-5L e >"IYη |ѹ$UujW -!K=J\Ԧ_ ۢ>8d'ĀC"$ZPF_ĺhG 'Sd JEF$@_~bXԈs< 2y-3Hf.lP49I7aېbtEsiq>WNA&Lqʾ^Zrk<ö4nmЧzȴDFm~; _u5N.' :/0j*idm?^ Un\8~ @:!_o@MQ`mb4mc\$qTX佊"E=v M◑ψX¾D0"?05Ap];Zj ruT =iӃ-O|NFn5@/{Q'ò ήnU2mJn6'Ӈ-"vclh&Jp8Ci(ඖ\<;ᛶɋ2y*V$dOiT9Gs67ew~A$hVʗE9;E*S ԦoLyqGlWԻ/w84ez3ɋ"8vCkH!]+ƻ  Hm@V ^xy/Jn2Zn9]$_*70ıءؤN5jᒃTgE~󗼐;Z~8?P+ǰh[V,\W[cAgvRkV=\MVP-0^3@vIL+T%bC@O 2M!?;L>ș&bϡ5* p;.A1@<Z\٠ Kq !v2odOW߫60,;7q*1L[N9djX**WN2d{+Zow|aoOb UA՞^= ٢ذ Sj[Y䠾b!"r0kEyR" <!J1+ڃP ʹ)=H~'RyCI B7vH w]t%Y`4{`%g>? Vb> A@ߍ|{JK_P'gLJJߚr.Ww(OT{pFgb54ք`Sj2 \JQY4 ^6TkB݉Q#$KӬo캶|&ܛqv2yN"Y b˖f{GK"$ͦ9/x"!ʀ ~K z}S$/YYw;AqK!X2ס&" :Y[A$*we!XfScsZI#/|)ⴅ%k fƣh-aм Ɍ馜\QZ ʨ~C_Kee]ʛլ&W̒`|`EnXn (j"ay  u~=,2*{g%,[ǺMP`כ9qt :T0v gIT+dH%k!Y7Fw5k>/CÑ:glh,&u<C`G5hGɒd(ɎŻ`ѷ8x@[|c mڐ GX)Qb4o}ux`/) ],Ó ߴg\=F&r ϲ&,}-/\.3NtbWF@)3Sd îc),9(,OBw_S5aOVxzeᲡBbM7 cdg.Vɒ:aul%*˨jm5هZXsӠRsx͗D#KV3yn-ձ(:EHMyϗaݦ #f3㐍T]M$@12ո*њddrP-o]fZzQ@ve,zw]BuSR+@YՓ뤡d$!E6I~ 870hU9YJyB}N7"scbrb:C(zxxi"(* 4EiE: f*ڝǍ[n;9z2ymyP}U$! h Mz?Q=uzcܮ&\ JeS[t#Þnir/HK1w3LG&o3&MMv#9E x85%[H)ĸ3\t)@֢h3<*gc>k jSxԥ,TN67OCbug% 0 5ӗ9TڱU?qիLeOj'\yxNX7B<=ovn hTuǵ8\[Rb˽ -2K׬b2w.=UěZV n[?猬.Z~䶎ij'2[-);fγv  YoNӻUڷSLH . Jf b6f.eg Ý 8]CAp|!mGd4Sktxssz!tence#X֫;!SwGw9=3³wzU]$(3Dn)BW/ :,gh&"u-0bWj K8~7+ꀱkI#aHPm0hhm l hÁޱÉݒRH՜ Z|J8cfN[Ծڜ7`>l80˓I>+<ől@|vȂ5adu-T>-Aw-88:=u=k- ēF!F5PkYGtv8~-p*o_&OKtqeD -vHH]moaC胸gh]I*LLIIˮ/`p( ~a{a|I^Z^4$meŞ 6D\E`m*M-AlDF!`Yf.E V[ <>&Oji2aKJMB­G=h.RwWl~D2 |"S].Z]gQ% I%\1$>' =rTI^ɮvzOB(e#" Pu|& &iNQp8HAD%BtWb."&}n[G{ٰHϻ/f pH#m"`K^k~9ϝ!Jq.p6p3J~e1ET6_/~6,PAccFx1Xhq)0{bt jEWDm ({Y풯5-(z7iN6T?rruGZUDU) 2q²mGh]1a, z!9~U<\0u%wmMhsP<0`l%B {!+vp9d:OGK(?`ςώD0QAþo+hgjPd6WE/~jʒcD(vJ2Agt zn`,B^rz+;rQ+c̡b=ZpОڜsVȢaSݒAJ0%D41ry8s'4gv8rK\q#S hfT[(ٻI_@wG ]ӾW?D݋Zp 7,ؼ8^H&3d" XUqi7rʤV9  +P& خH`8ӫhK}+N-l،k5P?~fR%+hiʩ\'H`~gBzͽ u6lé&up&ݭ5)ŭA>Ч]KGS!j^]]I 9Z aOiU'9DF& ]wM%A aHh2+*k%j<i!P" /p =-tH5߻ O;+AO.:ohE rޞf 3, KZ Iݱ9N#.?%] |r+b,SN <6`yw xnHϧGjg";2 i0rKfs4|~kA;6VNjh+aB% oX@G~r9N5gL^} 4DJt:ha _d)<[|vg8w,QUTYC4f%LvaYsU/m+vĞܴ/vAYP@:z TOp;H g~(-gP-ۅ{j'j7Xj ޺iw*KO𮃾q hlXhg/LE^c"MN@m佟"k`\!2VnZ1lbdD}h`fuvw\abLշ[v.&dBd:_UBM =OhdÆͦ^V!v 8 5l#2c/l7a܅ؠP᥺xxuR1ƻL i#wTG3r%I !%5Sm>иkH[zP±@da1_PY8S(qS9yNdqV#iM5Ahv*(7_nf{I„JAuˬa~oJa☿=7@ewW4D#b3()"j3f+A,05){y6)V{ܢ.*6uUF$agEYH94MTJB![Ԟ՚_u:lOy[hN /K*hfeW!b^NT)ر}Hzqix[~BqXE:,xvфǩ7ၞs Dv2}cS"h!!SU(< p^3&"/֜,)5N fzw#`2h_yeQ k3MϠr2C4`xy l^߄nqH tc.k8AvK]rlE9he-kNKVD040(P_ֵJPrio`/Us޺\;Ą"|$CGDpk1+[AdIRvrZCã\ڇ tj rdcof^hXek=ZM Ei LVt҈rڒ*PJ{TvbUQLE_"X Op.C!=:5g# 8516lz:ggM?}m.%?C"h+Tڄֿ Ow* qQ _{s*WP6NIZ E'+'l/)OlHJBRhb FwIuXfd'(|8Y@Pd;K&0<vQJSV) X^OD3u9K6BR^LSg#0ryLq 8۲xi.ѫtT"fϴ7bK bSU'"OCJO{pQXMsRBhlv|R xmL͈֎ nF|<&w˵ /U'i~%V+S 0ƲjyEIm>TvJg;"mJY2L@}}!\!ܓ]rȎ%-uh$t#/eO;dM-S0{pK:XD[TzZ5>Ukts?Vy:@! t7CH<Vp7v ѪO-QU s|^)s%9 K7EƔD[?¡+XG"Ȥ]w7(K= r` Lj q5fHҊG6±J̷%9c7; w !RGZA2:!;lۏ5Gqə&cVm$D7AF-MFwlv`1]f9E9R0a8xSp=I/ Jv1vXM3}0* =kR{Z$gTX ޜD7kpD˅)p;7wHBkPXEk} /Yu_f c_ ~O.8Kt r~V&Je0s'fU m;ZU#uQLX7e!E?:\ldg`8 v g`Ml,AvBۏT'h2X]RD\ gGi|a})EȸBJQR.bʈ8iS G杖'9&/~^؞wW8|SrwG{m\Nl@Ƚ`,iHKp{S\4h:Ťa9P*T'0YϓH${J$]i΄C.%T)8 E+Gu=*R浮b&F2*ZNׂL(# HP'T9ޅ>c b_,| c8" &+{{ }XE%Vcg j4PtnciqZ~< X60&LuT}%oVX _J,8%pnݡIXCD '%:t5?CQ+rpQظp NP頝e.-; b:W"ItIN7tSUі:fR#̱:6!kIqu [b 황16s/WbwBhh"? !t܍*Ŭbk*_&(Mr(N%b|qB}%X@L:S9T?3.l*/3-%`|m mo&j6Pi槴P_@ZϻnWfslAA[=]hFZ]s9%N#ɷ14;sZQxI12a'q. p,f{=pC rX )(;Ã<Շ4AATA۷)6E!),2Q5=;3A.EQM`B0O_vSK@`k^1~rg2 )FỼI&aD= T~ 0K?<&mVbR(@&{Ű'p {"ۅ~hHCjox97bWԊsCӚ~R{@,e ӚP7dRi`}s&f-݇]ܵj0ҋKPý*>YM+Qoc|9ql(O2z1i)Ιwg )xm$5-$JxϺ6uխO5p=<\Z%j޿ _+VoD**XH;9 /v]e4'6eVG{AuO]S|Uo | 8M }4zm!"lgI7'_~j̹V^<~o{|I}W985 } *4S%7?ZYHcoןWX1!Aራ#nC37Q\9  9 p `()i#jOb1a4F5@JM"} s&UtJ/ZrRiUڮX[XĹYZv Qw e0Qię,[V!Cu!Ԁ+a! 'BFlЏR3M1a >v6NnZmXABh Vٝ]ۮ-AYAjyKb![$nЛhiylǰKW\54XgXَY|XJVkhJc1ۓڬGS`R_KmmNhmѐ0*uCTtsP:q3(/DŽ_z#>nTs/ 8ɨ乇➨]GNp"&"V\S$=>:xӪ $ HB/|]Y>[ #uɑ\ T&|JzsIJ?ƺm?Oؖ*#HiQH0BjKS~|K H`^ yi,j<DjWXVЉr3Q 4=3V,΢슪:F'^.kvHuhl-"Vz؊N*;`r"1^9jzKzM$t,o#z瓒5S aRּbyb}~g9U?דniԸ;|[)<}sۅv";(TZqp${󃟐l"MCqYÀg>Rso)uoyIQ"\ergze[pQ(5 '/m}d)l(+k1i15pXIG9[8沈:[~c xlgqЈ&O%MAq e?)Fp"!eesh<((f8b8u0\r @x[gLRC^E T)"]Ҩ6à 2ֽ3DxS 7<ۓj]. Ǡɧs%b#jxht.=neudbΒ=V{_eQN(Ec1HIQh70׬)>qN, Zb ru[y peLr4.G$E|`'_(u(w[D_W9F6hR/| qgz2˃ XA[r x A0w%ЮҌ#F񥨍(R!mWcё-H0C&PYdE=\X>JnNAR 9|oY" \=3*M*6K:e23?H YOjGsxo%1'ּ۞0 8r F5(C,"3w_PUA-G! As=h2ꏭ`b-ۙ4BYBј4d5'H)@*Rʱʒ80F1^#I)X>Fs6QXN[m+:m"'K*}6{R?gF{A|6[𒍉ABZX@βAqV6}eN'nejQ~QgQoS)ݛUn:H0/һK/A}? KZÐ H|bc$hBkU&-^"`g;D.`i? WY`ٯ2+YJo2ӼXgVm_'2 O`^"Dg.^_~.MYR4ؗ1NkkY [ ϽkT^Ȟ nQ|er|\]CDqM/+9draav:Qq:~E_(*8&dY9Yr~ԯnR"}~j.-]є(jaUǂwJrKW}z9M LI{D'cw%)aŒ1sR!(*fT] &Xt^%:x[I84t Yu5ዢ=iz(! iv6Es`;-7͍/^&7`LR'̪iݱӿUz/ \ݎZ͢l]z:ij#\IߐaM!bY;@ +av#F:a:ΎE$J;3ю|ij|t5 .C9f9ѽ)z>bLzi% fmߑvIatҿXņ'#^y7H|kc@|Jgw(5#6v}!(P:yd+,IfBLg\O4;*q^_pdo2p{߉aU0 MPĔ^V5XknwxH:ݢ@c!%v Lv+^Ŗ>Q4^0(ըt= +4,AagʹET })L$h-jlD;R# riZbUMO"6y8:W9LizM oal,S_Y"g1 vzVX@2g{CKmFQS 'TvKʛ5?3N<_/6^݄rrjrA߈""s^Ս\n*9YCuK T3(2\{KXXR*($Ha $DT!9ЇRE" L9snD}aTkt61\B䗗<5ڠ2(v|3gMPOe#7rhðo&©;1mw6,W 76K=US}ZYr:q|J9rl)8Ӝ1+{-a`-ⵖ"v0 ?2G,kI ab{>IXB=!|>a xϡ6ɻYHX \CytPv@ ~QTh^r~3 ن֡SO̦\7akީ0MACJCM_)7| 4MFgt]l <ȗslz JmJnxi(]zus@u:2iY)?i2: 7mk+q]E͙x`AvϨP fa.2z E gm _<\)i!&NFɟ thf,`7w5jJg[k.Tł޾>R V~ۘ/Ϋ*^O:I -6St=aZ1r.-A:1{1Xao„@m=&&iU oHH>d=Hz\0&U@":uN#c,e~m5Ѫ'̪&҃p;A.Qb.(l=GVJıj!Q E`![8DBˤƅuӽM &#`O/)"߅kRbg =N~n֪0ci$Q%I^/FnT}^iAR[OIֈS_-^~Ao}^ 8Y̢Oc24m&X H%cGj'm[UPkx.v&sBwR>,%.cI9Тk{iW|y'̚(qmL'{323vVżZh`~=7|EB%|` jroDgWR)5,:F|?o۴)ՐȒW*ӾZ qVO\܉|6fIwPfk< Ֆ גPl\4"(uIZb޳9L^wd!B49)b ^Uj:Vɢ2z^i*=_ʏ9th %jkǩuN*QQMGevWn))XU ՘S*pdHu {Ht"Uw}|7j~bI^Cܚ6&(?ptDK Yo3l<|1l=uWZ:!Kx\:ܫua:C 1aD+s݈L1އNUɦ(KV~Q!|YH-t@>HaK9 t%dsEC  pvQצ1Ƿ3W9}SJ(-_ / -YQqTճwr]]u(c؞r7o*'XsIk6c?[fYXMNIL* Dw !_tn~9j7& pps'sC@֝}dDwIȁ7tggv܉﹮b y<օ+[(&2<= yX3Q~hS@)o2'k!c [6}Z m};LZwܙQmYd].>Ә.bVmW d#LLAdQt6䕚,#cV#)n$qGуݿ9hwrӺۅ;R,-ej Bt\OR!bj@mM$?c; J)=6l_ѾҚ#X#,BQܻHV-Y32#:U5]ݝ??tX燖3<0%[A _ҜjѸg9wWnL5V!x o6(hSD>@+ˬNFIz_(9sxD7G|iTʕ&u=l7Q4)qT0+R>cN~Y ׿y_-AɄ4=c(}Xl|/ 6/"\,)O^2uNzN"$#Q9AŬ_\Gj(AWd«ؿM.+2uRl[B v'_h `\r~#롫`On t@o+=T1n#69IES]@3lnmdM)Mb gSgbj‚bGa>s(hk0y?) t/_k;#P_ɪ=- ,C lNYMIfuW> "GG;NJ8^4g \Ա=s5fS`dB[v_` .m@n+."l*ŭ)~(Ɓ'F #>bzHե"$%wk&wK27_8L" | g g.Kmگq`y m{[b_5#eEa'*OϢ ?MhwYYu$Dvhr\Q"r5cZhCH׵Ո\?а!r=u']R^'..4*\~QO8UtOi w뀐\i`,.2?K],͜$W:ڬj Hڽ>n(%/]RmA}nĚoZy(u}m\;ͶPJ?휤m1-v,{@w95 9-ZL"Hmy{XE OZA믛3CZTf0 L;Տ-t4mIhuiQ3/:Nq$887&Ջ+U4[-<Rdu?+6D~0'Gx9t {K~LyR4ȴ8g «ˋ(9wPk-NF7HL觽O ",СS[H;c/m2qJ)hL7t( M .=;_<_B/-vO;Imz&3 ǰ^ -f8`@a,(7P[@F1GAdiUT $Cph[~| E+uu&1OjR}oT33DO*bI%jA}:"n{. 3m iEP(0X/V!ԕ͎0LC*#9 ]}"~2?Nw+*>TܱVjH:xUPaD.YqVL'(O*N6͏<Uk5o%XU q֗':I׬)zoPzzGҤZ%CbOQ;QD=D 5b"jmL=nOBK -Kh薞՜UY(f(IVMp!GEHӢ^ m."r``]W'#s|bom~rw{Rnݘ@&ڜ~Qu3/S s;aؿA5 n*kW&ԳzC̀IT'*<$ѯA33q/n%Y[Erj%ħI{vGWf3ݠ^wap5['v$ř;[vEӜe• % !jC?Y2gA)beĒU(ITaX`U)S; xp@a.P1:.(Ԯ|*-8 j%2h1CWbyi?@orHA0ifTXKLxx݇wܪ4,1x?ǶmIhd`A)Z&Pw+AD#o qD}>t||r3{w7>,rG8[myt[}-o]*B=~ZĤÛI1I?4'}F }^:i>/9NĬ1E75zQƬ M"K2&`c_w20dsQfZw@2K;%˙|MIvԕ3灅GwGS,N.8̧$qqSkϹ^>?WJ"^ Z8 |8qӬ3 Uo~''֍QK:M" 9=˟1!{?R\ۋ.Ee!𗬹o2Hy2[=m ۖV_w^|r&qvϢ\ TrңyLuැW8@a"]=ɿSϴgp56sChna޴OPHƊ5# ^aԕDUWl뱅O+:sZ6i%N &( =Q$u+YGМpw#HŁX?U0TC-3 gwD"WRIE;\M O h/>+]I\%c(8MAczc[ _7d:1K"t;YH;QMH.xAZ+v[ey}3v6(˩V?8A6+CGtp:(:_exC(zN&%BNߘk]ϟ@ +/X>jRZx!.aIN bf phv,F"6ZT_F} 5TᆅMpBf†T1 i bLfv`UT_L q5O0jgY_NVyx1pO-KxjCޘ.^IgŔKr6#tʛ Af]gw2tŠWԔF9@rO&#˚M1bˈ5]Yکj} ;ksD>Wh>hrV!sb;##e܅8Z\=\\y(?XŰHk&A&/-P :&e(>F KKɎH2q֨:l( ~g#JQ%F,j\F=?N6L7oP9EqQNDel3sr~uL7EwԷ`h7D}#<ɴ8tFI5w O"!  Bb,o."=6A)65T@8=K^ 3,+ +zbi'l&εOpi]iۭ2ѭS]fU&؊!tsƂ lWhRLQy%\Y2W=!TMt&Jl7 㪐4#y&?qfgK=_yydCPmPJAh,Q0mu5W+Mo/C=Q6:́{i|]3Nҭt':J G=@$G|y8zj>S-O=}d ۗ.1A_l>8Lؽ :s[8tf7}SU![(\}ݧ_Wؚ$Y4FT5.L5'[,8Dkc&-Šҷ,#DCMec+ _Ax}Z\,g?vάMpeH{x!k@aKF/V5|[,rՖ*GaG] #c!YO=ɔq @aUfG'-z_0Rc3ooA#@ʛ" X@^o4?W P92K*ǮT+$*>3/<6Laq]VZq5jPaDT e~.mW2M'qM966v4Tjw91Dp1)fLYMl%se6V]}m/إ<UZN\xG[R^L-up>i%-r7 L<(6RD2YF-r@IlwUaC g>efKu"v oA _bt%U/u#3yo HWO5,yÔhǀwtFW/,+F(| ]͚x_nA\4?"8gn{XpJ 3Ŵd[Va8o\NRXun[I GyL1{Q,A!q㿧P>l&wx$d}lHxR.qpiHY BJA||+p)W|5Qj i2J8>Vtd d} 1" ,_kCyJTOԯ G+%FU(3I@vDrl /k,P>+b\%c-FjO^q.e 4pRwO91(Rf!$e%lUc?EAzw>+DG)t7w<cW] ^{KVvEA^ƍR푦Nc&̊(2FssaIl\zY9k>(G:vx\]a!ô& $fuQ)ȧ땓eW-VEŃr!G߷F~Zӳ0#:47l״q-о3H?t!R~]SZ<"jUV)9IH?L92؊] pnVpf,p;m/sc"l_S/W`=οt;w%^mnz2 ^&ۛy6~ 5U6C$xI ђabf$V #WIE\/b48uV\]K~08}%T^DfX>JO?3UU= X WB(DlyZǣl?p(v2ƿӡ{8V\'Ig8#C8PM{Lb05yǟyEd jyޠ0䡜4lAQ+:ol3i*螺pX+٢S#'F"b(umcNqmY@GgVQS'EKެNu7ū1$eډrBܱcnӏ 'E{{3q3ʨtkluQAt諀u Bm͉tXwW3TL׏ZлJNz@˯3>tIff|5ҧ'$rZ;@gжeO @'F"]ɭ#ea!q``ƅ%m^ * i;)Fvhlxi\5׬ȟkCJ@S5kA*ໄ?fjTlc#Pޕ[6k5qx^<&?|li:Ӝ(<]a}hC{m% 鈷%cHF0Ih38y^[ =1D`G.Ɋ|gTh\~G(gJC>RvU'1={ RX&X۠^e#;E RwVW߀¢[R:A't[pprZc)&^PͫY.hu&@=\M`R8%@lT^H?cp}ײ^~GGMc(_F$m8]`~ [} .88-[{'Qch;%QZocUN4W"*ᑚ;1@x[=;`_w2*r-BX/; (#N 5L|t>iRXdǿ"2-):`z*-}SV69e:crJ >U$I) UNZ}n8&betяf9P궽 ij##Xvt[?XuN|Ք]|sW@1ñ[9#r_AިV:UP`U-|eP8\<=á [^׭w52cjFdxߚN$Ay!Uk|oy25R S8H']ڔ$\8wx@acq|SgsHiISyskB]_#x,1&谒nϲ^s r!eC jt%#E_t=`$90P-%Y ['Y4%f"n@*sQ&9=5Ǎ{X2D:%c"\zk>'2G uXx+G\_}"G!e/+I̪ͭxԽ<5Kn@uxhj4nz| >6\xbsj֨E39S\L'hGPYINs.ȿhR+Km$zύ<;Ǎխ8vrC 8vHM=ԈK;žɧܠB,Xe'R4G5E{4,5}2YbBHZEqSz[1_+Z3r9cO$bI)΁Y[؍"SݰGWkV;uvYa$,?bY4j}=+9 r^[N]T$žfT0,@,Y2VD~֕K^PoHՌoV¦H\y[58a!3I'i5ٯtJ9B(2*L4"_ #Tj3oF8ٍtx֭4\j’njWQ&I( RUn\9!-<2Fb+^%\Kiv)Ia8;/.˚cxug6gG4j: ZgWuLqՍߤ,Ty']}3b6nٜͨ[[_x-;$/ ƀG&)0vӒ#Nۃbܢ|qSa tbp>\O7F Q/1Jbz@DFd:jX)`)aexk^KvyL :dQXqőۦ?x,Sn6KҡWw!wUz5<]i6[h^{{#Pþa0.K.RɈiIG~fȏ+ ])5|2Xl0/aoVDP-@7`pP )Ԣѥu#UC5pVQ-.Ot?Psb01s^%b P0-YCw=uܣ76LDuϩޥC)_+GS&#ZPr5AsGDYd;Rgx1F%e2n] `fB,ȸQڸ6J(sjWbY x̷@E)YܬlJw|I dBK![=~ qk&َ}:ЦbQRH/;#X FH6Q&j#щ3B(4v(2^بIw9yy1 o\k!5ji[pȃC}t+ʒ5/2vCH ~'E!x7C1uu@q]C~^߽օսSw4tnѠ lNiGzg H~HE}A1ЗG?_Ȥu"**JL㳭w3VA=)E{FH<AZ!~[fNhcS4EN N pa꫟ձ5^,^`yT^>5oeR= m RݢerV1=FF\r7nwxyXҍT٭L\M" H1dg:E&}9|d q()veXo}%)JHO}LY#&{s :.u2H2{9QGd* FcHؘ_n )PcmEl- [-/B29ߖ(9i冪IS _3 ԣP%9Î3ܹPˑG,o%!傉,En/&[s#>A˖_nZRѱ;}K-15MVFo)^QjDM8l&'Aُ8MFCJ~QcYq2X+Ꮊ6 T LqQGe-BJE+Ph `(VEM\]2-Eڷ*^s*HpZOΫq\aOrOn9L[ hS ^h0wVXp,) qr:>Fc nr '9 b?!hn(̦/_%La*5NzN{ e6+›j-6zCKp7 N͘JЈ*GˮƼizO-}I9 {6wxUDNމN VV-#M@Pjc4>e'QUz2 W݉2[W{Q+$ʐk󦚏tĴu~Bag?:y-XKtDߕpM1 2j7q"3عFɀŏ}1c0#l0d$g۞?Sc(1*Um꾟kˎ#^oQıb3pG2'<<񋔺"ն>ڄ\kq uj L:,?)P?[ҎΚɑV*9k+-9LY|ĉfL ĖV0 "#f/}7oٕ6qKC@#s6T; ,/mzK}5uwOhlQvL*uJO4}C,Ե9!U_@= x͑F0Z1TRCdnF5hZ K$|3c8%EO,:8e-ڣlMj*DQ$K"~# v7ɾ\5GlW H A^%hkn>ELϋ@&B<*~yL-pO~6{K> \݂``:,"ɾ 7T/^%?k.5yՌt7y(m@)py`B 63 iM6 KGk֛oQ^z, })Y r  9Rr'{1 *1~?0ԋEC[%EAR#J60ZnKzGE;#%4:|!HnFIOϘVYI[?LNZ Ȧb<67ºQW5edγ.dȰ&\X5ff ƴ ¿lwOtGv;4qzPQoFGetiq'ԂRKZZhq$?$>\FJZ٦JۃϺ|۶6Y. QT9^w˔.l+U*iR62("v,\1 b]¨mɵ83.orxhC}$(L[@5&s%~b@?q,B&c%cX.Ml2qΎکJ$D@km2{&g¹>U(§>&xgנ$2)Hfx#T̠zqX+MfL e wX'ZK%8Mɳ2NÞ*7 ܍dx՜"9 Y*;dͮ6\SdM^fD&F>$bb+|fv>BEH9&%;\aIZ>H9]X(ԿSz2p<7M?7>.h[ eu s] # z#ªOl#"gNAD"IMa _([0TvWk؉F:$Τe&c{=G7qV]M+ #+@O!4pY8.DBi[[ |oGyn]yT=R%7f`MF02\aCbjnͭy٫mƧrEb~k1k - ?3DljsG_ u7bFiQ5qMǛGJqU>%b"8ls?0HYLaNs]aj?%䷘(,kHvǻyLQי<jhř|< IZ#RKOOqɥ*_C@W %"w.`^9 Zu,5w6on]6Yh&%pafY81j^Ӭ#qv S, 2!,1kAS\ gdQde?I~Y;[VD/A"C,*ÿM庞.(gqת >ʜ_~/01a.&ħ2}s| +;Z/O+wyeVp\-ڮ}=HFzB[t!ƤS1ކU)tCro[4;F?t>}3ƪ3g7a{C zZr9bnb)쐻™*;†fB6zނ&Q wִOͥՑQ{.YUWHeƒGMo0'4@l\%J 1Y,-m3fAX}׷f9A+o&>ژfj5Xy鈮"F`zK.C xh;A樘R^Xe ɶbg'N&H3Z|ߦvt;鱒kP mXX.I,=q.`Tb&hnK1B!{_ 5=c5"`1" r- ^ԡMh)q[vQ,3q1N%6]2:9_c]|p)TN.V/ 6.X]1{|ES2wʷ{`zD 3kf&Tn~76pJO>#!n2_, FM{|v>)!k;:;W>6o:0n*ѩGc72Z{wF*KďiGŲǯ@RG/4&9U]PX*%f9v¹@(8#N!6SMB8 &% 4"h2ib;0yf ,CA,?w+04߅%Um#qz^8M;|&}W/a+y$7b [69 jao43F@VQnN2yPA/L1P%3?zfZp$Xp,/!` #}S8mhWqϝ2Z󂚮k\sHOivcQt^ӎs-AzWbKXL,Pt1bfM,Xq_`i'K7;  ~aLf8i#i(VqwRqΣOȭel XL-,_Znb̊ᵞ Lf:vWV0{Ts^ml9%ݖ˵u8%5.J'nϧ\ӵǥꓻH~33ޮT :*L fW  ֯^f^8zk$Ij0T9ޡ<`SCjf)Wt O|c˖΢v4ӈuZyU+g JNJ!PmCJˆ.*\|e5>ZC4J+dx H?THLYRo fUw00#y)ފ ?><sBn>Z4I+TS*OK/(/6 DfXsQ|;EQ!.х ElOKҜo,8kX-%X?#yvFZ{\m"խ=?ҿ.H1t4G:"xy3o$7 ^?P/y1ӷ+(:(G]w%)mߧE?4b8Uo߾eýM,t~&5HN9kn$6q}PW@@9̭|+KX܏hx"D&╼<뒾X]eo ̂$c&o:cYIP]k47GXPNjZf-hQ=%fJ_gAD|: &Cna3\eN{[#KM`߶ߺH`hlȦT_3u8Dz;sKڎ {+}dz+(~J*~LP"&`hZxm++ζ9Ɗc7xTh̀xR~mUL`Yuލeɐ"dBe0SPՠP粭Qg/ 'Ӵer,ܨ 9tк$;GESģ.~hV[3<[؍kTW,IJ0>vr" mJdn~%_V_֣"ZJ8[aJ¨x_t4ANʁݨS9. CN纍?3^مJTwRfºOho{*|D})ʷ df<N #o+eL]΂qJGW3x2]ƹ)LOz"~m+եv P,ѻ6C}Q>Qxl-X؅ s߾uS1wzG+U((Ő\.Xt^i#Z?g'}И ;P5!y&%A o8BRe"3T֥ZKˮNר} X74$=6 ͵ @Y2āaN{SQC럧?Kw+w38J)Udlsz6v[)3Sl)45xk7PC)7dO,LkUmO҉[kN N$%>bROʪh+ƣu5/-r.OVݔN~!լ, ēH{s3w#~ށo֏j+x38m;s-%PZzAy?ObE3O&Vi}V}'Q $4& LRxB{kFz>Sv5!Fzvexd1饳+`t3G t\}eF@CtyEvt{pOBJF_ k 9*g߫'P-= X=/nPRwä6Gm oncGˀ튄+IAU#6̳<ǜ֜5*F@1d|ZHp+js _9 )/ي׸0 YtHV8}&EnJ/lv g\<,sw1@?XH% RAl2dA`iiRuMhd,!Ks mE%#է_]HgZ3l_=eOR{.*MjF<[gU,2oiY`gJ?w, ʢ0ȿ뀏Ho+UׇmdwV<}2gYG<\/.>y=Hv >}@bթToȰ ])܃le^0]`u "߷r:ZQEhy!K% (5=ԔC sBlϦw+Hz4H'KxzL-95GWOR(]fmyY{k!_΀ht*(َ2*'Qk7 jYͽ6~eqroby7on\]% wT&g 'hiM^DB.f΋F]~u FEVS!Ƽ _>S$3+g{9ux1BBտ9,Y; D q̜F-R\()BbTGCAv}>ȕ4'߼@ovTT0W}~OUFk\шsR[5(sU/S15}G_8d኏HgERo &6ɪ U  4s`/^< 9DħXRYnxΔpL=;j!jB|XKC/"E01@NTxxutD]3&"g̀twEnӨ86|jCڔǦn5=Ιgi+e.i@}u|w@V)``7g%޲?v%Vy}W\ҁԩ?X dKCխTpURX.%(*զo2Z`dC;TK>[:сkpW~ TV&6^1L(U *ۅE}R^5fi)\BCCAJQkrLo 4qjY:E!}@zhOSEYUG؂8[DIxtIЄW^? -Xj1i٤&ahf~ZgյLF+ƍ#)(|` Q۴ޔ`qΞ`3zxYZ aG8ܺHZ~/$x/AʤI] i!"/l%+9j f~B%W<;8ך85FJjQfJZWru;,삣_]#yl 3턕7N'[&C8cEu䨠\BE[ -agU eW ==-!PڥŽjOuOk_ *YG%$j⟮p2?]Aek9?qYޏ> =bH{4G;PBL.iF30AU_ 9~W$0YIzO_5;Ѭ#`D[{M b>-zkpW+$K1DO D, psJ?$G0([^j%EO6uDҔl;~ |V2@{-Tǩ}hp*{cKz}5)Ҏ=^6= FbDq&0`):wci֢a|SOBd&z#ѳ>K962p=y$RmmJba/?vzU; C]E6 sDi,'ؒۢN8hW\7zq4۬(x# 2JᡫG֊=2Љu@lLp҉N!Ġ$^.wS6im@*C1.XY8[- W@ڃ\a8'ʟ^1E &+Նt {9ۻe)+9WmAp,5^Y#ϑ+GJ2Q8Ԛ5&,Ly8[Mp(J5v0uh#IYizsnTmQT3i=)q.Av7>Yv]S9\"l5p1]'n3P){W«Y-1uj­ GxڞkQ#Z쀷OIH31";x6t APdvSsteyBv}0I~dw:gJU gbM$i͋<+i_v˕?Y޵WWW[[n/f5FPvB`|qAZBf44 [7 +]pf]Z@x|dCl #{HlMbPKK XZBEkM.р&GKqA?:|`;2wX\ 'pv3zע= #ڍ#5uKA7XXV?ͳr YVhePOff5 90vH̡W}80H/<79?'!ƽN2׷$U8j3V.etNNo, ly9Xٓ[^ktSyǎD<&FXMϐ 4-u?zJntZSʱpp'7ٰT]ufiR(ba犇2CNzd& "p^&G@?i<Ħ"^vd1C|a~͎xJ)K~~CI, ~(u:pXâZ*\>s-b JEa7lRQ⧨OHnBM4#dD QX6h6YEH\8?wD UKvr(?w6TZ#(Z6&31˜,ðCf T?x *"EVcMƳ*'.W0 []XA2R^LOA[5렕A= {rrL_[OdsḿO<]Rm7\ dP%ya:FS]~6a8 G]pXק?A?{H$B /9WJgF51Zl$82CyXCS-?[,JS/ ^23շf\3OZ6F=+2W-㶧j߫-'Zʠt DjHOy#&9$?-X'%tХKy~18Wb.uגB-T %[w8F)::6❒p0-< 9VTs]L;M2U5BWv堹[3qDW$7Ul_.YkѭV}ĩ*%<Q>Hܲ C!){x.P "B=bTc<[8%5.),ÈMlwVwMJN5Ο'ey7BvcMQOsY;om^^ȅLl.rym9atʈ=Bq(?  Gi7deOS@k4("- $+a5+}.qcRQ5`">@ve ۾G\ &W^PpA ]{JDrJVyz@TG+-hHI6>ja30#ѫZ ²YL.Dcg3qyg;LԸq]X͓Þ f1Lp3b_WH( JoI !ad}_ yGEqJ0s91ysd5[_^N@,Yw;ж^Ǩ<3ZMA :[W36p6lU<$E1c<$蟕 I!Z, 1ؤ&pU@iVjhO{{ckuvV(?%usU$zذH?kMƲRm"gS$2cц zIdwyifA|7ODċ%Cg~]RSFl9B'nN׿W^NNaMcEV6,Q]V ?i?wo3>ܞJθB)5]-z 2QP@|_LR(<&mL1r,lJŮ7vD0Q~]?)?J6g)0Ū)j~䯼T.=O̳0%Ei}mhm*)#%Swv) 'E,(P []u?\JLjIy?B;̚&v|`Qk5 b2s,m,?JpWQ!(XZJ: ⑟?BʲXM[ݩsVwDL5S&s| $$q;Ҭ$bVەz>\`ztg嬟:f$%6 <٤t4e7o5'\ZpsKU^EW'M;6{_d~~i֐uI9m u _bNt SDDjq%+u6;#pvZi 5> 7(DA:ڣ-ⷓzU6ʒf9HZ׀@?Y@J™*Pۚ*#UrL'&ǺU|ZA$>ڭn.&a`RN`h0iH,#&nD {:"gfŶZM{O9}h,[1P+aT,|ﳳ\TaO;UKhd 9ωU4:&]D 厑q Jl&_CL{E(]RR{6 EP*3-SO}䏄e6QKƶ *Tu@U4*G5/yKLwdH?@ ԛM5B1td՟9I(Vbg17?T3Z/7}镞W~{K3Q#WpL:ɷV)2Y 4%!JSe>ji#NU4~]1Iy $E>#a{q2\LHT%Ox%xbF@y{pWXIrƑm2+6}d<%g̑w*渷6nClO=k#uA]3;td^f4/9m$wu=b5Pɫ<kK9=TNWd0?HiSt&yLSNY6|e\ |8MF"iay|@ $̲YZ\~4@۷lj2b [I@Ct[QB agf +5m )ĉ̏]dڿ*)EG-Rvsu.{ 0L/Oi.) p5_hyݫ87| ػu@'n8l&m@ES[{ ܃帯Pӱ2pg9Cˍ0Ǣģ|H'ٍ"tǩ&Gv*rAh~S#nh<u%fuҬ&\Uy)Il EW--=ܱ=eC'viTN녻 ۋ{S^OF78ߪZ,_Pܲʠ-tB%@㫥Nk[:%j-͓3|)fAf8H2 3R*%EG–)Qwfσkƈ[Gp2J*zB({H&x yPKW9"SNʱ!o\fI=T` Twq2 ;EsGe&Ͱ^-4W`q3*U\mj8}3(v`̓R9ށv2r EEB E;d<0ibVw3P#VQl]Qmb {>5LWT$>jM'FӶt:kTfblօb LXK*{i`Ѷ{VP~QGfm8P?gEsA sfF0j@.(RnemtMagA UzK̰ҷ)n tg6ڲl24تu6;W2D3>DjI౟2 I[ BvַNmPج*nR|0=tBVeҀ #(^sSn-!{Eɹw,fؗ tXYQuc`tQs76R|ϱJf ,L^}Z~8cD$_&~ lAjv)W>J*1NWXZ0"ٻB!Cmy ',z^K4R[mxೠsl[-PԆ^W:ɳDh^yH-uD@8HpUy*Q2)\Э7!Ts2@ʊ9YJ5?^GWS{ aU;JAr'z  cz@;3d]0FPTfN$C2kbzX~j2|kE>;{!~(\+*e ܫNVljfc[}DD⶯WڶehI !?c'ɬSf*U-7~w^ĮKԸp;Ңi[5]^aBOg6 }x݀8r0f.N6&S3B>mÿ8Gߐ=$?!nnU]K$y' 3u(TN:@ߢsY}"iIe|4l鿽EUdF"7bJ3yCkiznHP@[K#]R*u _s#vc~)^8sJ]'2d0s,׉J$񢻛";d7K~gyCi,/QnU.|B)VL; .=0.[V-8XWv?lƣÉC>$>r>K *L&g7=| ɣY.'+5<h߭w. C%#1fVAU7rUơcďLOA .ORS1R[#q#q2M4(p99vR b/Iz ibx_GW&J:{giT~ JzÙ}>,::sz7*1Ut}&G! m#[=EbN%:r80j.W$kO>;N+W޼AOG(++\zx^kt/qP2EL m?z$ƴ6F@:~\wvN9NBdrd~Pt8o\ggq>Mսi~DMon mGT Ŧ^AQ XtPsfuX\ #XhDD,<5۳9iUU Z#{ -N5mBtRsdyWB[7o\wbGڵޤ^gD*i5exbvĂec9C恗S oi[7N+ }3a_;RlG/:xͬ -A*In9gof睪v#s$CEr* ă ӕ'>jy1yxT`ѓϮ<wJ3Vk}{8*!}~/TUdQl5L9v* z(*_]ƊXLAp9ǷC>&ra;t pۨp!-ITocC۞d"Ia/:FT K5tCQ2aza`#z AaM-Rn {PJe(=YoX'sT.zb8J.8k@JQ$ ޭc LϰT5*^5-C8Z*s9KX'%;O%k o.IOE^5/:rv3%{|za]eG^Ix9j&k@oj<3F!AXxAlfpI0mch@OX6.5r`*2wͪȰkifeO0<h6]crPCWen^C"Vl$_fE}wYh^H-M{4kcͬn4$` "Oi gVgz| kt jTv?6QؼgIOYdDTffdfb9UaV ܚOe!tR-:pgA)Oo!.(NR+- $mBݺV\h@.?؃ (c}5Ԛи2 q;!utC<'ۢ#L\dJ5_}er@ x71W{.{6^E;M`YXCNM`M>.)wm $;PL;ڇS{U`l)`8Mʋ g3T owGűkHk@\ J\\~ Ο4m*O!3 dKъW[+4)nRYq|О:?8Րh5[Ťi~@ױ4b!0HqC4D|%e<׮a}B]ђ)1LV )}@#R+9%a,Ol}v~$RՏ/-CE[tI# y>eϴ6o쿧g*p EBuac ſ*CHDٍ>iwqCEBnZQԸ>U +܏;>@q&viD+3^MR&޲_rqy4.mf'umXcWz@@ѳ "Hu"蕙i}ٔ[{_[ݵcP '!%IApǘCGMYmnSe c;|N0Y$Iɛi;܂}bvF_Ū7VXIlZJD/)L\!`zOfw!'z}U 3W@yj]#|ӱ U59j$y|xw0|vabL BgKQeSad eX 9@3Lw3PvEIUQ6?##)|Ew۠JҺZ/O5"f'#ۡ6 =?> Uif_jz(:4Nz|_BS :"jA}(hp1 TfPIV``3OߡjѡTj+s舅@$"GQ'o8>/&Nr=[7n=C~$Mܢiio^*-=?\uʅ= ,p`W^cCb3F+X4Ah%z-LeEqQMro1d\U~*# 7 ۫"Q퐑k2 `T?5 `wA~P7 .)eA -`YC=gY!d=糹Spmv7[Wu\-8J6/H |~.r8X3/S@Z^d; WF Q8? (lبHV:zYsFds%Й|A-.b!Rpqx<_C~2P+F 6~xv+Yɼ4BqF76]l쭞D}&ΚY\26r{2v,L98h6S HujJ#{lj껁zg6@F+c':3BcRO?<{KU#%٘,LKay^3(:ɸ4 3amJ ν6^V,3˾]aF(d}m\T]~5lTbf 4z^sr " WXHԫp,'qcv=`KC'Ŭ-" Ov5cSE2b,˥k)GҲz`q MN7!>s>|2nL 䣤ҭʷ_Xm2OxY I9"[+)֖׆OeS$hV&V%&J #(ڌ0;D-}¡Zu>br}?ꢍ*1r̹ir(x.)$"_x|vǿR4̡!Q$cimnʭL$8n21]tM$ ,н :#:W|ir$gَ`{ @d#+!5OX5,TV\aM36'E|&c3g_  iu9`=H\G̘'RdkG\PhfUή^{-T78Z~+";Bٺt]hu `F{y(lG"yZM9 NO͵m= &|"*y_lY8=eJ?,.NDpFI\Pr.ypF)iv/)gonFY.,5`۰_>'LL*d4D)!'R ģ/=f=P,_B.d,XNkl%?⥕~qaGJ>:r G1Ey*{m<(xÌH,7qCWS+}[TOISnԤ=s> %z`u0z(|Zm=#@*){idz P>Nn{w`v !#rag~/l҅o_6|D[ 4iϸ]u=X'w6n,gTYN)W&owZ_icb=e_n!N\wZbz"CiCAo|&Ji|J头q/2gʀ<` f?YCPGx$ E詎[b0c'z`F{ w L!e18{|@(݅WA`CV{xpxG[S};t"Ѭ,jW\{:CeÜ MSl$GEǠOxÒ>=כ *,IrVFk&L9 ٸ'UHc+%JDU(C&T@~0@(7=uaxJ,.627i{;lYʚ8.e{:3=kQ^mj0T!v fHEh+|s^ Mʴti2h@e>#ZjXZhLnťМ-D>I]|&DNLM~S}- fVr6BgEΪeW֓kq^^o r h FE{Ӓ’|N#T^܇>('"]1Α+{(e"$}spҳp 1n$섹ww.]t  0z{?N/̚>ۏAyDęߨjv!!'ELTr30>ٗQYG0KНwQ2^1q+EWuF`_k/K+2_T";j,rNҷ_۳j'(S *SnnE]N787_0d):nPMxN~`&e\LQQb?)˴(hak FCS 5J +TU&k= ¼]FS-b#=B5-~yKW5W%3J :a^10ZC]@YZ%G>_dOqylX& v&l(pal8v/W7[qRp]饦@%3o]sx^IpL[BnPͶp0d_⍽n҉ Jl]7\@|I@eQPTE 11*`#^#LcuC Qɏ߱ȅ_ANf}!2ERҢ8FLvX l.Dw?%w[WHd mϊ3'$HIwK,pS4>IS(!%4e"HJ4"F=oşMo>j7Te>T@h$˂RJ=d[MЧ6R{&Y<9te{mG H$soގĵ;Q<ƎZ*QU)*JbͣGׅ<[I:XT\5Gv K?/% P$DT[g}~Z & 89~|DLo_ż*f{ ~J]ťb9buȸCˬ)/6Pʓ~u:x Չ -?i!. ]~Tϛt#$su(D)H!jk㝰[ᆮHN\iQe motEi8 iK+LZ}CD^<458()d4yq ]J!ά 7b/gsM-nE9`s_e3ҀUFʱK?`)i3O97._|b(f" ,Pm9ȥoR"8P2ʽxv&/,sDRkvJ+ 絅&p]2Kj"}EQzn\N_Pl>B9(k}}|j>&ƝߔvdR8I>p[Ƌ[ 01,(iZaX;WO 7Du!QܔE~+kޮUURK5*zr 6fsnye`h|؟ig 8Qch"$X0\k% kXo̍c9Ny )UrpZ?G6rgiDn.2508 aqȺp/Z-mGF(+|ljs0Wl&o6u<c9wh"== 8"'Uq#Èq\&/[Ma2m֞Ivp5'FsdBG&&ݧSc*]: ƥ1'MEKF5Ҵ~Zl/D,_+g+V.e#>\sQe_8#[*mQm4}7R:[>N=E(PƔx/.*BNX؀4ncG6jbR뿇Xju]/$3G9[LX,Yt"3 sR<hI= pY5 TͱI;2!\C^KSsm|A"!?5pݮv`LF;ȶd\ VxUeT:G898/^yr7',H+0z g*aTqiJU>b7ul@4X<lpVM@Ns-} ϞV[dsx_v 3 ҇1S.Þt@ʌl7էXˌ{$s3nw~4{Am-ñb'VQi m-+'Ids% ,M6iN쳑-Uo4ũ3}xXpRA'lJy3!觤f7>L.R,cS_4ж3IߟdؼD1p.9X񇲼DThg|U 4{:rڏ{ axDI x"WlYH6,Umϗ\?#U1Q$Z{".N6c'v(Q4o˯\kv Zy 98>>Ӓ5oПª%E$(+mA2OWw)tD[>^ 3 h u`džnLG-[2 )Olwqpc".oM-Ɇ0Z U)AqOH=)@6Ray`pu c#:G~8t+%4)QQd8 2,E!oh5\gDY2ӰmCV+^K=7*?i!p^"#`)y3PU*dPI29nVh$gBI-"Ifekb!3߆֏ ZH'K8|nӃI>+V4yEOp'ƃ, @~eH&̲f5+%R߀e8^ _]:Gs8\Np,S}`&LrQQӕY`&p&0[#z$ _ ZT*d, Id4MϘ/@'2FVߝp,3^i]vyHf,-؅38Wwe )1-s;mec##-qIVZ>'яK>A|5KȴD3:Fɢ.qNC$p#Ƌc;gZS-:c o獯oFݼjJXƥ+WbD ōL wvxM79+,*-WQTg,(WܬD}k?ivT֥.Gq9֣/xh˞t:[\^/+ƺ H"w ?`4l@ZnfPJJ|@y+@nzqgޝ~S_Hx\UhN&pgk'>U&T|e0ۣzj#̜~pjQ@V[@^홁Wd"?}#)B727:i{'ĿRPsy@к$3%Nêe}M3REC&+mqC2~(UP`Kp6?Rm52JАp܄(a> G~Ѷ䥂wwZIy%w45VRݼ'{VH3 J$f{7&Ջ Opm!U:s^&)%Ib75O2c`)kɺIȚ%7HgW%/XǺ.>!/d7Y`7PQJ+EWSN)җBFuBJh꩎Ŀk/甀Oo%eiXxJC&:|Esjߪg-pI}Z)"ȕE2׆өk2MQ020چ8$ p9P4 ,0XfG. \/ܖ7#dlZb65ZazāY?7 cj2I Q&4sPŠGےOrAǙ?`Y(S}^mA/ ԟc`eҌ&ZQdBC/T;zWiBgQdD*Fy˚v(Y>&ݚï |d%%K>JŊߦ Rj"g^Ex`0FdI|Zf4f]|9Zg>=^:=LF8|q <?c>TC2{Q`Bxs;wT${ILC Hox5\T_ڠU{&7#vqv$f!93g)j3i9"2A;Co?rĉl,4lPzvnT|DIvGKa- Y14uh[I[c<o\$<O4:ɾ鰝Fjs-'Sn O9<[Bu|TE+cnΣG ,h5 4X`,7+4WYTG@5}*fɺ?tdxJzwE5V=ZDG>C8ܶmKT>yp%h R)~:ݥZ-j#w M^*e8o[ Lb f^(oF]rGTWh%qx"+%[!bI)Bzr :s˯ u2{dbD7cCBm&) 櫮OfX%_|uG t0,g/Kqaw2,m&Xib)pg&m&Wa#O ٬ e opO~M܂GWbh 94%fF(fĆ$O:Zs6M~(vϋeHa'(&vK L2Y5S'u ՖD(K.lVV¡ZkxrUqr(2g+G[ccb+EH| yy2Ŭ7-ۗOBL;LZ;!< ׵n,}xB]Z귅Y M\VUB*fΏ{O2.J%/ah%؋=ɦ.2cTqPGR5Q*CP]qX'a&HwvL!x5`/iW+u߈b,3I'h&tusOR'FeF!xý@B"'%"%6L@Sbzh"w0:43hdu&(ݼxF3Wta/{jmM1k4Վ'^30262t%֪tɊZ,sq,W4ʃ,{ۚ_ trUO훁a5ގ[f9♂Icٱ2JWƗjsd-$uD:#,73^NI8'p7 |@JeǕj32e;~?_h~vba?(aDpG4U` b0d zXzw1Q_[CΉYt&PJG>&hn41CV%߄VX:{jcwBJ ҳVx8'[qؙ[Is=6TI yဳMzxgy?bjB_8y&w=(֧щF IkH4ct\B& 2 r_R'^3q؉(U + P媱0@nޠgȋ | T=G 쿘t]fŒ]]H?=[DӚڃvAcV9?Tt%ҾnS sS#%3ƺZD?4}7 >ɕ$ ٖ\d`#^;~m2.ayT90k0No0X+JBK{\1Uˀh[h^pݏS LVw.ڭ?ƒrp&# ^t:ClSBDe/k\( ӄ<~3ۗzugQs6 S (O˩'MFm-_l{iq悙xSS7;+i0EU6zx2G@z~~ifFkюS[2#)jB7|{)beDZD;M}C_Αx{u8&TXMCwtzM8Wq'd '%X@V= RΰJr@%;+[>Q#}*kM^jbΧN)ҜQ&\R4#mߛih6t|m^2 تO@5i)ř|΢)Ӌ)[#T @mZ_Nf"(v4T^:Ya8#nD nZUcRNxk\ udE &]Cmm:|iT.7%=hG =ڢ*LqRW5! cm  $O-rsU +Lޟ; C"6NHHw/|f_TL=0mY7DaS]:gFT@ۖ|hy "Cx{K\\eҢ&rBCՅɵ)?#iڄ%D 56Z]G#In]%Jc?+>[/ڦ#Bs_7/Ux7hgȇpU핌3[dN`TvV%)q їpƳ_r :Iwhaƈ2/X43;x H7&qf=Pi_MFť"\-}ams>CR/r+.MMYصK {/u+<5EY:#OJ3༛$fuX{|dia^78 "Xؖ;wkTICj8 53T]kϜ:jT踯ȂbF+ߠ7DYUg@Sp4q0n̊ߚn>Buՠ U?FQ„j}qYW[}'4g,a`d9|OB~9! <:.CD)o-#~6 $+2,*DK3&"'ThDxs7q!@>4U_FĎ2Ix%RIgB˻D 9/9j_'ơJsV"9dZBB;wƌ.@A JN_]k\po]GhTL_`fc _`.M`>;+LVxWm cdU.iKkKԂeDf1:o@^?޼fSj{etp1žJ+O_CgOܑyDQ#! 1ք jY=\Lټv~OԈz$C?'LVeT_@{zO]ٶE1B w,-K3w zyܠ}S/~ ā P͈X&o i7ձtRE[2z"=8!'ic2 a.tyr: E~ 06d7c+#( Z'8*;V$fA)tlǝz[p9Eҡxl 2!!rO){XB|:tZڋ#+ %,[gzVlNcAbH eE?tAppk,0J]bf8%wRqnU^,Te֎S YM

zĮrR5׶wcqp!ЛNY #/Gj}\J Č~`zL;QCs.pq=ɒ S8ؓCܼ?;`HsGWrKݥX 6.ӐHǼv 1;j1wC eB C8j:+⊰^C';L O-䱋 S9b@B5C}mskgb)ZZÍ|x񶤸s}M=Z>@zFE>@:X#kT@*eb"WqSUO`IpTh=[] l>״7Q͘姊pb S`]=fqQ6 Șsw;r2c=[޹*L/lsc4L>Z"Ӈ$39K-un*?/Χ"\1ÔYy3ׅ͟uDƒBepoG/݁~I5seuc4iIxeOo?(IĘFJȕ^;|C,<45Lp^9?AFC[ک{3ĞLo_8l? SM;\u!6@t*{K.S!v^ J26ũҙqbBٿw5}lvwa`f?.Om4*>;n^ ?n Y6T//O V1胟Ŕ]w{!HWh`ހEdp饹\]j'; "!TzE]7꿼~[(=E޴+1r01|~]y0P@fc|lau;|8ve$:ݷl2\wɅE'=0ǬD™-7˫ ݋rNS*h֒-.F"Aؚ{LFkmӶjE#k^V}s9 2dt\= ۸0c]-a)Mgr`e <7 +{"72j\C9A& $hY#= |Z :Gd$| b] N'ݨ'g|\ XA]sd{}㔳JN~Dj!6@H_jgm>D sq&Wy:o%ɀdU֪LFmn>,t JOƾŻ&٨m JACT|ϏLpqF1R5~Lҿ|"C#R4֞B&lU /9m(ӎm0WX)N` /:O.OOyZ>3(HdтNRf cp&rg2I;ɡAd ! nC.r*/bƸIC@/o[@FlD5!Z8u )aS*n耸eCA0{4C5TQ93Mf՞̼65m>Ǣ$rz’X+b]eaо.Ѧ'B~._CA{o b1ug&U]r莈"bJCG!r>jpUIQly1Z/M9'B a}:cYV8IuLTj.3O>$JT6hQc)2UݠVP+N䙗!CQ :`;t u-]t6V)D"xՖfX(KMqƮ)3u{%,$ǴmL VQ]{,]po1U$˳\o]ZhʎXLoOX3TA•mrk<&4Q|L>5 cv=VxhVAvz#:"4D x^y%Qr3ěFQ5^*) e(K3hU,BL{ER {ʊTHX[6<#[E 0GM & گOKp1C%Lr{C"!(*(=t^O}ӭ<8!ӯ(j3nhѽfcKzf~f,I-=`߆}S85*:C;􇡍gǍ{l{iEPUb ޫ{sS>`َz`CC=rEiUiWt,MCdظ{|q.Ȥ`Tjڏ9vӢ/j~zĮApP !MO\̓{mrۡf`:k.1HԮ&j\YUgEԢ)b?nW KvNQkk%/Ar"C+cdZ) v]q6$JRqjcauLٛ+<2N l'UŊ/uca.P?vQF%B#JA;K{YU;ᲁe8F #K@^SmYXHъ:-BF;8>Ur!6N{cb4ӱǢ$Tx8a;dT-s:#G]>X\.܋EDL6;eC 1Ϥrywd]E?dX,{<u2a.VA)Z2 ;&$Tvi|I=D r{iOAt 5dmJsc2\H {+ip$5jXkec*C Y9+KbcƧx+jpzJ8>&b^ 3u{?Ä3){r;> loeX`%9a"DJjNqi@\eP4z-IK1"|# U& ?S9} /8tb>XUgaip\A1^6YJPMoiՀ~k/as|p/0".4 K+9T;aǜ֭ 1?:9-r0-)[_SMxM0{)-5z/4Kb&lJ#f 8غhzv."&hJ7¤:Zumݔйک~خgQ~eZ1¸|;G <p2" jci+jVd^nIpZRQX\G`ZaSHbkeVO}@SKC5E"^j\£ܼݠ ;P6F,!:ǻ)ɿ C>qWK/ZZ3Y rQۑW_1ַgΓc DfD(G(ak`N:L{z˕_ +s:cDp]d3ڞw;MdqSK9M1QʒTkMÑ+ ܧ*Qk9g%re QFj;BUw2/%Dyv@Jg&}|f0pdUbTL'Ş_ |pϘOkv~0*9u9Tn pXdRy-k6lꭡ3l EX2mvmf\J܎ȜsfX=aY>t-nh]X+. ZWZ{6"I<@]o*@qR>9ƦL%~&,Ǫ6'!K`X5+p)`5`NSՖ{Լ7f$!r1p1.(=ڇi%h=nNcXڡjCN-4onc'sU췜Б-q sY׶1 4 aECy*(|n{CAzFjw.χAd.pzLta$-ץÕ}gs OLݦ*,CӁBŖPTJLX>t0ÞsArь:tL^ْmJ{Ezy+thZ@*ygLhhslz&U;Td('m cwt _0$k;yqcl : *].\5mk+sĸHkIIY32;(b|=Kce *l,[6J(Im=Fs2sYmIܮJ%jX^gu#aƫN;'3{W~B6#^Jꯦl Ïɖ?Dq`V].yh3SWv_QAf\Ч0u@+ײ$i54B>f_]#wZ/f.=X?F©I$=L:sE:H\A >W!vت%~jzx0CJ \&!5:KsN m(T |.T@jƛw)kM3Rqaг B*e4a kȑ1 +jaB6wsv0 q7!,0ʩ?6nB;:i+og5dVY4QŁ}<7ʖWܾWncFzV.˴5up!Z'c_"rYv2b]| .Coj|@ {1\LŽdr1vV >wb!J;#*-wS-ވ]f#lLipй,/gHB74-,N`H^~xW\D{;Jbg#& ~я=Cr.O7T{UYfsCc@*J]#pS1z(vZDC\hWt8bX3D% J wa>0 U0F{IPt)1089bvl3^1/|K[HgiN竴x!-ߛ3 e 0Y*9yl4{S! RT:x˯SSҜL<|JG+)ǻV[i`NMlk;n1kܽ2+aE8%]-6+pyvH{ixco3]󒢮F>'2d)J[! }f4 ).PϼdZrlAoGXR&ÝۡlU^BVqv;W|)p;"1_1CcFx "gtV" {ojL U.[hkG[>kʰ؛-+E ;)儑}W3r& Jvs0;B1tGo?@,]*x> 9{]O[F>_\5>!ˌMɚ-XufC7?^wtuO{MhaBwNϷ+IUN訷TY2 tB4ۜ: KE8l F'M]}W|kZ [#cЍW蹙[ P@6q@@<)1z~aެ^Z*n&O\+i?hڶӝ[ޟ⹩L_pN1 %CfΰXvb:,H|@E+Z!"ވ $]vB/gSsQ e%X71%q'v~9͡ e;ۣ,B0z3?hӡ)8cණ~|lXzg18C;Wp4YBd8y SFqreC!^Y,oTe'WG(GΟ&뎋PmwE^n-xs>abzJ86ͮ\yUHW.nͲP@]FV<Reh0HG [}ЫgٍG5x&A!L01n>H4^,?ˁWnAꙆГu4o_U,;;gtEl' jW[?g:b{WWqAmh?ij S^G$' 'gY_IjV"sZp0ҋs87/r|l("s0FPA A~ZaNJ"&F e%C#$9q!MNF?u>Q9\D\ u+\wsDwD't j5-O'6Mګ D^(X v,_.oJq bjr@.Skȕ7 k4 F.FBIN*#8H#."ZO}p)$DžeUˬ']G҂ Z_s,4ke fPDWMcS`qO!EBA{Ƃ֍y]_R Y>ḟK=AbP i)%GÍ=t߸Ji^ϟړb܊j@I 4shmaJpqӉ0^=!K;yRk=ZB z$Ԩͬ##-7ETz1k@G`0 $:'al ݝx0 㺂"VMgfPzNJ}'cq۱X`ǽZgwjzVUg? K }oT{I؎[*wchοbq8DN~=H$魾tUVWZ+ @Z?ՂGSo{X2S+}aKۨ.)&U)?膌? GJ9: wxW+6wq[2 `n/K})eYT`;ކT$M6^BGPek9 T=H0,N䂿pOZRp BR=M ާp`ZQ+50qI >ip2 w>h졸[ٶB'/7a\+^P`AQԡ}cI/Ts\APcmn?['W6MD? 4O[] g\5vut~Z +fکau2.$Po0.Ӹ0} .+kJM:!wX59[MMeOIL4<< CH]LR[ԋ4"+sCKO f&ԧ %DY.VXђt},5fMu Ӕ- w|_y OMoc1xʝ;?_ҿi6 r=:j )~J\ˑNʋ\-q T{ 0EojԄ: }-~ܠ&g/E1Ge tQPLD9No-A,bWIpkڊL#a=ucWX 顎 Cj }h][mP&pGDX7onVو>zk`:O#?8{[Z#?ap;7J)<$X,b+*YyͬZ_Eѱe0 P}GM٨aWΎjSiX;Ǩi/cɾAͲP…BڸW:?d}`bj$tNb7Ԍ)p/.F[JI[wūFDKIB91dUEzՙ6Mc(n{6%}}R^T1 AWX?R4܍#-=> Or[SÅkHJqㄋ $#&v'vaP]J~|i1SaJKo6E rbΦVS*H 0eC4;/6OE("BHD(QcU2fv+w+Q!ݢKA:_Dw2+fvɍɐֺ8S|r{ Qo!vX ᴜ7j_rv ; M(b+R،fћ( E/PqX.IZt*BS bjSa""8"VY)[IH1U36)iB,[{M> LwHS]Xꏽ1oX  +Ѽ`=D*2 41Q5,!{0oХy-g=:Lhvk:e\>/U{[lΊ?4mG6~ߞŅ5ʤ?rkm%`{9P9=L'ͣ*AN70~-s1y,sv(Xa@zLAG˳pr8AfhIG8,I/ѡ jR,lU[~*)N>]Ʃ H2l%Ԩ*@0墭dVlV 4ZofhG+qAj4-ӑ-A@4P-Q p:b}QQgzn#=HZW?b;=I =pʏ%"l;iEg\"]m.(-C>%KG>424"0A?-||aW?oQ/h#լ% ԛSBy" MZՂX|3SB{er PK;P#*2b8Zw2ve]a p\}Lw L p'@kIQ20/-ŧ;7Mۆm(tMshqaq iBƖ!WZ>6^sQ&`/v24~-L 9g>L'|Ys X:Q \著AM˔R˧ trM_.He=_.RGv=UH\Tjl(Xy0n$G/3M5.x;S{mS~ĬJ`J (عi9d!ҼaÁL<3X]0}.dܽ?-"UKrIIoE\JH=Ed2(@4'nZ,š7k6CƎB;^|9/ݳ[c,j{g Wuż[ڵ QP ~=f}2M 83SbD)[|x1-a!}\5w)$PLm4O"KEV:Ph:"~{Uh8 9CnZ%Uu3Oa&;.l껇M`H^g%[*O)!T0YN)I1t}h ;4!^30Wm}( ٯ>rYTxmȷv{ YLw7|-(VH9B.Hfpu'O1K p tOZr3 0) SV–1~y{a \4Rd!f>nJ@sGvt!}VnǨÜEJ}u$Hn9{n5=Hs!2Ҽ&C5A[(׶@B$yWc w_v?SLxx~2ܼ fUB"6Opa4;YX`~rF0+L]sLe€jQ qn{ӉFLVDK5Yr(.a_U PE"ݗ)bY7֢Bw )[vR@:CS =Kt^ۆɽFFڏ]C-NO݆2뙝fY(B'npj8AFona T> ~ r=~t7t a~6۪`M3q}dpz_Я&|( y>Ì8bo/0p{2! ǻƧ=;#HI:ŨyGkRץbþ#|C~ID=mv@z} m#l mxݛ?1i\-ծފFtTZjXyp_ez{1\4WXQ'I1Smw*l,}ӛKB4g~@^`We2""Qy (ƥKȊ2\2*P=;: 7Է"g: [hc=I2KZFG4G {GLƿLu`g+̺cvh(z|,->]bðm!i ؟Oc]"%Xjbn?A\l*A=v>j7Kx:ܺ{xs=q?:LODXpqAGb'tV}p[dlCRvc3ZXч]9aV]. DyMdNKzXcڙ7'X$['Jp @(iܸz Bt!L3ȏ]Klm)~ UHb6 vĈve΢iґ^=p,uzߊL6@`< qVͥltULn*7ܹf?IJ`8J@_|L"->͉K xJ_Y-|vx"Tz ^!P*:iţ#gDF01u􈘧mVnquPE)=hq$4LPwZLsK GgGj<~+^϶)ʁ ۬4݌^K`Z+t"wn ܭ`)k6Ĕ ]0Or~z:;dR97̈́{k{IP—V:$IZ؇X =΀Kf=Zu[é ;AQ6Rh-Yi0m PM/7,q(؏?w֔]÷YraVh"rfCFUGLE@].Ғi@I')+kc*OGhW5e${v߻x%y3*#|_ 6ԔVtd2."ɥ|{:$ya=`@!W4\5 ۝H% ʥ2[NJ7ܽC*r)?6MS+Riȯ''xȁb !M;2 )M:/am02+ TyY*0ZeMK2$ {*XmX0]B8!>Xa(p¿"Pj*-yiC}$9stv c'Ct14?[V jݪtFyڶZDj)C-Ql(!pcjzOUJND8{\HFI\n,_W O[g, έb-Rt [{hG<#V>=ΕR`* L]$q>x!v5vV:Ze`K.u*%'@>D"-[.M!JŚR˞D=-)f }wX,x``bRn\Y{,;s+r=S7vi^i]&"=3c+Xw6w RZDzKD)80q N)6 +"}#>ƫ W7h?HA܍3F7?2c1?ӹ57+N9F ,` ߔn)`^,r0_2Nt\C[Gɤamg0PR8hL=$i7"ٻ ?;{a]@C.9,s27Ȭhg!xyjk>,-r?"/e>X6xR֤(9v Beʭ4/2R~)N:N/dԢw&@kak 7yVٖ`߀MSʆ؎`M8[`s)x$"6៳uXIh1IE+"y0/g.wJsuf$ ʐelu78 PV'H.?㾆E*[aٍ''/AԉV2&J~\ ysm۔nU8ug9@)%zGX+!BOY(f2gpa=vvTJ_c~|75 mC 1!Cr_,rdh ]c:| G(-_P_9'e;2%.kiK[P_mFĄO9?5>\_.\pڣ~&@khux&1^zw 3sYAտX"? 5x@O ÜnV"U>ʕ5Uޗ5I T_њe3_u!7-D}.+c$ʡaΩQ2TR?%s۔S dYf 1f# ,f'YEUe;`?s=5!-J⠇~m:>ID*%ߌ6e쵩G?2!}s逹-4֔Vl1Q(O)?%`VTe=jå,b,q|,o@J\QGD\h]*qY$M~GyoTk+) 8*q-7Vk;,BS=_Bx,oFV)"֍{}ߪ,xVTDV#UQ(X'n|@6=d,FA|# %5C;O.j3AD0:}nbM'L2\{֚X%MV/zg?كJ:"R| _+Q`Yr$>8K$(o@QG,/s0vphÇ6 ZG :f`Gd-} !Ni/8%1OD[1SM`}0+=ӱ0 m,{E<e& ˆ2|c83>͜\7S}muptQ3W%JN\Lf cAUF(IlS0%N'c$Ty,r i8?oGSԌ-J 0T>z,PYf@ƨ}Q_T.3$U.aHwX{]g8%%v[eFc ),S($!_Qi1s#)U @&Lf.7%ՓEv_ /F%)cx[gWj=1efn9g' [+c)I٥D,I%<TpjFêӵ0Q~44BbLNdس쌞'ѵ)B:r[=}V-Hs|\/,&ES8'>jc.t)C V$C&g4u:Xj&Tl7Jy"Ghq5;^ʶYOGxVIee/i'Pԕ?*m>ڣ_ϩ5YZ 2Utrn8$3ݾR1> 󳣊%H5>!R%%TBk8# n)Hxlh\Σ5CAs8N|XD{h.E&y%:mHKJGJأˮ'o-jn@sꏡ 5s.b]!z3X)D&]?j YpE[t5>l!r[9$Ypx+8msoLvEWC+ Y^vb#?%U$!24iմ5cvō &<6ZuHWShnո~U%$w`2 ɿǞ)hwUBM1-h '+lҾJ| ZHeǡIe(&[tp~aPessw8W]$y $' ~B3#S} m63(BefIՕxtT=Oer~Xp|ktc9,oÉ .<͵%q-(s33Y*GN 朾ʧKk3hf|.D7 mS]Mӹbh6 EZZM*2śH1IA&yP Ð8l+_|9l3cJg%Q0jCr^?t ʳ:[2!kJrC仧ёqeqwW"eoh.LSc ɐuֲ(+rTI^_P"IX4PLJ9YWd?㶄N1\&*ʎY0R BِsMfDq!SXL?DuyF&-3sPT(6=/g&9X/EFɘbZT_ޙ_A8N=o6/KЇ SScIh:2 `R݃[ٜ_ [ELSZ #14kRSt|IHg>'2a1ADM=5A(뇦A iW;f[ < P4@Q6CӘ Wa?S!ɱ}PT;1|\&BGi 3(߮MP~~"j"< >=;m!ȄZЋk{_H?8Js?ux̋0=U"ujiAT6S,R#7wb hEY c!xz F2vn{yTIȌV"=?x;r w"X/H-s0N E2'ox*bH^mn]Z<=08/7m v2h2H4QzͭVmw%Pc1 uu|߫o2a 6ҁW^T:f=9X&5uK(?#/.B, ]fZi97ux2Ǿ숤H#JIÇk$H 5ݡWJ)k'BVKˉ @qz&q7F|/imI$YqoH-ޡtp"*T+4WlCBxi^U|HO"Rji4[HY~2u~Ks)KA9F)❝!4nxVGGk/<>T@->YtwMٿ2'NpmʱBU邅 U50$ϧۈZ~-F@ҋk {B܋2r[]UnT9Ҡ+aRћx>`C" rww.A#D>k(+hWzk-'bx2Ƿ*tRU4b7})vq0lc}8O/;7Hse{8[uV)`C`J ;ZXm rhD43ʨ/f<pq-#@#g\_5ӧ`:?#DT@$_⼯|)k`hM *WI FD} .]|r8]lxTRqQ2Cl{VoZr7H4@ [ *(ò&e> h7ItSLZhIb4i͊ӐW*c)|#r'"V4gbdm<$~gک-ضIZteluԏ:|[O|) ZIF'/[8X%ipha;y'gJ;¿\x6TgKCqz);-0r^ BP ?e 1d"ŽA#x=y3 &z1cMA>j)j}waWtd]duOy]L֓=>M2+̞\CiTx65{̋M]u:V#|RR-} U'ƄuӔi:ͧ6ai1'6ޘXk|.w"W'?N/@08eM)d<UsouTF)60(#֩oC2Dςcm%vU.]}݆'X@de:O "lNWJlQrlJң%X<1(Rf +}~9S%u:z/ҽsSID1ºʧ*Sϱ) < PYf{ '[+OXRO{B|*7Iw`_>Ms-lSI:@$ݳT]j}hR=$OH< f>45ֆCc|NBסiXg?3 *4o ֥xm̕&9Eip c~:a1zcCC_ؤSJ3{mcN5hP۟ 3ńPS -|(ei6]z즶Oƒ2-$c5`.)̢|ǓR# P6R2%؄x%_L$:)a%ҵt>-jYeOnLg$踵GBa8r/:@?4؞At/^N82* 'Ti%{ת/!yC ǜ `gK1pqPZCUPpg$ly4gyZn|PeL ǚGۏtY EZs>y&{Zϖ4[E98_iX>%.qe&@GUP#E_3-NB``sdL`Rvt|` 9(uQH U/) ͎p }fD{-}*7(G͵,F7*)@TXiNV[V]x"{9K[x Ֆz8@0 Bqe0wgahfäx5`ߨU Б49}W'ec$R4BFatee靻/p$rK')VpTV]˂u8y*{˒Ot$7vCR`hO䮩*eFZĒ GE>@r&o h2 ,nVr7aKx(6q||Bj^) zgK.`Hۑ(v8OoF2Ҟh]+j`HEp4:&)jZ+fqLn mN{\hLM237V{0j:ˠAY<(3:Rϓl -ϩeA329e1tzK7SIgc^%X^>mR|˄qRQ u7-5|aq &nWj5Q液Le䒾C͘=(LMK?|o毟[:; 2-%(Ͻ+{)X-W9|j$6b=ӹ=urO}-C4^A1Z y*?,glIݠ8oj+Ӷʙ2EF5HT߉5TpY8+M%"Ph9u?=>bQ`$Osմ$Hyr0Hyuuyl]C:p 5^Kόv"~>_!!5$RdZ"~=6A)T9У[MSzLnv+J $qл9;D՚E:ʫaT"\ʫ@س/1{WmǬ8/m⚺7M( :)?s'!VgKKH7jdVJ6I3')aSAm lHB{m[~#r!$APH/FDٔdzI$|#;* E.>lSpDWb0mJV.!?'rV̹}`kT`gqgEyr#GYARe}r6zo!7TCuH [!{~TlGM$f݃R)UR YwO[L[qkp.^11+ Qhnw3gi:| DB_xykrЧ g=Z@^9WIWk~X_-S#Cllx i.tظRMv3M@FOB'|]j@DЂ |y+/K cW {rW[ &ە<+r%Vp\XI.y{ !p 㿿zhU+E ￸ÀREվR4sWQ̴.ONħC-BZWZԔgV0F{6zM/J=@.fI4_B0n]Y5<=dRP9!HVY~-Xؒb ?)4AɻdDyOz6Y qQ}$6>Qu=(=_UHOdQ7 ΝVVoU.HYV=6cuVF)b̎ cgN.?+(x]2ʧ6<=qPx8V59ĒJ hzfOWn12 (S@TdaAyYR";*ϞZ^q gyꝜPɄ +ɜ2wBh}BO AHHޠ1 Qryv\JSaU%_n1.J%@cWb:s]N`u]o%=0Ѧ a=pXM#|CנϋD011|$ιB}@yO2"R1eU8#6)J l8Dt?#Vƃ(d.r!{b6[ULQ("sԿ?5o FǛ+Ri+BߔuMIyҬh`"&krxXJ ia"8d2QȓE]aK.Γ@>?Ӽ$ v7ӨZiӦƚX ڷW?JҖբ!(%> %C{N;Vfg6(s[̟ҽɱv9 hْCW; F4ڮ8Gb9Ni؉!i4b^ $Nё3Dc_m850:Я fPK3y3YWTJ)x:%=ҮS;HGwK.}hOݥ%$k%Xح)>9"/SBv*k__nxa^YC A,mJ[Hܹ:QDscFo4Ыvp|V N[)~`{J' cr˖nA?K6w?J@l¿ 6}G:sF ssB-X[t,1]8pUv`ܼj.Bw?lj衶Få^0Li0< Vܯ߹7~p3,X60ߔu9e<'ZUe"dGrBX%P"J(4!"Q\rBwt?vH<iId8|2!J<#Q\(kp.9"`-Jw\ ۯIc1ׂ^&Pj SHHN8pηQ"qKޖ'kvs!M;@y{-E~۱Ķ}SX[Je:|ڋEuT1w(嚎 Rr0nK:^siO"@`?dzdiS t=I  n08%~p7l ?0q܉4q[- -X;>@_ce8W)k3#l|fW÷b΅w TWҾEm锦]6O}&(O08rVVC2 ajE~{S3$ҮקC=al`|6T+ yDc?l,;E 2䲸R'rOH,ݸ?O{v,$tCڏ?yUC nqb i~h7Ma*xb elV [?˰4cAY[؊ȋrM2Pms,Mob$aDIӠ+]!`}M*\cDi: 7G~H+LxVaӤqlgj59Q%7xOdeK5j6mh_"Qt1-:>L-8tH8Wlo;yCk!:^c QyQ!@;?, hh?a-ND'Ě OmªM"6 -xMaED zgdc\x'Ah6х\l tejDa0S;"?"&B7qFK圞ɾqD}N j Wy+ޡݗq:'!lBR4xE;>/\fA^g듡巃BȥVj,Dp8Z>(-3|nygY;X.mTj v]lYc/A{e~a`S0ksX,%Q"nWNPv-?\XHfz%$[SŽ{FOMs9.)~C{% "{[Ae`c]I;cqDk/-P}}2ܦv=\>۪_p/ mS|H1X_NS 1d䕜yYk!( G%qmgD( _?NBwA=|byUjLziRזoF*|.˽t EzZ#=4).HZF.GȼMIyT=vgN[\ӂVai3(p\(Hr\_l?Pd6(/,ms0ÕhAj髌"-ix YT5rl$:3u|wHS%ʒzPi5OU ^ <5csFN2rǒ{m~`U"rX@J&g=YDGIЀ\RnImkÏdś & Bk+YMwo~hkH>wH1Rj!g6\fQK|u~ӜUj<^΄ )l*Lr "+Mqqaښ-mu цÄL9S7tak(yphO/2VP5M;HH9TL^-GAꝶu #hRsRs4a=?1`~[C H{ms3"3e&ZS~]n[ Mz7źV' vboRlI΍g%xBOg(QEV 1ɪd~L&hQ!A!E_Kbkq&;c7D hB8E%" .YE gE |;=m`5D.^r o->si[j.EH?tqۚd&(̋m >i5i̛uB{x[]*vrFgd+[enZ*Qȕ27{%vc%T1`([A"B:2yҵbL}.dy]"alOtS8TvcQN []ekS6J ns&P%jDҫU {E I _D,A |d⧫Hv?P({bcCXH h-uk^np)1^!KxJ<1@T \AX?C4ȣaȊo!{pξ ]"X`nS?|JM92}࿪w㺃%@\V8%ej'NPcmR+1%P.pwu\W)lvH^H='7q7tŹNN4%ќ@xMG0x#%mASm,+? [ⴇA+ʵ 5jAI'!zɇ'J XgDsGڶ-<i-ްJ.=ec#&rگiኻg2Tz{X'}7[B>MDݯ=dA%+}ׅ3mI/-DcSh"s1(*9=}75F*2>#-G 7 M623>E?q8I)G.ebZ.=pAѦJmwRB ĝ' 估o;ZK3E@SO : 1~\4![בnP#rp?:f)(h"\WE,nU<-WytЧ(/+G ZD<08|\P grUV"8|YSeD8!{>;שe))dou-%A)%of{5 P2aֽşyv; ɕ$1>\ddqӠVʼw2T88 Jrh0h"de-aT@r\c} Cm\R۱&J6@tt:^m8@P1NZV45v6mxmRF+c@ V98dʑTιHEd?.f  {C{4\p6!h0uGyw̖(9/~ˎ.hgMȸFDLZk{}h`k_0dۆ/~2i :9Y2 j7kau" `] [*oT:Hg֟-}j+5YFqҵuvx$c Od!Pj m(hD^lˆx!1T+L|dA =LD7I`XZmCq Y19uR-:]$ K5e X!Fx|9bkFUjzxb7~McmKL yRIQK7*,[dio8[ KnҨNJwTDķ1jv6[bZ'p:}-vo2|z]!ipѺ |uݧ#AtbTHk6*0ʣ ,uN!tdt0ffؽ)ӧjL:\-!sYÝ|g8&ar<5l46~S$D.Uѣg:DޘL ncfAP* Hέ8ItW50F G.L/ҲdEW[ WV\g_=B/e[ bw*G2D r)sW!`{Plb'bM?W+n+i܀iur_9mmiC*=%w_z p`dqs@N:2" A!Z7]R@A' p41,\>@!WUA .GQ "I>JR-rQn ц.=w6+Ѕ˳x x2f\#>M26h5BVp)og\zG X88Rn?Ƽ@tc!h3"T׸v_} 5|c?-7eVH|9W>(6ْ+0ꆌDlAniU6Aݢj=n] jɲqC ڇyS=t'\jw4[=5$;VUP=`]=7Fأ] 4U(c9^)177FX3e&fFxP)TBo[}cmfv9 Yx%O]t*_pJ!==C/ܻǜO9Aa&\^ ߍP71zSOJ_boj[gedoqk۹Ġ1Il%Ts_jiCc?❛eZb|O K^|S zH} w Wbq$5rܭd D΁lr| 0 Ʀ"WQI .C.3) ÛYv,9=@#&/CxӬ n!.]ЭQcʺs'-o#ʖ Y?X_ۘm}dxr_.5#QxEJGkAmŮ (uv ES ΂*bzo ;G/PNֿ, . C>[#o);OCZ$gSz_`ۯSdz΅/# .-A[J_?hfaaĬC oq-`grܦ}at$>H,@ + G;q] =}`yG`;p,'=sbʆE]hÜAy3+BfG8lS$A8MJɅZ9~RYEbUc&"l2a |2_ %Rb8lm 5WE+WIH.ьZ2%^Kb^cX/]fT&J+/{n! zdx,x5۪-ę @3B+X\޽Ѣ}o8'оn:KX ʕ1C m ,݊1At<̂YY5{dP^NlӀHi~`+6헕Sۢ)Xa}r^ٰ Spb㎳<=O%bTl!)5+:cG[? WN@5*s"%nN-0}-/Lw'2 `o>@(x竈fiǸ?; \5wWה+ml+tpjSro(Vz5 /]tƏL=_I| N n!ΑeSm@uƁW",I@yF+.RoN̸Ke 11Xw}gVAEw(rj +ez_h -?9Q.[:WҸ|j< RyQyM,0&X@ + M`=^i4>zih.f}fG' ,%o.-kaR"B0;e].^s/4"Bw\2ڈ޶ f[7fJBҮLBvЦ % IaW#Rbu=DhP)--:Q_> D}HwHXSs# y/zL꽚eh1\`=誉=h3bG\6ڭ?dJ篱Ii``LoСnu޷4C-tBJpy~iQ8eiܽo(+qҚtBC=ҺbG "!z=. ;t{M׾V=!"&n9veNjfiԵ9 &٪+9*P;^\5[TVvJ]\0>R-{5:D4|wxBVra аG7D㒀U!Rq7?Xbq}о[6NmsL Qkq?x+NPl#9 !{{$<HpG?L_@,yAEd!Iwc_#1J[D*vCdUudl݄>yAYݷ$zKy0/wήF.I =նg}|T/K5*d+ORll;46Eby;!!qwG0Yi;h% 5|00KbRL!!*Nz0uJRՌ6B]? cʝI YRm))ɴ״{ew`Z'zd+:~A5,wZ6&i`Y ,3mŲZ7/{r$FB±dnQZm}w1Y}u㹂jL篣A7)+ϼ҆efY=R`H)*k;ј>p]ڑz=.6C$Q܈JU cu$T$:Ĥc2Lƚi^~f,9$m"?"& J[%"ρ`?~~_qkzb'FxTS}ϫo}B0 e} $,c| ]$N7$\Ѹ$#oVQ:UI+&c"QQmIwgFT~30SaG~{bL>>X>nu&tcԟpHg{6#Z-̥݊JVm(oVq};yybdE2H#iNևXX-MB}gӪzfw#q́Z94*'Wk!:oF"&z +[ ,Cvjy_*蘀QEǣA?&ߟ֬0* ]x5Κzz0?5"Y6زvQ-lj*ٖemu\62O-A VA( 082h.Hkq$#"b[vcY߸' nyn2X/^lX"sF83G]2oIwY?f~9wai3u^"/VE"D6>uJ{sn,OKU ϗ}־Ikn3Hk 4lEX~_'Km!F\Y~eբӁaa msdp7f}q'ר流hrx?|[Z&z:JSCo&dKϬHf) XX1 I{MUm6N\bGr6nçPU!Ǧ-x-n5I@ yZ~0dNVLmMdMr l:jMky5oy?HNب-ư&F@ C34`qI~N:^B[qt r>.ph_qQoߦf`V.jJ)~}ye76jW;'˳*Bp1nn$/O(bLa}'wus%egO_x+O8L,R?~LnȘ WWV%"JzIs@}g;0OG/b!g8·*VxYvLcm"3A]+6Bc{z64!IWNF- 9۶ yS7E cKV +&"!nT@|(lҁ Y+z9ONzw7Y!z r=,>|V=шc/H,E>BrRF )^#>?=9>0h:?';ίO ӑFP]e$mZӖO~"k"UXWĽcrij4&mͪp+ }UtkF2X[Ɔ(ֿ[b8rp,/u2bM5x6,JŝKIEY'!ҡN/I!('N1 E$ɋ͕pJ Y_,m(Po~ٵ܂4 {S>5@ \)r`#<™yhe q4dq≮Ĝa, u9eN9樒5@|\ØJl"!Ɂ!񟺈Zd4 vC.niV*tk򆀚٫"h䑘%jgl]oB4]y(? !MA8"B(_}+IK龜rT0.ǞPO9<+߬@ ÷iwhL~ H4n*LNڳdw6T%Pq%+%d1 " 6 rztr=Leꢿ 6ԉ>JJvQcJw-U;D'\v8a#xI@&t3UK.jw,ec-F1smx >v.}o=)h8FLc6Aʈv^I&_p3f RfPvу*gM\;zmCTj'-I=]Lhd׳%"QI'ƾXP@.a*җ]ERAzX<)IRS}͌d[7`mZ n 6[*,C}z>8$z6~>__zbXKِa#+ږѮpp&tuf$8sD( _0!'rā=J=A+f=qKhBꑐVIt*R<(7׬Hw{"? 9x)r4Q`ѣ/2 MVr":*9ez|yrUE6v1 \prO7'y2@XO^ZN 7g h3wȡ0T9LÂ(p|,VC4DRS|9mF BerMTTm!͌'̧w^g Gz=b;dG9D}(G0 S+!ߍf^| ª]gыq$}[|I3 p_1]Z`k)c+e8uy:W+$Y q9-U. J08ХGn:ˁ$Q{G&dqF7@99v+O,בYxOx~!peL]tefeo)s\9OYZ$l۝$CۊL))8wN{\sAK/'|R# _JY=xP!:>@Z8;tjޞתz`FMp]KL"TWH\ G+`Īm/ړbn/Ś%.Fg+K0e'Ii|(@ ^fCęJӶvT83J+֥cObd)0-̜Ǩ.8XQ̎{\ <7&S,8%`ohxP-F@=|(Ra%RW.-gŸIFHwc2b),9EQ=e_5 z#O Fp/[;V7 #(쩋^^ 啊#tʿ4"d^{νȻa BJYu>+dC5'0h˚}|I'U@Rbfx:"lÌ?Ĕz,IU U"@e5Sr㏂\$B+c-:n] hF"H4 M#gRdB,qRo?!䵟VJ.oJ*$¾+Zp |K-9j]ZDŽ'{kIr͸#g[hgQ^e}گi f#yUVoJ+ y!ooTkr6Q-z$<56y&|h'OӡØ MBL\H]'Fx< @XtkOqc ðY Um:|Vmmxan HX+$)E ڋS+aF%:~R[^؊"V"aq9i?:B(&=YW'MGm 䄇^P4F"hۖL'diq괊"#Ā#>^}l D^0Yl4_UP~PSM74᤺ϙy> Q;iZvٜŲ Fzя~%F k. v ҋ)~y j\gtѼ%(47a\h[ߓi*lC/O?!Bk Zy}56Z.11t-i)D:ny` [P RJXZ;TVac"l"vuʔ2+.hgVKe>#%Ƣ`O1BRf6#K}xc  ^fl&jG; W߄0܍9Fuh'i{p݈}sbю&BLn\zR'H9۠?߬ oKԸ>[1G?\4>2]Oj>2&tq{[5ԺA6l`QpI}B[)Jn)΢Ydl7v6%8^Z e 9%Njvo# t]ۅRWi4TUCC @Ka>Fēk)YtqgUumxrPZ ti }G?40a5kSC2gָd Y  :7 ` FrA_o0 +ek4*OTI A(_ U,z+dN+JQcv4ocVoدkvE~mPMXg^3 {6<vW7fEġdJξl"&_3) pmz{GoBr Bpy\_Sf,1UpPo@-uT+Z^&r1)) >)T~ ~G>x m@\zQ\q?=Dč+`\X]Fy~;f]d9oI[p-oIgy8-xW;԰E"q1Hwo.a`w'%уj x@{LcEa*;YD~8{欃zdh{K]3 D [p wjSI ܿ5~|G`lbEsPQgo}em>}EԳZbk^oRj9f/)Sԇw`U\c y(&d`r&F;CZ7V Zø^@}Ap, GjO䧼KχiGl(Ý9])2Q{u<1'R7%C¨6(~yqڌ "]eY,Ta kuRЛ=`&b] .&q|^c-7T3^Tc_ΌD_"pp|=jRFI+ `Fb]G@V7pʏ{>਀FBvW)V28Iyv)1z;"Ŕ$u0݉b1jDU<`{KkV0(l:P aUkL9΃?eŬG &@ (5<1< "Efa_`\$G|3q98"%\\N>`S3q=EtbL>%x|U cc^[[72nlHkNز͞1(,_}- T$7FvO&q "kKjT@m(z2v'C)G}]$YyC\bѴC޾U&rsJ֟=~'M#dH[ɑiWTD}I:&1*'׈ݦdi۸XϡJuԈXt‹T|e#d21V^edClv5lg%27ּgo=' #k'3U&WIo2}E_l贆vv?5l 5uu;d+H=U!Y 32qxµ!`]Ѓ7khdC;G/AtJ9bcxGtsw$ txa*6BNP%m!!H7)f83M_#0 1s/!_V@Dzˍωz3.~(6f}s W01+ikXJjydnb q(ϒiK"f9K\ =1,+6otӵ-9Zk:'X/Ey%LKR(QA8{vEtE.+p3ؤ[B¬,v5q1jaB!2WKDI~c$wsbx,?_K^]NG-ϒMG$=}:_gG!3g6XVD5Upa, 8&݌S%t2|#ul%;u :r)fp]G$ ;Rc*Lv$7芌V&4 HݟDt qEiC9z.~ocrq/ڈ =(y{UZ+h,!V6%u:?B͟voʐC,2d!鹹ƅe c'$B$/N7TH/Y KNSv*禎T:OYn0Vx&yN]״_B.j?p i"Ny73|j"ޓ7sGհ |Im=p]kޝu&NT,UTZݞbs r-!gоF#k$HmpLv[E]N bXYd y=:ʏO9HmR8>PDڊj+G@t-N;0 .rX7HP0ƘoPWpWI~VY C1u*zfvWʗj`WV.;3J4b2)IK)}*.~C:];4z:.r$H,I8$=F:H4&boH *% [zoj<:A=kP deKCr-^  ʯg fрX` 3z +X<Iux:v i9MH*$*T+ڒj{Psۭi'2*^*1滷+ۤ 3*硝Bra22f_4}#g?JV_(Sœ>#"BwLeRW)_c}&^A&M󿢾f0>7"}xH9S?RdEgh] xwCڠ}- 9F:>4ц n2,zx"c9Ĉ:goaDXa_4hdkPnes>'LX!E˸Mlj}8&\b,l+_BSk(X%+iLy8Q)02f|x ɾroT֌O2$zLsμ.8W]U[ Wb)4 FBe\_S|k$t:_g<ka&bF!jΑy7@ f6α j & FcIk~fSeŚJ]@y}3LunoTxt!ꊚU*<]GM P?sN߭eG KBrhv~Vcޞ{%G_Ux`* X,)A&Tm4@s]C&󉦤y(3јWh-%m5hQ7,^^fo#ӺW˻cH뤘A33H2nd'~{aӔ3V-b+׳~Ta]l5;/x2.3lP96BBpZ,6&\I3Nn,ЗN|*q,:ʆ ZH6`K PlNTC$q 9 s?FjDT=:dNKc$ :ZLhLs^QaėE)XCV@+f~'W H!{ۖ3N{ۙk*BUХTk ~/= T/= .haW}У1}qHsX@HrFͼ13Ky#Y++Eքђnj%-w RT*eν@Fm/"\ʗَW*)06%`1ucs^|QPÞBʘjP .JTJFѢ'T]F'9Y+ 1xJcOA+fL58|YUwՎt:?쾔xvR8g Fʜw-ed-^F/ZN<ʕ+>QgcLB)iC gE؉L%"u >kϩ lƲh=+ZH&P`AK y"Vr@ga@p d1:+˲207gF|RbP!{Xqa9)>PqsCm}>Ct}ٛ/3Wx?1[}+FP PRJƒk*xLs\ {R3!Þ wc xͭ$h6q ·OFl1(v7XP܉3sfaxbn)-c<ǹv$b|%<'1bj^5 R0 V/i;xQխI]2[ϑqÌy7>9t3``i뺟q!Qe!OI7s xJl5yC֓2xB:ybM)R_vdŅZ,?_ N.,7&FPa?ֈ7' (W9*bBml6ϳȧrM5sOߞ$Xлj,Ъ3Y/V'o'|ʹWEQҦ@LWpf~)mYڔeǠE6E$[QE(@#y9ds.G18eRPzd;he靣%3:SqG95*{?˲nbV{B4E@akrF)L.u\D8#r? RbНz@J&3&>Sj^SWvrm$p쌡]? g$ch9.eSZ?w$Wu 㾰OH}~:9ru6v] [ÀQmؓL K%٨Ut:VGw`?|<֩_u5`E8f 9[$cti,W5#xײ\sCRHL<{?KйxĨmy -&mHw ~ɪ*׵LwPJY9̯ em5뇘IJni36s<Gύ-y?dV[ e~SmǮ>pp_0E\"BSȨ4xz A% -B) *z)P1(enwltgkxEPiGgK$I'+Lp5Jp?X2c>hhB8y 5ۊt94_|^,G׷F)܆jZ>i٢V\Jz#C^'鏴|v8EOT7ˍ ]؅#辶/~\Ig=4X[KsU1>m =-@<h?P/duQGou$mϦz^WUhLOwum>"}RUmRlg-!:H֑V09tYyh|\iչϔFT!!boa>GdL_Dyݕw'$yx*qs;+^^N-KTA`;@59eu CΈ'3~]$lu_3N6Z]BNQ"w?q,1jg;zkhs33r,!x_^ ~HJ jLʹU7ӢzFR8IC#G|n?23B7~ npOHo.Lm窳SwEu]?b?72C*vv;4ˡRL DirS #49/`E oAF6Y!1,8ʳT=To>c)C 8,&"dX$ ˊYQ[f3'NB?ɳ?h+l;)ǐ.MuyA b&O'x8TJ`+m \Kx -, *?7a?}?yjgY}0,E w0t-Ij1a9,mG>M5uB=Muu/zyL'&2#eSBhP˧c:b:[$c B`0bZiMז"BB&mMa2 atc"yiLy,i}w- E~)Rz%L MY_ʙ̦OlrB}H6{#W C4aZ"hm 21;f IV I Kvh~Nxi/4@d3Aq$TrqyޗI˼w@hfH<1c7猧LnOlP ‘[+PUA1RDj$9/ Ԙ^ 2' vU&wRgԭ= d/Bץ/ӞǘQy/LnܚPmz99j`Ӛy4u%txǶkfiCmz6!T$1L Tm$";NeV>?gѡ(bPޣ/mmvnpbReAqdݴ]W/Z'&wK[Oq3f~ăޥMV8^@)i6-HM0T?:|K?TSpu|.WK<04 ;x7|2勢1̲LQ\YaU 4}R-E9gɀ5]ugi] f<;@4c3ۻت ߲i LVSZ,sL-?%g:s_o{/s>pKl`>OG0d{UhoFǸ" \!:7[ߝɀ{4Y |T | _P 5<15usKD- n҃E6 N7DIFlמIS?MQCIbSPW,^^}c;lTwKظ;@bNDdEǕ*ZW2GJDh >SeX@230x% +7ΝG b0{ҙlgLB^IGSD2~g`W9 L jF4$+sJT̓(=,mbP,..\[U[?Td%ƓCp㋙: -$}p+%f!b*`%QxLS}Co %rMeO Mj@w X3~٩9F77X,{ַhФ[s\X6V~`YbH Ճ]7QX9TG+rę@u8h&  Y-]zܟ׉ɟk5@WB B~%A4Kpf|uЮ kD6 D](lO7Ő.%*441˲hv_ f9?I0`5vktQ]u~mdӖ'D6f6I*'dE@S޼T0h .?&t &+.]ցgJ*;'-)|nY@&,-hmPGfiI3 ɯ+7cٴ댹:+UAI6OUwt[>J,YhN.|z%80/0jiǥ/b*6[ʻTš2!L4&)ZDk_ċ/8D 9@<7X_1ݗW i:8Z;|/UT]Oo~fw8KڅFjy>!@Gbk2,Y f-jBKqNmġ[P_}IFem`3pQ$;yqs!y`rTE7ɍR=a}Khqlֵ$xhʺzI_'='C[Xu O%9c=2%!"QdqF|Ketl 'ˌ o|J VM>{j K Mll4("t$ڕL炍3Iv g<`55xCN5ihU45Itc$ 㬣XyLG~⣪-U?} u?V$Zen1ͩ5{|IV]9F5E/#VA[(1%nCG3}Geq:hwg<͚BQ!kAdztX ;=Z|͓q"i"W*~k4f c _^ڴ%HG_CIO1MJŵo/^v#+ zF3{2>^T5Psg^ H6-+ cWŴR$Q3N %H 蕝q==,dkWL $S݀Kfwtl$6 Xz^HTSnڅ۠u㜼 D. ,Zi4g8 Qͩ6m^SG5 lBNxc2fߗ< |lӵZf>lZ%nD?_'I|Ê_>Ql " 3ojzT+صc$r:A>$lTs侺*4bn#^)6L1*V[Fm,Qz?4fIdQ2kA7հI!3Z #\6+ W9`CgXʇ' m1]wl9Q@x-VjiؗU8q`\aLҾ,DUvY#J@-C,+' n`WX^cnK< "/o1ly E_GTy`m 3zqoGI3j~[JnG+O^CQ8kQ**' 3&م <8anђi9FqM:aLi)5iYGQq a^;ZZr+̤T Rhhj^}}as-ujA3_1:;曥*>5q/6l,)mj7F,UuuO}f<ΔQe>I&0 |S4xa9:w\2QEѐ%SN"j Cg@_3D 1vt~ZF Dئ&O1X+A>OtX-J K8Рݍ'FqefˮOA[>p t"aR>?#F{[?XCO‡xpp)!-bݟ87͇ w}V \Zz=0ni iAWo,|v0\mC6硼8I+)v˚D+QND_AqRߢR1 Epez4臿_u/X[5+#BF ]tW3'59/cBDy{⠹xɡ{\oӆ.ܵ c4#e(\)ߦ]&Э `l6iՒ:xU粋aH 쳜Ya%#R=YD,L=ǐ6~JiVm'b=\rNH"#Π]e=w\YʏL|\Q;k4Mt~ ٌ;kл \qG'۵)W]A'Av)rM땉I\޲θt#՞cbK3bbFWXqE4DTCFr:꙰ȧݒJx?h!+/g3TQQ/":ud ikN/|،Aӑ[ŚN,:HcvWb7l0>bq5Q=uD_$ @77* B4y[-;%0`wpJ|ݬsn,XM*6<0Vh_lՑI@gT`ű6'W.˽S)'቟eۄ@õFry!uRhVY_!QS [dm#f͌\siu@d)WT[,uBi `_6F36̒>3'+\@|p_\lDKDG@é>Uh*/xN@'rU 0)4+tG)4̲m,wI64 ^NS9mDl6hHRnGo4ǂQgvpG]AŖ:<"'h3 p*%|X3o{E&Y.)jG KEeE̥^z2=!(%Co Ww"D-OP1#HQ_ẺӺ82wƌNOD^qu-/.fl93{Mr /LU(h=nC ~%zjd)]vHVg~ ӊ-xvWaR_T=y@/ɃDF?ØΌdv{hPX&d.uKo|ܛm֙fzYA Bb@?tH\_(~ZI}+/(BM;kȀ*u⢃&]螺)꫎Xgl{Zҏ0ﴦJ/dMT| $.4fvm+Iqx@v:.:;Ɠxb:9Sgs<fYWFa\m)fDEl'3i8 h/O~ zTtL|BQ\k+[R-(Q)ܵ* 341zm{/qo %EVlJueYB@#߇k Mp0\0$("N*Th%lTŌ'o%Br<o. 1 &cˀCvd#$9VZf~@ؕQs6N'ƌg]fd#qIOH"d=i&'/|8oy u_ݷV:A{+%{C)\_uӾz{j܌#DɭG|P4 kk#9\Z".MovפzTHq04%хoSuT0/N݄*j3oP%Aqb8u'sVw'':M2Y%$t ږl秞_KQ:STdMu$k~6lՁrcv!wSzGy0B y=W* u2uKXS|>|k_/2\ҳYꋇpk@{5]^Mџ7 8ψQ> V&U `E.DlN`W3| l6+X̵EpO`o!cXBWX.@T,ퟎѪ0cb*J:RPw]͆eɁ7ߧDDPF+lΡճb[fWش)5]PV2y=Ico$kqӺB,s^ 0 qhlAv(/j׶#˷DiN }deИӓJD;⩖x%`v <,7I񩬡qA^H;zH|OnD̴4,7E!B*:˘'EȘE.')xHj "d qBo# \}F+p8}YXt7Q%Rl`=Z;Ws:\h 92jª%$ Q{41d zbR~Bb;ƟsQ$_t98}'ž It]O%oΝمքѦ;,;CJc4rƒ5Xh?+N? O{֦@_Wh+S`60\թxip>Of.Ē|{'RB윬 ٵ.2,.avWeA y RK&= ta͌yBP~XΆ@xILƖ6@oRoKRo+G-qk{ %b' Ԇ7h =m3YAr @R;%IH~9vtZqm_ăs"6yfBU_ɤR RA/xROc%4ʛivwсQLB$L^T,gwDUrTLڤ.?1$9TclBk~Lq1#?ݣnXs«^2N>6XI>32dc6yIsNH;*D'eij!+^7:pqQ8$haqD j^\wیsCQoNR5\)/.N2y)oF2uxBO-WoN9-؝kUMRscۘ{\-O(L)"q~R\=rx<8‡L6qYVl7:~(,*#=A[%BĘ.^&dƳNG.xnHnFOߣ*7&]Tx6hd1."ıg=KG#oɾ@XjA(|yoœLrvE&]YWu @mrƌYHȨf0%4US!ƂfMR{?RNx4b ^4z `dgޑS96@E0_? k ϲhSΞeܞ_$idy*sc}` Kvv yHdbP5/H =}5vM6mp JmaOd1RR3,9*=R][AeXr8!@N`b|\-/L؀gxvѹ`8tOw Kf=G%.r7i J|GhXJWo9,<؞ؒvi_.Vq48[p%diDŽO`O gDGd,c*z&gE-=Wd qꭼMLnu]$)Rw[S^u>U.ds^ϑwln5[]R,ra1s֢^'#`he@7p*d4ʦKB=[QN9(5g'15ӱ[_2oCTqjXdD-Dvv\"av-&Ȳw?ץgt% /it@9xH^fN0_jw_϶.( A=ߋ0,0昫~Wf^(kOU:~qMDӛCuI4t;]нZDlYccޭ9؁3uuCtTqрFdr/mp!!# y!?W_i2-wonbf@UMzN.=QUZ$Th~7A&1,>aTc볬~t7A0a寀vN(mg57hw1 ^n 5Z`ILGAZT0.uAfO23+PUyZ&eM;g?L ?N J|2*G*ި#`,F^7*Tl|Bdd "0)}܃F]( a&"P%c*(r~~c]}v(0_o!~xX@9}JZV.O] ۹3J Z^@9ECߖ_r>ξRw8!%ٺ+?,´k0' mJnEPA..?ր0/bK EN[Yvl=/g yb=VnK^K^-u7wwzvr{ qTQzw[rR?=P(Dڴzs'^Ǯmc: NǶ5\LQIahRc뷝5?VmsWvN%Upۑ(dv2()UfX&!.(#HwrS:<2p> >LF9mV:#hV}uN@Z0n:vC 0u.ɍS!TE0*{1k4lTkɚˠ-dwd!NOW.VbX)z7m͸Og{ TQyq7y,C5dQ;\?XpI(ב'*}GmfZa=- ViSڣE /LtQ9sh Hң8PC0Qަ 򒺍w^0OWM!9Ҧ5 Y{X(R&٤\}.lzx?r+cT(2.Ot0yqb~vOqJѯuGB۩Hnr pU:Q DXbX̤\`N~ⷴ=n?L >rvgt,-0h'@K Au­r\m癠\TEʇىneW7;`*[jEI*74aF_x(aZK}R^xaY` x$P.Iv`P;񆗋Kl$W:m2OfvO5 = AM!j~CF!)> ')X1f3=̔(OSaƓ]b7%?h&b ;u#C<-8q-\[ VQoHC+_6!r564?; ꌴc9(]d~K3{cr|ջM_و8ABR蕸<7LR#s&~{|>aIHM$mEifit ;QR F EVS_$ uh.%HPv/ 89 A>HYɈh+"<)`Ts14^9HeOˊ'ϨQ"eχKS U9Ñ^| A)Iّ{^b-,D!'peIYz@ֶR xg~:'Z{ft9#"T`K SUwG~rzc%o=jxjկ9~BH$8'HWEʯ ًh?O_ѳ0WО!aF޻ ! _zna4OXt.P(!G#E@|.#ws,6b08t~埖̫a]ncҦ:]\cFUg7flNj;W &[:k*5\dm7 7ŽB`̋zFnCI?Ex_6U&,Zf Tf_ 4!MH2ϢT khՕ:t/MV$-D{R>ҮFAWHƄӝB|#+ċ7ɃmS4OÝrV'uGzW#=&p>t|It:Οa=DW:s{%1Pm Bπ(3nQ>!^(\,fO SOě[Z19z' 5M/5dL9 ay_l~E,¨Rqk廷gbNM L9o M0XHWcZ3܎/;Æ gFP7HCji(ꤽR.Hib<& ˣ ͼHx!̗dMFu̚AØIЁ́Vy\3h?0ۤso1I,W_[Y ,:G&ÔꚄ2.< 킮h;ߑ/33$3g<gc,kWEʄ4&wY\*z4?|:mL?.6TraV[$^ KI][{wp@t)QU{ `'P!2 9/gqTsMe>)#ΓjEBv0%6?9ѶB\ue`D,sLu!*8Ok3(l'=D/9|:3o o[sfktH93d-{  3KWa.d7j֒wSJ fPIQ^eA?vߤDnD@y@AVIw#O KWPk16>{Ž$p žWؼ [bLvc,R ݻU0B~K-`:{g{-%Q0(ТOC"eC6U,xWRn$ .x:F9&َ>JXp=; KQtcf)|&uebZswN/_5 KI_8?-?a_};4Wo#;0u3(&欧ńs_o(]+Ml15h5D>l0S8-8xȬ% 9}U,z6±:F96GB<*^i] +ްYL/HX|ATp †mux5 ]+ycCԨiҔ|x#|枡A_bzZ˴Vw0MWqg6+ =Lxc=8Ik}߇J~դl5%hݝZR8q(bj!8k>\ {rT-N`?ra#?Wu=Y%2YBfCv <> M?[,x |{ y` |n!*_ꏯvY{ƙ P]dغ0/eGپd l&IiDQf%!o; [Qf yf79|Ǝh~Z5| K?]Սk"S5[AoOhת3I 41٣}S SHpo/RipR1e_ d*=Cpx-*: UL6Bo{\5цA˘ _\$iR '_Mż1o'"XC⨃&@L6LwiH!^*2%@8ɃˡE:3vdZ5"޲gI`rz#nr %5ܤ &٦ҥ\(7c[ FB0Ӷ쒏Pl.GbK)*b?X6Nnʐ6/>.XN4A~::lXF(i' sܤh9*SF,6aS%8:cNpP.;@7n]qzF%;ii# AjqjeuTFV2wmpt(܇8 & ㆙wHRk"qy@)s]!C,6ƏTA A,lW}oLhSER5M&df"h>TQivYP M}gawQ? m$~x8|v&E̊bE+ Qg1ZϬ2 ϻ`)+{Ѱ ܆@@%6h;%MJB7\ n-SԳޭ|]`|ȠDn;:&e%7-,Pj?{8bŏ֊T U,H̹.?`76Ns䬃nZsI;CVPiwxS}BW= 3+C]~y_53V`^H\D`sbZ)eZ4Yde(Tey C/2t!O HqJ7*04[Z!BB"ofq6c5bmAWÅZU:My )U$glcYШ |]\e  gy5p (ШF5lFQ$DC(6X2:.Cp"ˁJpHS)9c}60L*9J^棍N[O}++&f$s=W6ᬇ{Hn',b[:~&@g-rua[ё3t` ŪۏV{-@q&o݇87\&d+]erz?wṬ9o\? =׎ ?g<ע &&ROނo:OH$B;NCzaNߘn.RȭS5 j? S>}xg-aj Ra1AwrV͗(v,b.g*4݈Ph2Z"p'*vfoF/I Au'`d@k=}RHAep$x^ yM)`JDo5\@k]3^s̃ު#HoVk7YvٱGۆ$c w6vR0F*W*fa@ w vQ&Д쟓w/nд.Bs*ҒbP,քp #Ӆa)L W-(eE oت[4}b_^yP'x:{UR6vd6l4:uH2w-_94t u2$&!71KxCiݫ5e|3C::\<~b K[(^sBj:m(Mp\ѣ# (M̃]V_t/U_1|HmK}K ~;Ӱ;# G~~2N)ᤚn2 Pkb,wٌr7t Lz&q x6CU\J|}[uyJz !軤}~@#/mW \!+/v_7m+8P. S ;"52/0~z 4a]HSkQ.)'_QGWD΅/f2rgZz`MKQ̘4O\Z?FOQf&{+$3 Le\%aˍC4e_ko ?yxKڤfp7SϼS{nnU~./f1 w1 Uu7k @l2k'cӍմb?iҐ"sBbE X6xgp,O[9j }.7s2|O ˝ tv(&ILrTZV1+&+*{޼/s)?J:SykCR{Z6#K@C4!|Ĺ#peaNY>fzs &B%/]w Ljuw^(5 ^ka-z5 X=b6e @' z[₽W*,\`/}v4v[3a 4!h*wf'cwbu2 Ml"#od<VHmgyZpѬo ?<(cNþ:T\7)#f rҲglZ8iI0OA-DY)qrzƝ>Jڥ cؤ';?'%f⳺\~O9۩U#t΢{cATRS*<勒C#ŀMqhzGVi9o[5M<_%TGT1%B<b lį%OD%I{ڢ:G\ewa+).zgVƧ3(nLx,j*0ۢ Sxd"E |19펭ƅ@yF^66y>kzJk5jY/4XTic޼:ci")@*[w 0"{"fmm(@p 'h2@3Br2w{ls"GqeL$_.6gӡL7A{+1nSSVA:23+!|v4NVP_?9DaUwZcepL3HdE+JC@ÌP~c1(H:k]ֈ "AMnM"e?Ͼ$Co=>߿D>@F= `Fұlo|yƁ=Y-̺W/ 뿰q=43z\~<'zL(8p5fnF~t!~ST|,Xt1蓖#r9Hy˹=.p/R >9Wb8 EA[rtd@^IrVGuzӀuڿnZu I?yۣ A Nz _0pa5N:lVݭ)˞Zi~ KwJ83Tz f|P’n?y3LZˮ dc! U zv6oݎα]5<}=$lR? h$j9N5(uF ۋ+Ȗ+L@ (>b8K>E $AO+rD]9$i ?6< y TٰHs-)G *_w;3%ߩ|X{Љ6"mD~)=9"šAG psgUWdP}3ok瓥#UNQR{(_k_L6x O.9f0Q5h*6n]?Ƌy-Q=IZ9U$`J"JVP `*QhL[0!16E)I6FE~ϭ*qza Ax%Nj4U9} /}OvH?}SKnؔ]_<ѝ<2A بE~)Iq׍ :eÿ$AZُ{2Wx \ `0 ݰC/Юf=ݜ\$i,O4W7/8:3,(&2-,g4uGJOqsrv&~5SNC_oݐǰ_*^aHwq' &H8KЩWuY`HpX65o$2mTK~weҡi|4 t"v$r 4uMC)]1xO!~({ }FVHl{ O͡;e7"BV '$<[m?ޫ*øYݏ)&/ЫF~[ (f66p{0w8)8' *j#^0U37;lWBDfvwfQW 1y$Fj|BsgZ3vAh}SR&\B1PBY;34W"MN/FEr{(UK0J㱇#}"[)Wwu,ij/-]X}qӗ¥9lk9_,#*m +^=Xc-}N a)XϘ.՞q*,Ł4]rC0k AA8:?Go'=\i}#N,o]IwIUvPWd;+gW>I,.5 pxOձ[y^9z}L)Ьވ hXEN`T^"*رDcbvT{EA#"nd9(u| ҘES4wD91s4πʹ*O>=ʹC{0ooƪ噽f2rz9$#)aJWT>q~|]u'Pf<}]gr|}#EE*D!>bolߦ솈~h#vL rlҞzHB6^M@\Mf_D~CRi]ZkA8b{DtҪcpu*PyWgjj; CƼ 5ewdtSՁ9^Bc_xiB;,4"=O6,3BD_gjbDaIFZbLJ4HZ'qz+hs#?&K[ꜫgGS5U %_J"HAvSRj/^{Bഒ~R_wN2婓OP~SSٌ֥Q=dabyI߷szXP.ǡZXo3a ӕzflHEyKUu Dw*R+y9/qq; jJ7`&]4_%Ca5ftӭ ~}o.A/Tg|feM~>br*FTgvK0%_6k"\ː/hQFq7'zqr% Ҫz6=QOgWAt'K8ǴKrWe\ƚKFj@G82˓6|$V +cD@"a-q%&guԹ ^F=Șl"7hG}*Ki=k.(ݔ/] y_Q!?R 2.V"%o3Rqh=#߱dg_+SPvvRss̀yU=*gi4PFf"% ) 877xyA'Fijdi4 ofd̠:٭K|ٷa0Q 5{5) 0!p~FɺL\#ȉsm@ƧR4sLNq^ⱷ]9e#AkOD(pz#]ҍZ$oKhڜ"c ]YuHϻ SP\}`xִ="X$8Pj\k.u !Ѵ}YI 8Ouք_Rr pyJ_V}>i'yz&рq+&>}Le"#1CZLƴC^Gk,nwKRit_(ˁdڃ{5xX}0z`T<~Qd#θ ZVM{ `~z/F-F=К #`SI3UŦs@[.Ho QSc$WOG(}7u2lV-h{= ţ/ ǤWeم8EDbM ;я31(h'"ycp#}8|gRÚ-^Xb=Pct ,HeHچ 1ߘAN9gZv3zrM 2m-=;LਙڅDu-VwteJ1RP6q8c[X!!R^6^!> L;YOh/5a?")+j»=~kkWRΘwqvm|ۣ_qE[ohk$Y.W>글&JBӚ^r>:ZRpPAYk# VXh~ kꬆi3=r kఓ³A"HD2E㉰p CZEe}ѴU) xwWG7`Zd' &A(Lmnlm'X]p2g4ݠ_6ǡvž6(Qf uOjk|r V ^x{5yE}kD(Ec&UD}%ǒ(t93E!]M4$}* 11\CtȺ'OLFÜ{+ZT3/ .QGm&;VB۰}a, 냉O]԰i{9lQ99:8V;ZmهnY>JgdR+=.nm][An|l>yW|%:;wɈP6mCZE{T5Rbl}-̿0 ë"3gV~=Ea\bv=moH)0UgRex!~=lhnT[L9aM9Zm-}e/=D%bEh@9-b |tLYoTw-Y>ʴNR-# 9VzW>ad`P߰ʔkCua^.+P')#nALJ3eLwa@X3lB#W`9n aosIXA!Ly9hk-E gK,#]i|a&fRr-K58T4f׽-(7] 1d8lYwW|@csb.Ⱥ\z,N\~lJoVJf,{xbt =yRQ8CT@IRJ_UFFHT"H{YˁWd6^%3o:hz*UlaPg7MKq2&q̤0jg0e-f[zkle$IŨ&V﨧M{eX$8)1H.J9YLN99Ů@7qG:c}llH,WfF>5C>nELz Xoz"OG<*E\h ;HMzf[Z8?VLD϶R-r}{0kDj_u]wDAٜo u_ v]z nnXq)8'aPz)Xo]; 5RT=/pxtC\Xq2yp=5ZXq' 5&=K XeLl:?톯1!>E/jܾl$o7WpZAWzMpwaF7DW$>vp,t. ܫ>X {VCV!J!昂W<3"Q* 1; ^_:}mU8ϋlC[" 5~+KZq7 ͈5 xb֜m=D_~TPvc8DWR5Ӂ{A *B65׋tK⃣,l՝%P:!u\i;=W1*W4Ղ7Fw{T-ރdf#UΞf딧~P;RN⑻!lҮ2Эøe*}9|8 Mk^ۨl:FH눖yP:pm7W]ŰiXR I_?~վ|2p~\*d<W ^:qtLa^bPL]xDD'+(Qf!?}Z59Iʛ5q*Yi]HFs?"#pZ5m1-uR$͚o{pa 67\{!L͍Iv6!S(a^^1qROvy'2Is^&^AŃy]ZW@•Uz[?HE4?noBc=5IAiL ~1)È9%zDWKs~Ľoă:|=iN:~n+k',f d]Zr%l|h4s"X>MHt'*98 ď7҆i հܥ߹Xa#'j#S;vZn;O= զBJc̗*tB`^jY8̙V62sTcD-y֜~WDx5IMAdw`Ck#mDWg!Ď (ANdA ⨗՞3kryo5sѢ:>.u3D,ABY־#ђq\h.$,. VMjߩFDь0&?:&^NN<!w,q2җE 2[Sm}Ь[>f!L>&B̗}:jԎ¶zTM>lM*>O[^ܰNa-@Zb^ gZ&C Ubhm% EpqZòBoYu^3C3ݪ.T`*O;M, m 2E; .GWr"r>avu2_y<\ ݳ7[F'4$18u26-ml p22;2(ӌsUn2KՆIƛ9`y̠hYE`z[9x _õO`yH%ӇrA`%"郄i7a LP[4@YP ܊$U4#4: O-R^[_ kix'n@m~h ]QPF)%~%p%,IJ=+ctC E% `Z+ YrMp%߽&]3M:eX/@'Sb`s`Y rR/ܹz0$vO_G6u` 99Oh F`gf|jb/M!%[uLL[7{Iy$Lz |M)I>}DȂ^r%  [4jQs- pڠ h^oC9yBZ2x88Ejgvi,΅ 8'[\ 3YG^T8}L=Z޹U-'BÜ(xBXWB *Q+ѡ @[O[a~*[5oB[حĉocm3Rh# tBLPGt sB fU+ ^#hC9baBiX33'`9@E>;P' dgW8 8w`Xc2vro#fd6 #1}[9T֦ LUGK J-/`z^tt罜,%Q;hA >52@SKEЦ釚h^P#P,Evq_}z~5ȲwR豦{PO VWp+0x?l[GgE! vWpƍByZHG8 %ARlmVY^Xk.p+l?K ™)}UU 0-kJd'|MS.R#pQUvg vmocKϕ弴]%PJ6=Oo,Äqp{[>!u)/0"Iݠ̧Drt ӒF3P0UY{kGbi7PWqGV*Aj-5[K$f'* mۓu>k ʋ{ݣQ5En lεdf m٩=)(p)y+  uM8&}^ cG1!sbd&Zh76*m:X11ŃdEjh$L, @ KceT'B-ZV| z)wP]Ӆ'ۄpR?8O`f}/+ T7EpBjiaJϞ 8Z/Ĝ^fb-Xn 4 F SHLjVhH|!IV*ԖCEZ~z!ST4"}G(ߟLڏčpԧ7-vʪd+`a[Qh&sjjIyoA9 :S=5O3jL;$kJEϿP=Ҩ iW7 I]91 )rܽl{Lܙg{_TOK\C+L<s:f%JI.z9I9. >~'܄(rB5CcB+@ߡ24ej|x|'.]~4LE1Lb ?e5.:)XԶQl5SayU%.dgاy* !5OUS4xv8W!~unْv3U2؃-wYxr$ ]v]1>g(Z[ڑ_Gr3EG,O"Ns^!1^-n./iI^ҳV!KIf9we5^1`%kQ~_Ծ/owv%*zIUo-xɌ*P)"= $KW|kB [1PY`зW:;!IEX$ `-G-8c^5hrWcnޤ=T&VB[.A('ä.(J4( g|nh5YipB`.:!%DiߞUDQTYlἜqA)dnFXeQ| /L8%yF! ZOfSO,l컞x`d@>چi.D;܀,|GX^,g2S9XF< vujoqin;Z Wo7k6ilMB͚3H_ej0 jg7ln f:@mv[l)U\Fi+cd3dXW)ϜФd>T2l) o`1|~ <32Eo[|+ay'Qr*Fm!F^uXn ZIr`X AQFW`))^8ϘEbܗ۲[3}ch68JnVXZͧ&,J딋wWYeDG*d%\*R/x$0o - hJ9?u/$Q0j-g]?]/I&~Y:":/3?rvDLcTp,-q/!]bTm Awsk)#\!mwv,HIDLbƠ=vI6wU'0,tb) XXy?a--b eepY)c.ps ѾK|wO:DԨq(N!DTE=~ckq&xbyl~r! qf&)& Ep)N~8wsrk!D}L%ݮMw{^ ' O &p/RJz?;GびO*QXv >P SߝVjQ8H=U/p4vC3GޛrulJNQv!NQy,)룸Q+r$uW]tDgua|OOC)T! ?1mx)2i񷌹?Qˣd_7#"#dTHyX~G#0#|ڦB+-$.:Y w4D+Q𜨐jʫB GB<א̤8;FGq5]_h̳0ϸ44 sᅱPc>TDPd p;ꇃ^Îo# -$̒U$VWB/9oWk>CaM3܌LCFP o6էu:1,ܖoQR'"깍<Y@a r).KVgLeo#MČ6HaG-k;^D5vJnǝ43:\Iyz3tKB}Qs󖙲 3eN>Ԗq)fG1u%uG;(.6}Q7JYW[~-!$CbݝZV̈m4^QHHA =U3S]m1T @ՙ3iKQݢ؃+U؁|0JK'K?~z :kDz&yo"*a8,V7J"Om8˖zꬰeMB3| g{=KSN{c-`z^d(w}Mvӑdە"o%b6$y5NQE~# =D'T,|=ZnP'侬fr~W{˽(6uU/ L B JA9 BŚzl %zzW[,35]R*7dlIj'&@?ױ Ls<@&E)6E_;WB=oZ^=rQTsQ ֡I+MpqnGgt5 qg :2x$](Ўxq{HHЕ|Zbݲ!>Dt5Wor bki }UL,.SP OMտ((XS;4з"]:Eka| ͖ 8DQVArN6?/ZÈT̆bhyDP[,q:T#z{Sq>٦OY,2$2Hyj ^1B;7ʲ=X x_ &ЁL|qDQ_7"Hj|V3'Y7/_vvtS1ݐW/;opk,$EHkqK\kUo_CWēK7VEv-_^^(ìfX}O0LX-NPi|l."D覽Q|8n) *l$#5X!լf[' apPR9h5 /Im13T3aW 8~\^e ]qJ1]a[\@?L@Em632BB<)zǺQ6GʴlfElXX?hs쑤 MN\+_`A  c{wڧ ᩸>T)Es꠵XjNk8q+-%y#.12nvUnX%WTpK?[N$nJy#L*}*?9vR/J6{B1Нeҳϸ/'6uŨ:buױ[wPWj kMhglKAᡥHA 6nP?PiٹܞkFsf-WͷZ/NgC5ڂ> w^d<$ؾ>}nҪ>*I*q5;w=P YbLQ+`RR"doyi tCM`O[@>rIi_-x=ڍ%"q[YD'rY #a?;kohbqSd("(zviͰy+.3٥L(kU'I-St{^ߴ T/_}IA{0>[\E] ڼ Oƈ>Yka%l*/Ȁ ʗW]z) 1B{jtEaNt0/#N-M3ek;6D`Nu}ti]rԺn07TZ*˯Ozs?ztal3%LfZ+$|U"ߵqFkwVN=4qswH_J*Ev#KT;ݸ|v])# U/P\Dq*jIX`f#2jZ^xZ~y) 7>4b5ott4 :.ж9u)~> KGm2oY3p|o@aešmV #]ɽ #>>:@i VB;z3 ATB'UjJIYNy޾Y!"颕 0IE8|ȥ2ڋzff<)  D:\BӘvń &1Q%ux^i(J4z4| ^Q+ څ唎o(t r_z$@Mt  AiDMpPvT"o1zobU|GW9cAx@9ԍde r5~,OfIιGP Q߾k|ijEK%#đ|w7\ e͛'lBW r4&#jf)CȒ_Åh5V[!'1]* _31`K,Z/5qF`]}PBYdyjZ)wWS:AyG|6u۩)hyHmbR"`k>U" Ax=?ي\پxCV#[aЋm_۞&gFW$YΓ (Z6Dϸ1W'ls~YsKS,XJd?I ؉5MHi~罞>݄Ej!iJ){ytvVFXXDS::hȡtлwB)-3hL*(ˈ'Yx(þw:bxŌ`oӠAS9ă~hqYMx׬^s+ &Q tp٠~UO,[{'Od;s8c*2" &3v H3'konV~cBv2g4]DЈ='`vZy+FV؝ON7tɍ<{޸g[Q*V `by=,5թj7UÑz 斵g6&ʳjZEg6#sԝl'sO9FɊT)?4!//H W3uYOxKo(^VHkeS6Et*T_nMByTǟPWH *&=WAݯ&  gq6 ~s~쉳1Uo,/&Qw<<~e,N 3!\dwWW%u;GyϤ}i )yH­p49KNe %(OvL}*_|5,a׉wfȴU`e`6ī~~Ӌ11kK)uMIV^s4a;W>J-W)8Huvt]2Thޘ7[L8:TCZjnEjK܊}۽j9$ m"de𣼅HOڢ 00Y# W_*A`HOI]j AGIp w\pm\Dj7aC1xʏ q:`lYf)J+GI#c͝Lאt--;.?( /0gv\nJdԌJzam~hrA0`V^ ߩĕ.fE8]1Gq4ҷ X"\C%_9œ%+ J"avYzס? Uz7 >˪(p=WxU XqĜnUҿj+BDWCTz=*g r_qn|n#[TTԣ{(Ҫ7,Zg%DjE<],y@K <5, ʔRJeA&\ ʎ/U_}ټ,v[4ԫh_?2vj wBmǣJ8p㨷Қ- \pJ$W] }Hbf": @;?1^ģa쯆ZŴ!@ %bJJ5I.}`ҿ!ӧe3uQJg/Nu~:e1/) kU2qǃO<ZoXd,%x J֎3c#zP/QLS{aP()/ 97=u ֿ6MN8^bC D潿i?ezOFDVɄ>O]EH*;9y YB}.'$Z19gR!:|\Y!&baC)ۀ_~DMg| Hz+A*w3IAdED7byQd[. )I$!oaYs _b|)&[{'$~*#尢\KOoB[;V^CoBk܁)kIm0L*0ϴI BNhM8*X4sv}}Og],(F2pUlrADݒJe䃷wj嗻eH4Rsp093CQ4?"CF]v}-\!J^kuBNk A(i,5>8[yA-_񶻾ߍ bMG[ۼu㞿 x 1:#ж<'M7: az#{l ?㬶(!T{Q^DN GR~( DNFqqSJNc4`:-Kd&75#jpu|{xލzKzK^gՁB`rݨFͣ#%܎4 O)#|F =Wŋh=~7fp} ZUcE6OsISQqV ."_J(4?aMoneE['7fjY(Ɓ(m+p TCƑA|d8CJ@6ɶ@:Z@ 1 g.3,\+ ,h wHd~[Ye"iY d>ط(\ y{⒍aӛ#+xK4Cgbǀ+=9{cLx&,'&"_]=koe2yrUm骁lidO.pӞm@(%y*){OYPXEEnׁP tnܡpvutHH()ަȈEJtNyx[ޚ2MEԋt-+/&(d(™豴6(C8+N[]lzu8f0=+\W',/IluK 4$턧iٹE^9YP&p=g-NtK~tyW8P2_PBeo⊉15['[_27Rz m92 xuh{JiP@.ʟZqI)F(5ݜaǓϑ`Bi )kP7Ly/GЎj\QOQ&ϖ-A{3#˯+3iNXaLFl2Y)cujˣPbUZ_>`)&N6)פ{Dɧ^n/Iѕg*«هkF0_٩C0v ԋZN ğ a.; ő#bq?h؞iAECO@)w2qnүyp*PnkpϜXw5;1͡LS!0XֽX>G 5( 6.Gg 1;od:VWG\%kNkV?晅qϰY&å4+}[0/,0.wiN8F\oORq$}sk Qb%:j_cWF! !j;k{qWdtɊH{wMGޗoy>"y<8_5d#bqy||%Aj%P !"KY l;|)YU dAL=< 7zrhE:'P n,duPV`rewO2UU1FA0G<(c1-ˋb6yxO5";^uK\受T%/-W7JS 2%_[ ?ԣ*inκߝOH~ t DX <K| V%TA m, F.5 7Im]%:qcP3Mcf~U3qFQPWCݾKwޛQ;eMRTF G>6/m֭"(*mҵQ(IFrz|1=X6M.,usa%I9u~roL꿈pcf`iӢ#gf|-i6L2d5QLw#Jk&4 gc\s2h5FTK=Z3%O$9fb dtds[ g-"YAyMTᓓ}MYPmg3BjqJy2dbC\MZL8GALwN[JP+:`3wU^g7< C3hшxj"ԗAHmǸ%>1GI^Cf-uWғb#y2-8B »\aco\,Ep5)=pApE<~T%_ᔝ列+XsNY}E=ޚ)=<݃)5-b_TnLl, vݻ so$V<40#_bO;pQ )f\t0*R}#ImXze1#S98~%CiUm– 0=$v$ hDu8@v /?41IExZ b۩ʰfwN5݈zrfMVjl)kLǵ='tn-|bz>SOi 5b $x^lEY N:44Pe D?C5Kͱx TY^tRC9cBlš[X3UT(Z 7;nn-98hӇ)W*~e&Uje72}ғp˼UDTr4PԢS =G| <d+6RG<}qRΤ|n`p[t4mD^g-7DCh>~֍ކf;p◗g;n4DEDs~1T%SChk>)s6X0>lV%~(i^Cs8[G1'˺99,r]. [=ϗP^Ln;q*"Om O^OW|SSn$&n8}7q_In oLOYԙ㴼I·k&d}WZoUŢU O%^!0aCvY[w! b ̈ʸs_۾\+\8P1<;M\qu&<mǨХ޸~ x{h&t PQdIg_2t "D}Hy_6^4z`hָ"Y?,G, L ␵ǔd&)m,k| 'V/x0H/pv4Ӫ/JU6ww\y$a܇FYL:@>m e|4[YKօx"χ، n1: 4GqM8iTJ^h:O*haUL#JQ7##Abr?.Q >{>\WIh# G=JBTʩ(Z 3;~I`>I t J}[!2d"ز%WV\ci'1C%w2(cbYIn0b<̌yN@iz*Sf QnHdr&ք6K̍dt( C8 u뼅zw&,0CgYmF\tuЂo'ߎ^8)q 3SDhzk~~x6g9=S587$ ۥɾJ{̶J ծFd1Ҕ4p^##LM}hl^r$YWFTe2ܳ8W# r"&ncdrY͜D@Yy3+ oy Wɶ(sѦ~* hxoy)fCkF%n,ǗY4KR0)I*b-yx/o[q,*^q3 cc²J*ҙ/qkvQi'?҃%e@)le'㹏|5?Y 7R5l aۚ2eYu^e:(!yx]&m0?RˎgȑȈxN¢g|*D{d30Zø+ ڈGHPg`J> 7{ %eKu2_X޼ellC-T)\C%ݨFlbYpL 6afT/.!l׀ήY{Xs={\j n Q̡Dk{6-GK^z~|_¬ICefprHZA{E5m5B~<:-Z゗^LZ/Dh9ݬQ$"118N/ y!'Tu'lYDVu{BHL's9 qTMmeN"cҸH@uFW O=={^d h qY+پ~2?i@:+ 0xaY#d8/$lNH*FW\`F<̺4J-,$+ `юVpgb,>*JI+ J|i:XGJahsO.bOxJ^ގCiÄcA*2"2R=M=IsZgua [_rzd͝65* hBƦy[dZnl|(GI,bOE#2Bek-햤:֦chH69,7Z93NPimb$/\@X<ޜ;8y >1[SQSb?53 Ш?_(Nk!( ?C|XY!0;s,{&+GmGTȽ ;]{-W}2 \Z$2'qiܟ2YiY2/&L$J9`a0slFw$H%. ?֗d(O ׋Kng  SZAdcp}(͛N5rtS6XX8Ʃxp\9nvRxqV/>N!`w 6f2;AdGmL,¦BXy!-m8O!w{!žغkmoBřC@|>e_]aF;j7챠%o܃Q)ES4j@,1FUEh݄`>xI1摚 Y3 ˏ)4Og=*]J hA'-6~Ys 'j:$'dkt=wk0ZNO|os,boyD ܼpon5{|]s7s2W.#tOggby6#%'L?n%)nJc3soӣ5cFAƗk@}6Qr@|}.{ŷ*񁹮Rڀu|! VFKxU. Q x$Ǜ@C ŗ(6-m<d}?u7jCƒ^c1x;fpZٱG3T!Bh1}$Njrw~u{Гʷw_ r[n{y+8z27_3lJf ~8ڠ>R۽I,>[4h-Vg R_eyAx-OmS ƕ= ]Z^EXnwuQk=Rkg`HV\VbrEW?VX CW>VW# .Bm/RH"Ke4;mOIEg`Oj/E4!j8bZqR T<ft/",Gkv_}U5]OyÁ=D[;G @M^s%ȽwE%XU tc] VĿZUhz1V&WO,b0WrvȤP6:3/! ݹ"ߞ¡T4' ;6l˗Ylk3cwA&Q8<t/SkB MuSe.Z_ץj#M3M؁VU_/n틇é0Vtb'2إ V #G3grݱhbp m֒avh5Ŷَ̗Ҙ"EY[})s2cz.Yd 0F3uKQM'Yl0LwyY?s`A?EAꢳ"V*e/]yxM࣋Z*NZ@PAx' rBTBV:K K=gغjeΧR #˨V[_NCO~9L0>PV&4T+ӄ1DUJ] ,J`iZz ܲkz` JLBБH9֋*V NbhK7eF-uKˀnݐ}*\]+<%%gb-g1ZdTp[^fD+N2^֩ 28In]0.cq-ޖ?@cH@ydo+Lޗ#[x .Lp@e+wʒ<( Qڕ!'Lao%43WމGT e>CXd;h(Ɗ#)7u _xzWdc1Iʽޫf}tj޹<`rlT}n Ռ9=@`bD 2x; Nn˖æSՃ_ ;+RP8;`*/+mc3wBS YML>AxӂEΣ\;t0B@АI-!7-Q \FO=cib|gک>F B_a6X )=5lDu 5o"8:. Eݗ\V+I\o^i"8rEv'l# m//;H$ .cC7՞BrjRdب@Rl?Id/ V` nվNx 1C֝aT50ndrr;?":9KaLbԸT xTozERA:ǐ*F7nYN''Ebxɺ -7\ҕt]h[~e7ݵ1{wB 87֯ 4Ѽ̃,+;N,Wy`8c0Cxw<VeH^5}*̕b/vE;*$VR&U}M[_lH#M@ώ#,":uClسStv23oLn~8ɫA:RS'Se3?>3#Tgй.30mtunG.EoSգQOk s&%Kw cq`SAE=qUV s=ŧY E m$l&4z]_AјdUQ%a&R\Fk?_lPDc0'Ydi(!t,\#L=q)ҙD7me2ձBRM FrgJ3en:Mw 3yMۄ r 6gxBq j2+YAVnS{;\ x<35 NtWq\]:ztѺ~s,AFW_O80uk1`_͚'y<\LzGz8SXy`ŊEc=]h0 7R*t`ފIN q{'v vo>l-B17>eH{Vc򟊑nm}EL bsRQBY`m)DR%[vGV!uZ?ݵҞ$y*3DIG6/4KV_1iuM8`SXWcJ qM'vbą55bk&KRM?\\'Jx?-Azv͂ravvX+Nz% -޽Vy´V /@%`s2h k6!~/^HB$aw4' &\`1(2n7n 2xn=ذA,Ը {> 99V=5,Nxe.3 ƺ9^lA_%~db$IaqMb$7ՉO[q{岁@~5{9mmr6d뿵2#R8Yl(?cڠ}c&cXר- #gG\t[PћB&C94tfׅrE&:Íd$JK=^*!S dݕ)y.;\2~=p[ uо]D /V GV`>RB@霸! `s6h֜ݝ{а&PG"C2t}Jrϗ(k i$O@G2/I =rq7!c8!>2.3*@" !M?]CG݊'$ G~d>;$DzHfbH $.VHSn]cɏniq!ab6zՄЀ7mLG>iˋ½˲݁u"V̉ݒyLB_AKcnTef'4K"->Ҝc Ro] 7KQ#=CǛ9j:wO:s T&zPmi{K,ϓp..]vr!]dѱ+h Yk3Bmv'KLX}wdءa^YwL%9hg6kPSj]k^vJ"aڲ''(Cb|6\Zp7uG,s%m5ަ'A]!LԖzs`؟%8T_Nl"|ߌ@~MD=Ƭ8&(Ց̔+Raͤ?#nH&㔛˩ȳ6*[2Fs}qQՋEf6/⅔Nqłꪻ@ΐc:ݝ<`<$tyo͏ٲ!tm^Ƹ k:oeܦ3Ѧ|vڲ-=$X*O]5< utb'=,E)) b\&|۔!X\얐/}Pf! V 1;^,y|8**Mꭆ?ΐH; ]J+:Y+yDL?ӣ }}- @GcCyy]Pɸ9e$Kl,xW*,#Coa`A񎼎X}2$g7&kEt}-+ :_ i&`mVc96s9 ra'xdU~FFvn gXK2SBL7vW`f1|[}>xH2zץ<[^*t/dBiqIG&w>\/g+{0x=mj_bي6n~LJ׭07cqV[=C*Kh FME(KC`QqO*93~f>~G<Ak`(p;úCVii2'qV]%o>Ƀ,p"j +!y7'r3R$1}߿@+ȟR:A,Z]60r4KDDXWCg!@4u=3MFb+$Dh*aO#f}(xɰ7Y-<[1D\Il=(ŭ}GH0Y+6d{K@aBLߒK0'm-ʆ#Ilo 3/`;sp I`c #T.)Job\1]x-IIS{h34MԞwbi\ݟ$WdG0x~5U2Lppi4UFw0wGw{/&Bצ7k@_@Dz}4v(sonֵc_~;~|գk?=`\ (Cr;]zON{dIyP/%UŪ.> všep'kxg!XTNեeT.mh$ ">Q}=Zē*< V)Z)@* }~Yӆ<Rً&\Zβ1t_~a^Zq;mJYrҲƗ;7ja mkɵJ߭{w R2Z nZG`ag~4Xҥ&l :_;h+HҫY4z=HKpMD 0&>A[ e( 5yjc'YK$&FJ*aiu AnJ_RKHVP%m]TJQ߰Ev:;z^'+ycqJ.iX\706mϼE0\c2P~0~ _Tw"OV8=(k$A S5Gq,S\ՖXS~v_$Q`^d\ "yq@!9j$O$#ӔIM2\?:N_~ YbM2!1H[h lGe*~zӢy1.G\r޽ߡN)[ &h5޾;.8ZsHGkpU[j!0 nUm]ޭ L,.%Y:e%qrv9 ,.}L77Abܺ˿`,Z's;s(߾On@iԚU`PFø1[ 829>UI@LW=^y{عٕ8#Ӈ=Y´tlx <]5ՋijKBWKLO~+$WُtV.lQ\EHMSE:zm%+ aG,F. !{a \˅mY4m4T1?zQk||ކeӨch`g1q"Ά{ʎs!"2xx,(pӇl5>>}2@DmʹÓ7ŠݨG;_!.7l#-<@nҤh3+y`J'FkH =dl;=@okݻ-,Rn3~[~vʞv&=h9n7ePv@[zH9$EFĢ`@9+ZG!I hbٚ:J/6~ >frGP1éiPq,Yc~g3?kfB3#mļ*nlpԳ9_T l+zkNZmK`g&e]-YA_"${ޛ^M z2ΨMhtx^ȴFg_$|ğw}_|Km_lJ֡lU ](?:Ïbb4(w0R؝㖍#ߑH ߥX:K3^|J|2u$˷ڑ\9F6VviIb sOiO`9F=II gOO0]<;^Y1tuJHc:Wh!~ DDz iƔCm:P}0oW4N;s䜏v WH%ّ6״ ;x64^[^򦧶%ek>{>0p?+h C >-a>:K䯅 ëseejaPD /!|1vĊp6*|JӅ5`]|l -D{`.ƴ \]27Rh0fzllK(uiUq&=w6v{_WG=y<(?-Qr.̜Wtb ~oOwXBS,_E]hHaP$/]5"a~ۭer]08^T SgeIjzdzMy  '*pxA{|!<>o %eDɗXӅO_acڮ833( n\fX ToojG@f4]鼼=OW&&:Sog\ץŝ$[i ?*)"ב΁2.V|*V¢*YuLa@ $@@ ՗v;oPQ :/N!ә$;Lm|&y!-70'(t֪ӝ]bVWUP<7uzSMiy4$hxr&ҥOJ3MX(^n C0)|K(2_7䮛F8?aj\#a0g>M&vc!9$&o0rYD1׸1PR˕֝}4lp (!&%[ MeqW.!?嵶mb(;H{t37L lFБ'20S9gY&\Hq> h?C!leJ7>ppn!MrfDl7A7z8i,BBĝz鶇npёpp_Xgc_ݽuzڛSl.xQl tN6Z^_pPˤ1A#Ԕ'#s(7QdT: KˆF ԲJ|a%pXǜ < #ĦI{c*Tw*YIr{ZX (/ƿe.V6\lM1K˯6FKTl(T$>Y'_-FG!D.C?4oZzxAmbfX$MjQz51bA3*KI ms}JU7);Kx6Z@E-!6%|C9NP*zކreH-IV gfYӒ2s!Pŷ'DLm-I. /@vդ= sw$E >>uRՃ{@Y 02 0aQwBɗo7:)}`<T7\t)w0j6ZZŦƯ=xEwoĘ`_ o*As$j7Tz9 劦wmz6ri}_B Ĵy[ڏn?PkMKlrCEDg'3 v\wA%% y$'-)FP$Od^hކ'ޅ*o;[$g/ DzZ4B؋[Q)Z ^۽-PrC>P+v'ɚz^H?ɗaBTEXsLYRP8$tA'pJXijId6WXc'?Sv(Zo108#>ư _tyĚRSNVFRMGxMXZ+Vl5.LV߅@餃a&]e<,v!MޗidPz[Y\G˕a;aoNF,'7y”`u =^ޗ:*; 0aizk?mREdJcI@Cw pc3}-N<]%h^sλkL Xn]r.JOfOfk$g7]0kY6*ِM!GZ-/n߰l7n S|ET9k@#D W$C"t\bt:Y%#K qEthG.3J=efI+5q"Z[XWݓImî=WD~S BMR[;il0 B,(1Cgm&)|^$Vue[Cw4*>xngr@F X3>/=ٳޤU5 v?kyt%8_O^,oma:q] yrh擬zD=eҁ >]e|cm2q_z.11_H !Ou<̺)_50ర݈Ճ.{=[ZMvXML_+wtdIe\-n#'cX0Mܫ0z9\ćo:CPɳ=md/Ov~ mL/3%rrǟʈ 򓟆,JrXr aȻa| hagĵJ2 @MS [E{XGg'bw-T@k;SJP3)Yr+Vў1\WdvoB)υ<$[?4؝7!ka`>KY`iC17쎎Y]+gny i]9_:ٔr{F"wEu =nHDeI?g@_ 1>B^I`O=ht e쵛OA8G gLZ蓨 1neC'fM)s {ĆĥNhul"A(GP"輤, lq'$P42J> aeR;I6G12Dqu3xI]B}Avf`<Prnp _6nտjU#R84ڦosu ;զ*8+RY);o`?.Yb{$Ǭ:8j}R킃?բ梥\h6d]F⏁ZR1ƅd+vP{0_71{VYԾ"T[[xF 17{,0I ܲOzIԹ-P7t$dY} Q`)D q-yWP\*6yq_@0ni V=fcjx-v<;OZm\W1H'KzJȋeNp!9S/ 8f#6 vuPa x%e¹rTʹv 껴 cs*"ko;|^d6쑐6N"[h%Wf !Y0 Ai- :I=򰘩׽om#؉\g,@x2d(0M|#13ܕtk+ڳ°;]=rpm2[ )FMqew!H`?Ri_1:q=<[ q_:5TW(ˡ?4p*-ԮZS-"g.d=F߈}l;*Hߴ'^3+-dx5fOe>e1@g. Xx )wq4eI20knL2˹r{ '~T$be8>[yBF "!xXx X9~w{34uy T&}nLjT ptqibw0v]8Ъ #wmhtvNwYH E7+HKd. .} 4gvcAgzDό*- q#2[ZZ7o&Qgdnf ^ZwľY.*bIDΧWa*=h(YW~|7Eq+*D+Q/g5'( t)/r=8A}iÂis=pzܖ,6eZIsɥ8bRWb~hS|\%6wh⠠&1OƓXHEűǻ2GsΧdq0g]{ }㲕gU3,HMl*1/LiT:t~lyډGﲼtR])yb9phЭ>͓ ΑUj^re(U©EoI3ZLs'}Ւ>|~&xB*lY lʼQ.v;{sCZB.e拟2Ѵ,pG`PL D=VM2hGLn6(W [5LH4x2/KiS]@|1ĞL:n6/z`rF>Xnl7b9+ !}v֙}/ʯž6KW.cWĕb`\%mtzmC AVc <n[ޱvY#j4譗Vx3\tj:uzֻ*+%F< !hA7Qk2!noχ5WX Nq>RWd-/[Yrtі8_Ǘy[ṱ!㖦m b$;a_qMuG]|C:DEe# | "Z+{Jz9'4I0ʰƌ<1yK|#Q^'Jq_b*Ov2v<jўc.rMuq  N9߶D+ ZѨmF nƗNX{/z +>('ꃨsא1;|[ǁ.I4BFhʱX=9n {*'vn'IjY%US/'A63nzA1T2x )UA8&4_-jbBhZgG"0ZfQ:"{&0aoˆyF"4U;LR/ K_)8sذS? kk+{?Gl4VLUjPYP0Lޢ\K'ӿS-5оcanQk8 ,r*y`O/nxm0)hH*DuׂfGS o&W茋 p 1 ZjiP'1c= ~5eQ8< ǹszv 6ѝ5.@d.{B?X=g%ցm]Ը;M|߬5U&x30S*-JpVgNBhcxyRc;$t|K#H(%y^mFB`'(n6K,#s)6#0 Qk!c8yM9 G&R{UݬK_Rlnc>B,Zq2}X&-Ʋ? ;6˲"[sk(:&<x1R gz|!Yx+/x5]?c==Zs(J[[MZXIq"^ %jqJuĈ\A}CP!e/4ňHܟd0{Ko4mu]~Ӑ⤕0m F9+0sIy, n 4z֎/OSk=]'o՗]+f1ԇ$?"2JuP)uLJ'Hy|UgsҜ* d.)ڟg˚ïn&Ac}{ߌ xa9{vi5Q[8O%-TM3QnD23 əpv 0$Ixȡm=$WRa+E#c[ͮV?bq#֣NKAJ>:~\Fqݐb#mK oe Kάa7Sgw))[i1hd\YXY!~I=Hvn*X)4D8oJy>6R3*tӏh]Vݡx&e.zW,/0a.# 9~@z8З^uJtKN¼p/]j:-E:!D]?- n6eָբLRs_vZL}gZ^^RCַ6} y/3x:L=Km@8Yuf {,يV"WPcˁ#I;a9-_ڏ5 ݋2ucYd1Ir]RnN][+6rUYdgM6v=ֆ"$6%qE?،)hoZ"hľ (M ,8T\™Xs% =3UurxP E ZtT$]ҀNWUΫk2kB *KUf*P`uF5\CڥҨJxMʹ"y˓ ۀMuǡ61 AɱCZוe¨)pcةr$ǙqgSҫ}ީ%ZƖru_j a~Ή "Rȏkk0M2-|.[JIk(nuI=)uk `"<3H:n=Cm??ĸ6?h_FIkK΢}*ڣo_iT&`.~>8O,N5 ON5?}4(@ `"Ţ!@>H."f!`us(PuU+yzcJ"oϽT[ cO8+0_&&KO}s3a"^.D@fc?td`!x;_A{s YI_ʀ+\83)hQBM{G` zM\^:#nz4!x{G !Ÿ#S@4ɿ On`_.fihϧFY"KISHW9:0QFX| H RIu{Y8 fb5]w@'!IT{ -/}.jhNJO-p<44 IEՎ6k\Joä-< :5;93;>)?d ёm` Qx' |Z$5S^1}wT^h|oGn^NUוYjwQYmlm¨1 @ې֧†4ޞ"3f|,zFpOv}<%KݬUdjIFi,.@kGPzLyС)D%&,=8&=!^,x{G0`Ŝ.,om;FvT5U? VH.mg,uA>+ҖDί̵avb]4D02T[o0^Ҏ 7pnlP_B )u\هC@+گ)>o*<$ջȰ*VJ%) jE^lgx a$qcK  %Y%߭kd |㙜URp|9IFrН_WF}ˢ<‚kɱA1Z@xu Ñpn&PNx{Sn}bJaAypZv?\|tO7Sd:2EZǎHRB=`O~ ၫ82 ~6kYg4}]}/px%[Lc}~6ʂL+`_H۔jv@6SirЊgG(G=don0 `mx´s?xQX_5 Rm8a`'EIW8-BʸKքR^, ѳ) c]^Jun~Rӛ8b+Wl N=kOs-e7Vbx #W[ q <ܙ!q /ϨXds%R@Bm %S4v6/ pSF٢?>uv_dUckk:_XKXZr"ujwHt(&Ïԍ*ȫz(od~k`IXGLI UNVߥaݘ *.b 6$Frk P!01Yy\qS%*)6c;5XcfN)Hh)G[ ]KA5NŬZq>͋{M[4w";wF򜋾R,y%/\|G*^WدՖCHF@l< =)u<rz6+ǪgWe-L3^m8)ߋe5P)*IF ZD14L D  "MΈ q:pFT/hA5o29K1Jp3lla aU4 "Ec> J!ŽcgS tܰ ™m5^1_#~ɮ.SN0$*]#w(Ps=o Sh; мCN2gl KDֳ* mvI%< "(R ,gh;'$C8dJ[suOTQe3;2+ 1cqY NIvW+&Dܲ{"JWPQh;cDZKs\uO9~{5c[ \-rOXԘFO>B V$+&T+_86IrU0?͍r=vS"W&N"T_(I!U=y R:_dèēDS+"U cʂK˪$<߅$䚋5Ԃ}sbgD99tC&՟ iBvQ %0ɫz9_tBNq?%?T *W}(i((p eѼ[ oL$]JVcYr հ/` *XքLrԯd evxg}zfu,0@\'`܍?rt50}Vƃjx+>:mflQ#-`P~BAX&KWGtm`v=gp= 6_>ͼ'.` yȧf2KUz%QV[oV0Mٹ'$ d_#:0ğ 7hU Jo3D.ֵyeAukv3#r,{0AU!aY+)I!MED5'OF^bt5EDMg>jo,(1ЭFwi#?oVrwFҁ 7?xZja-8Z 9Ty3 v|!th uiwŦt^ [OaTha䢘3 ͇opŷWxdb%p?1o:uS1,@l"»@U-ފ*u^h'hO[8WtPc]_ɓtIhM3Mȭ̪:Yj 2'KI4^Y[Z-ZYzF7j_R=_yw Um¼Eof6ʁ*Ñ!'+ᐭ`=z]]iw3Fu6Oكb5 J~Sa0p^sF'zZAAU"^ۡo90J!OʨXECٯC]saLGV[C1̓S % +{|`NCxz86^$/1as#ճd>Fx?*~_xUf %PU yL(@\ߛ%gkg-g2yc[\W?wn E'ZgS$&x†~9u^WBfNgq|X2px o#Y8LO}My ϓ{*5NLnH 4- ô4 b NיՎ7z&g˫fvfR#A7,= KH|pSPU8SU*3FŚ0`4&J시%N1&DOI_ )5}Aρr aIƷ],)}?0"iQ?L7 2x#IB§_#,ě&)~H_qB-žRB+/ QjAasv?7|l2GX*޵bc  &6. N*!ڔ7+pȑEb" Hr{U+ԽU:6x>\w}"urg݋Pv"YSz7 kzmlO5[Cbsj܌BK1"R_ʄЄE@E?y4|5U*C)94.Bt|u_?M-?xm*T5[&"Ed];VȔL:EP_/ihr ;ZE1la1nV[ޟGJ+\k>KɚOOw̦1g)3My'L]([/|K,c|Ѷ`Z}s]EuÖC:8K.g( n ׶Ok련h-:!P.8vT*f r_aA{B!㰺h~jnd~DݭPб\"Vվ e~i\}эeCiX+Jr'4s-׫Ap ߱:q j4"cm >Ab5=GO.5"\h=sO_/ux ۩My 09Uzm{J%ܫB|"7wCU(s ;tPaA)U1/@$c/ÁXXUG>'*N_AZ*̏ ?ua"{\|$#-i.9fs-hk0>*Ya MKOpi^p@+惘`NwCf`SKU)isJI)x/⢈:EuUp @_$8V]D{ RsOq! 핗y^i%Vy.*Ud;38h/\$=<ðh+I`%Y}5㐣hmIu{Pix mJ;eq ]&̱͂#갢$o6N|>,/qt+*P&̢^EV]'Cf~׈&]`,%ndHO*U]:L(_ c?TL'~OՔ&Ϡw*,K{k.[]tm\O7û>N*f'mޢHb: p*]\Ú%êH#Rɩ?չgcqaQB3*f:I"Gucbl&UpW;]uΚ¬H0:T =9j[~$\b6/J1d֞6W:,AQlowԽ4 dC#0Re W2@kT2q}K ?]# 痟TFh!/񝌛L$b)#zY~y֘0o MxC.1J};y ˤoL =:tKC9M,#md'yE {T꾸 cu2"8a)}:3_]ِ3,NP:EF@䧫Sr%!N r9ۭ68+Ng% ڍvtC| J aKwmbN|҅"֤iEQ WÃ/l]?e_`eBJȷ\CIE][VRHA `Ρ3a{zV| 4zBeϏ!zhHW,\#$ch$4X23aQ0WKp^$p9V~@qD7p[%Ţ)t7^FU+N&@oQo‘vZ =JlrzEGM\(Ը;b*Un#5k"8L!AbcZz1L zrBQk!5TZ?A4 b@q*p ]#3bP`tGy º"3@,9 <>HS !՛*?=5f.zn3iiy_Q oS=g#0 m^& RRxDr'0SH7F3:ߠ_t^S+L^!@PboNJH}/xVE3Ġ7ǜlH;_t_Hϑniϰe7By`Q|[lx+x]c1%")73i&Iݿ11w%'ADlVy2S6x:譼N-#>Sζ ~`? `+41!hfbf;R/_A0e +}Bz?wh;pR9F*H? j58$nb>VC!L!z7x쮶yOhg"⏢, xzPГe^brPʦTvSts΃#: .( (V߽K^C@{bPo[$AC"Cd 7j?/\<+亃8~?1bMw*wY +fq}tk,;pw[,M]-+oQ^6ӡ?:5g|1QkW@x <~@8c ߘ >ث*PIifDl&DFWVVTjQ0 .)ׅNc ߉,y$ַua{orfY!1mwc$dXؖTVHІE{LBKzRn%n*s  I *sGu+ թ\|"hSb'FJiM/ [.ٍfʧL)7s%m:SĻ,wXkcR_bg~ta> e 7 Y[CB4}7P~ILAgOHP`W)𵡲F~8sf9ڝ࿡y!8e۳eLxQuw^anE!vO̠ RA@A.] ? rTWemdΦ\# ՚;>NZE8+ ”%HCxhߚۑ "a绛fj'<=`3X<~2۳fgԘ *ϟAGU}r[+㇫܋-,r^ʉ՞9`p猉y"G@!:Y槢oAi|#tz;tR]+=SYrSIܓfEh~g3rx, N~_ hn- DךnS_aD|2x6-4iN,qfkX..k9k͛ \}IӦq \Ö́R{vmH%H^'2Ю¹6F?49ʭx:2`G,6ttook{bŢ-2Rf-g|$?%yhxzEY|*Unr.JYYǑ/@D5{ϼe̥hqk@ [$N=(6l܂YĹmYNay( R=b rOR74gJXmK#fy &uezSLC}R3Or_gsBtkۇVjDAS(xt e-m8O;#C;{y*fet(JL_a%RQ(dNn1%w7r^JUՇ : E Pׇ~9ߗDt ɜ=ئtW fYV1ZSGGf41}T+W4t+XDيd)8VOL[?*Bht_^ o׃Kڠn'I{q7<>IOil̲ё >a41⛐ATN -)xye"T?RhͲU_B o$aLC 蛷[L e+?F-±X嵰!|[)_Y٤V"Fe-'[=&`B}\+ou2 3{ ~Wj1W~4&,F:u˞)-ی Ԡr\Œr(HA> 7B~qCŖdS "PPȤ>_r8JC:7e. +!aV;h!ZEr+N^>̨œZj-YϩOX'oz|@)26~Ld5&`$э;B SfP*kQy*C S#zA+"YB JGhkA{Fc\c1>MCopQnh|Vt/d<?; %3T>ϸ¾Oj")@OoaK"乣'(hgtoLJ;JِpXtOPocllw{60EN"CzE;>REp9^a?_lr8P6 l!-"H'h- h/q;_ \SC+-; *I_(GzFLO&;o~4ʦ4N'?z8˼‡UixAxtw4zrHg\3pviޛw U%2 >>{ eKJW=kXXB-@^J~(*d`::).{6O.(/Ʌ(UQOAKع5ũ[kP| . RϥC.ܷHu;&_XWGyh̏zCveUčsGqd3x$I U}k1ߏ/XlFk+H;a12邗":TKN"ơcs"P6N% R7)3U"%ɰJ]w7 w[d}[ha0Fyi ӽ 'qKоaݘuJqV2tBo!tBֵc-8qHN,W]5RM9PKAYǃ0'Sxc1m}Pa\y҂h^!c<} A.if7aO.bgs]zlJnxu&i!Yd&E%{?}DjY뭢pbL5m# #H*awꜨBEC//"3*IR*>Y5&gwu_;$?7>S؋e+z:v[%o''6[^ɡJ9mӰP,;nҾJ9Y[!s/M'# ( \W*(j٠`Le*8oL@z;:Z3dr܂T e q|WKЇO`_ ۉc}-Ogv0m%0~Qu~9/Fj<[<){@7Mr`dkC33C+k7hp3)}[[@v* у\~%r^!CM;Y.H-3|ScI "[ƶ/ΟǥR :o89rBwk\? $I `1bM?xBY:?HHp;U`FsA`"X?3L[aԾ0wr 9o&liW{:%-q Udf²Yn nI'1,te.}ʫuP떔Zp1U~2 QBCGqBqmza\6bb7МK+o`L+]Bf@f>uQ8QZ!h4+cYh a}N  gl^iT҄7sR^޷_&CyVٮI!Xqc(#%> {jEewNBښ'50~΍U;ʌa~^nntjLcn]+ER5)"RT<)s0%Kv*҅ˡjxL՞\S`awV Ǐ슌1+ ^ʄ󊋷K#d ~ I%!z`ՏӎL-Km'(RIp\BK0㡻Ϳi2 /Y}B!PS-:~xO݇=ak #TB/w'p묉{CӾ<c+`U2k%Ü3BV:ܗ9K{{EM\uJ2RG0тU8J^ggc׭.w\d] YD/5s0ؚ!=9L_q0AI+8 rraًu ^=֖\mF ^i\ pnCb?\Q[ji5XyFG &xJK= Z5H}Dg0_Sža Go嵻 cp]sx :BǤ4㪔@>5ݾkid'/.zglҟ<80'v)\O.̽[&K%mj!Ȅ5{exRc|"hms;@/7tLl^+9Noyݹc>e R96,x HV}E*oAr\pNwF(]azǏN'$t!ױ='vND4B@R.MIF+ClE,GlBgTue\co&P.#@Y4U]sC2 µ,< E5!Tm1z͏4<*TƖ!b Y:]'W ]I b۬32WOW7w{E 8-Ζ}3S_v0-K8S4pϛ8.]fm~64b|kϖ.zj@\cz2o1qZ9GW"oTrP]$H&p% P a1G?E$e /WD84uyۀqݠPB)GcM`h 0R+|T;J߱q~vp#~1k{P7ĪBn.]/BADAŐRΜ@G12b@hsB&N ?%㼴]>QIVKgfq5Yw$ $Y/z wDsszغ&3=2@IA?@6]A|r5AM| ğDA|Knh_=ПN>H1|"c)vJ6R3.d^WZE=j KO<:WB.ǞdsYƝ^F9p<ΪNdraF W6! }"|Jd. XQJ%[׮6Dބ>uLSjE(ji v|<8r3tg&LdN&AvEe{ '4aƱTv(f<89![,fȄcnwzȲ2(U\hgB3HQpz1gw ֠L8F,X߂>Ui#kO甭$R[Z&Vd59yT#^8ET `-᭏7HD\GjM#洮b3gVYx[:Yz8Y=!fcn.g9mA2:;nڂӣGMVM"ν$wݝ1522̲ Nv 4Hȑlf(p- qDYpB\u`6UQ4:uok8''Kt1o‡@ϗ~BuY[De!-3:]J)ituަq=&&V`*ax ٽ!NeحyW1RZSq  ƻMx`ޤ$`O-x˅1I}@*jWuiF)#V&WٍUT3Jk7e\%LxbTt%*"qk%G^yGx$J[t^ z,xpGl\& [Mwo=P`|S91Ŏd &{bDC u=/*,Z/(kcՓ] e>gݹ^)MG*m8FÊI>h"s7^0G0I/thK;Ӷ8}Vþ{T*fՔb7A s!H3plA lkvݜ#,UMɲҙ7LCC.h|t} ~JM{tk\ʃ kOI+}MHйJtsPPN,)'zp̀ϫcz>T׵L}&ڌt. 70q,u7#_U )LJYQd$uɤ&r'3z>4,QcT+0id" U:$ZEZKi[o] {F7P@tw ps't ?uSl)R U| Ib:MbJ`>h[]M9&`ĔCI)JK$N*:> ckpU1+0BpC^j{؍DAr>(mԌ>1g`/Vg8sg‡:Q+[ҭm"ÐYJ[9Ld_6D8Ͷtt5"TC Y͆>5(ɋr^ݭ01;hv; RKQ7p,8;F0$ \LѺ DD$fƀ[M=ߐ,wI-'ߥLVWO[\DT@U 70m5jpV Bt-tP|r˥)}byZU,C0|-P?&2laZr6#6|@)|J5PpV'3EV)=Lg(wӖwedD-:+?Īe~l ^+/LZA yitF K bڊcޙ^aVLD~# ̃wb@E+\dfSc{?I|Ÿ/0Qn7@ ؁e3H4Fc=](OҼRQ,.{#%gvz̒f@+\Sxfq-oC^vxAs=ߩmc@j66+~2m$[tcL)EIiφ^j]<ǃe^1L^AJFܕs=e|~,z^xrtw~8l5{pK3N[,&"gC?ՆgO<ꉫUmXy>1` k1C(r:;@pcv۬`N{QV/۾!8:W\80_67˘tF" (ifgk7#BNiE9StsnYnDzX!n P/TvD͡*βT߉zjc׷ΞXD 0*Cӎ؝(U12@twgb)rަv9ԃft<k4Ho'!T蕢٤Q ,3"c@RխzivW1](ڻ|\D$qYLX! ; ӁVWGm>layF^IQfHC"7jq -Y+JuZۋ@8ARl[BJ=D)ϓ&_u(eoO1͒ h_+7w2pNۆ^+%S3'ZϷIV}t&C ~g8R084ȯjxvRa{UH1Cb\?#3*qHúu?ANbv>CXؗ,@،!GG[ kZ,ui|Ԋ|K[ 0}Ev7S v/g81rI1@l8̬pOVJYbAk@3K8n|YqK[!S:*ꖢgTCQR[?10ܒہ^ ]b-@OVy}kme n>~98t:\^i a$>/ 8jjxy! wjc&K.ESv֨v ~4\&e}59h! EK2H@> 34Yc}Wܰ<,"zD#1k Y4, !KCi8xո+U<x8'"<bYXge(ܕuchB@pGt©>$]4 Ru3jM'&&mT!5Q޾?H۵ Y:LA%ZFAT`8dRXwDs(Cx3-70,u~8*NtYs mޞ:fe#j'u.E2do (BVli@,|A/i`}U: &@C>g,RV%cHŵyu(N_P`pz2ߕs1v꯮kN D`.=.5D:RIOJVg0RiDP* Fb^=+g<>n&Rs?>HncN<.,_4 \oU?-a,/Y%vHIhh!M+#`I6_İGJ@7]:5s^j9GIXquCzYY~GeD< H&t7LwzbmQ>; AR۟^:)e~jt'ugk劎 A4И _ mՏo.і n?){TSm:]F7zúG(XT &!&^-M<@iMA>!|DuA 80Y4Q<|4o&6uy++Pbh Ҽ5/v:z+??oyTDzQjĨdågw'0yЎ,q?X<益)8~lt8RRX`AAD#Vה&5>xqQS:XS<(ke=HK19T۬YLK訛{ԟ]$-Y}1G:7vw`n7]ԗOC:oΈV t}lgͯx-\Yf/B*߄NgC C!TVj唒< ,Pf фeQl ~jez9K6}lh6YH* =hNDc׆*̗]q={>p%bFoyѱe/_$n@l&X5nr H@ ݋\:'Jz3)I:hFMWh η1A4CK\rtKg(ą74Kf`__# JvcS9]P\a.9Vuh9# ߲dU_ZֱBLI mr#(L( tMqୢs'r>PXzǧ `d J+I !~K^rV#! ^3|udzQ5CF76[ V}Ua!ﳪG6d. ÛZCPoCژS)( 0T`ȳ5@ IcnxGd;Uwh5hf=[FR eXkMa0.\ƌ' >@ ٬eL䶌;TQnPϜn5\.zkHa@N$9ː{/l:bWh*l]R(ŧ.־ny6H8AQ\A85c6:ՉkJ%ⷊ'_Fn!WE0 ʱm"ɾ?S{sLu|f+7daLᆀ7P1 q ||ɼp /EXȾlÞ4p <Ɉz*cP(է_HuK<^]|IMz,hbZR 9 YONXTB>[6_tSh3RMMWX  uW۶DgD&ңu ݔWh)[僸 43_~ [k8ӡ;$"BGC[ yj:?526U1B|Y9ȠoL'qMUr\7ƍ5Jr֜V)I3(N5&_NklLtF5rH '(NP?]7OuBqRs^ OǾ=@9O>8RhQ6 KrbuV{(8>8_UW?Jė. q]V2mg| =biD,5[5,D%$LtOE\UF|y@$P+Lp32*s߭6Q80`m_*.$EŸ7M)H$&>UQC ̾$mft]#cJsK4u8˞+qBdl25$:vஊ% zDB!*T!'AU8] * DFUM)]džDJ%= !6AEzJ}-SKT?s'/ib?5V4?0jhf9$zb#w v:p9h]6͑&7DٶUퟨZa7UDi6 $ c9%Zr1K!=Sf <"KQ ȇ\2Jw(c[mB,w0iY#B)*>{ k w ĩ`eK팫Afk X n۸ =g2|iA+l>ðtUeX7ڼ b]E|qFB낢7"E\Kr!Y%q',Nh|)T.l=T}j\6 IcѵSȗ\xyS*nקAqQ- 2wD+Yzk.`+][B.TJ(')L߳en~H)n-i:&oToMFh:Fib Ehoغ4],`$_?~?]x4lO4,xY?ebM+裟dW|H@GfZ6~An=grdA"<~ OOzd*C\>:E?~NߧPSﲭ2 ].auBdK5OX椠w8h+gfR& b0e!v{Z* &- Wa_#(~.4QmE|:!1l4r=&bwi+ WiuNF+/cXLb=uCmgk>]XEо'Gve ef0Jh&z $YBՓ'_e2.`aTv oRp?d ? :&|CdqE ' a2)}(ecs5؞FRA% /vM5 2th]᰼D&婶4G$'80.p",K [#O"eVJ0B 6z\4ϖ HMO(d,GxQwd]-8q}[tfo¯Q&TAˆzgE'p ,J+ˑpӲ&>^0Zg/+5d{KpP0K?ʾ/ }d$~xlm#u)#­0kE8s_V",eY:¬MYjOF"hRۯ х۱(_\>+!K;NIs1ީjÿ)[\tV@ ٭Eť(? 쪡8!u,{Zi&+J}Kuq[ۮ:&gD ҫTj1[zP:S{_(TÑgbL gtKw?PJdg=ec<@[1{tYa${"TKŝ PE.>T^zC\(׾$cX<䯰JlmuA@n%"Zge=Mo-,Gym[&~>g-L_d78kt9-5 ܗ܉uНA^ ꇍLpս!M7 /TVo" /Dl:5,,Wb%g1`YF5lm-F4W.bJe^naɛ AZGj!E1z'?ԍ+X-q=?tUNu~[@33Tbk#wMLrjBؚ"ŗ .٠nTGp0F*"v:1KޣJn&;z&i_Z!G]lZkyCrIQ7DENcoVL̇כ↑^<X; ̠[RJ~yƃG:ػ~3u ׺gr %'Ou*! pe0%G4G]SwkxW<;jA0MU24v,T>3]'5ٝN̛tOok! Uh06Wjqwdj(F~ϡ@ʼ? X\1a@lh9S$U4#  /s`%3ԳHM Q[BFb,G po<2$Px =n4mTG=4^gIN/mzf=~G' ]M|g|-h!L>t_D@}J7*-; YԿ U>@LlSc]d jG! |Bcv7'Kibs_ 7" )O] L$8U@xI@;;k +{nZ&P<.ҋʗZ{M"b^ܳj@I :m= `Fh%'VxAݼ'DGz}C /Q~u8֧U%[^j‚.5":=c.}QĮ*{r~PL. doDsš7ԉ}ű q*EnQK_E/3He)z3 : 1%^k=ԡ)܊: mO9N:,%dAV&7U$[HzB>d:Mr銝2(WF%Le%ϭl@`߼l.DmRtXҞ8i#4i-fb"}=]X R0LKc2Yv/[E2?lK@^<ATN$R9L7"kuwj=6s-|ʢLq90XCYeYTd7B0 1$dpm?QN>&~ 6`i 2Δz(X0vǭ;l>-pz^P hgݻ6]P5}ؼqf(;&>O{^ /w/w5x?).("S DD׎] }$(#sS/N)PC 0ymB 0vh9uJYh!=puR(zUrR|i]y8ti=Th}2Φܖȉ-FZД' Wxٌ"H,0[;փ/1kt d|+yHz2߸>9n#Uy ܉eBHC<$Tk>^>cSECVdi^l kAޓ[g?`PCA!ǣŃ1{e* ;#6H2]EJޭ珀N,! Ӓ*v-96B/amw ~e&ߑ FrILcLjtDG¦jܗ} whw c{ޔOZ..m; /]`ce3 Yf{:82W@(-\R2gvZjb\@M^)Th3%̯fjWbZ4eܸQr|)^ijY펣l8YbKcځF^4~:tk_H}> w87~ZT#dٖb:Gs2RllMЫT-!OMHܶATnN gtj+ :Ŧ3%g>4JLj_(ZcTN6H;{P#\tf`SVG.%s'Q[$J:fLxh{#=Vp%8(%KzqmeBq&c_9D3yT7ә6kx&C1G5{v2$)\."Ӟgs:Y5*ɀpf[%9js s-]n ݳ8L "5dNCB2J$lA>opzmr3\+Fy(^'TCleIxg;h+ }ݨvQH&s0jZV8֟}BSC1Oj3`tݺYy]פdϸuw|oUWz̨-I2hynXD:c^s//Y%S./;9tT"B<ԋ$Fj^%- jL=bBz&Ao@B4{2C[ L?0 ]f?=ms<1~!V|N+l?fRxא5ȰO{IAՁwHSSDL&|l!De!z*OhC4n,,VM6Hi ,LQ{}d WqprLvN-~OPf6 TY|z / 6hÖ(f+S{ SKMbn ؆ dK KGUpka68w0=}S'O{nSmq@U? ~e[=[2s - }ɵױx#?rʨ%bf>Iᱺ |o=Ԃ_ja!n%چE5_PCWp+9]*QkXL{uM?HZ[Hs}."Wan1 @gJCiHZ|('t7Zn(*mN| ;;a⦟sWۮB.[ ,Tk!lH[h($΍Od;ds&Ufs$,갵.|'CT9.zD+GK-` ,iԲ$KgU닁0 &jہCUiq0'i[#,_Nzk1Uۂ]lRisMSSч(zBxzQ[}D3MspUv O Opt5J9(BqY$oV-wlީC](ݹ7u!%wnUW'Ma)tժel^R).W^^Hnpd=uU唁m``oB8fpM57X.a OmH4 v 6xMc(,kqT`^bQ+@g \"5ԊlY(V0Ѧnp'5VO S"g0Ar: Yy=,$ ☣{=S bZȏsE2סxV<);UIɐ YK7>sC);օ`ՖB!2)ט׸6DUWy>jl5wn()Ot=?"߻“UgxK;$!W\YJVtBʧa]BY.\ώ{4.9# &3A"pyENH+"vB<4"Tl cR{&qC,m7p"2/y6uY(W3W8\) 3+#M3 &q–&VY?8չH}u7=jyRsDg7|QDgJ;w->R!|uOuª4J7L07}xΤU6yIJ 2J6WrI'5{BA8yg,ྷGj&]RH^Grǎ1jG k2E&/~?Mxd&[*~* Ϥ6ybl5N ^岷RM`R67h_qKo"<*$%15E`<UzD)( ]!vwpu0Fu +In@'{ Ml1fa4ռSNvkDUVڇ"E`ֲ"E2\Ʌ)?e(SfSX:z*8{& kcwVl~ ,N`VV` w<,v-A1 4=7RR.Ӫ_ h$U~ˣp 7ܱyn]B>&*~^7_ ^5ǰWI *v Kk r-ޣ( |4*ApsT$ХSq,Q Ak NH*e0 8a{}LjG6cu UM oA|$¢[-c-`vW.âaMU1N08|ոU*i3 lsrTΎfyepDT鳴 x ݀1ї+J ͒xdeoBR\p!!yƇ'Oa(BEH~1! nǁ:םڌ]Ϛ QdǭPqXFMt0e-o#Qu ĺ< ޚ\ Ra(ws b(~( )fU8@$_9P*{hG]Ta|;maɫE/87)\3y~N"J[2AL_yxIe"t~0/B6|VM tmzLƀbƇyu6و*_ouG@?&öG"sxk.8iKAUv;fu?WAGgStDj;IEKJ`c7);Ү:ohR&W>/bm=+G`%{.pB #3Wk-Yn*$z%$ s!9NFzkRl!}@pP=1i&A?'M.4LZP Ѳ}V1.CTobܔ@zDfO_eXQiRfНR3Y0Tkk} LB$&V$V΍lw{#uJKfIU|nLyb|REYo" ۩ gGe?vMx(N; L- ʈTh*a H[%L23)GfI=è "V t )LWf|PJAu.uv-~oc*F€Fo/JS*0l)1YP+g=%gjlVwy''\֟FD5AKO3`1gVb.8mVaHFwODg}SQ ǔK 6^6;Xz/~0GBh>Řrnl[3I#"fF:>)Mˋ?v@[UW${zPW8幐l1i٘/͵nghlvg6!Xd%a-k,-Vk-5}e8R?4R?)U=N7(ɯ_zwcXQSрCV$t7= x$/wz-6(y.I|5D4%%ƒ pʑܷQIyC V֧>n%䓼|<j!uxt΃ svgD 1úLL~Ō Sez/T#{<+Z '* |;D3}:Ps[ Oxz|aAs >=uˋw<@ѽ|WtL'`X5%,$L T1,Vz H&φ ˂͙Z@jS@{Y<GQ a'PY2<+hA{jx6U90YC}b a :>%s#r9l@ ԭ/w5] S|[ZPHۥ?Shu)K bU.xxi Gqc<8(Q;D+M.Ȧ (5|\ ]Eyη5QET wUGx?_SY{mr*-`ɿкlf]V"? qoGL_b(T2g )?ҎkmS3?lzF,W2W4ָ45b~|qNcZG d r I5CFrHzڵ ĥahQ T_%•2}/=$rDH7J 5[ Q`n>義ΒP͘zXLM'zu!W/$MɬćzWpې7DOïuq3H<~ђLEve{( jˇR; $ߘ2fg(ONQ\F:Х4s&rZ-m7aVqSAPEB6iӶEF[׵N)~4S([ (9jʜ)ͽr ;A>V'W=%Ro ^+s`s% TWn"*XKk#Ύ˘>lzظ^m g@=7u'• g}K{΅Z#챝BNcW Ǝ× &c,"ܵ4ky0"~ҢwVX G4ig1]sx8V+%JE#{?F7RO|SκzM'*^D4wDŽ(4.DR#|6㦒꺄|l.oSwM6h2H:+?DIY7ʐ2L5")~^Fk[9ae`J>әMȅZ&xj {xNb[&SAI/R`\iJR4Q>/IXgW=j8[ Q8 O8MLןT,$܄yI(^M,R,_"n=I>q,ExD=*ThB 2'.5%Bo>z:~ڙy^(z3~-JGw|6f5 y;Z9Z.Z/] < ˪'8pګ=Pz홼@xN^*׉xNhױ%guѪ| [I _o aA6KfKEDWl=S\HЈ zH,7>P o.ߜ + ݕ7ɑ= Y 8\.Zł&zЈ׶%q~F-P :|5l;Xg1BF':Pr{v~_^K[0Z@VpۓA'3&W"A$Ex+@Kvt^i~t(xrv[f2V‡FB0w듢Vt(^RE,˩=| >}?^**>S;Y'Ieh5ԤlSѥ$ O;ivk? _ '>*孂LnTxLuvEe) S븙us)3ߜ]5c~*6|676(:'w&iSd0wZKy/y޺a"LSӋh&4)kE!Lr~20@wtދdղZYn 0i Z9,??_gFmU XXC_<`߭K\Izj}&D#xй F'šv߀Κ"#qC~,ytwipӥa錣}UY'Rˤ*Kخ'D[j<!tPՋ2GoR<KYMTby^ϸfId 7s@Iޏ4ĸ g"iOG1WXa2 nLu*!LvRS)1}C}Fl|hGt NQl]Bȳ(z CF0'%Dp^ WЈ+pe{$mnh‹M\tL_j$ޮ5P]"rQt(}]C{*z+ICPi^D;X_\{v m5@G #CE.R 2*g}y`aZ{K ŝ'j&c-4d+&zybڃhȕK fvm\StIZ<#GnuG\&ð 8Qp$kⵟi$őfjTq~t[jX[i:}9Rݫ(|۶_!} z1K-9ŖkdKxhLP":m{18x4 `6G`&=y[vKpJ_(ugj4'~W? ^Nޥ-jr c^ƽh-Z4 cdl6ȱc cg泲5A]|* j v߃1kj\IRnbm:x) Y 5ԭ;6ɾMBN}mLjg42蛶 wҌ(_#d'DoPOĽ'WhܠMdQYYHI )k?+qa+(&qpq [( nsԁ;5= G15+s_IE|#9 5b#(aYk|gMCPc4&ۤΙX;{Cz7 tw5\ o$(CԳkȱOfPE^A&KZ ƺsrJ7v=dB4F >*?aU7 ŏ09cm9-vZ쀐e$vEKcNp]$AW\o3rdMG1<ZER=LB6A# wCs #$U\xn%F␨Po@L(l"+Voci}=ΜNg.ƴs$o&hST%Z,zӞ=JQ:i QF?XE&\*yS7CF'y0k<0ӽZNvNط2g!?KV2+]:0gS&ae}&rv3p*QZIr'7Uԏr{E˪" e kJѦ~[Ѹw<-x`t u$;p^>uu0i@v]GFJ*K|Z` ﳶ#uL;ݘMgFBRG6FW==N~6ݖO6 ݢnR$-RɎ+kX>paّB2s2jitH{jM.<+gBw5vqPJ1SP~pi%,*u m/@Կ7` KyJQ nmbMo؝]-eG (h3y} v* jA$^ȭ*V?Z[qx!5C,Ša!n7EJj.`tLrأIuE|×Lo@V&t9ul6aAqS1u̵}¢:M`gsi)ǡ8K լ"Q*\,yA#ܫ'EMAJm@1mӬ6DBu{wo4`-Jm"Im^q`>uL]sSBJz|@#t'Jz?>5\{IDZh;G(X{ R+ ܹ4) ڡI:Wgvm݃VpE\qĸC+ )7LdSEaDrcU9 ^hJmzvėhZaЩ.R)2gA!v֬dKi4ؼ UYBh֞HKaR\a}@8g%8x=E-xf3h,p7zKm.[FM /7Q&NvϨdV 'ftqylJftr`bO~vǶn37fQ]q_fxPDOJ7+ZN7| J(u@ &-:V͊} tMr` EƯ^k޳{y4nHO' H4S\^ Z neqpSo ֗\;¡R2]{7 񀅴ERSf"+m[Ѕ vt^JkuAɭ^+DiKm[IYQ)(aNmR+|^uTo˜Kv$mv7h[ aIiL"b aʎo!ku&t(L ,^]E5jtk._LgGF4!X{c}SŚ\Qk,V#!snf[2.tBDڢ#ܯO&Y ljBUX0" U%31&ID^)ҵj` Uӧ< =DHft ƙt4WcƤ,u{aӛEO?֖ЊPz%f1F,"2c y(TfIF9Ai ')>,/Si/k̀Xt܆vR~:QS4O Η^Y"O| a90/c$G:,3ڤ< یCs\ [E&|_$cz .pKX|!eDth!,E@L V2)BeE 3dHjih'>9qb|9I]t{6+\s`sU6 ]ݷc?^mR4ȤWJ&bPkGEYYdPәaTJsCO<\1XRfKlc9!3;RW_y2nԮz5On5o41 B&. A)}x:iϦwl!DyFK9nSI[f,VK5;@^g`ٚA +t~q,a9=blxg0V8>XKm\V!ʉIR8e !bERz9D 8axp`\&rɝLܫ/(k0e~. s#%!Bk˙2h 5P޴/7u!'EQrd*>;nj>+m;k$x{uCۍ"$&yc oB'lxS L M:ctNтOeV^UQ/aկ)5;֙\٪YӫI!@EyNyҏ\b&KU܃Z$"!։Rø J`W^t7Q\H6\>D\ZGf}`d'x U<'W4|Ia1Һg-hssx4G-4a㻜tщ܇:~Uq(4HhkiWZe5 ӗh2WA1V?^&'2<ַgQmؘ>vH,M( \ϟ+o;:JjDߜM4@[:բI> 19gjnd.uO>jT8K :̎ W @t.Ibr _JÑ3TXO~^->HѦr)iᖁ<_M5zG7lNS2Zc^b][fD8̭cF-+MeD28w˦!.'%i* GEf(![=(hLRFFf _Lmb9XV ǜ nu9W{>S]BE~V{/Kc2d4hTQp!"`!KU,( )E5N79Omu"Igq]NjιqͨEiʞ60;uq~pi+TZ˓'#19l% z#b 㰗yk)ަgF*?2թ RU z|,a,nȄm8H-Αܾ|#-ҥ4칢TEkŅ,< a˴ӹ`(=-q;%!Ty7@YB]>̀|;'MfO#~x[_y|+ :,i0+|/UḚd*=#A<ꪚʾi8sN/2T݋:3 d,Obj˷`& _$f+앲u ;_[s-?Ex > |3tjd10LB@)(_=xmcBQ F/8f~Ƽ˝mrv󟧆b xWztzۙ2zBI]sXL5u"rR p}];򊜊't.&7 2w(l]bj@Qba/ʚ$~Cpkag B; Hv߉bxSb,i$K 27*VS%GOlong7=uwUr߃^jQnLbwξ)TJ;eA u=(OYιKES~N'NT;; ooOw/n4ԽmPUfCm-.@p3Oz7逺E1Yp[//|$1O+^V[qqfkLr͖ [0c\2aG5ޥyppU* j]y3:Rj HG,sK4-*ëMm"@5͵;D}D RY 607;: b."Siܖ $OK X+5`CcwUiZF0v[ fg// –u?up-%0ujvQ pbbdT=zog x$,'|_3z?PʟMFwXq-*&Ҩ{(+V":z#Y>)؟ZnΏ*ʘt&hQZ>REħ}R5dy]zH5zqn2IY[w5v-E/06^^/>@<"'J@eY5n`K&aW%l*` |W"txAyz26x [!PnJs\KAhjpS6#B8ЧՑ4meti04wG=׃e]NGKd>mdf7{! l@s%({?/:* uGuR53Q5#Z:DLop>l;H^\o`vkp%o'RzhCoӹ4}"t<1 Twc1+S` ie֢o,*U!xVK/+%lU>$1_Iװ8WB513.Úo2 ZYo-ĨݦE77 -9qGOT~ pfdrb7r>P 'j;$wĥfycZ,ziln0RV@dbijzOx?;t Yisjs3;hiefzSS-lc2)܌= Ox+eC{0? .9'AEpXխte%"3O90ݗl(o #'ujS{U` $sX au(Y'EEne QZ͋pxD &vpl>̱g6%opKqhɯ4+×Z+Qƈmgjo3:}r(hr&yCO^Z2V,vPg2rbKucB#GW-2xZe|X3A#D>p bAb)u]',H.ن*&I,#hx oc\IUOP\Y޷K5zleEBybĖLh8DL7avy _zo;얗G$,{@u9Ǝx^VpEǴz͔Z3gY':ŵ`/ĉ1X9-YQd@x4^V;QB땭' SM pESRhtI^3yBzhFS,;qNT~_%s|RlIY,ךngyW⿏>z*?yw#D qUIf[!HOR.0˨E)ma&UcnEg0k^'x^!7; N :wgR$dFt`F[^MTbceB^a2,,] 4yWA']͓`UħB.' %~?xz$=Z&S;LjY:>~!2W[үh@/׉;%%4 +O~ٝ~"veuU0? SSrQ`]c?@Ҫv +Q9#8Ӵӭ gsy2\^Ml:U;ED)}EGQNc(*_XO|5+-zA+ی‘rY~ 3,v?w/d3TE2{VC-'EP{75<& qR $5fD`moR)\0SbuWd) iȍPDZG-y+,/ru b{C^UdN~G%$oU'Qs"ip;NXND&F{fMBdq ;=ʐ$kGK$KD^`W;Ӂ9#]qL:>u9+fQvbxg!f$ lLytNA^"S&!tRXw-Q/`&k;:E\A,|Gn"՚{}'E}_2*J)_;;u}~A{MV.'Ɵ_%E>V@ҥL 4+" fOC_(GaR*0yB{V~ͧ"YtSAL|u$oG镶;FhG**8UppO 'sr.ne<1Y2ۘ=7x%CKh#rbZnR/A}Ooق ^,OM1siW>lmIi$" `i#޶OLK{"eVu*bk͸u+U'k7"ZW_E'~=N#^Nwu ɔ1ï i$(..[ۤx1IFYԜsӧsr/b 1ynq^XED1o&qعJHx*DGX,w,$/nHת)9@ d QOdz5ݠѲgOd&(T~~uBH>\%|8/AdAC J6z}nmE\Gg+Ɓ 94ahJn/.ؓtQ D7{L޲fY9( DEJۃQ8P=pWQUON`* #p ˘gI8 YvgyK}Hn۾пs0`y2@RFogc,TeRbAm$DAΥd ;+ yr8f , ! [LyYf[WG¬2UF8 Zb(|X涩]|!.DG[5 ⺗iÄvjnSazI2&e(s 1`I1]4.2Ft˚BѪ-{8`A9Ύ VW?biS(Qonb8/tW:F%H)C;E#ȅg,qhgp[3q`b&z+SCxm]I"jcd#'fY z憳YZr16IҺ @8Iu zXT@x#KtE S? Ž/Tɒ @I1٘ݱ٧B&&A'KoMX$JX'UK딵~Sg+fbq.=c$KpakÄTXPgt$+_n+0(S3%&MP?cL6]~ YWEGu3J?t )c=% I8qqJUB{&!Չ̇^JW@UϒXFY|3=h;? gtBf|cDM^D{UX%2sjBZF3tY5 ,怱q^3fsd'Ϋ|2O؎t!X9DZ;Nv** pFz$I.q y:VW(M';Ģz+E#؆A@ƒ2a12Na3{d&n( 8wEF,Jnpx L|>WW@f$^ r?{ٿ"4!@&u%wlEXe%ػG+`5pP,JO0S (&uXۛp:{͟[^P,l"LA{|-\$-Ԃ'~ycglNwQ"ƕ&LZC\!8@j<C܆yA-ƩV?s,$ᣕ!˿Xe`(֔<t ^ɮЯ @M^,FwpVb˷%'0yփYv{Ts![763\m-&c]hkaȞ 6}uddۍܧ&k[½}^͍'rۙG"[$)>wK]ED(#ҪH>T)NO#w1qPJ(oc ,{Bٞ+%7"v3.Vzų'4aWCcaz-q&j"ѽݯDㄇiwg < rƱͥ g)˷iD_T"ՄkQdE/XYܕ:فf~5u:XJ20PZVwљ딷*}Eg-e AZܑ c+o]¦rWhcAPrشiiЗkN$!vVp1^V F\ F|%VwV&'D;3VSI~tG+u5Ud,i۠Bg?v.fS+Ce`wduWj.?=z"ynPt@eGX D?[dd2*&̚ ܡ{vpNR)L/;S8%0^K<GfoB;]&P9Y=-X,DuٟWJ:/Y IADkPVLf4ti>ULWsPolI[)܃gk7*7& V0<1 >?Dh{']o جnBS .8v){hѯbÌ4 ONX8Q_ ƏLH@rGA`M?\eꚪ"M Z0dE ɳI!M߱-XV';x/S{FV)ƘGdJ/k%,%pW1N>[ 茨|dGK]OxVAܱTF4Y2bO|5I]ڍ^Sm=M[uRHtEC+}?\CVRkun#(0?ʢrg쵥&x>Շ9a*1+~rKx̎Evv]Va#la& *k7R8 >?`<f` Yyed&MζԾ]_vz گ:QÁ67;ֻL:}*r(v>@d4 [^N ox]$BRRTĎx4sZvFz;s욚9y"(xU"\ o kہt;y>ڱSMyΞm_TEƾ\2X.+،]JylZ(z/aC؍ؐOoC|>7׺NU%(f;-p+^?éRCQR1yjH&G=(}e 탛zwE8[,]ѭosFhDhqⴃK7Q Fx~b0bruFݽsS9TzHE\V4BHB󾶷y0Gb,?vܣDX0,?BDti46ڨs[:D1} ;wܮixGC^.c zB8w* ;UOr<z{fϝnN O'JNN}n U(vfx3:YqRkRaD~^6A}%@XWb3H'$F2!^G H6ynHs o,ۃeŰg[{~z(4ܥ6Qljw˽-G RVCjW|:I-ƒ.ye," .S// 6tnN%c8ʿy3 PG~~c¹\_]p&6+ªC7v(޼6i(Sd PX)}_B#swՓ1Qz*DE o#n\ }04⾍2K=?Gmy(BxCY֊Qj2Z۝0*SEi/q+I"Hڼ(iy!О[j$ v*|"kV8wEe#݉%9drc>`Q7ᯪeuDTșGޭncEM9R(f2 Sɇm xK 3O{=BG? %$QC8aԎ@eeCRLQ᷽x xJ98-^@ĭJv|q!'8_rgخ{g);DH)kբ2ÊQ{pP!m~|8{JL +7YV\L[6n_Q߈LߞL:HAtTf9ʖu_Cx@$],3^XL 55^l3M@`u1s1ꃢz+<>XXY&s$X%Xvݺ`4'Ս)Xոݶ!m\m?7Y'{W.Em@(YvS~RkC>e9=[ ~8q]p7)$Ϩ/ump-cvGOneYA kr}qƨ^$y\}'U^9&oGNAd̤}ˤIo \K}a[UG1\J,#I1p(aX*m$XdX<%dh`aU0x}P!~UԎ9``wVg|.0@1~ǁO֟G7ozB ?롡k?L#v|8'hՁÖ8nS,Sgt>΁(؁=zyj.75Afmm93zaJf,C̀5J;ȷ vf~ީɑp%Y|LQȲxo\*^Ѵ|+1q`vrc39}>tr tTj@1"!6T 4JS>3K|;#';*w0>iCA] nrs,Ù=hjJhsd땆1ghZ걙aZ~+5X(PI d'4Ԇož+ 넄 i,t] sDؘ/! DgfCEzl^ԑoT!n:vRo, mt# js fAj.&#OpkhO yɋh,gw;5M,jI ~D2J.fq,HxE+C_z,,ޞP[YV|$ 'ke8^JJ{Ɠï^YrDl;6I}&0z$$y/d&r+Hñlz%Wf fWu'E;1W=NN/b즓A]g!Zusԗҩ&,O7 Gv-tk3k'߰AYjMK .hGQߑϵY "s c%쇝} 6[7#Xf8e5. -]KDKiL*q銰ām.pKDjfqG¬p"+τJ〵qsk~ D* nmljz3( ΔӅBWo1ݽ $9&+v;zõ" 3|U}Aى#O Uu+\%5vЗhζiK0N}+@܌y%ӪEu@l|J"8 ɗW*`S}vRbN2F-#:iW\ut͈$C˱-&}Eikl@jjixOWo NeeM榏*K`n 581cPD_GM%}d&lXEE+#t禵,(s|'lԓr\5 %磡\LŘ;3S˪5,|SIɰk%ig7e+_sQlK&4DN>9u/15JoabH?m DGx q3ⶀ MWViY2+Kv_wlU-vFtgiGLj8o\CY'TN9 l㏫!%"s3qdl`ٟ%q$eXȇAH$"y3y'pqQFΤrƧ1s1i%ta9WFb̎+SB*ڞ2$/Z8CwP<@ڐb{aM~Ø?W:9}wH8'C-m -R]8n ]l0x88H%HY(Y;ە ؇-$kQuVym ,P;q)]MUG;>T0RKGMZHBႍkC8=8:jrn^,o`I|G2LGaϤ5C9ȘC *E| \i2ـsZy|0>}/G$pFP'Pv/Qߴ >VDpwc̯Ƶ`ڢ 18\4l$K̿Νs1kkjAk7b0r~ސ57zA,ūFmN.iuI PKܴC)!s7h)|k ek8>kb}jOJ+%\\q;W<ו5 o Y lRWf,\0eWw!,ئdboң5@B' m+2O43#U|k)k앷{T饰qc$#GH<+8ܻ}']WS[f sxra%^Pt:2PPLBk\^h:U7+0} <&x cN۵=a4n;,QS4b"!\9ZHֺ@T(|Zħ{ (m_[wweuOz^'B.pIx\x+Nj !~bMjPfJ=!Zw(0x>c?UЗRLBHE`qc\kJ޽Cs :op3ƌdcQ?lOa@S xre$+a\IlAȞ]3tE@^(BC;XqZ|ܳ@/q1œARCAKt$sCi#WSͼɾ\Dt;9C&Y+ [ʒh VgF 5m|P%xy-\AܰST4ZqK1dzayv:k/$^t/fB7ޏ0/se#EgF7} nN&5p UC'GL·~ƍ. qnU5X ;7r[.w)35aeS9eNJ ĸ_Ԭ)6f?*RLLJ=[&a;w?'$Hں_<v26(kaĝEKrRc2#O"Y5Y_ B3&m^^rQG gyiuy=xVtV8ON ,zR:NJ 4ZsJKѵH&FC 9A'hnLBx6i=8[Y^9uDPk=kxuK%\FHD#F^_# Iwʟ(Ԡ܆nۧ$T *c^ωi!tc(N쒜dՐ WElN=bɻ$eځh؟*0XCP- G@+FPӳN;_wPRtHp@J'8ڝ|RbhuQbMeG]& 暪z7Ee4KW݂:\rghǫ_-X I}B0f{2ד MN=ȕJpqXi_\ {?aW߇ >eYp]1G[xʇ l?%>;u{>N|`X3,(YG;6i%mWo֋ʤ0c-#7ƢNVNFߵkTc4j.,AH.K-嘷<x6_AW,, DY3ҴOuw:=u*U?JiڈK)}4mv_BcS=z1P|[|$!c߻[ ~ xPɅQG;-ts$ʳ3K'af"ҷ\`kUj>&᳾EFǭk@OlrNRW]*4 dOlm!~i}Cu>f6㐏W|*O'.NJ _5 1a^n L)(V`ԁIVEej<0вʣ{.v;Kr`|wݡ/fj˲ fm,2,P̓=9BE1*K7'aB82jJe 1(c%${`J}-рp0E5ZeC.QQ"ͣ}EeJ4:52o,lSH:ݳz(IxkJ߳{5P!j?cy=D͐ǤXxo[d z: E1?Gmd7 O4hiS{4yZ(O@ InqOlkSLDe ^H ,OhN@4 C&{OɃx5m-#h༉V|i1%zjY*0g- vѷkdVLX og>S'X'|•V6^#LמӆvS X:DmI 4wh]dJE{F^*`xkYcvdƣ9 ehJ]g^ԽI;12^S;/s\}Y͝ ǴbՈr}gp%즣AsCa匿ӪZ=gyD@KfkMGҿ t%X0Z68,N)?AfK>ag';i)rz-`9vv8]Fx(^7 D男}AcwLU #KK/Hlwy{ĭ* P/3)@S'>, g Kx_AK@ُWuP<؛i^dwxw?S]UMw`TƷA&DX 0pa e *@3]MN *q /! StVj`%ͲpxKz#qp7GY|aDšff,nivk-akNI.UH},|"RbTc*5OͻZa{ v ^@lȴ̻}Vr&ƮIhBg͘fRᵢ]V2Ro6Rqڏ#E3 M@܇~z(8b˹FܝL =O%36xeOF ;8H;Q>Mmw5jBv=$ĺ|2A"F[5;}΋3&6bt٭<8NHĘ]bmr`hDj>pA?gC[G"),@G YE*;Z6`lRs~l( \yuDdيƄ7drF,#]~D w"h˽, 4ϞΠ՗:Q.PvE}}gd1\iy}/rXBd%!ԯ)o I;\z ̀VgRH 6s=v Rʖ?Un+Υ~ɸe^b1F.5'qXO&] qɫޮWko` x|<g #:{*%Ο\AgnzEs}5Iɓϭ҃;i7{=~_` gj(i=Ī19?KxYиH 3w2onCgUMh֘dYݸ&b{}798jM ^-SVTvoemmG\vtqJ`]I c\a~tvČi;s#}3᠎<͜ӃۯN3&&# u)hĴ`ZΞUo] ɤ}Ky B塹^ ̡mh׷ O*- :6A6i XK;4"L<=);hyn}szUdvh,DYX]옰${.ɘD;uGkdQP8еH5_]+(+^[gTԑ Ztj^NUĎez,N~hgD/R0&zd[!V<h#Cp Ӊ炀3yFkn#Q?H 0~kڏ[:n.BJa0)񓞈$b9??Ld gG!ɐ7p9> ((Y< mvGq+wD;jB[#=zɚd"i#PBg٤:CД~ݤu6tЗ)}cɏnxMtPk#;':@Vߖs>T /ZUQ_pD%xpҚNA*8&V[__rmGAlQIRʂxF֎>^bQ=-#~[ϡMu 7BUX)usm(`UcЬK3OUt"Ak rx{Ug'T]NL\7{ ԥQx+.SN#˃3Ѱza AQfX.oMPW&R?VY';ܗ[yCmu.Boq{c#$8Far(ҳ>Ny었(-79!{Ej%%VD6D܋sɠ54 ̈́jqz"ǀR|Z~+_vD&^yB!Iո<dnԋ&8w"]tjH[mRݝnK꣨%:~؂[4atִv z4Ӳ:}/ ]ɵI5/̻L2H9D/II_rQxB 1#?6ૼN@Ku'$RsXw>%>?L?Ԭ UaZ;OѼJv8E y;*|x[faZ! "k% !@2BLJjtXoCD㙳t!hjWp`8I _!6:m5d6Aw+2a zH% -;, ؝?H(;k#82mfx>gGfp_¬sS>p_Y ֒N]sPrq5k:$֭_XfݥϠK1-sR̆lb2H0J&ϗ oZ feTg}KKtO UYۙBqxNUE \֥s*dg\ҸهiLu>]OP7V ґsJ sB3t35m% ~qWL-r-lpђvXJH]2(y AJg5~qzO6r+50Ng=ݹ9t_lspTݗyqAWy w/]o:] <ս"O1:ǻ°Oh]ի:HV')B|) #C 3.$E}:N.@k%W'ghCRώz[0$r|-UэWbKbC${)TdГ^ `w>gvH^H= 4WuG,hf5֢|qЌ}i1Kq%1"VΌ?'E\WGUU[J|z<}9NZTp䜤6 >eou*wתI_%7hIV#wd^ݳ բz,;Y==ҢQ>451 C{#:IylwT/OrrTM&!ƫ,6$y5z5\TgJԍ2g{O"K$\fs }[@):U+Vs& +Sd+L3cɢB܍w;~#YRwYYe94P d )pQ%30B9ᡏ)Z2:}3&T".ޢ[X2G"t0C},_mW;5,Qk\>'#0w O <6]B;VNcT(BYW亱 q"/E͠$zDFA &H >53C ZSZs8T ':7\6{aJﵮ)ְ80(w/˫n*rxx%n?szɧ,6Z$tC{{̫̉VK0jic~r#P+ᲀ3>1#&ǷCcx$ζcKD wylC\1릑}ʆP{ + iXL!εmj.* qJ~>yRAGriCE˥puQyG ^\[UN^[RQ% Sq0wcM/Y'FCoR<#TLK>xи6`7 4Wb>EM;0|{]4j޸+TNUJ~&K}U`mPռ!qܮe:@K;yo.sM%9 MmjxyA`FnXHndYwA WtF=5tsFS\ 4(j~x<9zz/EB-tSlj͚,D22` Ip5 1ӺΫ;^Jφ0KfC.AߦjX'LpP>ߕ!Єm3ɍ_bWoD`Y rĭ/mP"*n̆ ~h 'gjqa9c%1%eoS8P.6D藡'Hhk;!:8a*h%tFP>͐(tZ݂v!7ul>.CGB3ӂ lģK8m@2? H!Io}t"vg u4G'\Oi^= 0=Z/?n[팩҈KKe!o$xꇇlg .#!09ƩQEv4cyn#gj( #>T ﷝:R&HTMlJ7a# G0D|epZuf"4Bjꛙe;266v u''J@cH+Sevjޔ9JYM-2IBa m6iX`!tРgZi?q;jAyawa+z2̝/mx)uВ$L~C]HPjfBoHCuSJwdDb-dҭgІ#(aP`z&jB+'G6_Sc8VN | ;gtsrEgA5QT ~~Iuo=h-J|pGn?*+ @R"Ho'կ: };:phQ=.Ij!! s $]7,ٟr;=q <.\yH3)Zt&2Μ逊\rǥj=sr㨝Qp:DXgq>2qG8?6^DsV}֕kE=>*gb3ݿkU8JMn*1;ߕ- @|5HKtF 0~=CA(JkpP9p({|uA몣EIp ӗF G Żd4) j\6{n:E cr_G|^!rnx4m?3z gdD ϑq  hT6G.*̰gN[A F<ؒ^)v*>2l(Rz#$>6@%]!,Ҫ=SA%;E`j|ߊwLV;DsV}ZVG>R>@ P5{h@GP_İUNS?/̈́гlGdYJ;:8;>Y؅.czn$&!yp<+0T"x<ڳN5@iX)N 9qT٘UҨx808[a:Iʃ#&O KMrsN4IAd`BŴZӘGrYc߲f,[e%YRs0{/1 kZW( YHV5 +U[];4v\:] u H 觋arEMNt}eSfGJ,jkZ̢pT ť 4.,gÈI&Ňy4y ~iԱɳ亡Sp7E4kC6&%hM x"3B댳4RQ F+2߼\A>[@̛!uoLu- y}H9Y0y- oPohbC@aȭz!mǩu7䆘rj:iFّ y*fWFaA_E%Eܻql @)HK8}[fesqbhH"]ԞV!/v_OK/ 1BF`h֠Ct?gVD /tû&M>b}Ɂt?lZC3oJ JC]iu2\p\~k``뉵\$+_4]+-[Bo 䢩U1!һOM0` zP([^"GS_3 y`r7 Z4fPTG(9p`1:ϥK7G9ώ(Sp}UMzQaU.䣳qܧ=CTFwfSC"N'{](Bg*Y!"w X20ܩmmCl_fi> ؿY@s=K]Ac*e"P<>+@eߗLQ]7ᅋjǑ]{nYʮ|%b$*x]іv)Qsh5m/z0NuXlPmgsHΎFu%nRM;_|@hiC=JCpB Yh UiNoV %'Q,2-cS-P!-GDlBRqtM[okx :OAlvڵ4p[٢˥j6 :săhrzA~j z`N"1ȭᘝ,P_JKH*]⠃SN<іX_6 f8O/3SAXnK)-MEJEN"?:O'ªYXE-W`[Exs^=m6]| f0-Rj6lv)U_|hj^U)Ei,Q+{r# ePd|3>] B+q*|9нN2#Nцԭ6LEMN'p%.>K5G_ƒfqnDe뾃Lu_{pT;Tɩb8zgix qV]F\΀*ƪ_Os1EkK+6OԒ5׷{AxLܔQH7QVFKx 8?[T AHԶEĆ5nV%hG%=M<3a\9*y.WAjw(P}֯>Gޘ>HFo)݅XBx2:N:ַuC əeHӖ͕F2/DJ@BKmMcIP.y&:}h)!nhSJ;\sb/(-KD^Z}.i8Ƅ-oy5Lku!evٕ %K.vDZdS,^][?;ivH_˳if/ V(h{^?G͏示Oh[|Nfq1AޔĎ6s HV TmA%tWF8sfT,WCz ^ YoKB^Rt%7y/'K=6iq,wIbM5oZ %lLwU4|M__%`vƥwEC1ԏH.~"u ]Fin 7xaǓ?BUS^Z~ Ⱦ T1s'Ž /b;Ȣm3J:yڒ Sr_\`Bw `mL8Ͱ]|@N.';^du kZ%$5V!H?3Ym ^]G|t/ϫ*U?ܞ+c}̓72gl~-4,yX}gL8–iY~BtWG'v {C`=W$e$bCt(Nk`mI%n4 hMN#ފKrbP}|)W1%oҊC;]E=9%=G8_<^c5X9)ЮrLYO>r@vH$ ,)}CZ6ڙ~tq 8~md)5ǻ8p<^SnQIK_|8$􆷄/dSߋƸậX(=̼2JTuY@9ǞIJ_K\@$N_x{UԦ27@p&Jz ğ{A8&y#LZD=(#}f$^IS?L: X]jIG k.T#<^nK47m>QxbL4Q@QsC}j{+rǝm&.{QJY#\0i|7QC ϪI(w.ܾqȈC$:?,Z??z\`9?R^ 6QNae}iO-w!NT Mϻμ<Х#vDX91{W 1$.񨺅 E(^((CLۯݬkY}1=*wIF*n:rE~ҭ;! }r%F,3ԛ^܇# k VvŝCfEE2Jo>^;(dxqJDO? 7YGy&܄p_ 2y -+F y%XQi>KQu"XL;Nh6t#\+o&PZPq#ߛ4U.kbų!`yA/_~;L!r],sa{B54C\5𴵛!U154oh}Za–גH˗ڄ'^͐NEp[G'/ JrOyই\Z=߿>(=$/kX Sc%H (52:*Hdbp)&+gְ 3KHJ է&bQ]{YNɰ7o9eW]a<]-e&ۿvUQbNkσo*rҐķIr O&jP[$u%Д:@EbaT5Z@R8]R[%^H23Bsf;T,^?*_8[(8ܘr[Qct F8գTFJW]nc=\pptgtWlehqV—&szcSՎyϘo՞Vz(tqPuza ]Bo%Gd=v};m2a45,Q BA(6cy |RfM>:K0u*%F}D"n9 H%ڠ~w^o$ _ 7Җ8j) a,;·* 6 J &B&3G|Znk )ԡPDC(6+co1yq{M\pÒivu}b͢XnõM&{ik9l{3*ks?hR4؃lS8xd$" td '')-AޖWEhhzD9+_/j0'W}KVս6%4RJ7ɵ}?41QqhV,;+G\eA0&^cÀguGH94@ɣ6{ev3 n+O[7meMį!V]]ʰchqU"m*m@a}т 8 xahGƁ,^wmXL`E5F{r3x@LcOOEKXDU92^b,2iXb `rk`AE Zϫ SO/UˏR^BƄ .P&QۛIX|'smEц5W8?/ҋ/)?T0;`s~4[/,l-%4Xj݄nh ڒNtg%NF =&4K+}"t~dbj3˸1& ջ@TT'dI+v#dE[fg%| 9GĿ?}[l >)Fzf~ls$`yf΄ N.&(:9Bج ~aᶥHuBЕ' EM%a|;&wr \Ӧ {sXY qPÖq:}n,B P=*\vȝ+٦ݒZ&D33 (wX)b8~_Ƈ=ڠ>rX> FaikM5BI뷢Iu2nC)3<p %lH3ONG>VX)hM>-m K{` Η*HtRwI. .P#nd^0 F1SafvBQ~0˛&D= H@5?dYt̍ҝX27;yYV _tIq "Ȇ(,6֐"[6/{6V :Iɂ/n\棶s>M +pi yR{maPJd^'RujUퟔE1*ɲ27Tc7*;hH  gtxs|]#KhSd̈́o ̱B$øfQ<ϖSh/?Q/摘UNz gɲE ~W%?H@бe:Da\ь⹹\W# ӷuu>U;h{b*:oִQwNp0jV d\׀+N(`7aixs bUoue<ڵN>OHȎj})ўmҐW>Cuhƙ$&m:*tt%nU"gnx b3hwEEB$s(/&ы EY"Vf_ E-#@ <*#h)A>4J|Ғ EpD lḂd{6y:9+>=e)-69VoI2K FG[$ i.ak2Lb[ӂb |$"EYV_<|?0leh'n"^ѫ.B6&8OH3ySo7E/eٛx[5vSoeaKtR~2u:uB7  :301;F#Yo_3bQrxƕ` PKi0~J Q?E#̈D[E+Ѭ2%r $%;7aD4*1G>%V82N͵.Ĭb{Vdmo% gzG*E lʣN| VkR `r* ɮ|.G{o^4k[ p^Ge<NZYyR6)b[tZWr6k4ES^C@ X1y[._9buV!_(F^CXYK MX7YfS.c?@ y`Wজ*>J5O[+hQxh)^o^X'X~Ez @Z1 Gڕ79b=ʋy$45< B7̕pMY }zfl `T_~<)U晴DntJ-bAD\sERi,l S "XߡU(> ~ov7dc:u\b7z0qa\(Z DFkG^ ̩H(CB*m i1+ձL?z5&6H{UGd\7' F38ZŗbiB9pF lQ?GCMKnxoL0 VߺyZvN K8<]44꫑; [`#IY3\Pl[Fˁ İM'lO")JL&8R ΈWn|Y2aغʼnoDwy":YO>.0%%KꄚDx5L**|S K4?TK&$+`4|5؞f 5:P(uMѹtKs<ɫKZO'drB)U6e%v3e܈W44֋`!8hpU css&C~vPãC) a6ΚՌ2=~hgl_g~6kᗼ;rؕ[k>`l1\![a;F@!2=vfR O^T tY]vn%#( =H=$׳׼9~G$ mTUdތѻwRĴ0ӽnOl7NS=W@Y6z{ j;p3Ji3 |\?u<zvID1pJB=]j7"sH3ZS؇GS⼵Ib Kw6eL x9֌7w' 82]E(%9(Z{9nXx(af5m }!TŨ5G[=p7hVx#C^ p B);Kc%jò|l"*>QEW=:¿:SXKYՍ߳xLqwt@A1wqepe>[6vuMKJXW r3;p!VXULB8[no7 G|ѓTw]'ɯebh0Trl4 (L3x27NP%R)rC j%0o-^FkX7mԾ^Di`YWl<pEBU-*K[}r[Z@G9Ҥ/@ۦbjxmc@6aG/$ȁɠ8׫tWr=W3.%{FV) ۄkŰr_t$:i2 򿄅Ӑ0ׂ Hઉk^K*{79( zQ |?j' '=c>A+8G(wrJ$Qhzmh\F:X68@' X-Gd`NQx|%{j`Et3L#&y T˒?Sm r hɖ(r JB؟9:Xf'kӵ6C\qÐ,U$J5y:8f(FB<(vLfP#'54 ٻ1 chSu?E;fŜFh 6z:hgrJ]TӆjO>cE rŹQ>ʗ{;Ɏ0txUBH㽣R}TxKY!Vgm R]+7iT>#jM7W͛m=UG5f}qyMw݌2אۙ NW^aό]#Y~KElѯ}hǴ~cL#gICy@`'QtV# RGI}cދ@}6qK쵹E.:b;:!n9)HtגaÆ~zOhqO_9ax;c1$*huqղ ˽8@쁵vK}!(.J _)Pm7;4ᔶ6Wr~MwUVeq@i7dd`L}eO2>ea $lF*D~mɈo!tfPSج(CKgP XhgI%"{$U9p#h} :PTNƕMĽ<%ֲJQStE@%Xճ:Vli 瞼s訓Q,Q%~rۃMICֵ aS`qUI >Iⰷ\ry0`$#)efinMLo9^mgX僯zGP(Ž>#Fhe"u8Tafg3?%#tܗҲOmp-tWgŕp-fCKG g3` i"t>WG,@MH 'b_'IL1++)zn[ v1>LmB Lt+?ճvu<ૌ%^Εi-&|3^}z:S|Ƌ/&0ÿUPÞjH_iLtfmzgԯ@mC{~<#WtytC:vR{ `ꅃHoTyEaZha^YYa?!P|ӵ=pEF+[nCE'21R'֙w y5qP@szVy??,+̎bߢ.Rl檉Dc8bM8D(^a:,ch!4ݧ~x74ɒ.:Eތ xf-'3Ețؚԁ[{v]h̺N'/CK @j MOg`PVg EiaoͷZ"cwWp+j49Hէ  Xk9tBV}+ Gd KBܞH-OdRnzԯ۶Q(^[[48u-UQX!9 5!XūfZ‰qcFFHp J^8ꩅ(BtQlwȢἔx:>c%[J@JIA=4FSTjO5"N* 4~! A^~N (?.P_#á,W[=Nᕩ= N~ksK:w*,j>F8[լ/ v"llW&V|'jA#v0vD;~y W ;#Ku̦[A_l 縵T IOk%dP&35*7ehWb=6ȵUNF$Dt~l܌K U"u2'`Yg[oK"{_K, cD\CEixXtd`+Ͻݹy6 \!9.߽kTDVt7^w cKkF-+!ΆF!}'7Ψ.m)Qq9dl_ׯ#Úxy:oYJXO_D/myirx_tb=%5 /fynOZ4PYD%5EF~̜F]2ՆC+M^7?4^asfPs[MvN)HF;Z=ѯI]jvG$Ih֕ JVS#ѽ*9jwa+tcrs+6@WϪe~O;(\n_+rqBMFjN@Z+Ut)Ҏ}h/wħ.܉ׇ/J{w9Gˠݦ6KFXܔgƃרzep>\sR- dI,5Z6`/g@sFt9k`G'Ȱ\XY$2`O7ֈsƯt &3ua_1irH]閭7g.DML>ޞ4 EoU&'\kg{|+ ?w}6b(d$r_Ȏf}2+lHqZI|ꐿV;¼w!6ރGКs{H[6!~;-Ԏ0^oȌW듲zc/\@vniL}ȁ3{=''x[ÂU@lVt3ZrӞ3pf9@*(!-M"&Y0=$_L;H8L5Gs;4x(^!v3s]] %!CB%>qe]I21(㹫 \y^tfCٙ#adрI9ӏ-1Z*.zY|cCß8DiWj/)jӮq۽\8zYӅ/W0 Ȥ㉛mt 5Va3~`o꣘b 9[^") [<8IrE974^^;MՓEU:|,[S vJ%E `<<.r؃9I &AP>Q&6_}9|y'$N+}!i~wdzJLB=YiڦYʫ^,{n]2vJc7V;X5 Nc:MT|תn0ivCFY"a1w;-gk=JW]y'tM>F d%]c/s=VrŌ E@$SC>5{>'*UXNCe&Tdشr81Zݑ$0ݣzNkݑ r [ XƞZ(`^Gؕ5`!1kAL0Oaᢡu~[tg"܍^Y Dm)<2 j6Rdɮ턋ulvpX\SXXa.35Cb#RU:v_VLb7-JO#wP))ƑK+xkqO6KG\j;dR`BmP!f.-s1yWDGaf,RN )])AcPyjͶcKS)nf"MMⷂGޕDzז`@,PNT' ϼúc}=U/15_ǩXư;*;T128,Dvl8o33=]tlpYΓfd: -Q.M?on>RK4Fq +WdC)AH"]_">"!(&YUishAMrieTL#QHmY-MCm]!m,Kb ṕ%0ITGH ϹQV!/N> +[ٹ}WT4YWy䄷{Rh\:3GS}5D,W(:5Z e|+ 93Ggvi,)&>Y_;N@Yo*i; qbe)čM``+-O8)Pz)?ӌ&ba1-?l~4ɼd%[ [/f+_1٫Gu稿6ϲ5:ɂBj Ok;Uӓf4]CK7Bvjž*KrT`3"O]]|]"GVld H*8ڎ]\O8KeFu;]YƑQ5{u쮓7Z85ю&&AO6;:G+M$"yJ˨`~It Vys^ŒԊRxr"P\Ҹes4/|!U59l>PP zq5lq)sCݢrYսUѹm^ݵ䄊[hBY/AjbP |xJc  žkp^W}ikʛK;'Pfl=,7=t4{Dgdo=qB&6Q)ڄ=Ӭ |y?61]s0N眮T^Ue:VF#H?iZ,qY & ,lHdxt} >we*Ox>&gnƅcnf6/7qnK$-n$S>ĩ5 ,Gۭ9vqp -jƆU=%ozRrK'cq9w@!ŰԵ@6hL{8pOwf5KMus{y;\C~## p-kVR Wt7ʁeuSDq8_}A*/ws,99`lWΘ"1zUqmU:`uc0ݯzW>~U^pJz1eG53!sA吏{ a*Rah(`% Aq \ }/j3n59D`ԕ|ʈ) ,Mx6v ÔIfʬfgZ"DUlOƓ-C57Zq:7Ыe7iK xң_]|l2|%0"tcH1Bj:*vP㪁Av(hlwk`jj,Tpub`{{%Oò7d½s%D3Ft1 YnxWI/OQ)̗ŰfZZf2bWɥ:Iw BTWEob5MZjmz s-_q sV~gט,2|+9GVQ& $j, [*0&&E(T WA 26DӰ#`T@ /Yfs |#'&x̉D_(![6snT1 h"B!yK+{07 ,HgY[dFO7XE;A@L,da6Wy}7UC=ڠOVs,KG|.o tS^R<*i\K'_6sEKHXDH㦭AG-\VʟZ1?T*{4t]wKaVZ U=,tNgtn@=n{֭]Aa4 Sl[]lB` wuYOp$DErB&3 עMp ubJ~[pb7{\ooÀoԽy4f  Xw?s,n&NyA^K@翗[*0n#k|~JBN`C$WnĈ3Ń$$Ln]vTg&ѝD3d[l"8jPnwvPgx"Xa&_X6ߞ 6soQ}YkTj ޷[WEwҧO,#nCrac%nT_G^<,vXn$gEWDnW(\D2<l st:jϊ\{37]ޙDŽe ?XHrq g+՞C=2\l:%F+cFۄnU8sccPmV?ߦ7Eʗ.#xB1~YZm!ʏ5HJWq[|}_;#~,,m7|~8YXٟhdЋe;!>l8|Wq,+ޗy@g*010! IҞM5.EBqQ@2W#R J++I tψpe+y$"8rmJf́FVvT*Y"TEվcM 8WfDPP7-IO]rjb4F܋`y5EHKwrĝ ucf}D8χvy#Y= D+Y1mtd `Eb;ە0J {z݇ yxmڵ+ rBˏ׼8Erj@+lWQ6в@:AfOL;+X#o ka=N)gcA e1C:Lt չ ES ÜᓛCuA79+hBf%IaԱbDI3m^S޺gOV,_B k#g{SFw)oȬY& ?FdʸiiZP`7B EM/.'uI}"Ƙn-Cq WA|ЧRlZIXi%]$SaH*[-ץ\%^=Lp[.K=hQ~nƴ'G&\ ybqDxC`0N%TzZ?=R^S|˨~_v +ZR\uF` -II38la$oRrelj#ׂ6 [)4DncU[g?V"ޓ ע2Q$L<]we+|]P$4bőNTkWm$!֧ۨW$!-rεDzz eB}0*sl E1_>a+k>: !E|*Y/Ҁ򆽞&m2O2.>Ϥ}{riG֢vQy_Y󇍣;!T_ Lfy\Q.ߖwkRGl6GEpEf%j[+l@O)egȑ\#M\fi,*TT7>8Do ހ"lw)(xمR(x8p.+6*`t +٧c,G[$F`,DZ3~y7g(x) φz6k[.l\it}d6K'M>ތy@A P`WA=H&}Z[2OA ZѫBL@vOd}W"qڛCuy_dKkp:?I9蠷wRKeym9HK%Rsi$A _Q7V}0@ ?+nة۸ں i;vjs-G)DZb&9ZiN }0>BE sm<EX}o>~c.JOvԂOkĽ8d8ݕ歡+]Lg "=^DeTKh/)v?/$h7(rs3-C3yMԾ$ R ߔ,iLEiZ5N P%- T XT)oHp!%z&$ #~ }U*YWڔ8AC#C"z7$8cS; ~\q2}0Pnf"Un[ܶ` 3ٕu B 욎=Da">9.;9>VcgܖZ~,d$ 4nTÅA Nkf< i|[f[|{5VԿ|^-E17 d%Ͼn_#Edg׳DpWzwU E4n$t '61tl@>cQc2=& :.5GlkĴzB&(h`w:]$ēk|WK)tSK=ݠYSɆ~˾ 7o?@JΟ]8L`x%EA3 D(^JJ~_m!|9q^zjk> 'w5t/{w! 9bf6@uBFW_{-6Δ^Ąt6:J3"G_ɚ*aUwvܻ>)c K+{%_fPRghOi}{Fq%7B06zhuyVjW(E+]w1R:1!k+:XjsRGnfQ/UMQR1[zg>)v7"Ԫ>؈*NAE VHJeٳu/#pv0qym9i4ٲqAA. PD:C`,(?& e 6ZV@+jt`bËHj;շ[o|j3diUr vQz0jC+/aXDe27RJۤ3RݗhJoԝ7RT5-{6lb52މAI׿75DfM@-Ӣ#fԣI3E1I`?Vri}MDS] /M ap[ zژW$6i  |y> Dt}?JActnt?^1mjk?0"=(VgeI_ 8럜D FMI'Kͅ6WD,)jre^[inI`ڔ ls]-~O3/OD!.6,!-L.&%R@7>n*#+a@^|naͰd!e$pDYv,Js8&*Ֆ/׹4ԝN'_U?BB&8j-ki?gAav ^eU5}#H d.8O#N}(db3Yp 씕4PN1ajG!)}b9X&& 2 >'3#6߹[@s Һt-g't[yPTKvGl %ÓP]֚ث%$P씘l!7C,Ŵ`^|ʃb,u";8tYiOES'l~^Cj>$c 1;(q1]X8SsO1N=6FԗAt"<",>tIj)&@4ٿ Q{Q@4*΋  KE5r7bt*hFKcntx1&lI&AK_5'# PV,|J p}c ~0jdsxYM(8ݠ>V.aftDFю/6Z(+Ig9<}0DZ ||FOt,U.wwïwtSlPSyA%29P]uqePz6cq2pj`ƪ,գa1qo Ou2BlƗ'@}MVguuTWMI)8XY =e!–+71;2qqԢjt4w_63r{igz.?~F:2[j( J|1GA?NHW)iDMZ EUiQE4.j>yƽ^ձr VvzOXrK 󨶂3l m:L_^4kNЛ5Jڐs"tSKf7c,??w}k'>^"2ܮ @!0Z+ìnre=w W7SyKeO%S.+7ϟobsEOa7 1\9E S+w pZÎYָN%2(Qk|Ҹ[BOm K/ gn}v+pKi؜J2IQc,ֱPg]x ,pVkhI,?vۑug%ֻ DDoJŬoā+TgtwŠC0.gmJ_ɳR?%í`6σIp9p$Ab 郖 +:kgDK}{ޕ^nب̻19lrCDoI:nmԻU_VJeqA>Xypdwd3Fz@S, LgP+bqKBY>A$npjpmʹn $jo?앨{ Nu! 2bwm:>'e{H9nu]oU:. {W&ƛp܄ru#4@: WL+$a^@^=N /y¹\`)rQNJ^>G*o9w[t0 MۀZ GRښ r&=!D@A7~{?=EХk?ZgqYA}f_P8'Bh5Zgsj#5RiN Iç0»jG'gTsP &%?ΰ ʣ$6\OW|[^"!['T qcrB*H!LJՖ:pgOrLrxTDʚݦG7lLCM$ғod zި}g~W?P3IikFbK>jJ {>,Oʖ\Ho`j4zQ.x*;3$Ҷ3SKV;g$ 3w3i@F%u_=صH  ׹ex?A-<"#Q#ﻅտ3WxϚjl5V4SGN"vgNɍ J&"JUijvC3eƀ-s}EFJ ~UK[<'HMiAr7ahwص`Q}ͺ^\RP<d&pDyAo>9۠ݬZ\2NO}S:W h}ر+[_g8:EskS+`[v1/ 8 ):.ԛ/: y ,K&k دm( ա vI UjV*5Ց~MiY+fhƝ-M?7Do3aG-4YICT>{%)x¿( q악?tM8uӂ=%b|E7و`iZv|nwܬ1@=9{\.8A+>ZT-͖.+3P9]PoJU TEU J@pjeGG>c]$dw^QuejgDegs؁\|t"*g>iV/`-uâaNZvIN:E8U㿦W *Y8󪳝!N(pּe֢&?#vD@Q*%^;GZvifhPHaV UWu63Pdp3U"JrP3$5!@qU`='C] T qmN/  Wy9s|@u5bcq46H|Hv9Z,RQ8}0R,{nQ}Y0X0:[$%4榾?axP5hU,#M䢶Q6$Wco679:WyQh9TE?Kؚ"m{j3{vd|V׽WT`b pL>|dPSNrasB,#2 q^B 8#u{ۘ87e< iH)nl02n:yBvKvnt.-..q9nG<\iQQXl߁C VooaXClҷP{?a h` @x(<3(uAߺf#-T5.CiMm ~xO!>,},3|euVBa AWŏ}?J3.h]P Sa_.? j0Ш7'tfE y;g1}!-^X%Q[yTfbʠ(C6>f_ߘ1_X߮y,s "L77a}e-CbuM=RVZBxNUJ4;eƂCs0[dOGlx I&??],љgߍ9h̨dɅV} E&lCpCox~]WPֱkk ~, `Zo㘱Ә^æBnsJݠ[y0Zl"`g-n=w9_f'1&F%zI  v Dy?_y ޅAg@~.n^l&2n'6ӎ1ׅue9P4Rv1qeד`ƶzJ:iB Ts'<Bsv'A)j6Bߟ]whGeLR~Pc>JnB#bHꫥ> VNP4uEb|j"Z\.N)`_"D& 3xޱEPFo6}:v oX>o>)='\9.J[0'Z6>ٜmdÈvEU7]9 .k B,T A p2?J<4)}۰ v8_hYHr0ÙGw!y>?Jm 3-wj2J^6+t~W K}YD\+ӊW'[D<H-GɊ㇎&߭[,}1s ͲdCcp~`ѕO!Vm&ur/iPbK yd_k,< |B+$ RUI@aBٞDFEԶkXLd_0;(m9ku8|мm44J'Fznc1擄xW:>G3'hw3IYk̵*(},PbMk$ona^Cs)"Ԡ3T2u^2WK拻*,<:/ Nx']PMv-O֢Зo g$CM*,&%]\DE]D= ]POA8*_Haq7c!dz{kap%޸ZҤAY^ 5iZjaAc[%ЛU܍6GgGΪ+`&4>k!'4(}9 \f@}̵Sd>y mE*A~cX n _p#4Cl7pX( mŃqb9sٙhIeIЀ s.vF+nGeAqChxţqېpH: iGc@8ME- ܋)}A},i 9meP+Ll 'GY`ss7!Ū4}A("RvxOZE(m[Y eNT=W]Y^m6r`c' sHrQ&|@oj$ pĎȔ쎇HOnx w~Ť&g;}_JL//η0qN-Poǵ$Ů/|KwN=ψ bst0`. o'2?13ԈRB :Ws:Q87tH :Tlǡ _YHo2_P}2,Z/o{/v8?6+=g:"ʘfŽpNz"i0z8}rtc}44\K9%fE*5 hN,w tD &a3TZڦOAUcn4$I^)̪_R+/ ئ@6ID<pxJ6yL $HpsR1Y  \q~Q!r AS7ltT5T~3G~[*)1o9Ff;bq "We}UxDEVt-mPىO_wͻS-+v= z'7]Ɂ64&YOV#"Yv?jx,ƻeVaF $pHgn@ -!; kR۱Po%.xZ(|¤)tJ.dn5bi[܍?sd28LeP{b8¦f5˿D WKtT'"."οU#VD#XLCd[vۚn56 ~Ꮽ8TW] 0Xe3RZ11*Q[[ojxP؏r\RBk6~%zu ^lgR\Z=[x01-JC@Na)s/Ut`J.J Yyav^hKiZP*br`Ԏ&@)_xPNڗ|Dž-2.:;Wj1)p\|M{HζU \?a g72 J//!Wٯ=z7 '}h&MdQxJ:^|.]o>X^elY\m!zw260 AMuV%+C>cS-](%$]0O; "S7{c?&voviZ"wcB#]d|TT 75%"_W=( A{B,%ru:K0ű[}2vR  IʻCO5O]n"oɘ "8C^d_ GB3R IoSe9l-0+([G1X]nag/zzff:PxUk'|c`G25>]MIx=#̶c3!XbϵVlړB%*j>蠿84[ڱ3.ov&=G8OƩѯ?0/FЀͫB9]<5Bk?8]&70{7[g^]5$1Jm$,R\% ~ec!2g 8a•:$|<~䜺{ޕWzI;\x"| EE5xn4~YsU=ar ^z5dG%ު "AO鞇vr6JGv Ajr18٢˂)08[+5na!iQWG'sia~>b2Fpgh~dz]Txc:5s'WOiR Z 2#oKH-H֐[`TyDWO\JRhPY=5\|G KX?=>E]Zz kjfYƮգgnVem# =7ɜφI!q6$nU>q7z=KE ?GϸN1)졊;".G˗呯q촐i7-'q&zteQu59:h{}}q%FbF[Ņa˔-sdC7 UZ>`&rAiB^}&KV-X>]%Yt)?H@ТP NQй #p8`1I=,n~نXNfU$UNS7EIr'frMDALi.)dc+6#tnu9߻] [`MU5(լO'VlkL(IxJA@3kQK=Pg>"}T4@lJ-y>o[ns @'Io?OUy?])Ljvw)|"ڣ3E=uuopKs_85q ^ڴ!Β&CVKp /Xqۘk0I?CbJ0y Π_jV-_E`~hӵ '@}%:\GVBOΰ@-ʡR?.C_^[ +# ZDNYۼY"s\8 ad2mT-MTw(FT.5*s*pJWVвͪ{;k"o6$DIzsg}ȃ!nL N|ˏH569')M\[x8 `!]}zdY3&u]%M>Mh+iբ2y8(`(.k"tI34_EޫbR8a)P-z12|b;Qңgx/Ov~OWAe}qdPQg6~>TU'왾XG|p̷!Mu !AFY'L \8KuFc/6uvWAuqY.$foV:j} s[D7|' |MKT7k%HWew)T Nf,ںښHXw} yHVk.O3~9JW QaXG 5R ҲFM*#sE|'**#d)6q#Ф%mPxpG}(?UA4O׊B|ty6O>A9s!5|/_pt|f']Oy(0t>4\Z՝s0U^}'~nEKCyǭl(sn (JHt@X/w$uNM*rtm>pIU<(MP>S8սhU[ II f~iC$3nsm +-ػ&vԑRs{R25 t=YOT dky|~V"D3ԭ>em,P"j\HZ5>U%9oˍ\7 e[JM^a1PUК$(M2@@:b&~71ͦK &\nj6?R=iR['Yl tQW|ZʝO% c+Zq #Ȃ z ֜D¦8faC;day-ƕȹAYQ* I=is Iip]-54x/ra9q|cHQ]:l-CH"k<%,j|5u%};+bOH1~qhVFw7MI#vYx+]K 8JmG R/VKxEGY cb % KsbIJzg]X_{lOQxXIHVǵu*`byjdj8]bB3I|H2#ԇoRήNjCOLaC50!Kgʯ 70hQR@Cg3VVcTVX 'JpiyruU%0a՘%ԚisG-0v"u\Ve O-'dWT0oQտ'fw;]R/Vmzh.g8j,q'/X(Fs8\/PF$C# qT|7+=HzzՆG22 8nZPN{k*!OxϥQin:Ti"B&f[hT.f ãdGW)ɅFWfmTWY8ʞ;Ɲcח)N( @"6?Ru#{f! >ED2FR\%kJIQoL!;|ɾjq[ګ}el[ԫ>V\ΠX8ceNobgق yzm\lt u9~9}r Ҳ,^y "m\+ՔV:!U=O7!p?#CYBFm:P>?㤈_}(}힡C%ٮ| D۵wr|௢aekb "z_Q?}f~vt1a%E axHe`S5툵ͪ(^;cac,Ncaو&W9(|gc)rAX-RhA <;GGzB;&Vg=vVRZs"?6ڲ=pUȄJo^,ʲP>?nYL4;GrǍ ;֕ l㴋m) zKrf0ZI bځ$e*y?>-X/}ϋQ|fQ*[QkLIq͸0!S(ZG;q 0lL`Y U(@ bV^o{4ѥb:eUV51A_'aV5^U|EB3K]vp /j^NQTyZ9`>㎼Ts{Zfe8WvܸQE V^1KLJBOo|J6;ykt%Lܜz]Ӗ>=)4nzb;VH<紐RJ UO~(GeLpHPUq.:02ӡ9NhnQfyzTN0Y@R*}jkQ|C3}dSF .0F,g?XurF_HH)S`ղ ӌ+g \}Q99czn15]KIA{4ZoBoΨ_q6)y0;. 7 D1j[7猪*[eE1l"d4LX }^j2̵Q]L<Ob T%*j=1et"B=;ai'UHhڤh3HqWmyc%:- % sçkח^}>C=T'Ѹ,.H\q!:d ~)|c-g Vr܏+:#D$ɜ|b4u}2"M Z ?̉ N~^T6{h8Х|\iFv]Bئw*g^A42 XV(.r8;pj-=oHFSrd;٫S~ `[MR} yfZn [ 8fRkLgARJzfEI[8?*ޗ-L:"{f{Q[%@, bҥݨ,Z0s"~LՌ+m7^OBY֬Hf,rdɑOo:r$URh塝jLWz| *\_FMEKm) $~Ղ`S (H蜵~V~~W7!õҒB6a#7c9eC Mn#FxD*E8_8$AԤk' O BXٷVAP, iVߊqR.a ~CP? s07a86v*Z,O==[4j KG r{d0&ήGὥc09yF)x~AWv?~bDw&M {Dل+8AJ b :PU _J;>*T8HOy'dfbG8k _Y˒wMsXRzFuˈ *"2aW v7$V\܇J}60fõ|-G6SQiNVzHE/Kc zZ6o>yμӬ.i.ə|:Xb]Ɂ$KߺXiNP ::]%k󱆲qtbO.f 3|ܢ? fd~6+5 %iK3C@pZ|n*ݠ+IJ%Kq w!IXi@D զ%Lʻ(~/!G{*ʑ \6`ՔW6w򎽎@ܿVjcrA CbqV9f !Y欌~d!"r NviX/`tM0l)X0SH$~ H+u*]+|Tm(&Aa-V{r&ǟ+Qͭ/PYb_muqGsX閬{QjL&lݶBn)`ߦZ%KIVPwR$_ ]>#Y?nK;rQ}hapVf/Ue? %ԝ*Մj;8 m!pVGޕe׏sx¼Y%u džjQUFyFhhuE[-a,!^˒w5Yv+41ObhrfKՑSÁ0];,u "ц)"d+_Ηt{Ot/; IqU LКbʺ>xO@s`bYRyX}e/G;ŞQyf rXE$YzZ~k@7ݕ̲&IfVYk IBr#?Xo\DBJJtVQY  ReH7 t42A)זHk:%sRфstzL(6χ2'tk2LcO)WUA ,pBH%^uI Yd+.Ue RMmB٢1G(;l y"d^&mjNinx;ٍp3.UStg*J9sAC-h5.RN/e7-Zn |9-s!wṮ& &5@yӒbF&Bv'}N#Aߵo!ʋ_H!X8Wj;5.!S^f&JV=Vʐ{F)\㔦g'%S4%Xr>rZ<%o/\ts`$jM)\*e VߢР*3+ߡ-g>TE?e,P=$| Y+ p{uոyLtZQA&XvՂ~!f,ݐbG5]\&] LZ/)94n9nekWmrGٞ/]eRP%pcS '`âĖ&rғ#1 u1ퟝF=kh fUY*gҎ Ց%r6j\B;!|f G=aOve{5rfS%bt>>md$]p.yNFK$.CEPuv^Z~f'\つz~OƐt.4PS 򯺇HiOw5i90X}:|Dpmt ȐOyV!4=9mt_֘x}) *6JV'߸.:,gaD]FLWh#'߸(D_pcQSyF 4;Z+KgUO Qж{p #|, -RҚö;ͨ?aʆK_HI/Q.<RW(͋<0xq襖0- V"Iʄ]\Ď 2Qu5 +%Uxّ)qX䒎T!`FSm5 0aG|6ScZM^cX2E.5 7{mktZFv0wx3,8 cZxN(.L?"J *G([jbZdHv^JЦ.דeMĈ9ї_@ P>(B텕\fyȨ$Hwh YB[= 8\#?hz <2R4Qф%wO,ɀ<h0)B L>(NV$T;PӀUHs{U]ѫ| k(wekh k/²BcH;z$nt8P7?Y@EU\ˆ֜*cW4D4,M SV7 >sEy%ЪϘ1)K?fz40HnGUK@+jΖ"#xd"-G?'Qs,ϫ:C3O1Qrh9iQbu Ni@(- /-EsDG A^$(Izyh^cx%6u\\` w-DD$j[~7o6*$nz1<%ڳԛ̂'wop4k~mVB;;NymF=ag T\ABTg7r?,EL#͌duڜ$:,ƭ#rywȔpŲ+h(LSa^h7Z]!-{B G5zdDE&)b'6"^^;aq{4jq{v7 j)h;rW,Xv:O2u@׿T#/h~ S>JM*]Q`I)BDuj6{댬E1MfX?7&Pe.)\|sZ֨ v6]n(rBl'$E1;SKXgtX}1IT?e]럛uFndcttQqchjo<Wh C }Pv0 i[*Ց{$u,m=7`cǝS=n ~\ȜF2o^p -79_:<~/!S*?S A&"D(6Z`wwGHF@q Z yg6ӆJOz[T]qJ;5A _-+%"uj"!5W<=rjѠ|p l)2tyτsSm|NӀKm@uqaL#KH4-7O":k*=1gM_v1IeGT/wѨFZGk:J#qkf~sūLfMyZ?GߡVkt7/N+%./Л]6Jߑw΍}$*ɷ#A3nbݶͥ&\?MDEpdg4C{觴T3s2\)`Ϋt'3.nݤC>0n?{r @ H|+@(U#; f]S7C]ާ5ȍ[]+v^fE6=tK76X3FڢQp>|0]rܳ/o ˊ(T"Z.glj" vBlLؤDgѰ딃ҹM 2 ]N[YBJG]ЭZpLi)>of; ^2t9hMcVÖb}>> ==?a g?2^(B=t|>+Ɋg׫HOHDq #|y'VG)堏8f-mU[dB,v鼼c%}B1k#EZBJ~8)z E<+dŴ>%ZA wN1&Famj6ɝ*f!E!hL$D9]b,zEяcMc);xi 2BpP9*lu'XD@XV¤|/@0>it*Ǟ5@JPꝏ~8'{#) '/Q]J0߽\!żAKzUdPbQ٩iGiE-8mEQ 'ߊkEHWd7 ,tDvL{F& %.uªPF''kt`_1M;j䬉Oxn՜n+OEa&_i2{ީ5ET;;eb5C/8<̯P }u%?˖&oz{cF˸]#貃=-ـoO;ƕNv:w;I-&BK-n67#Xt qٱ|{(nU?Ww]fiya 1i1-)F 3v֑0spE„e&rX(M[&e>Ym~+3&~Mvx4I5#Wfڛ@Z?A~ā؍@>gl y3P"D,9|M?k\G/XvQ1J**l)s\H126Hwn>e7> \wIA_fB8OƊ1Q?)%SJpH62G^:YE LdEٍ@JO7vb;9 clO_m9hǰp^Y!Dyadu ‹$jA8xl |orK1KR7Jy$ w''(,Q,D )"H4*at#OW7Vܵ"h0U_ib#C6Nr3bqv?Xih= ^&w8TdY1kY̧BA={С/ ]o#Ytyp8 *nOd]6XC*>?0im/yl-:R^߃ba mU*z(XO 64ׄ;Eb$Dpy/{ XGK &ry`B\N~tboG*߸mʯ,(Q9>@`*ı}0q ]5 趼ญ{p=! wh`=b¶V/Ԓ+.Ud|vڽ,Ĩ\(b\ r c7>{&V=$(XgAۇ l=v9n/lۻ5#Eo 8v|Bo. * .@ef~ ja>4*YMAW_dцQZ#GR!LcjI<\zLA"3`]|sU(VQvzإG7OJ8G+j=틚 E]RM 2XMxQ yh]m}[ωӗKy$kiAv&: /$q &5AvHL|(+I?Z;O~h_@xq+h`ݚ,<|̄NGbO=ZdBO }#NVOlR¿,a?n=Tib,Lg+ 6`-rn;&; iDIATrfVfNoU61&EEiYc5ުգU5P=<4MM=|}`މ1T'B>biZڴv&\/ SJK7.?yjmҺ1,e0AU#tjx@VJ?0.rKJ bjz۲V RT(0Iq'8[N߆dR:tn S7pB oN܄z~=-ߌ3& ^@Z_"{ԝ&im7g=;xpXwKWc j'U\&Uk߯G b2M;p@`'0q!F6M,Z&[0: o]Ռ"{0@CW@ >(D;I1=&HTYa gxp@H<quƶ9L#Owwx$i%@P—%,Bh[/5wRLW?؀/FQ~ɾ9xX]6ϴGוay -ouF2a_V%eg>4ob VҒ@I{&Գf (NQ=( W3y;E] LKZgֶi-l 5ɖ"-ifg g9?AI붱[|;eUZnQMveXQKlC" רzنKW-_,ق:9׊>޲%vFRo]Ʉ<>9yz_XL_"~! d.<t2Y^_sGݒ3setAnƿ~FNvFL) c߫`)<~?`鲶5K:Z价_ C48Y{ΡQGcz4=]|e9NWLFߎ(zj*x#.?V\qz`Zo>p&E uҳ)#}rY|̾U~+0[lބ5ЎŪ=LJL) tekSʙZM4jf?bWjۡ Meo(]gR0Vȟ~F)2v= ~2 C) ]=]M6M587cLnn֭bh-j4]qt^}Y' 3\y$z V ֫S; bkT>K8gG7u+%*?svQZb.`"/:; elIW=Zcؑ{JĹ0aሎεTސYP{؍ bL?-5ndZ~ W3L]WBpj6;f+۟,X9S%[*e.6m#)&2np`KKJ,XeBA'.Z JrZU,botGáZ/MFS?G(~os9OjCCo.ϑ[!l_,~VQ_cISr:G7 5+T8ċ=`KlJ<`i_3l/Eyyquwճ Q?D{55-~Ő4pn4BPDʈG5[~kgr iPxӳԡecZ?k 4k^6Y#U:3b ARHgN-D;f$lA: -umb "x)!sp -n4nFn×U'ZB|@stOF7+L>{a*z5 N'y%XiosvމG[m!m\f3C ߐw؎T1K%Ѵ8[_' oPKlԕC2Cu:y̓ޡo+g5sǕRibqB*g^x3+HTу5/5=~: a9:_k!X /r,]KEr$_| m/ G+P\|fSN?/Ļt>wՖeCnYmkɈب^WRx@d-#^$yq S)ْj;pl30)>0/;Gb9b^kxsh~@)cc |blX5-뭚[vzP)60[Ta4P5 l,`[l`,E#\|[:bOR^2? ]\0Ԟ榶3aT_];3 B@cТ .ѬL>x%-tK؎= |/~΍)6+8y0;ukPV VMڏ⩗" P+F1AGp6S=b9K1j+~*!<0+H<@4mX{R`]H%T[S 4U[VmKF&wƨ 3i#68n3/su\Q+,ZؘiQפ`S#ണ)&%=|>߹礫$-~ЄK4){+rcR#ɖ~+g+XUgdTH`OktGM< ۭkl2GkEXW-rK1.l2Ty xTYd[V\|f"cS4;#D|MFZaH@yvDŽx {?c?0n/Tpƥݬףy.eNz~リpV\Y}dD7EdyT @tKVXV*YY".AR\n"P=E}v\J&7@b\׿?ZNv=*㧊u-)tfe5;iוӼ+*);$"O076^˟-Lc^w ؐǦa=i/x@pKq$15m^ŧ<*(=羜k]:O$a:Jq`{׷|[K\7F^ f.bXSߠ0j $[N0qw:46roOprFԧvWseA<~Sk Hk~qJG+z™ ~*tJtHoP3p=sUz7KmliiJ2 F'2EzJ )$1܆^G抝1HDGܹkGm+HĤ ll_A?ha'y=x*I2C3q녆."q3=H`S$|5e@BEJ>1!a%p9}ݻI GB瞳EEW# /[ F0gT;='0|T3wxBo?$?P#$SN 9d7}ny9Y|xQankd]fTtΛIKv m]_|5& f]7eJIQfpn8k(]ӈʭܑ!L7d(8.&S=uZM$M%VI2|Qi4#-}2zHoUMGjq9E/_$ tJ C/2GxĻC4ny &|ST1ߞxp_,J6"\u{ ~H5ZYЅyu׃arס5Ujm/нtJ"JS޽eݎACv |]M0'P,?# ƕ-e>oQ[maTAb, ',,j0B&E\\^Э1'ezqK \%;0Aev.\UtP)ȝw1)#4/Mbw>Mk[۝2$if M~yBi&r81XȂX3qðV B̶4)ha!^,]>A0/$ kC =-%Y< Qtj7$(AzJYw$xWBG~4`d.ڦ=-=^ nn[<$ءPL .;Ѳ)fJP"?oiqiZ L"F>X1?(&%,6`j?l)SS 5 >!+/{˰L4QcSib.)q,+y[b!OFoě8A&7|X_bNtfN1amv NRw6mEOApBv֍$:?'cSwyT r-9JI|rʒ)9,аwy`Ξ mdOf<*>EBcƐ |I葭pf6w gz݋O~&"jE=2J٭~0X4;_J1p "xwRh[wA$R]y`&.Kc|.JǔpFF8%|6Q*\SY0[kkulJROh3VdbT:o !J$Y"eZ4V00ɞU `N8f%*4P$;3-]CB!Xqi.e[r-3&@@3$|wމYHѠp$"TZ#T2q>̡ 4EOӰbҦn,'ňwWY.,<]7g*$X.aE~I! y)ncae>@q`M:z|LvJ1M2:,6m vqv6=gJ"a64 rʚs>':JV>_wB$l&͂8<[3 AȎ"S&l}$4 |.%YcL}h}IΨ?2;&q:"Y9jv惟缸)iSЧrj}L9( k+jGvyලw;KfӐrC3`H\C֝e0 J}FqJ$6ʍ.2F{UQobåF7i -U0mǔ[$mQ7Z"[c7mX_ѣ\=M(XؘXZ{P*"&%@B]>#D鄇 #6o'U2Xk{vr̩ГX\&jcXRkRbG9~rpdܬ!Og@_4<-,]aKˉ ZW$27"յCJ^ݫQ/EK#[nip*UT=0 w Nj?.:mw;?[y}N'KUzJ00(٢CdI6 tL<>WIO{/'@kL3|T%RhTE+qp+-=5m6c[ZtՄ?#ôNR`՝SN()Ѿ.>RW8vضvT_1gX4Ur$톡"{Ux}e1r|iq/;^覄g*T\mZ߭ީlz ;ɣPTojG?~ے C>䞦 gr>?"Ӷapݧ0(++~4޲]#p >Yw7)vI+D.sgWNy)'uVm~tֹc3v&k|Z ˰MQT$a?JJë5'ٯ0훊@ (4izf|,(:RpBd(ӟ:7/D- VdL钕!C]7.q*Cww$ERWP+z]v^: ^k|[{ $Eκ&eb02>yHyo(Z* O7t-BO2N7$d/Ẵ]CqCȑ)ΞCoGAY%"&HUI_> 7i&`DV^6h.׷$|Vpc^!m74us&|EO֠] &cXVxeV?Ɩ)d£StN4ݨʞTm8:Χ$ o5_m41#d|iڡC ͸[j潖ßIX-RANxi'frY'.̧}S ,}oY"+PXu]W-Mx08bP M[pPԅ-I)xVגGtEґCM9x=e=g2͛,O;K<(LJ|uV劭^aܽH˥!*Vp9剌'?O6spz7#zA`,09Z N=KuWj|k8n,DT4 AÑpc 5.<=$_"zO{я^D 3Ŋ-mw}mMEU+$MA5$BPőz||wD '2{7e24O7ҲN]Ut3̫ 0$<qEd MLGR&uiv ݫ\K ez0*EB(&C( &8>"Nrס(Py#)_(TK'v%hmբ7±oT~RyjTGr(H'9cfTBm=褩 }b9DpE+jS؋cx#M jHݲ8sU6m3ۓA$a) '%_)"xjXpGyVCmwf:]:]Q~t6UVDmY.{a .H3FF5u7O@sa;ExXIk^خ>zɶn H;rf9<:3\rYu5iϢ7j.H3佰e]*dA u*߆@Rej_0-R0ynZcF~$ZSq#S 3@#Om͞kr&ڊIxt+e&Wmk|m$9a%!v+i.PH3yuCtS5yւ@z} #(wSy@Fr,Ɵӈ@HSFhUDF4rhoڧI4{q۟Vw⺳fG)ޙ6\n6/9ה%0*gO\͆ {6g@cص| Wfr%^.P.&[ʀWگAFt(ld$/ KDYyk672Pv܄qfbDcw? A9i"95Xx<;24_(G*BM{&,[Cnӫ P_W%kHo=܏DzPjc@vFf}>JX뻖n޳{ -xߊ<[/P؏G_yE;IC8kE_ #؆0Tg΄UiH+3_()ēв?{]a]A)߲~?k 0Lff< &I j=D8zY^-)i"7[jn|nRut4"OzjXع٧^/~G{ +:aY1Xh f7\lyXz1I,h_%ZT0V@n'5Y3݉9+-œYy'&y\+jD=I `/Fb(UC[ാy[#E`2/YnG=Ә`DYӣ#c:O@/vTeOB@9ܪ/vA0F܆;fFbl;*vG-?FA#AWs)wPؕ\{(+5R+R $@υ3 *Fk'"BX* m% #Y7 .A-nZ'>t m?$qov \_ { 4)xKNRb3Lmknhrv9 ChwJ/HV%"mVjf+Rj܎wy\Dcѓ]D31c *l쫅f!Kz.<X\R)weH9o~16מ]l= TNx|R6Fޭ3:=" L[rжl'V~n|ZrJtQi6q463lJ @av+6 WmJgw" 7Aby>V&B3"t%'k_ BC 5'4-mim; ZKv^7]HCnߞgR΄'u<}I9-V`^>i2?)xCvWyxF5$TI/a++" h*,=v4گD9k )7䀞ոrwtw*' 9K;U#Ǘ . <4ٱrq|۰5AόᰁP F1KP<o "ל;#.4E0˫cR,j"2 4y'_8H Ic@h0^ ʵ\5 ?SFTZ6DכB%] [OП5>9EiQDR.YOYvFlg\}7Ao2h|LVMέbP\H QuG=={ ybYS4ܸ$CC@]/`zUe4#> <-MLKShp/i[06]nXJqQyqferZ؂g6?rԏ.n?5~C ~c\Eg0&dNjh@A0]%-(Yr^**P&yn2w-;z/˃duݵ|Yע;,-?tyv j>|kyEmyK!'Q%tBԁ?6`r-M/\lnq:ʠcP#ԩ 2(s0/Ħ]\-FYWvX=q )5 > u B{A`r.H7qRQLA`뵱MNa wr{jV*>N.,zVXwU"qrrF4Uf=Y6j!xy[T}E3gƠˣreWhڳb 'ݽBi=w>qqQCXF>Zm`ق?(WHM)P 7t[@nH-tHhrT3Vs1c('cYxʌA^D2j+.X)ΕWIvba?xA7}3{a]skn 3T,o'Ϯ^zj˰9'n X4!ʉG H_x9=מ(!l7=DH3LS1ÁO&AxnFI"X^*f璏M TsbK@0-4&iH '^x^+I*8UPpcF [\#-}+#jqLi@ZWCwLvQɻa[P*.З=*G;,t W3 ⍿vB^>8Pm'SnAm=8K$>K`Oq T:aDnvB=?Hb7Ă\ʹo/IVtm޹ĉ&[j7CrU{Ƒ[eos,?˝Uw^@uK, h;XAZ܆n<&ׇ&.7VBkQc&d]HjGcbt  M(,4d՛_~(>OnaȆدtiCѨ9}n B?Nsd˝o5Člc*$E9EQ.]PRkw!<|^xа`ĢgQc<^b-BKxM]6nA`?2?bxZKc')հkĀN MLc9+@Ym6J{t]9eڄl:J WKtg\ԃ\ ݬ|%?EK7vȈkn3JBO)p-}FI9x+f Zb:$(uuXR5j<W`bLFw]%NW+/Zbp!킈֓z7d Qufk͎p9[t# uQ"w`m4{~? [!"MJV'_b 5l3Nv@Q| i0ܓ- J 6g5L#͙-<^"&z3AA~-nF䀯4$17#fP(z@N#V.nG{"16v- K2MRmn gQ<5١i1nLE8wmX[?o/NcO_ <%ܮAG"nj0UE5ZYh[TfT(GwŘiEXlS,N*J cko8vo֒Qжڷ. c CӜc֓CO?XuV(kiOtX&aD2GX"-(\Z.ץՏ{V[iɬMhJ]>|i%J0' *m M1,#{G4wh@D[4u;U*)z¸,}"pXs $s8*0t`xFo\X,.XY}3OEPz$"J*b"2])ҷĀm猬$ ]8yX;ヘ,E/$yLytHiA*"ڕ6IXBbj'u!\LqE/58e$Bca0qtjOJJٹM cws @D1; 8iʧu2REubB@ƧgbUx%[C)a糀UМ'>m$U;h|YU9~۴kPsr;˨A_ m 9"f([f]O%C}FL:)Jϔ*h\`@`9Q\}^@[]ƌ4CmFYI]olA;6b4\uђg tV 4GXW>:4}:fxs̫%f^@-i% c?\PtnyϏ٥]̈́b]Ä%JO]coWMLJiKo|$^i<$6ѷ]#"Gֆ\X/&knу, R?`}R{0 M c@ƥɠ(ÔOET'_ @NOf)K 1 >hX.ns=r gZ;#n,nUs7]1|3D20m}w,8`#cwͻ/i~ك~~Xznt·'3==b`v,i!./Ly30~mb],kL^%԰c_ND1:.퉳ySK6ȕSű읁Ҝi%U|\eKp~>hE;StF9j& rhK=&-܊}]G8gI*Ӵ0D v ~uR֎!Z%WvNT=G!;1da˓4 RPLp6xĠd)E/:I?lZgCT WfHT-Ɩ~&[{gЎ[x8,n; W:mՅBrbc;&?j^'Cq݀?j!uGB3_ɋ0JcLs f$kw b-F-'qwW@3ceUEZ:uȍ؊\{alh_"KDCnR}dҋ27aii H8{aB V4~t_hfu0WH׸5_nw|Y GL& 6ډy_^ӳ/O.ϸMd4"?ah3T[n y;T  k CS M|5fe gkG qZo'} ݊FX9܁`/2wڣhނ=\Ftf*X!A JF>J): )ǨvA)hQOB]gZy'\&xō۵TBʇ]G|fǬ<6߀syu-y;~ OǏ'H@"HAirD% ] <ӶL2Zv3,rdžPi(x ^v띵s&^"aς qgpP)Yjr $Z?-L0!?yb>͞AjU]nve7J!Q5ɱC+]- 2dInR;Hۇ9nݴTAʰξܤrϡөk mBIC=0(F%yHem:y FA@qݽYMȈj6f|}ȲJw -S^e TXe\6Vu;/PUCASi'o6;D Ro YE=触{Jv d}U`J C'R-K΅܍tl"trdJw^A$MU\Tyښ=^wzBSA&e! ':4i"Ҭ)3ɭ*+>[`q"hFU^֣*- iz}7 ",v,+\o٣ 23/~+wآL{I RDBt,b6AVZ1Z98se"z!m2տ7K@}JƒxE8n'H8xL_L2<S؛3TKv.=%7D ^*LJq~ N x uɧo Qa!!liىH [xF32 Tb|*KJl* vG*0ݨa{7lMZ,WEHti ȣR=.?)*1%C٭YYБԦs@sT9lɼ7l~ekr;IN Zת M';w|fE=ƒ"#3Ia02}uUL7})'UcTG3k um͚[?؁d mVmIXKX2c˷δxQ8̸߲IW`2V1x8PL+fyJ&H[ǯo˚}E-kG$ ⅮO|7ceD;77d=jn(+qP1ArZNL~3 ,@b.Ƭwz<. l $zIT:w6gIaV֤rBF{$|H̓Y虘Mj?R6 JQGh3IbEo(Vsl Yp]N!A @e|Ѐ wBOT桜K ^־ g]QC<7/9\kNTE$zb6T i|~|[t'E[ t|SWU7̥h  d DⴴA+k$Y2ŁR~`B2%8"M$ q rVA x#H mmT.H x uMY] mg  pӰrh䷂+߸ 5`+j"LH=8^bu`ضu僛ICqʸ*Ѧ% oNR!Sayonݪ98` Wo+ Q1I1!q+Eipv_cc_3Ih= VXGψ2yF1!c 52jD5*VS#Ft7 wP}GQ8OuqgP.P3LjM,l.t`[ie R6}R(q }3UOD܍G߰uǝ>h37`)Av˺i$jZRf@Q=ȉP\K /*vY |?aR@QF%^`^lG }L@3+'!+4dYʢfY4qr$藰/@hBڙ $(-*>2|h] gv _dG{AR7k?dKv՝| [,ј V>ٍDqdw9RKcw_2Tǘ򂚇|Z53,htU UHZLx[iR\,P:abd"M^ ߚSV͕ܸSDLk|怄X↓ȆiMsyycBQݲdln3UYravH*hDtlٕlK]9xca)4DLP{^OzN_J.2wbNَ3n:4i}[M\P3Hq&6oig:Ho< 1M0&il.O݂3=LI@|9RӆA|T*YNzLe.NIolFא(yx`dzsRYhbFAg?7vP8IGB0] Pܳas_kjky-{Jy(=7BdHsj=]ӳ sOMX(_ɄHDW[?eGkA1ma';~*ߘ`j `1}sA:ZJ4']zxlmxhIVVJb;mVl'8xeԹiHww@Q El manjLl  %_=qݡgDH=nSʰ/Q{ :TF '?^}1]XiY$=*pwX^k ^{&LPKMnsM4n-_{lgoI\"qo?K )ms(}%)QÏO{Vv7q!5?4PzYJETܢ'd9|HPQ}߻J7-jOjBua4a+5P$-i#]ٶ`H۠]V6:Ncw9{c{ITx+Je0/:xQ.QN\d;DeE%m'jĂҝYX$_3$X/3* CT(]L`)dM݅f%NVm^E%7 rYd.V2},}ތu=3YyaSlYow&v]q.^R_{l<noUS(ֻ8_\ݗ}l>4Ay+ؽ_N{wݾ$JN(m";V@T D"p_,hb'Z~B;2TA[Gȁ3fTb-9?TcmN]r<Oir|LRpLjtG/aly\XS4ji\X"v<7 v>ϩ:# Ffq-’ŭ,B2,>i_< bZX T3!8{7)#aި) X,u7hp8Ż1pW2NJ o,y [#4!~ IJy fhaw`3Ŝa(qGE~9Q52[W5a{ Iْf`jɈy8iָҙLjMWNp :F{Geq}/RNӇ @&yr3ؘm29c CYؗia֑䶅qъ:9mit HqEbo6b`[C *X79 VBٿY~lh0d+ o"ѓoF-LH74U;ʺks_]ohQ5bDBJx/epdueȂojqU֛o(: ŝiwFaAV@}-]kY#LJum Bvט;.Z~E(`2%sYLQ?nLsa۟JG@MHp6xn(u Gtpٛګ,3gNGTh!X*5*bTuϖbY4*(S. uQ17lEc`2"0]Y7  S_s`OdN{~f}V\7x;e4S#6bF|%CTm)hf.Wge1}ی24Da0.ur,u0{g pu|z@R[Rgd!ᥞFCCf^+ *lu -CDpi,n%F.I@yv>$S=I>@Q5T(7?'ǸD9(Y18@h-)+[[N$4gҴ9i Q)]P" Sll(L1MߍcbG]lg(T**J]',Zb(fcc"e+wkܙ8>cP2I}ktGLRdOu~h}oًpAG_>r~&џh_ᰓ}7Gv/2:IXw`Wڧ>T)!e!Fx<6M&ˮZq(BqD' +pxآ/3 HF/#[[zW6j;(o'I4sfhGUH(bbU1a;ބgijR>E!AkJy<b3"+j~[5/>D9eێ܀Ʌ*t2PTYe@]=<8PTt#y_|kp*%GRKdW>Kn~j gbMU8(9>gi)YIe"Kg$>F Z8?hq@Iۭ4 u36W}1A= T dA)j2^MQ s1=.,OA_ҭx{c=5bN"mVWcW$じ--PqZE ?i:?PNS(roc7Gr9C~exB3}`F!J&JT.4(.*Y(pyfURY< <̿rX)[Yd՚LϠfEͬWK$<,ܳS:ngE5i9D~v@ ,w|hJ>JF0 yTp axZ~3Q{(Zr~TB+nUeR6/A)h$.E4m(ū1P;:;ձO`ZW!?{(mZk]5ZQ6B׺8 bݍg{{޴h,&{Nj%T<潨^Pgx_Gw@QfoiبWQi S9* "T*r"-]^м<߷vw:dͧ7lh}!iԾ<u|+=|D$xNѤE0y"s[d &v-7P`#RZ]%& x␾w&ohlY2*մ $MBJFհYx IՖ縸8HG\6?3>\u붣)"|\n-vH) Ӊ} _j| 2tٵi1I&O@xM=^Kd.Kr_|agPeVE]95fdjPenzGCI1 ĊC;LMΆ/omv1:Љ/"Ź-Z]r_u];4n|T!'K@5ƹ%p"R*n ݇:M׷}*4Ƌo,A8"SulBhص޵6%Ʉ uwz_Ŝ>SRx7&Nyh@(8ldjʦ aGOS⏭B2Hngzۄ͎k t+mh0UH{+/7E;HkS~I?k"&7 U0@rv/PWcSFugiK{A+l)Ѝ{. ײf\Nc@V8ZGiKg],H/\y)>n.QMۓV`aDZ!mj&#OLzvUM{Bf ['.Osb y&Zke ]%]'#_ =s&Bb|XVSZYBN_Ş]Z|sca.VxcAi#U0|e/;l٣ifB^ߺ)>1 F\5r?]z,beS"ԐTBz8I5Ci`{a_כ(b\/vd GQfB`?U6'3^{:nIBW*'tY/m\l:_€[z374U CЯf{o40xkT=}jd^34u:\ t>.KӉb*v*xM-)9nРfTzϗti-Xr Nd7G#8RG$'\C"K%qZf'DW/>dY4OERȡ')Y왫%&?UIoJш7EEI噳<d@-i']_ZTxCHD\]*v'sɿ^#'&>R9cP>$/vGZLB0o%1 D$G-rwNYpV|ig͎awTbO4Ѵi5cgD!=MBDn\j50mݫYCH\i5rb*b2H8 ?N}٪hK5*(vОsl={Fl0PM2Ę*OVF3)= ʢ wځ"rHLk:IWKV*֓.J:6y1h8^H>cI2*fѻ/aO<-6 ZG%7ڭ"F*ܱ;k^b>>M w>obyYPw3!TIֺ:?d:/7rz[+| 9 X\5/8 hX(98(~]/$֕80+}n™=1hP<0MtH LG}_\_ n c1v#P] 6,S1pY`X%M+J)I&[F.nk=Uw>eDqK;jVK.+y6H9x(omcnc^at|^E@iZ1]4C7#f]7Nmimr$/'->t[Bj1G&-dEnx7P@T*f&[B<5he5KϙƜ|NK-`&#l-1__`=}D# WP9/ wWG'|w:qb\vQLI`:݁nhT/ev:Z/Lh 7raa߂Fë99)X?DIlLQ,1^6\o^ ]D&I֯N\9kYC$AP:2-WlQr:D\ůce+z#)*ó6%XII37Q =b_6A-N1W$HfDju7c5=JȖba,qUf>ﴖ:˪5+1O@yMͿ |?SdzF-Z-23rs1yfr)F {@đmtŧTFf j Ex HCL}.fc0%j SDwM`4$]zd7Gꗮ, R=n$&KWTRFMk~KdW1lP˂t iPoOR%O;<9y`ŐP+/Z[GPHN^"m&,>șre%.Kj9kYo} jcLX5sAJjR_V}n%R0ޮ0XpwL,r=f誣"{shfc)fl8۬譤V1&~.UȸoHq~B&s}1'd΍IZQ[x/À\g|$6eDgz2F] nw!%Ox4{[ؽkX *.It~ݿx@K&Kxֆ5\oSY&LtN(s[(s(V~u{iPOW[g437[]D5^?I[&9ˤq92m#O@YWZ }vBVaO`puΞ+Бc‚11 b{I]`ы-BҞ>R'_": }~T" ej]nUK"J?Dk3H=5suV4boǴ#>~Sfuш m2E.`%Wؐn'Ip28+5dQB f."1itP֜_DSqxӴGhSȐ{[t6jAoa9 JCA/xk]~D9~-l"z)orybg{W=x7ItgN[_{iE&j# f+wo<,n%lû7Ff ̱Cw4T 7P E|/ndE'ʱu 7Zt2UHC pкwrj_tU縥.Nb@Jz˿/kL851%W 'Ó̳8 9$DKPx/:E3.δ)L#"T3P tabp 񗇍L:ׯOS2Wg PvX3 ]sW sP/*9_9?7+ST]E K 8a?mE%`b-\B8 ,3Lݵd[\Eo{xEku+O0^hrǰUڟkzÝ |shK_(^wL6z+hPy?)7$bƍ޴_jxaPk|AqݻT{`3Uh\R J:V V[ΛQPS;/R'.lƸ:Njkd#dducE@fMUFʤ}Wc@D J)Ma d%o]|<5B%D0udw/ofpdȸGWz#f(BɲYq(StcP;iDΪ0Yuc_ ekS?e=Ru@L澴?T\?s˄eŷ DN sWבdVW ~*unbtܔ Biɷ^MBb4"2ծ 1YH] w(?*_ϡh3*xFJg {eJ:A|ZhU б L8QDDn0OYFq.6wx]zB<2 .9M踤ދv.{?^L<>ϵ=Kd-"+=+K&j)b4ĆvU5X;:CǞ:Ū`Jo)UR%jړcǩ{I.5<fƤKк=UD7gsB}$Z5S 59l#wk,)ʈ60B|tsUh#v}T`@\HEs)Cy@[&7짬\Z!GIzw?Eoz 7QXc:Ч P6 lNUu|S&.c|}Q 0gO}؞`q뙓RaG`Ѻ ]ːu0<~O:wq34қyS"Fv5bwfJc{%pnT׀y{45`/&vEȴfIM-:,0qjckG7=T}IdGTX״L7* {E`ַ{bvM92VuO*1‘e/QV([_qNs4Z( AWnnHc 5UE=ؕ˓ί?jȢ"*)QmQdbX/~h^z \kCNMH n;cT F9GL>P_mRާf1muq>{@k=RAt 1GFʳq<,'n'ɭlkeQHү4 (3B!jPfy&]%IrBONbzsBP>.j“`@C_7Axkh*!3M="5ࣔ0#`PMF7D\K۬(V~^a.,R?T~w?8ڏb@MlbCkfsJMm&v[rolcO#&2TT%aFF-*mnD`[s9 QaBԉWbIⱞ_$Xۈe HaQ"#*MY#YEJZIaž!fg<|*Y z=P{iŗfn|1/=Aã*>2s"{,4,IU fE nәHU YTǹARlzt 6f ͂!4SYwlT'{1LfbpJ!RܡxC*:a3iR܇YFo"4t0@0 m 65Di񐀐hbt^|ˬ_q\Ah)}C~LFNEnޚpwf-nSJ9sk=Y) gOL6 J83kJcn#{'auk68լoQM~ZO i_+俑Md|_[>p$|+lzhU.' H>0 P'P > l$x53(pem_H2sHPU> _#d,"`eAd"cYM`Hx *biAl>vHwSr/>ZԐ)1 oƥ2Ƀ Ȍ]°E;=x?p]]IrǪXcygOV3_>}UYKOMe4C!=(ܖԺڍq ` yxqb!}VET]*;/㰨L.b5c0كW2'Iq6)yVT_%wt5_'s:Z5>zҹe.a"y.;cDZȬܑ2\/]/d=Er F:|SB^:{ɵ+JD/, yL=\)?ˆDZ:t* #rɚs3gϠ !Ô]pv@.%BLY "X+h=;=` A4;W0*{y hTґCOЂh^}/l8'XQGHd"Mv8#"#- $|b-sDp_ w1*,z Y̵,58Os$?_?1&Pzp-qd \u$"pTc7PۂbF@H8Ճ/,Gk\; 6hhƶ%^\ Ӛ?򝘎xF/O֥ljۺbaDNdZ;qr*ɭ%== Hi)],n0{Ys9 䜙Ь?j-_`UfMeaM\H/XWRۤ^XE^Kr X#ozχO;eM#I̜XKRe87W׉Ѭi=U91w4궇A~:G!ǝ4 GKirkX?Q_Ë-lt|`h ͵^aᕨ\YWIiJ%6auGu@0G 'E=[;5MCw6^\Wb׭h<l$N+N*ͷA]qoTw G]Wp|U-%I'AaHVV.d,0uX~/'i7GCzMWOQ=jBŹ8 Bܵ"Z"IbRxox#燓?SVN/8ڼ@l0…1 T7azXx5(]\&0ybtw9 Ym%r\wT1 @6嗉gXa[Y +FUK皃{M488#ݤm'`/η贶e00ߢAdrI (ecߨ:%W7)pPe]gտ&g; f *ԫ _^2H?3:3֭O\:+:K47qb9&9  &(|u fcV#mAwĺziʊJl"5Wu!vH7jWsx`b0%aADAp֠P͎ -JՓ^8yL,_;۞ BibV8m{k-E˰ecv} D zSEja)jyRw^SC욞7/Ad<5?^S6ۧ~ޚmcj\iнƮ*,׏j8]L'ccW.H@IC~L,gZ}8oQ˦u,6Դ"%r£WTIZȴX"d 6P½)#:rxDM@7|5ڱ(4O(,e1 ';vݞ~F)䜲ȲbZQGbiw'C].Ӭl2>K مΌSX>+οo)a=dWs[z(;*1d2߾D#0U0HpIߏ7&ؒH)N5@oMq-"e (M'j.p1TD_; ƝgFP`yMkWB^Bf.]u#F;js\/7 ej C/~\]'וѭ`K!Ilp:6"sJsg<vEV [wOIf=-Ֆ܇BܞiLGF^_+.D [$ֺ1 Ӄ**7S]X?Kݢ8ؖ 7<`ͧ`I`s *?KB@?丗q,{ <)gYy:_NiU䌨7TܗZ4'ȣ2QO|UzNdvUlQr00 We1lmhɰejN>{M*,חq)kgͦ!Ienq^-? M ԀbL g,6ya~k#:?gb|0Ռa9~ ŴD· Nh*PiœɂP{ S 2i1 7x*7Cw*UQG*#wΌ?vǀv"`I%@R04ɓIIHLMÄٿ-j\o>.2Y- {t# (wl|vw !B3[!{Lfsx "i|a@MV=iCUQjRS 6U#; LF}B"מXl@姤%%TnoM7.Wzj^xuCqX5@l`5 c+Q-EJ;%+ͥzZHr( Qpb_t~LdilG/Sz11kOY 87io޻jDG9☋T 2!/8oc LD}aL25˚ې 8 ?\ZKI=ܗó|Kǀ]ě{Ԍ]E(r+Tnjk=\ EŲW599$y0t5osW |%fA )i ɡ/%dVl2y%pcRL !E&y&xɡ.H5x;5.H(ֿaK l]fĕ.wG|˲%6rQYR GrZʙ+Cσ 1e%q-a)f4l{-,}%@Qmӥ"^jIPcu|ʹ:1f4D#t~ INk(]&} KW6s%J ax1{7?xqOTPAV%.% ; VK_+d`gqR@d4B>:pnvB=T950n1.Op7F]T4 }xkH2晏iS,[98pC +\[lJgf$#<(TԚ]n:L{4wLbƉ̈r!C*#qj=H3B[_VhgyF|S-TL1բJ/zxCBW2sDl:枵"Õvh@JQ jFNC2!&^#AO^N} J1/Gx67r1I<$O9MFyO0&E)+wn$цmUBxǁs֑Es>%T*J\銹صƲ<YǍwHP#-n5/" }-K/r,PD- sqC 7B."b,,(Z%Dˁn%\s~ǯC(6QZ /&d}jb Q4qG4pg1unXAzU=SR"lw[ zHׇj`w: |nxj@*4 ]}c`_W|Bγ†@VBcVE{[*&lWFF84mם' <:Q*,5Ayf*e"PfsKլlVzm~|u\BNtˢ U݅X;d[N[~H:~ r#˧tYswQR-3toϯ%,O4;:hmr0]n}մr2w1ēV:{)7|Hג@y3>mTXl\c`hTECw KE/]oQP8| vHtCh9w%=o28\7 5ݥ(YL|f"Se()M;E.C/5qӸs-z`e8Nn:bZUp?3+ťH:H"gathd}WIPQ6 @0&Rkȋ2_Yɡ^D(f>,/.D8j{ ]̳d2fUl܅Q|b5[W*Y?wu@L0K3R .ɭQz.jlew Lئͪ@ jJҮp2)K(A]F;J~$ROe{9a(ZS_-m"Hk.V70y>񴭗muCS`{'OmhE;< 1ј!V3DiȬ|Y>+`!Dx-jK6 o=!u+ 9ѓ<*7;7;!*5w ũ}bX(UPSP ZXFwI6eλ89EU`uTV(TI\(1)[_VGVz=3O .FRLb`WK/-y3&5ٲjyHԧާ<tOvykg*;ܡ4Α{W1g_ۼB$='PCsUѾ\Bv]Ӭ[p ~.eF.2ڐ.vaA-a2ೠGRiuJ(SJ7 Oҿ1ƽ̢U1#V7l<'xMߓqp|rbʐUd+WF4T2[bcͼeaC@ sTvsG̪N2Tnz]ߩh#ny1mIFɎ|NM  m=1 1ѡs3lq׮V1 cu2bv;P18I|PʋԋH &jcD&C»N֧Ci?DJ]ѪWֳ{}ێECBb +:*SDA`XՇ7"4xA OJRі1@_(W=!=%HWv)tIr/a]{9 :KGpuz/; ҆9yc|ߵ ̰J7djxr.}q7%,˿`i貍Qrn$$&hcv'T8Yj~ZqVOyb(1 m v菭?OJ1wlPJIM5a=D D6q/g+[?|TAGƅ|9/\ syWrTlO&-:s}Znk c ֓iyBڍ3̚aT#Pヱ8~dY`jecF.@dÇKj(s # 7VjR5pq[֋gPi)1/o r SSZ[}jYiBx7]srkFqxܣ*/3*ϊl 79٪O $8׊48qJVE`؟6)F9"qe/0@Š*3B :.7IW\x&Ѱ-ul I?:N‹ _|dWYԁ޽|yۤ_;%q=kՠ{.R,R[=iRWQ&z v rK\vc% B^I МQg=păZWM.L_- i$eߦhe1A4/lYXu QC"QbN  IBdrH,̲j7^>81b}L^ {>A75^ԌJץ}8gpd} Ai0Pf3_IY"@u%Ej`fXLhXR-yt)OF'7B֩p&[ЧE9뿡wZ5Dr^?J V^m$0l?S"?l*}?t=䤝d[XtB_2gEӇ0* )5*ͯUؤL¢ݭ }~3_ujA /:ku+X/mh 3,I~W?ΡWb4 ࢢX^ `>XEpk{I.knm{@O uo +eVg*Is_|R37Z,pK!uXːT_kƈ>2&H(%:"m4%_G@;B|> A aQĵm2DJ"hLH/g˜eJ$cPc8CRۼY3vN>[JH|vf=ٍ6s='* 0Z2qDr8Z{wF+ xΓZ?"1p^o;I.Q.H"\ځ_{":mKHㄑoUy4"e Pllu" G@TY\QDlL i,?9HP - s%ZC`RdQ+OP{0YS~w$oZE`EƖYiskSB{uh`?u\uoz?mۜv!ޔC'یݚ#m"Sp-ĮjԾxglC8(Ɠr` Vغ ` JVW>I؛Bu8{ \u7C͂9NklnYFIL?=k`b;VkCj nF|UKxOPK MP] :Г ~bU`N9Hen4d|P4]^6>lCBz[/o'Fl \CtcFn2.e]B- ;a%4^heEO'%6/ 0CeEgV,CRïqVHw Hy̦n#rH, ^=9n/4Υ/gKIl5%>Pyś9 y&c  " n\T=}*XĿNFN$hpk-kWQ}t.d/y؀D,2Q@% 7V{y}4yB߱G>VG' n&t0V_sЀ218|&aF\+05^U2%y/Bev}5䉃.]2ȫmtܽ6id<| ѓ3P+ ٨n8 uץK_Vns\i\MȚ굗RUk]=]Td_IlդIfQcBt^(-fɥG͚X.}q]Ȳ lr.˷\,^j:fGHB-o._VXKELN+!!n[lubXxSvkըTXGB3 +|' bJ'- zV)/QP&xLH`ũ+DYG)W -lKAzG 1>6 |V,x [l.5׈:ޏw*8&HOL{S6mJUOŗd?c6V:|S]=VZ] %WnYXE ^ :z!̇*Lw諌4^Gw󵧊{=;ᦱkQѬf_wxF'o6Y:bh\vBS>W/? _AKkY7}TGT?Y3ښf x1Ɗ/Jj1{:*Yiβ.*᫮-_5-B##0Sgi%I su< "u @'dAnI3jCU@Z¿9! j%AX%\(ŷ$p~0,a.-d75WG%Ig<ڗ0b>WL'[wUDXU (FQƒL 6X`ό-' Ĺ%[P,ZUBֲ4ck,҆T0WJh1 $Jݹ68|2U̜Gb9L㝽#N`͟OlIkh03?Q&1I|A dk1BCew@#k谓8} ©ϧeI.o=$Q5/G4\Ǔt[ #u'0}{RmoNͧ*%\ǪΚfjzP]PTQ:Ī #2ƃJ60[g,nC@!Ys\Iɯ/h&$Bѹ:26"WRc.iLX6n.mI(h l^'(J8# lyո^z)d3ʹH,]5A]4> 8Py[l%D؊WEx8 _Ŋ1f65Bhq7+mx"[Wp9۰ɝO6R*L5-lN!xR$ a-V&Xr'~*'7g|H=Yju5=MU˥m-2@2E&𦏐(2c$r7(NJC,Ԅ* Q׉n-~r/\A%(nq?STLuhrt-<: G;ȴ`|x#ԟWjAa>53+8 CuoEFB"Z@s&X2HY4XZ{dž2Ozþ0a^`T[?UѭAFu!{BtA#@M6|9O+GܷTI0JX_ ޢo\x3C9KѶ6},8i X nQ ޿LUyTvU,!fa@)dnXaHAmo:2t4 niaSFV,4[\a?OM[ޟAPj:1B :vdgj hLR7"c { J֪q;ށOe=)92C$ *f"q.w 8^Ec/YoR`ql\CS{)8¾jcexHN,DIs~#o.; gߧ6BDcF J(un_]4[EO%rJ b,lFaz[3 s & P#ŽJMڑKզ+oc3m&W|yL"ףߕCI(s}<RWtsΘ;Fj33Yxθ*1O߹*H@`@J¦Im|کCG(1kNq"ŪYiA7M>.6hyYJ-c"]Ji7IySJ{o/M(4&yX{vG[¨y EJ }LLa[I ˍsd1jެu6@`\$p^{8Oh+̕?IR Al{l!H?F '2"54 B| m-v.י7|G`A`hr}P4}!|yަ皳cs؎$>ʷo;%+s!m(I4ymM{zl%x90Aa񎶢wWSt(5z8*q _br>͗р2A4+E(GV!06Y@nilID-&!p V6ᇜ@õc,  O34A=xıw{2Qex܌e~ߎ* KI -22}G&EK2skg֐_Co+Q( _e&c-7(-z%ji_cq G)`,Tm{3XKnNC% F X^ݝ(G425Q$B$Itޮ1 3!F%}UɳB֥RY*&޺"@̰:tA!-@8}'RAѹ.W/N0n W}xv]D,ٱִ75BJW7\Uآ `WM*цw'JMF̈́ҧ 8}jO(Y48iթe$y'ɭf mEpyN_r(H]ޫFemr*^OTo{e2e` 4Q1:^^ ?`D ~kɋx [ITz!M W2*z]4$xKXK1Cii-h\F/ݱJd' Sǔ?dNrEB^SQfrN {~O;0CF+O]'7,'}F`.?sG L-t#듀tKb]Q;pi꺱;~L\Ƶ&Y@$qcƶչw{$gnl:ƄIP~6LU庴XRX4&`e:ۡ>nfL, ^ ,'S8K~u wP]#A*fZ){(U>1A^&\zMՈݦqa N+k1\)^j}+0N2ce]1ykW#nHaDh\[▕K.[5ӁY!3 lqLd<N"_ X1Aa1 pTE@vz?_CPrSهi]|"`@:`=_jqgו t72~Է8$lp ,̆NnXQ G_r+k띞d"uc+5  *|?U`ԝ#Ϟr^=(,mhBZ$(>w AN`ǷLV-Ϳ$jr˻t:5.s-Po9trx]lk[p>dFΪ_ Qrh+z5ŇmjJA+GU|%]_[33֕Kώߐ_3휰 JvKHo8YΘjuwmKy-#MdR2eW[Y M }QZP'_]p* ۦk-B Y`ǩ>RvkIGXbhRaF`Mct=1[-Փ3.H|DN ,hI ]j ,5pJC+)oB6vB3XkSps^=ѶƳ4DԏazXB&`u\pV%}ugL0!py}+reIµxQ K5CEFlI*#R7OI ӁKf:t @š٦Ϯ;n^@,39+|@v8Í/^w"9֣"`SӹL9D Ca՝]AD ˼Dܻݷ!&Jн*j .pkN#9;@ 47Lsy$7 뚇sǸwھ8Q\?f5hAD*)Ϫ0$g ̀21\ǯ~fĠe;mrcXKɓpP LmFn|sQ|B[yO5䭌;PA!ahlp pS='Fy_ 8\>nXBgS犠Xo`9Vk7(‹ls^8lW{4K U/oq萎1fǭ.7\2E/.r$E@J|CI`įsȨ&OZg@&fyXc; 50/_QL ̞? &;dаLt%x뉪ma'bo`Xw?oHC| fH315- /A!}{=3Z:~= Fv ڳ+umyɓJ=;j( K^%Y;zQyxi&>+[V~: HueY%  :/}1?MF;BYԹ x\GV WW hI"R%Fc˷mi_*Q#H {tR͌PHzIЀ8n}|P~3Ljem5K#L OyUan,-VA9}{sT{ijK:;;t$h/!fsF]:{ FmXgMŤ/gD;48rZ FH {2QAz`ct XAZ>E_Q A=m $mUJԅb,+z'$Ô7&;mvf}rlbB@zxZ<Jcg)Mvk&'_'j0/j[3 _]1xqkv-}OV̊Kya4$(5hCW 7v@Xq)pIq%4j3TqEpN!N9b"6#/?,WeQzD 68Z C4T@?IeGԉh \7:{&%0ȒZ VMOHe4lpnx]^whTt4ra>߫}cF_|lҖv9ɴ qbv & &OOA :sraܽΌB#P?]bʢyu{NAg| <&f.ͳV)L̡٪p$-Tq =UΥf7Ց -'Tص:Z)wc8PKBAL\bmߟ.rQ$@-:zݞ$$M>",9b@/xSXǖ6 ]eRW+뭙#Ox(Ua̍:C*ZZū`/5RE ~;;.q/]WS}ӟoA(Hf -D!ڟ hQ# WOJgw %fbȲolb"G}}6U5$b\a. ߜEo[t䛽"P؎pvco9(#/hť zՅTY]XjzWfI,*=3/[De 14WZ0'3#4L (`g&ڬcf(Q_ŴMih6Ek[i2|e4=\O”k!_ٝH^Ea8X6 #p:OվH-p] p@@7iVgõ^ʖd0EfM>ҽmy ) H7+!aT OF*ؖ9uFJT 0=L(Fbptfq{yD7vZ t>jX`FFHiVOϣqd^'X5Ú-L\W3WSm7li<.1An>Q sP'.|&?V<`/2?KT^=HHT?X><@0 3Z~>L@fh z#&dqÝI9w;#8.|pĠ@Czx L(QnKstYNeAxiBہ &0,Y$ͻT9[>1oTӿɀA_e׿m*GOMVQӭcSFi2n;`ɑD__<l3&t%: 6{8n!xQthJ{X]y nZvkr0|̐Xpn$G/[]Omsؖqs{rࢄPTM>6֒j.i׆s(Jaً| מ \.'iXuxWNq6 Dd Ǻa>xxQ+"bkIo#k} ѠKG/aS*GUMQn=I!Ȕ8Ϋeq,w4Z=,hX\3!o=-2'fպcg<k? @r g;k(C(-JSȊCDEϏ q_rT|!"|zL.\dNu.eB1_fS5=%78[9g;dq J1ɯa'L9888'҆Z<@~q4ʡf?jvT9X*+Hoó>tJ3Fڭ(ozˬ4 =y˝TO83Bѡ~<#;yٵ+F;OsЇHC=p!VP8FtI-P#y-ȤO륑\ւث1C⋏˯ܞb>]?BK*_Q*{0:,x>\SfH[pc9=0#m{i~tߤ~#LHl iVںqapO QQr#QaVD|r%~^hSˣ+ yy1jGmbG㷏/?dn̳0z9U*wQ9rRH胜(* 'I \u<p44;etGp΅e=+*cFA`/d6{W{*YMla& Ga"_zɥj7$lAx!c>b?;ECW^wq }9f+fW }X+0'~Xfb N{E[T&Gխq@Ŗ+kjA`ӽsz #!c!vF0 e-F(zdqvTR\nyKUgʢ"\'K/weJ$F@lT8TpɓW>I$qv|+}cF?GzW4)2WKndY(ٙuePVz@L,S` $t7Vnj-C:u}ܱ&?9}o8a#<ʮmj J|j*WCx8vqiY䰋ɣ{YK9 ܋HUqhXx=YPG4P7C'Ǿ*}hpVjZ=G#&{\EK(:ߩg픥 &">wWJH9,iUБ Ip am:D{t=Rd<-IyDv%O.x~fg}z]ďR NR,zx>oXti6g)kvV%y{;WTP$#XÕ^ARTpx SI; +8(Ãۖgd V 3|Ȋ@gHS"+6ßf51zsH9/ؗޝA@^UXǸ};iw<|C J5VecxH|[C\" mU|ڽ?'@L248ht⣭vok F* #s@ĝn^gkLb;w=: js0R9q=^2_!0}xsHמw;RTNX$H)ǔ.Hh8N ߑo_LNp 9z҂(Y}fHzHrN#id0M!qΚ%Ùڲ3(7obymO[>`impLi+0EyRnǚ(x@XM؊;JB;("l\_nZ`)T <ܨ7* AjONv)@A)ռ0ĽS)C&]SpVztK& 7OpnCa,Y2483/]dZoĸ޻#]VpFTM!3lդ)/_: Uz^Whk+øR^`.Pzk"Pxp=JBѤ9A%v&W77xgh9pn?~í@YP5%bXȟwMp\)#Hl OXy+l IyMA޴ `PpRF:) z ԊspVR!2Z G&Rok{dL↟WP4N'jM28cT#}m`X")  =tf L&xpL_ @%h~zJw_⁌2|ka[5LWAP[ O'5-l(+\޳_aM9/^̄':SP,J N <5,a=JҢ_5%Ʈ-Ñrx"9^?Iw25GMu܈Ũ>E]!̏1L:G]/MդkGPƱu**Uƽ=Q3swVqu A^h_-.AD&?/0 BA𯅆).[g4_A `itƤ%{a^N} I:r'Y`a+wj!J>x[g&ҘJsS9bAwrđ/ZLjG/,ȺixɘC6ҳ*W*<|`~&a~-)ڦ֊ncU#eẆҳyH:s~X *m쀡@b…3dtO'\v2XDR5/zb~7Uͨuû1ɝܓT P$>YuBsab>K3JL5zhVpɅ~e4܉Õ^5o\ʾ*=LoHqCw\osJcfJϺ6~M35{Qh#7S4vrFD%(s4f\ xjQ\ }<_TMqWbs4m>Z狌kco!)LhF& hS),O~ۚ %u^gD^-' %qU"Q)c pnl5bS_9ŒA'"`7O9v|{A"nB=3ǦS' -@Ԍx,f&}hwLK1ӈ&?7!fC'$eMz`վ*,yAG{-o/٠ DJЃ"tFOAnaI-ӉyL8LذѥJ}@Q%%L?5&>/;\>'8[۽ A]EҾ@[Wz# >H7*#XvoG'QO~}{;m&eEԽSm{ҋ φEģxoJ\FF* KIv*wsREPa>/^ld4/!Au8AT3'wz9hz+%~AèxWݏ1NE9@ZlT6DU [j duSK嶌%NIUgu;VGѐ:΃>1+۵rϋ,4$hcxcj3?b ڵ/]N[fU[{cy~Y?R]JLr1_ aUA:?;a[<V 0bD_h{ VtȽנNʢA@fIu Rg*89B7sԏ qpi=ĄYg7 Qԓړ(RY8 *z.Bpgt.ď/Hˤm}_)5e0 HqA*O@K=.Dfuuq,n&TQHR1AxTq;4RrV@Pnm(bu27?3^Rb|ƻd9r5>h f̉eVȿ 7?a ] P]4ԗ? TڷhKjA.t $Jǃ\(:Q,wt6][sz$l@ Rl1et3u=lK[ַB"֢j<'VlC#&^(q&Swe_Z *u|]FߥLE[bV2 Ui X=e}~47[fd=_l_R4&0LG_Jg8` xŤڼ'e[F{ #ټxEyfv5A:釟s|\~ 'RwÖ%Pm۔7Fl PKT!{kk@|cHgp o+a` [ 4zq%:6]JtIV8GfiI)sn;A=U沩VK漑j˼ iqeրh- CQ2%-%-5NDKNjZPK:-Kx*R @Yp'ݽu@>pk^P.&|SjUxeaӄ-;w@ tٵxj+blt7ycs x3P< AK`?gïPGI`؇)1\G (pjYb1/NL"dPCA%- ǰ'r4C ETf((('bŝ Dҳ~_>\͂pp)<8({7y3waI+Vł":)#t?WY7[@ 5Ӄ*jKfR`h=?T5ofMĘ !jDeTwqmo ts#ڠUPua 4!G*x"B05d-3Jpb/!*w;Pͅ!$TQ^ggן2Njా6d{{L˱ub}W){KY_rmRܹKP+CO)4)B^a& 5Km=ܮ[MUE|7nX0 ʹ>8P#q Y_-hya2]2{ᘰFnҁd0LdD 25Y߬tlMl.i6gI";ҷLNJ}<-z(YMceۖ`L=Y<G1"dlSW+clrI\χ sT($5 wե]w{u/JN&-Ip )9O6^wJ1Nj`ؑk.+wK {QV$ތ w̧̡drw/E;1@Xnw<" 7'<Ht ZzıF׶:^MT.(lC7k(r܇ܡ; IuREB&nU˙d,;m;)ÁPf{]99b`g^Sfц n"b(O^ʞ(G5٩\_K8`k aۮD+P`;tv܍&  SBx+=aӤ]創=)$䗝kUMq'!5$u4j8|yd0p xCX=y>M' =5:/ih.]l:) k ;b-$sy3a?%ؓx%X N@votz2ŠډS>.W"$=1gApA`&e_ 㦪ueD7GR4uġp^K\EUs!U OùbA5{3 .:o Ӂ1ppxv ЭCBZ'RU17?&ĩmahUϰrduqZ4*yH;L[Z o7mv[̀G_Sc6T9k('ڗAP_ L .;7)*QQ/;:?@?*SܥD]'oCd*^ Q{70Gӯ5Idj弍Ok7`SJ!hMz"gbaNSV񉮗cjjL©qr?f_o{xͳ'@@js~<\s~3Ƌij {Do=pwCׇ`pn3"_N&UA6΄23{eaL|dtQH `.5ػEQ:iDU\+˯IQ^Pt(}Э*v;3<ah;j.U{;Fxz3G5 o ውY)8a+@b" AJ͠nSqP9m%n 'ʕzec½)e7uLNُMAoF1óN)mw`PEDyiş)痗`L&2y-.t8zh@nDqwMWʇNǽl<OUruu&q !$K_kŹm$m"H}Ha;.hu)A}*VH A*{FAr@9.K=MiWJ˕DC& M%@SB+%t )Rtzg.`^} c7Ua{ ~1'#̃>E~cpQRYsN۶Eaҷ{# !F$T釺9%'lmD9f$&ȓSH Wr#W"P;ܵdv]wm43\O;"+!ÇoE}OO oY ٍ {H4N$Lp$e.^Ua#achr ld )`"N+ ) \KHIMi7 Ȗ,5͸j(Sו#\5·ĐG4fOݎ&WC}9=Q:= C\bX(r EL/!- ,1%DZ0g 8.Ih_rTC)[)n:[D[&B؀Lv4F[7k."Byi?#8gy!tKT4)L'Xб$YYYwmb&U$jĩCM8޿c1tJ(t SsU5#V ~rzmΛ;mR}_$7\'6 Qa6ٖ 5:DFZrX9?&wLFI}/0|ҹ}j6gjrTY*y$$Wtˢ  K'1ہh[hi %_iNə= Ta eLjv]?PEj}շ֟,||K4'>1l+)#2m0#ɱG#Cf"7TS n94 Crԝ$h玻ʽ؞SՉY,J yԏa=[E)鵓b?h2QlCXyIzaׂ+j3Q37t -2^cn~Sj뽻{R(jE{v"XwmQ hòW&Np 6P|^Hz|t" Iwc:sܔ`ds "\,wC*@֨%ItA"!+s RhQpV+!-j2&nR4g[Ii$<z/p AR6TQp z,[RO3=#XFF&|P1!9kG7ˆʮmR?350 ǣf4$r1 Tkfr2h3*qXoy;Z{_GwOoq3=z;lTMrVA2q#ƀYk8^VM0S}?YEQ'aYٲw- y̬\F>1eZ=wcomXp.#Yۨ-0y/ݠP݂'RƬ$:b=Pa"Fg{wb4kؽf~`tїwԘYfMVLsr/Sl&t#7|N9vTϙ&p1+A_ʯVzub/|8.1B7@cNEk"=na}-=od9;8'oc*$N2( WEhKu׬1^pm(G>^N)a#HX8q>&B7A.=IݪIզ~3`Y;0+@nq LQOALApLCRjX7.Pޘ㐘-סq~LҒ1=PJJ-SR݄#nA \CV2Teq{ot~-f {ܗ0gF u$^Qs-O oq{/X.$ܯt,Pѯ0(mNm<3f&XpeЮPz;Z XsE$o;)W2GIkSN¼<a7WBeۤc 9Eag]z'#a,^ĴiBlTqz+g 5o_N&刋S٤f{e.[YqLճ`S*n7 +tQY"GB;, reN뾄峀7x)Ey$z2M'? ʣ_ssסTv{uBmmPV7 .TC~.#4 qpb) /8]_5BnQEBZ.o%Cl~h?a}QN]m:f kS-Z ̖y3XtfuZtd7@WnKUޣlO#i %8[3 i${?4v4M[6|AD)B9BԢ;V*ԚsPSbՌAQoNF>N fGqZ~5AzBa9/h`V^OkڔRw4v.V{n<Ͱ€8uHu1Ɲ@YC(Ac9#zaa$Uǔ 4"{~⛼mxeoLX]{#geN ٴk"4[#w0Zg'F)F:f p.Z*;t |slX3rix'Fd\U}" A|\{n{qOlJD@{p ŝne`JΎBbۼoEQ4זAY; "2&ƶ܃Nk( vXk/ɇv_`n:45mr&Nv䈩X67WO?bAOdBw`6%Uw5H -m(ƌ4tY紋u$۱hZ}J{źul,).7Ɣ'7< puG.$q(n<4"-SMȤ - A-y8,bK1E?Jy]Jq&gVbsy{%D`o]޹eeBkk#}Ĩiy+/٘(&dskfqHɮM~5ۡ$װ; VF[ W~oJνF7=Du$މE3]g_y(W/gyØj }bKN1VЖ橫m^HQOKf"SxӃ_'G\|N~HD[^> (` OF8*MkK)zQKgU eel00SD^R$-AUvҶDW]J u:ęN%Vc*}nYCBz҉ͫb2f7s{j/v&@qpʟe5OL&,)J?w|n5R8̂/P' x-h1`9+P Vd jI#nkq("JFU2<VKvIGviw,_ kJaeEω)bM,rOͣ"MYKr$V9E{` ցi%La1*/^07I¬EdjкI6n%dn4*[}}{Qx0'{M aC_J8{qw~L8P@> 17cv^ "$tke0}~QR,ibdoP;ںCmVeY$kT3, lg fm4U¬ ?f(\[ll*/%@|1"ǧ_^Ҁ36?qeέ꽁k6W&r:K%<.KtFEхmVObZc˚{Ȗ K@cr@BCxDI^8 /}!̕}f4\00*ힷ fmBaS 19y}ܒ;3F^{W3/qv8)it:]tB/B K:uFO~[5OO;b)ڵKC:ǚB2SP`%wZ[񩙿k4.2g٘~qyTҭͽ,: ?Y,ZHтd|ޯ`00T\Ed3\ȐYA&r{o2p~]m OzB3L7)GjX޻HP$ls]I+vSr'>"9vu$;wD).8–~\]Uĺi>Yi}31=NC(L wel=Iq2r{<E*GG8P]*.gV̊Vd=p&YihV#p2Da˷}gQ#fnN 0 k>Ī4$];Ԩ~]62^8Y82S=&:#Y s`jwx/ԷZwmfQUql#}{.(\p' Na/]kF&Lu]YF&Fs~w7 oSV% te!Jg{7g|$^ KSC` 7.r!"YIb_(< 鄫=b /**4'k6 FJ&KUj0lOgya釋^-H]+|NN~zXW-Im`߀qyu+y) \Zɚq:z(=D=_haJ$. Y䷄SQ_2LVیj?9aP`~u3* Dj&ggt"ҡDTɔ[r%5 0떣*`+q39Jtwma mٗ+Wo)DBѝ>oNyQTR rݮ\T/| sYS:LWlG[#nPG fvh%sCO߸žO]qb#!W^)Nw ?:)*{{җ&(6}oaB[CɸXpTp>frT(2zvOJlF} y9䰂";KX}ny/LX?9st2G7bDbfђOu$iobȣ{>jK]BZǩ |UFIڷ>#TK,(@U#r<G$\(,8ʙ _:+gPQL&V[o>GRLhTLg6f ۉfH+SIy̾ۈ=uk"X&,41!"w*!^JKĽU$BA^gQΗPq>a `GPLid1ٍqԜHy/zy%s˫̿a,y>ӖǻӺB61=0}u 852ߋ5-Қ;``hQ~ҎNZwiT;wF>ydMZʗN3N'IL/B]5pٛ%¾kIy{jZ[|KwbxI-e#V[7mHx]4XhHpAJ'%{tFC{qi&&X\2^&7bl %5-%21R#@[H.zcsٸV bވbWuDR,NVRMyQi\Vz>dh$2=l,Y˪?.Md.}*ӭᅈh8t5ظ4o<e]jfQL^NRI#MXehЉ\3˿#dEq)DVxTUquSzb 1UqEOFH zh}P,J}rZAĩOC~!&44& jkR7E3 Gi\ g#-n?`8ݾcЫ> 1TE`\>A;Bz +h j/SݳDW@uO"tc3X9&d]ݘԐِy*ݖ+&cԭTUBC8rd0tp8>?Z_`~+W{LƖńSGtiw0wuJB&h17k!x95f3ۘ]F רq 04Ty҇D,Na >1b55: < p=a$Ec}yHU1X}X=[Qp_@CBǒ5ܰE粦W*J\}up\[&:HvxҼkzEu锜LC܆OZ7r̎u93S\uqu1f/pK룿ޖE~i`Ei盵 97$zTI>n޶qqGZiՠ{@"n}ux+ՌSWcKV6%ھ6jz<@$ajsW9Èݑ!R{%S{x `Rl@7W`KeX" +污-d%D 﨎 d,@ӹ[m{UJgN⍑چڄ9go"b]3^P/n{_O [=z "¸E|F3FmoؐJ˵qkWiI׽ɺ2V ZSzJ\*q1BV<\եvM6;ԢMYx\7k+' Sk;_9ta^Njڌp /KyhyI&/wĩ H$OgZSɧ0418CR}Ԇ#;8YCo)a:$GOi)QX+T9A\Qd1<*ӓ8d:V^GQ%łg֗%~.öFhIGʸ/v&m0Aa_jc9Z1a-@LYJ6 -maA7JH10D4lUmIQE_@O;Ϧc( jHAX16!ÑQ`J5CO9m`tTkU5oK=#6NYO}mm]wDshWu]1)]`[Rgl gC0܀4.??(~Hre#|S>ld7TLmbO$K <~K!/DwA)z'YDR;+mC;zayH5BU?OTd6[gWI-U)z]wI)Y0ķ ^xAMs@m;H8 vYg|MMdo0Wk[Bx)Z Inf|f_`LlZn[ ;PU|{-*By݃"XUF.BКf/h#w$ł_I–j F٫ ij܁0.kӬD!FQ vЃzz(: L`C& f5>? ʓ!5*[umOFٯ уsFjNsY'Y#k/OH I8X%WH|rZ|=mf}"P?ZƴstiYu^gb pp!;Տ%zsj=t&)q,-^g* yc7uÎK?sg͛d{]Rn5*IdXT7L)=}J.VYN&C~˸QA*DLcљWqZ D[MZU!t,1H"M owE=I^z1Y}N9LeW,*Ul'T /hm<?Ym$u^)Yj/J$g*bҭGAkXQ|*CV14s)&_]@l&h_WCܿ_Ӷ>#pԩ+5ޠ{:QnL >r ^, EPzKlU ,#;HO*b㢻r$ @ /džHJ?5vУԯ{|qzp')C019pP0#:aQ2s-숺={5c;Rm^~Z_AʺqN\8"jLz$d+wK"_Y I[\ 'W'6|| TY;ڌiE0KyGr';^SA?t) ɰC{J"D?ɱG ?7^q$j<(a 1N /βhQ!OFBp9ajЪeHQh7@3y(]ujǕMg^MLV" ˖ Fz.oO?l~ ;AEs~]Rܥ3WyDKC~_Q &.[hmqyhi!w0I'C )M9[0z,#4J_ѽŅPY:P_уӒԱ[S9j ZUit>Nrd.l2U5e:#2Y$>{Q3 -S2t<[A,W$ BF $(Z9 Ze'xh<uFGZj߈˭׫2ˉ։_X37S@P#xa.L_i霗vǻ|b6 +/~ykt1$n|#&BWe>0QyKnE$Q[|hmjϏ( }g00ٿX=Bi0MS԰^='S}jcO6+fEۦyԂGAPc7T< чI~8FU+, ٴڊs[݋3Uԁ ,Ft|v/WSYT8;fY8Ip[ڹR##7eae91Xc: ח,Ԩ@B.5B2 RZ&h'XVD!qSD6Cv#HO(F#hN&C 0g$C2T'InUOۑqO )J? =J>/}[ġc EU7x)yV TED"#G=<|f$NA_/&7_q@*{v(d6FNbZ겍9;Zt79IsOq*O < `Ђwl?S3fj^qaªvF Z-Ґx|IC?Qg`&;o^!κ}"e F j%m߻tI5EЦS1z|\,A亊[uG*Q%-sMY$IuiE|\W &+ "oP'5O$s;;?Fו64wϬ<0DH؁4h!6ٝ6aƽm6掩\~Y?Vb;;^Wk u$"j(t祜IВ!$=2S,m׾JW Жom"ݩ5XFۢ @ђiO) '<} X4U|R?TP#w|^$>d!˭a?b>\b;j*]KƯܝfd'wBd>0x^D/Шq" G DP.x ڊvp樧628}כw_#uq`1#`3Uf9ǒ>y`XO:QG<(1mOq >uwSa4KNu;o0>N+*玄*[^] ֜f #t~9/LZmd;?X`~TXY yh5N0! >*O%z]>otHZ3ĭ~eϢؐ-&A`aɺxB8`@?;ݏu݃l ALYne4f4q)`X(꺦^`]N0޷8cs!q[ic(G P)Kݘ dn,Ϸ!E05xE;gFgtJB*)%;s"cmsUaV5@=eSTl?vʤ*M[y!RYP`J<.ԗK8*L-m`{;df4طw[2Cb UT)א*tU:{`6}5>V'lxl?:{ꆀ3"t5LȂ~#SVZp-nHݸA|ZU3;%Y p>{U0tK8CܤB~_:f8WəIk(!A;ߖszūx9xv΀C~s9CF5α(?/Dځ7NOLfU :6w[ (W;v9yXY^C7Y"3rY-r,Hw7&$8$WG#ɀєQȈ I'afбf^遣EUҜ1gVh#OB1V[s-v⣠Q7 AߣQ~R ԍL6WLxmnbQ%ܩPS7ͻL,a`y4ÿX9"wr1 CZ֧o?۞z@n.PzKOIQɰ%Z2@3*# m(*HPqdjd(5FY?L2%>/[{Sgue S%~?i [rh"g0K+F2liOފP&n<H ?iEf7ԵPR麲_gkr5E)"1$+eq7LJg:g4MД/mU^M?5 NX1fE ℯqoRͳ!ҰrH+g!/ye}E6!jicȸ"V,}B R3mۂc{ɛOWNlAROӧͯ4Y%RHw2l YR̯<ü{0TfM}1HF!-y#7x Hr:C;*$5^DQ)C!JL)ug(#gmBH4 ‘2¬%a&RQG3SsA*v_ G2~XMkwPm/ZC-?GpNq$Gv+^2]3}+⮑7vZYn>[SA~7[U^%;;k&X,\2*MXb׃/Ybt08JZfXD:: >IcKφ+9)gK?.* Vr]ߞC^SPǵRsE2ޑu27L&ʵ%J~#I$WDb,PƧ ?(řWN:UM}vBzAS^ȝRiBU|AQj euP(^b$LŞo)dVc\j*cB{F.[wba鿣M_x}^Y˖+=   ziuT1mppT/G"q5DMyͿ%ϑH|@,?c0Y$4w>B+Ț+OӇFdzJ'C|@9&aPנ90 TN5h!?_n=KiLN.-UvjS9?F_ ^1 #eR'Q$jxw-B|bL8 <*$g(ҍ>cd9=ۺ.bs{% txU}Ugl]"7Fpˎ{NlwTgG߯{:ц .Ht2\2)!i%6EY*mOGl߯yu~W=W7 4 / /LkOFBm9| 8X]{?Sɓ ED? aQq@Z,=tzsc@ "mS 6bEEnb-l| EďLwqIkͲW|>(/b%z"EPulW"_Xg}8(NjɜCLāP;EA_6\%M0|j]\Jw[̟OWx&ltbVɈWofwC N G>=*ꕗ|&f+݃Z6IeC{Rk9K7 >hpzR¼tF0ψG2xl&|o.sQ1o(zϋxɹ24]yT {rw?Ѡީ kҤH̗2)l1'ςU_jjDњ/G=<Ębm1rRt884LޗD91"&S; ;#&y8 2B4YCu͝/Lwr,2$~'x(P*7%J48Քـsπ2rt w=!Tj6'q}IA4)^M~猐X݊{u&9:nUp{p$>G74!s(:4{0憟[QSP=9vSu۱np DS|9yK0tQ;QjMI7u)yN&ِ Ƙ (Pͨ'n xD\ȧn!WoY SHs$zf w) ~)#H?oC5!nF ^ܛFҢȰZc7Z&u$u7. yu=tx?e&FpzIG9!,ܯ ȷ^Ot*\af"(@b$=M>4([م^ qAT$K^rSzէnss;"u @&> QV0\NmӃ^_N_u2=[.jNjj\q6ģ kS|ݝӴYUm5T[D~$J7C=%RҚ`Vm8FU.p+HyO,$|O fgCғRWNһE_ᕀt4r H!i x)MN ¥f#6uL.叢G'h1!y4`6 3K^d u7Xf0}͒3A%2bOƴjS$d> tXo'Σh2DİexDz0* X&Us{^n8#6Mw*4\V7w]IŚA)ex\C_Fg}/ΧCF SNl7etVWcg.ǭ5yP݌<]>[?ݢ|Uy^f}ՓǙT~di@rdV&[TNJt0µT~VۧQՉ ܅:[G^0b;Ƭ ~E%f<KKRGS~0q+lSKF[\3b*Iݶ!Yܙ8¹Meq'Yq^:H{1 y̘krPpQbM>Wh䓬<ȩG$[(mNQ{%o4k9 >mc@wA6'"߲]X9)'6cFT6W8هi TQݰ;,9$d8 ?Kڕ IӁkI+M2\8GXZϢ>Ys(?rsJ>vde1W7zrT9X%#7\ۚbJ.g#um9ojE.@x`Iҏx B yZ^.Q;&Eyp+k]T)^ܬ/3"ݱ=g]ZZzKUp)u$|RgɨHN]Z@v)@لd3dSq=uy";~}Ǧ:V΁ Pg?2#}myPWQJTXnY00C܋-ԨFVMis'X@V6B$XYKuR'ږsAH t8q.r%&{Kqpq )Hj%i,$Ӻ,, :Z Sn#%K R)$~v+|$ZCJ&EՌwS)ɝο>ƒ@#h#h٤l;4l^Y:Z<Y*x-: IWn׌OLE8cb{KxQ!r-`yj&PƠߎ77l+vR<,zASHQ}}L܂l߲е\;v?x\_j ESNYa5`R~q>V2н}2mX|{?&GAƑeR\m,((&oب μwWT>Zu@7 cy$}R#ZNwg}}Z۽AļӼIf$^0OYC_IozܢmgJSFu`[wn0Ə`'| ho,fx5U;ft+-䑈͋ڴWje~W(yuQUT1eO. 774Պ / 5aZ̜g9lEEruue_4vLʘK@UPbՀ5YU~S.2 XK _ACRBlv|2hoKg")M|tt(WM#l X<g[>Q r*Fm}V9vdBN ;#sp;%&Ad()f"#щc2Nr]bXKh~@:#pIB"[S`d4||ʷŌQ<`M(Z35[ɬ42k8Z ]mUUh]*IvO=H=nK%?HYCbd&0j`ڴ.B64j#‘.L˫]U)y=o'ְQ%ѿ7RI<'s4  o'hȏﯴ"wk=1wAZѴs? >n11Fg*ݙiTWA#z1CR?ps^9uxc!)"ܜgi8U Ʈ ܉,Jk zV])JBI%1Ug[k#$=,^8)ąmүb{-y<'+x[1 K.8X' q",8^z]}=r5GC_^-$ޫŒ3`,)q5rcތs| *gTw~*PuiPFx@xA#sM5YR++Ģ 0qh]R}ZDA/TSA럗~]xg} G-BU^g5 S+ ^$ q-Q-%U圇LХLG0cMX< ?b5nSUirc&uT֚@vi~ ]*pWw2^$. |;婮9|qzGDU nѡsvG%Cjgdmz8 ܸ d`y0{x=JmSk+P/vY]xEUDՑ,c >zkmT%$pYX=;Z =;vrX  MKo,lnN䵸r5#cӖr"#wr&.ߜ˴}rXu9נN@kpHN QQ;h} V|BYwp`B۸*?| 9-Bmt ,I6qC|}>(1ovY<Ow4cRaqxr=JbUKbTWZ C9^h>wpa,__I8LIa0jqrSݸ!6D. H .oXLlyŭ)s0B$ -XHU2"ONgg<+CQ2m64ivڃjU9i)1,DMql2\ًOy|_bcYőU|4qL Xf!d<*8]YF%DMZ=t'2n␔pu5=+Pk\( `3!~?A6 N'1v-s9&~`M]څ~Z]B+xzY0vK,KFf|:2Hc 3&zv冘b\ DtAc#׾| pFߜ mpZ"qW y˾ 9EcY-rkx hS$=m\t%s4%]fƝp4ۇ?:j̇ˆg=` \I{{@ =t O`OE#Ap>?;B~gSB?S 0Al|iwP9Wcl@ד%>MH+Ҋ<}fyhH1PeHZ64ȤG dRx~O|C |hЛEiU6f=Å3_亭1_>9pՆxt$|SX+4ۀi^^EOADf0̷10J/Z_3g`7$q9 icX OIqWluѦr2쑝B CA ̐6[f}3@~ prrF|@SbJ%=TEw&K("QWPYyi+ʴ9v Щ{dr<]|,<^nBֻѭn R0xSգ XdZajZp7}F-‡<r4G?M`?MP $tC~)ܚ!% &I#OR+mCrf# a~6/|p+@4k8/9c#':6} W6L&4g֡ܡvQ_ȸz]y`zRקm3#Vd-LqoV$`][$ A51e1pfh OSI5l|kom$AgTV@pm|՚ovؐU6揸ẄJ&% X}?Ր/&CO`v:+NTe_dJ9üEBdQG'[@hJ,kJz2 NПz*MtFb WNFuCD )|jH|FC2 5 q>oT`aonR.~;H -/b7OLF:1V& @2A<.GQnˡ m"``ٍ0LuUFش*}HF9ŒU|A Hy(8 A5g*`,p@\>Kg=C=HL)p^њl"Lӥ}/ϝ,@60\:|k/~e)_n"?^ 收ZF󳖛)jHhtg;Pj p6sb͹t͋Q' N3m֣?Zg6Mt[w9Wtn˭n /jdB -)+qǗ*zkOA 6\u,_PV'w"Y;Zwd6*:R*uenwlu[J. ,gے^}6P⎎}D?Ow&n\SIJ^kӫȌ?&CFWD@"GR?'R " BUH*dqwyhL+G;KP<`2jXMDͻt:e6.31 Z]}d` }iWcGiOi\l=9ӝyNZXjĂq;Djrpx>!ivA[ ~)d|elŞ7Iڀբf7bqo}/)t ZQY;^k,<uR:rL./a(GD~KF{i݂Q;2_n︘9]_?%6xvq*R;ڳCJm-5H;ͦ[)G{Z4ʽ- w#TtYr??uju%)!㻼fQ%l-~Vfd_}AnP”SW1UXЎz)0R*/ތ(]"^q=n5%{œs̈́/@~2tR/yaYڡyFG3?}wmgŷI#o?m ?:A3e%tU3N3&kvt>3upQ(goHq-`lq= ro(DA^R2-@$ f9zL}r$DˈHƪ(5l=* xteB$$Cis Ϧ<)$8UgrU#)0;갍:ɔӁĵܾ0\44ln=9Rok31cOHr`Sx VeȩdrE4:nBGl}%VRQ>ߊt\*06jq-'r}nO)|..{'^o1md;`MӂN%}^{XԿ.uzN2Ͳ5"@2 r{cp%8q|s$xdCF7 *jTUO ri6zv2o&C_eBOX.9i$ٝZ0N ]."j#0>wA 3O`ل'äS gתz# ]%Պ!:R`!֘@dbSvB\ ?IG7LP*Y'Mx_)H's)rUV9nv/ !,׀ W+]Hh35Xp ¨b L!tRǞ>[ņUlLzd|C{Y04cvl1P| X$P9sۚs$_I%,Ho` bq+-Ӥ@,iu]IK`gӕŨq{ͮFRYi4O rbu x|v&׹oWxp~Pm!`HL1śsu518=at 9%?ih\K(0&DU ~3Fmh25]D/Y͙cCJ''Hɀ*G(`Tv&~gZ0u pעV\Uu  sfiseդinN*+!)vtt)0N288CkqDi" }UfV.ѿ2Orb=d+dfԝjօk٠1D<tp (Fi4 A.\vnFes #[^;q!̀?:qN GmAc4Tѣ:x\Y o6M*Zn$ML} \^R*hoK?p\ _>3d$ @Yst6< v:&Q/I NG]l3oq5|mD#oԱޔQ P]T F_^Ģ8iz5>,jSX:zԶ0D^\Ȼ2ܸy?Pu |r`&Z2+>Ykbf/ d#04> j(wD.ŏ ^5gǯ0'|1Lh + d1&2S:B"+Btcz$U2Qq{*H&2"O 'O0<Ʉ8TډN:@A]%͹Nyqv[2m 7/8*aLߦTlbߢ࿲r[XH||\ܤ\qc]ϚF#*"]IEE.շM_"ѾP/ElA 77ѵٍn* Z >ө9o,\YX{r)gdEI6/mV8& M,xQ&偨ژ`)J1.d9) Z^ `j8!i;¶[OzZJ(H]",dXö4hsmnU& @="H춁~ a?94[)t,5 qf5Xuv[ w^*D^k4}ErH2.F߰2l<^ci Y_Nٲ~O?/E-oڹ'm0cyh=ǏQ@`k\e htm =G\WY< Hބ&4;J]SnqIIȷPWAC4PUo*dђW.%H5!?MQ&+Tғ6Gf/Q6!iA"1>@-_C*2>$J,=]6Ɏ;?cP<HED/_0bՔ,qTz^lo1*}|󸴰&Vj&[${GTPn԰~ "`f"^] u5xݩ\ "}4+K"Ѥ&ﹴJC7=2S:{gp/ b3B_/ƛP%I'xJ '@Mjͱ|%,g(ΉQV紋lU~ΫOM<&4[1,T >upZvTiJYG1Wní"E9&(F{CsKOojVOŭ>G`'W6!WwK[`sk P6.o4Ƒخ lCm& G~]u*$$aHwʽ"ēБc$9 qIR/psNu{g$98BPoIG\cxԸ ޏA!Ĥ <0x~k]uNxr򰀀AvSAçCVh!4]57PgQͩ ,a/ȚW>]vy#2WZ#N)jg ]'nM>:o>|Rߘ1΋o Yy@%{-Eq -񣚴k]j!{W5j3OƷNJfm?=v($ڔ k :*ērs_aY[訨??? sl6>=FF*!6ANo6aQ!u:6 mH/mFp)=sb NhyGA39?llۋA;!߻k䏽daE{7丂ş7 Ke8JMOaщ'Cc WFF (zHFm + w\N}\14%39TՉ *)[|vN^s+sKpUox2lPeEE(y =!Ho*P>^ 獳|)_B$'˩}RtK!= GPbш$7hrE{%짶FbZ@\P@SWǬMVe Y-/lgsWyQ e˯( @yH1g$:VKnڵQ(Q$gwWHvBngTmTm~k 3&.&q3ELޟZ9cOF$ zy$4icթn8YHKH=QܹqިR l+EdZfQh(0'>:Q  ΰ7֙OEq@S붸U-$|D 6lǀ'Ew{xrYlYwĪD(i<ڥwUfa(9Mk)6qgq,X1%:P %GNP r;{3,1|p)3 '!RUC ?nTA[)/Q;V61]0jbZ~@ά̫n4 }j<+]&&*M%ӊv+x8/tbk~OLOC_">֚Q( 9Or8?t4JF5(ћ2ͦk[ҚP*l%cᧀ+i5Ṛ/0LUW)>Z!ރ]'9uf#x'YIaw~bQ?NG̳/l0c16.G_ vh]JѪ,0v/<mS}%%1Mϱm/H>} u1?TXk@4z͸Bq 8$S+|Ot4h"Ș< ܯ/swS'+z1M}^S2щvdvqT!0nḲD$rK[}_j~21*?\(mX=ݬS<)J0Y&ϕ8Pc,x0#dVĄ-X*8؃K#.ӊbEoVD.kk{=6zr^r鶢˺ 9 7GAwҺ0&j?]*UcZyS?BnAr&᪏3 #P?DaCdM\M 2T=\v9_ul"0]S4mLOspw'Zr|~H 63[>1 4ۍumک#lB Qp=հw4g$]+_Aj邳gQevHIZ4*5( ث_ C[2JhZ0sV\k4lb毂/qƲ\#Of*V5;Ǐ(8g,e%6)(D5 qf*Gkv,EDnn ovri.s5][ h'.$ğo$ܾ]4|op75sds"\(N<[MK`% ;yuA ZSh2C'kULPڞ l3v|3[iH6a>ha/0`"$SEj61"|D-c5[W>2$-##1j7RTuŖ,TsT3Ef8p(ZPy2Lb X]t1v8[ae( Z62ycuO1m "! rtdy`a?Ґ .'ʶfNkX%]`i 1q/ܗVP.!|em^3EG1@>:pbTwXV%DIViñ]y>uE.Jìlq~- `@K+f\ ԧt.-c(\Lo/]v\I AdAޖyG:G7p 7$IF1DnJtFcqDXN_O*eS@OZ#{ KX 5/@x2,+n~nY2,_$O6.ʩO `0,ti R Og!ƅ#*1?TRJЅSـ=d/m EP,u彍-` Ga,c/y~swcY*g/!@_*\~3W~OG5T~"9?yv*P>C>Amo+kUS豳4>-FJrWȱ!⿏亜D >W°)aBVt] \ʛ'n-;\*N>~ L//vM.fe3^ j*1npw^UV>$D|'[ NzS بe3th@D8uvDiYSa݊^S?>-M=[K€f=R 0HkM()a_|=tcufU7Q? DE|Y|Ƃ 7K%~}9$U猅]5p0gV* x i u? JKӬ5PW̰XOF8K"N򂐨[r0L;4=f%ܸ~я (sEyQӦʭ#] XS%]8Y7NwA6Z0ghHۙB# V)R |G4է1e$rovo#-Q"e>ѠrwcEsͿ':[_s>-+9. ]D32xA_(`'"㑲u[kThB8QgcgI~i[S=vڙws q"(/P1,)Ew 4ٴ-dJUO'R~?q6yNo]|kăMlTtکJ)p"ga)J#M3/j'gIf},MSzqO׉Yhp S?{A^ Ӣ3z`Da*{<- MZ'~)F*-?mO3}Ȥe%Ťsy(|4 \iU]jaPSJia/r]9v5{! k~c-;{e N3rD28vH?łwɮ쒔]66SI7t`Yh+cTB2p;|5\|i.vl,LQ[p s=.(Z8#a.>F<VYY2'XQ7v ls8p!\xbS=1qp3)N%դ#Fh-M l-$zpIq16(-!gv4#~@d}Occ!59/ʆ5Œ 5}I͌/ t3G t %0 $]B/qE#t;8gmkȭE[3yWR$ppf_s"GKL}Q tu|`e#A&2AiL$(LA^&n"ы؛֐$`U0VI2n7;FV^:,a˃#< L|$?g|[\ck /Uw k7=|~e+Mq˩IwMPsxW أ&z_*LmωRsɾl׉ozVïSyܑ\Ξl{ ꆌ>vgd]R([حoo@ ")oz&@pT؆>I /)Nٖ(C-Ne|)}2J;UzA: s]ɸ.ړST4;Gjc7}R=bd˓,f #)#I(糧*Jb.?w%Y;dT;hov0"}girGQ; vuvh,̡X2X?mٜڃ[ s‚Da@Tۑy޺97"eµM Ż~]y}";k{lM T'pҳ@ <"QDO}XX'Bq+1|>WLWb䚈gF zۉ4dI-!*e BPŻڎ-Ʌo9Q >P]g `_7;fPgœ@زMYȤ*`6~(u/EIǭEeuʗ3By1Wf(Z`#?&a[)NfH?e|Z\Ήr_Wߡϱ;Jd~[YЄcAmUF2+ޕ/XRHI{+B Wž紌-6f>þG=:Ŭ`WL,{سZ ǡ~er.WDØ:|7Lx1M<0SIihBA R@xB: pHGg^ jvL( y` wt WOh6{QLC^_jݑ25zw `nk: M$ړ%b= eJ@- ݅NoU/kŠP-,s\KBDTUcP[  ~Snx1m-6)Γd٦try*_ k )f11 j0vr{Vm%+TټXo]>$peӤ̥bʰhd Dr1oLɆtc j~p?hWfPP^@@gK$v uwCbꌅ}'m \U6H7&|,,|kXSL i~W[;Ͼ_, JaoWM<~bfVVGg#7&c%f`LϏ݌V\6=ExTṕqk1O1<*A= a)/h=QT h6'?n5aF;\J<'7JËpNbk3*]^581>D@,Tz 2ðf@Ρ^H;:ޅ^H ?mX,,k1.*Bf}p'#vxS"uRN!nlpK˟=EvoNT2 Ȋi(wyO`#>&(ZLnK4WƀK#\$ݒ,E~*]G۴=`ƌᘫ4DfCDlu<7*Cv&BqD3<2`B3/9ԐmSɰ4FWa/Y;n(C`"'sy\ 7acc@mp5dջJ{T'A`<-L*ٖw۶% @w{ @ nH[Q{Y6łήn^mrHylc*R'8CG۾f(1z@^n+ hm9-VQ7嶛9y :qŜ'`.o?@=ܯHNG N},t 峀dw,oӱӛzDy4w6nr+.%wX$".4OG)e~zdg[QJ^jtӻnLrB7vNcY=/y;|mE6% [$!(#oʗ 8̔Mm~%znG& ̷NCĨRs~_ '*M@ZL6vg}DJ]<-dn" .J,; >F31= zlϡ>>bW]fhX+GdT#L MAb\gMeoOn`xO(L>**˷RQ;}GHP5=7"ҴQ7GcT}lfSQVKGcoo";`~$5s4ޜs(kp0c65Ҙ[ X\AUOZL-P'Dry(I:YDn$iI;*;۵wb UZ!hݒr&&rus[g餝bo^fS0՞ ҂k9~-WYZϠXwFUL5v Z<@뭙0IYgkn I?fe Ex]>%!$+_/Wep |c\^my z힞 #L@  Jȱ.j=?"xCT&e('kZyef(vd8:#W2zf{e 1ǛvDۑ\q޲2VYXW?&l cB3 yctO\ᗈ GW!|QEn8m3x@`ҵ^)Yj7aX]%oAQByѼrwjM; FyA|"߈8rXdZULWafZWHJߙGg˿zP8j,ש( !|!~cl*`$rжQ|`47[ʄ!ȴT9i:("( 6׺3q?ۉh>EGpYE@;IK.qVu,FL/FDf@%,ڗ6>y,fTCO4>\}~b.tamUw#-!{Nַu igaFiWJ/k5(43eb́ncmH]X0TxC.dfEUudZV~VǙZlq"7 vI;"Gyq^1b6s kְ>Eh;P-c^ vË!@=?a Ƈge~{{n ep3 G{LTx:2t)@&ipa5z-ƥ-W}/D뫂OL0 ^1:>UqZkDy">0 m˄he~OezEjV_D*H[3C*UtcЧ nkVe5v|h{)dpҼY`~TV4҈y?Ttl.ueqN% "] " Ý>ͺMKq0 ȡ xaEEd'&R=sX5=$~uA1sK"2I#~ LҍĚSgް(LOd c>!ܹ,:/%@0Z|F$S-V29Z36uz4B7caK E꾮vPwK{ AI_(` v#eo4}L $7Xo=t:""fC&\ԅ&O ͤP|DE,+EbVOUY.uTB{/oۤY#[eæ(Fx8"mu XN6(BS~(g݇mW*đAőb1|g\,5<[qJF%h F|U3)$BUSiWso V%;hnsq<Zehbc!V1"ړrW&eya Dg5}nz 2E:^[C*9Ïq zR|N@d )J9Xy_Zsq{2@n&$0XU_sp)q҉xX&FQ0n}`(· ԫ"bp(dWjܧNfBB~U\,X03S9 _cGM|k^8&M/= UÒG%~4_75ꔚ{0s%?ط&qǵô)tH/]lp%ٞ^,gꨡGSnP1ᕏXL(7@ `Sao4MQ Tf%udg{+ulH[(Ԯ`?Nkعv1uQᕻi+y6Rڪa÷bV ubB$l7>vcLqbbduN]`$ t9[T0[YJգp:G8[uTa*,)U_I;7e,5ՐLaƚ}Ye6@AmXM '=7cXΉוEXc@?-zR2)O)|4"bBBE3,q TVL𭝫`ƀ γ-=Fw [BH&4 tƇWFh[Cn-Yʲ]'z$9֐=-.F81ML'b8Y:_0a :??ι&A#:bH~"+Ƀq =f@KU:\e֏DdUqw}'Z[%ge[@S᪚ ^2LNqWjʐa{jL:MWcTHhˡU_B:fJVXQ>5rU 00ÏZw6Hrj]!Q9UV}SWt󱸔P7T3U7}ͯ3bw@|HշN}=mX;4#0wpmА uHjaut0! ⭽^(];^UNgk6Lr%蛷'ZVb:8,,CGd{l.c kADe/aFt3eVS/`ȍ Q{t~O9iy$:9!`,]Nzn`J1[Ќ ?ۆNzO/ppkrZ)Y7Wjǿ!έI`0בHQKkR̲R#:RNKȔvgǢK,G$.^50.ϰhmbݗ3b4*)!~Wfu6z͞ws!]2&z󮟬O%)ǻf6T+PѝHcz~gDlM#1To4]ޣ؀E"ampI#1e*. @Fn3um -]dž~ :"0}nÆứ?؏|v#IzOG=F_A0ߜw<ʂD' RQGTp};;b}=<]2_d$`5uFZO)^MmAΫH۩;l1C!wU+jlP~r-A&>Ivl03mSu};hSw&_VX]:3#ju תƨ>#z!GFYn H[SCXȌ{GT뾐 #Y dV#ЙqeaHP/yNB9c$.zcm_e[9c#@'/&WyV_ Q`Co#+v*?_\\rR QH60iqaSq>q3̜Ofe\/ i< }Jc `7`Wߵ} 0 6Ssٓi`R.o~} Y yJ DKsukn,:Ji5ORL:Ϩ&Q̃vXPU\&e>E$U4s/҈9zRb90t\ϺMztW^\l455*@fCWE= 3(uC ℧[hA_[; aŷm|]Z8&w>fR}Q#sgWե5Svhta*){'$Fhvb\:8XV$M!h;~c< 6kl?&)s$ CŌeKu}3 G+xՐ0Bk{ Dͥ#ԗ?l.UpM9?lP / Pi QtŚѤb\h $Xĩɳ16s->y# ;#:eGg/S.dGо@rϑ[C;"bB.*E70>M$𲃧0vIu^j>YG?ӁxW>V~8.6 # W(lL]'AEtJ< TĵCQ&}SYe/1Wr-bnQ ʚS& o lVNj!&V1]nL@=e(o<8a{^]59 /sR;!\7L*=&(>4Xt? 1劒Zrxx_;"J> aul]D#NJ,d%yN p[*/\@V:% ]AjHku}{pʉ>4۔1e`Cj[|ܚ(CTr{!Y2NDm[ Iz~lɆ&c؀XU_ Dv"ksY( d+gxk&IF(>'wjlksVIv1ٗo2j5Gb- SVxd J8-gNRHrQvn8C*hJVa-Y]szwra{DQM#F/_H֦FqUynX)(iގlȗi,մ= <>1Bt " ŸeO!+u˰BxA[ftl?"d[혗3 |[QHEZ]=P;`s1a3Ƈ.h4U}t+Wfl&v:ע_Rd?FUuJ˱h=9.t^j\J6a6|iTrU?ŒQz4Z,6iJyr297O f&Ā[/AT#Y'7Wg.^qњzry2H^GڪQjQd]gVbYOO= _!YW?[23fD%H/^2xNP";L P` ٟ="I/p6ʸaW%>}]|+F|S GS$kpw-n4qēo=kv]LdMVl FPE`~ Ϋ`9䓂 D&98eUJAss*88 )D:D$zĮqt?[{s 26ڶyb.~Ͳ/LٰXX`%aʑg.-HވRN.6~_!s!DXc+TзK)u/7M03W]ghsݘ#8W}\Y,쯂>՚n[ NfO",M2yGP";!$8U죽ݡ.$v,H!/,}K5(㏥Sgb`RϤxh}l+XaZ+`4k+,]5H[\{]yL&wo?[4.(.9,jƕ0qHNJ*ũ:DtQK,[`g û皈2>H .9WKapOs~u X[3w0pvFH!JaI^)QNv WG}Rz%m(Q93V/x$B*~I(@ 1c;nґ 0q_F#puaߊ=/_,^=9S rƦUF{X 4|9"jukt$!_ݯ;V8i~Lkj:TQN=$W椡\Mf*=7<:P-#eik5a-TI@H%x7/6Jp cU<;ū(++r< ]xdx,(3RdGFK(c5${h#T*WmT6N:m悟1W43zi7ppkSM ?|z}$R@;-DΜrHCNa;4pT/7tFc{[ G k:جh5iӍ>{IMlYkbQ*f~rJҰ9|I"qR`xH:HSf A(hM(uw; ?LS'ԯq98 w#5ăJā~T,,?2Y7;B1b܀)n괮Sq 'Z-6 ZD!x,Ç.(Uf'L (*W_MQ"i߅vO;!]099/TA6twT#D/>x |UFKȺhr%)_cM[Wܩ#΃O WQ(s̚,%ǂ  Kqg1c3l/I-5[?.EM8vJxUr'P$a=&zn ~O}8)DaL,oz\ub9EC]jyrU PB@a l"Fpw|>G˯F&@RzYIqPjE;GNKPcfp!#[iF,U Fx=@6zc5$m(z8I6zGkƚJЏ('L9~ή6p t7K >3IvPإĊ#ᎫW ȸ{JtnϜǞ54/uX]r$?BDe `_Yi||8U/WmMq㉄n!׼1xG.5g7R(Q1^[cVvDY慲&nO-cR/r^p<nfm{](#"TTP£A0O) so BeE:utSmx~3 FTn^ wG@U)86 M.FHT=dn}*GVsPi72p_]Qmo}.v蚏6)QlQ2aЇPz~y~ѣkxAqdOT`DsJS^g0]}| /sP*ym@(P(EӃ|P~kHj.m oc})NhN$QiL[ɓY 5:{nmFRwBl19DHJھ?P3]k;̣oO<.YLEеfZ2|dL4CoDHG/7X)Fl̩[S"-]smYޤW|z툪BS)Hd1@818`/"%ۤ">:.m`w$OλJI.8䥂d4k1H5wJ+4Zbk HY m>eU!@s^ E -|YmRɯQ,#6(j*,h |+{OX79jh8B ޮ lϵQ4 u;: BAZ)Ҽnwr%kEPEd~v-Jn &d~>Ac8󍐏2Jb搕EG$zE#Ժ$rzF7#8|ƻjBQKQGqx*CqCω>\xrf6ð>$ / d6 R-%$D!o.k JTJ|\:3>ƫ̹ չiLU0,)R[9P({NJ_NXw5 j#=?sjv4"`LO9Z%AHM5bRlZvo+~]mFD*0L}!U!BV)xC=B Y%;TfAYm*.s%6~L/)ªvm zC `{ ## sx>qw牵g}ԷlJ\"?wy?`c4 ;YE$[xbnj]f `w'iy~Buxd!ٱ +`j ?We;`\<^?s!u H;$I+,Qp^rrFHU*uαjmMd=T8W^,oT^Vb?HYȦ8UoLa(`S4z_a% }}=GW g'Ϳd Wo }\Q"dH7h*4_K) =PDསW88>ȽeR K ."QA#]Yv&4(8DOG:B݋q_ÞkЛōEڝW%(pB'NdRz}aP68r$>j?uC҉0oφ*]Api ]uœ!䇷l{\_s%?$ vwMr4 RY#,$k1*J-ٮeBEQK J3p/|-\d< eA=@ΘVaɇ({ 1Wg(#Qo~K-ok$?T5*}"bK ;9%bwXDi{l>?txM/qT@ k׉6;Gۨzlv[EOcat@1`@gD0@]PܙE`t\TAIcT_`xЮ! m'(PpWfεL\P ˲δZAlQΡ#L U9K|(u4H%QQ;8z{A @qN|mCxyN7 kO+բhGpb]劊c!?{{BE܏TVͺ_Dk y KA:[hdXo?%D ݼ#5J> OĶz]xF3`HWsʅȦˌ b'MhP3g߬"kK6uXs+aF-1%I{?+x`,$pfh.'EhS+=>0+Q|\5l݂ ՟{ ?9˓S^وT%qV^5GH'uB (~b+>Uo lq sUƙA&4o'ׇ0VGtFG5J i',[ܜ!&W7뷐1gdC+C{ţ1TPd/z A @z]RF{s[Ϸ&Uo>%Y ~ݤd,k-Y~q৓>0S^p `@ksl*A,gm(R/"몑"WAZ*N#gpӈ0]shQZNѠUS{͕HH3`_aǤn/)!nQJ8{/}/ulG.G0zavQv=2xɴا(&a Nnu%+Bk_ 8y;߶ W'@ai%T-f>a <I]#.E!ֈ^%x|n( oy\R ws0XC=3Up~>gmSkbW%4Q x< 8hnf != lШ#} ]GW{ #%&"o}״Nɝ'Ɨr|)?U@ߑ6J^ehC]k@ c4=CNޒmAdġmn&FN:PYh\C^fѺG 3/\?/e]eF9.\cO/C@ػ1qC#`#RJ\3sMOf6(r/Rף>ijDwb@\Ffs\̈T'8')wg9 " 8P ^lG!H\ rr$'ʀdMy9:|Wa4>UB!r!Mbd%)-{dtY4b1#U<ǵ^,,1S ضfaߺAF2H/Wb W`$F/´x[DB,gDrĉf5x"#ROP:Uл4')m*!uO!$?9¶^_S/6qGLA|mvmY+u?7Vn${mmwdǂBt[U4]hy8FКF+=y4ɀjNWaJFK lpJ *ywe0x1Õ̯.zރ޳ܧV-b77P#pJ9B:jײ;{CKu]ntjGP$ NK֓ @6zl<~ysH 2P=י_2cص0FQhj_U3&*y"RC8~jE%B>NˁzjvzL1ŵrgʹI`‘.j&ʐ2%D ¼"HlHvT8 Ȳ0MfׯHeyĺh Mɜ7%1)ޚjD'(-Ga3sI1kAerP)^)ts3AUչvdGW؛7N⩸ntكؖ92gy>s!MyXNP傌utS(/D7`'53!qW#6nFQ&Kz32ToŐ/w@Df#9{ -$~(pU˪*/ 2DEqû>;z:Z\qz]a8VҧMn; 7\}+6fmU#fl`UU IXXOZ ;}580> *56HFΌX<`6e9I^w-sdj֧iX5EЎ\y4nHi+$;mRʭI,>>v KCm7ʱzq ͰG*^ XrᕁҖʟ2ϨCɁlp4>gxnJjAɰCzμ&rtrChi IۭzvZ~/k"ƨV\ZIJ9KՉH&^ǥ oWf{NܵPՖuup6ԋIN1qxХtO 4;yf-{ Ugi[#ìCM1:?!n89C7a}z[a|܏Z uu*[t2NUݥ$ K18F^ͩǥO9ePD<ժb" ׉pmy ռ&zr{헂"Í@hѲ99^WqB$XIc +H 5rWuaL\q2oo3=>HL}xgt8SoJϩte '⑀1-'$9W=S #ۆ÷xUH!JPuWea]zp_-|p>C%$btj`~#TU'JV3fLI/D`Q{EmJ[VK:)d/pN;u[69x-Vnf\9ܨYT@BQz*1o*p.tC咬;pE Bvfn{|ۻ⧀'0y!mi*D}ջbp74H]Du)wv[%"@%Rq`1 CS?GA>ZwyEO H8K`Bj\CLk!h]#u<ʥ&-JANdxR,c\"^`ԹƲi6-vXd.YrW͑f 6aӱ#,y"Pf鏹g9gm+*vpe:I>5 1>Q.!ZQSF*(_Og߼g- y]032n2ZPrqz'Ny%4ȍDǗY x:[RwK~nUji0 5ǃL?NNm}>Ia fGǨPK meBM7W %uyteíh x>#HlSN)>]E4R?EOGnbm\`pVk$,E}_L7da67.0ib*7"nibE8De&W((=I`R9H="F>pϬ:n[I@ҕĺkKLʅ19r9%>> ޶T4[6UgR;" 5ʟeP² *:4\ PfA}]DN­"\T@P%o* ReU`:9$2ӟԝ_[VѦM I|yldA;E0(pw_N0hQtS-%l}CD8i'A0HcA1o Q1`aCkEB0IDX#>r$*˺2 nwEy1^JlBʟ@_ ·4^ ɲ"lE"q`I{G$ 6#M&-US.ԓ8$#|\㩦NCb 6;0T XClN{8DMȍ)zw^^5 !J$>]0BiyO#~B܏o"`s+~ʹڿ $x'T,p?dy+/`%³YB NU(}fuza-ƾ  (p&W] 4=}9y3:l[Iz:y9 =P[hOi QGpVF|v2[=Wb8 Gς킄 ;Y  4r OQ /Tb5 J*'C쿋|62Aj< ,CnFt8ӥSDFՅc!E[icOe.HlI<'y ĦOχbֳx{v+E0rM`ͼGczK6}o 4wkv*D- $%DљPX#>Bѿ޼ΌzD3s JkNѨ}gUjl |NZ;h vJ ;$ =w)-kS[n+PQWĿ+/+޿iS,Z\.Y|2+ŅkL(cҍP5[*rH=]h{e|a$5ҽ!TGm^k^h . &h"di" @/J~MlX͒6Z T9[H75{y4ŤR;so حMs:- TP>>hX2 ٧YG;NGi\c#7ocL ?\kԅl6dL_ٳ/y*~rte+Tq &0;-WM)#6f)aUd ;Vw mצ21؝tM5yo./y%^nfV ̗Vw`x®Ǜ眳%ǟ; 74Y>,^sw85M0>#زKĕ "5D<{X%۶|yԶH#JMXup B 쁤]Sz~Y&u\oSfpXEO>bK7>}b\z+N]t42Vd6 YݍU+`@f]],QtY\܂ոVW[:>6zR\~hL[,a 0@i/~5\*Z`I9 ] JWCuWǒ$)$U{I_Ȧ>r_ž~ tqQ͔Ԉ ؆BQSƾSSk'(Zāϟ}j2XPfe2))HݭYLKlK(tƜS*ìXB/\hrp믹`h*>R^@Nm[LŤZj[P {lӪ3Rr w9 BUJ\,bUDLzyj7w@HƝ9_zyOv)'Cj gB O!'I]%[ o6O@ ^x G:O.:UDhVwˑBߣ#pT<"_BwɃya yI rzKY6vglTV{A>"®h'|Q,墫>#f`]Fn8ː՗nƝL}dd(y5 6O)8HHS$3"oJm#Yh,!;?Ɋw-Aek>kDGYqu|c {7q{w X`n X=K?ܞ:U~|͒ky`Wa;CGJHRc9GvB $&4^KÛF`\瑭PѮΒi1Pt ulk/vte^UA-9 +0%d#IsJTA< 4rܛ>HdS v~\bOECRtWjv0gGs0Q~n Jz4Q:[MA/RWIs\g}$ѥ#QQ.@'jҍns-Nk$8c*zzDO)纐QgAn"˜HCx\XqH6r]q/Zue&a{@<x:`,U\j~|8P^̚VM}"p%4a~3~rry[L8(*9~Co9`gʹ\'n%xs~yK* sT+IEIMn$#CEuҶ C $  BMZ(Vɫr׆f}#t 5w|dN8lyʽJ";LA|wGj9QIA=2`C<foϋ>":y.؄)̙nEyB1^C}i\(wx5FF>+-5k+]ۻ47L<,0Cҁ,](_?- s]BwTSC9Mq |$ƶB>4P639(zYbK\^%/iBg 35xb,y+q&?G%_LNd}u]_&QP!}|W)͂8b!L->z|@.{{, ѳ qPɎI^{9C *9Lc)l`Cf'/;dNav4Xej#A!oSзe]oZci4LJi !o*N=$M>i\EV2crE/BV8B L؀ݒy.}2[ɮ1merRo ?**QfY ]BXVkݺ[?+Z,M:Dk:ͥN'IErƌ$9ȃş3-G#ڶezphڷo~>rmj` 9Cѿ >L](A!`7b̩W)[v]B%h~ݷZ A2xiJhNs.5>fxP@>#xg=(3 xevn<xnj?|Q#!)x-Jyez0t#.ZIygh(P"nPėHT"v:Zptw %A5_!x4N!&TlG,LzҰIQ{a]pxdTKL'Au LF'͛(Ͱς"m'!+ԣZakXUpLJyfdDHRTC 8yxtJ'аRPl zc!LiU"qͩ$:t[.+qr8ܥk7ɮ}ҼeK#Q#/h ?@ ~ǁj7K7ƷlCtwٵWGrPc`U7,#:p+эqY@pd.34B}-˲- 视:^^]iK$׭+3Q_j:Um (GDs7IFQ~ǺBvWiK, 8^`|ͼ|(\3 POD ~z+.HRgryapbZ0xYCûqqly74LH)O/61)ͼSQI[MC"X51YqfW kQ3xS>>;,W($A˿aߛy&|ƍN2{LUQj?X'a5>{<}:ix·5A{5TN+; 0W;j=oUO=b3`*SV%ZGvr)wn>a"X+ߧ{kEV=ː9*3O2 {]M8+A\]s_N͌q tf\<fs szh>IzQ@Kpր*BVBv. M9]_9 C *5$Ոve#ڲ(Z213}_Wn@7d]lK#u fcF/R$aCx,ElGrԶ> OAB:J26LJ+sd O 266gWβ8J Jʱ.eaqM U),I<>3Ia,c dĄ'S?p5-4tǸ'}^1 ɖ7hWF&O!D1Ǟ"WGBb^?ƯVt?xts3<kM<p`d@3C"MG+:%jcnK/Lh|tVBʶ:;Rtz5Bm/eD< Isn wX"oXʬ |0Ud7+faٴ,nm֝eBsu{:JhS" rV4SeM|Pde Ud[ALFwe , *83z7xӂ>XJZTf5Jx?-oN J/y?uM{P'. N _(Q 8$$E((\ii֣CV_kQk-eSٵ3&rtVpC0t4p/2*KS+2 vs2EOJR%ϑ\;c@w}`Ӕ*_zbh-k?qkEnJ_ _*Q\2gdARlcza"T~I֘Wp%(XZ•ѫpz.8[{ޘmV;zԓցY_YU.MhvfB&b$SeWAt 0)7gڞ[+RaDy7T*%\JyeJ!ڴ{Ŕ!4Q9mOꓟjH+Am1\~`R? ]G'k^;Lg]z TqMXl;Y Dр:>w'HfPRHHn]*P fο3YHa=}z6"uW3G5A.󦌠@my# ZM"uE*3E(q lPHx/*d^EkN #z ՚sJIM#3pա{!]d ^OM߰ bT #3y&4Ga7qóRnY[ibojXh1Ot-Q'._1m玛zo>62l+:SmV z_"ن mlP$b)0Aq`2ZlXIVv  bCs h2![\dN DUMCd$!kJ̃`NE튻č XytBȦW!Bϐ.4 /$wKUb usAm(+ڪ(rH.bjSZv2THyLb;xsdp5l= , J74B2aMeov ~&)ǀ-̰_e!Ʈ+Zޢ&+X<0_kZ$?{F(QrT?拄@%F/NZP키U% x$_@*xƝ+@v,|3*fob;:Bi=Ma|ԓ0-J%3)mNvL'7ܚ@9pBHC>1C3Z!60!JS)=}+ $!Ǧ)1"q`=`Z%n@j$#(ΰ:7"q.!ϾJ&$Ez=*f- hS _å G "ʼn8Sx~U/B}p6?5lLisSL>u̕w2Is bs#n|x)h%Ǐ5O;9J9%0xf#Ik|&lLeuZ\ xkDt Ko)AhDק@@?5ON=/%D|_ծE`P35pC\Mm3bKT騒7+7b_|b3!SZ7.q\iC$#No8CF6 o[hjgRn Fŋ4[H,Qo2%žbi-X,LFƜ9?'_4eh(P0"m #n? d$Go^{AA.~vۤ|HfYce b`VfZFln$@XB^QqLQm SS`?MHǧב0`FN`Q0}xQh{}B)>wٳcv 2U{ϩÄ'9Џohou$kCӶ=o;Bcf\5]m<3=$'aXƳ 7EKn[jOyk־"lAS?&6$9 k{әo|oO,)ܯ8qm>~яqJƞ_kJa'b8MF|tWǫ ^AkSfMD dдĕd \[܉#_<5J OE-3l^pXS7SShEw5&M3npQ҈ #uWfr`SVMgXjY/l鐱B ܭ5(3 X.= rLnY9T{g )S$WA/N5R &Y$j0x}|'cK1\_30%FAw χRsv51LApE0I77"CYkho9+RD ɺ2+-) cKVw<9b/Mv""[9w,5K;JbY{3y[t#Fp#Bl*4zsg&eOsA3E(/[֦$,h$7pDAoP)INUzTl{ǵ`k}çh{5[*G&mwE->~YZZ]aQzqY$jwr p-6.\2&|m9",>YҞKٚ3[qJakBA>,M2T#<"ӵou7UB̆]* Ds2l:dz}bm#EH'lKE?Kƣ2ʤԂr V#!{vɲby uZ4}C]Oi-jZ=FLlFV[mj+n~XNK?OG b"{ΐq],&t$klH?U.9z>_OY#:Bi%Ԏ/Ж Fڨ6{ >PgvԺZr&8V[ M`fbmvBYL{^ߊ&g)ֵYt*zOGI]qW4_MͨiQ~-Y.>v3cq̧28]w*"Y[]3w䊠|I#,J4C97.WaSf+ xQAl}bv;-lsk-ٍ{qݲkuvN{@<;7e3,)ɃgԄƹM=z$%I4EB *g@'*H7fC@_rCOOr\$L- 00.! ANh`Wemcv!qijժ.A8 oD6LXS =u71ʮsԍ)|X#®ӦM׋0pU|4źqAXRI"~ܳ}pL&i1[~K#&DBye<`XyAP&s|݉cAM(\y`fBj3buRTD:SPIN ^_(QC֒ ^* %DE ow;FhGSvA3ItGWҞ3q!/x@FCNQq-ࢇ?4ʴE$׉>x= ՅqA~--ɒru\1\EigDSXKoQ=wh|z՗*$s},!GOh}D$ژ*/c |g;\E{'/))؈˨,o_@+Հ# 2}LG[6؆Ȥ0zYeX\D+ROs q)9'7?iE gЛٍ̘'!5Ȭqc ,=@(\_4i)hYZJN-SAϋW7fP@G$2%n-+- H\7_̤![.!+m6gp[E Fݾ3ɌߋХ!,r ,ISaG\@ (io‚5Zx:xLvcѹUH YS-Wf-BN(Vg~N1=\(x%ߙĮr ~p&xa 63c΀}FIYyȩkDÊ OUdJՇyah1=GϼHM'ZV+]谮(e6IG:󕞦6p0`|O&nѠ]@poE,K~(w(W, Gth)QU=e`JP.7댝ڋ_W:X:ڒ\m㫢漘NDYgORPhs==Ԅ׏>N5[P*Bwt k<%mv7Fvծ<_ORk!7G~) y.)pg#hW7D!IYP7mWhabqX΢zD!k,NV~G&+iC }9lj;gVJPlADJaW#/ЗayP@S-ӕCӖ3-׆UEz*k?Gܪ9߻u.'W6 z)a5:F筒ն3슒YXY84.23\29\Y=wM`1 ]ȁ̛|tYRw/>dF܁*sHl?rCFotup38=+G _K$g˶-UH Hn >$ʱdaPUб{1办l+dDvJt.`dMc\W喺Ȑm&ͧT'1+n*'\oES]lݫEGd*S )L11GmAg)ܕO<~WFHNHO勺uM1?zvދDcW"lѶN MlVFZ{r{%`:uGBтFq!;F=Ww߶'2!s).KmA*p +7{i)Ts^II K7;~T>N$ X>i.\|Q._%?>:hQ_53 DuY7r4+xԆsbmdZr5gru*V u=&­%FNMqT^#= Tc=9[2EdJIQBVgoe6|JOk5 dsy?O xQ؎[q-ᅀ4:/uB.-Y Wo\.\ʚH4uq@d[z&v+V=#7@#811( ]Ű{?VFM 59ZO_[idw$Z`f(MHF3T~MfgJ\04'f}NRFbK*"~fx;~_u[tS.x`& w:$Q-}H5p5t^?ջ*X6W){L[ j<]ݲk2rVrvcA@D}=πr;FX#8=&JS=g [2M;n};Nۑkh'ɋ`8.42'*/m>,&[7ޑ0T:ͬCa4j&-L]D.ACఋla Q F?23@my["sBm;w'/h#I,ӊǘgb4MJ{5oeV{\m bP.R@l15w?1 6㷑L B"$Ӓa}OkeIV|==B)-0臜͏gʺ,VZdFM!; JwXCVugbt!mlaBV.K~ta=C22q燫D2\#΃L2y䵧vˡ*64$\'I2AP41zBk! 8xa1{ģɧw+L:Z_I,Tu7P9n@caE &xRؕAFm֍Ju }x+VVh~  j2;nn^s]v|MXe'<%ǘ+lE*3d!cg}=(7G $d}?޳znǃF)=e z ux$} TwJ#w4pRejk0晀wdiuU2">1+Lg1ȼN~Π}/3+5Y:5Idžȸd ^RASn,5jN9):gkrBE[iUfw3[Sykd8l%PeI| `r>uyQ޲ S+ 'd@\I"31dDq_QuS>J{z'?>/=Y eUwi ~ExGZx *qƣ"E*\˸摶` NWԜ '{|-u׫# oK:i'D+|R8T֓.>)3 YG {2zC=D ?k{4;ͨeKpsa"!(Pj EڷxgDkd/ ,8z(V;WǙķV[7,(-7D%e@[xcdgB6O0]%iT]gnN!pduj>''l6Y/vWuA /C[._!~xeOO$7ЄVzUHi v$W9})Cks)m˼Yi3:KY3n|O&\8I=r)*[xլ30!9+XHOԋZgbJnp\7FFt{;'IfE2 /jDm89/W ÿlʗߺ;ˤsQ"JRBA]#\mEYmc,<\?4e"ޯ\;5UpMfF^9XRw#xi v2-Z?M`lyM7*\.V1΃276&t9NdgBNuo/0qYpb >o p# .'Dcdy -؀ ROt"3 }s (!P iUz< ]8aNtmJM!sPrSl^/d\&˵ ~,R'~N|L1V ȆyFgAk'ap!&Nޗ݅h,cS@ğxj4i0uO[n.~VƝ8ϵ z}8;S,eWPqֺQ Y!Ck!Nf#O[q3K8Iy6D( (qN zt3*ƴ)(Zo b.]"4, .=Y(#_b<~Z7}A6WQ}J/Œ,HKe~Pw@vaf34RTyUAɔqS*I[:P׭Ƥw="$/eX#oS$'UH+7Ƹ҃G`1KZj_f7'8F10(_*J\Iq(Yx=|I*뜃*%u0$(r|'Zv4JQE=N43~#aM2)=ndQaTuq\8A  򎩗cF^n -#b O GD&d<$A{Y+۔ H"Et?={:dMJv7NpG< )f# KڳMڦ?|0ootlKY~u gjm >)qF9X4"IIv̳f׫S2- GU(VoxY?> 7jrJٷEm]XN򲲉NncY9h'I5 "[Y+Ա>.O}B+wMآ[p+iaB,[>eC֡-ߞn:S_oY*-aaG*@,A]:lM\+O9 T 5@=%L2L17rjN( (L*oY-]T |f!_rdϖ)є DPdfDvfPc4-4N:H7TtFZ(#4яߓ=7E8ӱ&|uO@^?FyF'ޘ݂i '2D8@2 X^dvN7juڭ[Z`K/ ŸJ3bc)ݜxuǼgՔx:?$-N*8Hl$Lg^/ 5bV@ʞ2宰Mm]Mۍn/Q ˋE)\(lf\ivx΂1 B8{ЬY|knjGu\&1W:2.7{#MLS5 y&3=JEW V7xA'L0Ώs,Y^n 1&9KzኜZyEq uJ8 Pʐ˸MvR4%we5[a<4ls{bsΝ&COB:"G*#<`1[룘< ـyә]x;xoԌui}P6tOL~<9RU$ԅt0m .0-m ;mIz*p@\lZM>=i)To"pC4(Z$%ϑ(,_dXX9Ex[QGruɖDVoQHUpb}P5 Sρr D; ry'sJ^->o{E|Zk+틎Mb?൰" \_p$~KL[MOFw4D }Yer,sdCTu968⤽-+ |X'4ҜT4g rsX8APG#" u#b]rEi\uIaxǛE;!嶔>Av%;x,1ٵiz]tcuRbze C&Wדe*;$oT}S'%bWW 35w[59q!y% NjN>I%50;MU:4 ˠXXkܠݽ2rK{I$+YB (?!Pj;{K+'%n?qjKuES);R'B|=:&hB(9vW]y~(I/wRu<45[2z^H]٧VS Oi2p1k};&Bǩj'נp `RiUVLf#c')QQ8 MW b"ЁiqWo6]X4I؉A@pa/ o5h4xb`Gw4v2{0Nvwn.6L Cj]0II #»<.60Z7nh4#<3"% [m$,y|m7:8R9@wikߛE>:Ww5{w(hu,?xtsI6A.uYNL"nNM -+!]4 قɜ6IY:&@Ή~gažW$3{SԐ(Q>[jmO~/ 461ڏb8y׸#(xxq@煵0]lG.(`_Py`^<%υ M'` Oo;ό\Kw145YUo2u~>Ի+R<b D~BP,* i[SqʧϿ+nF?wi'F֜)\EW?F2J<h7] 22Wp,~Y$Ko+ SGޒ^VsBX(אRcTzcu-]:Pɕ!n3_ssYR?!sf𔞣W$[qĝ | ͧęK*M녗e)l=M+ޔ:7Ô,B; cUm}|a|5)IG~LN Hyؙ9gf)`muMqF0vD7}5 PGsK UǒYN_[C(]x"Ɏ[~@"OqUS Yl@ϸ>=*'Fr-* ׇS (J3GB#Tdm迉1VF 5R {!Xْ$Kϰ_ɑ:>Y7]|֤j2t—kF\&TmOMiCJ [( ]4.A>X儆GfEqz0BB[AjQ?zeU7t.MkⱱfNB:/*7}8VQ-pk2}.[ja*)8،g$ nH!w"WRt7wҼ[` #V&aqꈙ΢dsn T;c._E Z)q.WlP~Tב=Un` ]BAzsrTzUhW/>4)UD)r|us;,Bsչp"N@2Oe>Ebܨk7 u2"L'o5sדxz'IXc b #K[BL.} (Zoy-K[`݀)¨1%l^e]&0PCO ?\~4 * *܃~4me(BѨN6Shr+-sqFA.D(/>jj;P(靪HڋޱJ.ȴ.$bEjvo]ݘ) 2tDo_-Fb9Eh%Ҝ |-@z<'yX6-FuXQ=J(b8h@e{(l~n>.QVy6v峙D(<6zA|3`ЦH,ԡ ]ru45; $u<λΛ NWEܩmdF3,:8D|it59Ni~/V2Tx['t6emrq 7^\xʱvNe ?ԖSollSj3<^:J)jsb)}%9Cn?`C=G9Ţӵ~M=de8g =Ȕ-Je>$ J=|Yۿ</4v|]ZU\>/p&5!\K91(t<22+& CEAd<#q`wpXyFÓ`9(imG?71^"Փ[|cꡢIp%¸ !V$GyBІ^fD78rTK؃C H^:VO-tMњZa!1U JHEsCNdhTA. IeKd\y21&Kc^.rrRCPB)mͤ[pdwlgWNZ fMjyT謞kwJXvHiljoX>jR] /U Um%Qk_m=j1ՏZEAKF:-wt3~e%>[@d-Jk;|@c `H}D RcBґ;vD"mCÎۀ`ct;I^4R/gvKBnaF?vR[Ӓ3)Wb i9E!d]fth"dã1{P|\6J匴r~E@t,K:B?w)?!?Yeɉ6ңaCrraV%M';S[9kʊJ ?Ų_38<ݼm %T*>c%ȀT>'%V TTjԻ7tz\n}D1Aa_ՎH8t@b{1V 0]6y~ak)cfCL"dE԰;0ߚbm#arI̩f /yu $(0$`FHLYpֺ7zcC;FZe!mjf5 DTc=^Fgkn3pה9Ļ 9#cXlR(`A = lRH| o~ E6x -/̨xjaJNév͈$D^X)0:e6"m *'"!~ q0i_ӏ)V {T$?z-jűJ}2l6,xsՃXr@Vܟé 4LnGk"'1t$Jn^lЁ";ޑnڿƹw"=+o;հo P 萕XM䷴=%8Z28LȪ+a W-zQcی \Iıa]?z% )5\uLoi 5ӿ l?D3e5}qMW-@`5&mk˖$h2QZOeㅽ<7d`b CEʂ襍>c .ՙ5}lUl% 6."g@Cp~ZKL/|?8Z`P:' bC6ڷj z5LJ.`u ˽;IT.J0fWΤSAʣ_ATѣ`͉4R]b0_Za%`3PQ׮{+y^=s~^B! Ƀun*䋾*+G ϲs ښCGiGPb׋ K!|M5>-9@E|@B@O57F=?Wm 8ͯHiE2, ='ŭǭ\X"3'+zcFՇQ[Gu,B 0x"ːuFT<~)P dcE ' eKrl;WќwـVs&bLP.Xndռ{~ryvn'] ]9M,![[\U=P6 `wݫ*-I#J}\:Zw6J zxA(\YZ HI3eڍOlEUPw6]j2}4=ٽU~ -)_`B9c{ѓGT jZ5? D@[Z+{c5;js)[Hxqy3Hcȭ+S_Y~:gA:3aHq2icN mXɁoPx}F#T! h 4 6UIjdBbf1:Ñ UmI ge=d&$c VbQns_|`gB軴ڇ GA{+YJʲ^Bz`$ V6r3;:/>ON[K:+}&8*Њ S\*Co[1'm"h_[}#pm#N|bTphGza&v6]d?s@ .^~$]{N[햞&$,X3Nʡ,5g{ h?*Kif[PPFSO 0Zax{+Ż}*d32HU].6FԪAlV%4lhx-f/eZO_Kn.Xt=m#ORcO m'^6bquSYEh_gr8);`HC6*.j3mǬez!פWD}8ZmbdU!rPkMkK["r LۺУӠ# ~121?5Fr~ĕR넒]DQ~ecKӔKR)W=OmZ7"i&23S3D$0K&, "]ԧ",ęNiAI˩XBIR[<kQ_<`ẙ^'[s%"3N C)a_LÈd n@D<m.+n=T_Xx[m,~89rAA=\^ GVMpS(Sd/@dRHi䞽x);ڃ#"qyoHq?bێ#"TF)6}A \oڂ {|=T8>v5FF˶c$`y>HgCwǩBh u] h+I欝X$^L!@RFW0p`݆\pji+mƲ=qHFİvҮRt-}ZSBK3C񇒉 +'mz&5t4=/JEFxԩjP-X~ey-u}~Wҵ \OHrK;}kա4<\n| z1-΃W)eRHu#cUHtָu+"ᴦkqW5@raF$NWb0E {`:#uF/m5~KDC@P{bh[<)P%ҭ зVa!,Wbk_U=][NߧSإBkId_AyW/Kol;}Zx$#{ӁwPd'FG 32C܇X'Z04)LьK"7fL?^e?smXiq\}ta(H#\߂|.rJ8> ]kD߁ҍ1F1/)5nUB{ {k%WGY4uO~JNq y%Q9MO. / Fx W/9N|%\+.A͹ok5[ Z)8jǮObiɆr䶞w1#z ,KRAtf ,/篖@|(жDžy϶G1gLLD$EJ8Q8`  uRT%\u~Kie!?\  B%ɏF|r}Q/ Ӿ2NdK\w_Nv%(Ӓw1ljOfrCzر"La#BmGWCe/D  em%+|'EP! AU~G+uv3rgȏcu &s>K9&4&FA-}mnR[PʒiX Y7e_@Љ"fpWEqv|P K^\ %»IQ0\{z1M&խC'ت7( goMZ9C80J W‰5@Бq¹Ipbbʛ'!xAGޔr?K[6pS s;<;pvZ'IW]j7FGeS̄rW47ȷaQszM{(V#ŁL!cfڭ>N];Kh#r"ɬh0!G?{-6ΠQQwɬ<{%gh!nYlU ?4p XZu$gnc*g+<#碟()㤓rO)kq1H&#IC"?T4Ň!7쾲|UmX;r 7,B`8{y~HR|/4;܇~ѭə4~ĞXerFz ?YYih L0~j<`r+J;'#  䯒Z0{!X[H6_Gd!wOdKF_Q.OH\0,3e܌AXTPv=_;B+dΓ:YvBA\#-JO($j@geg%~+Y]*3Эx)pE%8 k/u Y#R?ZL(WXu(FSJ`حYGs/gR.hOlL@/F N5#z9xߥn| l{jd7=#A ACJqZa`r%C8B /C~XW[)Z6t s> fk8UbU-ǿ'7aBZ͓iD-5kzZgCˇ#k\ gT5T;>)zX`cBF [nkՂ*=T0506UT\Zm5a-ýJ p_.YHXj}Z KlPso>3ѤyaWFaCizW5N^n+KᐹXBRLr|5Y\f< t*+@gGsEʖJ0|,>rvߎoqBQ6Fq'P;d Z_4%!,PL׻qf/-Ҷ N,_&~ JN {L"Wk 9IG  HBr8z UO}cLsV Pwp q@~b&Ei޴a0)F 8}a}ltU\.'ܿ¿o]0z.G'RSVb4qT68jykߋF,o kCs^PX.ESؑ"Ӄy[5/lm70cJ%Q'g{RF9:6GȈn\|z),}L]/+##Lʥ@mc5M~]5oLݴLX/t(_p;*GgGD3fܥ3;\,wq yBXX?%xC9f(,BLۿfe2TZᅇ DbaiɁ?GcTLr9̒^d0eF#rƅ:oji^*lӎ`dlqKb8OSvxhߊgֺaB] sÚ֕\0G3 MWƐ6Y[H06~Z/,7`M`A.=XྀKʪ)hٽ#<p q5r+CY C'`FE-ÁzH| }2` P|7eW>q]51߳pv̄*Ju\=?J kY ̝D8KP&e'W`!,,鬙.Ͷ [!Ο,o(JW;(I^4'@ aRN"xC:Y&M- Nٿ[|m>Qp|cIvkIR7utIC(I/zf :|W M,Z}˧382A"w^"P9Cp iPax'v\?pcegЧcnj)ukrLrF@3<44 M1^27Vdͼ|JhLzv8TIA/a+ }vF3B+YKqt8`W HH%5v=C4m{>3d}DF[MmZឰ2\ iӗ Po{1Dڐ+'q.ʷEչu\=גyMRp(Ӗ#1b_Pҟ8}J%k/V' PBUHeg?5?hx X}V5NJoy}%G4ɫr'HZ3*ԊHtSM x[H`*֬=VYIdsl B.DX˕S8 Cmwj-Uӳ|X׷ܨOu*o df䳷KgSÕ3C,6>[[t#<Dq[M뺒MWhw;XuiNāti&+i r{J,ѳ?*~Ih@ Sy4|C#5g>` ؏x`X_"t4GHWV2OԜt} iEר\T-[ä\[&~wĩ "ڈFM}MSI8 g3w27 \~{# f^q)ߜU:qSF7E8ÞG뀌HހŸǹM@,dpZdTP?d>D/Ɠ>%Eky,~(g'˒crY'vng@_f^Q2zsT`(K4ߌ U` P#L&,J^k|ÂE 7Ya c(p7[ HւU]9AuuPOiDd^P_X8TqθA'm&݃UH#X%|Dy#AEMjTE1QYKڋU11zI]T=JEF\@`C9&`Ө3? ʈo_A*?33cA0Hk31Q<܃b1/G(zXuZ,7q_@i6 Z@}5֚7d*Tİ2G9k a3_ۚ=Fl1446wc,(qcB@zXU?2@JCƮ]HEx@= :Di}7nMk2ۏyK u(5x 0i4OfBڠc Ύ?T̬dIwh<$g_޿CfEal苻&D >Ah7!}&Q#@=\;..qLP}=mBHh$W  d-B ~@B؃ML.pB@0Ht{]xX')jeڽeӽYOjNl۱Pf"z#~:;??TLxYL*7L]*ImH"PiWIO./U(jmm&1t1˘pL93z喜a ^RBrhEׂQ?JMQ3!b^G0\|\ 10+Nyr56nsïHב]|jRsg)(3;7 0%(]'ޮqDe/TC.Տ"|!jΤ=uN_]"lQǺD .} .s_6ecJtvrĩ1Υ6Xh5$g3",Zs[q _eH`Yr"ޡ]9}5 Brd'*^f֋ , ekI003ԣbe'h4ci96"7gĶD^5oW+yEvXb1֒Ӽ1e صeahVpK#^q+]4u:NɈIG'Sp ] 1 pD}Ev8MqHDAx oic7`y:4q*?N5v_Ur*8Ĝ?4uNb٤2YKD+k1x*OcwgG^:n]zuRƘ$i-W!<bR y+0eT(*$R@m.%)~Ro@2:9"m~D{Chh`gEU⒠Xq2=tuZUf±&J<&n \VA9*̮Yk GJ8E|uHӌmn)H{/G`̘z@㕯YӪb8;ۆѹ渚ɧ{+k;ʅ9UZ{9ғ$Xש"D9ov"N yA&$FG ( w';zޕIRI"h4iY65%{.BZF&8LN2 97/B]ج >T؝c:_R^ĽDuPK4N.ZUb="U_.=Q9vLh4‚MKYFD_31E3lX^5^M1Y-qwtQpNjD˺032C{(ʊZnm#Fxsc#&b}}H>2onx?{hՈ;Ho_g3H^mt~oK3ahd2_liаݠd?!KN)UW "I1C^[ϥStHǭ>Ձf6pʸ8-8ڼm)LTX]}d. aQų[:eAWgر b?gha7NgaJ?9Fb,c}/u@4_$+<.PA11p]ԣ9>KiZ})e* h8#Uİπs TWr8ΎcBE-Lގ@#x;ĸsv#=ȟ28"Q]Z35J?'^n&Y`l՛%Vc!z?C~@W/w$0}1] #%8#xw+яm7Nt4uT&~lKm|fO&0Ͳ]W߇ģ\:\Of,I '9|$dBgo]EO.X3d*)b2v}KBس}.μ)-ֿy݉lu4Qābj9V=yP#!H)q}DZ1]{y6i$rv~%VC>򤙏snIj 0;XYl+[5B+h;T;2*.P48+M:}K#Ʈ7q:P(=o`1&^HTzÙw,4}n+z]#ωٯnXYT (=95^ gh+^}~7xi'b$䁇ǴGC6ꁽ'J=]R/hiuYo SX(^gYT_ka9y.""gl]3h TgMAe-թQ't$:j('SIСc Tn˼CXYI߈rCRZg|Y~)zvhlY(^Kg<)-G(!Bf^:#AxQ&y&!ր|k8Y@tL-#>kۭumы +fQ3˰DoldH),6m5V1]k5ӏY:jX^柎cژ,ղVx26:r0u%&{,x~Oi۔j|F.b۪ Cn'SvޱS Vc!j]FŖr[\55E3R܋>w0Fɳ^ ɭ7|@Cf\ԍZߩ4 j@FL R2*'lnt*D<=WRi'ly릦s+Wlf&8E%Kfom{U镵q#z@UNl/*(g8 g6sXD{ަW<~M#RIK;`/Pǣ?C6\%SC2֎J}A85<Xr82ܙDzYE) f v|!yWO\x+G/>E\2Yjl1ke$ n!|ݑ,4SP*}[6Qx2^̄om aoGQC%o@ćK fc sRT@|?7sNh3/ɩv~tZ#^8F k$k1Hq?dMo|va2@'>%W5%D18^2kK.dЊ)(6n7!wn$W{^>?]γB/-[0=m66xdQ "fDDur 8! з[uҤ}B/SsPf(i1}VaT8 H;cb'oc~ruhf7!ϨA5Ɵl߫UJѹPve{Uul)~00}4 mcf.I6ߖb(eNBt+$N|d`Xv roJ[%xڮȽ3*ЙZX/o{0Kl?wg2=^s1}s(Xtd<4B/fHH>r7w (2["fB2O˯Xsq۩}f 00=Ҩ>bB-hﶃҹ}w%| S&$dfK@3gڳ-S&cDV@{/i#805>{d 7@lI'81nZXg7}+h'e^_Vpb8G?Sy+㕘4<&3biWF5 Xð+&WTu?VEqN[L,o9n xwm߰e2ScMW#<(νDW&UAMb$lhr GD[즑+Z=qّ5ނ {BF>KKfAm ޽ F:W}n.rNiE0Q Z޸U*:Gď.\MQ:ѩ4'\ƅZPhZS[h^h2 uXɣaUvb*R#aMIʕ9Eb"~ɩ_ ZzyŜ"}0,*WQM9ܠP24H m= ?՘i Qń>~Ӫ/uzRjT׾԰Х4໱sڒPO׏O2TFJkO^0&s i#mi,z{ :#e~y?g̙q۴:aюo ƣGH]$K3Cb]5Lwti:~p<˫`qsa Kmhl E  9ڼ'ȠA '$0c4( 5~)/y{2 {(d`uLXKF4Vk0t^bRW`y lWy_ʙ3~f4:ݳM)DšS-1S`q4LhQU?ZkF*t0U1lw *o Ie/թCa=9wԖ[_D&8GjVSDּ)r>E*)@1 [n2*TAGG#l Z)]5fPV !-d^]E+tŽеnMRgh]q@YEv?P-1hseξpCM-1k8$hK6ևɯxX/2^fUM^RC D$-,M7sJSr2Z ,4y'gfڼyXjm?qTqdkTZd3.ncSt[4-cwg︊ު8Y*>gG5r1񘒗֟ 7S]A.*'ӼZ8fG7':DG5#u']IW#V2xi4N*W)\2jzO[Gc⚞.J}ѣaiӜ2l,Sҽ51T/m(܏,N (㠣\lΜjvd3LMjs $ E$"NmzTv0.#&0KVA_v{x ,hp !᠗aRd\/kZu;_T/!m6]+~\ eSfޢɡ_)ׯbQ_HןX8ҽ{']qn&Q`%/ NLS c5ƴb9 GVQr-g$99gdĨ)ݷ[_!ǽ0=$Tk>xƹ _QUcY #׿|ɾ\d?+%HTz2!w>B$eD'׎K5Go˻R3ИNYX8x&K|߼.H&`42gJ3aUWs8^} 92-=&!a۵ޓ'#K7TBdW\QLor"Qa0O К[bq5(bvTYtXZ:_xC`$R,&6+7]BQ.fŏ Y7PRrs =0D @BKWhjhJ042xd&eM;"j_-]Hʶ6B~ގ4.rhޕb4+%F$ SW>stFq_#>4Q"*8ǰ0T!x=D5xۭþߗf ƛ_s*36.PM/~˾jÐ~Oibxx7A (, X%y{ NNk3T_ /ig [.gU&/\h-oD&X3*+a O-3u/uAr/f㓉w?6sbn>n윌S6Z8lɘ M@ ['H>aAtL}5l OF\{VK-x,W;1/]zd7E–@J%gX۩?>$E;̅2Gh1-ORHcʃ2bL>N-8=Ⱥ4@w( H*~Jx[p~yT'ReEgI$SO6N(oAŞ .J`|Aís\CGӬ;o vؕ깵ghB]{)m^۝61c4߄bPA9%#EBjhrz3sfXTO\g6HBhvu}94C*(\z/%F}k^ M@M~!U= Ʈg7f\_5 ͷR`H%v) *L<@!N\5 Ng1;I͋$1` Մw 6evmrxg_h_4 >k^/U>4R _b1=4(@qY#88!v BSZ+1-qLGwRHPCl`!YfԶΣ cES`mG4oo^=Cjvq+kdf0*s.vzDDZ%/Qc m4s}*: RT\%6pe^gwebcdG.7v~My:hH>m9vn+gޣs8@_?ɼx6@cr3"+|inL6[Â*|0-sEm [A ]\߾y( ,< 5t =I&=+%L`J8y='ҟx;*٨ a+˂{ix,o_{۽ 05=\/V=+=O|uRW)␰ 2,-Ex*.dtPzoבEI.vZA>gn*=Iz6/,"n&"G 'da xNcMvBn`'H)_ZnNP'ΔVn{,iU3*> *hKj}vTihN?.;yia ja@Y6?o181'"a\~[:D4D S4*2IEV!M7?,MP7Yݭ#ߎ7t_UitZ+ 럞oPug% F\vIǖ@p<7 `$6㗷5|`?|=ʘm*FQm*]pT4nlR[g9+`< 58w e.v"V: }ORݺtۮ2٪ը9H MM&4I$5@ᄓk{ iNz̯T:iy#knߘ+mk;բ 3ȻbkIA{ްB:3`N͑M8?,-~Q~\N|22-xQM=Ih2E(TfB4 S8;l-)qbdضn27j+ׯGPȫcﭱWۧxVL"8+=ŒD!ClR^;5S/ p˞}oLFS׈)}a뱥kTyF~4KEiwd|\xM"J51Zsu"Cw뼄Ӂ*P@2`̝o?.Ρ vbѩzz|JSn&PR{赅RD[`Fugqr:Snd)ϴ =.=t%~ּ)r*;yomF*iL$RϏ.9-5p*{$6,n,}4Px[&}-2mB_W8Y4OSTfv'o_/ɼ;IGHjJ=6fvPXy>|aJrzRPk\N*A+;p8rڼM t-ygY$a y tdOZs@ךV"2JògN & o#*Rxl|8>>mV>t0f4~2}:+;I~EqSkΜvșKly=OsqTRo=a+k6jtK-!gRt4Sa bIRQ5mNOJ34ߖZ䯨L-??@4xZ3"4čOa( QmM<Kz(XsJ0<QYp:տXt3zkji+)H@gjBjw.z@F~r`OڳTr'om&rmʟxu.$%3Vb`YtT9I~0!WMc0^N|@+Yp/ɪaBcl$"\`ښlkۑK9On4 $S)3 R %Я&0 p1][lWqeU_i0|ϡ30:nsŢ,eev-X~Ӕ2,k*n=!hg~tH4DS>p:dh 3'(cb lnj"E,Ç/t:@qzĈb5'm.溤>G`Fw{+h֔V 뒴Cj91uWUU|Z /S`cKAU$08mϺ| h2\;;(pBXĭ1WݺAՠq1b&XE"*0 7@M~rW+mq9D/N lX[^<}c!%vY4_ozY.$AN4W"Fh_n 6~IѧL9c3-*hii]ހXAZv) #m#ӨkOL[Zzct"%^pvd7AaX'hcpjz7,~<%ofvyԷ\ 7Xe3fq(?!}:KP.\^j@Bّݤޞ7Y6N_mhs1A1+Vf͎|-QpT%!?[(0{mQ$ yփ U28Ir\嚭RcF=V)ka|(U*_{ KZVt ?a3fZ A4;vH_(4FܡocVYCmL̠)́+L}SJȊlh$3-/؂@.\Cn\g@\;iу||σ5z_/ͿWTj8ro' )u2^mp(H݅I\L#q:yJYq@is*L-YM;ETįppΡf&3˨ NN;3f<žwTR_p<Ȝӭ_~7i I}#;U N!3b8@]ݒaF1 Kn͏юjxnS4fW&a]EgdPlq'sT$_E8AJoA3REE {I_D2 9oHOvRpuBP 9מk`8oٝV(ztw?|nOeZX9ne#4j'pǪe;K`Ώ8w,\ %_{I˦dCZ#/d>spgTY|5oVY!^ISUf#EHk?VBﭝyO]{s",FuPSc۾/YxR6cAvc W62hfpٍ 7wjxO02sd]gn쩕h4kFS;HƔPWLP?jӯŕ`y4VF2 9t!Զ8vʣpp ZO}ݠE}|&8 U wKi)+?ZD^6Ÿj 쑆 k 3h61!D۳#z "Ua )b] =2Ԧ3G#f%@yb}y7(`Wf Aԗ%qw@Zp*2ȉ VpI.qŕ)R5ZqHŪ0mIDk.hV^:=׷.\}7O9]q _o #J2dR♬l7B%V :Y~& EK@l EKˀ_haoi!RA \2Jib0 iAl$ۼSK4$}sAa~Nwaj]fMD;\ٝz CًOd g#oY ;.`|[h c"#s1Yо!YͽÊwS9ݴKcN _7v. $#qFħ~…/_ӾnYTSS'amdrk*8"% 3:OS bRkiYotoLA;aW,X-:v]Rطu^9SFRi']˖BXǓjBjY0HY%*N5p_ʘ0/,Dkb11O$3+_Ĝ AyAk-fk{29$N1de#Rj'QD; $qy E?d4z%לNa`:h=+YB}g= x{Jwt7:PiZt8T㜒W>\9ڴ5;:PvleqR.Lu.$MeJo)c+,c]>T&5J>MS4qЬꇫ*i:'t6٨';G21}ڪ"}eFjgL~d~mU] T?OI p͓cUXl7I"벬^_ KRŁCM 5yVKz#hL/ |_FmkCꁧ >%j6SM`$? cLʃfݘd21Nؾ Eu~=wZSk|KMǜ/5 MSio/oC0%6qWg-!VX+"[ZHu+Hrz\}5y\>ͭ{ B7oΰWyvU wזW3hw5bC;8ΎUaNJ'쟜q֦ a .kj0XvZb  lLۛnhyU呞21DoĶ#R߳y׏"[xre׽t1Kd2;Dĉ[8[?q]_)jA>4zdwJ]osRWD m2=2%'Q2j'|&YgOΆV}n(bTO* ,ŮAUGNH x KNP.9E : W@Qόyc8,07IU'Gl3VP\D_r)$NyV9|S_P(|r[$QWyǽK`7i1sD.$G/AV:A:K58TP(OoLqҺaHÝ톋K^ >G|&BɢرA*]c4ii3,˓l~'R JY$k|S EToN0N,rfƇp*+Mpj< pi)̌-ؼ,l=xaU\~Xi\oEw9/H)h%?anޯcA (6µ)vo?5Nu:F z'@ݏɉrDP&vcx])[@cDK~V}s ˙&ݤiV2+7Trwg,.Bzouc@V3wnP mtCnTuR]WԾDِ?t=$/Ҽ^$R8x5(DnW `QM㬈cD GN]REWHXy1d2d'+_o+~蜙)IّҺ+|DmV5='Sՙp75+^r|vʶq"V~J09?Rq.hJp,oT‰)f{Ub֣DW7HR-?gi,J$niWRS֨TChG6͙»PBIJN 1+}a!ZnYPY;1s~ y* +㿵Y&^U8[2VǘӧxKA}!M#y*Ib5bV-,o\Zw)[އ}AqiZ:gsT-K޼uhp 6msVEKhYk]qҠ 1%2{˟崮X-Hv@VE/+-GQ HJqvzuq'/%O^f\ -LAUl9mPCp]F.M)~~oƾGJ3DŽK3v^JvON7NWB1SWwvFՙa,@z;3ZJ_^/7^ЩgCluU*:E$h.Ŗ}^rIF.jqRH$"$S\[Fo]v!úsZ|ŹI9q݇Zb+fI:c}mԉyϟzJ%䮞KXl44yV%_*])0=fM)$'Ѧq8zkĥCTx"o=M*-wΖ }<ԞnFNrnL2p3 /'G b_Fa{ +R-ZԏT/E?lImC7-5VWkv4XRaXktהgPx$/5sU$tGjhyLzuF\2|2nSElb|w{ a⒀u-14RLE9;h䷭?A6Q \}~L[(?~Ԟ.!vpok`ė)bN9&yuL`|~č~pzi~.`zo߂ NyX7F- CM{Bq2^EcGv3)Hƫ&Nk"cdIcǸr* ξ0s!~E,;CLQգT _ŀ+C];%x0ҨyfGa6 [0`%VIφ֎ vyz>؉@]vƬ7\$<`#?N ,+렐 )ǖLiˇB~ ZfjM̭Ut6<ڦʒ &H\}LQ;Dwr'#@+[Fed >r߇Q<}&VPX Oa񧏺U4P%^ň$ʟEnp.(ma(80u'3Kf:6אLF:8-N֏6H5ɬ==r WT- 8|TOge(ZsqQ`g6f?2,zw:b킑YijhZ.{.}a9YuP'0;u춴-hMź Nv8O#q!6e e6 : Xe t=tC6u.Z*~ů` V@+`%?TɇԻ4{kյΚ̋hcABZycYLckhp f KP\-j*\Mw?;D؝[RD>D?߫yk_?DJݸ-eY 0=@X~l@=c}Fx*!!u"59D 6(#o aEtNoq;{n#yKJR)v- μ RJh'>`t8f#,+X[W>hhd@9's`Z|Q"- B>ypňKA~Qۥ1rk,5799a^Sxf'RvߌؙuEEuUYFAɄ&G$_6F>G[ 1sӫk>iu}/yAwJOfj}"svS(`}%[rj)ؐwRU91۱O+4bx-V>nVeA+ijkQ4}-ɖLZpV9:wq`HyA 'oв[j2:\gX ք w j#Z%ntI14OL|m׵ 3O%)ѵ9b@eI~!t$O]oЊ:<^v{kl:I]gm "}^Mѕ#>͂tEuQik oW>.`(MGsp(;R13U8;)^?Pg#G|Mjөҥ5 xrǜ$-' Q(a焣hAc2U7t; d3h#EoR9YJ-.x}Jz.f|\^KUXӐ֨š=Lg@lA˕sEÄ U.u;v@E ucHer﮸MGt*r @ 6{<7E[[`8a}rGy @ˌC8!Tl b,qax6pk՛fF(#9g?%yEjl!U<0ɘZx|䊕PCK;ۃK[ژVڨ.6 4hJid+IPb4kpK"{+˵5vs~y[gFX ?u-OE, vA+Iv[XDڲM@XzjCua0wR0R͛I/q3?y|m +6{ , ͷ0H h<}||%ڣ4mxdxH Hy)u(%U%1-L'xa!(,Pc7no rgO{tw'qXl"@q*=599^` r)qH E ,.Ϳ7!IBB]p]FOJY=d Zʝ\>x&AÒ;7 e'qHJaPP'(-i6вO}:0>c8&-o #( ;zutNlqXC'Vk~c]A$D7OڋJGQn/F}B='B9J7y- pe,·?0WN8}q)n092VtKqv 0h_@Ztd-ىBo eϗFjqcd ֤C7yՂ@z>zW:rdBny#= ڠ~ G_u?Ub>-2j2QLr40LYǨ`GJ=43KQfi(h* hM2#^[# ?OyTQq_=Jx;\G?"l1&d9!#]gPm3hƭcbue6 A,ZO*p?cj3d?NjwO͒Kh^_>yq-T;l t-MS(\CM#I`uV U" ž m ʾǠ&Lf ^;մbC~5ŏw:$ijJ/ؖ ɱ`y" TF2uzل-nErS+fQueSkk )=;*GG*!xäY1O DIXQ5I*@"Nvjt̥2G_`2£s9F:uЬEҗ[brc131GKגTIkotAÙNf,Gj;`R90g?|1U4(b$/L;R?: ;N]® c*BV쑩m+E%lW%Kto5}G A-GsLVܶVWא4=/:aTJs~P [cMS*w(nsΗFпOY۠U*_Khmzar埒Kbs@ǒg˨Y[.A} bc j O{#>r: b0/f`v+UJ*=UG6ID˸&)5W10@q.d~xghqݦV,KJ\pIBҴ'B=9pIv ͓)r]J[%hI[$A/Ni;3S (+W6;a>-{b+z},YU 8fԓs^e c}PЌ+KFAǏYmӈjǨڬ5N_lHqP~eutN+`L=Uȍ{QܽAҳ-~I忴ѯz'WfFqhYgcwWMY豨f\P`o\_yѻ]'> & 9gHE7/I~}B ЮT0d٥:$Gaw9 &vU!zxpE h#p)d'w8 u"X/Gv^OU3*_|}}xH5r:,h(5}8n{@cPn?Q(K cNW05#&@0P`^cM>1:j[+|3>czSnQ!ɝ~lW(2vC42"Iֲ'VKyl˞Z N\ DkQÙ@n[jlI[;wA^y0-6E@V2hiu>84\{ S.5mPY;"G59>M8a>ixHn@xUU|5䐂h或Aor[z0oZ2 -^_<-PXuqFmB=''<_Jf>)ag<);rKb@ÐVfGŃ@67ª]՛K@3jUmKkv$<T8̕!{n̚33ІX0+6I!#LuŸ,4# K[yM2Qy?؂7[;-뫢kv"ؽK- 6xM> Ind?`x;)98ܨרwH/yb夜|!|FޡWd f Tp)RP,y8%`NrY+kHIsԓ(<پ$ _O/_NMSH714Rߪ [4]gOl=d{D $XդFu'Gv,jW] M7\{UtK;qA5GhQ^ wCJWWP罈UW56kQ2/@/5/ ڎ}٤3?B Xѳ~Q"8p!tbU8#sYZ1f12{:nJf%}: ~ Ys(# t eQqb_ .sg; !%kIM, j1Mt|BV%FqnjE #}%"ϲ[ %xiU2lH҈xbKV _J ZD VLb+B,^lqdKBxRr ck<Ȯ2Zy}$"yzcqi Et3 l̀,A ⥬gSIoo62uIB&cϸMV&{> A]MO,Y8|9n&]лQ3)R(|{1ṧzlĚ}pݤ8U;خl5kb61XQ @ 9x֞/0 `+}: Twb #ϻ?Gi+0?Y~A$rׇ~c`&H?"43b4 &R|SGpd<4qG$@!ſnA.6 VO)Cӻcy##BԌKx ;˜êk&pU46TA군7>%U5)Z/+M) \.pL:@0 V#Pr+z) ( )#܍ I9Wm6| p)͚2n.BQv֯J襼p ɤU" ׾YGZbnx W ?l>Sl3kc.oھ84[ rAy->R5Y\Ԋf(Npkd?v+5itMSVe9ϒ)j]pÂRӧAVjc0\2FXia5=*eMIeưpLQ6jU1 3iDݫxe{> '6PՈBq>.tL(r^Ir&4TͬWPGX8>A~j>!u1Զwdw~^'cK[]G ˫"G?YiÙ bVp\"3Nor28M&D*𣜎[LoHx?JEɟ2AEuPau~dfY?N]0!Rӌ >3)Ɗ ϹjwT`F+ ]wYPyWN=>.ʗp,1ÊFT ͘- Is{|@.WPHޏЗcpڹ]FPݴA]?I Нߵk\rVTsaeŊ/.q,8V; tDNf:EeDlGz@AgT.7g vbmIڊw*>P.uTBhR%⣐0>ULnTRd6x̪"aՏ_*MȢ#!n-dv0 QGBݺ<`M2R+9#̈́̚{Iw#in0 ];c4qp;f+R< @oGi]];aݻBM{bo˱`=RT.P*Q3c ւlzDwH<qꊻ1p=]}bz aP4c@74Gpe\)PY$X+aWRu>c''Q$;Jh Ksk\)^skMyLcAݯTJ*֋$W] &w)\bsè`tF<{_>mfeq;p (4󈇑ttICObVo:^8VsW/W( ܨ42R.UYz{l]1d0#Dy c RBH̫ITD<9bQoYR2Vxդ`tA@mnTQ3{kH[׿TqЎuK9S H< tMm詠@gц2cA KRy?(V%N#m>ʱmk U-Ǩ؏,ve; 6j 8sty7B=aö5T>=Gz$G4:BV@P@޺J`uA2gF*7m?h}`,S\v߮."eڿóFµ.3rg?0RqFfuu_=eg`,EQXt<ͅup[KF5lo PlMc syE)k i)ݽZ]&B}kz~C=5⾠gþ;Rڤ.zF 2 mk]O|`/c? MBw}=!B7k\ eL-[[Ĺ,<[kSDm.%Tϙ9P&^ YbAez@8v=6]l,aJ9֯B(G])[NI,* qd% jM*K%\d޳Q/4°y)4 ndШv6)J#AWwr2-?-ӨO f1PU`= >0,Fڛ`[C˴4dΥr*jV]}/sUI*F'1b K#=đT `$$!P=2Uo g2q/-ca4abJ3Ω@-9Uu>eErvt_Qs_X2R&UǃAxTJȞŨ$c܍21N]".kR'0D?n:z[Tfb=gL {7,rYNM:+ ɂ ?zq)cFŰ!2-!\sv"lOˊ2|M")'S GMQz0r :8&a Of:Bv@'l:㠂g_ _;[:bF%9N's+L"ĨM@5Xd|U˺lY,| G)$x0 ->kƀ KlQ1E,X:k-x_HƢ]*O(9ν_1&pЕxm]QBel22KXk&*s_C>jy0&[\Ҏ#3JdD ǔr{;/b,gQWRd Kx rxZ,Gkg]Kc2<"j(6q5žUsP^S9*suć-K*IiVd 9v'ZW}KM\IG#S:biBWZ/@*? 7l[4 D )aK g|5c+R@hO `qjsj52%lLu珉;[hP}ЭA"6Gi;W/`[:>`4GDOc a]>-F)V+έݲѩBAH;?~:ʆkdԎ5=@̍=i4GHT5dM p|%'=YmTKe9*gM!\mHx;AAHXƊ yde.ڌF3~}+=1F}/ݘ{׸n^=ڀpKdQC; ar3|eEP0hܶ{ʳC3\K@ #oJKvR;Si2e)Ț&=Ge%Wdn9Dӗ''.p_ÍzAc|ٻ!m$n>֏md[f 4FHPICa'(.zh!wydXH@WmQ\:m/]Q&15`{cf0Gd7?ٞ8M|߆^\xߎN0&J'?^&QNxy/1Mj qxF~>]yA巽AS2H9 oQYσ w2E1f 3z <[I&L#r129qȏeA:YܭYJO롥L؈T Xbmi t =w5 !EAaMn?@$R-̢a xt zy*|S65?<*ƹS'vZ[?6hcC)ߺc]l;~%* ; 8SZRr5awM8Z,;羙%o˒G˫(?"/>B1ю>.* Xg=#TO%*:6;:!L',‡9+p&"JGq*5  L(e^5t|8jBZaU9!xF-Ht?ŏn G*J0]<}2Ex yfwU,zЏ7 cEw|MT+P躏s;g&GFܡ63-W\odˬ췳&0ѵ i6XuEƷCJ h< 㹕< tNQHYH딳(֛kPA Ŀ-I~|y0^L=5$2cYEBYS,4ul Pv}J{n3)ghejײnIyV^Nfv^ б u3-6CXz Īm =5pu [uӡQ!ɒ V<==ҙQv9 j@PXoO|frNXȞ*T@,׍*>s9p"r/VL`=#BҴH.XnYl؍|F~ʹHL#$x75f M[ HOOpWE@Q7.79$؄SSP+aUP{EȻYp5o^1YYZJԝ`#b΂*:v/R+n=H{ʖB@HvhReNCZvp@&Я92l"F@HXHx {sX0Ʋ8~ r];Yb1dH {Bya=tuKB+30޶KS)}*mY1odD|g7 Ϊ VUXc1Ѽ[]DTPOwtqD95z{d"F[ {Q`K%q6t"+l.i/d$[XMFiQ}凌GtbcQӦpZR :%a!ɔJ(4"-Qݝ byо '<pjQ[܍_FPI#Po*CIJo뾌P}~d~#2_,Y@IA.9>uVl\!A8km WhllQ UxTk%W+ڴT9VR㝩FT 8߻Mx s p[̚Z(13C PY(Lflv;=|XQ>cJ(s@+.2yfWT+^̾`Q" #Q/6׋v`Y+Mn({sמ"H} :v.鋅}f)Ubk)!m =XǞSk2~aBw#I_#v h{d6,#촷<\B큘8 Ap-7͵K*Mf`2.t+; TiQg'tˑ޹ɭ /T 5]i$i(u5s3rEFZ%[]WMAZOW.@ *u2yE~nUjyW^CJ+APhVcJʁ_zS(+mK\*3o< 9팄\DpV .S.iPZ oX JmL0CiL*6 q-0-q8||v1wяYqnbj>~CrKτ>|~cJix,ᗹ1vW>6|ߟnE9`Woe\蚝)4ow@e7]_҅֬''cke|xyh)1Jox.pɱſ jmHtnqը'ha,FTp_Q/'Exޝ;) 7p^7kp]X#*(U-ٿ䰑rG`nrDY{_$YHo)9.As@z c/$/uC )AQ kww: omp˲$m[S s: ز\ IOlwurĄ4;hcY׈B_iNVyvȈ^jBdY4JS1BlR(MZ=!ir%^OQ!SW <2yk )& {VVЀv:r.G4];SJ3T͉:y F*lGz }{][]pc]ϣk*HX,/,&p<:v$u,*^ʳRG'~8>*ϖ#Ě $6PDQ}g MSds]4>-+&u?T߾֊] I1Q:[-zn/3ܡus7A $- RtRwC\N|N咏UcGʧF϶Evq )I qٻӳs}10MhuatX%v} %К$ؚ۪@Gf6~]T2;[_TZY''S%p {R`CY5pMΖT9(Dfc t"1~#^ggg(KWըئDF16j:smG9S&Y߶M{yg6(&θ H-W:\'%Li1hޮ ~,$Jb=Ⱥ{5J-`zG)Dz1i ]5KLc!;qMzn^oz,8ː%{Q(,u}z9( )5QzIMǸmsc("VvGbSEy@O ȀUJ@;`'luS Flf:@.FS?rm+29vn*Ek "WǩN,|:j1=;Q?Z6o{xQ@XWGLMPdcC )f)o8Qfj`_&\M96ٹReo;`X7q 3LMUvaې#Atv8-Fҗ)TH O >Px6Ϣ|iLۡr0yZ@_0撦0 AlVʊp$lv̪>1ɤoO.Fç2ϛ(g/3AU󤫣7VKNS2 )e.tJ 0K;,kB@wkuj!Ynx]Xќrz^ѵ59G)5@go)2 5A٪~VxTD 7CbзsijuM*y-dQ@Tf@ښRB{HC=f2^2WSTl3Lcd2'ةY70Lw:=!(^%aeS3K$,/jIytq3&JVA3e~~~HMy\["n^@ YmOD 1Ҿ@ {_'{Vw! Cp.8MCy12^sIT+Y w}&ؤ=>v8d : 2 Ԭ̀ b>ѠtGFRz V>}sFR$ Y7$}S$n;E;R^ ڂU<qM]2FBZDj-xt̝/qP~=='bd{?n %/I f88fyj13!րDAw+|Ǝ(t,J&csKLą Q*+Kb@ -z^b2LzutϰAmG;j0\%i?"n,:I*ޠhߛ-:RA3d{S!6&yYY4&ZtJr3 Zh!HT` )^g<"*"5tOt\ n+&T3u86?]#r>xkʿSםb.'+[I蛨?Jҍx?= ;2!='.(smy2n–|ᣘ5XU'[|v0fwR}i-x!7?U@h"4>̀By֞{]P=!/S*D ~w.wf:6K.g4 q6~e<> ᄰc=( ū]椾 % kTwwO2ˉ^gM\5*O[/d"HMͣg[a=^`Ԋ*C/C#ˊhQIxѻEt \#ߏ:Y^b46zg)euM)J7Ygk`tDߑtm UiKy9;p0gZِlgb.bg0c@f2 L]J噖6VJXŬON^ tXV`dvPwoC`zmkfGX*:eY(i\һ_\m+ 9U%H\$+1C/{ʳ$xf]!"<+3k5wX*3+et_$ ? 8>K/߉'XhȎOd—϶vrPțvu(Ck-e1 -zbzjH4ywm0-|ul&#!ҋ^ `]̉wSߙ? 0d_J>T64r`oiwv 'U4`>Ebؐ/SbU (DW{w`9Qg*"m(~PQaOԿ=*e0mN4t╾R MI{japbDpRKa eaWi2B:"46^ϙv2i)O-<7]S: d6F]-/# ︅K\M3\(U _A j<v K 9-!rRFt^k3/[P"5Xϼ_êaLD]WO#=u`x]5ro/W@[gZnzS?54潷hI- MkZ$h,/SA?:N ZAJ Sԏ%'姮,Am}}-DCsT%יQ!/⤎7<)LJԙ/b h*αz@ 덼% wp90>V]E (.W()D4x0)瑞ΈO$U8  I媔ݾUlMK*h6,]tvz!z`&*|.'u](+`mx^> g KOtɪ2%pWܬn+^[) x/e3\3'3Rֵ|Ry 2iF*3782}j]>.B@ ϾZE[C{;@Eb$FMC>6Y QV1*!bxt0w\zƔ0ش \ zB9 z+)E:=3a +纱+VF$$&7\ Ai.ZotpgX2u@=qxQQ?-F+M|0 ޿r! 9:Ց$lffSRmC Ps:I\7?k )Rhï-["aRP܏806[< nWԥ7wQ>>ipyB/ǯHPq\vfϼA5s@Z~E$3cq 6_e| u _JHR9E?%evim:a^ >tYuF1_$(Q׻^N^3.DBv)wɥ<-)ky2l`Ym3;Gٕ<:n =[p`҅u0s1e hfKL]ӎ[xEfg*֦M >QᮠWS;2=_H5]$b{;~"ӥݹXhYQ[#y7r[/"c H)IDʽʐw :y1RZ;V; 9J&~tVfN73|*})^G '#M>mNn&P[vx˨xU6'B s H{t Uj-Z h!UYqPRGV>/Lo_d2,\;S^"N޻|~7`YQ!Ͻ3|cP|k{򕺗(M m>R*655eG9Mtd>eJm I"LE{9G14纉@`g!-Q.*JSJGՌJ|r(9'rPkdnRcBZ,-5PqGodP唓Tt/zU%qZ c .&in)Mo|A}; yOY1䌷B]ң%2u -h+̝eWSqcwpZfkw Rح|O}@ V@î)&N$n-răng`ZUQBGw(QJ0-U<1왰R:Y8##4{2Ot2tjc-|K ^@k>Gmn-L*| b] n9 #%ttm2)Ԑ1 Ѝx1?vS:D u8?&8OG@ȉ| `pSl253(.,D >V1h(7onS rAu8ïdkJ!(eg!"V#V`mUZ#>a<ߦ4`~D"XQ=:<++|^&%mw@7X"|ɻ1˚"D}ђ@ km3|T_,O%J`0U`4xGOy|a~k9Ww$ܠ.ʮʨcd,sHTmhl5Z9Bg>׵MXǏwޮljZ9,k" l*h1!fU9(D=gBsR[{ME di8F)ߩ@')ϻZiS K E:h{-?vfewnThELksc(B눸` qL CYT>DMaf ɼtbi1,_1RMz/EUIz6[nԯj(D̡# XF3h3G(xˍ'P,`ޗ`sפPh-'2L0Gm`Ex˙jh!hH *hU)+i]ٯjKاpV\%jsőy:a䄍qGG <ħÃTtD kn[؄ =859^g>2ory=/{2e1DUci`(șs7S]zC&Eg)j;xYΊղ20Fe k2r9 S]?"'jۻ9wUD 7IP7Ax{!ZM >imL $e ypFRJjd;q%. 3t[rV'"i~&TnswlR? SZX)5~oj`.|ʙvatB3 YÃ~,7̨S:pc>5mWt #r7ܧ0'|a@e 6Pv(Uc4vb̅_O Zּk/Y3^X~Ȁ/{t>q|E$:C<ؐoGվ1sJe9Ьu;g/hSD?w+Jϵ=$/)}Dބt;3O56A V5~we)pى6@(p[.c9r2%C:eY8U2 ! S9!&PhP$/#W-):8ؑ0_sƬX31mkwy.p[ۑw8XWi_Kdg/[[re]m)'+zrAS&Y̽8P?@cs[^bT1"w ͕'R8~ o` dJ\rS|$veWI` [j:-[ 1 E.Yy{*w J X<!YLm:<"qh9K~v4+Zm*4 [&}.c_NnρvKKhqq›x3z&@gj#LEqgq\=vOVfIiɟ*uµ nNvc8 [C̲hz^06oG3s5k .Ə5Z踰>Clhcf;\Yzi!-mB$ڬ6TUTi p'0˯S~9?;$k+@WWx<۾ɨL9Yջx w*xO"mA'aj´22>3t/]fK[n`pW cjr\m"?IꈇE0,K7o^Vt|nʔ@|bE /3dmф x}q-cSÈQWc}o}+(Oj$kgrj:K+Ir9jDvC`4Y~b1n$CmMtQFxrG* j71M3e CSWɟQ=ae["t'yqd# Eqw H}(ZhwOO]\U/ VxlOA^x%-;-AbFKxfuph>2lB%U}ku t27aZa= <[ 8W F ψW:QS gniH(t;^@3 ז&b,FĞ+,%VeNkH1Wl"U[m(o' e7J@tGǠƿg 鉽ɡ͒q4\2:Tm@PkD$%$ dbRcad}ُs@0tL,"+=yTg[_r- ~[(68&Ö[w=ؕ .sEQׅ1(LE&"j\uGwI}'_f866=~i0}IdIZ?&6.)*V!5t&Z@n5rW&sFzVOvyJДOU} M0836vjwDAx*;6O0CJI͇kD%ߗ]O*tsr mIu?#z'Ti^&a(ɴLPEytZO ̩fjs|BU+ߞ2Pz; T gbHO%KVf_q5_sz~@-Y{P 6Zvt;τ,?4"pZ8Յ`E, Lj\ƛc@|VQ9W)cų°uXGد@A<7"a/#aʣ:IЁʨɮoxRFigmIܝ xQ!77] Y6JXSKzQiD\eFj"vG auOzrj\KQșUppϾsM?@=5\.ߵto(˽\=."x${vX(qpCHy,oR286y?L$@Dר`3bXkYPmh%#.{:{:}hT0zT ^OG&\oo&!ʿXAVO[;t4ɴOwEmgO3d-H 84I@|w2{S y ]::& ZoO "֒G@G9{q6/ˠ~<ѐ}3&r^a|)n߆UӰ68Yk8O\O!2(_Zcu㠛{>u,^.׀༟9E& #c;T`)}Z^1i:M?1WGY]:õ&zF8DE\xf%~sEIdr" ,Ia>0OswU߈%TCo`6"7`&n{d>ndW^>O9BI\^]8i~/tO,6T!`Gq7M@g/lxɓCˆ{Bf!<"*H\h&d:E d ?t?!qJ]/T1PR TO&j-j5A'8bn՗#GgNf衺ɗ 178xq5M3Pa\gL|s@+2;1ȶE>>F'ZJjO~SXJFZ!xzpYv,i^P9McfCqlOÇMD3 ktm̒PXe%h-ȩ)XEdȪ9@Ouj6D0,59i[qZq8|LA;]PIig%!.[ ;?bt%J{hDhyeŠ$h5W+ MJ\LǓD@֋^6!sP0CTeǫLxy{Y<踐t1b &G]Cd.V'p_ SX8r'2ݖִ]N9_$H;5ޒ⽫41$ hͲ7K~hG99Lrs@Hoe"J1o,I@Zь2 S%^R5JyC\rڡρ1}x g]T1\ Z[쑡ltJTaj$ܴUsos1/@5gi=B^} U?I|MΆZe HW(F= CE{z>]mE5`QoI \r\VYn89oma_Ϊe\wAE҅/o!.hu )G2w X f~Y9"K ӗG[fG^EU WJ"WC]n^&L2 lpVE`^ZԎ^NF[]{Զ_䬒4],G.Rb#[!kY[Y轊@D SzOaDq0^bzFuٚrR꤉ȥxGA)BW:Ð3*/>y֯S5W0c٦w"IZhޙ߸HCL17F7܂Re9fV5,Aq.GNx+l+H|+s#XL.A}L 's~0tOuLtxL#+ޡ Szg|DFnUE8`eQJ5ž&J]g/"*{u שG84BjkwX>+^1(<`z QHukҧ{cMKF!x,-%g(:\^xv[v׃@.j~??x"徠xP֖iTPSuRJs"h2k¤$n7iYzUXb0"UW ;!Ì7ԫ=< uqL7bQ1}.r:TDuf QWXZ1/bZ#g!,Yi\ƾ#Eh>tXHC4Q¾M=YohzQ8 9 }Zb !Q?kj_3oKT/,r. s8L Ed"*ԦWQr gWV"TS>H˺y[mն0첏"kĉ+n^O21;ո5kI&$<-y  fJv" G _wUdCXGH fKe1} :mk0| ^ }}lP v}J}M<)D('jfb1k>fke~F n24 M:fgwlRo#z5 :ET?HJ>l8"`M:\&fjIu>ζZȭq)O>Ő;X'O6%[:C +"T/ŞӢrpؼEJA>{r0_$, ^rz @ѐ0H.7ɤ4Ʌ3h4o>̖H+Dak`C\ Qf{-{u BUBGZB1Rwm$Ǐ71)-'aU^?s6L`M@spD=[j./S6sV2B _ϩӭя,-Ֆ0& wT(fIɣs"ڜPw: t1䲣XJsVD2@ˎTf+PogE)]`H#F -\B.H<8j"tۈFdWgd!vjQVd$ښJL%,srEt|&JЊ/WKϙa$mro`D‘? V<E v{=2:ؚ48O~&9Qq;8V-Cl~ +?ײ ~GҬGǢ? j=j4p@Cy7? o#5]c!=?/\ y)s<|L GMz;ڶtӒ@Oϔ]>i RzjFNdcwCt<2%1FۋIM`s 'Cgh [n6zUTGcohU9"qb{]97)coѭvkCfvsb|dcݰߥ3=2+2,0S9_-J F✺KQ<4m6y gh({|@aVmB;3DZQ4jde~ϗՄf}63Qp-/0uPT.ٿJ8$\"GSΣ޳II.w̹N C+]hQrЦKLZKP3oٿ;KGoeDذD<7˹1݇#I]W6F;%* hF ?W[Ȧp\A}tWi ^qБzp>PN{Cӱƺ&x NTV  k#?7-~,6by 56"J4_d nCFYquVܳ^kJ9z ?毑iXB;QZ _V_Dv+ ft4kBtAUs!bKN- wwaC!|8J%ʇ񧄩>-c´G?%?L &ggʇ b;e4=:$֬hϱ/x+#h>porX8S^H4P;fEwKDsp0-h86X J]$wP;q8$wޖڴvx`UyPXӀ"0o )(UjN}zTXml"x@T бR.i6=,%o!P7l r4 j!b. Egy"7 ud 7`ja v/0'RD¤/ J63 GIچ &}D %``{*/ѶYL!#<. eLa-1Z谹~[ʬ'ݓ+yK+m!^m"5@ӥ/#/ ?it=ۆ=3BEpl ѡ8kbA4'm(VVIV^jxY5nU*g*($`}OK(rC`I#Z*$QOJv f0V$ͼfR>‘ٷ=?Zt'-yS п'=,gwr`CēRPQ;I`2e&B12TjwM1M"bٰ*GuԱÙo%0rOX[XmonCx)Cs-_(ZqgtG pMdw4W#-1zIxtܺm С٥{+ >Dzo.ܵ_U"p J-wN'Dxkq* %Ͱ-15l<7tťQ?tX&o Ft ُ+ 13hH6ᧇPc`n- ܌ {F І‰oBOnbx(`x@~mVUyKcnFCiy Bb{Z/:ekNGkgaIM9، Sݸ z<$>:Brk@^YlIMd{K#\7슜UGJASM4=Sl UN_bx)"5gni 9q:7.KB|@:2! 73V O9s\A!# omw1xg=V)x~Z諐 (+Ixu~f (zR(Nݱ$а<<Z\DZ$nIjg.몏G(9?1qBxLtv.VAr{㜣ggFĈ?j.lQMP$tbjyG\W =(J&}$뷃V#~"skp9"񓖘صK].'|yEW8dr!CIXߙ" &.ub:oy{& mS h>glInof` J7)ilfX"ʑ޷-3L֌]!mE9diXˍP 5A&jK螯AkXÑ+jVWYpT`沋'#H9t|/o:Nw*٢0V{GD̯e0y?a5^k]r}*=L/ *{xqrW |^ijx9峉hWoo?d>HtsRœ<џ~7oL|up=tp##MSW,Y#ܧ +ͦ~m4c^~%1ʽ^oC)U==~<}:xX$v>ip4sްWmd?h7WPGyG`ta &ݔطZO3;%Qi|0]*ާi'JeAWcSĐQx(lT䡇H9rn $ M;tHP,M KWc̡$9SxKHEL,yk\ө?vӂrnq 1O&C*}jxfGVFx߱QF-(y!VNaB$co㿡(_c5o5Gvy6WT!Q) G;k7L>D5n,6Tv9s$!ۖkCɔʓpvA>s6%26EQtR$=qSG1Li,QnWp)𙸗nGzdr:Yp8vq}h濧MLU&Jv<@&+GρWߕv#.rd-8$>Coc&6Rc&fXیw;\ԓ nKIN,< !_'ȼRd>C~_ (aa踞\TnJd]>,6/Ik=SI"ywM ~dTbU0>IMxoT Q5P걂i$1ȰbsjysOR_A6{k,CP{@n y6_m(T5EFsZW!x6՞{ب@R3^B7닿Jr*e2[3X9ȓ ot֒8)O-VO3yWkOmrȧ[yxj[imK3HC<_?,;4:TpHcT;4a|HnoҌD.NŻX5"4h /t԰Ŀպd؇ Z:w fFJUuG zp9^#yũՃS)9z _ǮhY9kbo7i1TA7muh6~tL&㫏.Z0p쬉~l$LR7w~A8Tݲ`\ʭ/NwHfhG̗7qe{DQX?w%7mȽ"?{!tzUOB s2GJs䜔wBۮ"V5Qf"JhJXSwHfa A(EEfR'=5Ox'Mx4G HtѓR'QSM2^445횜U7Bz#;A噅C{jTۨJ~{Rbt4kt:KǓw&hkЛ"Am" tʑ2:iW7jhΖV6^Ί~iQt ոGH$poFi~M©ϛ[ '' W$EI-"k<"$8_֍34V _a?ccFwz!ds,e;qpχp"b2By)svP">: T8:IY*'?)WҡOp=K7o ]uu"(@%cvg#M AGr~`K7ĝ{xԫ(p!6`0G#{&5+q9"P`47u`J - DOWh'鋍DB&%Y)l O| 5T0RF1TC3D0#r @HKNEbv4twyBwqDu]]W01XA(6+yb4/":Yg?X@$)T}BSǚvXp|" 59L6,-%|6HLcA(/`PV!F FC d^Ⱥ9)+2`/J׽o/rF>f,0}Gɦ`Rh'V)ku~}W7jswӭ~\wXAK4lX>h~n1@Pj` ^!><j/]]60\ی02"~ Osпo]])$|:fm|Uyy)Mu;]&I AKΣ^g\·H59tGh "ک^d^ֲPwvz%9H@swgؽxtLKgаM%D2r E#D4I9_<馂ҭFV.>)j=ltEL P@u r9UoVKײ't`Ev07LT"!IF}xĝ3؄$ec2`l?y9,>BuӞTV^t(LތvOnz/G98ݖzDBPg4AU~OޱJ j7 6,2)cxX}.p&D\?5k_ Z|eî$|J8_:hvm~6# r7T 6IJP8>ȵ^YNo `y?S*'tzVᗕ[jm DM$pw,c[@RƂg4ukRdG`T\zJ z dF'e\&4"~]XoX"o-NxQJE4lċ`.K8u;s!Lo{1Zf8<Լ[s&hqc؂5;K G^fm>ӪE:dyygU;w8 jfՖW@cO>Smg7o?s1ō >yخ "xdy0!Y) z7U0(Q{Jp88;3e6 Fjug~:zpfodG>`c`3=9]⮟88Da֕˰ZZ4ng `W>-.'6OTd4z0 #ۂk?V5Ƌ+$!ɢVG}"kٸ~f/[;ˁ(`ƎDv gG n;a.KnMtcFqCo"x$،+v%D"6%85dd8rҊ2Gi„ REvtrPX( d)-IW[v4OL8:x6g@R#.2vf7a5փ,+a(Kyផu ¯KC$Y;R7\ٓ\Q#DIw%J=-q\l61SAf~9}ziwֲ%cqoS*8ҭeaX'}{UXIȸv%@IܩJ/Ƒpwʩ՗F}B&i$뎸ܲxA6ExLdQV,G7 F=Q ̍ Dgfh|?i~dFaVj^z6LE|BtHO"ӤUܤ2.~KP:U_ TQ;S=o PՑy"J0P L'}*jDwyDXI3t W>|01thq}dʜ pP>"4 8QMi.lBKEh^FPw*'Em"`p0C 9.#&u"[7Q/~G٧zz[忤QUϛ!9VG0tu?}~ 3 eV c &/d=ǭן?څ_5iU║G/@i(4'>Ҭb Qɚbϻ[b2㿻vn~DyX h5{Ϫ`u{7' Hx$cg_pr fׄ.a]\(}o0I |>ge,mӭh .'V^s[k^JPw 9_%}H8v6vJYuRַar,܈: } ]c?(wHթY:]&$N0ȑT|T-'#-<ULҦJ_.m0Fcex jgJ~+Z(.~kmb2Ԕ\IvJ 5EK_ßڲM  quY4#o v{+M+2 CvmƷ)FQ+eP:;SN>t¨6{5iGjfA:g @Qk0TΆRE A+q3q~Ls-iGW"6W 2Gx#%%(pP0`Blpzx] nyn`Ǒf:Eْͣ PF2xH77G(T+fb[PPHiUO8w$NfI2W:Z2V<ؼe>P" WFPڳ{wC_qπ$! 不GlpJAHXÏZnۯ&K(#ToUv.d`mJ{?1d"Mά$kw?(@bQ1^IDƖƷ.0j 8j)|T3L!rhsmn'rFF_,!cf{Z(X ΡG"Xd+f-z`ylx@o@hzbk{Ӟř&`#;k*(돦(ec~Tr:[~02_r Oq[W2}5jI~Dޘ1CCk0 xȎYM`ִ>\IpH f֪  GmPKZ6dZ(ڼc=$zB9 92O!c`L^xmػD'ia6lf~GNJ5M!-8@T ~ 8<0xG9kk)u*pOF}SfFҴ/B&,>jw'mөmvk06Qّ2!@;<|XOVq$`&k$Y a~8x/6 WMf9z9gQe ItdWxk5iAω1REէ6RK_`ƆL|OG'kB"s. &f 9fLQ`H\q,B(lK f~ka 8]K6 ^0mm}Y~Z_x+g)sN d"9䑔&wEhB*1cG?6?2e:VuiӼMfnKrVYMth]|,\wKqΊ!2]b{.}.p%[f6M>^^ YϚ(QDWt,A N÷3;IԘrQb[r݀ u(CKuGn5 ͸ijW0ESٹULJI65JC{Fsb o|(Dq_yO\`jtm S# d/ySE#) $O%[)S< ĽG^ѐ>{gjZu,u}Y^)fxaR] ϡc9WO`7ߦ 0bwqzO 0nqp} 5,3L,2#jލe4HkL x z>cؐr"LB9ǀzT%6q?6W3//TH) ~v5U F#ޯZ-glZfJEה;cE)zX2nfr>Zȡwkl`':Aǟ0PENh>`.cpu܉ogCW}K}kw6^o& Y}D\ O&N1)qo8B+ 01Frj^$,.RGY# 4#:>uaCO3ͮ!ag>a╍E5n+ =N;[K8`Y/}ÑU 挤G)2AJ[FM&/.\R0E䩃)!۔H{7ϥm!\DF m6szL95HD0}(7%'sdwsh^Ob7#QѭO7ԆCj⍹;dNAxаL0&C0ms,Gљl6cA>fHF2VmC53,E|&S M%"H'! L~#JKVx :`%h\M<*_Ҥئ.p{Yc!@0OeORMvLƌ/Wkt-(1If6}ƕR,? MbW U.qV J/$\Pwt[8xP$Wi'ŽBj!_OƊ6c{_d<|_Q"A C"JĆX:J_#fb:Ȕ GwCK& D D )\b\ʖ &׹iޱE@x̙u&FXTcp`ф>ff8'KB빞!$0~wk,pw68ط: Ѷ62Lp^m_UZ,APT ЏE.̹ZArޤyd8.GHfTA!10gOfŨKmJ/ytF7`YC PAUSl3VEQvEJ~{>&jC!j!w{;\^M sgH7++s;bPxh7߭|٢U!~6m9w$ q4M (h8&l1qm w%OgJg.'5{28R"m][e` x-HL{YkJ? W#ȍa5KX3CR#*O { 2:G<;ShrE徺zub X.}E=,@H2F/ [,䇌n[ʒ ^?E?u4i .%oҳ d0,432/ Ȳj'7e/Uh y$fgSR^-]$>_ǣЌ b\sTa0U9UACHc&Flb1 #&R Rfi^E\{vnNWU3jhR)-'pBumVL8BC5Zc"B豐 @$o+ o-xO J0JNw)":jdʻaeY) UL.TC_ )WP(ijy9adUuoR @aݨs+20`S7({84c*&gz͹ !e \pAf̚Ww 4~G)UJnJK{bg*jL& W~Wys+2G?%D:ޥ߹<j  `ܩFrQek.@ܼRgʿOLQf]#to?pZ} ye.O"%zlCPݓ)`2P[Wt1t~ݽJ\x<826iw8~z p{v/Nyˍ4e֗ \82ڕi QJnCW8?{y"'rR%/VIA87HV?5Ɇ!k[&{PG6/o ~K홡zXDzvO&#ɊP\[%o7$H.HŌ=#r((9?|{.`':y]ͣN.2+]*GZ>{ al҄$Bx\}I#Ha[-po`dž5z7z'C廑5bmRv{dzоW#) 1i*vsm76-MMNDr"]gݽ @0o9 0J2;u8 )DZlM/xٍ?<>zu,ݝ;s5 6Z-U/7,e>3Au q$qʃ+n@5r4#'$)LZɃRWL*o]DxSc.<}x%kjWv~K\j\^~,j5ŶH~8$yFQ [eiOӅ1isyZࡠQfX7nVsoݡ)]BXBXטJm@_P/e9 J rnXF_hӉGrosl1T.A1BV {G'a\ItNV3f sij{OGU?hW yT5C*Iwt^"C-N:A8`eĪ UxɡAXrlj?}t4>Gn$s.Vݹɕxrd|Uڔ5<Aj$Rޙ5u>$^H3$Hhh'+G/S:P$ Nd1%z\,W$o`c@I Kҗr̀osk99 6'j/N6FC럡k/"RP\byn&thN,5˯N\Y>8\Zz5ޚ2$"vMn vQ=#7*ȵ4jf2hm;{퀩9'ƸDJs؝B6F}1ɋp?Rh;da9̡8;>e@c}k=0"&? 1!LoS7G;o]J'-٥3jq/A%A̴_BzJZHa@=zmE)nb*{*~z/jG$#7?!|P*-Zp^vqnN}Gݍ3 |?U ژ^_I_1< +<<i`a>jl'Soj! mmLH j"{o KuӞ'U/[Swp vj%X㣶S+Koҁ4]A$ \F<^AEe6n1zgTuW96zGw5TԜt"?(^WH9Hwv\=tlaDխ75_mVЛ 1uԧ{ܬyp۔ I<{m[!ܘZ$1k[hM\CSGd֔՞&N\6M|XOV my6zZW}=W H ;bEM0]9E }pe΀t9"s2  }Z?~p 2D@h^or8C4@m<*S1D#ӐYЕ -1pN1GOu<%)e n"i9QRM( O &S%"`G9pU*S bήL$/ZbaLvWye'; n޽ yb׭-wn>6LЦ䙚$d-dda5Vx=X f7SjqS#Qܰ-S0q~۵yƭD; G"}X,=l"d첡_(/ @:ߺs42NEyvr۶m!T_mF @ 6Qak v)zcoGhe&,U#YibuûVKH|#ޭK/쥎RXVeX-OSidō/|P jc POr[(UEvtv*&qqbӕ1*  ^9B߬ 3KY`֥6U@nAֹ|+Q-J%eÍډo&rjG6o`ٸs9TYG;; !o:L#~VBjһT+ )FTQ8vjDR%nݰ&x9vx~~~9iַM]f"/!unN0." 1{HedUzzSPD(KY渘jF11kO|zck7|Qvn1WdRu32w_)yq 9P6V pcՂ8^mdAڣ23Õd~rr!|i杗ZÍXR/6s-%ĝq@: T9dEKH┆./Ttm`J̧8O8٘N-yo әnjG+йC(e:d+,D'ۜ)dwT %& {:ぽ FkRVe5Ҭ$.݈h;ۂlԄ-7BF{Xi_A~DzRVƆڣ|53p"|G*J$D#K[lA^ƻ@/:$+r*=}!m q6tj@4ݠ ?JCMB{'V3Jt}n N\8KK0Js>/ntdr/|oesD)JO:#W89sTlܕ̷+`cMq8&L _A4}ݼMXl*"eie܂xtcV]nX&CTpjp ZVH;Ǒ̉KfMCՌ^'.8bR~8摄"Uh'S#Q݀˙8`e^UsM{)#|*l?o[GiDITWuXN\(ڋ&4QXyR&nW`Bߗ*O=u ?DzꙦ%5y SɝSH*6P' ق`KE"Sٔҝ'ʄ׻zňd76S<>3v]Pj#H™1a~ی$j%/_j|y>t⚾VZ}Fwb3BR'QUNl(Q)ZnGX<&n̈Z$oaH--G,:( 9 9Պ8n67<+L4Z e(/X d!27CDiէ{bGT!NE.{К.`Qڋ Jlr{&P4Msc2sC}\Ο0YTvf mX2Ms!Q3G\wNԞʿ%%^;*;Q ]O?rt% :|2}Td܄yԞw Mm};rMv$6Š<9oDb\T6oX-e")wJHX EN8=t734r 7R$y=?y5SU5ʤI|nFxvL~PVvXZ[~V K|2:AB/ERH$wvPWd +ҸOrjCϣCNƑ>' }'x>0[6ȷˣOtkQG&'WӻL齩u M"b·3Bc:92L0M_4&1 N6Rf u[&l*qf2[Bjdg5 xSYCsDz߲%XќoahC;-cY?ٶ &7SĖ̮uR }/Zus;qZ ',`OX@sU@Rk>{7`y_BےIi6IR;_b?e7C}#UCFO2PJLXzhFު|K .ێXY:'$q{4,&1ؔ5@}yƲ}X ӱg #b(~tLu9x.`%qyTGq+,g|YG3Tgѱdp2|CtH4t84 U7:zYaJ4l5S!CC60RP`Y8bʶk%cDﭭIM%Ir5~E W.cM.ZmGO =&$Gfqd`h /57Ғ,^X%Wuʖ B> ML^:5ں>#hR=ݰz뢣/]j|oW*H[9Dlx*6G}聞&+l*v;VJav_wz t4rWkxA˭k^"~\\+<^0SB&mZ?$ٰAM9 3)n_0Dat,k&nZ>Y17@2`hB.Dj?w/ <1];FB>^DPx2^Q'X rW?u brpc:91Rg{W^5)+D^6;s/pU^cd=tf‰90rBjłaa2BCx[Ctv6._ WnIՆ2=6ils` Q|T3G'oY96)ЙUatO̦@Q.^*P|%2e9x4&]KV⫠˗6(~ll6g̹Pd+Տ[uXt=ԏUl Y9qٮ"+󨙹m!\JV 87S`njtgfߎB_A};̼hZ9xϲ%vs^& zhTwؕt, 익,p R6ruSIA$0TG`Pz9?ii?}6d7}*=I* Q% !/O+L?#]S[!qCBLֹe[~l¥Hs' #(~bCgii q ,ޔp 'Fy\Ç7=_?yvQ-k ԒV `[s[*aa6o̗ HwZ_)dk_QaFp(D6tY* Iџ .&X٪VВ 12]3šTy~x ~%3I%LӐC?P~%Z-; Osh]ϊReL? mTZHB HK*rQS&Z{`r}Q"-d)cμۺ;/,W@us`%gg`'l8 .E6#%1{ Mpz2F3[X.[]ŴL*yet!֨P[~' Ԝ &p떿UriKG@.EŁQd|xe70eX[OrDw=.@u2(%ʲqYAYB€|#]i?PDۻ9@f*s@C8Y(o9o$?]tMZ۔]nv8-vY4mAzWP4J4}&ۃDQmQtLvyDRJlԮ(.}jb݉3,G'{ed6AΉi$z Zѵ ]K،^<2 Qߖn`9㇮=<+$$3dv#o |Z3(<?@3v,}![%!RQ,yegkrDCOa7I&_n44 `O!8E r" k sn2AGа>9*\9j?d uלO/F KND^[hAB-LxI &,wP#<?ư>l ?v9Eo^| I_Nd_czpræ9j:ЅW)]3'0Dݙ,(DѺ99a2}^"Ѐo&CEN:xRC?{ڭZP w;&)<8YI_U`A{HLr6Ys2`7ov{"#@24^)sf5a>+.@(0vފ_+]?UK3\o%K}aukT$$Z]o >!xW-]̿#+8&<&Ba3ѩMPKK a$ s5i;pSbeF%gsjc {LjKT n3}Rԫ_]S򰄗eO{|+7<:.$YB^GW?0]Yy g7S)-6pʟDQdI#4~vb;$:q Ul<΋97tYH#obVf&UD_6ȱ/d[3& Ač(zpwk|N 4#R+&ɼe{&ΥA{t- ShJsɩB*WlQc:V9Bޕoּ4;ol2K;e#uD.{_ӷ %D`ɯS.(Hɝ",[]$bFfFocQkv?YV n@p'{ KsR5j|*w^FŌ΂ Q#H85p~cZQn19n()ѵHHg<~jD;Dua5t5>S%>1liXVw1{f|Pfbkn%+%/QRZ\M({B.J$5Qt𹣜0oʺ>;^ctő ۄz`;OTƝ|ݙqѐ}½(VxhEAʽϿ-_z-m%׆&=|d/H4ew,v=9@!;t!O=!G78s!`kf6*K!׌S32{fi: g^I }wp;DEVGs$E7_jP,"ᓈayOQ wTpE.Nj'oġdV=L.};tS_b?EݐVA3̃O:eP~ǯSFXMVNu'zJ\#m.7Pf!(y c& `wڂZ-2kOiJ̦i:\5½ulaJae1Y hv!c&''qJ6Órђ2$P|=B8HHHOV?nf|{Eu0۔mvsx91.#ҡW ;Yذ:/ݼʰ7_ʭ2|N 엦@ Sg@>*ymjGJBRnSEk:?v: V¥Kw;WRܐ_}岀8Xd/ĔSfdP[KU3To`S;ŶPԿ 4PlDfDE@X%`&V@`ʋ =m{RZ*v36Ay0-N rJ\83GkP'l᭙Nn?쓾p1  <~!z&?IqǗƅ&Lқ w:^!a1M]]jT^PՁl˘jdrIwHM8dcL+dt``UA!s@#AhyԱXaVӏJ_bPT,c=wtnRbgkѱ-Ki?}Z?a5jֶiH2CXe H~fB#˼XnKX$vSP[k s2<^OFLNB%0u`@=X-ȕL I,~z$&;mMBnT>[69U%Zr挾Wp9XvJAH-B'hm:iЛ0`uVSш\6sΟm(|ً=<]wN?gs!tahPe+Qek?^?Cmʲ!ʎ,ߓ.U2)mߩU$dLA<;m -zY[ DâQ?DT''b^ZC]Y8 r/]♨FNa08LCnku %~㪔ҔK<e[9 x0H+E<6.[ϵޮWT^W`*9MŹ{xt|:Пf{FI`Pƞ à~ _^<TP&A entd( je/wlh0= 0;[qRo]z1dM;?[h&Y'߸c$AF$@hL4g'4v`'$}w+.wO֠*mfф@Y(ird+\.FΩeհmf>{aId7A6t,ʸ9J#('l,i"%JOzՠ?,)corVRu-*c7}o7H;}n<@r uul sHf3PN)Sҡp'k ayP+V3A"Tyt}" []5XR`ong{j$%e$&:Q*55[ayt~z'AS !VQ)53zvYdCwB,`,i+[b':lZrb@@b#Px4E,򙆖[d؎c鏖HD9 /1`~As+Fp: *ey`awYlT:d p3__8R 4*Q~i|6쟔! >ͭu1v0Z){r􃷱zL{6Nm* #@K3g1]3I y%.BV4o%MO;qrN3DYehRW6i *Mg|0 svIp&?kXN'-m_MN0:̏;:?≯ޜ64t)b/h 2ZEa"<-p9kԜ,Θs/(-ЌrQ>-\H*XL`xW .㗿+j\,` ʬ3Æ=!p khkTS]ϖ->!қS4ITMMQә vu&ݕp BEJUp9x!"xFuEhcˉ1(?Gxmo(9" (vxJSB5εıW1zЎe"c΂wwY&?դ'^wBXM y"c] pDH*0dHw~ KcjLH~K.l1a͖^="&jaRaԕLe/KԐ$VZ]Z􃡰8ld5W?~gHqn*/EY᷒yMl`mw~"_舷q*#ϜuηAV;/g<]%Xkx;-ZC{RBԮ^y`rLjDyS8W /^;_2N3 ϼ93oI bK!\8y7Y*drPо{=8Vy,HG؃jwp+!ѻ0m|BԤDÂТ6xKq.%y WjQG!Id+zia.~OmoDTW*uV8c8谭ꞕI~O{ۮ{ !RӐ-ʱhEadP޳C%SYb'f nxirAϘM!dz@yj.cdr2Ѳu6]xhGzuyLuC/ף a[2Ve Y$9;iAh~È+ 9'ܤ4! xZ\XK]lrhۙW `itGo4M"LmBHifR3p\jN5XGmE8o{NI0݈hh72!)NpE6rJ\*Pv,1L<!&(s|+PX硞m=c*?pP0+`lN\"ad}n@(8Y"g p bWpYfqC@!⯠ig4!ܚԓ_dy֢#]("N)-G4yt>6%u2c,X]@ĥ21,T?`OMGF2.Pq8 CkYiުۦO);c؎fZ%~ "dD=@JP! !:[gF)È9]!9~'O"S [65YptV /d4n 5xAG6f*ExpJ8aeI.\]7z,41Z"j"! P wucJT:]vRmRaEsLm8Kƒ~qS\VPwh''g(ṚؓŒ pwחǎ"32/ \IF:Hz}aI{($v~ǹ4܋߀"VcDsl& RLuXrC-mr\'(vUXtr]j 3ߜgFlh$(TLHBp>C"QgeMѳhèSʓ/ĩ{'Z&2Eof{S1hW')^b#7HOuH\i g JӔm)NR6~?IGK#̥Nfj-^8YZImPY"y%`Z~ `r܊7@A9N.P/4tƒ"ux@$TffiY2#g%1[G/ W=%߰]*0"L ׳$$0Ş 8RՑNN q6i? ҬJJX@κN9XWb5_Sv9v.QGkJ):LՊPxm0R X+m=Oy*ԓâ9YEjwF7LL1#Bu;7f3K)WNLʌ@2NdtP;1۾1jwaQ.XVH_ϼƫP>(Ba̖:b1OOyR)cn<|Iag!!FAcHC+?kSrQ^<Ksՠ!)z{.~Q9Lp#-u22&F3D'P*Fci a]ϼt;I?)p 2b#d'ߕYUgX/˒mj|e'7f]cL72<2W(V}{H IQ "/ݢ :HPF=ix[#Cn .\gp^KFOB'xż}tDWϲ_\Xk:dbзQn0Om><`-ҭcaRPj0Hz{(hFr #7<#X^w2G;q`GﺩU4 ]F -er6Elk+WF5fiK?I#eY<+0~O*P5b _\~[*ѬVfyw̫ }J]:.Ǒw'WU2B[MϭLv5ug4}%g,dITxQփx(BЧO|6\۪5*0m ]skmJ̑5lV:DFϩ`#ayE/ @s`VQ;h\,^ȧGsq't8䩄(?AhjeT=bނmW`@{?4Wf%[wswPJN3~AsG(ٓ ) g}z%[-V;PRyZ49͂]欠O'ӯ`қŔ@S5.0HJ !y(vPkO6|M0APJ< ;WgƄ[KT#h %.2UduN F36JOqdH!gN6]#ed"PnoLd/H<Oxwf1j]W},^W9+t|`E¡DlESMAryŨYHd^ >!өhQmkoӃ3)D:#!Rf?hGhӞ+r ʀ%'I`_%-bT9r d~gk9/ *7 iM;Vms=o L)4ΎAIt#{Kn3LuǞ-+:wz7L>^ԧLIrP*[tE?eGjN 8=d4#rSbH BSF7a[mC6+Թ%Z!U^4l֦ӺWD J}}3M8mnfBCȋg}>GAk~s+u&Iћp2si 8{W;=+ކ!tI_&tUK|}7J$/^=?WPn΍؊-Gt)u;c vz[*|,"brp,g-jdgZjHÐKuTȇT~ts% [Ή$~[vg+tl"h,D.zli:sMr<ǀW"&¾C|V,A48$$Q%d4=2 I<*zn10WJ.ZV6 .;͗Ӝ[*OB$*z"d@Kk =g?|)~F!"UrGP+4J=n- 5>WPeq,{MDp_,K M"05IERQ-5SrƊYyXL"ʗGvN|']Ecћu[ё!a{ ]!rjpj#-v/k7{V|;5piMHiXPem] r Z\c ~񵉝QO d+#56!ZW6V$+ ,']3ҿWh2{K/&NER(̢ fM{L+tzЋ)ȸ*z7c8JCþ^ØHV $9Ťe-m yǗwPR棣5aj ];jU 7ȳ[qrkDQCS6WEB@1=:td|µ"W@#ǎ>XaTZΊ gqoW˃vdt $^R:NӚ뻯>&T7:z)aSSE`.mQ~w:](^=_yB%"Ye93UfJ /R&c1=cEP6–oD"y8jc SO-$\,6~\*0?{fP['3̭k,jCIdd7ؖ7(Jj,+|3mf-E%egCgQ/^_Y!2ݠ. tqzCJxw+{j.~_ڴE9EK((a)?s1XfӐSgnpI+B]]*y!#~MH7Y'aH)\j -*jJ^0ɰ"ڭ%O#p)uͥEKL]/]p<=Gh993g2]W}ѸG-UR~ғ:MYX!&ר'uɗ;rX5gYp'Jb3v𭁠]j,!ar:hP:eٿ2ֻ]S֤id|'ю0rxP+w*":.7Q n+ ̎9,O cI~9uaə$N LɞF4~'cW|Y*^990K*Nbzb=/T'Fojvq~x٨Dn[)-6L<{mFU4lzˠ?U>hci҆vDV67s$ 2 [@oJGPj]+iqN(ok ~cO֑"`GoSXSXOG6Ƞ,F5H`fF\ bħ Ky ߍ_7U&P+8,۳yNwCQv>נaAs@ʩj[yZ+tPWb3ß)y`DN?4@rUT.r/d(ڱpIU?:8'oǐ7!pKBT)e[" yJC9eZ}z%"}50cր;[B Foԁ_FfL,.+c志6uǹ.c3bS~Ԙ! 3FuvF`2mij֗5!TGhPXVi%?WzMapHxrvlA<f=K'h#1 mVNi9N^2Y#hKC1V]ڍ&зn(ъևhjA{SeL*,Aj.Zc㓨/s[ٛj-9T(gMGF)'yPB|/vDظ~Ыo+VuD~׻ E+fAf&|ohD*>,s!pCzF|1 V uޙ5m).(aؿ{LY3U?yk70 ;_eD:i} CCrOBon5(c+HQbj^+qMGӾOFJfba <._J9B657hPBQ43fFE4!P:R%xfÇUGTOsL*{O6haUdZ1,z|4pb|Æ#P@o!-Wi>eyY;2Z#`۰@wE5܀ʚ.M.0O0JByM̙#R2Yah" Ke!<xSWhXH{[O\r6@F2۱g8)e\.23LbáwO(!ڿX/g,.DAhУdQң[i0mҊTLJ\0e-mHd=:ZOaźVY]gUЪ}3PFUM~#pA8sǾ;)T^0NXHcx"Ň 'o|K;{GBbOFb nuD9a n/'3ڨ*.,[bcj{9#/Y6e޲b+.źYIٞov7D<-쐈S\n F+CV59d(UL6,p1mbǁiD3z9(Lri /&TAOe8́?%w2@;k ӷ;La` W+OW|1oqW&zaoTw3a#R-@6-1-#CL}#ݘOz7/N¦CËf n6jnmy_[+֚5<9Hq U.3OnvAP(Ƴ^|hV݉5Iv(1F#?ZI<Ψn('W WޢZ|pqcŋg- t&-0c{e& P+\ ykTC b۔@Pfnn>L#1z&C T3D?͵ 4,(1oUpA .QWe&?nD K)'$j((n\DS"D3bXgj?{$n@5}Ejjh@PoD`{5sxϺږ5xO\Oݻ7e<%">}vE00\Fg,IK'뷁b&_dSBmC.TNtɭ»I%ܟa$k&:èȢL3lgz_P*Qׄ3Q햡 ,$c8y=XBMozwV׶i*7kxQ}"NE|( cF|ID`nW28A Bsp]P42> xbn>B4= ^1¬$8 •:i٭R<-`,XӔJs"3fnW昼&V]gBQ]380DdR9p8L "Lr[slU.1fC:[쭖ܥIAYׅe[Z;&-%"c6nn]Ql??F[bP]P2 oof 7Q}O-b;p )~d|W? ՈH],2jIͼ2W .pEV}%q? R׫YvyWl} Y)~,W=/o\B V]%45le̬gn$eˈ1HB0*rc1X,;W-OrpʫO3Ѐ7(v|dkjWO,&׋#* ]IR'B]0ݰ,s?=KVBZuQ1hh:kȟQ* dy0d}tձZw$#ߢ6|_L6n+Up |H6{ƂZR &q{vƙM#mOKQ {r,YQA5| QUU{죻 ~>wdRABɹlK1jYemn?@ -D1y]ꒆ.H_xEEbIګ_JqaTke("ܧڵ~W4H|Azn{Ji?z!qԱڤK5иޙwƺv JKFlpϔ.NmsB pݯ_Ò͈=U&٤%Vb\tZ9TNq h/H#Ɋ>fN6&PS}&u~N:q-=ߐ2t`wmj"|*ftsNU35m]pra$lNz2Dah 3.4&(z<\1Y1L-FCp1@0gJ~ <Ç`d!/ԉ]$Mø`ާq; ^:ErE1qL9dS7=Qfgxr_%wMeY̳QjlcH!#na\%YRD?둉߸Ma /5*]}_AvILFV+p N0%.z͹$kGjgbN HnAՎB t! ĢRln  {O+#p8[KLS R 8_1JL)M (baCa SA+H[F/r8MnePWR Sc-;)Yv2`N ew@CgD0 2:$(>`c.^Cyq c73|x#}c.gpYRsfx4J"ZƦ΁nЖ5H OP+ٸԛ-w/kK{ 奦Gif+3ԸwPŁm8,bG)[<{d qg("Ç.S}*$rk#û낌bS&$E k(M60R Iĸrdٹ,&8d}2f/zCWg8r P:yS| g.-\o^T^񉧃,쨅46Q=`1T/A\XPѨq^K(<҉OuQnfV>. աxM s#[ x0̖vtVFotjF$Q, @=uK7MvH88DQ_~u_o Di3og&QIi3nI4٧QDVC8R[+_*!2U.iNo jb }!7o!PV7MAӗD6<  xA:␳w#Klhy~t{> ;WF;s]@ ,eMDJx$O hBCŴTo =A:c* pOWdX D k"xLp= fl9V'"ɽnL&H#seCsv\"WlCbYhlHDz7Xs=#pDl]`jB M m $ f-CݦlDLS)ʟ1W8Sf60|I¾?@ǟaRbc[?ڗDVJ<Γ"6[|ӒNB\slI<ЌLiLgHh[0[kY43̄ç NoԫX,lc}xS 8 Pۭw]5i$A; ^`J&j۬[ɘTApQWJu c~Z1'|(,H{gUotH~gҵA*0O:4!<y6&^y 6ޏ]gԯ6߽åt6ӺiLm K7 OYFtOdw -p~N$WRaňk (ƽ,rk[/ BS3tu a(> ojhosXPgݵ/ ˡOTn^ՠ9wpZ4*}nz)&\cNwƕr™@ϼJŊSZwZS?$5ehww~jFb &XdqF1fQT5Naz_?uo虏ioZ7\Yܮfpuo:O *IM(.A\)de\#.d8dYεpչ~+/L/yjW?V﫵TU۸'0soҞSQ"? 8B)8@h9gl&xSl%qwt~TmW=wpham!!WoF c4WW&c6gQL ;] m.+Ǜd |Lup K~'ogv4,!'i`p>,-'4t_*h-. {l8*jRiTso%[H$*˶Ր)* MRs#j9 DrhjuL ?#e!D#qYvtsΖ C un!eq+6DhS?mYlj67Jf|8LX< ; $ZUe@dza:j+$ G*f#Y_ .Ӌ$xKG`=@D*V(F+wOanx2R|QlS,VFԕ uɏ91=ޖɬghcH PN,.eՓ!ad 87=9+=Yy;a{b`}?y*׈u4m7V2J}0G!.( gݬ D}X!:1 5B6dG-nƘGKЁfrszRUVOb#~R^C9j Evy GGVaKc/ l闷%9j 0dzMF)Dޙ7fZu<`uU;*qYfImEM֠R23&lQk [HwP,Aep.W14F@sе$ϷT\m(cŔeMŷ *i8 4zc w+bk}ntJ46nK3ڈyj it~QJbGcq|QʍRu tWu'a K_ e8$>w7%!62\Ό*.3^lVbRc{y4{bnKwxD(XxqTs f*}%#Gg= 9F 㖏%>IbaQtz*\0&<&_5LJ{|9y&6"#<[$gq% 'PS=lDQp8IcDh]y Ƽ4Q2lT;# "^!Jr+; Ғܖ-FaB7_|K>`@}0MQ&[^ #bٟ*ӇwEH#63XΏ0@Ş /j.(u̲`cӦpʼnKG+6?^!Vv4p+82pHE9^%R9 '€ _<M=aÆ!K[nhczvdf6l8M#}:8s1L}|)SQ#uHJb4DL޶poG+|Ц"+.ELw{%^ҦvNmKscQTmPu)yo8us+̈́ۄGm0+,=qӲ]]D?OÅ;@i=o#>vc{@Ƭ]D-!^~_[/>&jcγRq }-=:HUH>남R*![ɡt1Y7)6aJf9:LRƹA 2 b]"Gy2W=dX|Q(Y EWt9Qߊ422Ғd56vγAr{L^ /SN?E ˶OKF/ozGhRP&6gO_le}`ѻh 24l-~R8j2BNG6!]g c;`M6 }e Vo-A|B˺ީ}M`،b栃.)`6\>ۂ2WJ;zYb(ˉߚ+:jv lE륍v$Eᯈbsm""wGmZ5 )@[yra}Ӭe"2#3ך: y4"Ur/<ڧ\v >*.CSg]} ;ʹNVDR97С(h \x>[ie_P *#NRߝC3O>ù#̏Oɠt'bK=Z}^'E{3Yok-ީdDۈX눋Y!o!pR˥1$ ~z\!]H;쎲"1K4>1>Z%̇Q(93ο Vqxy&. S>߇-@t,$EnKȅj,,PCORO K/;xm-4aDby{/" ƑKc9> ?@ttUM$cT\F#v`! J?Ԃ}hZ&SNK&*﷜HQ,$eK^mXgC5",\7q7N%$;`?6J_žNpH>9.a|)oҵ%^|ְ[ζf Cqmb(_>{ו]\)鄺XV8}yp&8HS('gK@=pK{6A 粽"tm=Z-p]Jj}Bi|*.b}/8@ [o[2>ʮA)ST7d9 Y* O[}w@Oݻ7 3NgmL T37LP;ˇG7M'FE.ݐBnb2;HsN1.XBwʱ_TvHYW-fOc2 L*Lsezy%r3SwaO0qsȀUdhs8rA\39U )7UzR {?aEyKD4#(8 es>]Ҏq!$ĝS5R,sz"^KeԵi_y T{*NϠM!9 &b6U1uE|]6BbghVn#I–[N*fpܡ$m?[_@2=m6x_YY!cD37GyH>.MSrFȫۨw4_{u_tmR0-q%dsiGQ:XKkD |N1*$.PngDTɄ }sJI̽TF[qVގ J/9b;1u#9 &0ƺHDc\.R&^#rt\ݵ&W+:WYؚԑ;> A=NrGlE?4XkhrX  ;u_',.V6m(H! 7.7w\ƪ`0bP< Ȯ O{`MBD ${7r‡9j6*^9X#&wE  ?O4)ngNqD~T%j=߇jHUoUR zi\GVV۫W֧P1a{#R_#dqb@CdoggFp}3O7?V;q !ʧni \K:*4; ([zMT yIU.=h;;E DX\)2nPRŲ\%TO!b EƋunFr@v-f]?'7yB 9Bg!EpΧ1g-ً$Vb$ 3 >?P4e] G~ޭ4hxM}ZT1 VYcX>i<浲!+WlvWk(4{3m~? S"S$Us^>HuHT-edѵND&@]vVcĥ7+eD&"NE`$vp SV`02QQ#s똻oly̸`DvD\N~!5IQ< gK,Pcc{Οϧ|Lp]w>G5WJ%BQ1Po)GIƞ@O rNH'.5s0 ltbC.=V)lɁ8h42Zpc(| zHup)"YroL2kAy҅7 mD *$3x& ů*d".\PX]7] Jv@LHS?yڡ,y| Nʴk~gիq SۋHaMtk=%E[!ђgR<1I"ip_ ] +?lqCNT rM=܏+*A R`3s\QI0vyElG.;j Z=7-P%)hj=sksI5TWejV5k- ߖ3[Vf)NtA2eݶԈ7ƶ|97Nif ":wkLu8\#d|*Wg\P.V IXT\jSGcs)>ExjQ}[2A)>yNmbTٝ7!8i7WRHM1OЛ,߮9ᔕ䖧곎AxbDKZTSGvKuk/CRnzXhFlx'q'{/~E1'K&}8MMuѹcVT1Q)N0ڣŰ!Hm喇g/ #&zb鬤'Y w;W]thFP0q٬36JT^c{eSj6 ?Ij#x̤GjAeteYM~TgB`*&@9#G ֿx׍q9A2zUkcBCFJxZ  gӧf\6RUG2y]tn@>+}a~Ovq闁)?_%p4:}8c;^u}b-4[sOx;低U \o6nHԐ׿N"s-C'sf-0}_ړBMr:BB >'vU8zL-H-ѯϦvFI8(7z3]ڦ. 3U!Wj@u_^"L@\s̝7±G_7?v#uIv8.G:Ms27{H {cSan>iLojԀ~GZ,ȟd@%zS'2kKDdQgM7|˟5Ҁ62IxN|qF4tUn&t9N{ }Ԃubyj g9mL;fEV!g[ܚZLUb6w ̢2e_%je9,> b"8Lpabf'?5M20,$=6b8yz׷&Fp;R?&X|fk2D xJjהo[k̦""B~hWAz i\@ mOVă{=|geEDgOV2W;G7pL郏4. )`L[ ]jPkxG@5:H@Pe{1oh?!Y}K}FQlA>,ZX>drqokY/0A(]2 @Kٕbt MjWJ_ WV{^'٥0wlTp#XM%U>pAΑPq#[BIxGܮJ) Lo f..,;ZEO2X90C[EwLs?oq`NHZщߟ9|;մmn[Z↯ԝbW ֑V~4(pG -<<2T"[Cա'Pԝv uq3B!KӛZ jo̫`: 7ƽјt 2z)?M{yx$Tc]Dd/ VOyλ;B,Rdemw[EvA[RO˼cxvU_ ti_-ǿsZ@*/.ϚAAqs ixJ7ӂ-scL;nDR} @d!%#rEZ/-HM%.IzQ~SVTn|,ads 생-%)TG|e(o⃮DȴZQ.w.ޓ92$KpۑWYwC?ܒ>]E;o5e|EUR"O2 .tP0hA}¹[:>0!;xn{9x9RA;S:DF$}s^HZsHY08?ނ9?И)oӓ.lp#>ќ7} Dv"2Fz%Jh6 ɠuh}Wqum{9'ܢsrX.tCPnÃF aVW 'zz (ǐwJ3g̭UJֳ e׊t_! 1u:!1Ys+ W`lDOYQnP>dݟ~G 8,ndOImbf͟_6(Vύ2-& ;ZFRVFE旣wjv>iGyŮG,dr!}UYs~)2sCLWT"v~PZͅ0H@ɊoLE-Ĩe(n.pEb;S503UY}-x=(Xsw(}r ikEEmWNgh 5<:pPtt{k%9BLEdp2i)|QWd,R!EcNl07ṕ[|_ s4e9xt[YY4ٹ]sʀR>{L5F2i_y&]6pߊXzFWrO.&왘 *Wy}D&6f;9JM$ߜeMKMisbQ򠦡}sy_4'Sy>[gT $.X_oЃf_Rh8G nDyey>QnØs.H[^9DIP:{VPb4IOA;?Vɮ\aQ|Ⱥ!Vҟ7 K0s)_!D"NV-7B-xW\1[- ^1մ?5CoVk7;'ta*G DDSs3 jX WlEL ڵ'`_ا~5C1kᮄ4[D MBJӬpТpSm?Jo7x һ7l {tnB改#.#2Pb<^bnfY6@ N"'OB$\ 0Ȉ:h*0*$GOux[ ig¸&z'TxB}GHeoSK:»dkrz!&5,hϛgYB 1] &7ta[M)^ "vY{k-!I a!au9B|Dr>JX,*Հs}׵j% xJ2I1Qrpٶ/lz;VhQaܭm=;gA"1K]x~;6T ˸{ dz[c@s3d’@q7C. $wfUlKτTAFe!,֢Tr>_-Mc'1u&]C!5$S>Z0B]IJ" i zP"$B6;`W:'RJJȉ wulE%R."&?¨1r}/1$dRag8 ħn xb=NF;88t_ˠ|Ӯ TֆԱM=Fb'Kw[ }D[VKp sr[Տ%djFrNc:4.5ӴxlR'l=B,(e\У-\օם7G!F*WSO!Vfu2P29B&-h;hBH"1/B]yiߚ=˚Wq-%b“p2gUaB5(|5$%'`4xL}Za$d 80' vX|Tw=$ջ^A؟Y(tcVhG@BE߹ke[=5*n:Q+<_PwK7ڵy@(:u\Ki x `:{Km,iZeXJ^mˈ(Heڳ@dG u?7i]5ѨLeU [bp?t5WSy3 K F-@kjLe24 ye{`\}ո›M%)irgbeKZuYENF1 Z?c:hv̨G;m=9g8Ahc *nb癡}KUa>"2I9#,_Wa+. Se (> qjrXp χMQ, 9-nz[ 1~JCq_s]9iQ(N5Rܥh"rJH; Y1_&Sʄ$uב2~ bAD#5kڿ^NSgJW1KZP,5BǒsP*#ޫ*#3o}7iRGѥ'ByH"Wj̼һŀ+Zx[0^7k|p|pzpB4P(+jM|5B8:x+EOĐq8v8'[7uU=Ya*_  /- Aq*8>ZT˹m'z{&55hN倇&g( ds'aؕ&Yߘ$ Gk$>Wd2*SQ[2۝ȫSR MKy 3VOxui a,0g'⁷aQ򠨄lULC[vn#&BWSKraQ;CBJp/)c*il$$Y> wnsi 3dGk9g?eXǎhc 9nvvyDzK;{k铸(!uҐRB J^(;{mF[xp`yb)]p0F}P Vƒ5V_W']EѺLU;χ%R#;6MtuLX0вF壘9=].̥DyX+a3A* 穏G"Q(_DrEklt!|)-Q UEQ y*O !?o܌[~E}<||hfŞisﮱV)d<^$@>բ9p|ұHĒ*l&>$ּRnnU0`J5a9Kܛ Lw>pESAH} ʢu㓓ZJ{#Fc7FS.6\F-PAs:e!\Pmkn #p*iaq1-#l8ĹAWHnaM%]"&߀Ѡrh@5qmn4=z:Yr9ӣ3뜹]CE}|co(&)q2QƑ#C] $|v**yQ5#[IOT4+PPv!*UKq|Jv퀪GvB?Rdz(&5GcǼn;xOаQE9/:-H6 47ݺ9 =Fb6l1gb ZkvCK3+uH.|q9ofCϩzntbEŲ2Pms,ښiD ָ&}1xc]h 1kAPk%ąk  D/(qq35?Tժڭp֟]aн(dS5!N{< Ydڨ@#2&TDR(6nyTԔ ǫe:ʜ_ a4e+S<m7[+HMz[g͌883h&=~;\P߈FrJ]2I0At'_4K|%@ܑB+ (f6jHP7J|梥ck߱3]~*nmU%.cMy F %lʳjmx[j=ٔ]z'TJ՝EB;%49R©ZuA7pOeQL`RJ(ox~LA5FMbaXԺ<`hp;h]e7qѯI2}F{Cz^%oGhUF+CoEAYe"ƥnz)6&(նyx1Ȋ >hKE*FM!CFE~CB,kPі_WS Tg ދp*1(TC18tcV_a zJT cc6YrxI⡝y@ёLFj'KX{p0u8*qLAHFs96gk荑C5Vz F;椡0iTݎl, 2<@._Ͳ2Ua#MRxe7yyX=QLCs8/)u˥Zck(tW*kM.8oP E("_FAag- IIˉ_#5^/w?FsyRL"p/,=qP@$~?ۑ^x#ڴkrP=?*0Զrޱ=:.jG( I yk23BcRtv1ͻG|~!z攌pO/ۈ%gvl43cPĥEADk̹ڒ dԈ^1ؽ$ ^u\/2U[f`œP>q)jWoW;notQ95YaTQ41>m>i& q`i Ņ{~ ɃXf v@*tJm ]tReN*tD9P=N-#@Çw\FoW|?zݡ3_:nJƄ-+nUR*Ų%ZcPj?"' qW"DNVA13Ԑ%.㚟 (?XĨ#FMHas7x`5PQVZӮ3y~YAs-vo$^?vg9ND!Ekk+53Y LɌ;U\Z R:M!.ِsQ.}Ą{Y6kAKcxkq@"0: vV4hzw =~;@hիؗ7AYTp} `@ovAoS61ij&N=6}|LH5T:ubBJ )͉۟>K,yTZ,e@/m{_ Py͝]{0\aySz 3+h4-5 uJ6`hӄ-ή:i&-o߱J #MvףK?y@hJV^ClV:3? 鞝U TG>w,wgHZFGLh8Ź*ܠkzJ .NghǚΑ-VߛˤCxl.^k!ET*QmS!Kw+UĻ!8>HC6#p8FH΁K#[e..;gp0z:@Qe1 v[j`g;K(5#sI/mk6װltLn^ɀ7|Ƭ?gDց>Gx&UU1m҇퀑 %΋Y,1Es\+)ЏQX"pgu8ciCskln{Όo}VeAWZ%%utz6# +--hm#DT<^g}?ܯ Ρ I# wԭ ~ 뮫i _CG'"7Ek=U_(2( ǬHpihhw#+ 5mZFR)+$fT`!i6B9jIDã_(:x?*g~TR҄΀ƗzϬ}iSO H >br>-yجiEFfXIi>aI92@/r>^f9=SzC&ڨˆGJs7T`ĝą4ʹe`#@2:`FAݵdvߒ Ya:l4z^a"V41TZ; PisCOrgC JY͜{l *1>D<H_+.)K7@"3P L!I'q޳p^|gu~xR3Wv! Aq~&;cܺf'B&)*oB%QrfS8/0ha S[O{ضQtMDA EQ2fl8Y #S"9H7Pƈ@NiAQ(bTRS\wZsVXWXY Y ]!%, {zp?CgQuLG.THoُhٶ @}@,_ %!hAvf8xL M^ewIHzAzնTSȧn izXJJE(ĎAqVߑ]$Oi/+HPA8@ :07ʑ?dw7gb 2N{0pv<ޢ)eT0e4yztHQ1Xpw5kݼՏ|UksqduF^+gQ R;Ol3p`Wr,n8oG^ڽ |˫h9?$7,Cc 6ѹcb8f |\vt" Ttښ0ǒrfKYm<'cǷQ5-H"瞕1>HZgmeg*WɓהY"tKI!jsCE3"#X~ci hBe,' u~yd*s5m"mؠ8Z)H0Ðc2n]J/W j z-.]QXKReKcDfr`ൿbQ̟ ҧNg ͇GY1ODq~kfcEi%WJ}R#UIɼ>[ 4cN[rGAF~LEoTmU[C#Q'W|/g4-o 3bD|r^rKlCOo7BÜmsyNR2}2;;=G@-3G.="cm}6e!ν#%muqI ֫a%'.-([C8Ŋ-FK7{tfkC-?d]41q >wqB "(Y1ex߯Dԛ #gkp[v 7%bMNƌEg`$q8"+kӋĦMNsK#RŊcZfKM/i*av)}}q12=&R2/ߧd5 H2=oBCI=^CD b(599zvwG <0$:_\AJ*}H5˳egD}WD&vsSmIcnr9V97nH"EO`'B12[xS#UӈiTJ\B["ц{!3νX!6D9 ~3]uۥ4u9p?x'?,g9{ʾOw!-0ŕ3m&\R^.)t18S0bUP !ٴ ۴%6Ssi7^"yN:wYMgEϜyPwq;̌4Q\Q{~wo^>OHQL| [uE.R#GӴZQ~'bZ݅! `N 4 w?gM`Χ_3ٹx:X5TC, JK=ՆIW\=$+l gclw^`V퐂ZHgz΁Uy!|i,܉ N^MdS6;=Ěg.4\#SUfiAr]N~V-@Db8L FRՇZ{yidw>H|KMyKJ\p5A.Y+`zbm f&i}dʃGoS%ڡ))R@%[ 1f #_i)w89%߱ziy;CLw*uRp:yF!O0XSo/*xW-IE JZc!e6\^wku IM^їg.~8w UmGTY㕑ѽ@|Ƽb8N߃潃r*]jCSv~xnGDᔝʫcOSҾ;U2l=ǧ_D"]wRB2^ g1ΘpK}8 \Mr%KI|ƥ(ٺI lȇm_/ۼ/(-/CݽEURrz(I&sR7ۗnmB%mM<ȦWWUN3N^WFl"HF`y H{'u'OsnFa|7x,إPJ' Cs‰sO.A=#G]fl!%{{m#%fPڪ9yF<<='Y*PaB{8ƺ/ po.f`]h_EyOkaX/ T]#5dž  >,,p{84˪x9٤a_(w .S׷Z̺dIU4p}떓ůY3 h9AvCͱ-քc[ %lEsL_fT`68 RkʆfBzIeks!Ƚi'fOUF)ߺok$\'3O̶Vx4LaEdYc I) }*;>S`|h(賲9+L߰?fQA,!|tAᗕ#(ȭn)*8R"&zIfe01R'Gr<' jǒ[TD4U830K'HC:#k#pFE,Ӛ\_O?%<xht,OP}ה%7r<>M N:;m9{B|! x8S-toۚ $uTAlsa/9+P3SLڄOGSPb9^002Pp^tk^V0xb; 7ΧFcue $"EB_#;5"f?!`g8XoHέ"l~#zc%asV}HZ澖< Xc{D/AtwȉÑhg5 |P1E`"7E_SfvQim>܊@\fi@_M?nQM֪}\W (Vl fm=AWsxXD|37!hji1Nd@e0;<,jtR<##bsJpϵh0/8=)x/Qu}Qa{)(LMm~2i Mfv{] :+:eڜb`ЇLV9 ]S2mf0 P[uVvMfB-#˭+ !n0D ŊB@sջ==ucZpcht) W,)D׆DDQfZ_{δ5ަK-GP/"5Np3I;GL Ta{֓6ʆh9#@I>jĘ{IH^FʾD$S :{5bͨ:VyQ+" WAyך|`ri&BfO+p4wjzs JTkXp\DBiDC?ڄ5&,W; 6" j %[\~Vix0:Q3mxhWn8D/O}<*f<[ⓟlX- @ C$XQ6ﰱâVA1kBuK3x18NyF-gD |_}߸|G5wt,?xP&oۈ] ͟g+v*c#WD_}\ȩTq R2= Ѿ@!}/K u$nbv3)>mr2k7oNc.zz? J؅33yEbTǸQ5UR]K]Z1u)(Y;qϞ4EBpΊ)b7^0ZE{jUWMn5E0U`I{߷My҄E</A*͝n|sŊ k_ψ֟X)-w@1(dnLe1YAb f$/u'ߦvfY{}HPU<[{%e8)pbS_ Xy=i'|3mzlswr"uJYb5[|WB$ɧS6?t-I)&Oxe1RI{Lpؽ4}QM8&f;olZ,RaԞ+ ΢T?FvC~ie[=ҥ^HtJx7|FY.GzvQ`; I"%9˖03 |,m:5O-my~H =Vrkvy3h|*g0l!4>D75Le׳\fl->KW 淲+H,o<.I6B wИ< vqI_oej[5c,ѡ7S sXbf:̆L/V@fY3"D)֝(0T2F$&M @ 0P9)Sodsx<5:lX u/Lxӕ*3fY{AaBD0pƁ 4&|7Y;>~蚪v.sI{fHȡj޷CݫS8zËʙf|=ib_4+Ap@O!&,@)&f gyz 1EphF@s !).pt4xBfcOg{b_ sߣVP'ڿ57l|9{geqERGcgF]Fg%DW4^n1thi $ي9'NOzhtX _mQݓ)#'d c;\zG0N5 ,% i`McÑK=O|Ge>Fe PǪ vQW>lV!Q"  os܈hF$wK|$#%: N[7d/B7bW`\k /eB%Wqc`=^ѕQ-)6Hm屽<6(ZLljh 9M}\K)rbĜYr@f!bQL>LZn)f^A5~ ADuZ]?qŧ tI8(cPA+ccL0[ څ$a9" IgCi&_a6BV GF!ݖ3Ȧ$̠Lݖ}P#-F'Ҫ'ilC]H]լ~m J!]IA&'mMc6Blgih7ɿB80__lBR#tNjI6NS٢+1Z9#Q1]X0y*RI#bۙe^og _V8A+[,s䀴d nrM@/w #*x@϶:*@XQANNÓH 0$8\/HZ{ϜXyiۛT遵L(*B\=q@99 u'RJd؁9  Ssz˜\q_S1P±~nw+,h$^j .ՒSg'Ӕ_)荛bm~s֟*a>M  yXҨKՂdcE0`ks{h(,+)v7:d%'-Ȭsx[\few]ziN:40;ECY1pv7#b5ء]rj7‘&X>CcvMLQL.Ō8`xWhYF k) *dzZ~lNZ7t̉y: W63'k-إ~^ː+{FťRy()#T|]L+zGb]1٦D $( '92G >Ɂ#a7KjoAR$Oj+JZ-'r1G\H:A)V')?ury׵EwO*7YP%՟TR2[hh#.['Wh7oxy'< `! w@̰#R],Yf@ZĦ Is csWV.5qV!Jd[+B窤&ܯ&ZF$t, E8"qX8>˅tF\=گ\K=y[fKKirx)d_]O٨cMKhKsNw W/q̮EK3•dHX=ڨqzs::kX OWh1 CZ|Q*R΍HFOJmTSg㵣X-Y-ܧq&~b\3HNKyyPJMBԵD<-< m٘:ڱd !2ϙc=<ԂȵB2ky&j 2 Ak6n7<T) c`w^w 0-@ũ#E{lXY[L7dHpЊd9cC7wG%øF^Q?aiκMt.#1~l^ݕ83t_,ٹ WjR‏ڔqH!mlՉ5"2U ~puS7"8Mdr@]R½qm]xYT"5(0a>629ҜS>:)/xs; ʼΊ1Gg$bpg4'vqԤoR@IKU - *b wah^+3TAup0%z\8`Cޭ N a:QݛrM͏*= 1t{`jTVSji$BmpG!nw9fl){W% 3J \tZ$v{)Xd|D:j Qe,A\|e`'dД2 h͗)dχfInN~/1:JhdaQn)dlz7n1j.I,9BWҐghS6[o[߲d_-n0ӍB?:lƮhB\ݎIP1 i;NԄ5}4<.3b ZhQ4xxd7*yQ9[bdUAg0-4vcE*`&'DZlpT D7< x8pQ|"s=%җY)W(s?Sq5ΎbG/m.TmO*/PפB#eق֯m%clş'tFb;&-ymuV x?M&׊\\-B]dD v%>@l]6^۬kCz3y߮RD-eM(}pAv\J xCޝ: RYs@)]"J5Rw}bDN+Ѿ9ҲsruKyvW5BB=s17r4nbuNlcFȟkefQⓔi~%^_Vqwb6QGLi r%۱Pqwyn묺7 #1@,#,*X]Ƀ@m ?,haFG,Y4Q @%SOάY 9Ȏ_]s1 /` 7ZlCGx_S%5]$ {|gpC)> H,'0f\qY􉡯eC5w 1 .O^2c" Fŷڝm5 Y!DPh[=;cGb&j8bxylF~*vjD0q`0p̤_laSFM坃mVfw!"Ie^A[L222 >^0MTZ`r))64)$Ε/Щ;` Lttrhn'ȁScV^Sdn&LpW!T-iU+ ^Ve)<CGVwMõl[#Уakvgi~V?Xa镏30 L۟kB6JE7D1yPT;"^J^1~qoG~Xր )IX`d %qӭCZwJ!uP.z-&&ÍybH.)1"fa5'tn"Ma۳ȶss@Qw<.y'E-`."C{~]ó (ml_A\#sHBPh1ٖ]MyKi8AGl| EiaK%sujm@YcY_h&E7WD& ]@Υ/]i52θl Q5M?Rf:hnd@p4]&ib'y~IOG7[&pP+cd-`G1V0rtiA /7­uFp3X9OX'o!V772`WPJҶR;*")LJiv.#IO9Z_$0݉<0x%o{ꫛ2|Rg{.z^gSv%[+ 0aʏɕshwt&WڨHO8-]&?ĵӚchnPucդH>T|[x*3?TCgC?!N {^e?zy"! dvh|JF .B ,#:|M9|-?!cݎ05B}Bv 2m=V{ԶRyviTbDMiPuɅ|ڶRJ#gMk kR?jG KzB|=x!8oX*XRoco{bG]q^>|f_3{Dn?8!9ə~c)+Ewg\cMg)v`T.{*_E)q<2%F!(W34g:\W?, _2CW!bHA2\$OGVYOQ>-ai{/^qU ޏvҳqY(F܄Ko3~tצHF;cx}$E@Of cDjj.:ͦ2;u]`g9+%%.n onkdGj,9cBm4j=a @/^f7^GUٖ)+s`7E @ /2*te' --K%or#ډp1|sFÙj?Қ#>`Ȳ쒆=A[ɒOXSE2_uaBѲ_xe;_M4a=m"k&Zp8 :-6:*w`8Y̸*ƚw].!ωx7xS$W=lvޏ8VeV;'#u>c~. Har3*תj?`8Mm}mǟ fdiTݥu.ַ,gfSi(w;NiQӨ 7ɮmox+FmLoDE}ų?iID>nq0Pgu|*Z_S(Z.FStQQ Ev*Oʠ6j%iRvd[M*ьmD~"EkC-_-eM)tq?cJ65fG߆ _yJ}Pn(3jOطKJwgݾI;—Ff KZ`yB2QT/~(g|)6@XQ "}rޯy˷*sfbBSkt~k}XP6#zX@7mp:'e&4ynUt}[=v 'l[5!p^z>s%"gx ^pxȤư x Zd/r}äNmFXX?@>]^1-)4$1*B^D>ƕp Fۊ3W L4r^/| AY;&UjGPRD]W 5- *gjHcr2{I'(*x'@{l|;3qS lcaq6epJ8 |^/R𾸼X`IotpvEˈYL\~T?T2@7Jٸ4P/|18-*(BlSϮ_ f|֡sio6ES M0 2rF F`O0rdi.&+*|OYUjcrUaN6$GbcAn+wjb˰xf}`_ab S6Եjבirv8^54P{s0'q\iLSs kΩ h2 GReȖ.k1 H;Vhf_f(`4XFDs,3i|R.Z5]As, IriI` \iLjݜZr귲8,$!PNA%Ê\/SOT!ەR/=l`Au}1(Pݭy8뢄Yp@U?{u\)'+,4ڑ^jާL{N_O Il@J^+|H/T((^߿粱 I} [FJ}]4fB$?#} U~*T| 7n!" A̻+A KlRx/2?D=5d]l .. xc#vRO|ED?/$}fr>%W5֊s!By' M-Ӳњ>Su>" Ο[:yHsB.:ˮţXpƳ ,YVf.DDoYis 6[wxr e(z2\pjX`2*]1sm4_ȗ)B:+y[\)' t]0ablfdg E܁%5M{ep& mXj߱e~;9>SM(+It눒߂8lo6 8pKLϫAz^ o0RL,\x\ZqfqB.G GtËh_":~|_ۯО=ܼ8azj_8t!|1|F ԲD{28 ӴhuYKuBdOq~,ǫF7tjD=Fnf,aNWry'QIl 6k%wM)/&_ſ8IHy #і]sly}^a=#=EzNXeeTUqWݙ+:v!(*s 3MFE*14 Wz w/72AP:vV,$&Q@5d׷k\_,f<$8L|I[s[eRߚ Z3\SX2y@gtF\*BA;H~˷+'ŧ76ZЮQ:+a$w)`YN/ o\-܉=䱲ĿBᗼCr?Y4cDtAM⛒FmٲWh,,n4JPΉ^L*(h ^gDզ89gWGK`Gq*|$'Ĝw߀ GG+u4ND>;i4ԝ֪>Mg|}vĂ\Zʭ X fY7ct3OH:v(ȱ'sWh6u[iW4rEl Xctʇb#YZ̹"L@נp2)W(OF#ܶDbM<*עGEwX2؂%y4vJy?dHVGΎ+J` F?stUToQL}O"Z^ ^E8\7E9VGAAǘ3YkKn39 ?tyV^1Q(=y8ˇ n? 3q?8pH:ܘu3n@]q4ڶ݅$F0׬m4 ~3R༨2 =zͽxf )FOb$ɵd`d ƺԛ5o3^4y٤T֚.݆;QF0ˇIڹNOmq;y4!FP~ VY@\+=3Jѷu1:g}<5:P(?]ĩh sz p.-9V%XK8ڒCjLeҗi4Ϡ8ZτdTϑjXE}_ Hjr pq {Q3P1Lv !QR ڔ:f,ZF/ٟ 8zC{;zKNZWKw+YS~vi54m(@(4_2O,B ާ1{4q F9K0իr< vr1}g"#-_~yʗ^d!kd-7~4mdnۗ׷HϨVXߪ8R*tER3&XW i<~aWRep$Mʅa;ѯmƠ A@N8wHzؓt` <23:)~@ٍ |+mip3_tք FOбdJ -+}:3/="~N'D݂KE&x0;~NtA@Bz'KK\ c7 J3n(303'c|&6 bfߟ&xP't6b%j;a7tHcJlʛơciYn]wFU$ܖIH*URY&BP4Ғ|[ݔNx"}Gyq6uQ:aʄOF8hĺ>ٕy^/$?z2j_B^woS?@4^,v 'dJtvHa(Q J~\Q}-  -& ga 0e'PRS䣤P o/c6p<-@ ه LBx PW܀ʁ*@ VN,P4gO FNF]kW gõ|SW^ uS#jU$r ,p99B`cZtLQ*콭lbE ˟|\XvN+4)bajF4vYr6F cA957tEuTe,4XFXt4@.VeH^J?h8:3AMhv؊M&ob;A;ÛrAuc4ͅ;ek^E)%I3p-_<\W3LJ?q̸}@?nzUG!5(Gpas *N jn0F]( fq,06O>{Eɾ!.j⎯~-*}=p0~(Y;^/ ;QaM&R~E~IHOCU R׶OjZcmi@2h{Kh $]cs!L#?l; b)qR-|WI qHUZgj t3(,6ULB8™4\D7PrR`%4VB!mY&^/)"čSн#_ dյ}@6%+}2!y0 C>R0(N^ /vC@f|sK!ZIq!R~`7E2n!_X% 755`dڦM3vEVԒ*k@84x '#\f,l(,xO1P2*ɄN&eڧc@() cѥ)y>$e:&w]]}әT\Tu 7 Г'񺍟pB .QF_c mrJ3ͱ:d9"OS )SvfkI} a s\*((Ć$t2qlyoO06{ ͆pAK<# cx"|FőjTU̯"<2T %ڶd Q_p_z^>HD7 BSzb*XDS}'1qm<tEi_)ezg[oϮtJ(&ͅCùS6[z^,=!IfZ[vS6I%7>_T:O:50!9B ¿t| 4v[vKC=JD06j,pHU6؀ZtZ|:E $NsY^WCpt8Ɍ؎m8M 8W` X:8:%D81ELwSFҞAi)dlYY.|ͥgcAwr ()ȯc9lL;&y -3Jf:hi(Afc{ȭ7eN*8چPyWK6~{"G/= }Kl.U1C_+2̅S5'1SATk_5- .Y tE]*wc9YAeBoEj-B<5"߀em? MvW ^O/Q$6_\v-v1ʲ@,{һӘԥz$/._uGC6}v\<7ᶷt8i=yݙBۥ^*ӷfǤfHWA {B"PƼ[NmIvk S;ZZQ;a <2:+}ӫ *XZgh,͛ J7^dXD)*zS3  X}i^iaHvJ֭MTf^9 !gyDcs ])-T3oC^2f*3yM+A'qobE鄅]@eZiM~qMtгv! q:Aqe`c=oml 6o(+y {ux c.;bC|-@ɐcDh⬞OQE}ѶZ*D"#?6WBl+xᔊcRk[6lRK +П6& Mc w肓1O#a%hqCxFa>u1j;rfJa ueEsU\)PZ(ҽSwLis۸Nv]Gm`/q(&ϵx̽?ycObd~~^q6dT(0\;J!RԳG7)ت2~Υ#d\3xxGJSU='54 ֞qp+0ރ[X=5Jo4)hJ47Kpf\H bG>ЭZaےz٤ŖN鍲wrUthH%/SPn_{)U6h3v%p['nbi$Ū. +ZӠZY?W/ WgR`77a,WP]gJvx+>[F4k(i$־Ӈb4YOwx.s(rI6L DNG1OC\Ru'aHpV^ cXϼ8}佽%Z3jypgZi= C"n44W|K=Rn5im[b9E0#Q(_!Үᢶ!%Zpg?·F:&΂߁pػrg> h׍fvjnm'&}/ȍBNBVU}[ ;rJSWg)4r%!kyjH~ 7 7ՒO& vNuUŘvhrrZ/dr=flIAvyuxxgNY)˙B/g:=kK.uzkaN鞒C47G\`xŮܿ@ .sk.xms*M-ܩ%W؃ÃSK<#&H0n̩OlMghlIoϭXLcpȂ G5ԐltUvl.z=N/ Y]S _~SZ;:>#v y~vN>{Ok"eMnP 4dX͎p%k@ ;ft*MJZlDt)YY*Ԡ1[tdT%UGo6IS^nkт䊦rNB1APHn6Brg㧔;:.JC}mCrj=,]Tû\gZ2ع! R5Snz.'&3]47azXdM(nCaa4nK>{DG;=ΎB bf"|[fD?חPF$l7viw)o:(_uE٪iKiMՍP]w ɠATgqRuG]/Z.6I8V mJZvnhcEef>kϰd)vҚ0.cžDzu̹3ZT4{u'ZU5gWhs\XCfOXS _#47QP,ث0~[&1YBVBn!nVrLf~{9z|qS# RTZ m)wb%v0@"'cej|?)2?yYAiz?VPǕb :ႏ6Pݦ :AsF Xx[?[&uh}6BJ>#/>e۰ҔU{C@f :F-9ܘpX`_7 TP+f{;0,,qptW#H'f FP2 Gٞ:΢MC>,50e%czҫTǗ))١@:3,7̏?לa%=B;1A˹z//z6gl:x0p`mTpRa0z3dob'uސ9L )Zxh6`.<9f>խ3 tlS#`l%}?{3"cub7е&}WX {붩·'Vʼn=C*ZDMzZ؛fJ5—\XjieRkS%|Zyv+z1:#MJ(Ł%x/fDu=ƒ0H; {sBxWz/m>P?fQP@ Ikȵ"11pR %k{S &' dF2WZ®MZ-d굵a7s;.At#Ck@q1p;WT}NЦb,|C:uR9X6͉ZYܥ1F/?#GM'iI!y#")vgAbf\=Tux8+ ׊Y~t7E(s&|fꪽdp75=M34Ű'^S5"Ɓ!j,fåfW 2W/)~i˂ Is%TJz;j(vXnO\˒:X5bL&@'Ka<5>-rG~dUB  mF!ȆVK|濰q*Pu ug}qὀM>߉&z(G;ȈF I (6t9NL#Fȹc&I.$8sl:?HuR}kO$zH,T>PR^o¥t5faeOv L0Cf: }.G`[*M})"#h_(d!%V; /~0%(ˁpBg޼JwT! /J`㇡x`->q>a;We ^f`X"]LH& jdթaNeYa|]ؤ OV7ho'֒iI\ds$[zE?'HuLJzHDN@D"&W^$ra'9160bE^d2[X%֌&ΪOxfP]tBiOohK])Tdvf]RTA$H\\U"RqK!wס'׭퍯a &Wb"JY}[| J_ Y(R c\I Yl dEcSo?I6dL65)AԃmWRڷfߴdA2hu qlΓl&!O %wh^eaKNY4M$A9/z_}+Au7Ě I:Th8Jz2B m+>ۗ߈休l}P.=a ޯK}7ډpƽT]5 ]'_L"6u}VRN-f/kȅFazrHU dUJ.܊.6XYb=EmHžL5z?m;~߉ T D.6% ziYj4@>;gћ/z=05rH:o;cIi?q =O@ƥxM BzVlq ;Lg=nU-~qj EHM- Qj!j6y9$P7Oq:[~V9r'Wx݄*#\7O dbz(90ұ}kmюNBF3WvU_@{T5.ԣֈr᪙p#`sBo1+tXJlޠj8x>woyB(@i0#[Q _WwR[AՇ5Oe'|:|A}\:+!{j0-\/G֜<U`vũ9k96U?"\zmGy2q%6"b]𗟓BZYnya)dJ ]q&/r 72p>Rc)_ -e'Ү7/JsMw\Ml/fK9aj:]:O r+7ZQ#BaسvlSf]273YznJ_!%>Mzw] C'ҰO{z3MM/MbG҉5~ylA#yMqU4?9j%bf&3˛_LqWysib"-azz&-'^h|#N@<$#gg.JM-4٣ę97CX$\<8}3v~iqм9Gizo*lvnqOlI [ T"VPW!` r5JldCsZJ{-9cl޴RXawRB䉪J{';yB*Lφ[Cֲx%di4EĻ΂,zM0E=YO/ju%! p1~q ܘ_>gduE/^ |iN12a,{D` F]$ ۙLjGw@FuV?<I\=,ƍtt̒-iP9mN 䄰jwa7f*pV+*lq #v<@T˲3e3/C{Eٱ/-cY0?KD}bNֈ k=pnһ[CKW4Dr .ɧXeӔy" 3f8^҈?[Lɝ-K+NdE2*nbcW|ъ1q=bqx!޼b&; 88_U2q' 5}ͦHzA8hvݧFP?6(z;4czಲ>}"/NlA+ ZgTkܘ[A!#xQ9!u>_#躙tW%pwz54!%ġMm`N.YT`M.Jܛn xw9;JjƽQ1SWYÔ,e]LDXa}yNJ^wA#y)!b/oΥ{ (IcFiD |*Th3 SCf˯"@^QBL _+wZ9q5~,Ö}d1[%T !F(Res'HnEO3vo. N70H; 1[d ϑsZa, @ )Sʴ`&Xy#-r088܎L?D# e[ M?SƫEK/%/MôT`V3NigQF$s* )Z赅6<"Sg(dWwd-4)Aj߻:^R'<'&7{(Xa+%LoTߎןX[gWa!LiMUs @<^™|8|-ʅ& Ib %pJ-1{\C [)k.X7i[8βbM*#NkX}(>6NGn+@]?~yWvW*U,$Xvx~p߂O DܬҠoS;dMh_ HȾE&<(bو`v`DCdc9|Hn\:)Vn@7MKW\4H-Ň7 "K/)HWa8E=._czɶR&1ޒ;/;Ks͢ }ZLD ̞(.)e}wL2[&8jg*) Ȏ6a_Z3_4=%/-:dbz#?d,\ÉBýRDXJ(;BXˍjɮwt/̥@r-5iX6猾 o*w@ YIn87-NjL-6ޤHaOuD{˚ї~`x0t:qa7X4lOش?퍸TO!w8:oPsݼCC4j':wA^0I8jhQu$w(3v\8Ŧx۵Xҷ1y(-3$c+Gŝ0NMEQ{KIׄHq p9I+qܲn@0 7? E-rlaf@݆<-S7nVL@a2fә4dU) Us8<fI1S v3x =]~"VkU1W1W kRZcU[̪i[,/I9>"&YBX+J!&xqgx}];AS&zb0R##&MX',E-3*%?9~~E s}V܃iõ1"}6}b09 .(g;ظ_c73h |^c 4wQHj[+ _yѿjp{X? F)_[e+PhD ۺ-"$\2ysxX!`Bb€ .8F V9)dW߬p@Q^qC儯piRGg>!6:{i'G`!der3ϲ'UmcS WrQ.4Y]n"iE]nT !7pwYЊRk80MCB]6BnnݑYi$0ʜe"6I\>#D53A^j kd &=%h{?HQ&" k[4 ?ڢ.?`YMiJ;h0]%qEIn.Sb܎ )Њ|ze'G44 Tvk:c [c\.؝JZ@IxTqC7Z;i=7{rq΅t8MqY~J( T<\oӁ#Cf-)KXGOW:3Nx&rB,vq4q#8/:`wrLyc5)AgR޽uwVۇ^9<B䋠VIiǣ2մ)YC=/kP P²Ih ꑅ,ؖ­Ket!ޢtԸXo},ҟmj *k5%m#7mQJp{ƳM?Oex$N}lǫ8`_)? $MHbY`bmI2Y*rFg$RXU)7͇ԛD'dUYШ_ư425WHu0tA`[ý7BmBIRO Ep}Iz4֏]3M&BQcM?ҕ# &|ZT8+6UU؇;P hDzlmuAźi zKn!Bxj-XOX/L$w+YFn/6ҀI,?:ҠBl.}A#è= wQV {]H*i0>V ";nu*0S\CptВ,u%F{]%c(9|j ZGlD\ƑX쏐"aDgf./wNv5Ɗ-N͕~`+ϸOhDYQMX4@bH>,x{AZh`0KQ?Z/*D I~% sͽ J\G)L|SxRPܬ*WZ0U+ |sMcXDXy;jcb1yP2'hdžrONƕW+%G~\SP')mk\yUg5Va{3$$u2(k;ƹ!431w~|U :b`a &ۢHt˜" 0z0xٜ7D Mbn;fDžUwމ(ZB,yd2 L{x@m@m}8]b{092 ; __ Pj>̘Ez'Ia[_grz CdVqYU&K\:4 _o_ǎU +FuD032IC"lpT:sA `p$=/I8 8m&ڼ Z&ĕЍ:p nm?&|_Б+H[65|wIѳ=dXF0T=GEFq1 t5ܷ:`7jXfO9Z< P7~USwZ_\]?p{261AHx|D)/fYC_-zҒBvf.PnMCK8c"pQShمl~Ȋu/˕ZkHjW$e}io {.@@l !cw^۞@0_"3 sV@I+U?Y_(-rd% V ZD0m#P >w )d2=8ߍӪ[z,iRvӼ,|3,ٶ`BVlrL# cf~13".v)47E{;6~R&qXse\B>ݿ:`1H q8m0\pcr}=_ ?p"[K]&$mV(9(ZpERb E2x-[>?߃U'u"/|v 8IpLtVGЫލz+ l{NrBc<67M[$V G&/ 8(:ߍZD~kc--Q$6ڑxgs0pQ5QSdk VB( K;' egwUq2#{B.aٍ"pIYX_c*U?xУBoP<زGo_Z`OWeOL)ϟ~y@aH mW2r?`+؄ςӾx'[K'ꔖRtegWߩĦwT[NwBHy{`wM+jD&ԋCS0 u|=% թȹWqνȮqm'؉pKB'7J Cp̺踉Y*!7,q9 `1x_W`G1l]2Tʂe/օ5y]Τ3vG,r1ǜlK.5 fZpbrߧ,TUs&g=uK(z 9kq!yZ]gsmtK _<$ SXEis.#mU*X/<޿v*NzJ_.'_Ag ~|lܽ]~#S 6Gߺ' Z+S} yy4^ Qñ e@ӬkvheWM y u{oe|Pn:|&-P'*07,2K&[!Wp"A1yO;&cReL^Ϻrpsulx2G lGܩ0"2j%{ۇoȹQ{oycR?R\ynŨ6' Ҟ$O EɛNhs F|NH*1Vж&g\`jz'mGWAȧ3`Mq)SeQF)lf'V*ݒދ7{ǫ-u{ fC y?s 7=;[ NQ` y2rt$puϢ%6)$3iz'vxp ㉘*S 25vY Jr殄î6:g~~<:\دrdmA82 ܃\m)L1r; FmMP($5R6ƸP~|ZTR;90%0R;3H56|3Eտ+"7mcPml> k˜(CbSZS_{@Ҭubn%킦,LzTsB*Ñ%kT,kEr<ްbʲ~|sxB$MޒO%kilĭb+RJ UݸwBm),Q !PxO?aaփ-TiCWZ#R˭1:`Ҷ;hjqGJ泑Mψ-JgoHZKdm*~}?^Aɝ@u/JRUI1.yhT|7A$}NS9GuMh },U?BۏZ)휏]bAѥUiחҪQcH %)q~gK lՏ馇Վ!V-$L%c4&;?v.>}Cf G׫oN$*꘢`_Y=MVe9ܗ A1譎ލN->l#9&1`t&%B9@8jicI]"Y^ЖDhb DZHZB !Ȗ=t0]suZR_xUWϸN@N}p)4PyR5-8"y[nj\/%ۘ9i2幃I|L_fio^8eh-{F(DFW o7?=GݶE31tZ]Nmp3صLW5bo,/mql7wgK[XE4t97Ui4$9~B+0/:Xs%Tx0*#.:3Էۯba{(Y6W/vĎ ЧO<6F:-e_F{m1olܸ =v u^DR O].j41?Teiq80bsD0mK5^Lf4^<)nSpT9' `Մp-c+2jZwE{/􊜜L11/Z?Ƥ.>K5m{)b9ߊ=uk,J M|̕x):MXKt 5ZKp=S;B5Ӎ/{^OТ5 z~̰=&bi=4rUO"eXU@E T;%Q>2ąBE2̛]EUU"`;.^GE a4w"JSTKe&(T)!+!OSR$6j ekKJkY4C [j]Oۆ)_qzNJMc;ZRFA|l$"Aȶ߳uyȮs濫zZxz",mmzUQ5Qg6ӿX[J0 I  P¾a©T[] ߻ z/'G;!a03zR6g_³yR7۠;k~7"" !*Q4Du9K:y Qo`oNUUbd *"CM'v2f tG{-Yt^X|6Xudr+g1߰B‘ʯmr1RzJ!RN@b_E}4 9Iя<+rnty˞t'kq.@:,)+h5>~C σm vBam; Й Bĉ1 t\Yީώ bwGͩj7Ed%C}%^JՑMR '} }#7&,N= 91-GG5G+!lj<]|$mK{xHFCsٞ!˜.ncuAÄEQ?fk~ex s?Xyv06%mPZ҉僨mp#WNVϳ߫uheN:7&P*v,H]l(.j(H_:)ҋA-2#U!;׈;$s.a⭔w1/fj +sxٗxmG!.aQg)rwsE\fc e` BaBeQ jVl Wb.#W4Q93V|hZ_&J.'q%-5 q{YKhy0+ud}8F@'F+k&`ࣱ5Sda8zI.ԝ:jݱ吝n?~`F֛v0w&ΐyKwm3uEzg ^RHzQQu4AFKIli+yC?x''R>cHeiD}-/w4u~v4G4LH4ciQ}BSϘ;tiG`aV<[Y $s|A09zyVX(K;I y(7 y;̺i4\UIr]2UP5T=Ie!CaaBq ,Ys?e+'7oY*M wUO˲-/eXvWo} C MqW>S-J_@[xzF\õwWSwXp,JedIާ~f6sL4BTp~jˠ\ހ3?2+lKIP>.$I%E "ݒLY b#Z:I`rb@ 6 /j4[mqctX/ur3!gRU`H{(ϼ{jW䋉k0ZꪁX !nXli,ƆdL 44UbW=)cP1"G =4| uO%<1ߐog]t"L\@Aq50g31ަ!y(r] :FkՕ^y9*M@h˾AL5E:w!N٦yA(<>9rne mˎhom=$>^GEc"+: 5WST#{YÑӲ{~Z{pqZi%vM# oO%8&Z*nQQ E6|N}G3׬'N7`fw9aG#b]~xu%˫reB)- ^_}'Ƽv#1=W]O5Q=0m$݆Rvy7v;_\jZ-<;qpᚗs&֤<ܺ,(<9"3l}k3I/(Yxs;эYwVGQ|}#-i p'\dciڞlyBݭCֵ(: o IfؒޢZXϦCMA+y+gؐ3aw Y投=Ҩ/l&lҏh AnӧeڸDgnhsʃҘQ0hlm@.k8`I(0AM?/|a\h k2 >Geg%`$k+]EI1jα'/V][rX6}gzszЁq@+ 曨&\kpv ilh X'˖mb,(WGĬmodnY=u%~$޵bA9!$sˁ 蓀eh ffǪ EplK6M$6U7ܮQ eˋ >RSGTb[/Ol!Y%k-lكBaρܭEܖ.M䋕"QXY֭4{*\,\WukQ*"~<]?8"D2`txUTE5ghz]Z⁼: li&Eu'1Ju[sq'LJ`g97hd#U.4P[QF!y=4 Sػq+~&tLr)8uc2ս~[\ ?t"ǃHhRAf`bKrR2Ζo앥fJPF>bhy,PC36^orx7 DNMI)q.b(UKRR PK^8Wi6$iu K a)ODV?%qb;7Q%PyD9(!Sl/F| x{ٵ>yau%HZŁ1W*Zqm&gMFxE$$1!S\0yAJ!rjАa=?,?WF׋u[~l>kJr)߾ȗ/鷡SA׽ߌk!wqnNGmKCy\?Y#y z@ٮiB{JScw#̌UY=#TSin@t[CK@2ʡ80_A}_ª[^L<;8mb.t:T*cE=#cҢOZi^h !_ hG Xk_ѥjuMᖽ&#u~ß ;KR^ {p C]e0i]-@+"t#4%FF."~i9:M~'#{-']Cr1dZ:!_'.-u!*n}J5!icڜ4YҔUT>6 Zը̉kz!`2 ^"=%N\"覍"%E 0&'("Y!}8=ݑf8z7#OkA-b]'8yQl<|Dx- ~ ׳dt6CY)D!9C\ R/w9bH_tK_̓v+mx)7M`vmzjY ȃ]>HwӔؖstȌt϶2ɢa[!>!v1NO^3j7X@p[$vCȣSlvOkglj b|p?lI/ʄy74!\J0 Gbџ N`4@{>{7Ȣд|ߦD`^c(/J /ٕ?^l5]Yo{p\ϊS^- hZ9&r?0:ɯ;|^łI/C,F E ^A͕ *ّ8lHgk"`v"ɲ ވL &bJ;ʘW73&HnCm[e P 3ěq˯DN+d |~E6\6u&;y DZ=߉^q/_Bdž ;GY )HgP.PGzi}Yʮ4sؤ⬫RRqmnնG0jO nY7*X#PWb[͓^_=%5ܬ׌}Uʊb=.%JreJ7cQƇͱ܋suh[]?'7C0 K ;!v}e)JLG7<&xݯ +"@>`,;>N.} N[sS ѺM7tS,O>u. DGix#.)pНD4.A8Bi aWP-b!ǼIIPfjgމEk(K'>kf-@w0WZQa}T1| qJ\Hpp]X4}?V Z=G6 =7tpB?WgPϒ}N'NR+Gc_@I0͚5p]VuZ6D Ǯ~mF dXS^;  WMc2/:}Q~a:XB6n6'GVW_Ms_B&̇"Av'o++^5sW":?<rܹt w]"f7R9~_ܡ/FsYe;ˁV?}Hvp@Sh)գ{M\R*0M:^O$0A* N Ud6{*Gt>˜pHXpZ B:(ǁqÆ|!=Bym/T HU -? laʫ-et]ޙbӣTh&$'x^/`ScLӼHrXr2"asΙH{wj`5D)^r3fKIM HE R|ۧ-9Fo7VG2W,`T g-ö*W׿*|;̡)1Q+!z=t8=r$D874U:݂rcjcέ&/AmơF'nm.0<هmr2:!76hqC⭣^ ['3?&Z gt:fud3T诬j ׫,Krc9[bȼre TqT}TI|ĴJ0˸ p D9Nʼa 2:o7yW6>Pb $i3 7mn%YSi3nʷjC{zٽ˕EmkY²5Ub ]ĩhD<ڐEP @v6z$XXAń`'U~Rڷoy |/e_H_|¼6RnLA:As1ғFsJ_+gx7jwEz*7NSJkY[ژD%XPĆ;r`*^](t)%b2Xq"A z\jChc฽iӄJc43%=? 9n9| 옘!@B8vf[͙j٢5µ :4z_CSuAjHz%B2-h]y~Ku!ڵjg+E|)\U]sda Cnv =)?4u$u:lo~vDXɇ7Ńp#\ Ⱥ Fp8uۣ (Vʆp{6p-Gf򴟓Q>wv2 2Snyt&08IwmTHl+'͹u&glM5|t_& d@F~&g4cXW`KgS e-x IR첾ǬaV>:0K0$oRcn7:=ρ_<s Q-D6M[81ԙ{Um-r"4#PЁܰQT|"vmhiV4;b@hڽr~.j!΄ ?_uX7HWG5Ǝ8M斕ofݱ`˩^ oė:DPHq˔Kh<[w]FgI(@V ņe1CG℈_dto5ܲ^jox/衄z%l~a:8ƻ)K|{{*J&|1IJ𠣞$МTo~xS䀀^vg5b nRĒ2ojݵ1;ʭZGu=, 81(ǹX"าy ]{~Ho<'0ѻ07p,MUNXQuT=G|qug%=_ӯW,GINj.&*g==*F`-ԳV!CJ8@Bu]y+Y=)r)?>7q~_6w6V,i>Qy}泌+q)o!St*~a"n'#.I+eN\u2BYv^%ptXÈ[T._[??>D{rb9b R|Npz,D/ as)ݒ&NJ~ pne7R8@,C [;:*oh=t>Tma혻] d h,' 'dApfΚ.OdZN d8` yDc~ho6 d~tpizx6%(_](&߯ |}pvHiI a.06lbMom\Lz!wRy׵+x pl_Rm"pzD5b W."?{ yV >-0;DZѨO^%g#՝ɟQևJ5ry =}/sOX+{GXفPZlx5t/N$AُGfˀ:2ŀׁ!5I_@QkbLR+pжAP;/D#oWC"tpLX)]_"8C&2b2.`^Η<&DBjdZAZ_Ɣ5raDYk[X.xs69y-F0+il(%cG~(WqVcwÒ\}sz+7B7561psUp:wTՈg"Lg}Mҗ1»2n_@"WeUxeح76rgrȮ j#f=|6*hz,v.W-$Jz-^~e)j R,;2ٺfh֏ ik_̩ Xq|ph)a=ؔUmY)"Sٲ#,.[0\ Ty Zx!S]%pFe#RW9 8gZ_C7Qa?A/M:>P4R)ރ_]Hv":`=="0*y"]!b/ x\v3I4 i_-: ; A dq $~[9S/$Hk@!in(B:/acjҙč?2S'/qؒF SUA+Σ? Z!'<|tYdX/\h}q'_+3qtZ\C[Ů)Nh}5qypDG*~rG\`է˕Ljıu 5 mR0jQbop5,* N:]JIcW wK.z4=lÅe^*˅NEО(xMnt Aӊ5/paS-_qJz~BNX֖> @353:Rí䞸.EAeܙXvmf}wџ 8@{]k,hd&}w ~Fټ:Grfa 81|<;}/__l0@HgP +gY0mU0r~x1?#n"_*R^*AJ$g'JcهԊ!Fh4̑-)% H,;]*5/f;wEe: me0~2y6%UpE#ه qxA ؀ ֵ?~ƕws+(NRrlM gLpk8^lG~ mXw"~ZBN6FRÔBdPM50Ԗy pO|*&ƻ(',5gE*Z H`J/%a J1ȝ/L GouAkIR΄%#бh2ً="]VOjÌzŞ{HEsMMq-ϩ_ҧ9jA/i;-aStepȠWm8;E2b qK6'89fxkմM,^%}F4ѦK}I=KGQ\j:$< ,-lUC!,Bѥ؄O{4.Z$3[R*" 6d#!d^Cg RUuj N6&uek^ҠeUA:8$1k]XUTCr2"cҶ~XR!&y"ZB dǡR&C~য f AT9wMӏ,ANRQ90a:)Ud!;KEF;Yͥ<.淗aeQ":X4QzBw!ĕTLtl~%Dhvb脷R ^)@G|Xn}>F[15y=7!6[16M->j+ Zzq;zEdqf^ )\E+05XY_8G/7 ]紣L[FjK[& DZZA˒VN2WNW][;ZhG;rٌ{M{rZDwbpuf=@'~[GEQTPfɛ$DgRs~g3mJZmص~R֑OeM_m䌉r h<(\8s*Z3~Wi!# 4;fRPb׭N\ѷ\QK^:aC؉ʏA+!%e@6ŋ0^?K!V_b@^,PH[&ڞ?Y %) ;?Q~VC,0*k]IL F]n]ͅvtICv[U o`n~$,ChLvɣiΣweɩ$(5SCzoӤUTTpT{ xM>ik6M.1HEEV2<"a" w!.PTN(3X߹bx{=qv uh;[|5,H0qJ7p\A3a.F3 ko--$Pss2if"rZ:mqw6N1(A o\_6_tݩ 5X$b`ZBͷІI/=8g,]L0 )i@5۽|`,U`*~2s,AGnڪ\i%Q y2Xzw;,~Sx5͘`#PG#EIm!եrB'-z]J2k /$FQ1QN5Ջ#F -RK$랔Lc֎ޭrlkCQJ-R`3 ۴ iiR]#pcDMZB:q[b-:Li-=_- Zc1G\R=1K=(?0Γs9]77RiEteY$iV|ijw|o-p| m'j `[RY?4/#Dd>yY?R$2Jqȵj{$ a:|礡❹I0}FxcoDIpI LW<V/-D+ T= ]qIi shI9ڄ4j@6xr*PU@y6=2Q2iyPnDxVj0/V5 )+p\u|]~#3^ݰ'b6;?p)^i.[ InQ%:x37mW4 &UIh@=,m2f5g%ҡA$2N{X}yI-Dΐe _AQbo(NTA$OxmS 32? ^Grl ?.P rn;!Q(rNPoAT`/ zB0X!WK}x$yri.$ y/˹6B&Hx-azc- 4E2iԍHYK TDҌI43^6 _ΓSzKl2 ض(y0 `E_ `b_*KeFZn RHq']ݱ JZƎTF^QYv;O64|퉿x:Tk+3X^FG6Y,l>Y4 :I,6M"(:|2(w9?M0\? /y^1V3>jA';yrPu^o(9έkۍR U[5qsK uͰ1Q. WjTL!8Dr0:X}VqA?IXK"TjH<2#l`՝6ϒ8F;u i30<|Va# j-;nUAˢ&NٍA0Kg{^FeèZ_f|*;(+v2(O`c(N?@G J ?%x7oXpt;8ɻ{,%S4ǕrdGw |@kX<zTmv B&7poj{'sl?&x5[m@i\@k:\E O}'c'm7_s._.ǯ 1kgwAH**-j.x W]>t+5YʨP/T%,7]`V||cY\oV:G1Wr<.eOTx^gzIfnqz SSqY]:- 5% iJƅ܋ց.`51Vlu>HM{L1?̕-՘v,yq30V]CI,.;DV`]q]s{|L5q9Z׾.($=-_B$=:ɸ|{Rq "'mwQÖ;_5LL{@U;5V .~]wCK5Q=`w 6߬ٲ#dMlo˕ Z nPͅZ;4>x0JhQpUȘdޱq+JϤ@jAH) %r"frhodeWG5ms*;/GWa^jgYOsaQJ'xtGzA*MB_>s*7%mѷ8mp "jLF*/~xtavjkۛtQiTZ': ۢl|<ÚV}RM@~6 BJ$LI9.gӌE&j8J0H,FfƖTr!XnTLpюnR!yqlccY91*Љv$ŒDN,>Uz{ +U>y 68! 8ewRɩuhZ>D5^^6Vuu"UdZKi${Cg| cډ(´-F틇D-:hDL9r= P7zduQoMU&C V#cMjg\ύJ4ymBWS%Eh ]2uq$DK繰'`4pmp:vE^#Sŗ1wt8w2:.7.zǷ0v8{ȦPiL0uݿd<Sw$_S3IiRE,6qm2/-}nG7K ;ꨅO.2/W>f;*9 9c|[?KgWj3xٳ&(p;jq iԻ?{F:f'0_c/2Gw\w/P^3MQVj`6kl(nA ]:oǞC5. g,(+Th؊>Bi*jh! b` dvk%6g"t)Ċ./rMB^$*ҍ4igٳ8o{ S|x軤usxrKj~%Q٫QO7S9uzBe;֛_mSʫ}"aa:̓2|,H#P-m?5#j9\Bxe*wCX4׹0qF?@"ak/~ęOZ%]?ƀcuȇ0eDSuhƿV9pE8@4F0oK} xX e_Ɠ?/cD [Q qR%1wcgkzoRƏbUd>W=2f ?Wt] o+3=0&~qZwECs= kǜ;9[6;?OƎ/'6'*2;`rxsv՝y`?Ό %p;"OkI_sZIRf2۫|n]%v2.uY,.;7f}}OMo mB 8B)sV^@E4ΊLqO,k9ή| ym(,ԏ1tkμ[$+T2|#$>9@ M[_5"F$-ݼa'1ؠ_ʜ*,8U^usv,c~ ]XhgV=ѼQ $/cYEi_m5ZqV~`Hv~y)\>gm9`YfL-fyA;bWYm;Ṽ H?B`" Qk5`$0)̓byV-uAve~,'xC^x&sjGj`,x3-$t! !eA2Ea#jR޻ V 9h9i%ErJ kr6]c sĎxU!)nj/כ~gtZhTĖ x*@ 9"ߗӷlo%Zw,LM_@^Se E8*{ڒ q+Ks^{C,3 ļMw`-aou{޶ן=]2uǰ;SasZd-Т]m@NNR 6 dPu(~o3RX;?vą{*ZqWz-6֊ȼ9m9fc!) 4X^_` Q%n:FSQWdýl~TiVef8! !ΆpM HȌ-/„y>~[N34?tODb4ֻ^JQ8<|b9Efja< |D4>L/MHӜc@`CEsٹ9¬jm~+BR0~e9/7pFq۔>d J °yfk? K_}wz7)K$gc,VQ Q2<49DRpq'DA;$d # zg\~enR Nk3>3P/>xn%4.[C[C CA^|7Tbꍃl` GXR ɥxE!Ht#"(O_ 1:z鳺E/Z˹Yd䫫~ڽ]Lpm^.0h OތpMydWKohZ:tS fѧ#k;@Z;/ ,e1]ՑDim/g-<77&G }$1?+O>L.͔G`3졙ox >A z`TE PꉽE'>_}WoO 4;U,nZיm0\Q193`;N7`~ym\9$f+=*d <گ36Y.呌+s6CKpĜp #U50T5z9kHݕCSRJwy6UP8 RN.4 8Bݢ<ϻZQmN<ǡ@]غ4<2MaK&[uP*OQD%/*Ŏ8mfXmV$haa^ݒn>y%B Jrюv9ǰ3q]ԊS]Kͤ!c!C-Ug MF{Ax-QCWVje5b56_831k0b?sֲ:Zs_ [xf˭YR~=b1c:D!?8.Ӎ\ϙF>5qm%(v lxE F"KU<erw Q(ZbR'Za.7XXYZlpp$us~"DCXIs8 \F'~TqLzJ*c&̰"⟪*ˌ> ACv`sh:˜$],+w0(HnF»i{ ,欦En#` >v.xeQ> WS$ה+ˌg~(􊬰n:ĀU2 a SgAgbcO/[/|Ū1!҈#ܦ2&A6k&,CI({|({K!t;]ˆeN=v8kbYArzج'a#<\vxsuTӎk4mI'O8x`d,Py=JAFy$rf R=vH68m\i]"A0<^_Z<&E%bϨocZ`$\і=fiːX>o ^7 ,PԀ0-`zYցzӖ P,!\Ks\׿꡼ޚq6 C&(:Y6<2K?Ňk5@i0wX~-ECT=3!!)OYijZIz lT|kxO(lV< >Sy)!"q9E r~6K+)rCeU[ 2cLVaOAYw1X85fsҵv/uu4Ҿ)^IqOz|)/=,[Sl\o%V[S#.Kǽ$Z&ިa&HJW忟  BTVoF6ϊ ߳{'놪d`ߩoڭV)5H$RmV!H/ҳI$0!١r/8UroBvӗ:ZPНWXsY:s~6 s\x|eY0Ux@0AXZׄ:9**W6O Hń"2mXf9A,3CnAh6-֛t-kō$G] ^ud\Z6qץ~ p/(Јp!щd SQx5oޅBEҤ߲Q# %m \%6NC2arm;{*r_g'|0Y1EoT2|Ir WEjtn_tǔߐ(S|`WHp;k//j`Zt ZLm,<]=(]X$n U;X t1voS}g{VtNM+0[!J[Z,qRF/w:C[WAo2`BߟE۳QyM/3nIȎ{eOjm/!ʤ*ih~Yu"H෵ (uQAt 4٤B\h۵_VKyLkL59 n )2'ZUJGƗoQ Uq'[\m"?ۈ 0Շ1C]|N 5KtɌTR:a"ۇ' %!)3aۓ1Rjq~8)Fԯ'vU!bbV#$+'Xo/͕F s޲ۖ1PאwN![a\㶉O]23~,,>䌊`ޱ:1/2T"m1cH9"J$ ]HE c{snr}GC3gyEmN""O7t?)ݭS2mQ8bfub ?sa3L}%94jw9R]>4= ſl,0Der`Xaw+ߡO9 *RlކEC [8$Oy?͔y"Îtzbu=mň:o'{:WM)L*Wa- kղHqӕCǖmZSHdrV]M$UA! QP8Ji0pB: U}bzs{cPl0<6PrMzh;b}'\xе+}E'lU#֥tr y6 *% 8J#vq ChSYkq?! cWRo^֔CpYpegpep {%ޅ9!1S:\%#\P@^n h-@ŝuJ>q)1f;pG?SkvcTVm,{] Դ8׺JCř ]xj -4=q&,+~5z9JTax zZx|^TCs06QAÒ qy?P nUź rJ}^*IJ0d-] H^Yze\y")˰5sT͑NomG& G&:B`0MErqgzTS#n^'DQp`>2y$Uc\ڌAn*# ǛLZWpB+3aa=NQ_{5K:<צBGL̋i= Ik6G!j $ȈeQc8~˹0AP}M|;t=x bAfև8ofFcjLPmm, KLP C>A6BAnoFu=vfi-`Uvy'^iZtSZlhstX=i`RI*W|=+sį |Z+1I;{ /* ߒmLx mO$F@Q%<ԉ:} gᅯVacW+kh%'̔  $# *Gns^mk?dWW{骍S?tCkU!OKrPw*͓Y?\_v#n) 843j\F%lSgeG"ЛX ֟yl]'hk؞CRvO,̀azCFQ\AUE4ȻC(-~Au[V/ K.j"j榺")ө4\Xge3|N`HQ<2,Zmś^N}5PNX)u+C @2 @.)3^I,=`"%Sћ%Ω\Xop~BƜ3WYъlKiКqܲDPDФ{OEJFZQDDã1#c(% iʮDr2UD4޶իVӗl@20M#NnRAJ#0gw/GnD'7U@LT9dɺKe`Lr ,YM؊yX`i dAo蟦Zi(KPT8-&U&ӠR4?'v~X0{^G%̺&ȊIs)/e9AX›_ iN#Ø7 H(uVuzjAɻ@k+;ivh m6y6a֫H7T LhMN8| s}g "rV!bIψ6  =WqL'¦;RSrmZY8(ihltejm4ɻXyr$i3^뺰AZk&4&:gSXUIk>hh )Arq@1Nx$sA-="h["#<lRH~ ()ra3}<\ơ\ȦT/&$ч`B dF&ᰀrpDX'Q!˙a^ZT*h*/[N-Ve8rDL|ٜM0!\7Bp\S1~l^tV:f׀,!5S 4^qtpz@D`&8a;ehOim$s3l2xKD`i !.$BS_jJ Dʏ!8XB"֖Dqw+`T?PC0*.,V=×iY#26!ڌnT#=6wK4w>_7UgNO<*2<'ek/_ =͘>]5F(xh$`KFyGόVPU(¿c!#`!58V'es6@)DG+. ?tgk_0|w*(G4 t:|11w;mGH2OvqKHbKYo-TP rzqٶ`=~&$X7K$A$6f?C"S?`-;q[ )K6sQ˟JZ_W2"ZZ5iu"F5j 䖔C{.Oe_|*["Z ^=m^,ηVA-2AZAPaZIQuɓ)O8G寤Pm(l 3N2*:ֳ E7k, 2 *T*DLľFn#b;-Qg$56n$$\ęO^:޶K_@5UF\r#6F8ZDz E(r8Hhޛ2i1H#]<*.2٦~kWG ~Utұ^Q/zw`/b^T;BO/At*`h5b+[;0U MBObGEuDV+&2("Jdn;^p!3Î&q޳:B`9ׂW~^BϤklO7<%/ XXH謥nEnV^V#_~zVju=#ËF!1)+KfSD_}&G4O{<̭ox>>̜yG'*X&xұ4n7 E$Z׶LˢUaKð@d'ptUmF:|` )!R5a}D8 dvw.tSZ: , b9W{[Wj$xH/RtDw*2M+C>d'vo#5-YlɈm)?t=K~^`Gy+;.E Lk}K'fm+q6y;)!3ŵQ9%jR|)TepA؊|pH{bjc'(Zv 1+Z0QtsS7d`)2W&Fˡ7͵5NJ:KH$|AU$;bhrJ,"C|h?U°G݌SyJeKv?$U hGlU8}զv4$T[BaiYS/*j4cȔ ; Xwyc#}%F52gS;jB^0cL|&ɔ^3l 4ѹ%)N,i!Q).Jۑ ȭJϋ`d4ǫ.NFec.-$/ihFw.EQZާPH@4)p޸P%ðG}$o˺ťq4CǫJZ;ɞc3LYXOFN;RF/ lDidC2"QסFPPsTЀ 4A:q#wPc-l>9we7$FIb^/ )bh7 Zor'] x4mU (&'t~{@R4GX'z6Bt d$,(L*@P ⨒ ;Uk3TEr`(Wa퐯]b4Z1O@$fuL4CYgǺ*Ac"ت0X1qNɨ0cF[A%Lp=?2t{KUg߂zNHSׄ Rr Ewٍ̎&oETx̊w…+VS}b倎i(Iu+Wg5&یCGą#I1a9֟1 k?R~1+T{%M .O+c][/ DF0VlӔizBN~h%wN1x{ xs@IK hd/@|%I ~ ɪT8&-[Bmۀ_jJ3-F%{NPH6G))"`rOtͰN%g4ON,X\r`rC+Zql^gh.O#ct/lD (/| &4HZjbݤ.ʉP=픾7`//(xQC*w1}ۀU5Uyh/#+9{~aܾo΂ٹn2n!#^0D#w1e㏏`q03m5L_RlۀjáQ)oau>MΜ #ԉuP]T.rhNt$St l6= t}_f$2ѻ U}I:W Cl v5sKx4xyzݿӮ IqyCF)Yd@Vw?7[ 3ةC^ ^ UTovƉO_sE ezJHۥDI+)]f)uWվY"@mT_A;!6~v*.N]19ϷNAϩ̫b'K}q ݮ?Hlo>ޟެ "Ew ? pT(sO 7p=,v db$ F1ij9ҲH.L(M3Zl>eersuQ)cҎ]ok|DaI]? T^JucEGM`|\sh܆n=zXIk!y,.,OJkb[p$CRc#AuJ[(m8ꏤE6ua3E{x o. Az3dR If&WI-\Ds AX}s@3Xf,2}'quzj1TlU@G?J*_0Ʒp*.zk]!_{!GC!2Z0\iX^-3~ZEF%A]Qv\~DkzN<;nNq1GL"Hyb5L٤Udzܫl e( 3:>)ڝCl["ş"]Ĭ,IdzT1T"nW]bE^4dgVY{5,?(IKa5oې뛍DTK`$Q@CڥP;G2縮=e6 _Uv3d#M ݞ]zF"IPrddg=h7`k)U: B!jVy}ӒYAԱ/:GlFAT*f\$)+=+7sgܗg|J=16EVAITޕp{1)b"ۯi #) &/"Hন߅Cw|\h@8'wVs])G>UYEc ]i&d<qJfԡzoh]<[GH**gHEOcJ2MS,&H}o4j*\>6HI;eoUQǿbpi/d#yT/01*b|/jL1D'?P*'`A7%؞-u% y $=^(:DF+6]Lm+,ɶSF7NZ {V|2jΧnȲKCfs>9gw$mX%Z/Ə*o=N !k'C1-Wt%Fh^O8룃*BY8N9k+Tn3sX+VssekbEIZg  t5jfuo튮;ܰԭ[ñUIpx57ⶃp$\.r;&G\NŨBշ$tX_(`~7Xu<mP-րrT:%ǭnF9͆Ru-jXɷYh= TzZkpz f;`k*ȫOXA"b|epA12,0Ͻat/>5Ne՚Ov)kׁe[BCpp .3= ^ju+3v%Em{z+*z!*v[[kgf-x9bKEȠV8|1zWLeQ@Ȧ K}&lF35鈕a,"\}7u[31R^GfD®G)A,s@N}9K,mntP_NO$I5uMLׅm +)!}{Fm >2rϛjԚsBز.-:c 9cYz6Cj U0"K#Ԗ(DMRBy%E$+ fcKY?bb2V9R療mOS*iJ*$mK7pml 7xUϿ&r<-ْ]^a,SW5Gz>ޫQ1[C,$PTp}!'(qj QW$toLt~5˿ֽEn@$tcʁD֑L}ڛ63iWGa5M:BM Bw۸oGm@X̓$$g6wE{4HQ=o K[ c )^:3J=ɳEalzO|Mg(IT~߽'Y`.p y=nA눱hVx8骛ń}!ONױ0J ekJ?C. k- mPϹOV9Fn{㯼þ:S&ɊƔQ]کK'ߣSBc&Mr(7$ orYFLV|\5Q8^Wm? %NS]Mi(٨^ P \"Te%h`l֢czKG )q"m4?|x,튒w娱hW'Z43P{wrӻڕt@@D9U7xuf~@[شfG8Z6H=U(6!@LLtF =&VroLgԄ\quq*H!Q7Tѽ>l'T@3Ch#h'Ǭ:g#JBuVAB)C X[ɕeg$5Z$FA'5r,440 y(̃&j$%#U"6~iJ"KN+ 3PwdF?6fzDgz=7ܕR:;~SjM:aۖj!$Q$AxHHPB$S'$̦iI94G5~(*DKM"4}Z[hY=`Ѵ coyO.pvNͱX: 2`<v KY[ Ey4Jx?Uڃ&wP[8pVQqb"VNV,!ُX|v[k8XNwV~y"?PXtD7Hj_=n". guߚNhPy).zv9i7. xӔ&4 q"rFWIMŀtyf̩__Wag3"Yb 2yO㔇 )8,8m|K;boЌ'AJH'dCqd.sP]Q2PW}'V5{pYW? iHzݕ5L~nA2Qu:YF;0ⴣ߷5r5\O "?E?#6IpAH?^Ui׎#5!E V^1ϹFɥ6LZRm/hܑ@jtm7BD^y.\Tr9PGd1*m1Y;Ҷ7(M"j=ƀ>Q)e98F.:Тv;}^NLĦ">0@%UJ8ҧFxY A%uqeCG%Opo1T%f5Ywv!wVR3 Z Cco4<=d&voip1'#,48lZ J! E֣yM;}>jsXW+PߦS4e5i)9|r<\գ#:ZڢG14I] ]ܭ0yLmGC_R0^g3dm&~2g 7Z[[HY-#c8"A'q|Tf[tCh$HvǖuЍ}dJ+|;nߞ?YQJ)À\_P3(iwwqWiΡX',s#\( >ruHzZ[Q3BI`ӐmhjY0Ǿ?~7A^AN ,F3Z% ~%kާ+"#R rmk[]:kΔ q5(3&ϴ1~s".\.&H Tj?1'(U͹ӑ [hV^IxK|s[ #Cj3lRm,hv#>MoC?D3˴!'V]7͸>< N_bc|\.}o6`3v+ˇ!q8Uj'*mŸ!|{LhYWL. cn̬o;m9F}?|)1[6Fd<i Epw4ZoPyx\^cbJ:R,d uT0̨*W|.Њ1{sܙ0~;.SZ:__V`hXELJȏF uq4c:jeqX{PL.Yo a+>%3(!B&,Cg!L2lP" %*7![/+r;6f:[ n1vta"˞~ϋr!MKl'o/<&BesY"K6EdCl!ܠEAasUۨ r辡/x Pذ 3vLæb$|F!b_3Lc}g_;dt HK#O`&p|t2<$CTxJGm*/qtwFy*䓜'DZ0"[)rQ y+/e @,n`%4X{6:fA2D8WQ- ǜ8İݳې 7 -$Y6t6azz̥jmԛY` քG4\ FZ syhs==eE.x66r̷jnS"֌$n3I~RTS uLLb ߽] I%p.@Xū?q B/^yɵtܬ L۾`t';w_Vf{Q1JX\yɕ{"9\A2B5kE?QuA^_^h lm@0Ө2e)\BrC>aѓ6pZI{)pqb[r=Oע淘:;fg??ʟwjV HL_]꧍j4pM?}6C觅%^^9sF` W.s_`?p#N;A7X]𩐦Yuۗ.К0TUCt T/ۼuьݬT+'g1ֿ0#f'!l9d}nxO~1]bYܩWη\!13ɁBDX du?V6.õs I5*$nU+5r->IpBRbuYNȶ;s園0*nL.e }$$xj(e\ ;0|gB(n[ :m+kզ~qO7>ԗX47'"G#zMM_wB(` ާQImz ]u9{6@-- 3N:pfTVc1Fg3nsk/$D8&ͥ,8TPYTQf1XLb9,>MqbGi3=oI ;:Cݱ]ߦxlu pbWjL{6-g0L/Y]d)ROn,FEHޫW 9lU%r[3';)Oc7(I\Ī֚.:RO"cH?|{ÔF V \[Ɔ_-(c\/b(nonuCf3 ILmRYN!7zZ^2Ղ7gFZRN;lb 5㻇w : N?j} g๫"~m1i(3cRrP@H5[qCCZAV,MGjR5ų)U;F[c Fq/4+ѓoX\l _زiO k HOLi&ELX1g[zƒ;J@9%a >`!0QBPS2TWS< $Za:i^F3;HZ+iI BWo  ,T$ vԁif9L}B ͉)f(QoHn0LoF:,ZFRYye5( =M] Anyd =|rTO%4{ 9_EgO, Z$(j ڶF.GhPAMhXs@kU26 8TwÁV ,̱ʱ}^voi_~,`#b{<=H e|SLQ\+ l<0Brw}΄=$}J46H35_ݧd(4v[f~NǣK6˹.XYC~CU%}L^f2ϥb]GpjoC{ǿ*a.\!/Yp>"7 㨣D/m+'1SҤW˗:-,LˆC tj棪 ;&D 4X$Q-Ut;(O_K93a/4+vգa}*NKD-cvS~sH9úʳ˓\׭g3vTخV H`65J@>tWi.Vܤ~?w=S˒ߍIA@oiQpO?Zm.O0 aRV? h`8oG}"hRGzX>Qn76s[/| 粄k҆kfITGqT-a9)b?ߌal>μٔ"d#y7J0hνg׷S@`fhӣd"Sriſ|Q'f=X^^j5zUy($V#0WԟQa3r_Ұk34%ͭW^H6+8pc!z7g H+0M`u9v_SzGs)`'g=1x#EVl;NsGJ#d*+kar BYwErIq^paUZkJ_41"C<$_ |eQy֜y~6$kF&R_#3u1lY,#"^ٴ:ݥf”cKjhYTW9I[6i k!s*Nc1rhAaʭ zM_|IP0N6v?k %Y`!dPOa6 YSB;pJ1tvP4 P}fU/qI f4?I?W]|ގ'Sn0<ƴlp7XO<'i?z_pdnyrŬ wY݆Z?N|#=vU}}fj5^VD0xg#Wv{s*/;E2_+z{# %ݼK]AmmެVNOӲ-徦bz̿'J^CWp:<T! В Ou{LaGN"ޜ1株}&;-e+lR>@d)ůA\ޯŝTGÂstLg&OewYeTh5/n+Ȝth,2xcSͫ>Iۃzu/z֧ kQ2&hEy%w;Vd 3Ie<rd\~HZMO\EiN㶬&1ss(v$Ti2 $Z[Kd7u[`Y3'o\52Eڥ7#EIy;c)C|4&ּbzG$)MrB"o̫E qIgGBR`~R-{WYG3;uj* A0wW-d*64G1'cޛf3ͻ&h"PœsKW6eUЗd*(eQN;Ϝ_32+w觋;a%,"?]# ) !N)8s˛Im};=5&Yy0c_ym`b|rj$3s:w.c\&i{B2S3 <6+rOovnl.Ǽm]sNzWH6up:K{د G}IEwY=QX4,-i^8wT`zMnn.آνޏM.{n-rV#P([SF_]pzB/߸%a"{~]Xf4'v,#98g*٦Y`ߋ''/Ԥ%H~O^[.{t 6.F8%/_^lt6-5|3-%/B;`PQ_G9N7ZO!73EEP' '(߂oklQ9"s 9i܁9v[t3W`vMV|"Lލw{%>_p>)Jh'  7)Mpo^;N6'D澱3V\{~.qRp)7`WH p JLNtр*fF}.2gY')Nj6i@\ZyI"h&H2bVx45^ ~p\YxQ`({`6mgX3 xn+\~5ƞX)uW&_S h2\JA9+au`v%I926x/p7yY) BUҶؿwcÄ}:FK8  |S;$ί譮i?G4Ř!"Fi 1O2۫cx$-R:NDo">} K!5N]$镌KI8g7\R{Ɲ Ef)Sz퉬sr^?D qgݝUo#ܷ(v2m<ics _1#Jok8l]?3~5$4CaϨ\^)Y¾BZUN_)tj2/+KƅWsM0I{+5_l,չ?!51FF@nmpw|EqwH7 X{CĮޏe&#y~N߹W` DTABhb,7?bݽhcfyƳC fWB'[Ȳ5YLzp؝URWsgy^WϜnNK66A+i:.1G#s_ &؝ ul%^ʳVI;y^-1Sm1a 1+%;iA17EOƔsF.eBL#Tۺ=E}zᑜUH~4}㬨. L`?QHKﯹx' Y~ TY@75sLOt5BS+mm.3B!|JHےɠ5ƧC9W.x<6j"9ZRlsʤ[U`5hj/MZLZd6L <~,4Re<*vkG2j,}ntsl{\O(`³2u|]X8GU6ϣ X}uynj17vE.|(RˌgĖ-@DP?Mylil5*:n5; [SBpX8 S=::1b3Rzcu)p<9^pq}00v `gRc\E}3XdrJ! Ssnو^詵$ߗX&ZR=xg!Z9V+zHXJ]^ָufH~'6Dcej 4A4 },Ρ*+'* IZ~p˜*!1{aVѦrL⚢ \-O5QKakЗlq9r߯Im 1 ِ>@Uks@ƶœ{Ao%NJ7d(Iޙ,]wxYL1t[ys8Itk^D,N#A`%Lr bIJG,§=hV֥QJV3G\Ĕ_#Y1iQ:qt[@"gs'Pg`*#V7v;+pMU[!@1YDUh64|1Umz?]Z#@O[OH!H̹^#*ߙ "턯)4QӬ٤RYy+A}X挳z WJM{[CeS([ i4T^ =fiU6drOYbw&*w3Zk9ʩv7$s=P:7ms tC>w `'ב_ͱ HYm͘f{ H|3Dp)e Oۙq,=z2Qv4ORN o+{՘Wx+Z9'w1 3y@P$jea ZH\ªhnmhW0$q@8F WudաHdpM(dSAQ0 ' yf{_,^cG#niW }Tӑ}#J.b@,KkS9=d{+s]@o~,K' {/<ȥ?j `n+PělJ]1{ťPT] Ϯ-<2xc]Q} Cw+ m1v^pz&ˬoXGPhU UO/9ݲ]c`됙(Ix˫l|&Qz ;4/ \e"=$Ijq[m{"zro2",,^[;"hc`ZUj!se$HV⠠d;KQX lto>"ϑ#Z ) rq@L֡ДJ)Y+Fi-K)U6;ZnI8k# 3%O8p 4> 8?,tr7BUe{e )Ř=;v*xen%#^1ܫ`ƬCpįMiy *ih!K~d.` /hS&jJK|EiW~0=T.'~N-|(&V/\Ѭ!Hi׸&Wqs(8nR4 x=<6%Rܝ-[? {­1<-axnPʙ>`0n9^| ÿ=If^xsx`0lp0cP8Aw>/j-&!4V,.;soߙ #0hd{+A0i+e߰O_bM.P(L1FYisR^!_m6}#hwqSSMz I&$ _._t.{Btf@_9[ ~1%bT[tEmeQ圻:4TY1PʪFsh>h*ܥ^ayT>|$^V: BhLǯ7"f<;ĝ$'wp qh?.Erxy΋r!;*tnP& D񡞆}:;z>xz#3Ԡ #znUI(<ڻWBؕp[Dtog2ؽ+G^]9} `k] UYr 0;%EpPvLHV7fԄVnc"gA.VTC?[6TNHg1}(V)+sL-c^ڣ_wf_UI5rk8ݣc_Cރp@*=ya6ٜV5VV8=8yӿTY-qI֖ C{mecsL>p 'Nyt?T!mr RRAR5AJ)X]i)MzXi52&8i#~ "hh{㠉Z%&U+$s c$T^j֨ &' x,֍ '93^CفX&il7$-x`* x#-_7[ԟQ|rOR/fwEDRWNJ.O +#MyTJ>:j 5blp0/8`.PqXrIbu F 49H$ǹ)brJѫ!~4Hyѐ3"+| ^%ij:! t*o} <=Զ`saKyFT~B S?;M1tVҠ z)"aL&v͢jY<~iFF<;erh/쑾BML>HT@O5Ye3҅"=Rw(RoVNXW6@&&SwF ^<)c%.°b" 2wn\fL<}QL8AܞqXFf yNGyhxI Gf/ b(pne<3'?ڐkQk}:㹤4v3آ@s`=% $JiqT4Ay5C+!?:_!cg}ݏ(eb˖BgB`HXWb),!Tڛ$͌\Oքom0PH-HܘD#Abmn[Uc <(r^*AoY* HS;`:ܼ3 'lobh;vߌA`ؒϣL!qC}b̂f@ f#{kx(Kda7J?aH1Ҏ+< yYO'-<7w >fUrYbm&]gW)ĜSf{ d1s㌨՘5{KMVk*c&!eJ軰R9yA['="d\sdKS #@ʾvLS\ţ r95B>wHb--M*fg}XƯ X7f;j@D"Æ_@p}29KkQ=Wz!0k·"F:|zx/tS QɎ/R?uIV[o&BlFڃm?_K!NCR)jvKxwyUb]zS j1@al:lxe+j~:/z {zXNcYZg[)!M}M`ZoW5wY3:H&g5hI)wqUy |wKH#F U䨛 >EGVWLrtBԺ棈qgL֫1Ie)=\`qmh*yu6\"qf0$l^AAYՏ5)1z=cF%YcuN,"GN0 a&qMr*[v\O@KwU;bݸ9RpoLu/edcAx`XG4 tQUHYt+NnlEas [.@ORQ`vH2"nSt/"\|$KG3Snw*gϻ |yH߯T~8ƒKNa{IgU_s;Ws%] kĉ9!mEsk&iJDO4Oܺ/ڕzpS,V!a)2)fyK@kG^,=s]^ǂwr8kP{p0&0^حR@9qv"p'>#JE9j/Cz!GvXF DI%(?'n{ Cr~c B XhRga!C5N`V$XdHE/CI _ gr fi=PYK?5澢AEkOx )o@xi5B(PnTPgikb[OLmc19T={ϽI]r ;z>h/F!u^7OCWJh,/P+i)3^rFw[0[$5Y[}.s !r66(^Pl̄G< zQẄ?CKbÿs ھ[PRp'_hIypϞsۆ0;vIȆO贷O("- FbEI(0wI D2 x-c'N(U*"E`bC2sz2-5;X,^HyPUuIObYp7>4c]lO٪db,˕Gtq߷/8xOz Pb'2n(Ҁ y'aml[ΰ{uma 0KNU#P4L i mu=)rh$ 5&ƌQ˽U %@?ƜkYN!TH~d| LDgg>Wm͚^lromF 8Ӛ0CC~ 1S('dU2t`/v-~A`oKWF Ji4s|SLf"^1)Zs/īhXzξUD`!VoeWϸƣU\M)&CF>5ŭm~_ZFޮ7!ʇr8*M%BV$(w_H8q)TC/8b4 *઴9_|q5eJ쨚h 6;aaFc3W.6ՀѠ@a6c1rOD&$JVJ8OXbX)V˼~SK".9̒=+P+Px`!? #lSGm‹nI 0q1} }7,S+*V8rrv/). Ȝ g1תHHpn.FD40s+hqBG.= #f]r{Y5 :K,jR'+O};lxl4;p8C4{+!C{"NG #(D )%`ͰmV<(52?=1MEo%tEB+gMDq OSܑӭNtac#TVu[.#,It9Ȩxnb(]pNtclwӒ 0 4 r~SVmT fNmS:K֕2tx|+(T5jA%p[O8jZy!"0.h'I_dzɀc|CR8'M$7^FF[!87Ud $a9NQƾܞۆCGQӻ1xњwfl100 bÒT3 ^Seߴ5È8h[GLs\.Gm,fwZx|HCVw,ŖZnCkHĴgs ϑ`/_ Un| 9V=c< rQgAik;ze5:gDT}Ԫ Sc aVo+Λhm*fXN]Tpc݌L8%ev9&f)fho A)xީu2\0y{N@ܵfG(wW.צ#}CH)+L:eFJAvĨDKWMN FBWMtDy&bpo-ϨӡS_2cz 2[NSE,Q ybx*mAl|is߭dLElˆJ08{ ̞9D9zL/.t#դ_>r&4o}Juvv0&M$6譆qN̉~bu!3V ^h\Kbqz#GacYS 1{hjt/)շ|TR\@S u %t"﷭R&7Lx_?p !B,P7Z \RrXR>aug%끾wV6#.T?'9GO͔$ho MRAkq`Y kF]ԱL3ixdN Uc`*;,I>kM{@'߯{:7Hpg*eevqƿwUh ۋ#x?CC:0{$z/R(_'&{3-MOѧQUs|#y'{&X8IiF;6\閹~p+׵h v뢢mQ $l 3yT8,j/U u|lT/.4ӻ;`"%\Y g㓚,4yŒKB>0[Vhl4_nf۔5ӂvyv+/@B(=a-LmKmO|ht'I'9gJ>lJDՕ tF /I* u %iW_oNQ˪xcWaxQ +RW4 ;Ȋ츸 QcSڇIBC)bZ7p-W_j0\$Zo$D$SKqͰ+&y B]*ӗ#-w=QVs]|[riS_VI`;R$%VcFA9>k-|sP9 {"ޜLb'`W-Y,FeQe!XA\ Du%tx%Zn%nͱ7R7SgtGI􅣂lQQ$4*0qGbS7l*!ar.k,X?V0ޥ`:ʪ{Vk^Q/"#PQLr"z)ߦl >騙4rY1{g#S%XL)؍hdNSߋo 4S C'90f I.&{A~rIzzB(MyJnu֋A1AiI@pӬh( 6XAcR= knlI>e`TѢ&Ch\l`J;w t r^/F#LCt1=8&X9 ]c7rrM(ض!'6kD~6U_0F: W4GnJc'O a!P{ T35E¶,'%nCN4}0QW^욗dk1"~/~58ڤsf<|hFIo߱>9yL7%PVQ82H行.&m\(]~(vr1Tl9f w~鯯rVM.W9)`oS]FgAR)"lN>R>lG1ypbwhho_/ei7̡_Σ;ǥ<[}:_AP\t$O(oASMB0<Ģ+`r)Y 7Ѫ,hn&2XR3 Z% ~kuRU9H,Uf_Llp7$66'ŭ*bdl_m.ɿ<&fRnG}Fϼ7]ȬJjU3֎(q9k_cg#u\=. C,\ IѴR:E'ⲕdY7U &Tjŏ^,Ddh6JP#|= s"%q=_ٻYwXǼVRsQ*IiԉdR×cos8vL߯u!iC3aMb4E*| Z}f$[DNS_=1s,!* Av~PZ>Rm0mxq<*Ž; 'h쯵+{n`-RuŘ)K^PFϋtm:w`&4 1mgڹOV]YcZre≼E=fAݺʠY(V6}8:wdt2$tճM #\H o[t4>F VYPvZt0'k땈(u4f.ܚ2.($/ؗ.CkE]ݛ@@yLÍ8L콛M]6OIˏ5Hk ӅxWV<12~Sm3!0NA+{}!+(4}>o/oaY BM@r\E3d  X^G6aG< iOhG Y 6A밴jwZm@:E5ӄ0e,kZ%*Tjftq=|g\ gH1"ҝV/o|=1vtHb)dqިM{-M/"njv4O p gKgeeds:iѮW8?>w+2pev3vBĊ*srڡd[k f1DosձjH;q8i ςKUH9e~N7ߊZsUzNgvц 8$>1|N<-SOX)~Q2iYf$6n+ ؑe-J͡9D-uTGp~fwgQJVgb0P bU'f=nB,.?4 O0O0F@+X8Ŝ2:B|:[E`=Cr6*bAȮ8J7j Eyd LbB'q|IQ=;VʍIZʥ25c5:P 1`d1{Wm*ijMlLvӝ]v]iCL_~qŋ.=RgeQKkcK˙ 82mqd$ |!E]I69Ȍ6t}-X۷N u+S*ySӻ[aE^RU5uU3.4 ܍t ׏o3vW{lw+;ش}B'yjEMFZK'xaX\ uBt8pnvjr6cbpi򚬭"XP)JznLA'1&[6VXѷ\IgI@$q/1I̖8BֆpBK1:ˁhd*JS*n;1\ @Q>ה)#N{&S"LßCgr[C(#vZQ3jP5wvFY%NMꌘݦ vZ?ziq]MHΔ$57m-ܻmu C2(b ]gPh(ؗ ẑxb ]N 8O:P J`rd*@3/1&vYfAI=r .[wadTM*1+N9(;\F*_A/+&2x=$PE~ %}s7ϕsll߲,?BnCȗtM8 *Hq8a?ri˾[`ڤusW|՞cJ<=jC֥y/aQB]Z#[]x6)76+*CyCt>@%k>uLjmi-$"񂞪PG q8 uH5̺D슃5%fiNm_*BC,6 !\a٫u4D)fwI+Luc1)LfM阯2z$od*1_Vo{0àOi-K+k" P&FMԹ?|x(nY\"XOhA_ÞK:FYЭwk^qxҍHԬ$w[wY\녏rlI=ucz2:ʵ[t5ھֹen)$ #lh_)VL9πI/ ='e 8 I Fb۲x{]pafSpL[@Ƣy,V0B~CX5=7Bg:-G}oɈ%x5ja:mˀ!ǹݛ6[ge erb=46F]PP$~( L"t ǸaO(7@"#Qhmli'rQ*{6'"\˓Y𷊆&ʎE%s+Iՙ`t9Xj;$E'7=qD|M_Wv`c_G*GMfK6OHfb_sʃ6R2A.ϙz^|+F[>\k#2 ZZYyXf̟199.'-sFQa8u]ErPQEk:p8xkD8U@lA~=yl hJ&d? .}o=@' #a2kl,~ #Pw9(TRy,Ůd2P[M*T t;R,0酊TVa4Z >F +'UNG!O9\TQ-ς}t&firV@&U$jZ*,nozBCN[1Hg>D:?S,H7X`UDo^ůxbF(Д>YPLLA |9kcG͞Ц2Th'hpx`F#DCג!;i1Ή "g-af Cb:ȡGӇ5yU_HtĺSů BWH(jmg+ѯR==yl ȶe{QTIuXZwx{WC8ەu/_'WQ =Dso=qlf!Vz(v{f~tEr148ZNjVZtg[~x2&EvlЍ)ǧ rIiGpKPtc7-/6-ɽ02k~|10O"[NP/.?)$[hO[*HT-Sp}t"Q^Ț(znCoՑN%Lo̰GpL:u0i%\zA4󶧘˘Q;0j}icf@i5]}gLJ-[<9~0&d-r>w|Ub\~0A0z=Wp!&*d (];q 5,~eH(/2eciZ 0~f-@71 ^kjJ&=9Fޭ]h|g@1ps35)cKz&СZe.mgېPL,QIxlc?uT#^.,qfr&kBj燭r`@ =B+ˊKBw!ޱL5or0o^U٧ wt[1#@9Px㗋myi@tTٽ)<i,28dNg\ðCt>fWNj`Iz$,fZ-1,1U_Bh?Z40|%0q a ؎]"N*ظd B>h+IyIfP'"TBP)ԍZxiAD`A2L`]|Hyk\%M_7Gv͍:+o?VEGg=f^,G-Ő1G AV&{Mn,]ǗRl6&TV4:h+8<Ȫc?遁hM$A1}"{^ȄMU!<sC< X;bq6,u7]Na<,p dEt8Sր QOԸv)G JZ])кra4([Ab,k\RL |]̪V1-Y#'͎}i | )@SC!.r7`dP9U0Y!>M eoeirD%ZB4t+Un풢'q+?dn 21!Qv6ӇT|h5>#_@뾁q')Ka84!`>9[iD$L85F-HY%ÜV`9-;WR䤲m"<@y\ M^7Owd=cUӀ뇱}*}\#0d3'ӫ"/GU?̘K[QӔZyױ?:5i}~1G5A*2S*_х6{t6vn6PmСXj^^`f+SwT͙% X$_ySiu3qX`NRK=& VPoF6[ tH& DRqޒBHKK h Zu!_xx3o6y{^ ol5O|qmӳp`5§ Q:i"׋huf903]0͊4f3z_tQ%M$ W: n$y:ԺI&!*?)b Ln)CUpȓFxp;]ߠ+Wΰ mHQM}L0G B iiH\D⏻e8%pqF7o9ȉ~$(9b]-vߧS#6{>\fYIMq ~M!yXʵa , BpS)G*lOK#O|dZw>ψa9O*$℘Ph_nm,Og_(wF?dثnFlڊjZfKviZ4 6(8 }rH4o4xXYCR^@?+ear\QGO\p1dDQ@/ϱVeMn`< uMeJ?Z}\vC׸0 |gGet:̻I4 dTCY' 8?8N  I2Xh:%NξR)T}ZjlHVV7snj` AVH'}/Gػ9iRRs*BA&޷ޯ0=gɜ +/%%D(`{Xb @Ue?]=^no Ђh̶0(Pl?8,Պ_h8+0_=ʮFJqVv4s01RRwA $tzӃ#-I[%83h×,-չ $; H;/9=?>Az%@!x.6u~V[Z}q3vO´'yN1U}pYS(F|dOpM1+"{V_!xq!-Po|$GL錣4kl/hGѴ+O Pbs)浼=%njlqd]#\>A k,FB8~c^G(mSr?{Mow>:ṘA^5{(:]K7=0qHl`+>/c%˜Ѹ( WS9)eFpg.~ .<U<5EAq#!*jfj 2XKn&|Psܸch2_">C'4T +(FmI4S \'Ɵ| /,qDeq NW /}Kb)& mX.Cimw-T Q='CH֮>DXlB<\0Bnj|A0u-u\ufV1C.p]IxKn>l\-S+<'5RfQ֖d.Ejy^^EU=Mpo]׭W Ti9UDJCF]!aS [Lwx:CX&x0M۸ B՚Q գ rinUuXUug-bOL34TϧFƅC_Mz$]GY7 \$6u5)3)dg4LDyn8Zzvq+7A0KA̘NYxDUt \:š4FGN]&kM,Fo,z6xxiP!ڍ- VO#:->&Q1,`}Ch%&Ɖ7a 6TF3˭GȖs΢D=1t{.-~K2G-e:Y"Q|2,Tj#tGDv$5 f+ၪ=˅".|IhWVESavYNɒVP!c-G'G=1kn"`bL%uF'<3~ЬƒoaJG"H41³oߒ;hǣE=I^nz'p>rr X >?kEs4蓲ȡ-HWnoVTSJkG/O}2% m!j 2-qwЃęeW8W*FF9Xr2A!{x^Gei'yp>Z5RV4n31v )&_2#fkp\?8p8jxq$W SB=h ̐q8tayiœ0XeCY1[ueW:ֶ`}=j3/L5֤N `[;;$3J_8]ȓpOu͖3Om0) kB!5 kΧ@w#!?)`f_*ʚZ1**@#iԹa ,5 ”7qpz;n8ocpK(p^ڨ}tń]w]?ayRwŏ< =; 6qdgIϧ[rP4ؿw{j!/dyPH1Et3^)^q}5/&K.O WJcIaa?Fę>:eO+ь7ϷxJlb)bQ sKͯpeNMcC K8k~*,?vY rMiĤb.x _9X(g_Z' IuKoߓ<7[|3"ھ7bl琛,p{!/0C9Mtam@.BD=SDAL"̏~{QiZ.I]-`T5~v+G/+H8Za5j%_ atB4A@T+w*nR ѰH;%UO{Aϗw}dXgI&2^֒S$<*t}G:S(^MrC&p,EJ@j|Zpd(2& gf4x/> ?2@\ӈՑIh,އ(&P5hYZQkŀ0'vŃ/7f+ieRt3ʾn<i+< ^ffM^hP3#Vt"&&+Zg,폲r+7x#9"R`5FҠ$ Kb ?uSђ;9XV`L:I*tۗ6D)w>ҸRp}7YVm\v>XJ0 l"q_u ˶>sK/b.?&Q9`O~Zo,x; o|A5/rs }?1K 0'`ʖzyt n;wAk7ͣ!;/u>: ?7GPi7t;gJ:0l]%N/8 c|; \F4LhD[2#{*̤"p:c{z%X&^1 ; fHzC;;c[sCZped|NoQx=BJ!|#@@%ra˩]B*_u<ő{\UxgPw[ph(U4[]$_Svl۩⚱.&[}B1fpm/OP~$@krnhׁ#E1"j.^{5D$)E,<''Z1{%gVx5SP<h7 WF`"d2}Y(ZZբ%"Onlf>{|\XJ!+aWBVEenx&u|NspW9ۀ;gm,u24!KQAlSlCB;xo۳\a[7 /6L o\j#/@6{&Ҫ1y-jiah`fb-Sa^yb?:h0JSfsP=Klv$P <+y(n)P^Ć`}3!"Uf֠. σz|.%(D13{$-C%$q;3$ Tϒ*D< +, D fBtr3hXm ٻHAFS_c ֐KH1V-x"Lu6V!q:'>-x5bV>BG>CU;AUM8~f9.usSy!ojeLaSd%/*! (nkpsKe<(Q4qշ;% 1 {G; 豕yqS K&E˯,)_AB*n^5/ |0Z[#[sc-"Lj uʯ/Y6ӊ^#݁8[5&%IK\[?|9(|Qf~Ƣq}\]|!YN0IN,azCLd>\#zHQ .bhNbAVF_ށLaP,}%@d*0x=9‘TdVMh'Uu0]19^\!5 ǂwkB֐…6"=ּزd|hȿ5U,lJ2u4y!"Nq'] ܁CuQ)x?D2Ƽ\eg-RŠDᡡWʫhk)hUv4cz"!4ʑhRWe7N qx` nBy]P!P<tؑCb%8MYz' 6Z(Autk# џ" ]JJus;"hs`}>IT,w6/;AVUjk3O"Nmz  [<<55@U| N!VӝP~p4"/OZ"D Ay% .N;DU0i-(,Ol"y˫Gj-x)V JU ̑}m]LfMt6ZE2[7Z*æ &Rvv|a LDAl;tK ڤ$1Mc_V?Gsգr<"wOMGUa-]>K>(GwDZ0`9}&O3 t[[ޑaFI,yH!~uH>K kpBY.ũsJqCh~ZROn`3:PJL1[zR5]ϓ8%+iX&>@Vr0'KK+^8?fh .|OQRU ܃t줚ݎFCdQ~Ɛk!?:D<3k(At8YEѦ>lWJn +[ Qʰy(G+qRPJ[4:kg^٠xngl4Y1 ő,h8EfzIv92`Z ~)h5=;. C!Earb:REq,BZZhq!?K,OuII< tc"1=2IF_U`+;p_4HB!OŖ0b@F#WGY|Ѹ=zJ9)T Â4H:Ҍ"]x9Jh? ਐD _ D2[ubBB,.<.e&Ɵ(*lv@yJ./oC $$&&$玦P4 ;p7O>\k 6Pj[T0>hs0"U/q~IRwW'? $:#z0I*S@`=ذʝ'$NVeی]j50@[2ih$z ]kSrߋ@1Lqխ[Rx^BR8k]RA#eGc|m$jR__#LMsVEO(Ut  uUC\T ~恚ԡQJPe鏥xH< 6=pmuEW*F^XPSfi@"O;[lV`Di]O@e{D[Y%$%Yyz.ho#x_X^pd:<0:?~q# C&kxlœ‘bzށoY<QBfȰ3]滋]Zhw"e虯N DoXֳVQ/Se\-޷M |FȪb쇔VBKk$OyvlL_!G ^_Ap'9OZ{/I3w̑ agyQM޹5Q ?9кAm9$aOzJ'MGPs2Cٜ )ĐE SViBXS{~ :NW8!h\2;Vu2P(.zBM.ݝEE9_^Ǹ_u2K{iG;9 yI3KfY3&- j*Ap0HfAn_ X҄`_Y-{(%Ds>Mq3u> [EB  9ٍJ*͂!MI/|t;fpP*ag (lBX,W 5\$z[&LK3kNXmؙ0NDr&mψ8$៟9&XmZՍ%r!V_@n VrWܽLBiiK>]8^dq$aDG"3g_EQ~Dz t SE9h.pvl|PIK-xaܢ؉T(fl I bwzq!% SL$AK$_U$x;A}E3p*D]|;XwR{9,vaُ_g)X 7LG u5¾m&h9Ck-?izI55>v7|Дֳ5!MQ`6ͤ=`.NYKlBH$t*`pd.53[akr{Nx uzAbhLyEEܑ}^QPT{`Hg:Pg˷qTo1M_[`\E6!idL)reech;'GfKENhjͦz^ɚ*/>]|?˄9 pnstU! kt v2=2y=w;ʃ>W1B^\ aeC6r-.x5">gl-ٽ)1\bNǾu'dSyެg,(0q91Zz:QuU}2BH;Bn/%SnY`l؍7cu/N'rgvXVSaB@o;J|>I^V)ߓ6!zbĶ6ZtA̪n:cڛg&kU3F~<"uZ:&QX 4 sTKzKUD80J-EWOxfdž,2,*l?fbų:W|v8Uَ3 a[%{m7tx2JE|K4Zjz#p)XSݻ2VE4A!Mhq&#w@-b22N-‹lbǘ+\朊d0:b(??(fDuMOGD.o\'uHC5mz\ILՏ!Ȏ 6D\XlT='Z ow8Nhu%H3ϬژC(ܽs%/n:e_ܔj{%{g&9XGȔqB;8|@^* =Y\b~_%g<{սӕO,ʃHrv)Α;aؤB.5Z5X#)CX hņN4K׀Fi)NlDzgXޭ l2_S@.S&M ePyd` ~sn:Uq225*sD1CfwMKaNr0ٱR:ҰDE?*^VH7H1cݤƗͭ@ kƟujYC@;v'`pi1:5!bg0 $] 4`%!F  }Zu;%ߧg[sXѣEWC[]{n嵙N C{X|H?a1 dkxސ&n5-sEj'j߆QL&|ZT2@L8-n Opy'lb\\P gFtEXnŅ]#s}AUQ*ȶbW/.®(m,\5FĻ}Ô4_]L%R(˦KF!8mgR4'Qi`B?Ԯ2kѴ۟ha&(t\F=R\$w~@KhmL#/ZQYrG:Z͉̈[sq3e5 <­2KKpD!^p%*g=8*ϛ]_Q\TqW˦/[8kLNg/MSDOJb^bt@^tcN fS6&+n zĊRr+'TbKi zkHd̕l$O@=FT^z;B^nz Z%F?Yxl<)zzn㨍fS鐑Ŏ)i; cj5xK5~5y!^G˲T+Aw; =y@my6ANmCpx9M cr3~țj5U?_VR >h㥬ݮ4#-nt*$?Ev?Z,VC.U@Ђ99n}c{VO I'̯%=v򻁦gDك֮і{͉Xrjujz5XcnĆz n4Q]ʀӽ; _Z#ܒq{P2>MOQQK5a"V)/dVB…1Wĕ7jb6GTftN| 6_T/y|;E Rjp~E+c`e2z]#/6a0иq՟~ˡ~48:-f"aB/cv73UIq!Y=f"-}$D$o",4Lpy3Q*~IOY޵XtUaƣK5ݎEEj4&u<*Ug t D9f!=xGt :o09]d"< ~CLUELm*(~Zi\0Lh0 <^(LX3N4p5= D3ZUh ĐzD S%:+6qyS>t̑/k#xe !oϲ xR)ڼb.Ǐ]0iC j.E s'Xƿn$vց`$铣hs , dsV1((|bҿ[ .x(V0BQ6>@+=lqB8g~Fnqz˞O|#%üH3ªFf2Uق=w˔2(La(Q\fJ_\Z0=AY#GprB3;F '%ngX?jge.]ޒN(q |?(jNIAPA`-]h'˅;g0o䆭u\s)Nexcp  X]$ח2>eJXLWEu)}XQ6v)fZk:Mߘx(K=%_0PD9%8h6Xߟt$o'g`@k-.Re/X5Dݩ7N| IOًUk B#e٫:ɱZ|MzX cZ]92 e:DW(GΪ = 7=QR}!K>/܀)@p`L<^\!BK?:z;;GpnàỲ̏2QPuhN졻 㘦Q]\Ue pUhb*sP.Ny{یأ^  7fJJ{IoW~Lo x z,4޼KJ6Iqʒ|/uĒq[g#]~]; 0m6,:ZAd_!d[.qj0fF^)ݟKh}^H;T!`,ãnG&X$,`O ,w_m砰.ս"ρ!D"3 Ds1Ǽ_d{ù)֋DRUAj %a9kA93r^pngs4\bۿ#~fQ~T|KNCU.lig͗oZCm4>FJE)xo"]{ #3L}%`VC[L ìΡ2CsCVHFqЧd~0_'3ޔ\fJ>)?@.1WN Ml4+es/\%5uvKAI$+=<\wĮXrYNN{lr:^g\xLIQK#rϋ \E]y_H}r:Q!63DܜhT ʻ&&ϷS=\qWNmڽY;Z,8 Lc9:wUWf`0&WyZ62ԛ-(D HXm}*<%@O+2Fw~䱛Eu1 Z.`T\ avj|YkXPK?9w#K箼ֻ[l7B{SB/:$ ]Smy}sȷ pJS6z7R-py`oT5͂3>X1=F=q`Ij.; ITq5yaaɢ 6cM /GR]&طDǺ?ֽ:tǮ4 3{'Q@bAȏ St6Q0ta3ss\R@$Ƹn_}26g iN}kQ ;RrunsDmxDˣZSrïz)I;q"TS3o^7/=kwU1\W{}pٲ?xBu=mnmOF\ղ{ NxSnjȵEF#AٟYtm^7f19HDj 2AHh t\>"TSI—Տ`q]ͱ=C=/t5}}3JWhUWjYn䕬}e ZWzC2HQcVMOF*z X oW!( jvʨC8D=엎JI9q(טppԱL>[[#\)Ύz5WS>A;}?y:`Y֫Mw B׃? s{R>_/E]'N4~iiȼNщ2.Y{u+߫<ݴwu:oYIP$6QSYL\ 7$@u3N #^uYؒmq# Oo`@W$-O ٕh_o*%W}tr`Skn]?5JGd6xlyגø6+zK^y6qGP6"hB^ͦ)bl/̕oUn jf(HxKJnͩGh皣M"/WN.u1iwo<m_ؽH)i.@5yhpJ..B˞7q4 ev;{KV1, 頰=[G&.AyΛ!@e%R 0'tǨj~3ĤԬ{ }D^Zhw.7\wHg%3{,)HWj@$0^7n~z V),!mmSuh#YB/+.Gim6Ob":E7QJp!>WZ"a 5&~#WlqEj*h鮃pnLC'F3IOC~.ל?{ug+ǒEvHg Sf O&\VW7aslt&߃΄Q/S4m.EwSf૩xz{~z\Aծtʹ2K^?֝=dTOoR|tL>dH,Ƹ e,2z0.=i I6HrjWlN}uI@ Gsn{L2>M2| ;/=<|91nкٲ/m(Qf:_'Z}vPdܼn%@Ti' `o:Y #O=@.|N*Ë)^DyJUEʈAɋŃ4AT?Rp<4@ؠaQ&Mftm=D 12!(qAS<{Ծ`Д&ϙذi".2 e.ܛ4;?hÜ`}9x/^'r,SռQ3Z@Pa5H] $R1LyܒI~/tKO] IU^,Nl}B`:!& u?ovq=Jr+u/_-Sʀ\Spb6 =$CI Su,#b>$5T(kŅā@/8HP`4)!}CyY,rHC tU )v[iOȣxYfx!5p#N &܅$*S־wcpIqød4G@cu5ם>f2C4m ǑFVauk )}ɔ$#Dr@'Rls]2p>P胃4y?n]4/"%khnLntS0|* ]OMxLrG!9<^=ed=|r|%lo󭙦^$w0줠xېO_=aRTU. -~A.N,{)2 F_h,&K__.|]?5K༼ISl}lc:uFhMB%na^O?Ű34p%ND07[|Bv'CtMsZH~k't5lzQ7%ڟm A5o_+Gr`ysޕJ~I¸xdj#dqnO/+H9NU]@V|d s`F?? O8ow:>X_FjXcG_Rs<ٙ@e`OF|Ε(ijΖyE`{Eb)V{\Hw.%>12x|bt(~a[okbIu86x+""իPYxG=$,+3:rV#~C+MQx%+/s.:S5KG-P ~("9RFՔ6PCޜ&(e$9BDKMEJoktjȔX t\,%IL~8d'{Mt@Eoh&Mt*<p*/F''?HbV_-^ izʅ8&;ϣʎ (O} We 'fZŀr[ 9F$z;Xu@QshYU鏛Ooq<-~ m{;& $]rx8b`' =i?e2sj3E9Q]%_=yF#:F Nf_CLP>/kei|+. dko_>a뢂๥:ǁS/7t[OOe )J6^Q~vj<:|(>d92md%)o!ǏؘV[Ea!Pؾgyp/ORz6g~a'ʨtCv]CCn%"xfݝ<4~ +t+K~MRz+Ah |YlmF-Tg fZƄ=B=-哗ݰP p CXR,qǸ*!@iT$4'-] {.n&VTvĜ"_ed4X%: fLN*=lI4VtcuÓkbRVA72Uv4-GO8y9OphxX`F'0;?G ?{ʈzJϯTŶ#C?+ E7t_'5Z(c,yϑD&tBU1V.,4k^AHlzO%ָv8ݭu؎wq_P*̅ W\KYs(A]]d+{TDX%,ͣPO 9Zmreq?KF:u L`[yp>t uZұnqMh41<:,|ZSwpج$Eȋ\)Xs;YQA-K4cg*-vS-luI.v*w3[Dяh1(~qXy;o&N}(nO|}Uڃc4ΤuL[K';p*SkSFn;`k2m~ـ#Y.FWX\B=I$ iWa诧F2!-cThv\ Q&yzlh0- d2T?';jCB*͏y~/~cM#qZuXOt j7tͻcjh>w{@{XLCd!w=q=kLRz2^V9t\e12_mm\?ee!6#1̵Hb̟R/}=5_ȁ4pԓdRoJ7;1EH0qu#ƹx\|nEVT pNȽnNŐQ.}i!Fzo#6m178czϬnpO⹏צ_`HBnI]g?EB:|XlDAOK^A0c.C|ޗ´8}u MBj*kJk=/P ^L3qkSxat (P!Zѵ=/{ xDss+oAMd׋ rċ? hmOdHXCg-qEwnk<vOv8*/*,%kΦS[&n8ډ"Y\Y|:B? G/՝}&[o)GөOXfSx} "FU IooH&]\Sd7 ːQw|Qv°D6 0aPݟ[? tSSkp3K qQQg-F%֚BWUjfMnC)0a=\Cґr %7OYR}>0$x~ ?I@-(ޡfɼreijp& )(6y˻C]p9RC!.z|0(FKV''ڋ &ܟbTMӖ?zf6GULmmsf\jbǴ9G=vhz*yTl$h~seP0xHVrطx%F'{UvaŸTφۦ;)y=d.gD^W 0_D K(  fZ +V9KI#knVzu0GON/tlSD{m̿{VOf{b+QX#!8G:@z2a .h w8mia\-q`oK9Q# `[52W N!@JZo}tT[WۈfaK_ o}b5.ik'\<(wK[;glIaV \8/DYaG si_U62/A.N1Δ,(w<뻾(Z?ÖAth<{< 93?CN/?g~xbbjlZܧkuşʺZ=`sRdI )@;g\cHJt/IҮ,hJ(sqJ5noBpe1Y>Αˆ lݤrFGY,GyJUȗRxG_֮2Tw̉'SD_x 9"b|4MZzǀpwSRfOv7`8s'?QU@] b14S3Rp? 8!zշk"*ϳP^(_^"$" uX Pqť8ݏ`>Z5VɅɊm*RLx܏&qfyЃP;͖2ˇ@[M@Nx YA~,gmpɲӧk*VdhFlGM[5- ;SkA%`=NLIx~z햸dR '93%ph[@j\`:@$g>`tC_vCjSgcM8 ݹi, p~ uV(A/povDN"hBf HBj7>h$8! T|Zeg)TÐ e&~eqNYØY1\܇AO7閼=:7Nt\m.Th)u/ P8xBSCOH'>Ļ;%K΃/h_r 19ƶT2@|@w9] {M'@(WR@-叙~yƧܝf g&?۰B1Z9V ]/ѾS7~UPg:á7 ` &_ޠ?c$\Q) XF'mGِ$3 @񵿈e6hX4r="J9cf4ngm'/9h]0s7KL+Az~y;yiO8'޼BSl+os*HSOp5SL$%}6` pדҴmy)XrHҔ3c.w 5 kԙ):ƦD9!]9 Dq" \]~u5cܼ"D >-iύQV %vt Y@xBF} UPųa4x'mM'U^?IFOM(..LTqB aBnKQ eձ䒺 t76Eh]jc!vfZdS7 29u7O81}*P3A|ճ[b*D޺J;l;DWj4so4 p3= QQ0@N0A7S6/Okf6$a@Cdp0wl$CًX5LPEeeAhcx.r>*=_$/g'+؃"(?%za+瓈^^G`;hD뼮]Z %֛WҞ 3Ng5=JLO`Uz-uk^muK|݉K%GڝzR>3~˚}܃f2NU^Q<4;c ;`bO澖ڜ(L% y?=gTktan7>Xc)Vq;8 D"zTk/ػ8zrxq+I>\^ m{Q t+x%ED协OGEe\9]\< 99b>8km,q)Ղh]Ċ>]`墡^47KWRDŀ8;y]_ N2u^Tap|ym!ӱ~E6|l JPںRSJIٙs**YZ;n,AWhBS8nMQ1=quU*!hPL1@] ^23_P}4fHA<F ]ILPccO$sDP~ I6 _IX*)p$zt0]\ծakZfqU_͢zծĻΤm`{wҡؐ6a~NXaONVlm=!눃0O@@򊸳<͝ rrmco]w-m_jhX!byCW =6PٕL]MK{0 MqY~-2gTJh"*El@h&cQ LJ y_lbWeZ 3@H8IpyEhBcaBh&u#@rc{j9,2*݃l%w):YgTI\?T:0x@v!\F| rr%јa{@N)sn)h뙺sߚi :(Ir#s%7މTFGv{wȳd^ Yy -_.]@j9ήܹJn\jZFH[joi8NFץ\^*ތ9\SUW3X+pj1ȉ;uBcf6''Z Ⱥ9`Ɠb\FV-9^ bWFL|zpM82:XDdA-2x,>R`p>w{X~lJ.-J,YlCü (M*v¥0eO.:7'?*@,KevgTL!7aʞeLYoEQx 7ܙ<pDx퓿yj#cjvO!c_`<Tt+΃18wPA~ϘD:8߿o2tl-oݎy xr%jWWcZZmL IC`sBm=`$XχGϴÓx>+:+7f~dR@ )s7Z9̟$77x?l|*ﶤOGD>h *k;u0$kl)M J0 N>xm)wvHŨ#mn_a(i8I'Zj"E9{W{. A [O$ZX2g{Թ\ zs/ "}'j 5{*z_VDQDȫ 7bd΁ Gt9|]h6Q#|IWo\ FJ!e3׽pT^5aGAt(,6~?cRS^ qR(# 2ÑmRdےP3N 2MK*#-'|g5ICż_NrؖfJc\ȸvSІTk @MU :%,=a@̞-7ڋST"6~B)fRG{ĸ"ߊvq>~`J1+RRڎ7Ι|Fw4q \N|#'tb‡cLo+2SBKK\fC\fѯl ӥʔP{WqгnV%?8VS'Ҟ$ 'XgYG{ Z'}yL{To3DJT[g]tp]AMmh22uƣTu~m- Xn#W ^=xU9UUV?7*gP6W0@D?0o}Ȱl$&b׏PFVe_~ 4.ZkXW`-â.jH@^άQM}+3g^RJI;)v*Ht06-dژ:e ĝ"r{B 1Ⱥ$Ledz,%gwKR2jOgf*-oAu=9A,NgˆPl7RJ~SBA G-Z/o7!]in.5'QU &"ps/?R4Z:N]Z4RHnM]yn(IӾ|r(gqIU,dNVǻlHWì&;-XB>_IjX*G5йDnjjw FP F}6 t^z9_eCN}[ >Nh *J)\G dqo3' i/x+'p6u?Tdj_舭-Qp! 9nP&[f49鲲6a4Hq2x㇍L\M*87O ߔ`=cst<#T.0.Ҵ sĻ2e6+ EJ=%fTUN;ijuwɷy|j>Y:/\o^*)L |8+qHocp ?A*O4=Vcb$NyəgE\ϔ$S؆J PsdZb{ ?}tf}rVXUOctE`AsҢ EIz@r2G_xRVg1Xb,ĜAc m+-~WZ$ޟr C#퍫=E hp_Voy*ClXϬvk1,!$h0Mf=tTdҗ9m#DE$3^414*CᱜS\pj`4ߓ.硜ȗ~kp}*'sQ1o7؟> t3  ,KIx@shh_ը0vjEviP'H|g! $3Ay Z~ejGOXz%6m\R-˨{zi'x&}0ˡc*/F[}(S!Eu:˷ '=Vj-)I"4=~JN &>_IմxC%#qj^LڈRSvsmG߮*Dd\[G^Uoj{/5(a$C0@fxlגǵ'ThY4UF۫6 KkiAf[~kh=혇;K0߱=s@0vtLllvUl]aPTm4&|I{ 8v{L[N 5\*Y8 fŽ䧊NHݺ6@D>PȢ4ÕZ*$ʓPC=G@J֒a?htfg]eIԞ/H\ *}H CQֿ>O~4;( k.BÑNJԀ`Щsq\Θ7(0][&w2=t㨨uX'DZ;LQ(De`l^utD\3(F/}Qw׻?y7c) 7[ MjօltVxk)}F'EFiz"ߺGgokp~kk!rYP׾WUk4+4jY|'MbF~CR.fz41˛ٴu4`TGC c\ּS:vhU%>ד~T,n16Rj:'A 6` ;%:Th Uhnu>=uCo\r\R@m 6)ƨ{$hWJg\  x]SkVP`-]OhͿ:f/Ay]ЁIir޵1@W/ڼ gQYDU GAbՌ%Xۜ/nrmVcդs-~c7>y4UzJC?lu-%=?ik}V\Z IL5,C 9nU<2{V?I}ρGLi C6q<}0PK #u݀G3 DŽDzAe|5z{2Ec^?a5>L8oI>$NwEg.z=j2zGzqCt0#&9ќT1>qނ8j)AZGP`[1wbcvY5oyd` /_Ÿ+4ۄ¢ީ$d/nIs l]+~T.ےͮz({tAa3t[cW_"/Bh-aI)=1qezn *P2X6ZyͿz`=e~?<>?y%FїAv [fS/Du6D*o< W1:&~sA4uт 5?ߛY;NdOݝbi,s_'j%H npo*8tBձTߛ#~<΋{Ή=NBHzrR"5mOQ\;7rB9"j# J Ѹlc5|" a@O@4L5pIojqn߅P6A_E$7GIP" :&4l.'^7/Y &)@Ǜ?ØU|&Q]оF@4V:aVߠl`*oQR%J @CL~6MtĊ|6a" Ib@&2>TS R`QN~Pk}$ tQJ:eP:%M\0 l+ezNB^u$=倘Z^jt#()6=g"L#$[;)*_"f0 &ZTcX>"J]ᬱKƴcn[L7ң˃[r!I#n>*%*U;ݨ*Fr՛Kٻ 8 V!OkK)yrhk~V`[V5InjCxUDT=2YUf$5I5mre)f`~2H/(\V1oExzq`# vmKgr/1 H֬D RL¹&ʻpE5 }F]^? ]TAF#~lgglVp[O 8Yjᆇ?0HIPqeBYEߊ)n!2';C9| O#h9lV'nSOyڥsK먬;uMS}iS9dIԇT/+dӁ#sG*AɱCγYpܑCzL\ EDžɵ?:,k[cN\zwGw?͙YS95_q AbQﵯg(V[@ 佝<^YuGFs vvNɢoB /wrQP~;zq:fܞQHtzbڛ1ssGV3e|$nإmi2Pj|LSY%|t=x$Ի/fߓb33y(pcΗt?.Gsj^= x7h25vYc_ ÕٳO2 &pm[0wzgZlQoDJ _f<\7r<ToF|ذWLb®Ҁd#Qp!|N2&b4Y 7K7+L@Θ-K -t5*1%_ X3(u\UwGaOkx92âcH+?t?jPF a:seNgdgBViuSi,NNB1G<<4C6 g^l1A '5rejzQ2| ݨ.ۘpA?w_'Z^LXOxLh WiMD7nb{ZLhh: / _ﭛ̗`(~>C@Kh9#av$2g5c>(?qhY(񕑽^fVC&\D6σX6Ƣ0X3gkϿr;V N ě1Ph<4!_j*BLslL Q'ñ>*՟khW N@z]zo3/#[gW]qT,j!\MNݧNEy?+\-)kzwa[?9ȡ= zmF זsS-T>6M1N?T)Um68R;dlrL-0o@HiE9B!қwxegqgG䯁W69hT yLVK '}׊!x :/nET"i"e!$m# ]!0Sj"ʓ+xm8%pRW8 0:zгrd`"˔YݽAI*ණ8ٖf=zs&wE c%“4ZBt?G덽m> S(6czo؇7aTU0D0X1 m2ඪHExKYX|ʂT`'u:rwܶ%쿱b:δ EңeZP/>MײN{Xnx:`2tmfP>ϖeѯCW8 W: M|yĚYo$Ӣ3W.q۾%9/J!"YSc`$K@ԖTjM4. PGu<|nZ,s28Ƶg$ MQf=)́J׻ڽ.8ex΂9>NƾLԾTuX6Gxjb*;Ј0UzD=ӦO`O(w1 nAHbH?U =F*]y^i. O5ԫrݰ$rׇȻ{fv׊kA,Tyys\{LZO+L3j3^#dd }aɚܱ8 >dN.AUJ wK=ed;p8PHH%jef]& Q"Ͷ# Sہp M .6l\a*Ciꄙ3?Qhө'K2Qwt$X9,8-^^P 4] O  nGy:SU0l:U}g1_vM>Ϣ#MWV|Gt]!\,a6/HSG䲷jS;'(­`\@6 >JsAQ3FuѦ[hi(aj8Ӽ;ט Jh2oCu 2`|X \W,P,/I]pA+u,?߇'rb31q)]Ps' S-KBaI1ʊ4"à zC攩fb{J2_ljMniՈ[s63<ȫmИk?2."׽is7W\bQ$gz3ud` CЛ,ѓǧ(F~ő=8߸a']Qm4=~.m>9CĪ~c,]5PTRG nt3dy1p-EKHPXti0)xpC*W|QHBVr lR1n2imQ)O!89_.%{w3Ah# ~6ip_AuvbQn+`k lrp:~hu¹Y9w+mms+ƬZv3\ڕ~B)*9$4o&^S.#f -}-d&PIJ+sE^x }C-hkE7a8%Őt*ZG0)/:= ^nC\ʗ-6v@Pg B;O6,#iBv/g,rk>,ruHgx2}:G]!wA_p9KB. %fh z}V(\4'9\r=MHo֮ ëXU\6F0'k2gN4 ARsD3oҪ+h ״a'0)PÉ.Vn9 v_jSъėï իjI咔(ੳM3-TgRxF";o.&-w g&)$(`)mb֋qV Cgaiy4" Y7qӖܞgUi:OµLJMT CD*Hzų* tJ0]Jpa־OI=4d:pk1,)n]8/)ϱS"Qqu9B Vg>a)"?+jxp.ƴ`7CJaLNN㰕зAG77;MS 62ہ mcs|w<CICO 92%awE,/ON5e?8SER2rDq ;G\="Nl7?x|D4MaBJ&^A@d$L.{aX#jp*CL($սZza͋a^B*mĐ-~k%_]|pwDr,}}f^fqF{Sxp󕄉7`^jc )Z b|wh` ̲pei₎g;|HH ؔvdɁӆ urg'GND1ͦ5Ƕ:jKI7HC 0€Q)2nwxЄ1:R R yxF/K %8zVZo"_(u pLPi`\Ki9Wciku}atMv ۠0̱0ya zs&-w0}Kok ։ Ԝq*eB&QM9}l?)r┚'^wɜr ?ψUCiQ-އdaW\.qZ&*UW&[NU*Y- @t_$Vfk$]G?\Q|5rY`%}IQߎ^nP o%/+9%:TS'BV]#Q ~ߊN@V ZڶCN{ykdLj+VU.᱈N ~x/ Nx"ZD~R%OGZ.y6b< q.n{ew|7raQWkf!^J9u^lO~$Nˣ?3FNo7Yym쬸aHEQ yQ !ԕ:|*Sh{:7oVd7tr08ȥ)F^[~*CU[. g*)q*|@I0i95:E9[=2# "YAv.w%ۯϼT2lnDnaػ?r+0hr䚀B| :C_#"4{*E`Y'KbeTV\MGw^Z"f+O^dt `DNؐ=_MP0E.]?;ƃgg&(7B"=Nrgd~f@_p{ĸXev8 7O(ാО'[EKpX3_(aCl3N:YAs<̡J&KY4+ G<]SӒ,aJORV6H2z017ہj++R6SYZdxxA k6hRX4C"0 M$7K+|I` M $G-D%&{zais4c/p]f:_X$6I>Ul3/ASz{Sh;ٯ7qEuF.&2?r?<#=ޞT"SNoAd=cj5#ymgcq?j;3 ZY MC_E#|rsR1D1 ^W8?&J!%\ZnxS)T_oRtE;5EIJ{ (FעG-дWK32{ȩD:PJ|wH}ʴm D6.!h䲔Ůy4:k\6&~GTE4?USWёͩ"JO)KQEN3GVژTÕ۹PO}>( LLm)t~ 3&!R5Q’4LBx6)(Y ,oERK[Gy_&8lsV| Sy0*Qw"uC ^:/yv) U}mkV[Ψ~]%T" 3"MwGqF -gkf_ȬfU_@h%\_Bd  Y~|SE~k5X%]QfJ(qDr$WlDm/,ɑZx3 exN G\p+ +]ֈH9̲M6@Dk\ߝ$cml{~wpu7Dcq^y~W`-aVv= 6z]:~sdɻPvB{Giҿf*hPA69CL,w"Hi-Hֵ@k ]=s ݦig;I"KA^fxGPVݰNAOOf "zEؐ O~[96XW:Q;K|:Jۄr/2rR}5l "-X/|X7Pf[]+~֌ vސzݯڑ K*LIfQ 3]rۭVFT]c0=GF}<7pt)/܅`Jyz ~3sIߖud!t@X&mZ0OA?0l+1>*;̖RxwqV4EihGEghpqrܥHfm+CI #<ʶ !3-U/ΕEC* mnbV$nf)dF,;4Bֈov]ִF  ͯj5ڐ%^Ͼ.ܑ޸iJvCGURw,|e33zDX04w SjS\O4x[JEUlXMl` (Y^;] MHN׶#g52c_)fV3kdS[zq9&#i;(^1X=7R|5c=˙Pց;#So-xWRE)=ٿD|k=Y 6g])v=gBbɧB:a /m5 ERG- ߽h 򖣱vRyY/~{=0ZEgׯܡHǤc9J9^ Gp\Z\ ^/TƕCOm(ZaW[p5s6|y=St;,a9Ud]訫L \TJw-F߲Ad[aȱ"lVI>}`xCEƒdU; ]) F|l˿Ggs+3pOD)yUڂ#PTE+ b9?6ͣ#Z[VTyӐK= }fmHp6RBQE UA»Ϫʚ#܏O)8 -+>.f:RLk81aIp.3HQ'ɞʱ &HLL]2$sCVtDX`T~_/C=o +5dwg o/yXٌ%ne8;;AbR7V ,h kjC׏W|zo]P&bxo&󭯕 ΃+;$V4E΢˧mq5iSK(d!us'gqV?}'(,y$g&qy#HKO9vPlWY6HzO_sm-8xpG#8u}Ai6a-u)d'L:gDCO0[D3K^f,V\E0h d6 _e9J֛N^HaZ\&vq1 K'͐ţɷ˷ONKtbo㠕lkƻ wʦD@AQ_#+-co5~tB UAנ\LIp_yv#Gs|rqbٿ*rp"xyIK`OTȥ;4R3H~4 ъq+3W;I$>ʖ86t" 1o%<a|\8Ny0w%Z8@J-~h?LAs`ZGVp?T1yf&+28 _l/| Dmvsh+o|sC0u笍1 0Z>0&KЍ%}9l.$}u'8lMA%J8 W9FЏ41gԬ&>cVR 9il=k5|U4]nU%}jT}ӗfiy%P!am{XU h ykTo?ooJ|OP>}jLj/{C"MT~n^n.`/gMۀ0dszO|sr~ݯv.*6p{E_o58nqhg` A~ b~g `Rbuh Vd@08"Q$|۠qƮ+&^셱 Nm#b,^[.E㜴ۭ2J ZyA|]׈❔KT=Aqk\5'H8QʡvAAYH~nLJW_57Њ5FB s6Uzc$T2<~Ap^328dJ5?F"x ؛,ߔg$l.W[Dpg8X)U7q]jB-禎\ UҽYr805\jw>\4H B@aܶCZЩCA?+u{_2h!pNg"7I*7/rSuU#8B0}0⨱0ѿ; 6BFW j7[|&#_X䋒Li %H~X4s~Ҭ'ݑL3𓠤R 8J$L#5 (H3΃6i+AʮW\ny>+ zuZLtz| Żrz k$z48(J1֔qݨJfޫod#+{ F F \(Y%Eԇ? z~je(Uwĭx6{΀%`( h@"9{n,qH!v+uXֆEGo^hC[K~bzSN|f=O0gdW”Sɳv>AIO}?-vDʵ8@{W=ff\Hq;bdyBb3 u'Y6ɺ_`渍.˚~2;_ {‰{b(:ٌw2h.Uղ7]dՍIv}u1t &ZW^l?AID)G,g䈤k߉HlP@֯5p<1EQ='GѢGɈ+%<ڏ Eè@jRtU!^\i"xjHZ&$ڈNs(v'4 z]~]΋-+ߏPwHP9i1}v`C 9:k!BʗKN6>`QQV-Np|"n}T쳠7Nq:+,>8'hƨ^ż*R$,1=]@xX(V0cOw ,RwOۚ[##3vL1qY|LjBhebck#Z,MVTv҈2v4nރ?7,R+jZ55F4"urf/p9 eWuEKc[V]$ F]iBXr{tWx!z\K&Jrdiom<Г@6X_~7W3&]"zX]%%țpxЉ֊v溏˺mYN`RsB=Pb P<-`!$HW: [3mESūb_3cT忇3Ħo \_6.ۦ\ZQME~f*^tp59Mޣ:(>hn"~LMW'B%s/NyS .$Fse 0 Xb b yF2鏷GQ:6~B5I^چqQ{a}xR =%ѳXsv m< ;EB#Ab+ $_twX*/~ʒ駇آ;7ޥe0K$7*@Eܸn=0,}R dɦQʉГT#ԯz3MkDNK8|;dm%:Nkӫ3W$10W]|),vLdؚbۈuF^Q s/i5|Wn!TtR[߸RfYid#^Vֱ!~> [a {Vm& ;dX1 o}HTR78ae W4@An*ɤ zT?BHOI9ÚgT YD}("J^jw再J捣m-pdRjb r^{qom|LT1w<P}M*BD ?}rPTîR EOG GABKtu!gTi{yxj4$1+o{Wӽ]bL@b?>Ij|<*O1ֻBBkkUN"3Y%ӑ( $Ro#c ?1%G{Ul" qqo=g>o(X SұA_M#L C7[Q۪:|br&)5sSo3m ~)jϞ0HUIq%gJR* W:?yRyeKA\ !M}qOU{ԕMa`Qw3}痼Q 18aje,I \[1W4ivJy3ܛTeڽ׫!8Yȡ[ԡ_*C a+TPᘗ1U7¦faovWG&*(G]Ҫ7; hҭvQ0=UI$Y{$gBO=c24lJ-|< X\@˼sAD2*Mhc{ޡ?Jyww,` ̤t-B-J1d-?ѝLٱ&-L`r81Iz5RXPsW~iz!cq߶м{ak-sչ{?@WZ8ZehB. X⃝_xm9\]1Wh\>k(<,zűCx&;,AU_Z  'Y3!)g eK).xCjTlH>N'#vzSAW‡ ]x( ;kOu-pVnεe/!@PԲW {Ւ xebUhA-NgP{߈3TIҨ~=Ϗj_$4QVY9e*lHxg>15<KC"RكA>q a@U/z< '^rCpa0R*k:L1>\)<Mh$Յؤ$ʤ-VuRdS4ZREAlh"׍ᨷJkGsjA鷞%-pʢȬML]\S+Q5b"Reط/FRJ?uYSЭHuk5Qf>C.rdVORR}z7gR\mZ|v  #:d@=An]:~DmI*HNȑ/%}-5F¤K_ኦ{)(|#2]b'ԡ:sf2#gJr6r2UiyO]Ya_LT$P]x5-pC5NՙNH(+0V. KNkOTC[;lܞ]E|Zhfw (jD`N!E^ *dxOD Hб 3mʽ=}fHgL|0F8dόh!vNOMdN%oFHsA ]GÈ4 eO6E쎗# E!J*WOy("C3+'m~[:gB>X:Bhi'V'O P҈_6Wgf6 ]͔Úی =9 uZq#F& .'MbCvtW" q$:O\DnR˯^o-~>! 7>\+I,Zԏ<nu:'h|-WΚrvmr9TN{:vd;{E'6t W<QVqlDt /*G%FCA{Q"y SJ-ek1׳87G}az :9n LA=;<2 [\7U3B\86 |󜭟]G;axd_o }kY(Lcׅ<8>QƷ$}.qb! `*(ײSfg;vHz3QdݬGe1T@5}A=~O*Y£0$Xt@H[x0?j*]UwvQOUTmZD8rVL/zz2؟,s<[ }>\;Q34PEReǴq0-Ul) 8b;C5m d:Y6ο` ,N~*R cn,쥪iqڥ7;UD).w.ÿ \]J#_b;BuBS[nVБvT#:Ŷ pJ|,#H+@V:la@H&j}D'Q߯U')v IBY'?F@i@v-"soU1J^ h}UYZBdBdf2nge y?Ly`U _{-gEC=,Ole)LSXcTJ;djш=KEi|=ܘ]pPvJJгXM]=Xq"4ozC0ifDCCJ1IǕ%P^("CI~7kfxjcԘB8/ JFNjR'v!Xk K2@9?[AȽA''ڈ+>Xr1#mҚϋCŕԜ{)x ki̧&]&l%(Ø2x!u同3f2Vxllˋ^ՇL zhp}ˁ=-ϟnm=vf:xw Pwm4%G}*j|?^/+9QB l%.QB Vd )t94JS[~.w{dK mn,$C5i.;blzSNv}7k6`әS%6@ @OQhA0< C:~<+31%bM}H>bVe\kcͻhB!$:I-\|?/[Œ֘,CF *@#Y+@VeXN5/4J""뻅HyaD0i,]cPL'aE/3Gj-k.M$Èy6$/Oع㟈fBR؎?؍kq)].◕nyM"huwy#\Ӈe@ TNؔM  7GeBmDV)$S7r}]:f4>!ny , Z &~KY0eG e3L+hPnyk_KЅaI^7G"QH"^kSś^ǗtI q̓ 7> )Uɯ6tn'pf!.$\^Z~i 4iϾfk#/ bԵۨи)M+{\~+j2iV=RuO0~A>*JxM$F]dpJY{M{ZxW(w1k#z(-O%/Ɲdڹq:>rOZYja`FFA=Aw5׀~؂O9 ^,&, j*Uզ=:k8r9nCӂ_3,D0Hs"WM" xZeH]>R Pz ^SMTiksOKe,9kS#&R +OO["*T_,iL\-g >~6 5,vzԚ BXՂnץt!;4R/.1sfɑ/w4k~ud)VLƭ5$V'LV|w˽[~QC @o:{%E*0IV^<5ymwL3S}dE#RvPiA?|X =&0C 2S3 gr=Gqbڠz#UUa&&-ru"qh5I'UNRtqN{ug<\xޕ>,#C3^+Ef 7rʵHժ:BH Qo\IqP4h8&@-)"m5xX:EIxD21 1]W0-,'L7?-]Ape¹e'آcGvO8R̡TU5l? 6@Ekv#\7Ä84u?e㧍.$"[8vb]`<mJE,5o)bEplQW"7Se7 )JY>&BYVOۼ^(FU8$!@@%Rϻ SJcR eNoƯG};(|_w+N^Êkpp6a)B-O2[ϙ,l@ʆ_p11^898^~65Cxھ4q`bMmΏ g1w&R7n#SI)XQQ3Šm]ޫh;m[*Vu2*p2GnbLSڲ9s۩' 6UTx&(YXAy_AE&Q!ߙ<tg*٢ҼOzHH ) ܠЙ%v2BlQU.SA©M+9SI9M[|p*bw*=eo3'֥:R5 ~=y`JyxJL-q$V:_FѮrE:XQڪZl1YrcFp]5VQ4gCSVGQd۶5F. (!"reQ]ʂ l6 `n4iqRBA;؅I+YАl$Wh2=j͟ya'w@Ġ=zsS;uaD~hx\,Ϩ]&.KsOߙ1HKQKAU[`R+(C2GJ'g`ָ 9o+ZW q+4rq6HRh)DkZvhYؕv?+d-bYj2AX@nԱ}.z0n4a'Q@hOX]/H ʱZn4+g,, 4MFW +5הSBoHڊS~RŰc4:<~0=wɗ@$3*z|d/aYY'[L<{`E;/w- RTlp%rgٚxA̬[nf5]5W;kߏ؆'Q`k:],S10Gf'R 2OV^ S |QԮ-(_q4z Q}K4ZUF E3N!,pcsuhŨ #%/$x3G N>oMzm X3+Is=i?=7D.9?%YJNG ,fhO_ :cx[&ZR_Ӝ[F)1i^+$oabl1AqUFuv%-Q4qc> ̴qBByf M|Gi{Nߖ`UzAgJÜpM3&e*¢6g/+@ 詍d̄*7-d[3FegU&qɉ3=?.9>J)ǬnjۍH؍>oOjnt6tWr;Oz _RWtv7c3jGDHŪY ' WبC)WiĨ%2P8^CXUvY%.a69P$=o0?lUtA!q11LaR7^LP; KdT09RP73C6tY3ڶc(Sв +no#  `;ͫHH#œ{D#F0ՄN?N'fOPT[сdV.!$1W-jU[X"E&{*i>a\ B%j?sFM9QNIu.V0mٯŒk7᥶Dv121 CG,\TpHplV?SDDDaAPgvFZSEi1FE\]T_'֙/`G-FZ6q|!g p" 7:85ƵB# ׼u 2FN;hL!sq^{% d1huP?}(MDq̗۟wj1vB&83p܆*jv+>RX=,c3+DN!pN}HK1nJ|'%o^ ٣Zo.6c9 ?n$dL@F2=z`VPNfW}7ĩ^βrz \"FU&JRj"{<"YX <\i'{N[{V'F!032Ѭy1-6?:P7kZ3O\ Bo*GSG[tȸ6 >^2*)\KLu]n\(nE{ ߓJȇ"'*5*n?uq+p%}k7m&"Y/K1'JeMސy`ܱن{+tH =5Fhf*Pũ`5+P'9QDBo+@:Pꧏqگ@݁agK!Iő<" %dR/Z̝%}4;ari18e^KYK*ZXˡ1N C}GfȺ' @:GL붑&i[_QJӦnGAӿWC,wZ ޷IV݅Mf7#I^݋:U~ktҠ%: A2QN#Poy|JdChK!;=Pr(n݀H(JlPǢh,L1Ƃ\2 ł`dqI:#F: (Uww`4,^=X鍨NDEUf1Es=,Gt+)?'1Lb\'PFoF=+>'*De~NbU0)0+k0AC҄8]ڮ㷵ޛ~4&uE,tQ"*ZFx&'I'X f}QfV&ma7;Ke%s(SuCKjJҟPy +\!(q۔Cff pAztSv ֈq@{xC#uauU(dPmzme7" ;GT%RqU]XjMMb}m6͉tZ0q"/@dDaBiMڸ_X+WdDXRޱ "UN7L{1[3"ls磍Ag N cUܒ ŽlxBH ^מc'\K[/C^j󦕮OuƮYLjbVjf~RNS U՜-p˲Sz=,N<<0~pm𩀪*aG`L@ģsSJP2tuWb&E"@p/0Y/&C"V/ ;doew(Rp*i.dbӭ|Bk=Wi+B$VZ[TY`%>燶؛2沨f BPU(~&IC@jk)k?ǣE*@>su 8Dsidy) vT~_џazT{H6@|Ww?iiX\N zH;|I0a_~Yݢ .7W2Бj;Dn6c&f0˭&-4>;9!g>}3oal{ԖgK UڏBk A= 1=t I)t9̭_6Rr} 4n?͕z;3Z`Ў ÀzD t-w.Hen `f*6Q.s"rtjh;C\M`קZP^sYeӄP$9ji#a !C0buC1:U 0| up h^&I)b$W `w,BK\rEA?6YRcWG?w JeD'fP5*Ьa8,3-I̩:|Q[>p0ȴgf`س 'u.adB5+FhR,D!!$1@by S׌ս戮 !m% lvt5Nj3(ٔ)}W6Y??~g鳒K=TxpGoQBo#1EnM9u~{&VCbl}6$yb?}UC]zk%Ŏaߏ$er#)Y43@w/ rFw$W0\xǜW2ub\Qo*$-\>rpiU~ǝSdUU&o']>eelmKo֡u|Irѐᘚ}{{6HmjQb1MpH3MҬǖ^4fz3qCSAGF"69b.5)΁/4n {pP} $Oi&2 '7!U߮f g̺>vBY#AGm5 1 h%Kn꼾%%Fn~iã߬P 4tCo6EŎQ_gcG8ǷcyuI }¹٬aFHE}]q?=#F#D#R2M DC"Oߩ/-˾%ӬjER$O ['Z{]k)J%;"WI*G,_w_3Q}Q7w* O԰|hvEmޚ#zPfC դ\86u|wD:;Un#ӵdhLvj~Jo$|#Qry ϊG ABh ³5 +5ig$3PwHV`ɒF; pd۹[jvc X؏z̛|8Omv"k0ucX4 YkDԃBoRXL¦~ J><_IX-f|o$bF5/y|9e$^IF1t<|scϣ'x)5a~̂;{W,i?Mk2™QoI"C%$HP>:"3Li %zQb)잷P^A:02IAjKz9X}lD1x^MrrfE_}&ЋC$+#p䚾,nVpVtmc׺i+bOyӫTœܖc ~X , /ð;:KSʹ{^S1m K(oCЪS=$*^n'*:"8D#@xv[+An]#.~z X)ƌN|G/cz_OВg Wt]2Z,+Ǵ;Gwf0z[T`H~x;2=_h8?ѓ=giIss< Qռ´rĠ0$9kN$ОRh{}>F>|f=?oa1Pͺ<>] i_ GIz0ₔݫ""(H܃ v#W]`j7ZXqKOo'd9@@2oy2 b-oigӞt>\N`5e΅PMV2@>>2:M>T/|2g"QuQpj^V4*IU$3OtŪ_'y^Mtr۟OLu϶_*;GpMc_ 1dSw9Cxu3 :Ǧ>ѠɢϤ QnCܧkŏ*:JgTf 킚 y\]wx!|@!;=S/D-IM jiɍWZyWة(;S 46Qijxq{@ոbh=$pMpԬ-}-ڷ tȫ| [)$d>|T־ Ke1PGvš}!uklȕƙu?8~>~] ` nKh'ѕS !sJ9:`+%~^AÎ Jధ, F*u,h6#X6U ]!8Yx۵_O]Ӻ/́4݈a|6J}M*hI\cmz t^^Ht7gnqB5 "I^ -qDC1mAY)1~eb(x*GneO}U\/d\L`\GG" id -M LG7Z ujx(g>MZ ݞ2i^ ˫C\ngY^SzP>xVf0vМx2۞i}Z*ŒUTOu&BBL$^Acǡ8 f'' !6 PĞTeMn.8ɩo` )NQ S#MwɆo4cijTVs|횣`;ܡ}p7R~ci@kgo$J&ZOȷ0l-xv zӌ&fѭ\Gcq3 {ߦ#ss!FQ3ZO:󼟥 OqNvA_1G_O$e$ {_++Ša; EKgA)c88(\0.rC7Gf8Ɠrf%e3Λ~s>`jcB+Ԝ%я[+1}4dp7*٣@(׭6>ӎh_{s3C#d0%8L)_nnTfGhXsHZt]׻ |Y9ihS&"!GJ!=;IZMuj|)ta[Rh׏$=Dzxvoz5>iM!*s)M+ҋL޸7wrizYBuSs㏣D͙}se6su(}OfN2j95 2M:M&Bq+df]Ӣi&pO8<| [fTQ>ԕZ7xg㛶{]=љi6.C@%x^% u׌*=3G+C奞SC_[| tu~W w?qrhd@[xGnX0"JU~-T&A p#P03-\UirUEk\qSt0ߴm7PM{āVk)A ICA<'bj4:wcN;>\ql:m nܼ2G&<7!O 5B}`J^\s(26!"E7Sr X& ŝJ K9H_"mԻw"DVk:!pIJmȇI^]c9:U LmzbʝkIoϕ1 mн,넒 _G3VΥ~^m*ߤbvᰡQ=bmv?3g$w{.(t9 T_$;~;n1e)TUJOX1XZZ}*C[Yb#!08=G%| U|8B5ZjOy7)]s)2irѽRb5̷f DQp}LՒ+QjXGA00a+ea]|RLcH^$cxÄH0b38/& DPL~P3.FUtv~g>&.׹w3q7ᤸoRW8K¬rSM2}K7:Pl/߷:5I7l6/|X.bEYr#C6 H%ep]-Ο `iޠoUپokH(\moQ^Eւ ZmZ{?[Tpi~<?⠀rxT @mx>U^a11APd, Ws&"a-3yƷ7C :خGq,c1K,Ll[F_W R뢍+on ')m6^m14hSZ0WC5nΰTht+хo-"Zb.{͖V?#)ۨTFFR+Ԩus X6"71vS@Xog4-0&g``Y]lc\fO0 ;x srt4V7P#Z8PD `ƕr=ڪBXIy}ifweX e4͙ GbdYC2[wPX?:!QDnzo]SC.VlXZ%>ExdBM`ĖkE}eGBPHe0SPo3BOaSjUc8^9s@:핐 [wxO@xgS Ł҈T8fѯ?o^8.؞)OZ#E^7 &X]EXգw`Vtl-6tV54{L^-.b'5q%22i'-F~PeP1TUͲ>]n4tvS'GIJ?tL;'EZHbj๢I*[)뻙Su:6(eܗa%HVQN1M0Ki35{ԛOa2+$aԒ8f_B:q;EJ7pnBZ?\Lݝo[NČ.i&Y `f8oùET8$e؋!{L2kGLd&;4s䃢ީWh)9!) Hig `i=be ڳ' &,dV u ^gxP怖/z< GY)\ Iw܃Pl _$kW¤q"|JmRi̼uyӖkY@5# ~ѷ1]}^dC}~z1CqWCͶ﵋npV^ڈRGnO h)M=S w`#ms9^|b@^J*8pZ`YͳikZvN'ɹZ>MZx>`)~ɱb6fu.a8ꏏ7v!|b|e}2ш?V|ڼP8 q:^]vEAT}D?I]]ά [q oX&K6diҏY`Y}QٜGy5uӴm0#z޿Y1ENYdM?㵣zc(UPA!i5Yq>.%R2!NT#OhXΎ[MQmmPq%sAՁ qX]ءKJ554a5 <|#tF>ݳ",~@[ վ& o9?j\V:u79rUʃiFU[eO]<[QP eR4!Zp>6sO?߁LTdІ]-s8cݞ8̼= Qˣ׍^`qOVveei?IٝkE1ΎDD Hj;iAa&\߃nōk^ )p9>H8i7ApG׾Z+v-zwoF2ԟ)Dlʔ6g9BNg⏚}57X K9G`f/;v;ݻ&/%,tcq 8S],z7 "+nz*zU=e+b| u!1%ԣc/q›uȵ\Q՘NjP1w<=:Ke,/\82ZF1 3U9}LG"" ro΁e㈼$@>]k׀rmEN? 3ª N*']~E-edIW|8(6;X*Bi F}gB nc=>A3Sxc=/}gah9f`)w&">tD[2AɉLF@IUQ/3.S0& luOҰ5_!a(nV;1yrv9LpϢޖ 'ҒS4`$Oxd=|wxmGkE ?N%=1Ot7 p@(5$1J4n2IO'y=* rUPm^ Qѓc~i倊OOgnl8cĀݴj6 l%eto6=V?gٜ'5鰑#ݐ)ZK܀ۉ5'̄>@!Loccڶe/-2Ұgmvd6)j֫"h=Oʁs֫vHVB'*Fq$M"=qxȲCG=.r40_G ;eTtrɘ"S/II\,"7~'NAv0_FBҙbf8e `Czpd)m}P^ZFa)7=6O ֖E\\Xr}&tqqHQr 6EνZyKHɿ!Im{%u $b2=Ҥ,~mUEbCu~u[a_k4CS,ԓE*\$jz$eywST z!/{j.Ӵ T J伯N01|ӖxԙD* UF9Yŭ P@,z9ru)Tǖt: ʛf#@Ub˖{cc4v8Ǡo qաḩqLצO^:BYHc.ւnOg}+lUkẑVwϪ}B=@?nyoY`mq/!,#rK<=}d2Pqm!dgo&J^Cj KU(aP5c;!V  u 4֛2>_(cl4L dbh2_ -( .{]4*w$8K aae-K ]:cXȥ.Sd<~^ۿVzt+ʝqi ˥xq.(OQ ulוR. E> Y*Yst'<ߘ &6/Ώ Ô/*[ )NT}4řC/$*+brb<;{őc5^W@ܮũh^ikڔVph )gY# -\.ƪ!~p:~8RW/3q\^9"p||a=zrz$*QhNֽ -n1kin=QѶ8L,O߽Ǎ`(C6OE,kQG_pT?cK9Fp~m.ftnWn)Z "3XzY:6)a0.@ʌsQ%I]_:}?+OKBkZU i-uC"5uoѫ4;a&q?kw5`PI@?Gw;uՙRe%?s%LZ#f.W Lu11+IsY?ؿStxF`2g2D2[4>0zrx]xNsꬵ{4$u+Q{3[SnJ3d2V: |,V4:߀ȥ)8!; 55xFI4f f~\[k;^B̬SWSLJ9TgU-:Xv9F]$T7#h6Hoя1a~H֐R|r5;^(dUg3 K7'괼z̆#rW40;5[X_墩ag-*>k{rz O^jG~{dE )Leju_fv5ڮ _~{0KRFUE4;)U8}Yױ2e;2Z]YOC!|< Cp#IOvڦ:p؇>}~\#tUe(fWQYՑ{N6򌀝7l v6Z([s,!U5 3AjӰaL-] *>;^Μ(Ny|-fd!' xEn&uH$?g}I`bo(t$8߲LSaX4焦RtboQ;yYdE ;9#fE7CB1hSkTAudof}x:1Dgm嘨ĭEmL(P4>`GEF+-"ڡǽmN6ۦ״HA.:zd7A7BK*"xoIq7 Jl+D tFm4-wPpʡM?sԦ/MQltg墕_3Xzt)F@Y i_I!d f7(.0.J/. BiSGt)2F>4Cg{x )݋PKSJYdf!|[eԿ\N(n4=LM_bjaiIg*(XłY}oN~iBopi 4+no`a'(=YMYhI +ԥJp0׹/ѿvtMf=?@yN˲٤p ݼkEMObsOIUk'eo( ޖf* B3R99My}]th'hgNl4ndU^+!^4Wz-xe`!RBË́Sqba% 6;ʑ>B\5AH"Ρ =uvC&Im5抳;t,qE(H̾yލz)th5g, Uwj]\mjFb\pm\?CRm:0Ory*0pN_-HMQvU3BZҮ0MA%ʤ~җ$KPilf$rA2Njm5Q"g!4tL%Po]}A,~0ЀO;jbfKdg.dL Ӌ#l]]gCw?mk,,{Rvrn'b cJ;ĬDvxK,J<;\X[t4i~۫Mo3@3ښ]WYMh΋vvN6\PU.D=ta?t۩x̤'FH )j eR|/WJc(!_$}v:xKzJMOlgI wc#hOIf)g-XakT+co+ O|57O92eeasVQ^IQ[%>ne0:pY`u'CTa _QʖG2O7H.ÃU|d M@3-l_2 +Sv]W]6Q'_w6OBA]U<6?4X"?E)_* n"m7Js/R;] zgqؓ9aP-h]`1& ~1\F#̭'Xe8|@` 6@Rĥ7[ʅUd; s[@H5MLo8@r1_,R@ZAs55M֊"emiATFHFeK68'Hw ImM%qwiǫ흍c"尒W'qEWȮ,`HivǪ]sWԉE7bn :gg6؈ SAu9RKAb6@ n SB}q9~ Ql䡣n m2n.u?le +#hVSܵo!QhrUXChHTE.QWK~ $sMd0ΠVe7Dth_i;7w 3vo` d ƒ~v6G3:9lEM` F$És(iSOn1zgu =Yxf#ZG&% !j\ 9PHN3k.ϛmG ݂w5߈%~#v^*4sDxꬖTވVyb , gF:+xqb^7"ENFkJѳ8&sG.>MKT\8/Aqt·5T\^*bEAZ ({8fk"6WX)K*̀+cfkL_DssXOsV.rJlW_ LJGegG#Co]OP7y]qO˦RZ"ҧZvJְQ '_e7n_YE%~BKX8 ^MWXD-D0A KZ>zh"uL)tZt:d`$;1|Ѕw S, ^q:jN)BVɮ|~ߘ ucXfZ$f*}7 wqc.2(Pi}ykS랇,mH#h<,i%5t)CXia3'+Xa(@fc G ~rۉr/~wkEk,ZPfS●5nnw)saFdO_}LV%n$\#=JΎ=W$ 44)dr77Ǣ=EmLQY4rv}[<Q!SD*ݸccF$0veC/VGRM/td76]l7)i G5&DsQO$[}(n=K豿%X114 >?QOYTb=0,hM{2qTBħҢ>ާY~zX/7I%#%ysNHIUo-|/͡U0qk'W'm=mw{V [.|AFQήfAy]A^uD/c0e )5Q7<({ʱ՘z` M#P!2p:==u5 4?oa)T KU1؟ņ.<cI={?QbXO&n! ĩC.1k~EFmupa.}!k+Än'FL+]bbV.v+Ld/+1ʉhO`r8n~rƺnO_ v }t_;.(Gk!Pm҇Ƚ Q$h[TMK#.9{ soavxz8%FN&@R܂!ցe6u5:[4dݮ}f#?DnQnvyIKZsQ#/nY)32 =\XrߊƔo6zӳQuOQXUowVl:;p 3/xi=,sreK D.?/r$PmHA19C$ [ETE\X)] KghOtxƕ H @[~Z/0y\Q\V8ل֦Q \k\?D"egFk99=AȭH ֆc&=& +_izB1c:w՟۠}?Gѫ,<}H~|wfaueԢ(=K"Ϥ2:w^W22} U9:IЯ4K8f'9լҞ-Ǯ5<AT cKMI/ B߅7}},i(>Y;֋cpc1-D Jb9f%hߨ{GM 6q{=E!6?K7wgjR1^йwL4\jB${PNέrG0Mgc `Y{N'HS8KHqsDo଄c‰pvi\xeqySk cn95Vw #oMp4#19RB[8 ki!d%hIө;@.@6' –}\VwW'BycwMRCgӸͧN&ZCQ>lՔcX64oN6Xq?FbRvK FAD~kq>]wL]D^bzP;m Ⱥ$mqB6TU )Իq dV0Ennʸ®QPuhe;pڞHŽ Gu'|K?x?9 shL]ftM,7;jIA]@ѷ7M!,!5PQkξ3rֽCouf:V }}jZZsQI4@(~UTxf=Rڝn A#jD1t'pn?t܆W-HP+x՗n0 7hw:h%c^Gv$X,w$ M|`| \dXHY#"#MS z: %hQzN(Eg0F75gtw,] åpCv4+$mq`H< f0>G`U,w<0nX`ŷTr8iig3*b{g@A6z촱V f+צR`n" ,c9Ix>04IM#3~ &:$]b)ԏ~΀`[v|d p o,Lt{FZ|*VVp̓uRH]ܺ(׶{f-|Vo"Z380o k  g &C@^n:0#/!ÊF]OI#m\|E@b8O9鏹c= CNuM%xTO xb[q\2ut2 f*]<68j9.Nbg{SPZ+h"O] {L$F=a١s].y'KDB w@EVi+{Dh˵*`,gwk=I 'ڔ;)Va5'7Rq5=?ؑ!׈R`]P{=Ǻf/b+ꝷ[^l)Z+N^JШQۚ^v&,o'Dl~dC5?rW3LbeSH+gMVJ^-:/ꨞzTHtx<[Ch%x1An8N1@ܩa4D>L+JO,}7(/v/;M(ݟ1rgL*m0q+dS; 7TI'Ey9f#f]G۩~^h !9 G0oI_g"1g9< 2VePԚUΧA/|X$Y0 @iVui 5ZN'HGͭEaM8Yz|GJw;?i#tFlk;j<-T*a{2"badtw3^7dBE1혻N=XQgJ@;3*S~LD=0#)ޭlwk7FZ9U]{hwNOouE%RX=_f6iC>cAE#OWz5,oF%Gط_uRo< k`x3cE,}AbkT뻚8%h7%[u ΃}rUdj>mHʿXaR)?}o"ѶTsL8ɤ,dA.('k#\ؿꛤY6Fr(;(̮lHp.X/5`$j Cvz1(IGA31KQ3Xݠ R-#֋bs`S#>\G;by6>-mh^{~`-lI)db/ M9 a 'ta3c7C5q JjGR$ژ2* jP;T yג|3;ʛ@xV4)bFj6HÏ U{e=Qky>1@cuU ȩuf$ɖ)v O<٭NOwP9AA=}X+!G))z&1tboH,,8f.S0%]=fK4j οM eKpa!* ?aL%;K/U=!+|jT~eǍKK~.¡0RA߃TDík(@')#鰆zǦԙ,̥ 6 M &w'!T@0|o WI n],)o;;M%]#Bw kr4ю"0.DA(gU9<UF\ #iKcpIVMdxLiT  \j_YZDi|xrJi8Ȑ 0yS^;_a{qdMDnDJDf} 8KskO.HXNڄym,!nEERju_ ECmf)k8><"\ &mHy$9XwN/4"[>նTUX5i|:l!':c Mר1u`RPss>ԛf)=!bҡ]ɛl؟pjd =@qI]wŇvNL9EsjxGu zDoF`֪qtKwMoTL{~WEdM/f8K~X\a^Ųܬ2 TC b=i1qi;E}{OƘ[AԌ8md*](%Wd+{l!c/ΓRHj=+˭=0 v)FLP *{~fUjX֠?OPjʝ IHWTj'O̼ ({-L6U9MBKF Ķ ӣ c}z,^PXP[0tB^^2VRMY KzY(JR ]<& XN&ޭ^Wàj[}jF{vh%5+BE:Čz$;tc 휡ۮkء"Muqh`wD&=neA[p}A") FCގS׻KkbE-qxR`0 i:(i8\O Vw>uYyo3@1C.1S\fmRim&>Eו*h1MOՖTlV֏d8T؊m=Kʓ͌%?9F ~r1q._ ?ТG]bQ+FvgOՇ&Kk&9]R [z.7=\ Uw'>=PqDݟo%J'BV`].'a8(Xڃbue=]2F#Of̻& 1)@lw ^d|uuꓫF5o#xo/Fv yYQrzR} 2[[ 8fqǝݍa4;m~!H,kOb$4rG~ ;2c$gBw/Bcop9`}?|*LݝujUd mWe>]$H@ #-X*QBnM 04yX Ԇs:7ȼx |i\՜3._7KvN5R\]Ja\+X"m WUDo {U0ph)b#:+[Y6 6܌W# ;%:?Bv\Rp,*drЯrWuhD9'B Ҏ8r k`:v.$%@̽]W?3v"kxD.ݧJ9.~[N<^mnĻFX ,$@QCsS9B^T&LRamԷ8L[ vL ,ȑ]oިZ/<Džkf.C:򋾾GgՅ&Qd7bfrΟZT0!jzL;d{Ԡ.'%ά7 ',Dk{m^ʷFL )`K7o|0bUV s(npIRY򔐔My(,}%ԑ( [Z@Zzc.T-Yuno\k[VWP5_hɖGf,eD|&KGf-\q}H{2d]:ds95![X{[0F olZĿdKuaS!WiVeabtUz,~VyS*cY5VZt3;kR7ב LѠf>2`Yf?yszWrQce_( IP; sQ]ΟoZb ap206.7۾;j_(K#PK OɺW"gRyܒPV]AEa"Lf$!ƀD-~ΏgOTɻ$)'|OeR\?+('5sBV0 MKI%'WУl֑'^fb@l G JvV05.V(} c€2}Wtij 7pGfR㤢%a2ʗ4,+w=͝v P[Qk~iDhWa1.X^oHLŸ*ԗrk L [taG#6c /AvOa´:G>q۵^+-c^.{ҭW,NwrLXm+C3i'U:6뙉\ja fqmBoŤV~>ڌ9FJ Ѧ.-um`q`b.ۧcJqk᪌-ْӽ?(r=)(1+٧GnBXJ6M5ݷӟ6IlTn""@˯;ed}DW4% ܢCk1- ) *{K.^v )?M6H6K}kcvT]Nuh5fQuF6t'$r|-YK܅F j:ؓr@ܚ&wWe?7˄"tc⤉-\ᑽyXX4ɤ+-{Esd[ь~Ֆ&=EwHT&:Wh[JVZm5Ϗ#u14.*@g8Wp/XC%%b_JQ^Y4:HȔES'oI/737*eV\V#g[8 pS LMQ h:NUU36J)^(7v|Kԉ= =_|yPXD1JUv}H}b/nuQ?D^y.j! HTAxdle-K)0WZ4+|TX8KLIgZ$ hdðjE m?_9@ Pt?$+ zdWO?&BɄփZfyjϔREVs<4WQW,@^ôA[ (#N#@1mw M_YqP!9ѹm Yh տ6Bf܁.99*<_ضOz7K۩* S@*OGݣ',ђA\S=O6Oap/Q txOzv-"=$]/$ 4;n?7<rpubmIx;Gx,w0Tcp a%.ͶN0 ]qIe$@{V"VK`Nײ߆TurܷAv֖YzEG݉ wށ #!^j~s~W,nsNyrS%ܬi怺\ =%xy5 tGrp`xUpZx]DF9)fb;? [ج*}s󏏸vҨns zVFmD3fvdԞi73`GAL݅{nz ib=u~pNРAO~ڜ': wZ`*j %B9O?ԷmWSzDuۓ:s{).$g/[%25Was"|lOLeF``xp޴CS,NגS>zTݩÿGlY akc߃&#%Mejx ˶l4YB0G``]GE貒D'of7_e3O KV}9f&O/jrtBtwLifTDq}X~UgGCyBӛ ԕw"/RW8dt1ۘ\)b+oحS[]DܷԖʘIJIZ|sa j/CSx/{فGX>8,ͤ)pk.]4}v$ 4!qpI1g Ks}؞.(?/fiWqzWi,t(NR:7Pn/rxrإC-D’dX^^0ӴcKl< %$7|8pώc̒pPn`L:,ӥ0^cWEߜ#Ns}<"5r16}g C(O;pD<)zj@\ t Ly 4T£?Icv:0$^m3j"Z!ȹ(&)ag/U;E`>^@K殅DKv@a0e>%ܭ`ɏ2 -f=XzJ {(_όlN6h!Z:) -WRfNrW]NN{Z07fn"Sy{"lcsES14նXeY#H$ڇ( }ɡmSe'e!Fݰ]{3y Y\VjjS6 Y˝0VCਊ Q3Z-b. __È|@1kx6s[iW'_UZQSöFX0H6wYOOuH8O;q!p#]hf)ڂ=G eMLaQ0R4ǼT-PuN;shjyd: HTx>eX߀}-BJLwҰN%MZ9*˖0i n @QB ( յy}K+ƠN:!FHDjd/,~j;deƴ 3kj1ϑlK3$%ܞVMER 0q"q[vϙg;z>y(X|x~+ w:n3 pt+XGN=I#ڒ=i97ܝb=U]a47pQ5[,Qd7erJmbDu[l"i$)|w78&^_)p<'B&4)'L[N݆@iLUix{6l#8mچc vhkcT ʐGu(,}_.yijv3tx|u7g[(Q;ɼ<)FMY66rDK XدgQocd݉СT=;TH˾Ol~s36 =(ag'i?'0]Ev4O**xkY(SB&91nUG-&Sm V9H|'>N>q!N)t<.i>GZ8ZAmLk$lɀfmA}';MG%ty¬ZKAǘ?-T#='2ĺzǭPL( ysⴠd3^|_ .A8^lGpV4U)q% :bO*ËrR p"9Pk*ݟ["|!;I.p?=#Yj\{RWYyg:_d W wF+gkR%xe6C@O- Wmo;eUBXF⊙G,c0?ho3.o@r"MNxQԵGKM~j̔׾ >]:{㱶 +^13Q)\y+Zp9h gtF2!K/:S(D-gL#KC`|(]E9k'f~'4_}E t.SjCsGNfe1T>_ҫ>BtOq S$e"RГ#^pMtr-\i 4\)jȸ0 Fi ldq {(U3ODT1iax$Kp-jZ>y*2=@H:~#=Al/q*ʤ QW$9lBP9s&XӐx/_$!뀒` a;Dm5! c1BzteWuL'Aי25[AԌLQ`Ps"Z? Oدۥri~2yd`o8 ɺöQo:E5BXlHL7\'l;7!&axaYyp_#cuꈑ|xžas.|A㌯[f9mp~IvكUE#ncm7m)FHAW|9|, 5z`îzd^70FPt~ `8;xZpLVEV|P4%t3Ѯo'Ù!ܟ& K;rzy=ii:k٘s$^2 e/f.LbBpŅpO6/}WT-\w~zORMAL;N!hꃁ喵IwaF"m#ASn#GweJv@'}|G4g (!hް,ַ"#cCv+5il6;>e $NEPDM$7[$ۡeE0 M|me ӏ tXg<GцZ" W+ϟgnW v)S]sK E#}K15 DNfFÔ@^"^aN-U3>̘hB+~ o1Y7\pU/qISI\];4C; Yrb K:| gs1xC퓨\NlFK}uU%#쓒[hQR-+wbLL+(ߵSYek Ľo}G.fܗ0wSoO  A>snWȵƻ@W;śu@49|b'QAH9 $QBkK~)\p@N+TGi $6DsMYöPq/ΞɷIx 0ɿA^iHh7=< Z,?t""p~)-E`bS=1 I^bo aƩb?7e;sfānv eE"^i ?Fa Ə:|lyZ[ko'ZѡTC]Ȇ) rZ DGSw|Wiݤ'(Cf[{?G<ڦ zu̾l/i:rpdR)X՛q`P}R%'ワrdY@6MT{OՃk^[kQdQ(kN9@w,t~슀 >>wi냹Jy~aTF.pkg1pzt0-9;"J0OA}n|dd"M@n<<^!1JeB8Ps##7gbi,&iUY 98U2_XJz d+ jPӂy3KjT/RKٖLf['LhmгEd`~0E|*fy/L O5?+xm<jg#fqt~ꈤ?b8rL&L<@h˰uC'+$[v!mOuBNYZQq.dvvqK:|nݛCYU-K7 OD ėaa&R3DXށ,ۼf;H*V*1w`(*k>B\;:U>m akiA8+)}_ֽUS|Q2r<>k v SQ5bn'e% Z`]6MA ,oEY'$F o3Q9e9m8c ؓо@,V׵n.6$]N<8X%cd&bP7N\+t/~9歑@E:8d?fA 9(Q}E7dxrپh5[^1#]TYi-PΆ=4pnd ]M1Z@o7$gT# ͈;U%ƺK]ΗOjT  LܔBf 3t;?__b5϶H5^4Sؿ ^uv&A<ޮ͵, Eટ*,*}y63)dN_DjTO,@*Ǎu)#o sXg|>l]lanXh"fiCJ־%mf0-+'OAt֩`vVt1}iѬKx-3}@, ?a eQ'Ko&)%?Q|SUAl_w`AsFAUmQFt<* %xD71Wz`K o4t\厍ŴFf :`Njl!1 "2=bPoZNt|I^X] ]KMbBs}ݻׅ (C-t;:ڀ~YOa{AKÌ|hD a\!!S5QÎhwe*ܐpBMT8T6şd%m] =ZE0B8Ё;|uښ;כ8)A@H"یbêl| _Aj. ^U<9lY0M"j ~qmӪYذc0ks㴷wI^ 6X/~x4ccetH7mGX>yW#f8g|B @-9"fH Wer>\-98vH8+jmoeMD&< gMx#Лלc'ga' |$> Dxx&ZZ?k$W~ҟ=ov8H@lVlS[Dfw^%!pJ"|k2X3 )9̴;G 2ϔ'}PrVCxԈRA((}ҙCT`\'ϓ+X̺ǭ&ޑŧN;2}!^;JgYVP"\< gKV-VFaV&יRUU ؅(Dꬤzbea9?at\;Dԅ r"v$;2e*&dzEC*=$ )ٚA¼G` up?qxJ6a4)D:$`:d9"E h fIpu4fۍHflOHO '8bi5臜Z!ڮբ4vN -)PQ&#%&kOy%)Vz$k Z0ԩ' f듿=pd=sN=lw8MM7!(٪jYR1eba`|4:ūTn{ $8 f~HS5O©xR"Bɲt(.$)'!1ű}~ Ymj?4QF>rsRۗQ}q;gKI,2g5|Lthx~Iù(+=9FHz6uٟ"?-rxjFŸD%w62Z92촬1@n~s椥6mq&;DN[)c9ę LߴD6QQ]Lzlt&45"tЈ%]'RZʺ  bIt5LtŴ{e0JRʙ,j@8UfsvM@Tt/HĒH9 >\3u xT VRb+ǼAehF/b3iyЖa^y\UD[#H~8ΉshW,b}X ]M{eZܨ$ 6CL, mY3w{awⓗ'(8.MW1J~|AIj*K[ĝ(@'tśܪJVxIR,lEn{jjuˀ4yF!-:veR0t:`^Wvډz2tcRx*h, [QS+WI{ u"PqZe`Q~R$:]F9ob!zKL!7Pߚ< #&;-lSK mU,{&, etKIA eV_ˏp7 uo5} phH;qcy Leѩ!BaYp5&DŻ*_𹅹1Lj HxQԉ( 7&d~GdNDuDTbB)Z`JuR>DkfSeAwzo);w޶9|[9r%G[5 nǼA+n5L>h[T,j|s`Y Y}=Ѕ |YYv6=E>\\jgU/xP괆މdڤ!T,Vs (XqY+6|ho^.[@hV7DL7ڜ2+M{z(g8dm:J)o ™Hoyu(*D>y}{\{_f|Z1.CS{m,SxR5ޱX[js8k1.M eN9HZ]V E$\MI5N}ލ0 EZUQؙ>U쌇5S$QVQONg9, :kIF強[.G&qjǬuY^Redy$>!JXdۖc'(mbbEҙwsx}\t啯ZHw1bt]0e# o)d6^ }\l٘R9 {k]R]}$Qk6Jv3k9nFGoͨ#J M`nfWn[0 @>1d(X=dN yl(-abR@1ַӀ!\{R1is0/uE E+ϛkQ< 1⶞fxo]\?hCA%:m5+j,6-z3WM,\>27f]|P Z>eFlu+78[s(A.et*9Q&#gA9*aTwϩA"6IGn@o}۹:W\5~)RX-y4C' ?W̵ku=,Y\.#YZCݘp\sd:u\P/ƠWV?mc1QHw݉V SLcK&KR-=xbaHU(a_`5nqxo -T'fcW^\oȌ,X x;%pju/C{0OTZ {|$v6BO^Ld/Zxdl UM-SB$omklO9^9Cʪ ^GWz)<>#J3'6tY]RKd(,L3?H>(oX*EЖ+ D"L5Ғ`P ~O>- }rVkY- Eveb%7Ҥi%5Є5k#j $<-8=:LcZ.{Tɱ1!5PzT veXiNM+.Y ]Hm%Peq/HƢMH~1; '91rG7lAjn #hm M|k~$5exuDC׻n90BHQbKU3>A Zé ];=LYADqPF𻪯,Ivu0:i5ƹGu%? @9kn-O僬fODg'Xj"BFBm'a]=H$Ra{=uF}^|7TCX˰5!ҡsgN f&= Au.6;H'Qh i5cqU?Y\wr)<$-Q(wu"[Մ؃Fs>2.b410 tr1:zGI%6e`<$%Ȕqw CToNsūT7X1*R]W>ni44Ϙ. P!,fD`LG%=~sB߅Ʉ=Pb`D]|% $cg O#CO@,nZ1/%3sVao4ѽn7VtŽHQouxUpͺo<<9}a\YrӸM֍|Nd)}bǼݲ:/"%.uKç-QS'Ϧ"zzu!E "}lsm ^S%[9:F]>/[»+ 'Qg "K4ƌaXw7ATߵv(ͅ`sJNYOH@dͭS/&CxdT 42C  gKIuۥ +f<(`=: 6~l$t%Lp=fWյ-2!:K9 x|WF>G'9/~3l^HЖ^zn,=]bi+6w ggZ)Gv3PUvekR_|#Gad\7Fuj# $lo}Rnm/hW5[$e¥pxdCaϓ} J?:3ΐ^(;.F 2r&ipBOvk"2N`IRK^ 6Wg%H>HnF+W:vx;NS/@W5 ;V P!-X"HFYv8#ǢᄼQr@Ϝ3g0 lBlF-1|Uz,7˽_abm tF{E8u&k>§_Fe,+& ,UEoK*7UC1E3̗]@ȧOH8QP;Ltܥu}#.-a{MO9v"Lꆫ~-`aFc]pC4U\<2OmVf!fxk<9'KSZ ܨ<}s'g$ ِw}J#ߍG+/@f珞p]a a|5s1nt:(VH&|2^;4.WcYڹ4Omj;5v.0kF%-N3֞qlx?Cvڝiț#'hL43j]ilj Dͪ GJtY>u#|1E|eCf.)Z I?9Fo®Bh|-A^ Ho,.{.rB _+m]==ߊsYX0Y¹(,m6{=Tzylף&ڊT7Qneܓ)^zغqփsjG' Zýw4J\Aӗ:dbO\WLPџQ4x:T1/ZZ[{¿F.&v>:sG閱nIhDUS(93{)Hxq+݌=H􍾧IPf>L%1|=+p|ZxXjzl"mE7IXED:D/ƈ@W}jSΐ`x8V)C,jV\fp5NT `X}F})ᝨ1a\KlV&JYBl֢ZU? IIk@q k` Xunxi!֋$3Q|Pn$JCN+*{'g/?H#Zm'7ke{Hs8!붅zmgzTlS1Kocǯ]{_7ڗ3ZzΦ`խ/ ×VlsC2uE;Lc[KqKsL.78=RP۫ t-SN55ƔP"&&Cۇe}.ߥR6%\^n7aA`'Z%Ch5`˳e{2޾_n}>m4(,LH .i>c܁I "rm! j &j/Z ]hH< |6Ed{2Rtqd\~P~FIYpOQ̛l5\ "ucw8z| 8$#C%"9.SbWX_|\Cȋ1퐻%Tb[oEn{x~8zGIЍ*|Vi.[ 4t_U?uߍ2E&cӫQt?JN*>@B"C}㘙?w`#EB^w6^𮊹;Ok%(:ET`R,QPX$fm H>&Un/2u,DQF*<-no/ 4;^/Jތ%ORP?1)͈}JtWrLr(.D?=v>ly_w!%ä CxaACg(BfC0rss(m{)55 "2loYffl~f $n @L~(R2ERY[ÑsԪQwfু[Np߰}sw-~lTU] XQvNڋ01KaM Ct;?RŁ17"eE=PoT]%r*U'u #jk|m/MM1:!Nh۔CT ђ0ϙ+^*&+|Yko DӷD,f97ik 5ȩ9t)H#@EA=oA=Ԉ?e X8֛H ;ٓ(A6ȊurL{ܥ,=8 l^FkZyHx+uYŢQ Vj-FOڿSfPPo:q3ٞk{`UYQ8uG*5߯z M h-Oל=YqO栊d4q]B0xoJVNjx7ЇG鏾{P2JBDIݒ_Rᄒ^TGAX;/xHb )\]zaĄzcƨ%&aQ< 0'B*=nAtk.ݜ7d 8$=<+xϟo~͞D]ㇾ(ق'9M%j.7t0)2cˋ<$J0<;4o{f5T5Cq$BB2)uWZbΰQ?_9;X֯|5f#ͬ$uIIq"ao^D3ٰ"&} .d˚' @_:oؔX& m^zY{iq}%VhɤoZ;mN15/sJٟ]F_ 8Vσ]z9\NsqSu!=faB -ysHz2؟ A G;P_>/aߩ5(}o;ZcANU ]᥵l6jk//)l7:êDK a1@IeJolLj澭\#R+M(BX渕}0`kW ˴"SWGV;:>gz ++UB8G g2 asQdҌ`Ϋi5kq"`paۻ$7~# &G\v=ǎ3 5F@/-,k~0Miw`lDGƶ#VKc2$(Å锷9x̦qW c^T|Yf; p dĬFhb?0[ބxziq7Ow-ч+RMSfoCj2D'<ƀA؜d{"4= N"ؗ 6B&q2JiQZ%v{f9jb]vFC XySF qpqJ'ѱ6fQX͎~Yaa7&_M<+3kH4L0,rp/6R:f7t4q38oW Lޯ  D?q— HH?[hZg$?bg \->@^)UdR 3&v7YWhR?n'?1Ab`8\Z yziWmFKG@$M A1(5CBTRnFкهtT'Yw&QްMH8<ƈ kC4\,Џ  y CJVnM 88,r(ͼifԕ3r0Zkcf `'7ï݈fyB&]}((s]Eciv6>l_އt v۫"YdSd!Z|gwJ5XAwx|ZnqE1S%+o%̆1#z4 EgmHWŭv#& cEE&g!(fg`^Pjƞya?Y?<fİ̝%%eôn _GzvlUJ3xulY4 獂ߜ3hU% yܵu:5~c۹حͭs 2o/=@Š*4s4dJʼh!%} 2yLXC'h05!QJ&&mq[seгGYp}r`|6z^|[TˤԹkݼ>T,6O! 3 H[D8Dȕ(Ldb%!Pf+m漉pӑTF/<45A-뻉`dVc(Qe?5fe~%񮶴C8ǮC߰d$pF|NF}NXaS$5Pk$CvR-Up,i&JzN81Zۯawo+\Fv+_f`o&%}[J\Kn{>-⢡XM_AWdjz9mXд@7 ï+}voDQ ̛wϑ(pˤo(!7mqrnZ8Hm?LѥУ6YtB[΢" '1s'WGHOxXj$垐QTeCFqd=yMo8$v"( ^~ug;eH-E-a[-7w>z-*[ }=D}dV4;epهVEn/m| -q6| $-+|wF殫mڂD,G,[>S'55 3i0#RAtn<p^EL  eIoyS3re2D n,J*x)+y ?Ǥ?fiQjɴBR Vc(@tG521O 0J3"iԺ'&Px+dKL6o]f9˓,/?&p ,erw"UohLa*.ug]^[wh0VؼEv /8c7T+ DLKSQvvkmR-$~ NCGi'[}u)gJSM8\%(+t:f2 'HM;n T7GA;LݖKQ^KFUP#CauPt: muٶH5IH`>N K-I궮{E}&.3]Պ*xIEDyJ;B ]/:3Ka(L:J !蒉[OQ7rEXN!s ͞Uʿη~dXo1,n]]tzZ1(1 Q8v9bXUG(K5wyrBωd1Mj I=Xjv/??CEHBFB8]3Wtdnij:3ÄõEXqH&wఅGM~ Ūj+*[ܳ3danm~hOC8W.[sQ6Ԍ< 7B .0lOVk]!t ^#(&}&\٘ZW.?FŻJW/ wN\e4@: [nMXm \[BsfR*_) ېmyLJ-hP,iXd uGVO*B`f]W mJfd5{+jqRцGSgYZ2v{e~Yڊ,a$ؗ*7@H:/J㻘 |.eP$j9wQ^w8ř]'޽OgJ W\1有az! -ᅍtXNA 3~~kZ9iQL}@)f~WBS5m-1 J?RXsEhc?db]p &eI0kkZ ڼax'ͅ)+^DBǨWcb=«]cYDP?v,Hn^ ʟu7ՅC&߲ >6NMInS> W,{dٞvҳl @a{Kj|[ho6v-xg\YM[!6gO_!g(t;:3FCkN{<Nߌ잰pa*/>}(4Sߣj_[M,k~5{5'1%fўqeko Qѧ=_7{.*;f"< LY56#-Z~AEIX m@NӾU:02X_}гM wٜ;` D >~aأ*Ax:#+n9y @!Oʕ6f) ZEfd[ț%:nzWYqz{V kQK۟gf^{O*b30 ^{'V7S37 ncEhc;k^` \Rw(o¡(ʉcp-:A dHG6Z#ED s}8ӄﰖ׌> L Qik]FQk؄+6v#kn;bbV7,kB\Hqb(z^4ҹtKh԰ rwZYKT)9P$ *YxE0Q|o; 3wzb1%5>`39(y.z. NI s1\""ϙnўmi 0)†Ovϼ[b[zwFZϰ?k^3E9UB>4}p" 2Rǝ%5.J-ᯞoEۉwT b,&ނf&Qb)K ))ڌ|Y0v"<ZyR? 9qLQ d=\ ZH"[K|F1vt\c)1LXfoa9=RR@4HeH̖S}^cZH+ [2P!On^'oukꖕVE \\гA2X-IS&Tjےm0ryk~U[q3i@%0R 5ОƁqN5LdhxT|֏f |uw\:X&q~r3LcYny(ǔ٪lle`$<Ģ:4@WTsa&OC_mIe%J&27žи-c|/6:ϯ`17# WTG}Fzh$4Fָ!̎4~9'ĄG)XvWobeɬ@ 2jk'Ɏm Q" *悮}Y]OU*;9,@W]ȹ7흑82xo,CU#j#}5و;i!"8]P)GK,!]JJ1>SAE94=B6OoXYgtJym<;T]b8}HJPiR.׆4N uz? ~k Ԓ]5z`'M׳)( ߎH>``oTnMf6)4OÎka"^)ZTۂ/d tA1 Uq _kRn-J=O6;a~g-'i8u\, DۖeJk_뀩ȍ[qժT[)pQՕ&bF-k:v(r`AYE\؍|}| Pc}Z镏1OFQƦ\s6ABX<5̭TީVV - Qtnq<ՙg-Y;ܕft¾jVS%B_Jjo>:[ٴiF 5ϨDD7KeOys7CUM_hwD[ľ`X8r|ہ2|0Bw'CPJCw~hl]el]ztXB1rb؞(zeVﭚ=JTyux}'<{@&G (l 5!$&Y"B%yhiT쯓N%'\: pz!սǘ3mc&Lk.1-Gz?R}ʫl5 300Ш{-_B}[? aaN]ġ's)F ( T7T5IA=.R'M'*E|yz`yyN͆otT  :r^Ĕx}? 2PkK'{4GWжֹT߄мm^BIz(l,>pb]C%M/!b 4Yi<  "gB(Ámq )P\oF)F:(W=om ;@^.nBYH n0}nfN;6mvz"aTI\';PGhT0 e!.{$G>JOerkjV(ЋO*L꩑eyaQyPtx bC7 Mdt,(J%0,kףIG‡udUK w !tjŐӉLJpZvR utL|?\?nw"LΣ_;]1OI$6M`Tvϩ\fTK5~vjHV{) WdÁDuEE4쵾[0&7LN-. ~TB: SqPx ;S8,^YKda44ēA%ҮT MM\X)RCx"{td:Qˋ;ow zO?*3\@Uo9¥ :˸W.XTHO(+]͹Pn\[kdǺ_$r6HxTy3r/EaDTnBF`1_I* {^nuޖvPYcǏ&u;bHvar5^\‡'*.$g`{I0n E)PZf# DxMh?[3xeHIt +6%m:&e3ʛ_Ŵ%x6;X49w :s-r٦R.(Cʞ"]I3\8{ųjP| qv6|N|Kxm>N'{ 3&z(moUgs,\H WTҬBߴͯ #{Z7V Fbǹ$SKL;`1 }RW# ` ѡd$D ꡪHVqe2u"̘+_+G&8K:"!R-AR~}aV6Tl1Bƻ[f4wI,/%Cqk*5OsiܰCBBϲă❃=*ҬrRĝ(I yg0v\nwʚhU jENGA:JŽ]b{t4"̏|0$zg(p*埍[u?r{k.W++=ḯ"J,\pp2SbgEi*D:H'|aD=Tk^N/F}mM~ yx*Nw%m}5O5j0el~op)z 87~y~n"r@zn q6VvM@xMYƊғU" x:rPUbXvqDyk``% tF &h d=≌Q<12^|j?u!Y ;,ցƤ6X䩹8u}A&H:d2j( ދ2l]VCs3 ,Z8#U`zl$lAES#Kl8R aWO|%OI99G96(D{@F(7 6"mU ztO?s̮Oc2;%bUWIA]q͛)-}:__JsO{nhi8v2fc%Ε7-2PEK=?8 i}s2 htR6"ف]Chm"Oa8ia''}5}"EJH^tC?2CEuSQ|˹Wx[hC.>kQGj0ʬ%ӶH7לTYG="€ J5qp+uB M !JsI:?C>9C&h~8|n]q$Р6g~WBTqyasFIȉ#ğ/ DgW" Y,i QgKp=κMqI G"ix}UP:6NZ歮{c#_XIxa|9֠lñQzm!-䆏^o\^B ֲe8K3X3 \*UfyZ<85W%v",ovyz|:+;W5qHSJ߼ƉU$}^%WЈYN_N{A[C9#; ].oةvH{wrM+H7K:`XS?A"F&}R *A-RQZnM+d 6~Fݟ3*+{jwvA\u}Qvifiof*X9 +pȋ>ӝߣ eCiK㷯lfz΋7:*7!N^[}sb|GJ ~tf$/RA$Gd&%na_T"^}|ML |iU0Poh|BDOphMZ^ʽ19]@rA= rk|v:k<t-洜@E(`> "& X9szlc9C)mH7^C^`o|c%TlK1^YYN O|q,1u(B8! cAlI ÀҴ-;IȖTe"grx2*p;P'1 z C 2jJP Hof,@ }(NߐM㉡v🖫1䀣8l n$nLn 6ƌ5y4ʑG(]V{P JLkJ) h ވ0)^cfZ{*EwUrwȽhʨ˳JIJ}Gkh j bC' 9*vO|sv#wˁm$}TO>S_T AzPI"C9/JŶ;A]sȆWfxt7i?`oѲZ"hX |}|xՇxo{ /-Y1$ ]"ԿLWto]ye jġW<>thy >g}2\ QDhĉ%fO3P/a}oM;r6F}yc$~R]jD)ɏ*Tċ@%aib(L|Ix Ȑ<*n+fv0{ClUs8@)f qH/(gGKBk=;QoQQ}dP+q*[7w(8}mpQrܴ䘛ʿhOyZ73' c+9ъWǴQ)$ip_T/S{<8ڇ̪5. LA VA7UnU ."c&2DHCCRt Q1dV4Q wGEXePCnWl0*&`ٸ.|dF[St0PS=Vޞ)1|kLn;7~EOhU1T0CX &ҝBr cj6Smk<K.T, =@vWB9W8'+a.=cB/! ));LE% ~Y+ Rp07vP)`7{zW@ TXxy$vJڳ(^\`N63߱(q%aό`kf>kt93kmm{XzZj1UK:}h⩒J9a'9Tag .EJF@t[9d1:c&_xy={34I%&eLhie3J/5˒+9R*Xȍ`iC>-Ֆ޸hTEb[rppc&F"& *q2HƟ_KL&{m}h6.M@|3+tgRh#[Zdr`;Э'|2VԾV]m(>e4#u F_\H~IiĹ\-|UPK  #A6Ÿ @qic)-ΕvoG_U. i,/[[ V>0Ej7g kt} E',ȸӎv-c ҾcۥFY8Vv=@ܞ Ǵ$e?7 [3I ӿ',SrRނ| @HǡPvL}tؐ"2ˀAڼ6:[Rp{pv}ϓ]?lrW'bg2~F'ӓ2,Yߵ.6vo4pW9L^z*9Mk[u%hITsrFiEΰ"FlTΆTVB CTpX<5X'S/8 @%(ʼh[QreJ e\`K[ /LFdm^)*K|JF@"K8~{K V7{`faB SvPjuo, .<ھ5*,8@T 0(ڀ[ f1 Gh4\orAUF6Gf4` =}ʤe265xS H'1\vJ;ZʋEgsF&j%P =L(T,S8ϩ@j6՗Qfn>=\qqڳ*ZkHsaqU}R5piԬ~sð§1B r2E:tl?n{Ks7?wV5r8f[k$U0nOFʘbC[knpD ęEeZDP3`)5v:MzZ#SPKOk1+3A}pI$aY5ɾ7Dž$̄C|,1hPk5Ǹ{+ )tDj\{s9#?p a!-ҽt;7bH1ާ)<\:RN 3L^O3I[q6WP?7UG #4ҏG{i4Yt X`-^Mޅd6oA+q`fg/L- x.qM*Ylu&Ni7wLIC5-:<=tv!Wz}μ:C6r2Π ^˽Bj<=d!HM}2yN* ͈ne3v.=>"+xuzvUwQP.usI߷ fڰ~QwN32LӘD,6O1O.׿r83&ojob HsIW1jjG4ETU1V. wZbcw?hS.i5! I51`./v젝H鬨3VkeQLeR[Ne &Wvt|]R$ kl'^,*c}0NӶ4޶,5c#j7 K#-ej>t«IjV],Z@??$sBOjM/N-E`FS,2DK\Xy;tos,o0\罇퓣|befҠ]d@]aMM[~ ܡgC!a$OSpe NjܚhN wzԟC#Ⴘzw-͘r̝t 33-`LUH :UYPE%GM}T4E TxLrY8~5Q|bu HA (0r<"}Oa7,Ucf5Ui hlv=. :Gw~O)1/v}hN~Ϳ/.i~{k]u6H HX(_/7ًK?-(~@TiYSMN,MޤʻKdMJ]uchHTўV{TpǠ"~f~v $ yfт\%W 6DNqMjT.~٨c H _*螜$ i6r>֋ӓѽ$E ιET=Q\DTEl b#]d\ ́323I0Hrgi.lzIA ,2SZʣF%MPKxZHG?.P(=Ey#Opxogg몤#ߕޤgA B@sނ- jWf":Y2;pI*OȨۻRnpc ^լIc >L23/9HT廈,=%4`:t:DUveug=жԔ1/U7ut὿%~иi8*T32`$PaXT O]QJUMc+052V{j6Sm-JȾ *O{]V`1﹤w0g"LU@ȉ 5L ld{"23ePdhJrwf;j׷*3ع,7d1'ܧ$ͥ!*SyY&=|3S` Rk| 0[m4FXZ;nߢBGYO-xǶꅧ1VZH]P N뤷B*s6KVh;^ۮ,`NBApzLN ˬY::~ Pg#aOoR6L,l NQ4`xA\!fP^$ZCqFy,OM'7ԧwH?2je>- 4W #x3[\(=}7M2iv.sQ=Xu0&-hrl=XX6o=PǔY!+ݔ4V;2z ;X84e7U?(ƷVgȓ{]hkH H;CyH.$eZF_G׀iD |]Uw˛"wHjl"dEf\^S3Ώ|WdLh9GN Yi}qfи#{O>0g/6~G1W^6~΁[5J/B.Vwa ›"'l!&e%TC4ZP@\*/Rd.&.fO1@CjBߟاKk t#$SCJ@~ߟ >d}pcv9>o"K%Ԝ{0ݿPkOl;/$d=AQ>u2hc|̜0!g˃XWpwB+g7rhb@%>ؒB~DANKgN͕{U^1] OP9ċr% 2彴5"ܬ,CՔZ"t .U:8I0R_O: 5~ānn#Ss5AB&).^dG b ޵u,rwq nkAuz~%uiPؤɿ!psP1UHfbUJʌwaJ @ @#j78H,M.!$2Akr'hi#o)왟Kz4GzK +?EQ\3:]=ǺHc"p̬ %E_MZ#/tB/Fc"~R%U:Aq/#) d^yJHʿB2m֚B "ww$$A᠊*HJ]( H ,"Q5n'1lviqz'5 LPrJl'_.wTI+l >ǫ8J9Wa"aP6nU;,iei(G1[BYyJVI;Ch,IpL-cӖw53N~lb睉\0iF /pΠ̀R}leNg*[^`mEx <`g`^%8O d v™w Z/_B ƙpQ{&F ZW5abvHAs M D<=^(]o0}^?:^Ҡgpt9Mfm[Ů$ JG f,Ͼ@%"`pL>(6煋@b<+z=X-¶2)(I?*p zȷcDr )l>ZUTG]R=iʃ!T%҇uCŠIv8@?K]nW N'a>.M#<* ʉ.F~&# Fce1"an\_UЯsJ?^o #}8@dpʈ+)cDnˬ+I;R`!q^f{#N1}(w@{Hų/l:m^mz̈́׍:15)$z Csΐ6-ivqDdP3tϯb͵T9"ArLpRN9XT6^;;p^ H. ſ .D r-9_Mn8EMĔDbtVo1:j~NN .c8[_ ==݈WmRnȂc*`xe80mwWaOh#[f3&5r }0H\G[Ng)1:AlRq*ұF} 67=YfV׬֎{"j3.'CLEtwM̟b iɵQeg%).t?׵0~rbN_ɾբ2zӦK(Hkr3|x*Y41o4h%XM KDIepZZ_[_XskP[f!+"Fl<ڕ1RY f܀ zxj Lϙ `S&epGtn<"~G`NR!Ɩ 3LTS*J8Nq\=wAl-"mnч8saNۂZ/O K}da2;7JcFԫRf)Xc N2,zTeWtY בiTt oj<8hK=Eo5&ϥ}"Pҳ {" l^E{#%B7%A9y@6dT)t5`aTʞo5{4HG0P끰fvU7)C!A)`!&.JAyevX? qJzJLoWiՆˉ%g şHnݧ\A[?=#>bLfPv"?WNuyle-y+d uEl8ɽI&gVʇ"^sYI o\,R[ǝ(Wy[PvNAjZ|G˚R5CO_ mND7daդy5J&EMַa+ayY5%"pTN\y2`)\~-J?7:հҖrs/lW)IJH$@&">rV,5?M.| C{%_A1''&ۆ~dGv~+n0F{%>^֍녻p o.B`CS6FO U 6'-P.EF~y7vHCj6Wy!'z֑45pLڅ&,] ìiX <޻U zHQ 6"晙eޚ.ti_\K6 vE16JqD{3h_?˦&yQF_ڦY&PzCFZ[/IIk lY54 O8͡,eږhP 19iTk$DcTy-SB[IOuJ=s%'K98'ݪ)eáMO!ss8,dK%&qmx@3+ O^k*Q-GO:Edw#@o*pOAd0)M|ʧ(jF_@ڮ≊$MjHMR7&vR(i&~|2&#TA/kvd0.Rc[z\|{ʺ0fKZ5`&2s:m{"fBkw~0B|Y_2$IrAo NK-x&I"A -i] )e6l( ь|$D+Xʷڕ Gpv%aPqU{!ck|hFVzXCvw-f &SCʃż9vu0 b n~YUۃ[9Fkt+>X+դDAa!䎻Woޜtad-!D||Jc6Hvf9(SYȘj{iMpLbdߙ~)b 9uA o#Q"Yc)@3ik<,xzIJ<a&ұ!@ L@xL}hC[wSuf"-DNHJ귍t0ѧ1qe)|2tCz}i^ V$$Z+Vظ/91S}U l`͒u7vJAD_q~Q M8Ad-I7`!Y]#cSCi«g K&>w~z7y0ʩ:y995E TiPcmp.DД̱٭NbNƷ γz2.ڰ?pE-W~BXoƬ?%C3}f誁+͖)\]_:|rBY O|}'YqqF&1ds:p$ #Z:fر۰Q=@(ꇾ'c{^QS@[4,LK*:PVLLIp{N3jS8YNt$_py)=G9l%BRhzԌm@Xӵ` ʴL_-v8a}8ΑC"y(J17FuCE5/ZDۆwak딛=7U( 6;r p'I }O |w-NISIvظ*oJ" ʱP]M$ D/9$ati?)+%LMxd"EHJƐ-:JPüѮ3_D*c`28]PH3v/EO7xzD:[ۍˣ /5ahR#U]QF^#@͙gIm rmZ2/'y9jP][_c6PS;q\vF6Bq: q Fo/'hb$|kNSЀ Hs&k#yt ܸOH0TK. Nsd}DbnFq :0qrҸ_X(y>~wR;ɼSʼ=Z-;D7hf[c$&emVXXspL }D)ozZT (c}+?&d[hmb_ 2sIj`ߏm vvRXk+~E3输c)crfSKjqvT2_}TU36ŔԜ^UP! 㷧S}' VCJfut JP h#(}H*a;ZE/ :t;mܿH_vY{GJ#E"yVSs8HJt1{ Ζ|/w\g#1xHFeitԼ)@kly2 kxţh:eKF7ſ:;8lNo[hch T\bh7=l&5BM}ڽJԗQ ո9*8"̿ʋqx]Z]_\Q]`50eiM/<L3sOEg1'4JP"K4ׇh'TRFS(F >'bX2d7T҈\"*!Vj[%wB[s0~zz*ZZUi.Tx8^u(QJ K>4:&E4@c(ˮ)BޣJ&H{tQ+K㌨~ˁ1|;2Qb-['B٘aN Ř=h{ؐXϼ΍/`9E[̊aǹ^5DJp؞a^OW$صmnJz 2!$6P݌[~l"yA-:@S> JtjKh ̏~ΨVO*il1|j ̃&8;S Dъ.tSnL75a]œCA(~ [ϱ{9/!wY?}iDY(o_|f[Rrz8*(eո*Q9<0X:o';3>JRgQm%{ڋN43o ]Wcx.m<@r@`G[kLq^?Gi,\ $OEoLG̀V+Y ri>2qXA3t6t7i8edO{&F@ڋ=s :`lꋲ{SvwMjnѪ\kJ9Hl?p>S8b†پz;%(P9v9 PYSB6}q(yLW%<:?XV9¼c:`H;/o"a GZx5Q%9fUDi9 3Yk D*ˁrҿɣ*՚F5}d6E#[_ՓOa4^kF7A,WS5\ط jT㮋Gw9q%0eIDKh&f>gn!f6ioכ=+0$fb9' Li>Qk)u|VA.knxطK=FF(<-Fe^abk陂Q.sOF)g[4@W{Cl_7{s3[1IJam3^ٹi;ǥA'?W!$pm2r6X'!S˰!y꽸=( q׋@sC( ?5SBOj(^Z[~4 ^kk.'!FsBeآO̿зbAe;5DΟ|*u-j\f(->>#]1ُSrB0ver;Xc€ojړnc5xrݤ|mX OSգ{400Z+ F3_w!mGRqBr;+L3:? F{5hVtB[U u+2W q"[SvuR/!t>&m)1- F4%H8CCj"\8A,M_\enøA>lH8,1NU|ᚱ`C3I=$r+.u ` xjl\x$_M윀G Їb4 ϙl9l9z /]$yf<&u*M(,@~UǍLUwgÍ #񐸿 "*V"?j; 6Eu'Ef\OR]Ϥq#+KDׂmp;zm el7o)5}gF#Uap2@Vs2H=D-|Q~$Z;o9 _Sd>"n+~iBW}-ĭ#'RTI[)uNgsG܋鱉${_6Fi>qS9RTmdOd[$ "Q1hy!մކxb.a86*6f($p|厪W2/$w'yVoTHԜۿ)RFkяH<%܅H2FF x_"8ƞ!1@)˴Ynfz23p.L3f@[zө"YI%<6"MOw fE8֚w2#v4J.Q9:IFWn@K8Q5#㟃4ۘM67:nuШ[3ႄ0OI蝆6M[ohust(dgf+d64}j&L&jLL`䓏rQӖlͲd%YH?)2\(ÔKL=x#&XF<ԟ?4}r`!:pK;~~g.:\_fK=#P "9'i~OҽD8}) &׽K7bܻcypAagĞkXi7@7nW=hr/cS?qqiѴ`g)?gz{M!) ]ݷ9[I@'Aeϟc@ alaw7^Bm~°BGVmي!.J xѴk!9c}+v )?K>7b⛤躹ļO(>zld<pv>r9Rt{)7oԨ2uAxh E2|0<=E,+n=hҗRvliI@|@hyvق)R=Zl7/ZLkFJM]'^2As76Rt<,hqGZtLN;5J)gzLNC" B{_ %4xX_UmcKi\}.72/BJm?݂jvh ^be qQJcKFX]H9^Taƌ<C߹>H*ca%cY!q C/EBfab >^z#tÇ)*xI [5P@,&cl/\Er%J=IuүY&u-]d ))o:V8ϱLD.fE8`%%O-?o.ivr If.}@NϔULŒtd&XtoKqB(AdI8@a^pjLT$ w!n8Rޯf{!CXB2 7䷙v/4.36$ޤ$7"^9ay># &ɬ4;?t_q^WqFj<# 9[=^cҘ9KQ´ma  0\@w3FF9PKT ܙ 6?V3>k~,QҒ"%c@<8}n->' uff<0?Ru8eˊGIbp-,Il>ll"ѫִƖW|wcay4ڞʤ76(}@AT)#4bز&;{ϲZ`0`xZ$SSr].xcrdԤƸRkۍޠuL9'- `@thJtBJ.&zk{h.􀳑2mFD_ԶkI6C͈1  AxTe¿[_H(\w+<"vkXQ#$"{@ hZUR#{*@eUII@jl!_h'xڑ&tأ;|gY rF:LSCJ*Zܚ {lE&CR3yXntZ%AjjgtOE wrL"b&yCp̢}/tŢגcI }a'+,!lIs0RPKwyÛVV2zL>59鷐7nbs Vݪi Nk _oeF+ߵX Jj!VB1mgG+#Az9`wmcK8=EH8d>)X|[øfF?x灤`re]s |WoOVb}w^\+aqD jatd7i,eصtvsBBJmx_8ո%;Vd/jM ݓ,?j{ÄfCgM=\6! Y r7 0r(Sx=h:o\c,HI~/E! {jSŶƀXL6e IM36X*TKKL| y={XRDtZMI4ՋXGZrwڋ$Z0!)( R!|4/]R쌊l.&qj1o%Oh~a̕<)[4| DFKQ<*?*i=,ǮXR4|ǘrf-9΅ nL; ڕ#fcЀr0 Jv)U౧~jRЭe52`*X\ѹk v|mj Ki bMbNoSuk} 9(Q\ej@}DXimʷl_Ia8zy 5M3&Z9SXaM8E= 5>pՐzK .aS%' aY nW:,>WA;lq't] hd:G\Fi06LSy9ok岢gk9Cj"ʗx. ISz=@f^Z߿)tae̕OR7a8}»% ui2zI_zlhlge,OړyM>tXn|DZ`q^ZZР'x߱C. TA5D$`ahO7Wuw+}© ' ,5z'|qdͥ-wRо$X]PiC]LtpRl!oo*1O#Qde)t8RaK\` E D,<:rcDl jj#")W<6K-Ra6-Bu"6뵇B09M<<4;D8!5*73Cկ<,tDȮY 9Փ<.z7 ?~Kb%.7Nӱ'*_%oLX'>)/~Gn@FR:衟U=ehuwʪ.SmXO:@Ac:Җie^X5x5o}O. dFDQ`t& $zy|Q'PLHjn=8s8Gz42q A|;6~cv[QO$>`_ uz:8.M?#d0RA=ߨ־p&7pL{ԾI¼9w7hWvu"(6 s4uO!+{";ߍa!P9!F2?w63@ fWWC2QQ%m' G` co^E퍕%ćew.|l@bA.DW%1)52DZ#rYc]|>Wد'v ?T 6~W#~K]4YX5n^<ѭi6m?Hhab)k^\n." G8lilu5:09 9O=T_S Xur5_;WFFioȵpA$xÐX>DCE'[:hC@/شe[s]!qݑM}l˓WYҌ(=1GF? jv5nXE@;/FW#8& ĵ7)6kBH$>H`¿0Dpu1OFinA%e;տAR2ʷC-:t4 c?8^׸2Sc|-%EvTg[j]?ȝrBs{ 6 CՍd3^\{$YuKP{%nKNM|WE?|3Ns_a- iG][7:BQ5 oP\ h+ȃ\]5nHJ%?Y]z#Ԟሜ+Eũ(x0MzQUBR'\iQq%9䂃U(S=z~3  h{ b,(*`hz]<4Xw2a5Q" eb-{tQMPLXщ6s$ArBfEWUrD41R'ѯϾ"󪹇zTgS.slY,p酙|PyTmEμv2(@Վ@}*>?:)PڃcS3EuerBյ.eH'oˣ#dL܏$'S ܫqG2&(Q5lx5憡wK#.]x@G*[n|~8]Od+ SsK f$:wL-;u:_f$ؾ?]k?"H$qber G0_CHTqṄ9 h;bEx{N;Tޒ5}ehq-j%ϊE)]=]efs63{ HSV=) ^n}t?T*8:WW.4֬ މ ]ڨfs`.g ˽hv\us&.er \{[R)a=Rȝ3/xf^D4%4^I/AZ(5pܹ@\gͳ߽^`9Q S 3zMM٧/#Nك܇db˔3-6&S39!]!\K'B 7HU6_OHϳ,Dq[TS\a|_Ҧ>'m^'PO-!NwmF/$a<m#PqC's(mT UXǗ B idD&jh(,{-!T^$S& F ÐFO-~WoJ&;ST# \H;E-" @ ܐ"[o T#Ih!b?adp[_nbwDѶ/LU\3\fJJֹeuSZ#/3SRnE6ތ ʊLb@gcnwCZ|&yHOi+WzdYM%Zr1joTDQ\q77 J#t8&$d eɿ'ۑ\IwCKKf,S FaoMo)pWK1"'ybo ±"`4>}L"צu?%_bE TլF𥜕tv!&@fOz TZt7S/qi zQ ]=% Ch5u\L+2;851ɱuח Q?%ó8@)lN$& '1X =0lݓhR&(;X"q ݕF#Ljh jefj=8)ٲ£72,ݗ1Tk u@ pƃV(0'Ulֆb ) CX6*6El]/,~n^Y3[!s+Ѧ1S27Msp?})>L,2j9>F].[w_4Qc{ @ v/2(Ѝg+qM~&w ax^JgD_@rC|Ÿ7!F@Y M$EW,2cw Y #ԅWZ҈KmiN5d*x.+;C{*ϙ]rcb٭]Q^Wsla9FSڤp헄?;"$iIv]/aJр̟, PC."AU WqF-*Ѩ@D¹~ }RIYGǤIY%e`ZDXpFQ֘}}cU0}?Ҿ}d<54CHpp+;~5j\Am)OKRr; u;m]yw|Y3PniNVփ!Y?B kBT~c6|RA^!?y1<@,0]x[ϿBW&Km;s&[˒LC60A, w&X)ʨ -g_ҹ(K:O U0C/M!kbЏ^Lײ:+Dގe=(9=_גC(k~t=Iat$5 v^81e/+[YD0kVf1S:qd$g pTxᬻĈzz:D}10[_L"30E[V$~hyq<67z;Ga?ʯ]_j_r AĮ*n(tXtȱYW8f '^hbfĭiלDwj8Tܣ]$WK ㇄\(՗M1p/{HnQ~p{Sjf7"Ek qhB2!cG-R'JSM'13x|S~EiC!Rϴ7%9^WBQYAP%>!l]~Pu(6:DOVYcnHJՑ'[_Pcl9,XvPju_G[$a@j[y▥Siv-)?*e$ ]=ǀwui7bw܌ȃ DMw?+NOXN$]weE4`IP,_jѡz~ sGF$(踒{Y xȓPZMBR.EriV4<)M- ,UBň.s2W($ EPf`Ƶ,:y⭕6Xh$*S>\ھ1C*٢W*iQįm`w:;-@k,fԚás}g%̴PC=%fa/VsxGچ\]N 2DK' ojV(ɳ,.Զ@ǿ-؝NrοЊ.Rz/iQ*}M:dLBTȻ.nq@SB."6"o>)z= 4y[_j>@я; Ki@d=EObeq- TZ|upq7={"+1 k:sG5P3[ >nv* 0-} gWz6;NgÇ3ϙjv۶` vzm2Md? 8nJ AƗBme5ϖ.QSs ' _Wړ{%nL+> Kj *e~SRt$"Z<bڦv5݋aiK>ܫhZ:SE)I5v}`:9DbZu=lwWc=޽Zo]=T666l1}ax'fwg5hcۄb`+8Sz|u0] ( Q|MA{ǫ#‡ًGkȚp t;DiH I*G>ly$RiMQkȝ J[DL"ӓ2(U-  [--`6vMaY~ZKF `$L7{y#pIҀ&~2s#1݁G_$ sY4:'*85/>o-&gSDׄ.td fg%U|u%VzR- I kd]zq:aKA,}%%sY)iLB(pt|P)=B9N@];Ng>y co:O Ҵ6ݍ;RE/, x)G5> 3iGˇ<\_⺙ϧ9HgТ$*@W_1}^1DYw D>Do 8o[ޢ6xS8SBtJTW{]a{2}ۂ%Nn_e#]d!~]݇lt/HtЄS]OOpbc$E&_S z9o> TlksH(/)mcGPN}D P/@x6Gd6J뙲M9key9[Bޕ[-t(6c!9 vFr0f]#R aezTѪ-.cO3bJ{!oxPXGq<>\Zώb10J_7xP(*Zgd|A!:{b~ LelošaH ׯ=[}\'R+Hޥ$Y}y7 aϽ]m߀MMhX'_&a+fz]$ZOfT}zrT&y=}nZ]i}"lQPnmXU;dM_Cd |r=—0Gӄ+ qv@$`UƑĩ'J{ %mJ[in#v5W7F͂^FyIܜq~a*}5 ?lۤLkFR;NKU|ECa(s[T:a]'6~ V xL GYIVR-)wi*sHLAfɐgI&L={#bݦ2{/gXHoQNA$Z5t.Y) %L-*1L=#2U$qSEjVnbe b^kgFY12Du>! lM?ձ2lᔟq.'B<˶Tdk-t[UXO4C+?k-o9cE0'Ҳ(a#ȳn튡}d~ IK͹+{hʄKO({xKY 軀Y X̺:ݓӅZk ^.cih#j1-ج# :!&U'~oYI5 <-"#Rfc^%vp(+oWfN~2:4$ 5,*C0}:AxUUM|G4 ]Cam[5AO˟C-J9 P{$w+`LfqӇiQXyQI^0'נkWni}-0O/t{t]v*쥓k9BYJQ0pvc"hzLYJ@,܍c⵨q~=69AU|fٔ%21 /Zq wc^iWqXZFq(<?ZJV^~3BV-" y;rz+2F`|o"NrTz?I)b&Sh_'x7+#FnPj ĺ/<84b:ٌ07 {+8;!,8JRyz gs?6; DJLSdk#MQPvZҧ_Y BęuxL׻5$dp1tL tJ d*ؤQ3ΥP3a?gb(ۜHm   h݄7IٺUS}mBL<-253hNڡj7rR%x*{ y4IjJ`&FԮk&[-$0`XbL7q Qq֦n1":&"E;vxE-z@ǩ nwܦҖxD ͤ`?emɣJ 5cW\Q)V9>{cz`!P?w-XY[r,VpW-[tV(p5P5bDi%pJ /-7("(SNnQ:Yxϡaz?S]ƟoJy7iΤOGg4 <6h?.w*ݩ2K,i⢵f<͇WƵ|e!f_օPLxFJQ}m0vx O]$?ѣFK<\9 cO=JS#f{NBPHp6o.-Or+^ ̕l[Va\l4*|Ϩ"{ GbVb*K%啈O4Z4Tp) 6d#jX;h8]%ōJDh))0R/hO"Kab<"tђ8@h^XQBzȻ EFM~}7w|0MN~Ooq%Legi#X+?ouYiZeI#hBP]GUʦ[z̲Ή׺RCs"Nz5~g8BX(mbDuoP1 DiǽLx5Gl[u`7%jLl9"P$2%OջR-R!"3 NF% خa/# /YP_찴DQ%\{Xz$ޅbch@A#gP[F7MIm-\>Q 7JXtZ1 Moa遶N!alKx(]\`Hvљ_>sUG rU;F\U'=u&EF(+쥩 i+tb~pz T ۸&Ͽi/"7آ:B3S-Y(1O Dw "U;rPstƒrҢn* X'\zW- I/ޯ,죲.*V9I?BBe:cidAG\EaF/IXAW>䎚mku4CIӓI%\_͖ lJ;ຐk8 l: CxZa{҅~]>fz#5Gq R9 ;S.Rפb%hPWNJodnYQws^Eޗ 㔶{*J *tIMi!MHngzfo2 V2Fga\K2OT7{Zl>H?]hI*`}TZt{tP( 0u?i[Kh[ПV??S;Pr*̱~9?~ձC`UJbƦ^FCP&ik`ki(nx+\608iZ:IpFfb׷ZPTB)ZPb$ [0K':NL*M4;2RzHR8y6좶ZX[╆֣Hƀ>cEI#"J0\˟-5_C$Ƒ4&YW'ڏ։ox7^Է_#r6vpiCYnk6 "do49{CxV+z>U |\2J3KvںZ[2P -GuVBOm PTnNf G4JLKHbbnmE@n vv"C ;J߆`8Swy{Ylpƫ'5T:|5ji=b5dQ2:u ~ȯک"\d? peف`;^#Ix/1 EZ|'=,Ym"J&hmr7OcJ1a> /VG0/\ 6B]UYD(Ags/m+쵩ϒⶥ8kK+[%]473t iݦ2Fepoڬ1lm85OʧV=e|km] *죓ŞT0k)>p};Sxt8zOQdy$\5# Mzc†KzmQ zhP=;ϯD̖SN_4; iP 敵aT Ge>k3fT5)4;;L1$pz `tFͮXqG[7yB\GdF!)0r`ËpϰJ+UtI _V՞ S#1z!JJ:d0fD(5~ }+z +nf[J٦\ֈvD3 84WB[Ƣah~3+ GՉ5&މrj5_~@IP7fLΫma)C(=)DkW" @b!&ـy3Q|+O6U@GP{a$KsKRkio+YEND$Nƃ`

IQ]T ]|.Z\*hL+CK(*C9=vL<gJ `wJCD-qn\(Iڄ#XqָNNy' <ɖjI%7׮%p t[{69;8?Hbfdh6^qPkmVp(74 ;s'j.Zc ;)SeY HD;+"7Bto .}* M!΂Gyp]!#\!^K2^̽GQ+,ؙ#He7*иAbߕ:[f\I·EǤQ ݰ:;ysݒ:^Jg 2NOeRWBƞElz .%o.>> ~9OJ(<ѨԄXD/tpJ\NjZ6c:)8\Ljzf#Sf=ru5A#PpϫrO);¬vAx>*F`(֙Wt=9A3)e|r{&qE(0hXCMi k%$)$Gr!ee:bNg:Jlh[퍿w$Is 4H،|hBpr&p~vM%x"9iG @kӛ%Z%Kug]|wY;,BX&JvKi1tc,8 0ӥ)]Tb^=#(c$D{g.l|?S|ێ~ q ݪl5u=;"^ơd}.i~2˪n``LCFu=1=]Y87J<ɦq¬3.N'F/-h8aѠq_p T)*U͟cȕ[hyw ๼Avp\q ϻvZm_dQXH#4]u8wQaȻ7aۛFB8q:_o$Z*Iy/c^^H"<}"\Lj->>)ypEuzls%$@7Y7 XDMƷ#Oy鳢 [FŞXJRRd@ ĤiZMͷ$[. )K_X&\;cj-<=ݓƷYu1/jG x2f''g&怷\][DY%jǨ9\]"ӀH9m(OAC$7qinn/߅ On{HÓSOL?=DHbqYNl鐼4E#M_Zn75wl#~mxrO|_b.maaNt\ ˍ|~sf?2Jj+vuw׉8Q}2y"tjmSp8l)φgZ <r3@<ЦMJC}K5Q< 腋;x\ ƤZ]qx@yU˓G$@/b:3թxf] p#)~u4l;k <6dzD6Wߙ$ 'FyeP&{0Kή̧4C%P+Ss:Y|: 9`1T*ا*Y:|s/2J7 c+ 1o&z 顄z-¦,'u" $GC vp+Lg0a *kHsPIWur =:7Ό!"/<@+61]QBA+'>+ dY.ֵ͜4ft̴yʁg), 55:7mv|;*E/Akꋎϟ(Ct<)/ǁiAEnHj|L6;vP bEOx VQz^5*=)3'#k9$%sϝH Wyci#BM2U|.#;TQT9+)<Q_LTؗyQAo(-h˞.bRo**HX4iq`C@Rg`1>I>, ԉ+4Rj\7䇃( y .v4 8+bl5q6'#غXZޕ!M?F9 D|錩*1\m{l!Ju)6>>XVrs8hXܷ,u< |Z̎ tv5"pe>gˑ,WOsy^JVD/?sj _wxK,{MDuH|Eo\I^p:XQIJr0RqxUL1kB/jǞbq5NOSt}V M[{ !깝 ׿kAEAf;w^bɽ ɇ,wv_ijSpTzoЭNNHRAˆh[~j`$rE, W6jpź~i.B9XQԈT x\^hQ.mԳWSWD2f"*( xeȼYۨCS?&Z`X˨8YM6Da/R&:윑qE΄+Ƹ7J⥏)t$R 8B/QV{׫4ljс2~o>Xs U&dg G1Cf^b\B:[:.%Bx_rugI$qHr&'GX/dnI|5vKYj`#i֟x"3脥^v sJ`CԍfzZ]+"_5pBxz I`bz^.gWvÇϱh7KrFa~ Jmn2Ud,Aa*QY1ОX^YfD@(]aF'4 Ci'(佭*?1 e}}_cnzK};Ѱy)釉16ҊD&%f<R;#{YۊVbu7K*HQ zgK"Em'8s]`~1ҭWA̴wHpR1nտl{&p3R%yc/' :t@4ay/e,1 ~dS4\SeDT00B`׷M곋d;̓fߊJ.!%%u@Լ'On0(iɬS 2ʃ\&*KN(%wHI懦J4ٹbu֞nq }c1c{q3ޔ-+*\b9  7soYQMvJ{Q7pau{Ka=Ofu=nfnoSf\ZtO{#[z"v%΂pdzǯu NQL4@4AM AK rM~Bˢdha+0٦d63rv?Rpa?En)7$g&l5~Lfkc}`ηc 5WHm"U֬bK9NxP3zQ2!偩f ׀[(ߤ]LQj$wc^W?$Ibmu-j9 GK8,ϖaSK234(Ev=@ׯD0tp_yg 0@ki QSk$['_V $R| nőO^bogK KJV{n_PypJ900wx.{i[bI*jX2'9ZGʤgeE9-Oͬ,y7Z4qt*ნ1q5?AIC ٽ"%We㽮iw>Uj`8n'_ #*rq+T+B-+W8ʀ{u)n7f$5ͷß|@OͰ$m>}=%bzuΝH"&-hL%' ڗL^]K.=MM=ѻQdnwIr|BfNEkIU9:-iSMqѴlpuR2_CՁȂ@V5>w9'6e 1~P_ː +GHsa{#9bC!G{}c,~ &gm-v\JVw&ϋX| > %ۛȇ}>_rp%p2i$ os^Xeۖz͆ A9J]4Qhڢ1OyۡR"[Jl1n9ޕ> @h:̠vS NSؚOXéfZ]A$%C}{E R\P['Ыm,ݝxu1j嗭h(L$U$ MNc }cJsrpY,(^-Os\ s[cxQ,#g9XX>u1P.!B&%,!/pCPA]j\=mOqdbKXl]̰73 I-)8 ̥Բ3NsTiҶhf,lz8pMz*ܜ>!eE5ĞM/ †H70$#ퟻB;l&<e2RF_/.Qw~}Tg eF FR*] c;[|'g#[yWWQV9Pla~D&Kf^N*0'; =BFoh"`7uL8cvRyOpѕ…}\'Wv~0CyƢ tS\U`a\֨uaÙ?O ĥY {vo/:'qg6;.ƇWסϋ3 M LLNR=-QӷZӎ5aC\[G+nTy2"B<3jmA~o^wNjf <QV _b AƠSLAGsZ-<wc w!1hIavXzq v@Η2,СOt<95,VFOzx5̝YfS+K4;NFHi^ZNB䭠-,A4-O+6:J-9M|S&kWMX\~ilY.TJbS~c'`Ba{_`tufon<燍y7wQ= {Ilkރ /ɽNhn_꾢QG|<~x|>fS|&[="U!\t"ÅZ, C5])6:QJkijͪ6|_[?T1[Y9#YgьK﵎dYOaURAIԭg}ĶeXؑX nW'[Z}RVK?<jq\4BS` ?a;e SrkP/hνp5ri.5E_?Q~Ȩg2G+LVL1TkvŰ x}E}ya>LN(._oi925$|:3UQ05i~5声QlyV>7if`Bi-)ѿNY66*R,D~QYXbf!\]rK{& (ۜN!̋bY&{ֺItH[D.2a~N/%E@(c|<}(ތߤ,F'ljlY6J {Tjy@ D8 Gu$%xpD%3½xSv"-+WUe74|MC{Ȉ UvG ւ]7o11; @#ӼwNEqc(uW@5 M 9'Igџn]t`ױ%b1e)1S0yYD _J!%SHܛO$-!g_-8:,5?/P@k J\ Bqĕv0])ϿA9Κp8q~~γ;F D|?=z*Rx /`T.w&gdv(Kx \ƅ|:9a ~#$xƙV"HL*#*Ih|iNZ1? ;yk$q_Y_ϣ8 [2(2|DRC_d6_λ/xUy(EM0P= p44C6V3*=M,%he*xRC?R7=Q2YbzmS| PT_ݗ cgMX=;yx.tOg.w3F6z}{ Yg@`]ސd^ՓժL>Z±5Hq΁@GW=L>- ʹ`=ul` ,,y0K%wRff ?Яܖ.gGo.((:x;ŧ_@ckEF3 /\y*, >"d9oT,gcćߺ$ڃZI 5j*(J{Dʜw"$h҄:#&%z\^&elD@*&Hmb'c5R FږN,[_6܊so~XU[z E>\ gimA*.1V& _ŗy]ҩܢ&U0W\Ib_ x!,6^2d/A!MW49 a+ CяEDi"yd`XMs~1ΰءNb'- |["@g/ @)iJ9uk>ka-!HA$ݡ_[.Ad)/+-2ȁ,åp5bƦe@{eFBEcOĤNW_z5Bʈvvr-tC#\QMPH< M~8c_yZ!9#8,+ " Ӌ#VmEaX?]?-OAwUȂhv@8a1Slg-GV׷)xSzSfbM6`O „v{Pٷgcu0酏_+U86r@)#;Wk<ywv65䒱`uqf%20HqUrc{W{< L/`GӏTJ q+{Da}MY@2=eCC1~GR6bgˮؘK~x*y*,A;a'YDWsUl!N rН`}l5vy85K'>bmIQifZA^\_x~Kc9S!"/P v%%gߥ.fWh=+`QCsEfn|pBVs޴ݸK(,\-ċ ZGSE'}uUC9gܜ-#f1t ~iПFyy+_&20 Ki _@E&ifKj1'rW`6{zcWtY:xRrUXeKzq^wP ı8a\W̯fO:M`ˏ7k%: 3^b:nAvTt[yv@&U=ٟ11Yck1j*Itj sM\QP5QntCh3ir 7P)!f%*cqv##o(p% V‹͐<@̛0yK)*8asE.[nkq[ɢz;gʨAV4$>Xx#ñ.-ytt8'HL%¯[N җ:ecnpku{wHByⓝѡ J?mEY nZfSc2 UP@':AH#F\Kf-E'TU,ic0E@AHB]>|=$jو_bw@RWpa∜&fRJD,xqixx9&8z[_vKs"F0q6{S%&ZAЗVq3]UOr*C)׹bvvy!8isEJ:| CK9sB鸆O3qѕ'`{ dS_:*`58 9yj0k?!p p JT&0;b/ & o'" =T@6|;d(HU0| i7Y(qo}^2#l>X7=1LzaEѬQWgXٌuܩ=ؗ2MֶeXBF\6>LCF#zSJ/^b\?lç* .rˍ1~X5px]KRMg 2: hGfD.EbzXlBrq9."77?II;Mk_b-0?*t٩cuw!bPWL,k^YNo-l?"wڞ̱Rci_C{(;˔PȟcZO-F Itr*;BG|k\xN"qĦCyIHO0^ѠŽa9ImM.M/3e zs";FK6OuK!i*)hNyũ$+eҞ- ȢR$s=,6N̜Sbtט ='Ĝ.IAǟMƙbW>n⇤fFXlƸ+B*?@Oǀp n)&.tZOk1Hbʩ}S JsS GAS7{wnY#bY(3D[yx4d'3\G&DZ$b3Eb ") !~OG^ȃ~]hy)M.Zw\̲Ei%i8{|~vh6og싨xջS ( ,C̆Hy&<$:捽R9jx9uu*`8[ N0nY?VN*gE3ir]MrNwIf6v x%+2;q3: 7+89Zm.`95^paC23 cO_ ;ł2%+0$Czp"0 W'fwa𥳐N5zvُ˅Sz #UB?檂{/?OPM񛺵27N3K9}wN(٬zؒ#TCeb U &cJyqa@yĹ7 ?ypH1t5Cb\Ϛz*xI0Z qLvω BoGTLdƲ?B&Q09M=\D )(-u/q@ǰRV1 C2FeZJW( p> (&{55Q |XIpCJ#-ۗlT'|>{RŐ?GUt& P['Pw_Ar˯ 1\E/notu(O҇oyb߇=7@S&.t$G}nNo۸v9>DMSPTSZP/^HN݃8B$W?VCAn#ߴud ?ܛV~~Eٖ^' tۻqvNȫ~ [&d t9P8X:K wp/LzVV5 DC<)u p#&\ŲQ &(Ls`iKg= o }.1ӳu`b@V!#ځm3b͏9vFR)θu9)\h\ܹWqpUk tÆ}.ѦZr/c%lxZ~Gp\fSIY ~M}=j>J깕]-َ-^O>iLgeUXB8mB52u(i6 aQ-H0Urog['jR1Zo)c{$ỹE _eaR<;?+5fiP)9%!ۤ5b+XԜz; ǫWy9/h0BUn:hq]zDpʊVa񑚬U͐j3}\) qvgvV!ZQ;:jr*U-ZM޲M̂]~#Ǖb7^d~^@:'KMt%qc6sVdЗw !_Xȧc-խh8H).7&ƕ iD,ᜦNYu&h]!SmL#6^l]7րaQp͎'<V2boC|T$F6. cx}q'=NT8{^dOm F.xs6tHTȽe`jy0;&  |O˲mϡE[L,"@s_k\+( }6KZ!$hq}[.פUmƦͺV` 0M4Þ%h6N ~bss۱O9 FpʦqܛcրGeovfۻS2?F LHAg?%:r\3Ka阘#3 !X:oxkk|9s̒rw>y<8΢v³9I˱ G>įs YӦL8^FЂ~3m P - ^bgt}<4 M^_JT 9Yo麹Jח_v_/2, u׃3'AQ94("#~l{ܪ3D\Ib5,LbדFqv*`t+{͓ϼZc,R'00?<0#-xc#})WZPT/_BI 6 f^Wp; WqVXMpfMG[)P3i8 ބeH^u2UG:wF"K`Ai;tl8SR95'Nte]+FAʖQߊh}t||@T!XUx gMQom&};&fS*oZ\%dT95seƆOp2 KMjB9ɕbZ{xkCY #f<iEoLl|->Ɂ9ڈ#qf~|g`v!8Rlv&,*iC'/L(^h8,Ohyvl68d3ٛ?0+ee}ڥ7a3&@G­$y\ڜk2c#NcMyv(fꖸ^Z/+PÁ mʘgX5RT"V p8\/xI4>wټ.%#TJ{U ~Բ !iE ^KCwl/k{Mc)q=Ȁ`;q5ߴ>T`k,Zp]~t؉vХW>M!-LcZAr;Fy*ׇ|xuq"oUG~&*r\75uX#*S^E ?kRZϟD`c?)Y}W(L%/?:8梜k-JM խqs D88[>zz0*boEYSk$OGe2 k*5M=]$~Yvbmb|B&?1T]"2k^P"P`=v?@ALs&S~B}cè/tJJ5A'81&G|ڱ|{5vNM'NƢ'vRGY^4|TEnđ֦o]e|۵nJT&u eWzϼ]#qH} r}|jˣ_.~nDm9 /u:*X&ͽ'N,3=l@h߸MARۇ&aB쾇jju=fл(JAGm%H,rW(8c#,8`!#d/c1PC=wltq18JBK [?Ĝ_ʦ|凕`D~ ¾D8ƕ/o{l 1!OB_vcLzz5 &GfFz /BlŞ>;i7?E*R2m&ʍ"VFG.֐elc͸GZZEc)^}](q%HHPZJ'F +!e>3`w궎p&>Hѐ0&$lJ+,lkr(kSJ/89aq9({BUn 0}1t8bBzd{s41P곁/iךDwdMMXU?}F|Y7:܋FsNo S9-z뱵c9(qZMB!%zjqUhT7W߅޿r<:ZUp\9"3ʔE-6 "UG؋ N "訽ag GZ|1JM™͞ J@uho!" 禸/KJ #}w,/t fIrnu73לy3"mGe 刲 [< 6LEkV[[Hx{;Oe;^%HIg?LEhibV~Ӧo`B)3jvA@ofx\X |N֣H˘&BTJUBUFt Nύ'+%D~::TSu~ͥY?ݤ%Sh 7+Jv +IR yQ0D'|_1c Bݥb{uAK:\v~]5L+(hB 'UܸZ T{9i?eOű2K!lKQk%(7m+א>8fL. 3?tf.2q~E*F!^|@sv{u_:B`/E*#¯ؔ4mw`ʶX-4oK'ٗp{~ǥ)aW !cD.K-|Vw).]㞌RQUC'aTuct:/Ҽfى7V,_M0H Mŭex^W9{]5~axSeuQ tEvSmJw_f%b@ &z[/oEF:- 3*܄%JL"s9䨊p|qt HGR2/%Nj7N8ͶN+* , ,2WLjVe*SZ]gM{ F#rgo|w&(S/ۥG-mRi`j))Z(T%J R}w9tv PC>+M,=L8D=c=5mun[*| D<}{&G/+OKJ/umqF3 ot8x(>+55 ʓ@y)VU@%ty߶bУHAP#[_uRéGLJ-LF]jN8 ګMAHß?1Ƿ<<\.K M^n UBE:2ur (;`zTmabcks5~Hl+^T¤\5rC)+' ]!ͫ[Q, Rq&_S:$-uGd^.x׶*%}6!E*(oݧΘy}R^ Wt\aMR{9Bk9yDò+Hވ pKNg|8_ • 2aP3~B"z;t Ry)^^ׂ{})甹cq[Pumfnf:-]f k0'/`QZmDf@KPz`6MjiE’)3~ ɉ=ZOL!rv4QX~\w *,:7/W:3U4w R/%%)sʇ}e2-!nǵɕb-ܟ+opsR0Ms_z;qp6C! L^O}1XDJ1vkJJ̮#ogģm&?%K:\,*ẒW+tm-Sdff^dE+0IH:;(;[VjxK|+˦aM^:*Fy %i)ǡUzy;zߑIi^B f\1WEBԛ Nt/VhfS,>w'.4v2b(ǁ0Z AʙdmJb~)3ֻAG袝 aesܖ%- 5nK$Im%JWևjdynG)J?[0O]* XPbS+'A= K0"0\|FG\wyZ(Y +ڀw̲s35_ZxJzbYa$%^zN`z6VݰR;k8b G%gvlYA;cI8DJ@pjԬUUY )%`۹~=gX:&a?X%' ROfiRbX>t軁{ ]7 ˗M} ͸Z݃rOoIF/t r "u:6 4| Iƣ*^|i H<.N0:N ^6F7Yw"ţ§yx=r֒av*l>x\fsuYO}d3 yuh|RV+b8eX wuжW'Ʈ@Liq]mǏ%@{.Bx3-A]imf0 q1 : [ERі %6I IC(AdcvpB8 @e48Y(R,'q~7|\-:l:mK: _nv"$FH"2n֖+nA+eaos!R"xoa'oM=h VUͦV-ڳm(k*Yfx^/A5:e뛪H ST-5a臨 h15;M5UfYmT"m8jmTh m]}xKTCsc 0kŞ+9'Ck¿@vVBQCY#hbep2U:m~`wXA2fw2,@6ʧ Es\NrFcJl _&?^gJoQ$fe#i{ׇ[lW}oWI"ۑ 6(kw>L34HM S܈9PTA9@H+x? K`Qn] >ŋԕzؤ?Cq%Gm6XȵP>4ьf ޲`qj+Ohmڴ`o`\8>u Ÿmi-k˫rVz43p}v!R 1 hCMD bEI4k!$ LQ44|_%:AҰn|pUbRg=/{€Ea^xjx]?D.Tt7⛓y?( .Bev RxԻ"=ONߜLbhu UƒA}}lЦפOŕj}Yי[GK[hݛ3li3I8Jqh('ڲㆳY.x(kTnaapLyFj!4(ùwUƵ^?4b%6j(c_حel τlAc錬/xF@:ri>9 u24;G&<936/%K꫁MWs4>CXXe"61cTlMxXwF Ob?#;W1K1~0?p"Z//uX9_;bW/CY>3#6+[۸ ]t"k2Y Z+WC%C]g ObjKl@XZ32> M$:Q( B Pu3ěhC5 p#lh}`a4O]wDB- 0=HylNtB m *&0}t%ĉ#X7;STLq?'.i'DaW`0jҀ|@Ʌ8G #uԓQB]M񫴐JH'Kz)K@<?ȵwL"Wpq1>d}fe@;% U ȃi<8 9Mh;y=>$TkdRwu_="k_drk^yW$q+]j&'\CL"hFD}FAnxfu nSGeY"=ԝ_79o atR&;L \aLC@ ! _4ţ^9t$QL;?/8M UdJsWX E71@/0x [d6(m];,[ 瑊6CSvXlf>|i<޵0#ͫr*S3bU1r/T 5Xs^lMrMܲ18PH1\ɾ֫X!A4*kT{'[p>$ܞ?8Jgז$Z쭝01PV6`ښKhx)c~aɣur4 #%O]J[Q͠D԰UgAQ֤SLLE!]̆i9F 0ԝ\/ek烀( .@b*?cmByMߌD0p$.G˶I0OPy/c|"qdx[ۍq1SW iXWWjP05ܺ9Î4s Nuwb̭4wcW@}.Z!?V)4wCNVTkȳP;h2ߟa L;k9йÂH`]<8vDJ JEkRjE4r/-TZ |_;fʨoJ")]xl {Vm޳6V^ | ۡCfȮX.6xڱ}A`wWqHMZﺒ%I\jGtch`#"1癚2EQADD tHp; qQ-A/!O/>d3u;tڟ2 W1Rs>0U֣eVH29z1Sл¨g6ϺxP4 k]NO+ =QC6ۮS҉05©Dk+P&=?ʳp*3.~g!<@إ6w,PF .5C°s7[]'@;vȃx+=i{]T@.'{' hCToOv|X"2 ibǬ x&Td$ha44ʞDmHS̜NzذㆧEbQ NjMBƚDA2JHu-VLB+lzV[(G{]UoTF[HeXg4SW J%nQ˿($5+%bP#(St1[IĚ"ȉފ1aEogH&^yNO.aakPJdUtVs8okT]E( zxƴ %T·} ^Qᓁ՗ÁαH]e#w >ljbm)Q- RаHqdfx|Ea>15 Ir9ً/LhV*ذ W_Qۚ(3_&߄űF Qw[-&4~&2 ޱ U2JZ&ARJ+='1Db 3g{"޿C1}v;sY\` (l$ ڋ `s?f^u2x'4ݲn,Gͳ-؛ޫ|"+T^B GӴK}^)po9rObEci-+1љ:VB !BCJ o4:YV!I/'DQ~pkpI]:չuיŸE;,btu ){7GpY: }fc}MmP}h L3^1^ז< g֤ ma?lߒnUW֐wJp>iSd.5EpƖSq 7$bjk1dqa%x;[e6I?׳4!ZEodeϨb25\66ԇޞ|WxY׀8-n21{W I9ƝֆИjRB*P<u(Ch,iQ=ѻ1åvQoo*nުc^֘I)p+^-:8IQ[pZ|8qxU-Sj?U& xb' 0@X׮ ݣQnnK-,M*u *D`t01f]POd` =I 1^ ɾwjxeFtL^n,brKR1MD~#OO $(5UkNGgOwYI3WȪ#!86[c_M#@:]XMaZ)\M*{/N'crڒhT#V"MM/PMyy.j,2Ⱦ<=u_2+5&|K|x,ʃӎH; k\w֕E6nE!AZM޿Al?<)OBؓE̅R{lŏwY!юNG/4'xsZE]o8렃lN8dLD]`:<ޥ7d-<#tgm$\P|PW,XBnWm~GL2ӒΟMoQ6P+z6nkb` hQTѽd3ErD,T爫%nKM_-ORIQ;Ԅ m @Pm{w9SA|H+xJi[eYmW eso23D$QY?l5Z^QYLl/NЀӪ#ݰi"U4]9a͸0&G;kA*Hyusc*[lAhd=]X=&Mev E%:b cmm*#D%0d.,ʣ;m96A-mˤTc2/"K[-k;Nǝ`ǹ^\ZVh8!rCa- v*I^MVz/Ȼ32Y :|RHe.;<~޳)CyO}z2|<W{q8:'TjmW40r%OBRSԿ3} .bȏTUj5xZuHkf7<‘(2 N Ի^ /Jm' \6v(^I^׋C2V +f%I!bM`)'.eYi׷9jf[`AUeõ3E@&XX;tJ~x^:p \N̤1o~}GEN+KWeT^4Yb2s=wɛ-g5 7AMldY$AU"9'1 H.X:ɦji{$)+;;#/sfge9y+ nG([Ivင_(yӇU&>\;.&ȋU$rU/OZYX±QZKПMagdb6)quuAgPl> izsl`A1m`Xfa9!p<^QɅi\Ӌ_:$V ?38mΆ${+_ƾ->LCԖ_!) /!v|c|VxcZnJ6PL1g4NpQP#x?OFx'~}E 7xB1JD~~ԭ8X,):|qD=`IWa-4XIyt/\U3}M3jd̾haB_v!Èנ|�=6_OfS\^<>/A$Bvw|% VM)hf*AǙPUKl ̇ď2NaJd"Z:.c#fd~\e±g{1wG'HUՋ(h{$WܞU'=:ǣI%5Ke] P <\u8 =ski*>2\Hd#3םCIn:&tx.ySa!d`n@d]3/G>!Jqv޳?H2:һl=9l|$T$ koDI3frEH.a#+&\1Sh )`_~CKx`amP+aMp׵okFߑAnѨ$gSCPjL"&ʉވ7ЏL^eyR<ߥ<+Rl,x( ش(u-08Lz#]!׶TgJ/Dk%3ě$T z/|K(p jqW1HE 7?BW 3^!( A!RM3KdvUCk\Z>uMg~b,jiC7ӅbloCQjF`ɬUmmW㽏 Tm[ c?<3d=ڊultgی%u,_&4V|-E"&P/hո82S܄D5z` Q|PuW׿kG?㧕jEƠT}ıE!?5Z2TPWtWE@VRJBĞ>e* aD+хIe ݊CGCs%8r1@T^_d8:pϮcu0ọ9A %Qfwɠ,[~2L (,Mc;B& Tj ~DFVb (eHt#jА]S^xKӔ4fesx.D (aE'*r2+}Abq-ew}݉"ݶ#>ӻ(u&?yv%J|,3gZH^f̹[ɋi*VW)w~Lna)rc)9+5Z7~5NBTcTfHSi!zTُB{l"+ڥ<˽:I}T1͸2kh8 'uI>B[5jYhC3f֞^1[)1.4?3Gsfho8)U` a>H+<ۉ0yۢh|'PBs݌=fh(e&\JTJ9ዢۅ;WYH6[aP@Eɠt{s PI!+V(ۚ>#Pp Um֘:Gh)?ny2asIjGe? jxFE :4ϭvoE'gJ/C.P.#XAᾪW(|6 Y#a>>qo[Id\ߙ fX|` A+o Rğ@QcyzSd%AѯAtIUp4Abm},쯃z`c>P.Ql'fpS%\~7 _%ۦf{FfHE(BWa$dCv4'L,Ia fd44Nk3:+#) k bm{ &1bfTs:j& 3Lc:rbE*gB%|֋2Olb1p_łz-U.pdwǵ7@[ވGG[^+%3@ffO{v53B$% m w{Һ 3@Uz$"4" R&97 M!_8rOן$J}#T19YoE =J,0+Alh)KުV/-mơzL<ŕҎÆ+ }\ փrZ1ەOiML+ě iY?\$]YAHJUBZ$ڗ [tQg%Cs@&λ4)*CԐّYHF4ݭӲP4L&Mo4V(I#4-ES+;ט_ɰieiOB_$S@N{g^#H-|J$w ?5NG^ߘӀرȽϛ'3ϕ)+=͸b?eh̔J:u2Sƻe`}{%pkJtkqH?N5Ǽ^ؤip7W=x[oz_onz=h`.56Ft*NXQ-`R, @նE#RA/-0$A: tܴt]1>a#~k~aϘk@1!aKpҢHR/:rGb+Ʌ͎¤"4MʵakfwKI.. % z.h$S$>d|@/<'1ھ> aMf[:6]>CQq8QbHmZWP$Ϯ֠>՚\m91.ȑP!Y\vS{,z:YI7nyjz';frTUl6pK1iYHǎ\3~[`Ux]׶q=bGH]d CZ08y'Տ A;'ޒ}<}NLv,%Y[Fh/ 8lۚ} h%݃=t;''oьsy]{e;4nF;k#| 1)z7i[l׶N\&um>zXO$6}XV[s!-UYqŸnw>Gzhfa6\y$D/-(S7OaP2 "~K,kna<S M஄ DI$0GC1ǓR[}\؈>bB-29Q'Oy{$4j _@'n;=72Bz5@TWs⸖x%p(r|~CZP9w̭("|o}2YxN HUg/Ypo9/uثvלEP{1&ud>O5鵸Va{m(`SM. S4 ٵq!3lkEߧAqyL;mȗ{q?nٽP^;jE6XU];`H㟭鼒-)zsx&7_Yei/[~ol?# p w%;ki XƲw0RÈ[b}>pl3in5rZ/r 4ӏ(6׳x9@(OAp ޕ .gnGR؉)1,[H< ,5 pnnHSDu0o$VWt5&Z:<^ s?ZyCs!RY86pm>(XLLJVX~9iP?]a]3o5oVjh 5.:JWoubg퇔tL'x&|x'A R1SuߚD)A"z:_\Jڌ, W&}l.xx_}3*0 MʎW Pѝ$yOdi}8HE+M:^$uݤQ}e%D@ ;ZۘYK91jH{!E{co[u)=x=X>[3r;rc>6 4#xFz[JՠZ31=4n 53RliI KDP3SqO.A6Y({RPv- aG kNua4s{3sBrN9Tˣn]!ZئcLK;+:YaV7 :j42Ixa2y7>a$&-#H:r;]yfIxVg/|".WpL2t\ PhR6[>n('N?GML%Q"5--: 7P2y s/fG`Ҟ@/w|z]#PAo$HE6Y&5䴃_B|@!)R{}ռD6 .Йd/b+xLt h,N\ Cda;NGM8(Q핈~KbtOؔ-a~ eT H53ե7 :M}kÝi}K>1nZ|ā4'v҅55mZ(vw[ MI`$swmM XºOP,]>{38'l~k,*$X_*i7j2x8|Ar81-W?MKf77~Cdr|[Q&H{eVLA sm7H;qmu%5ipdL!ϑ-!тN"mlᑟ-:_G X`¬ 9E-kC+<ycU+L7~mlwyWEo9G9r&,*l .oK^R ]`JK5/3ymRcCe2Бa߃ Sy,5:ݩ#ݠO{88ʨ\lж\8?wYbH"8^8` Ă::9vRW<,:A4O6OUVZvӱ׻4gY U%]Rb\(6!Q`9٦JQs k˳=dkܔL=cPnEs@2zePՄ);b+rbب ('-q&]|Pۜ)q `ϐ[*~kJ7 _Yݒ"<3Cm|,[z AM[2$/HӯMCp} .S̹Vev%[V0'a ܬonXƼFdҞqyQ1CX]G[4PC$ 5c[Hb.+]@K;x!`|wU̯%ݛM6m9-+8%S0FW"B%%L\#1s|u'k,c—j_VfNJӡ\Zi[+?[8jiu;CؗGHoEI* xc|K*-.6`3yK-.Z55H]"Z[TkYI=`KM]R_$ |g*WK=H=aKe|^7Th(.]5\3?Fo 2~P21OtW~MK_ʗXb'_0* @. 4*25O}D9B=onb{.W`^SB(<׷\S]=`o1%fjJ8}DAddJ_s=Z6fgWē *' gpǼ }`g2ѥH)Lkͼ%K["-dyԎszP0%[8p\S4ɒ8U]#:$Û'BT+>I.:"Ӏcceo(۾!_ROSO62c*ּ&~FQ`Ws佌|*CObZ_zTSzOf1;8)b{!>}vƼ6A%Es( @"cJ?+p =}mT %n`9a< U\]G4 W~\ɉNW eLcáY^ÞXD%+g,Fl:)ޏ0y&9?R>9텴i-j2;spg8ը•jIVoqP-?81ah-- )$w).~7$<oja)Xx-ij "L(dcl'ug9RgH7=5P=%3'M[$J|>S:ހAw_$itu[* ġA K$pj70E`׮P2liEPN]иD }H_{ Yl8!*<8%axBg=Q횶{Ff2@ z|Sae=[c4=J6`csKam0 j_* qe@-Nȍ9 ג`:65ܬ5GZ5idGH;M7'fEDsVO5mX[M9uA"ߡ $ n'G"; Ty u캯;n=Ɂ]?p-22yx~}?dߤIDna%x/[bBR)t@aBs4h8wQƇU{ᯧlydn6gd?1LfyNі?=l u @Dưkn/ܴv듸`i<n ׯn1nxޞ 5z|"%kD3nm~աOl^SHc-X\ڹ~y@ ss1 ۲GvLCkCj]kb}Q/"މ OKJTyYjz2=^U'C.=weQq H'+6?`>o`5t.z!3şkg'6UZ/vݏwJiG{D:Wh2obOx <N,tDh5MMCaФT,M'J%=@rt"avz>i&߄և;4S&/ bG]4A:;fxB1^58ȡ=[*ѐ4̖n[e\}b(*P Tc0R,eqd/]ϴm$zU6 ~Qc sbF;ZoeYNŘl&/VR >4DfV|9l(싔 ʙ8B hЫq("uX{UAuOb"Ds:i_F.b]{10Uft<1tXhjm-M7_.{USᱪ)[s.۾lE3 /WT.[#(,?Gw!+PĮ~$8f$x&_qo0X% Li+é4WA4'QDɖแ1ݽzsG/5:򍷰ÃE$3en[G`z7BtK*t@IFZb6YKT\ΑHaS0=!5GTh[ky8fK<3,?3k@4XJh{hR%6ThU؅l;#{c;2d uRTx$"VgٚlWdF[Z׶rBx` 2W *pr9c~R dz*@jPpp7dKAN_t=+DCWOj~33?7ݪ~w6wjv]./9!1tB }ղDb%))_8s,Y4P4Da{Bj*_~^`hU&n/jY9P͏HӖlHJU?46AD4®roP-N$[~ՀQ/Vy%ϥ3/g !elN-þ~]EIT(U r8i؂sLIH]Zhzo_CE^uUfm}1DzwO8 a3eb[rqQ^<[`IE K̚W%1j.B@"<wFKJjʧ$^OvTwKJ{G:2Q0}";F(hS|_cR od {fH|zwàrXuoTL h=9ZH'Ü >OUs˰g˨;`pkneޱ$ks t!%mʩND!8R{J*+$@Y3G9cԵ:EOͺ=z&?gU%/~ .rd++Z[sdHGslxY4 dQq"1.eȈ'k=Z!4Q!/2p*vsT>XNn~wCO3Tqϔ 0IJd.`'؛ OfE -L9O\)e6Ny0cTW%'P#C|/JUF;(gpw{.G7](kNd)Σ}K>NWe":|ꋁK5UDmC5dv)W"c"ze }fmR-(mYb۩śESߢΆGn9|fCif,>땗; 48i 0: %Tl](b>zkK 4? S.4Ji ~ӓ?g6{k&:![Q_6c(5hLN>4.`aC09;tLCFá#Rg$4 ޾?$oY`"~Zp\8\\ nuZ"0'nwUz Czaڄ<|*Jϫ+ >C״q>y1\E˕xC4}&ηvMqdC |5S$;wSMduʣ_EH=:*a"+o7g6A(qq 6ՈrՃtެY1Krw[4x"[}ks߮>RJ:`؋#ivLHB|B~ 3ߍwS:;p):L[A bx!kZ@Dj'R~@ kLwo ]^ð(wwxE"P\B#0_DLI9o-| ޮ哴Fd7ԋf0QN$c8Чy#C|Jމ©Xh{PRn Y)ܓ?’yBB-egfШfvu=tgޡ0M=@:ܽ[qܧ7-nrV|cWi|rab(a3Gd?[җܬM\vK|8.2UWY0WE(ѷ9y.i 8ɖ^+~~huq|c$jO ,=ͤhaćPidwj<{;YP+bN$7IN_`۔âAW'm 2H$˟WNZ(ATlYIg2،:_~kZtVvxƆ#oӧ~VD>=1|<,T-6ʪ4CeFHedG|9W▖UPƶX@oj/}mLGP0(Ttp."a7zp !yg곘zώ06 ڡ$AHԗi(]^wE}8@缆ӓȥLZAޏ,I9ohM1ԝ)\g`'U?*TRujug ғ{PVRM1$m.!H9e*T<|h~#tu$bSP.`Fo՟p*_d`h"ڈ{9/V2xX%4$5}R֢^ެ.Ī8Ӏcp%y8!'S]Sb sXIKv-.hNF@ko$[?sP' f D?{@aiOH?`1q2Btq.^N>|+IIn6\3nҿ,ZcOg"Lj˭Rh/,`ɘ[qޣҮ!9%&{[g8ꘑ` xc ]@;.rUePŽb[X\ tOMR ^\.˜fU_-0Ǿ#f<ѐbjRɃ_j'ӱ2_NOxS`L|N&_5/v?V!Rf7Ik)Y[, /Ѯ]lm kR gGYnͬ O Ykg ~LC ;YQ3z5K6 /m4j]ڰHk9 Z4P?s9w1D]6Vy9t>-l-J kd&$B+0$Vj,pzN13)zi:Ăɂs.m-|A !xL_϶¹qnx=1Y\bqW @ri+3~*oӷB˒S'?]hTa<6Ѳ}Dy:a%Uv=ffXZd\x ڮO~I* gw,9mup[ݨV+"VDk62r~ cgD&5Ekߍ7[o_(B?ti9bP _?XfܥoBCޯ3KC}4X ˚5\{.[>O;Akqcjwi>$:ǒ;7{El69Y+Nh1w+_GϮAOgʚuHY" KX VW &V9OMEܧM~v1y?L'^I{1cPnƁjAZ6"6a,fbDQ[ Ic4٬o2MΫd5HO<𥪋LeЦu)'QUgC $[lAY0;&R+0Cg]H2ayAN]/#586ɠǠBs1 DCW@ýjtIKSN2[jc2sN~Q|sl=PRY9> -,r4aKDh0>}6#62=%nlW˗Pv"O9%꒢S׉G*#ӡ, H.ȥI,+^`'6M&뗱Rc'=K5]Q5Z>?} RDb5h+ɓ_Rˊ*SHNŭ z Hʛ_|X={i#3ƂrfyZ'Q._:%-'l؄_OjX^Np*0$

(x)vP ELFZRWc.L٩3-xE-jfo"IYcMZI릍5YKMvcWͩ&UP%yBIٶmwWC !̣ `I]eYJfLU*M9 -@N˘bZL1Дa\g$VV@گ~]LWp X$#@у--Fa S0[o&(hT›/_}b}TXX!ZUIICZn؝qDBR"]wIdf mp!=>㺲S!R&;D6c[֙L9=v{w03hGdm-*?m}`7d {T(>&7ҦJX0[#:ȶ}0 2% 鳽9M~AO%`-$,ƿ w hf!T+K: MA&C d:U\?elMs8^b730]f/a+zC$6ۖ'b6.{+0`nFvABf$@Ogؙ/6ʮ ό9V"&msg1 ,R|ʖRSHulͥAI"?ӁtXy3s% I~]-ҩc;ЙwH#:lMn,-}KQ@#4t}XYMO5MV 'Տ ^%ٝ'(Y=L-MpGWG%?y2[~~gƃzsb|=kړ!CȽWVs %<q"7[65mϥaul!Mƙ(͕Teb̥wĈ1;oOfdAvL`X e'<ǪW/+jgbM9+r}IHEޝW#۝!b/&VlOBKQ;.X"ߜpo3Q I=\ώ%9ia;Mxi1 fe7dP ||xYʖBcPҙ^6% إgyZpLs#0sb&g:4MTL$n8a]TL.&Ku1=Hm$Z6XӚkq{Se;(1ٛ1j7+__ [grCxcsDC^gyZ~Şǖ= +Oa5LPw; Lb2SuYϜ5amuCC[Iu!Z-u;I}6Oº돨7b.+g "0jA ܇ լb뙐]D9ŽA uq:^ozʲL' ]K7ߤM yP,Yt%sb4l¥뮽wov,0u*Dٔo-m֐҄?q[(l1 t"S > *%D^q)(Vni nl[,勢AabZP _`ɇ'*lhSǤ!|d(yh*b)m?4g:1, Uq0\@~b:k眦`4{57>20z5PY^w?CV1ݎAď!?e$FPU4.pUFln;`ș# ChY[F6w a%A]{QB.[œviG<2hrF1u_Y) Jorlb@ :E2:/iP1?/%U4hS"EV^RΙ C~rPYP0@.ŕP7<lT4|03&&gmѬ綬$L2W-1ѐb +nXIAڡ)<`QK6é+?HdWcuY9&`󪗄ףϣ,))hoeA$NSH*H|hqê\B.c;wfKr- w0Cc͈ ws1ؕip'Y{ ˱)^5(ְ!ȇ|XB? wY݄j-rhZLVtkp |٩U(kdΪPm/2_f*S,+իv(]gqDM9q* 50(0KsbjY]>`2NV!k^ЄGM6}ֻKN4i2wJ.y hXM8x.6P>W ,_B~7i A)SŶ%*4',Ojw'VBG1UkIWf K o"M^5+o)Xc_ յi#.OHH!R?ļVz.WZ|(po7̅C>S?9 F3\D:ɥe)yۘأ ̎/[(IcYX1}T/__JBi&KK5SPuB5ou+%$ (TFt: 4:8/]xbA~c_ $i=vḦZu>ȫ%$ͻG7C)fy~-G!6O{R{USP8sH̡m= g %zRx;2LK%\ 0DH;y)X _e>A ]^*S!^ `y֖B$!!VFEm.럯.DZ\_hr~s,42VC(hzDmhsȉ@wUE}lZlΉJ4/f`W>Xg-u-3{I1(I `9 0y6eJ$:{/^\ذ]& rفuϥchu{ںK Ħ5;`#3ԄS[.2<)4Eor;bUDsJ4SeEz=2#JEpc08R:u$1Js).h:V^ܯdz9~l9F1M>m`A߈N4_}Z ˚=\J{cI0 k'lzJ3yL- 3'ڞDGPԥJs:.6IId"XX bΰn3Rb{j(yV97]wIF-hb̮W\X@Կ->yP&#Y.x}U2ƾuv. uR-Ram+:l1^7Ƴw4y [/'UCw4nB̠, )`2,WVļY:+8ٵ_TI!ϋKq\ke*s%ݰו%WWE}h[ c}mMh'*K ]Qs)[. vzB;2dr9O:´󄻢9(~**j2@#jεO4r=ZioZL?&)*ͬᶝWE cY~l`3V7P98%8x{ ':k|*Od)+ :Ap##瑕 tqFreg9!DS }gc~5lQJqø.0@au9]0}H%6c=\[T*d,ي+͑s!* -7(rtzv:Z_@]$cPAQP܀0|RSoaJ'Mv|Yv/Ky ƆA꼅\NmA^r\ҋ;ѽMMw]$ܧ4;֟r_T ~q O eF)vT=QU 8ޙysc|3K,؄}dĔ$1j $ccřB#AG}if5ϜF??9)S 'p˽8h(!(R<Ʋ`O0W EYJ0ʩش n+woL& %QYZ8|ZY"wo*V||1vuZIWߝc4ADc qug]PVC߄ g?lU& oSswR>$t:ȑϺTMxVbGJ u) y%Z//n6H>N2D"8^ޛ]u>5- ?aӹ S,?[Ҋ020A-N Ԃ*8dD ָήJמfgl M?ѻ98IJ` N1yIjLo) 1 h;.dJޙ<`v ͗+ -vP5:36''(:R1R@RVq"/d3>w^&cz 4% ~ wz=EΧ18M,9Kooҗ^uZCCrqy!hrFPq_칊`I/F&Z mkj>`l$%D}PP_'k>f6{|xSsv< Ն#MP C>|7ox_%ҟsVBo`NkI]ˀ`OvdKT6_m~Ueə-5ޅPyk:mq|9X @ӢDje"紃֯&'w'y 50 T l,Z^z9|WHB@F4&H 12"FrnviKL ?=ư܅M[քQc40*|[u=S2Xհt\ "ݣ5̿xIY]~gem^cĝƊ{=7~<5}q";OYN "D:R }/f.Έ/ ېwmIq ɍJUFacrW2zKU&.Ϯ-,~ "F O}T Rz bW / S_L1财5ݭ ܲrh-{e,Yh(!`۞p/@8A~"y ΐ&F6бe)-I#V?2Dz&I7dǼ/,/b՜FXRxse#X"ڨn(:"L5 ZC'/v?H,Eh5J,`j*T'?㢣*£O-~-ы02Nr*0ig[GEіvF>a{U Z5/5EӏO0*8nE%ܔfa?ZK̅# ǁhM4 02-IPhqwS".rPs\I9"ATXЊVld9Ì!*ɇ6lR:z}Ӏpt<a"8玦[ex0}ϮIdW 3W,$159o OSg2(,eTQL}I~oPJFV.]EF-J;Gzhy JqBWƂw+*~Oq9V:r2{͛b'7WyocR$<>]8bC qFIvo?$3V@ά?:CuB"Ox,wG%NʣRbӜ+ 7PFkC\UC:*/NX?y"ҚQ^%*]j=>H" /NÅ?PauG.mKyk̀*p=|E¿ d |n 6&5P\,XbqVGջW0b"<͍Qf|~]Q:t=i'RQ/&_/= ZE5J7R 5/OJ[%H2(b"bAjͳFh+m3DȮ?.ܶN=r>\Y?-Φ݌(3 ^u)-:Gs-D(̝*AyɷL9ƽ^aǢlt%L`YE&VփF)''6vBF"J(r24gs NU){jvYE*uxv-/(By5s kiͻȺ}(,& .B•TSF?<nވ%a1IDFQ2T27򊂈؏^ f'g9 K{ؔ !i-:*.v5А0-tou nPnfޏF fD'znN*iMȇϱQBl͇?:2n#HS"!2mƺ .US}Ao#$RߺBQ%O~U8"maV^ڬ}\(/k3,o"w}" O.b0a19{JA On,BU1!£\I oWYB >ڮb  w7ĕt,>>1MU*hFƦIJSH07X* s̬ ֔\|q$%x~CWxLE%QIK&1f\o+|#ڰ/@ɣMo~W,Vx! ݠ +%m%ӡ#G?׺ V~a/JqB}(23J4Yz;@1̀:S:7xʺ2ւ]dlֱnPxJFz`|~ֽ#Ts&Ȣj5ߚ́l7@0 ޫq>!s7 ; ! L%:[H.^ڪt=IdC2>k7%i5^YGY_@ h,(qAR]ՁU5r(G|KO}KH% ^ɦ%7x q`/~,;'p"%&jFZr0ɦ^@;Q(9>R3)0q?kfvRHEDF| 7cATY P I>I:3v+5C$eT3<@VѣFar5 rEt O9xJ/cG%+8; A|fMn\]+9,$1VQf9uob]xh4/XI]kx wwt:Z?E;) d`Z7KοZ~'x}&r{岛_Q57E55[I%ކ~eҍ}Rlz*Q1r ]} Ϙ;lw)3/eBzeHĿaO a_?C77y7AcglUbb-S۷隣 &&6Aб}SUapZHS>ܽ} e29 DةX b}; g}k/*jWNS9&@?;E"\n@./[TS1lo;@*X3Ra'?*Ʈ|6!/hOlӔ/zpbi!!4 0WK?tT!=Nko&Nb9Ef xT;Χ~GntSwDz'Mn2hO|*Z{_Iwd=!LP #0:q^e, &sER<HBH)5P|~Bd_ωfu[otTfwko+!e=?fxH{e5B׶S d"41p嶴It}<4|WK~іqLߧ-&NKOQN,N !h+,eĵi$1n#sh8?N"gR[ÖɌl'+}9)~N`ϟVŃ!GcDSNTa -W; z:/RP,0eMQE2kArZ\c渜IV<*M짭<+2S'h=o$Q3Uv(,Q7]D֬pu\*/C[wa.j}imx33fϾBN\=eQkUz?ۥUjnOoƳC }9 2nbcgDFakR@`&;3$D.r{>VQK & 66%2~P!o|ӭ!R`|Tz'faK@2tACU&c-2B<{U!BORǔE-F2m\\0ٍwh7 Ƴ=Ryj.sz/JfA>~8#:#Z|?q1;]vdC?m8w2)z<䒶rƪc%TZ[_+:>@.j:ٚt&n6_*} mE\YK [R}"Ίޢ5A.Nele}"OUY(bgnt4"߂>LYRqBp9&{ KlJIQɨTwxHc%m gqyJx[LOȏIe!_D/$nT+%ekCpܖu%iBO5BrP+}L3sX԰T}]hmt5aU2CFo( dZ 2k{|P+yk)U3&#0uVў?='#tuk(qI$+co:#%>v)`[uGo*Sz;FxF to6G4];&25++mm +7w/-vOIswę-| wM}f 11'9x}3+81U`,q!,"azwѪR V #4^"["kA&nkqB*)p (|1% €n} ~,|vqX,'TФ+1^; \יpॠ$/D-$03KsUH<ΟOcyk3##E26#ɿ.БB#4Zϳ۟(*x̶12wa _+]ƿ'V3'UKzNOZYgRKғWMTcߍ:Ŏ[ XdR1% ?!YA.;d' y.,kGg'g Kkh*ȉfL_zM+ORl(f<zL Dc.>bdl3KuF1rg ^UKrQ-EVRp,YWWx|:ݣNRf,v2Z yOVzK+;~Q J2z!-vht! ėKuWsAx^L A GLl|jJ By2/񭬃$MDσV*O/{b#YHSPqh +#U0Je.ã*i_ GܗV([#,$REΞҢ4o-4[2QEfTffQEQG1nWn(O#c2n++915G-_}qx9-M>`3#$?MWB u-G=0 x"&bxd(w|T3"W~efyHꏁG+?rE[F2%JN} r ;A|!b tCWgpʋm PR"Vw3!$!q6em2ml_fT|h&eey1&ձ3d+p<.x"Bm.~ɐҵeK67%[F+=&(㓵Hgٔ#1*8 [+E&͛lVg+wοw7[J1`(ƨM@wJ#?^'˽&Ӧ4n< 氖k!o( r1ͮ T5\&Uk@;EnXb ܇렐;l̍ϲXնkQ[ )PDU @gRdE"115M 1-`"D9 e]RVSO7D\W@7/Lldn?TAqOO`Yti%bimŬE/wC쩜+GܗEV MuDb%.ZV碠k]zaHMt.~U~UP8w:WpNAS*$Omi5}T&ZK-BNj8o &>ZպJH%]3LGzNWEC(ʘ3c뤤(`c iShnQ̼T m:By|o|F_8j?` '!/Dtfzov}ۃCי쫃w^r*Ds$KL;04錱]vβOo9aĎo\@qȡfh אɰq eFgkaϥ01FYE[땆~o& nobՉm.[19a@dY'qI@Dv;, {yC΂= Ў!M_&c1Wn"1Վ͘/' ^LvhxeKW ?_ <2[EeL[LI^t +)@q8Cn:^Syv7je'^jGD waUeso9^_B\na&;AU @jEd>"ۘsF:J<+VmRLD(Oi%YxY bWa+9x0ѧnB~۳6k]d[OAȑVuMMIRי5 B~+wsS 3L3T%)6&kEHV/TbP;=$t"#L+Wcj [q1CR / ~%MuHK^OW<@QͦRICN)-^h!&<0%fmfhaRI''&+zΝ}TVSYr}\ޥ?QQe)Wk%!L9&[Mj(/oOW4C`܃ g-18Ih 8cwmQeQ;^pw,-h \>hA!8.!3"ĕ(%KCEE;\ES_oSq*&wuS~w{rQcLyU t w|) ;8T$i(;~ )5 DxmÆC S_vS"Lq6R>yEŠG }AI0嗚(WS+e7rO;xzcs"܎<$+KXiݝxyjc#!jF?рY5GΑr0T<-b;QD;S :xgpMr@U ANG*cQ,5HnZ `v E$ZYٳ{jPC'5mf7[yuQ՘ӟ+1%j ,RwL$fkbcVݩ; r0ԲV ~1VA h/C: ޿TKqAK4ANႀ50m䨒^IqJVM[UΛMwÑPjf3_ƪ4U7% Ƽ_nDaSi꿷Clt4 HV?ܒOyd4 |bnRALjॎyϐfߎsPPq̀Bi{u_ِАɗ)(W;hx!TM [I10'm{,r f@}&GR{YgrKc ۫%,`< ;Q U5 փ0a%ޭwf85qNo%h8kWXCx,&lJ`1(jG/md^XP羢 zD!G6yP?5 QenPouO{)iYGTrBu7:pfįli 8>xNAX>"u pi y&ڎqC_#9VޙfEkZTӎ2o;w}C8ppG0Jk<~dݘ3kb.u^.Z~J?eTͷ_@(A„p٪5F:{x:q<R.M3˴)j"iK 𾑚Z/[uof1.g~|[lx {YIMaLkO`6  /`x4ߩ%mD&! AIiQ߼kl|'$ԡ?ldp4zك_ CD־ Vsn%q$s> -b/&?EAo+ީX)ETer8X!}ϕZ5Ʈz$}͑[YN~ f{[ 2 [cme!Of=b3-,fr3kP? w70DcV]/QGK7O ' sұr>FK>,2vv&y>x(4hpbO;40Amh ŵ RGy2xրWJ #}FY+9!v: ÔxYx]$q< .NPĮ˽;it]n-I&L %{҂`T)y a#ĚM⽦!XxR0jQB!M+l]A1IilhHaFp, BZ粊XP6qat_ѴA, 1+T2 (BT_M7ƕ@IOW0BQI6߹ ڏb#Q#זiPvn\Q]zrcQ\ {)zjD"_^ N+k!8ߥ/Lk(u *)e5̧ v*PE iş^WoG\"fJ%-=Y[H pK gO?cLא͔o~kY%NƼnQ9F;|=S|X̂PqJsQeڮS"Pn6ZPk4q"JL>XNvk_dq{wTAbO 8x:4j9'@۶YWҐm4$Pڡud(#:iixzHw#we!%s8=(m l6d@Eɂr:1gbkO,}_7_ > KGW~_(f V Șl3͇l) τ1:swbhl{Vboco ͭ{HU}7wD5btwRERtWJAL6(gR8isG& ǛYg{7ʋ lϋ_ 6cW"&dV~ߩEؽpqSvWyK|]2,i d/R+=3/ pj(~|=?{l'DX1K?Ȁ1%vp\5t6bbȰ}7[menoFx:|j>-E>MfH*L^`fKޛ6tj ~ ~n |MYT[MawfbÐjvm_M si D:j/+ Z#4I|` zy#*s=50^ Sʤd3{ʓghQBfQ@UMt-$i4z2qQ)`D%oxHG ŅD˥<|caId[DcE4`DzH\>xRb1f?dž<&3k(ZtTFBVUAtF۱^aբ]f+ύef;S3 Wyj^< emN.ȵ?rauUckIplI"{ZLR$.M-ٵ)X׉nCL0'[p`L[iIJd+4,"Y=/W'^伋.`U>_P:lR"WUutbV@z+Ste ڦ/e<(B5M%CvXѧbPҟ.+KKH4dx/̪T׉JFaӦ5}\͈l7` Z%c俫-} :,;Luh#Āgt-}kcF)JZ/c%3=(Cy@Pkcn w w.Hlo"8R3 Z_ S C|h`Q'Z49*Oj'>ej{pn].&`F/ůY&e*xIxS :NN&9; 6֚8s!4XۧCkURO_H绛 K0wΞp"}Ԧm@=o,*P;avϔs<=z#|8x$_|ޮ }|n,Ata_b,К#Je樕+m*ASD}$" umܡSOVQ#l9pjg4]Pv!Ԣ2cJ^TIJP-u::uz @w!*KmT1P%G-'v3&hc2@r{XkY(]믈A'8AJκrz@cb G'߆H@HsPS:ЂZ|DQv1~9je(X)+Ԛ_lQlUq&&ya;A/>v\ҤD+eS0\_p []HĬ{bwwVΎ֥.H;s)=i-EUӢaOsPJ[9TGܹ04W`ݘi` Dw82*{X˭spWB٦ԟOP|Pr:,&UCoֺYV UcN3/qޖ-ZT'tfVت1[/(RNvhzapo`]lʳĶ-ޱ`ZU@<ɎX1޿ И=l_ԢAVUZq,iO"dobGLqyg/U' &; M4 9x:vcTG)ZC(iIJ@0 ar3KNX7C IQ%m  s#y>)wD-TVl }T\V}Ly(m ɜx@>n#|Ɔ,j=ej &8eU`xMH7 w~T,is_6#'A?Uq U3qm5Y7QYL'oOG'1}{~E: b(;J9Ue"gǘPɽ},"iW*;&V/W!Y ;n.56z"?rjLRJV^Q){N#P?]KfLbZ:Tw, p:A BP(gաb1_}I*i"[,p:diWH<3\z=rYm-pSq´lzjA݁;}9n&\r:g(~_DOݠγT xR0i*) ;4e.=>oCWԋPq(0S,B";/&,`F)χ7p<I2w͟R` (IT?##KCO+Xdܠ8U LHOJdKjΘ(7oUFȹV  vvp  !1,=rYKz?񅳲{QAZ}9ptM Q ۈ0/{%skF= p􋂊گ֐*X%ulH6Y?Z ĉ@l/9<a.0/êA3)&(}3h<uYe! տV XV]I _RzDJEg QQVyy6ld^yV ǯD8=Iw:]R~ʺKըSjhs{2. 2{NѣL$cq)9v]k?~ohT MI~}2LX[c}|k=K9Ղ:GsL @X,KL`܃1&it+~V b# ?+mƱiW]Vq<޹4#ilzg Ha*^{:wYAש֊7yK a:2 z^(ARePL/AWtg\h8^DR?_.| \/]D6kx}0%D'%oBpUV 0#n+쟐oVF^Ѓ v"Xnƪ@_UP,S[*>m#A p<(D>t cO bl{t g#|eb `7գy;Hu.>fσ* xJ] n6'nj>ۼQEAa<4XJv x^2c@XbpR&bɆ@\x[Wd5)(&4INg霤53_!c^OgL:ѮR#CLwѹ-Bce)$cXX5ݏbFT C5Y[6LA٨eGj~c|vhANmt_e-#gBY /ipzWōnJj,RwgJ1٠9񬜵EmgKpGPɳ~)IIgh ,ɈY)HGG0x %J Ao"qԮC e@o95A:[]=X~ᶞ~{|θ,x! r"x$}׸|w/ knI^Q= *smJUvY32[vコ5Alk7U]YrsShv' ywr0*u~Q'-°jZXMnN{9Z3x^hO<:HJF28\8gHm2rI=RHƥPع/z8mb_7_Djlc$^Ѝ:S)>7Pyѱ6~U d ahINج ~܎í];A敢0(0繋c ǢSڠ8g!'AhjV1-<`.}>MgZ|@џiæ=F,;2ɵd3V+jeNGoEC% \ amyΡҷAD}otl'Ѭ]p].VĢ̺ TvC(Yҹa܏A *ܧ'7'|piG}+]b裋,S]i[S]7U\dU\8/9ف3юl0 8#"Em|"eG#l۔لafuAbW46X[gСs0y<ܙA%@o[K wTRަV6/&[[9v!A.Ŝ[@HR 3'o$41t<"cjY&92Nh|Or_qu>iڰ"k+q+[@b=MS('5R:͊-+ʱ1i0  FR*'Ĥ|)\;/FglHxdIԣsG%5H@Q,H y2 vݭZIz>aD,"Zm-UD%Q,G_kK.uX0> g #/Ze?+>+AR-9q3j/%9_MO^t@ Ԯ o2 ՘n2C2YTjvrV;X<ҍuRX!PKJqA4$c]+  1MWWDo ?ʠOIo!m6 ĠƧ?`5Csc~` &DgÙ6Ѝ}q `' RA@->YX^mʳzOJqѿdD<[@͇;+ZNtݫLYѯP kW$ U&T^ǧ75K_/ ( +J6Zp BMTlqƁdI$ d&aJgiq=uY< cFo/R:~?E ZTYw]xONE$b˨=S a`6O\ (x#m]ONcS`EyY= ||m2V鋫%mnhnjW;p~bUHAqT<=H`GV+ \Oh3,˟~Lmo*ZUZ h?{&::Y6à5Ef/ 4u6Ā%"&`BUl5.'#sVFD\ys"7X}˃/} f;f}Hw|ś&\?T$oٰ~(Zv!ej lL.ǠVm/>3Pk[(|#rWGb]'>+0yu#aI1R1Mv|6[S$ʯmOb*ȡ*EaC3 .# _읨H"Wmd9V Kpb*BNA9D3#QY$@3Kn\#?0-p/̔'=fh \^#j}}B~ Cھ;;TuR6u((3$oGܞGpO%٠M c*~0r1JcBrz(cKR+ XgPAXoH.ZBC^tTA$rPwk{PuAbs o %xEa/zzcnÔfZWUlp"^MN|pw0ۻ>l6ec)ښK>Ux\VUq]up-”C` ۧ6>,n)rwrT&(%Ževe=Zn-ҽ!V– F7 EtMFIT)e@:A0zxH~$g{/v *qlq.DxMh481 ֋ܠN9!w'&u%J#@F lS$N艉/_u/,C&mc#\-q`P!;DE:O;܏{X2*x4%?Gʮ-zИ4d@I_7v7$@g‚ߎ{bT`*Ĉ^ش.i ؝.wmdN ^Q͗e+.Ln9_ȌQ 6O 0<2*.i|MFh.h(GYb8l]"@Ɣg7Cɴ;:f&C[C*rՍXI+?HE_ad`窛O ='TX%ѤB=9f#K;'qX7`ilé'3t2WV**͋ 'U.Yq#Q u@6 Td%a5=㻏 riK@!z "!;g|C(t fYKT{Ε']zw .'GϮ.8[J<| )0.j]ZZZS+J?]mW3n%h@ f86Zǘcߓk){-iH7H.mJwU*պ1~l% 4;a$lǑRFB@w: K/{T}hSXw DRz-]#.al7;}LKbJI|% p/ĕ>Qr}oe!rT:́ex}:Ԇ:WL AR?Pb s7', SUMF?S =kFڡʮ-HuSq8D9h+Ԅicʀf< t niSQ4_ ;t]nr:L 9TT܍v$Q͈v14\KSbȫ5߈;^:'  t~;W/ގp8>(j2jݵG֐t3e~Nv\hj"n@itV_$tֵdWMj c7yQ^`Pl%nggc/ޢ9mi`~te(.eP"VP:0+";fҖeG@@$)몪Ѥ+ /-ۨ%3MØZ[l/OѯlP*:(Z؁ a*ɓF|: " }HD EMn%$ Ix#;:mOGaP%Ps3ءjU$jSXІ`=@U6r+u}*L}Qޓ$fjXpa5&S)s@.z,C?d@RA`0ͭ>_ œ=7Ө^ڨﳂe1¶T91hw@d rP/!-ӣof/v L1;PhqK!4CVӨO'ZmӅ rfmp< FBE%Lӄt&e}Ƽp6ȩ+8 mŵ>XϢ[# ԲRMCRLс$1 0H,R|9u={/ݤ {=Gl8{)?j%OL, ((Oo%7zu1!:['J]9F8d Nͩ&QNz`Iʝ>m$d} /`DZ s@,'u30>q⫻ӓ~VyЉu}:e۩//;k=\dNW6s]p0uE]ANҢ[?4x@0`Bɼᵦ֛ZlGoYjT"z"1G?mWצw@?4t>){+c'3M/` vVe*#F6sBVV]TwއpY%ttv7U_xyAx{+9~ZW_aN܇5έ:x,`=#kk:yxEpȌٹ;9p-0u?̎I relDǸe[/JGs񋍦BA)qߵp6B,-bgaL 䳷/ܼz~lR2Ŷ+DUUw,K7R( o 4^`Lmrr 0HscP⮯ESA`rYqfzS?}U=H S C #ܖ~D򕩋cs@%ߟl[ED$\0e&Ğ{l:& Lvr?Q 70Y $wArouRδCP?_`j8E`'̉۱lQtSݵ#\zOƿ@RctJ|5N>XCo9X)(2Ծ a 2lzQj&^.PDU*$BaEdB ߞ(cuUr`oӽ߭̄~)^֋U0L*֥~dvѺ= &@TA`"h}j p5C}kUT nꤋ7γftk 6#.G_-# ݱH>Sw!fݚn ݔu 䐓]d-$'+9[!Cir}Msa=>HP!gL ǫϑ:З8̨>}m.ZP_gз%Wh"xP86~o{Lu}Z yVrs2NиaY1lF/._*2` A B::V"ʯ~YeNYs!3WDOPp; cG])+E8Kπ[ nA":FZ)K凗ıX }-&DFOѪDQ\?a!8Ώ>5XհYltPBp-D;]ܷSO<.O[n}SւRcA靃R?xK7,^-IҖ}(]3ks| UJND@cR;n'LF,[pxǢ*C'P:l :H. WnHA Jy= Z Ҩ-i<|2STQol3)W< NqucYV2- F.HUA*ү" Ǜhv]A ؁XrLNY~ĹK(v6eǂj,!6#y EnG5'Ң=f g=mf/* Des$x8dGĖ^@P4d].\ 6rl&mM$4a-~.А;!ɁKK[E'!X- mYypDj,/~cOܡvD6)X謗Iq.jrdZr1;#̕\X9di9' wQ0&ObZ1w|;]ŎY#۹;V?+}ϲ6C9"a6C9(/f %, S01')fwq,CP~VV $q>~%Vӻb{"!D˅ST?v!|> /enܶjO)E:|KNq%1' %򉨐c#Tbq]ĺ&j7t7%eR*(BD`?Ϸ4|Bӿ3)^4R90;#tCnɬn|ߔE]t)ר+IR0X;Z"@O.n:Gpm &*lCpC8e:\fS۬!(HFv"fe4q[$r9BZx/Z&Yr67kSf E)A/faº#~d9#W*볛ji1,, )*~1`V]wdD0VoQOݳ@DRXWIm 0ݮ9i؍83)% K߇kP1ԨTc**IUd`ܛB[voֈ7%xfE@QqS*l64 3".{bT3!J5tńv騻3}es~F E[I#,Lo^=%P:&Zvnu&tQPO8J)Ղ)CfD)kR'"ѨI)Z dOlDB% 9‡TNCxn*pR|>ϽFpt;?5V?+M%;0]|'"^%P>`UZNJ_93dxt _2)\;ӳ*:OV~8+T+{7m=2u6p{VFA Q!j7y@NVkxW "duKNZ̟\ƚx>y^q)v-za 86 bP(6DpjTؗX΀}]pJh=p:Sr*6G-No-$kV7zC=zi8%7Qԙb=X⭺aSy]+~qO(!FFWgAdFҰrQ$ ~mBxX{}='@B/ -ji5fL~\Ӷ('41Z:Kf| C;ke']tq)}A,:kSEꖨ-Oɂ C8Prs^*!e|hL[HwBX@MǨN9tOXBLV5q(;m~9b4[B,Dc| _MNOIծm_g2m*}r Gd\ith}=zoX{[,d> ð!+lⰙh+jǞ. *HYU|mNlFv|&*RH'DTGs9%[#Bkd&7^MiCH+Gl}M Y >-fk/8Llu=,٠"e@LrLn؈h+' gj`7x:>B#Dvօ/o Z~VB{y{kҹUgJeIP Ouh0NK)՗p2$F3M+GRc섔qK[``f5OPO.*W) X5oEr>t0H]LhU v4%Lf j].2F.~'òuq|'u]L==*!=i khYzYP(K,H9(֔/1ٕnbBӃʠsW.4(37Pά L]Ey _)V^Fȷ)x_ _xDZ&G?60Pu1{8+ w}sqdhN[Q*Q,~95ic,| a"t'⾠QټE`bUS.L؏A(O,mM zǞx{f i[ۛZ'vY(&+[Brڙo/"R}v*fF*~IgnW+:ݬPM97;#>۟9v@+%KAݨ2j0yؿ~㪊G9L6`91σpQC@qlh @[ b1r,gdica ·kpT sb='8SX<JèTaPrk_`>>1Ms6L4r`qGۥtg JڊsѹE*欻 8l0w䓀(t鴱M[7`:_. p4rEkLL֜ 4 QN=~-cέ̍CN,on/`~T0i׾Kirբ@stO~ptYx_*hgBء%Z~ه6%}Njs͊0IxP!cX@LwID.s"<{g+š%;0"ݯk`lEP(l!H"򕖒Dӛ1'YoRwL[$s>8!Gb>F(ٲh[bmx]#ە)환u,xP^pXA0x|OqzP4Zit;D'mY(K$!z$zqyvwϒ xs=Gņɏ{x8׊cY.f>)nA>te "mzn=<ҾXQ K49Įd'VxɌm[b(5*~1<}Ep,}|xu䪒%pX\mL=&<>y.c"ی|mOxi#NPuy^_~sWZ_Na Gsssx- !h7JjeԾ!ӥI7H?TK}NQ_>1i6_Y%+`{2Ma/P׷t!&)rR:㚇xzEhme]1Jo8s>rX Sq=:!V[@Gfnl',l^ś=1rme.aI}DqTS)Ir 7m(R 08C}t .I{K9XGuVlYy1_9Q#'bDzYցC?X94Q7?(F$ -'O#vѧ pv=7qxL@^QEUn"VϦUe @PF['B hehI6>H 衃drk m>E8{Ā82~!@~ >j J9Z$KH+:`AO֊퓠}C=8\^9q{bz gQ6]Q{]lJt"϶F):yLY:6iD,sY σt0I*-Fy3o:|^r̅^/l!v!IZ^:j]D똮If ״ \pHrlZ_/}?0Lܩ k?kN|tWͱUxƨQ$cQÙЌyO5E׎o|ί$L7Wu0#j}ԸB"8bZ s mp tDދ2양 @շ,;0Mgg-3TyoD)tFTQ~_"Gz=+rNp {Mam3%My%u 3٧/ * 75Zze=TLXG: u  &xT_`' peI l2=M-JOqg!iq]M/ݩ6k/uQbCFǜZ3K֣ Kʀ%|^ƹrtm-IX^4-l/ZٽzCoc!i4]jkc~|qf 9z@3r'6\ԋ`+|o׋[Tr#:pJȜie L}Q0Aieb k87s9ⷊ5#Rq t5 A E&uKnRY.DSO9^u*}/V_rY ]dJqsÊ&-55ޠL `*hl^'~5_0Wx=n4[$8]I^E<@i0*Yme)9W#ƪy8S\W]9퍈dZLo۪v21:,ߖmVGl@*oQ5#S%u81^q\;QƷ̲q&  `gE-fnɈU>qQBZ9] \Ҽ+;U:C:bgsW mUFnP Q_g♀YK -i|QXt~Pќ_b$O}KprpUϜXxDeUYгrqTE8`v B6ء |߅xa"2|zwrTtO ׻ SYX*$T}0Wvd%AB=[qWgw{%8$Χ)q&z+?ch ݦNsf@v,Dk%&E,ˌ-'xJf Ru~a^ &UpQx7VE?BXN~x'f\sQAԦ!"f ܄$b1S+B:Oq<",B]J`q4AKZD _Щ H6'[(m?h},P g*ht"4pKq`iU-7p| ˝/,v I)EۄD垐96m>&ĞEX'Gd2dg vNJEz뻨'\U;8P%D=RuH뮸B@1nobϾ*( R>uhZ5 . G@eG 8+%ۣEGєWѫrJ^CN# yPV?8s?h[ 'W )b}dvzŶl7r$lXG:8+lO6?/EJ Zb~X+@6ydUkT' K:'o#9bfS~$ Otz֠",KKW5!Ƥ5FAkƍK 1S|wC@h \LT.˧H~SX昕mBxxvh(JaF)%!B̚mfۉ GIS7`3Y %c$cnDgX4i(7SAM+co^K N@aM{5A5Q. ADEdWFC>ۄSӱHIr2b6YmmrM"e!VWY2Udtf%W<ےl̓M1Tu)Tw;Ϛ'||'eEY6hHdR ڍ=\ )=`rFl)l5ctr `D;ROƠq_h[@N0 (*Ǯkh,,W`d1 Q,K9j,!*yXa׊EOf5^JdIuDZ]10!7M/ 2k{Y]'N٥F ް͂rQv7z{PX'<0Ih-a=: "-QG6e:E58Ov3.y ˱'%yBeqClp';,CJ`*37$ǐXξ>[fAPU 2f "ʵZb}ߨti`MS*pxGeQ3L/O^&xAcN z9DaצTG%`T~|ߢGT6 _tJ>=Ɍi~ؖF-ǣxC8=iµQ>8bQ;eFN@Y#4q>8{ ULfIk4GCqC8u9+( +I词/9ˁoDG&+4IѺaJyM %b=0v3KYLEqpKG'DB⎡E5C,G;x?ײVGkX-RW L@`௨=A;a3XTt{/hLj߁1l.ꪊGljY{liGH ^U"}Exh}(T-dA(;k|Xjf1/ʛp/x{}Cc )BG0^ځuhg"]:枱;h'.hFʀ` ] BO͋xJ) P$db^bOki`q,?l{V8[Z92nY8YeɱjDuhof>6JɓOXAĝ\VKhBz٠B;˿WWSPϪ$ȯ#h|ʽʶ .DcY QDַC+8hI⚇ku[P"Pp:dmY- $.QF&^o)ք9'® ;fr' vWHzus"nV  w!?/<(CgcSnĉiݞ dV sJ+vt΁aS)5aa{JXDOxD&Ee{Vv?H^G@%GGkiT N A’}@"4T(K[ %, ~X^HqNڛd3DLDU,oj1ÚJ_ nBI2[I0ХRVY| ΂Rz8J$6lSB-vIOϊςޏ$UfC?rN~j4wN“.1*ƒ!"cHWS$7n9%1Q]f]XYU`r1A*mLQ~A1#{OT̩\(1ZA~c i+b>tt*iԄoɻv ar|EtU&(L\^I/@"ZG}k(Q| nuT$7HPHUԯ"ʛm#w#A׺#ډ>/&)I/}w5|BFh1͓{mCԇݨ?С :Nc(q_xv*hR1EL4As%ίJFUSӒivdlYsZxT&FSH#ژ LX?g2rsaVф,QvSd ,CO6@;+ 9ayɅ)MNٿk&m-x3E9 o ?TW2wJ^qM;.F&L+ zَT򛴜΄ 5ː*B5ܛkI!woBl-{`^'R!ׅ2B\gfL5Sqk-S4k(Ia4Hs<C>)y(q]FeHP*$fx}5]T˩5=hODft(G l}H>-1]$O%5TO˦zvU1ܱ8{d:*<"$]®bWЧ4Í>EK3|J9"Z[UD_'fn7I,gH~YI4ӢԻ􎉾=Nr]Z/p@)$٘4kM͙7a|#79(Idc+.S/@5F$C zoщAY1ՊMWep B!{s]Q^L+滖uK\F Az@V\Mj|pb6(XX9 7:͎m#EfY@%Ս(6P a2k*[]#2nKIaxc6W\8\zc/=C5tFN)Cuc̞,g@ HHs$;QؾW%NZh9ZLVhDϲ%'z8!shqp9* biLat)ľXE)w72ǿ'ӃjÌk昌r4*rШ/9\&N>UKCF=8gP-GZƇ"ت H1*ah"ae@@d7nWB,)!"5#(SlS@ ė|*\u0JW5et۪^_BڍpKt+_Oݘ^C{H霧qyͮ,µz0j$Cz{NeVs$ǧ72PLkMX%xgKgi<_4:H> (iG68=quJgnl^]uɍ@8Gr܊|*$,Mvvp"*6ˉoc~i_!,sQGÒAϣ  I\뜄`H]:pSP>7-U P4t?iV,?,rr m6YJg+=3f,ѭFhV`㳊g2Ka۪ )ǗGML/)~ei~ǽ]ìgP^T{ܥ:$D-Ie 36s$8A91==9t^cXO6#bH$Wyy8U{q =6Œ%~AG$Ӏv +r1Y?6XZ@QYQJx\:v"?Y^%}q9ppl(C,|;]NwH|Nė]Q*l~!Nw^,pլT/S:`DX;P!jU `&5xշ/SKy>J/ I~Rr=V 1mlnDi]Sz@2? -i LXll_b @Hs?}疟9x"e0OpiO(3HZGnQ^ Hx.(|AxX'c$N50fN?;ΈS&toC gCƄ-0SHۭ[V/;]N:w?' @Q?$f7ʕ$͇ {O#TDR<t 㳤ڝjŦ466( VVBj(1%i.Oo%}#o^JJNb+NTI$)\JŴ!cEQJ=,{je-'4;0% B. 0j7GA>WӝFb60 d!/Ά/$}Z*٠N^梎t< KWCR+=Kw9:NYx}71#;!aXz"*$E{G!")i3Ʊ;P8 Z]LJ{CתtRϲX`(L[(`9 Q|WюXqsM)_#@*uKdx9q ypL޿yaF c9H#68r1 ".'!'*"L4/dWc~wOA,yV(2*aɆ ˋ\@pj&Dnӽؐ+czO(6˹7@TLK30w.(y[u_zf儥_OqDV|}ah~y3|pDŽC턾i|!u OFo~< {J09QU{ׇ/z>R/P:Î^QThl,f7 \ !* qK$Us LT!NU Q\QhYo}`&=Jb)b8蔟mVo&hBS m?eh݊B~amىvgäiXnTS_i2U[|[;`RB e%=:i,DYoj6[0٩pKGTfA>Snh݅b&MxpV5˝5$t6| ~~~~9f&PKI'z!ݻjoSݾ0M*^+i- qRZbj1KSX#'d̺57[6Bs0wG Ǫ] ߌ:4j|hL|EXq'܏_ҹU<a-K@`a:d:vwV3ӟ plP dYEbXXXiXDr.vțj!M`ږQZ:j9Gf{8QN>»oVELv6W?G6$&0ʻ(y'vDdWXbrQ19qPP3#IC8ln|.IFXQ1&#8~C!Dcؼ+A-"ԒawS)WQ@ e&ʭ8:s9N"x6Q&u3RvR L5ZQpiМcǚ-nR6$,ͫ~ R8kM.c13;Vcٺ \3.rݔ(E'!W)"q Yӏ(Y2BE ?NPeկAņ\-@se=;1eO[3ه8O *Yhƹ#sS8勅|π?,H'!mZZ> L1cM2PYvnAzqQ?GVbEVh%mc)HhS:˔"Շ_\?9˩q,F&`|tpMpb+t Az`7%+J+SOD=yZ7DRta56glbRsaޞ>h]J#L r,"?-5s~gb>m' O"(GT3Y~A`$.c0j*a7x(xcgL|eCC DT! ҰvdR%8hkXS>:'X$ت<6Pn-_{_1YJ{_VV*OP3tY"UUZ Mг5p*h钻jyl*QlrZ` r=UQ1[NEy@hоP8"u(aXJf;Dm㡪C$;ed³5%ZW?_6zw^Gd!sJ2v(3yY}Tݵ&츹˜|ͺ`*EM{ztڎJVE}ւ.yFӼt+T!e¸}–;wϡzaD*Ookh9LNDZ7fg>oτAOek7{r1#uJ e?4^п bI#rS2%CklRaDs}_ᛃYaD@6' ZREj𿘅Z)eYuRRBѶ̮Vm;f`n> ='*XP:B=s{?uSnqv2lֶC!dU-zPHR0;ŧ!nYͭ%J2xB=HX >/0Dq}53 c90'cЃ0fڔF:Eqf{}'>Ki"L>yͿC'6d%!nvposuHֶs{+9@yAn'Go!E,pGa&gYb J77#jLc~yع01=] 1Yܹτª$ 7\Lف0 )E^&f:T.(QJOT5M*fz7]qKવFkog vTj88w@b W{ի1ѼH=LqbB@6M!ݩ6JV/md)͑x+pGUj1LwQ%ڨx o sCy#p%hkK  XA.gD@RD d`̕ W(Vo' #ݴ1^5 iXN4f=?MUa95/rixJw3DנEMtp 3kwYY)9L6&: X+=J"i͓IՋ$4~OV;jn]/ZٗiՔ~HNuJꌛ{]< Ÿ~`KfLNx=ΔE^ T;X*{Qa$s iIF @'M }jO:gH9CS-(y"8{`9bEs\P;>lP'm}@ւH0| #5 wU;r= +o< *)XFnR"G@IFΨ hoƙ $צq`f3nB8&]-iĠH-ϓR}{ 0~?8 LGgbr[8}y+ޞ-XMѭ 0z}a!sIXPbnS$B tn+9ZS(L8^ oF~Ne7:+jL5 ;CbnNj_LEĒ ajkYr OAa3{ّ1 b 6XLtLe$C ؆п𘑔vzKHL:{0WqJM/钲?vljCJn)Q +>_{>P ፡N27#:cߊѱ#-ci_'J_@rAp8_݆qk''luۥCᔡn'f`AFiLY\ vZԆWdտ.&WC)p_-&MKbr}-Pרiιɒ~\T+zwh-pWq!c9xDIÓهmm*U"8Dw[A1]!Jb[ZZOZ' r8{ b5YHNKSO6xu(k$SW͍df(1\8{Tg`-S=iv!ku Ń a0c=Fs3Nɻlm[΄l<mDQfj;P#}:?w$xf*d&~NLSr/innBoҀZNrc;#s[!QǀuHd' o30&!IkPQ3rhf@j4m4;nGhd}fѠ`{[BcOo),/q yyVumΒ^{3i #z߄EȻ(>yWYVACM˫(.ld/j)c mjq󾎫ᑏYd cÑ kT l Dz6\hK_IOQ:-lߵ:i2E5R7g{M8iÑh>=gsu W-?{;lHA<Ȋ'v X+2nLi5g@nLڇ۩WHIC #sw䎲IW苋\W~32)?a(׵EO`9FB[jw*l2xܲkF'eg zhwk|z>L[IK96V*8S+J.$kUҾBUIvfxC#"wW7Dy1+qR>OS Di&qa kb)n¥ 4.~AOf_:p{{ɢ/ZB'p`jV]W1M Ѿ8yiqŴ1l>*6^Z춾X"r[&͊YP^~c{=7+CrON- ![v<6R'i 6^1"/_iW]1Ja;2!ڹvY;V Wx_ ˏ"~:ZkM|$樘R׌2Y|8 Yx.I0~le an@K"1q`+H 疪BjõwS_܈oEղ3(gh$%^\_$U%P}34yB4s{p^c)_RrS϶ݳp̻9{%4k`O^ PyF,4\etʽXb_UA#. prUhٿDd8RN;?2dړfKSՅ]fl gpa`o䰹2[~ eB0#T9ib hfzzXƇv/9 xkJ k<%&dx۲0Ktj8*xhWzjW}8)O@T)ԱĨptBpd,tZjz.ACͫ/6`猒XjeԽ5ABFM.ؽVx!rq7 :lk?]W2=4!j>|qwEQ-$@>ᙱz(,2-]݇[};N@|Ii#z~X7[qǪބc+~\; r)wǔ[$k%\F/iMUN۱˂px;&s,gr3)>=IK^3-ͅl, qőuN~t-?=prQ ι/G Xogq.KY~^a5k>,O %؄a̚HeqmLI4M0bUǜ .LhwZ>+ Fb|!.j)]KyS;񙪵@¬b*bHltY| a%o(#9#\"7lTpMGWE80Dg$T710" \ 0E1yh 6xįJ$؛uoR 5~1AjKj="{m%AR=6t#iMg]+'<.?a*]hrb{ dWA({uMA獘fPWmUCE7UfSBYsqpR(M LW(wk,eF Z&us&~O<:fvHJ5 KSʬY)܌zɝ@) WHEf1 x _]0Rkz xy}ʀݸٵD'<ImM`_AmLٮ "|vNNmz1ƙAz6B15Y?ŝ"7ߴMSr @"0\~6K!G+k1E|6]oл>g($6^9&4.=W{z=(]JEb'9U.?Y >ҘlSk̸&`'",0KU2f- UǢuA*0yRTh -iq[oܵbt7 _Ƌ}v#U.IKdLJR:jߑ0Wn(ش!a+7Xs8#O:_T =?̄p9݅(GŨZO<u4Ux,f :u+@ꡃmqL/kBSZ@r 1rc|6CcC?@j4!EAP#^J&Gg&4ՎYw[jrcvwD|f'><lEO'-.hu,7I$1FSҪ gÓz9f`]0b-1 f:7>4 |lF70SI\bGz&'N˙$l\fe ({cyIO⩮x8XJ}t t.ҥբ}(/.~i_~ڽ}ՃC4'?o<[=4 28,@'O?z:U)hهBm`~ft0MX'Șm/!51IxV TЯ1!+d[䕌E::j uXPXr&Nֱ'= UKJgSc ok;p.!J G1#;MXopاӃ/2&dpX?:Gײԝ-ltkЄhfCgVő8A!q?BX>]׆a3|B C~T|N/jt>R]3_:.^4IYa"d^ o8KBaHV~3-rj/QOx/v#X=vҋ{0] *fOHoc=Jr7w# \uj7'Rjܶ3hEv2 ^SI$wqM#]jUȵՅkl_4"B>S@?.ȷ{4xb;T_Xi r |>Dv4MtqEIR$grbLgy)xYX/ Bza.RM@<3ҟ+S*}X.?1h/'}ǀ3-v;#%$ ZdEh5FT/cXC" :;:R%lt=ż`~I}1y|e<~ؑyK -Y9DHCF[P\sضTẌT vh[?,j67ҥWV]B4g2#m  MDUjF:&H NVo+RAL#շߚM.Dw[ȸS']Od쌾1J F,AQˏJ,Vz&Zi^CA7bmER$فOkRu|fҍ<m2#N[kRuL5tAW֋RGznh`oVKihIsn9MWW#K/zZ/Bw2V0 dzT+CU!HwF`,Û^yC{"@s_-%Q]k:EXt ꑋ[L?8aF~&y͌" <ȭVZO4?.yxXt?{0t|B+\&o!: PC8$;ܨNvBPD(RA> @6R=WLs^uwaJ׸'ikuaզDKWS ͖]Ń̕.Ux%ǽ@˺9rotWm Oȁtdګ1큙ym@7*!\o8q["-;NQ 0GQJU Y{ cgu [GKj0g$Ҷyv2-O+PKĨiO ;tr7 ]Hڍ\`*Eez>H)v?hnˉP"xxȥз]ӅupF^y PersWHX.9NL=ƬntŜ~\?GmJE(x)MFڸI"䵱qo ^{X?̤ }f|>t(Wni%,CJ#Ε}5Sy5] JgoYG$Ɛy8%Lv޻䵂-Poe>J}xjƶ΢ɰPh0"?LODqrp+Y 9 0v}yRp$ H궃|ѡU{dAX->~Px~D^,\_cIʑi:{ }:TX ~#3MIql WR-e!oVC{twp^:*D}j'$PI|o4m{Gk=,:'xN؏Zؼ G}:c$k"TlW3N!IHNVVL]:*0m4%܂.!LfVN(6Q1TKb}YWNm$X=Pt;\_a/pZlc1ӣ7HT?`SÇy#(y#٘DGzOM/DrP(5yM%3v3B^49C?q'T y t7 {--n*!@OKi=l427~X SmF}}';e(xcf_ј'j{ל9{-gd(̱|viga9s^a~ꡞI;@׉hNONٵ 񩙶N,+#7{N,q "M܎|;J?ynad ar,I*]7RV!D| Lovg';$U }_{ @q@Ne17 N Q6TRql(߯<wY$񄱢Eej{bS7 /l5 6W^`]"ip`ReYƄĠNrXN/kKA|oׯ ιP"KVC(]XH ]p?;U~iɦWI]hPF (Ulj зc`sxƺ(Yg >K?RxDu {ok9-즣y&J^^tW#*Ҹ@HG3*-POy&z˭pǫȮ,/GX`bP%2s[\tj?V;eDӕ(F5_5ܷ 0yaڤ vsN{5I~@u<jq?G[=u:JZpƇR9L+_lƻ6R5xQzca` t]DC\u 5GbXn3R`hy,@bR1+jϨ[Zt =:Q[v+6`#:M .mrHHVS< `U4!Fm;\xp䲗?*nƴ{C-*%^-֔z7W*s)0IMcr9tI4z 62K71tE4YjC&gQA>}cRj -I9ppRZsab \"A=r^!{78NLyh?Wr (_ܜ:&^(ShZnb~'&%^>rT;+EhL`(՜bN~m6y T3poFE+¡dumb <ƽgØ$ZiPzɢJ/aphXсQB<P~S4 ~?0󡆃 \6CI@'h},δ8?g {?J-z{fh hu!=>34:̤Bq5̈́(0|WxT's6&ԑ|Ґ Epֶ7yëSJ~3@*#J-\5-I,r 2C4ĄZ?̺gZk®EiСؚN/e?AϊdGl@ޣ"d D9؟D;҆5HW xut/;F8hD䣐Q[ I, y ۦ0R֜&J4ypb6sӂS+<îFgnPmG/WI3*gcR2|Jl>vZvT ,ϭǍ4ӦÆeRO uTVx{7ig%IqM=Df۟'>_Pԗo\q_@WblaDKm$u)hY+ )M w$C#/n'.Ѯ w.*u뀴3&J-Nq ߈8VٞKk拈w $ ;xB*p :*u\7)6zzr!I4wqE|"׭izUTHu| $)~0qTf;GP` 4C 8)bx&*7Y)I7vEλ˸Uǩar=HvZkݰwtz܈tWr;Xxh\X7(se{H3#͙gJz/v`ct*4m#z;~|PF}*XfZ1֫w*Xm^rk W@il a64 LڎʬяJPnwٞN^7aey4$FEU?[E^{OfJBW9UKc W0rl6sv,`rP.0SC>ZqT̅t =CH'sI{Q 8Sٛ&uX$brʆh^ן?ۄ4xAj~Pf |R\Awf[EX>-,=F]FLms-kF "9f "2{ѱL{b6Og2G m]5 GN"v}G;@ƓL"2ol~M3OCܝ}5~V|hڃy#Ia̧IHl'=JEޕ(xK)~<#Z`*W5E?; "4 :X%|N(/A4>%cx.MϸQ4w6#y"jo ͢ ;G =^=z)C}Huږ6n%ue(p3Q":H0 kUň!Ť}??e(KN~(RtG⒞7-19{44-Ԗ*Wq}N~n(I=N` (xXJOg6Qh<DY.R]߰x{=߿ f]C;44Jæ~>"F Ds$#qi8}a2^M<"woClz(@l\Z2x23j$PrҰ sL-Mc8ynRl؊UgGMԠ{*W fy!My'| ss-p;&峛*xDƒkt[)>ZЙB}yxYE= f߉ (Iv?4vT6㐅k8u9Aԩ9B."An:)r5ռt v88M6%vnE(d5cׄGj~A5(QKV;IQKaU6n]nyggzKT?_ca bW,Rvmͺ _)L@]^g-H>f0)̦+ :K:8_$ԟW!c]b7:7&ԂED}t?1~Ы0i|+/s]LV3 mH%~YĴ3]fd\Z}& Y I $*hzǰ۔ÁSP H70u]4h/ j+OGB~:%ZCU} Hc{֒৅:dJ}ma=fj2 PHSF  ?qd+0A)Jg:qzhS xUɢgV؟dԛ+S] ?Kb)DzECk%'= ̒q"ܳ*lLi 8lo~SGbܪ\yH9w7*^E#I'&@+&|Ŕo?kGzy pvҕ"EI?!bѣך4ۥQxѷ\iT$SE^4l{Dۼ@Gy ·[~|-"K*ToNLS@Cl wc}ȜנmOݴ}KC`}vwkAEY& tx jR~A*ݧ$3O\v$5!\͚bJⓚ5\Fʼn֤~MV6_Mb ]„*X+i=smImg<`N :Л癁s#7jXzoBy 8ST) !wZ;^J6[qQ{Berz~ge?Ფk2|t?6S$C<7eloV̖C\-h)ţu8*JI [f~ES01Ql ,f%g1w2Mu"TCƑRU%ߘ& F2 KdtqX䩒. a<}J$mAY؂fA/`F0,ިפmQFͲt2h(rFA`XF"!=2]VdVaRxl%*~Z 掓%/`M]o&JNڷӛ/1) s:O.4.nKT0p|\AG^,BS[x͖$ HKe\!=nʂHquLfU)h:AwC'|!iz%'JU.i)ΌoN.2Z)ļRJ?1kZ)N=ҧ܃?q=aNōR֮7P4Qs,6C1}"Mc5yJ j{wTwL;OUnH8p7{-7'ȎL˰\khr~'LAf{äd*]W 5瘎(]BGH@]q3%QXը7Q9 VBȷa#1. N7n;,=z촟;՚<1 f69kA7[Dwu/ςxK GmL63Y8 ,o%gJt΄ ziY~b9buc~yx;"#'d=LJ߽Z*guF\@ "UOou2 C3 29eԓfaF=gV׍cr>AM[O)fУ;'3CiPԬi Td-nG9JDHゥ\LKRIKXu\< }\TJ|sVrCrB%R_J;H~Y/Z 3w׈>b |Bj/ׇݙ0[qr'xs4d* 4\&_|,]Eu;7s vn:\I ү2j.PљgP[$jLDʭFpLg>RXe "#,1 p`UW8*?c epۍи|ZAAKul1WrJ`xq#%/}7Z_.j@PRG s)T1Sǹ?*U9X \{Aab/hJT LhBhG[^K* SiofR"B4zV&gSg ۲9J cðC>އHrW 4HFTT/xlʸ&6cP 627yG3Oms-.B@P狌dIo|Xȫ(XWpC+ EF`1~6_P?"a0h4Q!loUF]o&-4fYHall#7[;_Ɓ '[`'2hm=b|o>6oG d%p&+J"f(ݘ}|\ ])$;<=H#U Ys|޶K]O@ !bM/a:{F3@0TEY$ʄH!$ h!UGG' r@*j7fzHXW4jK ζ}+J5%}R]a*N3@$ VM2$)vd޽*iWs_;*^8Jmz yj*ޕR&? )q(ڋ23uU"F/.V?{eF.2;ci!VH~/m@ &_2"RuHm#e(٥ e;Jx[;-MP>u`_ivdkǘ*왊ɀǗ꣥`')>!bS ]ͯh]U?G&Ҙ*c\`+YUoyz>sэ0V(Ed}kD6$"6s#Qo 'J::sNa~Sޞgs[ڃe¢U+~/: r6d ~X0J:9T8_' .$gL̀)k.y7wWA1`'r,3QeKLXxxlv\y4 21ן?# ы~ -?FҘ$ Ne iq g*B ѿ mPSLk4 yeˍ 7SSH`BA0ۻb?[FA) RoWCoM= L؅ yO(!#?C45Ͱ"\XID%V(Apu+Eӏb4Nn.|{peM'wAxؤ&G ލ0%U=w:*J# DJAf +mS0"rE3긱EϫnC:6{Xܮ}x_]cy.~y8:H%*ZZ9>;+ ݮ<\*SzݢQj*6#K>1уV-qTC@ӄ (Io?  +=%{…k!}=sy/;)d킗XUNWJU%f ](ʨd0IyrjnWBamgyD[beod'U"Dps:JfK".JP g7 ,*X.ǎܒx-om#w=+nNG+_}>6TAU ZbG2A6ԮEZqzHT y02. ^]/exGhq F6aFz duFKIl< < # BYѡ [VJ3o{=֧& |1YK~KY ?K&idN=sxT}U3Pu`A+=b]&чKݡzʣLmH W u8kb{o[?w,BB1s[iZYZ9=`x|9΅S$$5]3XLFaAYf(|N}k/2 ZE djIuz HA淭r-p<і20TEwGB`CV%E\؁v.Aj& R(3|Ur{ɲm`yW%mTԲ!Tle-_PV ] -q('Rc fkgǷn Z0U)"W_$KrmS_CfOx'n Xmۋ688SI0ŰZNmT-Vz/%cNURvPunIe 60,LvC>q!^rDU6{ r˕e:%Lvlsw( \oENVpl&r TTqײt]:(?j qt ×P]_lurhI6q2)(RD'p';nC}Τ"DK0s*_^E% mbܧ,dR'!u!a 1%¿\4FBhձꥣ-J~4H)`]"Tp?ցan un|W3IUϪnTo˶H9ڝed\ ^{u!sW^V^u4'{GDt|OL5YRJ@ ޖ4@$Zp7,6.f ͆ $LA>B5o1nN=98Z%WsmuEѾ(!w3^QcIxr{v0w3,|ffSDV̚H!O 3Ӥ$7"{Fӊ*Z%l6s_h,~qAŵ6?3.Ub,c43MRTWyCl &i_ tϻ,I `+҄fTOǤ,"]X Ճ,:lhpSd~= N4O.$/O*(vc{8PhpT/ܖ 1԰k!ܸz*56e:vSʓ]XSk"N g ER*nMi<_ wD,Y- ֒KwUDm ڶdoYSU~Ia۶ " dc:E N4.<(ƃ:v=ltZ"y1B&(CsŠSK 3V) `ybk0 2_c=.#,鉋z w~ bV(QA9 &Ɏ3;\-g߼ClƤdf%/v@ܭ o_Pu9ۅP KTmPjTx ض̗˨ThidyMmcCy%-6")j x-Y*As37>3FӥMc@ 8d^˳eD}rw;(}VYd q OPJTx4WYχLĠ)`cBFPcbTk։{ge$mJ;cz]8֙PA0_wz H-QnJ=kt~ Tt{7D;RI59y"4y=d-bQWm Tnc` mRlD \biO>hRe],:̓0 >Ӳ=>UfVE^cXqg{\( 9/ym nAKx}阙8F0O-ʝGP 7v#M{ͼV '_%661ECfG64 iE\w#WTBfkmwG`s{u/ë> u ƺ/#-A ÙnxAۢxC7\52<7tL+7W/OtKTZi-l*t̰drg'Z;RbK_j'tbڄЫhlZ]{GPc:je^LVf%rHL0՝)?Тj1IR^I'=S.'U0VeRm?؍'5$j1(3^ &_k3˦T^laT'g.jUw:I?VLӬ0Xr*o p]\0>ҁKh :=Z2mr;JxՕ=F.6J=b=ū,SE#"hMB 1οs1px{}[ &d)r9aKТolb){O|w!4L08B8d(B:+qo|RlE5ܦFKq"#Ѥ\s[|:eGIEx2؜}1{,A_jT\O<ę>3φ˫O%n^s>x"@?)NsIa%+&>^T@JbǦԪN5u~ %{=+?XIéa/&@d_wҧ=Sٲ,Zt/eOHs0d/i"l' oܦf:uGH?et+%?(k|aO]N/C<A3eCf˗:! 6'_1Lyo?KG*,,I۸fi;QjxN(|K%~c6Nsy^m ՓG 6!S Tb&Y1=7t^Mf3d[c䨿C6]Rc9VIR^o/Q֮ OM7BS*lnJX(`ga͊׉V]A)1գ; HPǢzk Iv`Q?۫!w"Z !&?C3~  9?)5dP0c3]l*Y H*o9&Al֋Wa΂R$vw-F*$)dX|ei5@8Oo7+Kb̊_Dž;(lleyM aыUGg${b\bHFv (3UXx7os*qUn/aJީ6}Cv1]Ws(+&Uvmi$ \[~/lbFQACO/+P ]V 5h4zCĹzFw,C XhaU8 WDmʴ XG 9GTpTH8u~ 17<`Pٗv #W?E'/֔a¥S2V-!oa)sm6pmag3l_Nԗ"?s2*/t`.ʐRXrq䋣YbrOhFO~" rD~H_\gFk^v #(,16) fѠBQ$]#I5};8޻9؃() َV(4M}%ԍ@#Z8. w?;ݑ*wRFSӴOrbr7V̂J:3PZ-i<B))OZa+`ݛR |keabhtLL҂01uNPql&pER [me?1ZՐ7?c2~ڝM3(V6"] 0Q3NX8dFlq&?WD.b6bGt"Q,0Kp@cR>RS4gB$0>ͪ| -#{ HRGt 0s~(*K=TNK骺ӥ`(I :7 FX)t ?Q/h̷|FTN -- }/BjH OU2^/3jy{uH` ):T-m?mgR}k883fKA 庴h8:@'5/|;;Pam:tcR3?Nzon˦IVv83/eT;J /Sj6+],ٹC-nʝSb1"/χ2YP49tq%mn(ƪ19rsOܒ{}ڊ.'IDjE 4JӯYi^eU!G̙aK@^f|aK_Ko\e-Tz\7Ֆ97:͹m-7"3g݀6BSw5=Tw>R^: g疧E͐k1&2K?Z"MDnVe_XjWvRVz(,"槨hQ`JRW%!b(+ض?M w¸c#{=`^w+dpO .ʰalAt延y Njlx&ÆT+;a9>ڈI$2FKșQseD6obYMmRZx~o,;q^ޕ.-~_)ji]=DdB(nDGEx:5{jXͪɔdfQL%}`/!QG1v;/›]\^ {~bޤUsE{&#f0U{Ko̳UO6\ղmл ̭m#N,ZZ۵b"BeyΪIaܥ\u 'AZJ_xfNZv[8a-ɛ>&o)z  ; "f=iHɌ4J*I7bE7̨9̘nfu@o&H͓ARwЗo;XПi?UlłCH}6|.@2#dvmDT8]9I7vhya9uѓY EM+zBH[O0jAm_y\qHLK2\ǐz8y@\iBij젬wjZuls$+B@.;Ț݄g|bW*0D}QHFhwhoeUЖ3ȾV4qT3_r|VV8%? 7PxH߅tm/@%¤}ONHAdѷ0~Xd(iv,Jם>Cl[|H`@T'@ x̡ '½|.aL0xhdgƭ-GAJe_'$۲ŭH衐ܛ/c =d_(fzʝS\"5 [v{[`|ƳђʮvP{ qT[ZD&M+21&|#v+?5g8ue5 dqoVU> F#f) >vlb^i*nqV}?OnHSnf~nx(Mt5AgMdPH$.\_KZ}*1Dkm끲ˊ,)$Pl\(~/9)7\?Ov~ةGf&xqmG'~\/b2 J2LqeCZHCQ?l-MmɱpάEbI[=cw`7?7Tdㆾhañ4#0;ٜa3@)D-Om#Q븅!Ej'GC>Y27>yIP `DŽ&'593]ri* Ѩު1pBz{4a( 7tP8xat_I(4ȮlI#F]I]ioo]D+sUXtC~xcÞob mDIĘÂl0&7{WPvI bG&8˸(41Kq6ͪ4tս  5OHQARe"W"NT R| ILJ`:> NUۇǧqA8NEɇ۵MM, O=#,TFO]@f …fd{h<ߑE "p@9wLV3l8ht]W'&/bF-V}EfPV! mbuBl}ΰ )A=457KMZW,!Ÿ7eN2o9F"ƿw )"<]W3|M6BtѨ3_`~[A.qD8ycGl8i,>ڕk-Ԭ2^M&_K?pp uY]ƨ דԿ86' yǜfTdv])j#9t(t\6afS Zsr#D۷mR{RD߄?~nlP_;BlXNNdpIx{F7 T f5kma[/vB\E3s@.kT^s/N蠨EE' ;S+ > @w]DV iG 0i ͒hv|֟ԡʛs̳jvll97)9FL,ڬ0Uh"Ym{ȊRjY#?a<˕,+qa2{=v'ʙic5cR|m1m@Ż(6Hqk%G@ISzd}ӫPAt"*ɛ@MSKqxcq{>0|cO"~ڵѾ(u4U قb0g?;ؔ,]3Rgŷ)1VGfby;,kA5)ps$m-=]7_cA ufXm]M _'C#49SyJEzШ)25=q CI@[=1^|O4TdHz_oLbH'@V|>v/AV()\9t2JN"'+ZhIkYo\ɿ%he.*Ѳ$|MKD" Ω_bnD*L(JΐI%t7QlYM3~]R3FlMٰjq*<<"Q@8^fjw{ N,s`^|>@@$b*۾ ܧӠ64DnaZ`3Z)|h:QRcjTT+P n{"l|jFڄvQ2;͸ܰusj|vC3o'ksN NP#FC1z:R9 &'P_ Bz뽜v|eFqnPZ.'++WU?# lZCK ]/tw nZw3Boq6BA mXī xe;IiZ|7`QcrxYwN=$1[(sR*[b591wz1gpuK۷O?R: Dw:28mWS|.M̎jеF$HkRGVD0Ks-URArrM@f. \Z*/Gá'vڑ/kuy9sOeTVuoo+ū'k0ƛ{ fG'Z+ ")܉mg(Zۥf4InÍ%,>] 1Hgemeg Dw^?YPJ8Uӏ˸T[UPc c+9W9(jc"h<.ss ӵA#) ,ϝߔ:z7xӌn@!i>t&PsN~S@Wם`J̡$wL~iLwJhtB: ak5>Di_ wj}(i\h0Q&DFQuK,+kw;C~w~xQU𸍰kHaW[sEu q]=*DS`v`[嬝;Wx,U>.4&f2K-<͛I2t4cp\!OW{c`=;RT' :o'Vh&^U>(,ޚ@Lj00ii#x?3uiZڒG\t~s?j+Y zLu*MRC {>GW#"sA'I6[^I$Rq.PDҝS˷Y[^]SR_)kC]ί\d*d @ҮD7FuJ`WW%[/kiR>+DžZ. &k>Ԛr Uv8mݵtYk Pӻ3] u>ރ&B#RZiP1-^hA a~ q,x_FTmH| S18E|ݻV h.kgy͚ H}Z/@_q|.\6ɉi'cv`ˍC|iu,z$+n^${uN"nR#,JLw}C|a:57ڎ -`}y^؜1MF_mY #NFѺL+~ y@G#3K)[d=>9-V| ۓ2ڱ*r e\DzZ,GlŹ%w(5Ig%X=SĔEl#;u.Ett,OhӠpúC,u D=؏Գz\"Sb3;- K A>c ~aM(& "+ž)%",1%+aJ&8G/ċ%{}eęC\.)) hL;C6,ߦV~neP3ͽ_9"y(3wk4*ete[Cݛ}3$hj@`䥑&{>]yW{oSB$}no= #+I_gsHh5?puChd8uX~#z撳JRn)x! 4%:bTAȘO3Z|c39un69uJ%1/Nq*7'TX{JBݹ!Ei>W߇<׹ r0= ;">%{nq`FiɏC苌@ؙ𥡩԰dKtTjwǓ* ܈7̙?]m,ӡffvbw`5!0Ek s֥Q);?2et4]Ąu)qv'fފDHIG*")}?(X8wd*^c<^MUu8Z):a#}LpN>a^7ƞӏ`&  6':|4b6 BTuEM{{:Azz2ʇz+r!b ̠/q cwϘaQQ"k;K>`Q^&b튭e_ %b͐g2OOaU ?O>}fu'aU,{ f(I.F$*Uב[gz9f1}畤GVcNyJLAq]".a ky5J @Jhz0M"+ /1ssl5 ~>L][8 )ݴZ*nƖНږݞI5<Sh i+e3~C?q6}Io辇:c5x?M@}bE`Uf%j H鷼4@Q:oBG642}*È "frqL <ћ㉬r5$L-֊ľaiH{4LǚTG?6FcD [QWghGI`FMђ"ܕ_ފ8n^p@RW"M#ύ}GBj<'|X2a-< zıO][2)f|YOvzĽhqrnw= epJϚJfHI4ev$W!ՠy_Q+A 3[ĤIUf>_C<"<2hI@p {D~vo\ON,;wbbs؀(ɲaVg }>gȅZb{"+BGMI"[T tDܿ+p$A\"氋hqGMnE}xuMKG+9!vjS(Fhy'ZZl$7\Cԫ23L;dr<ɵ_\BsyOm /ο&K3zCB˞iCJf > ґN-X0{̥[#i~׸x!7vO)u<ᤇ0&4>_wVfts\ vՀIknsw+rJbuؐI9=JEXq7Bhi߿0B? s&2; \z,q0gl+Ta@NZٰKB}BC/yuօ] /{,[mu?R䨂?)Q5Xÿ[@ރ̟hl(K?7g.cl$ RM>tc14Y) D׫o) /`mUĒ3Qs?x>VLie3 z\D_JYI!M!r=8}/)e? |꘢,?=׺I ^ ڂl Qzr$["/ue9n Aaf(wZ`5[ LwQv'9nׯS ,6ڸ[d 0g=zZ1aY1P8OnJ"eQOOZ %1-!8[p>GSQBjq: ~o?_Oaq$X^o%3 6^l#QS)0>:h M @@7xeХ\3+{ͬw: izj:&Y#۱bumx N iSX,zqBW` &L嚴#\#$? 3A{h0M w882ξV'N񣘀{@Ιe[yQgz\_tnuxM* J."̩FG}Ͳ#*^ ɣ>KyeTY[w "XTAٲ`foFxn_8^a-Ֆ-ƚ Z]B f ܝXO8f"U+Ǻ\isꀰK}lM(87V& y0hMGƈ(=~Yٖ(  ~Qxo*~yԡ5K@,ADنDvJ A Q_i'xOI|r+;$m:\+655whaUz`j!{JO͆-FP[\w|~bBtgӼ*wUN -}gA8#QwЅ,U>f ٬TC&_u/#SP¡1;3r)|5/T>MFP=g!粢 0xAq,R ϕQ^HSr,|˝>IКƳ}D[cL_I;#v{ dur\d`x R r#R+7k_<9P!ZM6,6͆s {)7Tµ[%5OU4DcDiڱЇEZ8-^*G<ػ33M4U?T狈 'LnO}/^h-p+ddX!#q^ l ,K4gnZ5@i_3lbs߾8jeQ*qߤ =?2}Prg[{J,)XS&"$H`HHڴ,=G[W4vBoںuЪoqlaGy!*e.IxEU4F +n&}@s3q_7JT!WִȞhqN'c{ɥR&pi([uy|*޲5L+%PvAPn Ga%MZ`L]i\̤kݹnacgWߌ5?3;`qV"4T`FɘRL{;.Od[*xhWܴ!vW_a:X| >IŲ5ͨ/ngYf96hc|'ZLp[CC {+` %ʸ3:' H~E.d# )J$ܭOp^Y_ v/HÞ^9Gq$5(Bb7)*U9R_83 QD5_KK7 !Ї ƱƸr`4|&5<T-_ʵT^)ԇ<@c}Z]5/:Զ`5)MfCrQ Y~9$m-MzEzqkՊl4_w̹>!eIȻ'?ʥ#+z"KLmg(LRhiZhCw 2M.<u:q2yE,]O\1c -Mp\ٝ^Fq“hn7I ul Sdcz M){v5ڹ)/`7jtF`]~qc8? ~c׿0 &Bk%ʆ@H̍|.Džm_~ /-m3wϿ4*D?un\v\שcjo2E5?'%ranqΘNd5Fg$UV*?=P\v^kO֮N]㒠WDFc%0XE#-ǯKvԉqDYqJ xqPH5?c"+?rc [AD,A3AI̔9xfy7Ж$L<Q)M_[P M#, oNЄlȒ%x]=i><IdO;j )IgLa@W-*g ɩCM!,!$_~]6;[I}V[k5.b(@u4^OX 6_ +*)%)7GĄɂ p$ޙҥxC`IiUN y{_2ѻGF1~H9dfbYZu6lsU;/;I5jl|:!afNv5 w_>p~M͠R9#j%;0&wo*t x.T2)<FUG×8}t:_b #G#wpy @mZSBʄhC-  wkk[}8ӓ#=e߉ N;jΜ?3({5sSЧԥ ٮLB 8~^!0Nz8Ƌvh7s%0{W4oKUm̈́Tn8x`;K-)b@VhF_Pi&>>ApdEBMZaU:,ڽ;)tWNZ=;׃"KA-&/Kw]X99Λ ?z3>ӒDQdv ,%~>IH*P;Cv}&vv>6gk \2^&wk+Mk@uV膲% aծ<sS :M\WܡS\`q9t 7a3B3XSmQ5 6O@Gd,Vi{8IԀXD J،T6P`u>+~h$W2hzqInh]-޳p2U-2{7ϚyMX>^ 2F(R?ΆQffWq=V`ů!Hs>0.\B܄!Aaʆo%#i\ ӺǛ O?_)s80Xͥg;~SRJ赨=D`иI>[ie:] u!yRe[u,PNj}W,8t}m_w1/hM41ÃmovްZدq6Tٹ{bU y\Ke&OG4TRӘi׬jA{*n4艸P``W|:f#;k6&޲t׷H'ƯN%v׊{a }˾|7o5`tb!n|שׁcB.B-?wG_[Е g9c1^'>%CzTgDFm1c]ڼ+?;rlu3>|=%X]pc+(vK}ٳZG6i0w2$Mo}ۘܶk[> sĆ39^Qdc݊p8d<xΏƇGb82dJ?7}o JRMNלZc"V =U{p}m~uQ&+\ Jxb}Uʱ]6sGngSǓȦ%y9zοQ""X1cQCu5d >ˣVU۶CyJeYpŏDn4wŬq^zܷdʢ H=f8Xa^p3,->WabGRVrYRU#vF lIJ c$Igʥy9i+'xd3FVesbu{Hk#ϬGnا _LkO9JXPL ؘwEܲwGuЀH?P|ŠIv3e1Nn4SPw|;Hq$ho{Nq G[XdͲ` q"AjR3fc6)qY)2: fP~p&p+Qe-TwBs?Z>f{=z.fB<^-Kt$(ViaAy8spel5/=X  xZs}/EUi[4=ޕ9ШGNr=P0ѣ /qaR؟]D kԾ-C%{ ~bݐdlBX k1L‚b]tG~݂u7:ler8[#ܙ^GvXhhNw#$K*zrϰ릷 V=4W reJ~AyPӠ\EsO3;)D$U *䫸7&7)e,&{4:iˋSQ5!\nRS y2Mi\huړ)F%&V5-?1ۀwy;vieOV{³#ƎOdwrxo)y!6pԪ„Fv8i6?zD T0O"b4l@J-Mʾ0'Ő ÐjIs a֡x >,E -ag]=s݉oYfL@fpjH\~Ew(T|.٩&mME*NXnxN!r$r4Fl]o}AbrىTsB3i!{r@Z!!+iKQ9d>Eg@!= 7 rp4߸b?Oz2i^֗<aNQ@Ji!!7Ysy Z_O!c>w5W+LN6_$Mg ,aLV s~?"_w {od%\j!j.U /Łci7$ye Q$x {8p AI,.pg)#ڂ>gj"p _9? luJY?!}bb$::N`JҀK4`"MJEkCmNWhsI-7Z[eZ'FKVw^<{we@g 0+XHRsKaw^}:G~y9PiSD}K3mЕ{Z*olt@F3N%LE]@k|3`wCl$6 1A%7〙!( rw$yVhv`? [>#N!Nc:1@,' C$;ґ߱"=ݏ:IK+V85=&%d[ܬF`Xwks˳ZΤlt%8ݕy 7yԥ%f~7${)YY8=ЂyGHDK8W?O=Ít `ebivLJӯݮmEHrYuҜ*"rvDūMܰU@= {oZTi{Ma_Asc Ġ(rm}d@>Sr#tPS٠f'7.?d(=ry+hDA1pGbV{6R}{@zKT5]~kȎSud I2MH`J1=hE=bal¹?#\Ҩtv5+ CPI vFB~[llvۻ Qgm; P" B~ٗw67 CY}vCB:2'd2ˎgNdi&~1χC$/~(ɚY _$UYM)D1X+RBؚrp{{ؠIBGhP>+lx?aL|+|j&Fƶ鷚''=o7RӠ-ea 5)VJyy%>k-RBn |[6ꍰz/z3s $W9*#<]F-UYGhff'~uJ`=6La2@砏ZN.ٙkQ#ℌhK][UcѦDB5-\£2h%]![_)$33qJ0jSn+մc(ڲicmP!˼(Ll.COJ&Uin|B L`%c`bB?*SB/*y&yq,qI$9:*`X6B bzNp HX2&y&}ɸkAӇF.K1!w.GA!FԐa!p`'y?s4Ȏ#$*BcRe"W7{;.8 q+٭%(cϘ";UB]/]i;=?]}˕EB=MieܕGGDOMƭqd+z QaSjR3;l#i]{!nf77͎%:_~_)K~1S~u9L$v<0{f8슪\BA{a~]v,4L5&+3gӔ:Jmܙޫ Cl%Di2fm3ZN#K= Vg2̄'M_*X̪y9{+O` .[j,/MU^S{O[2,wBgr<СT@OI9gz2FG5!lh7fx1 %;ֲe F#r-fbgtA?"֦SH٥Kr$i=-=A&[l!q6NAy f\ ! &*%>Ak H=-1{20(m6WIƄ{tu׿) [}x-GE،=ܿP@5o{ W,TY_ln9ێm;SY ݴ@5:%k+u{m⑖TI)cG]lԔZQăA@XȄ +`6d%e}ay~c lv+&(u"=+ jNgsvEav[z¹)cSl*4!rJlO̎֌Qbk}bRM)<ɠo)>3&tf6&p _Q~tana(#aIi5g|irQP'hmXE)WR7g.6d~Yz(ҦoBX/7* HdURd"W  m~$?Q7H mU^ TKxֱQBaQsDfBF"Ь6daﲏn 4O?+ןn܇fW {-0:W׻%Ă͑𼛁m+{sVT8g7 nfo9'Tϼ-tTߣ'a'~*2:\4fuVM#LG?jvSֵo.ԣꈒZx&Ga12iu(ф@0i[Ԁ~Q-HG;FGL=*3=w;d-A!TBBEJ8Pp*H,捯|pC{<Ahwr(+dU `4@fg.W#DF)ə66 ,e= %w^gOan&hϵxBM`5e5י|nh&A}Y4ͳW?lr0`)%X`#mx9FcAج R5_ig8@[9!- LWo^Y[]t]~1",Zc;+$8vz2Siњ١=xxatQWB"! 6}T((oJ*%S8$Y/N{g40(Kzs6dJYm xu}X=r4SP՗([fp*C73moIYŝboB- 0X#xn,5mf|XE"9[̬A׼te-xi_S5Щr) ; !I۲MWEQi^% ̏tn%HƙpWh-gsӹkRcF/zÓ؇s3n`M\RX JG5V>8,l2J*CHH N( 2.g8mCܥSRHEr5s:0B^O7!)9m,ofQn䌆 f$uبyva"bƌտ&zʸr !q' pc+w&ՎU8o2 V,M\\*ECq7Y&^4pWK*&bbW@qo5ګ 5F~da7=^m_mK^ӲM إE/uZWCo 2ŇnGPJr"H8GUWWoW y,"td*E M^aCX#@}1ǝإ3;n(M;0v?g>27R;Ԍy{᎐=|z#A_Wy7qvfy(ٱd eGfSJSOH?mx2GhBM{ FܓD9O~%i!:}@;(Һ;axS=R^nb6@(jP ]|*\Zdž~.Ǝjbh~]Αۯ֙N8`̹sGތ)`l[ > FP٠2 @c9JVώu-4D]Xom?P` Jn|}if AA]lpcOv"td90R};9mRea4fKoNe-an?PoJ$z0&9DjlW56$Hc*:/q'Nr[DZJ.q fT@ dw_VD^J0}2 [) `bǁ͇ @`[#%rB}O<{K/rڢΪ>#'}p@ 2[8JvĶ ̓i5FU=A>[mlV}O#ln()I}z(Z p'}8_Yہ b1uN; Q*FyMMo11 z# gZxd><@>DtV繻ǹ:]^.}نѺcavp*v MBկW9X@[re1WylHNxt.ԫc*B(=X;ChFs*9{ `ZP=k'f,Um-Rfwr<|p%l˒ȴ[@o!3& ָӮU3}l_f֭7 7ZJ$O?9ͬ;ޥ~f>>:9]b=NiEUn~v+2Ǹi#ZvhEZMUo 1E`exJD 񥝋%qPC˖"*[,wJoZ{b }+'XBlR/ x\Qi$"&i7F`U?g|u1\HFX/BI|b^+hij2hqRAbQy.rgVy~*n}T)eާ(DeʒpF!>m`Rl"̢ ,A13K^5P3ݶ\N5 :=1{1pqy h A  )A).&pՃfW>J~?Z0NsV ?Pۮ* Nվ޲2Akӓ>iּ+~!|k!eJDe%h c4\nEOO.1@#1m:-u{ʎ=u"ܺ I5Q.3bQ( i7V59%![2`V"?&'"fN5WGpH|`XP^曾UMh Ob7EIgE\&nhNLv)җxnYUcOJK\W}lX6Q#p $ȔH ]Qct9 (Y T+Ŗ S˖(@G"3IN@'~!?f83Ϩ}K6)9mŕNڧ^g0a`^^jsKrp 寿L"J-wO%D~0KÝX3Y!CIä=XzD=6y92hj1-$Z^V"yFi(RNB-V)SbVM38Df [TA^m ]mm3ӧˢԇ(û۽Rwh2 ݕ4"*Q~&+pck +MT7oŖqkO]9(2$lqlʤ kԨ 'Y:M:4MQitު /1 t"X}CgWCsz߀io}8VObqwgyd6`UOHvH-Y&YЌǑ\oWKB,:2M> g{ʲ3 {OD \:*WE&o}hSXt6lۘs.jCM튁ЯrH5ۏq4EpHyNLAOS8wGa a՚y+B*z\`K7o)2#h{+cݨnz1xu5y3u>" tHn {dDZ,dH윇5tZ ,l]s^l2 ],1xnq# !xYN.VyܣPNȼb Q @i0 sGkBvpRLMzXMOj+~GF4=]eo1?)bKAHHA 0ʷo{?RWZܑ>"OiMB_a rK4Z`[Qa¢tPv"GU6\$h`߀e=jg!z|},2G LQ!l=}ո2Oǹ.rӚh e/UifmհTHu(PpZ9A}=ѐ,(󡥧7+(9S9Մ|70/])w2MbvS'U1"gv˓_{IJxNѩ9YMe " fVk_K eȑfNrϛd*.MЯ$ӃүQl]&d9GᕣIUX׍$)Y_ZҨ=!qY=z!9p6.ch=Ձ5֓tl&RYrr+*Oh6mNXGA)5b=BDZZe1LH ~+nKV#E=#!P8WD(U1/YL*ry":l}`fC9 iS#e!̳_xP@y@rxcY,s>ۅM({%=@iP5 tj2ZA^8@?yOOE]x l]٠IaR( mvvi=vWt]M<vo|ܧyѓFT<3WƷ"o Js0@bW|g/*ETr(5).XRЖUd.ݴ 9)MSk nDھM#MܗB"†L;̥(b e' m.L}zKp2;M(H rh>gZw&Di|Oʢ8]o=8eB7sjʿ`JHع>4BZs"mr۟F` T?DTEƳ SM}U?SfjyW(jhڸ  ׍ÈIƁ3B^3ݕù~z?f.B SڏOչEݲx qs`]NoTݭ ho9͍ũi]rSjBͥ߃=k{1"-"8Ҋ*ݗ!!$ecnMp?пHոC2\ڮonVϯ _@S/]ᔻTVcC.ih U(aw5ucq4R!/].|0Riߛ\}M֙f th$lHэG$J3(/?7?'mй9-ٖ0,i-IJE_uH%Cƃoo+e!MTˑDHNTAlb9C`(VDi, kFXM1 TV/%o=b/@F$qs0;+A(?²d14C|:7t-ڋG{uyq]@`!3) rߕ7 Pj8/xbDlo%tt|"^юӒ\؄QdIvv;,T)=ɟIx ?|n5 z?I%lh"G@v7 @w'vIf I/\6"GN!F/WU B2G2g $dXF8oS5G7kj ƶ378`4"8+rM 붣 ZX 4ʌX͋rƨkVӖ)a$ .u=t9X):ǐuPDzX`&1;|u_ Ox$sٮcAu=ѪMec73} |wn_sAY:0me9(gn.P3ոZ!^ogX=QT{/@mEy[''6"S7:xES=# pM9s+#N2\XE!2xX(D?#B|W7GހѢt!KӜGrsC̼V'4mLY>Kp 3)Zq+7D NңW?L _n`!(.CIIndDdb[מږ ㊗2V,h"!kiM|^f/NZͥ_v%KA1 u0ؔܥ;m<5eh pA:(/FBܸTVnUiٮ(N@_ !2%GEHCa*o~ Yz{E~]H(oJ7hB*]H7_~MMPMtv!ef6HJ~ #}e)rgf4ң>*aBٳ#>.'dN\~KE(WS]{Drٷ|7>|U@}A!b'jD:wۦ qƙISp+jn;SNs,&8Un_njM%yaM--y_&O3˾0].-Whqk _QOK5X 5fQĀѐ8Yv7_m#_ 3+F. { $diK"܍wf3{T*@r:-.WNl(U~3NIFڳbSk olzI\e~r{=hO_B),`xB|w32btu2MR3aTnO?6^!ΎF7bgjop7ɽ;U\0/?qV`[hr|a%&.(I;0Z@y{1&M :K1o PrLmط Pi7j6jہYEN\tPs$X~wܚ\fc+׹w㱳[6&of\(K "7+UC0pįR ʦX1L8ZiҨ޶pv|{a7-g{XS-[1Ua)$䷨I3pe"o9m^v%:r nh#=|Ąߴ)=AktZv?B~cъ"(~DVY-\w2C]o[Y Z(;QfTXueUJLz<.#G3ByK8}</ģ 8ׁǚ!{S1$5Yj!<:d Ny;8_ ̠lXmֳ'6~W>-yЁ{tڴ Ɂb}J+l‚D:5/='sWjuyvV.~fa]_;' C3ŁÅW=XZuiQz.Eö9:*uU 2hAЎ_f^Dp5Ⱦ*VmQtF@~VXxjvDÅos\D@ϐؿ%@0~f_7~s.9gݭݗg(=oӗ웛5BaP೎ß$>1Witc޻-[st¨&l8 %Vf2ŎuF[#h7F i w>$gaL p$Ft֪NLF eмpL:kmH1y^ȀvT)6 hhL SfSOb:a&P^ б02b.~Ӡ`roj^z.J]YSwJ0Qbph#OAFF`%̪e!Ѩ~q~iI^vX>52R8y鴤v-ŏ,Y%桲crE2D,G&dv%٘.9ۅ8voYɲ"ݵޞ@ۣEW1+Mx[6i -V`'=нĭ>㳀 ]o}MV+S#fc3ѓ5 H< {0HR]OI_ yV J4 32f\WC$"G+摳O} #M0y+zi)ړ^vfY2bK gg *EhlX^.mu,j5P̥[=[=TdCKÿƏI\;BTo Q / RX[N1BRȓɚQhǚ@ Kw:*8As00ZK7sH]1kUE҃7߆V_nCYҷYN 殤RU]CFЛ9H0A{2W 6 nP͋rm>˯<~!.QY`c>ޜrJɏF嘠FPN:(l'z+^l!ƎNid͉.ur%6^d֮- :(Y sJRB>FQK(/șN^u-ZsH^ b7X6] VAwAYLϫW&ulӑ.2/HW#js}Qx [.ޭmP^YNhm.!4{(x 38]%p ;g:W Ɨ݋Z؈f%;nNvc(g/Zg֋5(&e@~_QȘe@Ʋƿ *qHDhsqMHip [%21޺g9+ySN?aGBw 8w(1YEnˋSI\Lx: '=ϣ7o*ۆN/wR,-H|W+&vQBh~q>$r}<C=F3 N7|]aԎ1̟ĴNĮE:·5@ ^dV~v`V[lž}hsxOw==$4a妿~ dIB,ޙa% ۡCZBVm9lʵ`]@%!a ajz%ry2#'bPkVA3J֋f8lǛkjy;Y!( R(n IKf!Qvm+ inj_=0p2,⼛9{>/]lr!,u%\{B)1:웞5DnLZVVwrokw%Jt߁Вu6Bw6qwv8nT)<'NA^Nu~1I]'#6F=<{.+ŻN>4#MsC*h"ϵldS9fd~'x·q.c%"x=6 ŸA94qe~B{M0'50Yf=Dg 5CZ>QC{~b4!\22A+<7}?K =gzKtf\ Xi0قY H; zˎPT smP/ N9:mvO.8dǗtKL(٤M_?vZࡼX_5XJX%gc<Uξa]S}Au'k-Q>÷jT!dOhiVwFS2lJ x{&gEh6T d(…#\k#=/եaa~Z)tƑznUq1gQepep}Id -.(!5}1 c1F*IN+aj1i6sĶc1k`e4g *ޜ* t- [b|TqE囘గ!(/-N4+0G?FOx:g :d xcD'E>[e `r8g)@2-5p!Tk/hs2mi{!=Z%uć3/N#-]$?iFji=0xHzJ͕14]hGSA~ݎ.F1 gLj=<3Z˪q7+`*+xS6j^=$MY HI&a/ UU=4yv58̀Pf*^Lhĭl,VU>ߗ,|[( v,M".fŸhߨeqMF~>GB=3> aF[ŃԽȨgvzLAE8߷mM\L̬͂d07*.W kaX_\9n;.lS((YcM>AHt8}\q7 H_U|mɡ_ǵ*,. *.עkA(đ P.⯟ 7):6bAOpKwCJ ByIsmaw)Я}7aeSGuxYlfwUyQ«Ifř4ݜ,Ho%U,CٹdWdvPczs?L\*)PgS%M@_x#fd)4SH|;[,  l'L4"C? ~D^hmel 7h]觇k&ыa9dE& z`]L Di=szd(٥g']ߚ$/q.$Q2bֹO#j])Ƙ`mt-GX=굡3]iL2]Jx|5|N' ncZ&dF0Q{5xk@XG"x ^Ud=987ӹ"njah@r/`kRuˢa07(4.BȻ+"}U6k VsL"7k Qq;Kndk% @uRr 7KdcەaMm`9tAm/@ei &NZj:]hca dPhDt[qQky#鰝zOe UL>ih o'uܴOtn8}s7Q ,X}2v3HHțM9 u|>l°KWFdNE^x"uML> #Hi}-pZǻr3)wZRgG^- K_H78OdHqsao5.f۳lER-\%졑njvJOk_eлek@^UWڲ 2k掺hbDMhS~ͭ}Sw%*dpQ~@yq2෯Sc„ɋrHn 6+Ռ=iB3R+f0 *_c nQcՖ\(M @6s :$:J g8"̀MfJTȥl(UWҟD  @G(籣R@_)7<ոA.4]&}6XCAzȼќCHЬz,z:7?XTR%X$]9Iy'9x Kvf`JR,Ju!i9h(l{}_笂%1,e E$C1ٸ.B1bwk.2C:FqíA-[Iՙ{ڔ.ԁ{9~=Oh`P8Psb@y>O / \J7y0mpI6Y?v=iwf1@k]-Z?fnf7h?:m~6Ƭ'sQ;IyAWOYCWdg K cr-@ŢT+5} _ Iȡy\=ж|^+Bޫ[wJþ2>ިѭO?n2^h]2I>+NTuW*/]|NKLfFlj_NxW_1s_&pL|2bZ:~l&>w2%O9H{!/ݥz&OBqs&iN7qV2wch#ZL'iGae77^#8|Q=[б\.%ؑDKHl%3x jbM iƧT0`@L@ij5mV5I' . 7d£d|BM<,kj:2릈c1̥l*Ŀ3z`p#t16oY/jPlPPHq.2a#K}K{ 8Ǻ}yCH''T3x꘍9C, D'q"#QS?d3B ƌ0 U9)'Q}c׷j.WeVGoZSuH*b~{'(8eT#R9z>YޖdNJݍ ìN=$<˥miOTV?]@2~͸,=<.:+8L,3n͵{E B!e;9ltε+.wiE]lQ--!<g.W>,{i_3hZ-kޅn R6)kSJ./).1ҩհf3"_8zDY$v:ˎ[F eBk-e>w0ϡOqݍLjԔN<,㴳o-OUt+8#T]pG{=ƎuK"O 7Bwz zFq-}ɭ#>E*# l7m:J4^)eVkpjc5=fVi9Gs l #<"D<ǧfhǑ7Xȅ}r>ɨsUZ(=ʦC1tHEBYeuJ"E\PciJQ A 64_rf3}qAֈE|ϬzBC?%r#w֕ !BMp֝($U-E& 5[P˾>]m6 3@-vZs,x vN6c÷mJ0pVVf%to"_%A-Lhfְ;[!zT}Sj&1)q3wf`F ď-KoLxXYeV7Vu`Y/ hnt-=Y5ݨB#ww]ݫTuIHo:49ċo3{hk5r"6S1R8G nivg ̶dgryPfIS{Fc/<-U2cЅn4NP'/u'mD.55eLbr\Z(5ŲՖp1M 9 jMJ/?)* T^}4J,`sJcyJ~GM$e v:l9-Cv wI~9'Y DBXLT#YiH4ÏZgY %D/ 6c?ǞHGJ`Xm/MgB7oWd$o|wH@Opc+ Iw aS<@C_;2eCz/Ҋ2r 6/'+*Ȩf,` Cpx.v"̛#kVL|I49Xl8m"O&Қ|bQVKw^aCPkQnHxs)جj*$s)焉Wyso%UHb}ӝS8LA+Ƴe6P_,; ~z%]=qހM7АN 5Yg)ccF;}-l;YAqµE+?5ljNXKx23v:BPd޾n6E- #e (eġ bnP_/kH()_ 9D!M&AS_;'tTK%KY:[|U5opdN&?~NڝL-/5 \;^(ȉ%eůI?j&Z{ }"g3yk>eBYRzҍf2=7>_8o<{>0٢w FMa֬˄;…vف̆]cCpRWzZ99aIxMLP . I%`Ho<Я6B0M71tbezDb4_ߵyK]aL&odZ1O›tqi:T`{aܲ{ԾR7nʕF'm@ѭO2p+UE(*oVuP_CBHF)U 1߾Rk+@o`!; j(C.k G[5Tf *DZiTI!C/c5N=,fY~{"UwYgFM<^:cTݝ$^F]ꆀ΅E1 vyk6= hƟ;3 ~E+x tlheVo0'ٓUla^r*5қI:N[d.g 8>Txg\gӫGuhu>ᨩs{}%Kw:#˽,wa 9?s SbmD0+TOd >aPҫG?CW Xc[IMjnp~G"Б-Qҥjt}tT\bKv!j8ZI:9LxG}%Epdw-0|u➀1tMYʪ0RXVʷۜ6٦M4=.v7Y8JȀe2 jAhT}Yva6C#1ta.>Ouq5Gs/~E?Xd롍v7sXɬT媣Zor KVa~ ٴ?+Z<,BTU5+JjU6m] W2&PY b£2g[+ ]%߆)v?/L`i,ډqp[YO^9c:{Z&97,9qEWFP>ʿfbo);Ye-B^Oie`L ~r%!J#Y,!4Spn_Ev>#^ STb< xiO7­ '=@dj[4(/2ֺgDp!@orc5AtD lCu3:䷺E7ĊܿIk..`KxvXLxYJ6'g6>Y2U IWA`#SS8j)֮lU};L(`P|U޶!>4?cN=}e` "t}fli~x89OfH7N 1FqVVv:1\qoH8Wes%k|zyLl0,S݊"MjYĝ#t^7ڜڑoH~aVHuLD`M "~kQ??0+JG#,(:F~N+QҠ?{6U~cH6_K45a μR%=\ %<U gEewfwHiRA 7"P\|\,Z0l.3jpon= +;ABd9tWW3>:Y4f/()_ ޴uYsޔd^X;)͑1P[Ny+A"lrVD"2 X! _ T_itJ&bXZ_+x~-;&p)NiX'%擰g[ݖl[`Bɝr2,:Ys C1 rIM*VxDklXBcsM[*vR2Y\/[K0Kk/ss|v2jC 쐇zv%S1@ȀADƑiF#5 ^<{lR9:O6+<@0{K0JmeV|ȏ2q91P_\ },i no",$H6 }c^\ b-y7l[&UAaE w)3J? p~s&ⴥv'ܟ%yU4 jMi9cp.5 ijΎ!haiuG$[ܓJ݅rӓOI:;+S+nY0WR Pqn2\ҰK,D ɿ'VWqcpk~AlQLEƂ]PlWCʙ-ľ}L% `kɅa}O2#xeI nR R-݃贂a =֑j`/6o^T~8^p£Ŀ?*UF* d?#؝>D0Y3f_;ky4'-qcKs_s;Zϧ#X=#!I/y:ޭ韌^ ]?y)J(q|=pG: }"(3L\~1+)t_w[©%.؋< ^pTd\I}&>ltvXkuS h5۽BU09xI5Aš2JTB츏 Z*?'R`OM,e+bZx5UG+zdx&3Xu M`(KAX}c;;BF͚14+ )u]PF2mIwָPvAjTD7Ihp4y̡9ETA5&0!^8_I)q'D'?**sCZ珸6EEbBAm8?()#߿_69l xRHk΢\3|Ư B豔AbjҜTjSCqq> z2 YsM,KN"O2}ߙXlnoQMrxc'L̷̙Ӹl}Z6Zhf[v%='b9]aȀ iHEm8.ϸ%%!HE~қW]GsIt"pM˿_)`v8 %̢Ҕd #O,=M63bQR 7qL?GHsOi_r揺{=/P|!1!_{hHݴY9P9l$=$O\g%E!kSx`RGo`8K[Ab?7F%RRݱޛ6E|Vdm5uV)6M@0V;<\ɖ dDvfHʙՑY.r8tɶegev)[[ӏquOƖO?65 ^σeq"˃;g޻B(lL:=!b3X.ŅJ<-ZW t~kZ`/?eۦ_,5Vѫ"^(ocgg"wzn Q`I,i?#@.0 JuRPcw%Ydy'aO>s~}v6וY{䣮T)lF@vP=/+rוvG!*  fi3L0KѽLxRF 4S#ʟQ-ճ{Tz<aڽp|wZ3H!sGbӿ ``αS>ܛvƕq ~\|g~3Tp^ӎ\&Y\@/ ҍ'b@N{sFG(&s~q^;+̇Mwa )Wrx]:^0VLλ?DlNשּׁe*w띍 VIGP)R݉ѾJڌ +xe¹;i*YvS#}4}l_Z>O{k2(È9Xj leAN$,0.*QP6Byޏ(%@kPs{t m|al7̓QXF{ c_++ܑ% f!*5yTt}IO]${YVgeʸ״~4B%G\>~w{{py[QI=xaO-Cu%ߗb y=xqay[{6; ǿ19^Z~?.ZܡCx.fe)yQK  t6CT)4taSha9ݮ|h6-&72](Pxo 'E/ѝ@ԄDWҧ6 ",'.%EנZCDKY 4.w#(MsL%YW?UKsIff?D{Ҳ78HU;pt 3k,Vl{:fB3k͸ӂ'h6E`RFd;:csIj8N|u4>sOCPhz ;g̻wyy+dc7Q~"vVY7at{O>@dv5)74oe#Q1b)_WH^Db0-HM\}i} AT]<='*c}iQ9a:8vܗ4y 1̤w%ZT}Njp2FYE&G/q< dM@^ymna+1cJ Hx5܉>r yKhxʉT*9jY"cފᢰ6 BƢPF?xv'-a"_a}`_!_Yu[ձDKYgʈ52y.I$<mY`Xg0,PTe!UN)IÓ`CJ&ٶsY'\oRĮ)ʤuO<,dpT[)`=AMbG/.VpT֢$/@XT{G[D){P$r0,]M] F2Pmp&0Ne>g}Xz9 ]* п&Yܙa+רL}CMm0 􅻁C+JD~_~3E8[%AYep_KZr#Auм`9 &p;ݣ_v=K Glʴ$u#)כ8:dx MklBBFڀlDryuq?*lSKCP%صm `^&}cF<%Bcؙ`nHBT r"D AD,0,fvP1 (iNtdo4 1kı NkaF?0bDmTIڈ rۿ~AFtp?, r >)܁rw){L}^?zCb2-MʡX}#8#ɓW ׍BwDs N:2F2F !GM1l.`nix"h#$aӱ4` h2U[ 3 0_^:Ɇ#nOL4.kr}jw+u6?W=> .mfFn$ YܘCg젇ܲm +)&R¹vݽÃŹ};!eL~` 6{PTbFg ;sLv};<t MaY) ;d(ۊG}h! a/7O2p2P9uHK95ʇD^_GR%<+c5Z!7k?22eAVvcY$m`[Il;mlx+LVXB_dQ0:iu/]vNЅD1/^5>B3o^ J(yb+ WEBz+.4]ݩ'pXk;6D4O؜n p zTB")^ UQh,o -nKP\-&ԇ-e^%,,#gjg'SxF]Wi"/x|yn鉶&9HՎB^GPo1|eNxD-)ga'q@ 2-W6GV+Sl.G|WNLj\ iE "zN l* nw<" 8\*0ɝw5"0;mj~jo ݣ4,2>#L6"5cv1wM R{ fNR3awy*yY+*hFcgbP5c*4GVDS{D&-#wSiRz> ~UJqZ 6t#ۍV~UkuPӖdf3-XGpDk/ZA.6tFҷoqro[LI6SbBTyx z^-Yr$u5)q@tZ="0UrtBXewoALGH:u[%P l'kr3]Jڅ uV`š,x$&)3paM 1cai(Rdn8kE_gT11wq ]ۦZmMM/d 7'B͐prT^4 oXEI~8@Ysjef.| mUc{-1Iq ¾gGHAA"ۖy$j207A]nz. T=B|Cukc`?x1[Zzh|/iN%#J%D*#[lyCq ";rcZZ{5^iU PWzVc =RsvT-uT;lƨ+"Fra !9ǎL#&SOZMb݁&4Wا3Ont/ⵯ<_WXCfSB"ZEt+S F P95G>Ncsu 2DT2D1JsʴNXN1v۰irQ\3;8p @gPD^Yṇ{8bI&>Rm=)H]ncuD@s T3J>\ӛuEsG|YDuNI4IG"#`27nlV/:S:k L(taY8e\rzEBz=^{n!φH= -0J/ ~Ȣ1|,HM~-}8QHTҴl](>XK qH\4/k͑UJLf]D(𯾕ͨ4_*))K(~ā*+Y'tЗ;Vخ!#?_s"%5,Wɉ)YR/E}4o8/>4`_X NLHwAm䞌 n}nK،{;ڈNU'Hup3q ̈&* Mݥv,\Jfj@,{ BG YJ6.e,4&2`yIkC2imndN/&_o$5&Xn:m|:X-mݜ\0i&%i0ʃj,wLH`ik\4XuM~`z1\$sk˄]Ǘ` ۶ ~|;H~5䲷|/'0u彏Xǵ`SC$MZpʼT1ZcWM(wb,@CRYFˍ|B-,>u$4[ZzA.5i|Vlm+g@fvrG$-LDи}s9?o/tԏM5Fg9/D$4Q-)6H!#dfTSN(e)_hX͈upmliF_|F2;ZF}˜(ҦIVatDLg7SQctV|nl|vu^7MTMjbwU4(7j7Dmf4tCˋ,ŋ+qQLb@y+5B̮YmhRg'WUb.Sya 8wZ[wYBzbbqKq~ẼcTЈzi:X$: }Ç<בdȹz{wRط 8LJCER6?]ZD6ܦYC=!@>2Xr?Fښ!`]+ ΧM{}$P=馁%t+^| 01ky̦١=]C@0a6Vw\>a>~~Em's&JҕZy5T:is!mS}`(pO`)Hn+M}SL/ޝcZU տ ȇ9f{2W[qgiW@}CdY4`כ<=##]J96q hE7=KpOuvpU{`Gvf^dkGmx*Z8â YXxD+cN.?f[`:$[c[Ap}D'\Sxo}ؚۆׯ o 7ʼ(4d֣P$J#Q28pgԫ]Vgak=i%A]5:s 햊Ex:"4eZAR~?۔biAS¯c(uN1 ch@;NȦL$zx)uK߭"򊤼f HҲCYriK@R*"ڮ1Bpn .1~ R @,u+sO/"i30\[y Ԑ{2|aX;% 7k/WAA0fzzcrjiܰ *}:Q$ή2Bp0?>!.[ )Iqw!heΞj n#[)_qՉe\. O,ġe첢rC*BP[2kt|U;Yɑ 4ǘH.&x8(>.?$4u~h9$H;]<`v ѕW Nac?&F xq= /ϖ$ rZV)~?, {ft (<oD]ĿHσחy  &q7f9HE0™2a?}b7&P"@e?(đRE &sKIxJ"W8t_[4NEʐSY8)a0Ct}`Hg=&ZHۣ}x1in>4h2sjgcQ8HM1P`Y,X'ThҾ~*"ʚ>1U{:I}LZb\'2sr]r8*"bڢuͿf[4>rMsرtΣIy6ې_LMwvwK}f^oWHH 1?l?lGd9O;F|`QܕUKߩ7̐s;0WpwN`G,Nc+ڲCkݗ'[`斳R)EqnhO*B-/:5 ߛDɟ(1 !ta/vkvud嬨*ud)c%e w.X$b2TF,y(G3\mv Y%.E= 2ڈqSod/QmٵVX'"w⏄Vbo(E+` RF MDjތgEJHd1.YބiQ05Uz.I@hKQkBIp5-ݽ!DQZ L"yh^}8ΨiU EZr>+Rv8SxtL {?sT'G,#?J]N? B!  ^E)8F @Z.uri饶eNnw5%8>G+-sB4ed\kzʩr 7ZT68h*cEc_ud11-ۇ?KAq;‚?͒ZI^T-_fT1QkIxIO,}^؆"1ڎ>#l@aC;Xtw`M ,Qb"`(H_9@{Mۋ-8DYHIP]\H\F.,'"fg,~+cMD,g枤[(X)?$2LtfNϟۘ <5"Ir]us{_ ;д>..J,x1g2XaV=lFh7G+J8w4,8Tw{ʊ>swn5s,jǯ.OL=SXyO7!n%u9YApFOPqkdwlPv>C6f<=Z¼[Pv{AX_|`#y:ŵw-31"]N0xPJVFF3wp:=tr MAŽ#jyue=B p)ͧ@VD\=5}Zv%\Sawpn4 9 x,A6X"Hx,H2iѽPa+OGOrS$ [(>dcI:=em;U@C[gcevtSjCp^@RhvGj73r~%Wv^3pPF28C%$컺1|5Yg7.,/Ä[壘RO2fHʼnL~Qw)Gkkvt֬,X ꞓ+6NP 0Z!g@[flːj`(O R)zA]eX ynT`V-a!x_X Tz:$I\F"?aE.oEսߣp(v/<"#`ay"322?eJp#`\#lYqiӾ m#?SpgNPe(L] &&54%GOgnಸڒ{ȅBYs:Ӟi]0) lqm`ƱX2>e VB7XKPf0X dVN&ꬰJH4+}~ kCtY8:VYn}8u 2LUXce9Ȋ1 [tX+GG6LvW˾`ӽrHNDZψb6'.Y_ ~7vDr#HǁiygPx2xcycS VEV*"%~ h$Fm~5Tx)D^GPRgnØatFO&,ppX+b_f>O !ކ,0V|kt2`[̪ >77GcP]} :D=*N`t<O1DC;p dӎp2 >c 켑+#ˀY u[缨 8Ȇύw+N$d_Q\F &@AK0&/uQUޛj Jhu+7e}b.kLSSx@8-ظ& /.猴C-tZ38ת&TWr]-1|Ū\i꫿CP҄'ʩ4^b "[=dcffhV(jc͗qYH5=A y7=wHؚ"&뀙8W"`C¶$uea*CByIˬ]DӂXߚARGS@_(&KHV,hKMk8TWDɔ*Ӏ5]0ɜ;& SvO]7rl`܊X&9x'ESq8k!S$oq2{8%9prRg@'R#a$ZO@Y>`  Rqn|z{&w+"nF/b*'.̣Ps2qaTEnD;A s^y|&BegjR,Fө+8*ie `vZ8Hx?+ߣvrr'ձPb<[@>Y|;LY&gW2Xs[-8(!l_W< uɛN?#s gRDEcԨ%b|߸m2,qJ)j`:!oIgiu_q[~ JT2Xx|m8S(%5 f(LtjxxRۣȚyvnvEuZri^*^E9}]S ~31RA1BtL fP󎋻jKt ~{`:}ZI tnT%nXf`ԫ.NzjC5?}mBj2"Dh%b A'IEvQ lD9a$ 1 ~1bv8172x^źeHA#U@aK_8kook L[*J!ɭ_awei-iUIh-K5DuO;[Nz KV.ߘf7;+nZHrDx9&3||g=/؇pD#e [5p~/R]bP T6\n}rFB TB~|+PʀnAU* o F(VfWbiYX-K Rv{f-?vZ[jwMg͎ך۟ , !Ҥ +$8G΂K~8,* $M^xT9O*8%A}\#z4+*4UIpjtb&hܻ:3Uv2k=c G`7#'Wia R3 myT6{8oئIN_O _bSZ} 4?`>_DU#ʊs[T{D0 Z@ XR[2쩩)oCLc:lM!zX^\I#z ύ?6vOAq[_{06ht 6r 9ж!Ю>\HޝFc==^;̕׹WH Uw[d;r%{~ Eү| & (OP0,PQd;G j=mBHt"M~8V3!$M+{hrs=H&Onm%@Qx*ŧ(RkE%92ǯ#S&qsEu!((j5r]! jR1UàtW2ڂhnM+6%4qh'Rn~ߧb5!ytFxZibA6)Ȯ#l8!J# 2HŴ=;3o̐Ppp^9!/Wb]NC1P-z[TFcauߔqt =uM`TQ=cPVh Qf\͂DvhhqϬ* !wXV}!+rFa]ۂ(+壪BJK E:a@F$My(h]SQ˘V2_)2ňGe n%dtTzeFw2xžS>惑{ &vnP&*JX ȏUr&jzbYi.'_^ʟRbeUI$8·Hx^jh%CJ1c%RǨ! umȵ}DR{@̒"N$!bʙW\1;nN= *~ip "2yT{yWz㾍Dv&X_B^YYs^+$H wDR%UWrXgtwYs0 ? E=?(LDqKlٗ4#7l9.=%k},N/pC. Q%>y %>pF ^qnÌcͳap=* (t oUmlr5 ) 0e#bM~r:8,WRTE] #$˻.JJ甏N}=#q E#`eUq@#KC3`FјuTۣutVŒsJT}{+ocV @$b9ȯI\Iė$S B>iiɒ޿dG^0'.Y?Ϋi_eP g׹Z!BAU _U)j1$ u&W [4ITɾ>WƭRgjMFIt( žm`ݝͬF?/,=>yTv`ؑP>E .41'd&sf7G93>r ZҌ']  s= ,N:Wǩ'o zjs7%O[&ٱt[h hR[WM)BZrAL `l%pn<Ʃ&d *F,lΕ' ඓZ?֊;hP1߀-*8^kI<L{H99(){H(@/D~=N>aGʞh@e;3ݳɑ^ZN8?P$,{RY.BCi(L=ȗ w*P^-s)eoRB=yFj^! q|L~ZTlb7Ox K |UuӒ:[ҙ6& zD,x=:L3yFWExx>\xUD Dxo4NbHxMnΏ6\ֈN.$g5WđE*ГTo-R z 1cQMy]C]7 y~,1&*0gTecѱdT_+F&™$rkVCy9-UY[EDRv+8EQNjpK=[o Ԥ PgԑTe 9^#RAI8 :.*ȯ睻Nz`mٛgo(GLwT\LrV s8t;% Sy5tOΌ`鶤x(s\kLͽ>`VJ?_u@T^K+oKXK'!u5 Ag1&`[ s8ۻ`:2yuuF#lR2:n E54'-p~Jp )T6u[G-+4MɃ9eGr;s(<ͩ (y S9AY#eސ+QB0 ؊ ,fu5%g9I `2Qv9cD!~ i)l6Sǂ~T W"F9$:F$ =r@ z_DHu A'de,(vj)u cŴUŃ&Lv\T".}%,~*/Zm+Z~:4>nOy&(ݖMJWU/0ݗ}(^7xOou""^S8VsyR%2D, oR7e˃?548c=|@V_%;;qӕr\k} 5sMkCbi})sO :ڱ݈IbOr /U=d6}kGQ )vq Wbj(4O|l[I0a 'wW|CB@LPw끂@_iō1,N٧e~clU<(780qT^3KG{@ ї,R6T&PIh@ k2Bf0)Dȷ`τGn22yo"Yk8hgلFuMRJ(?tY\ul\&r!L)г^YՀL E7Z/lwT+ʁ)4\7S5JtXZ6a*B q ('Rՙ_P%?$6[Έ;REf\JȪu[d,PJfxZQuUpkFmrK:.ocD4%-2")uc5;x=ig>ضHĖ0a6^w<>Wl+ ݋38lqٮ=g2-P]@xKzn8+w[5ntrBXyNT! s%ّpJ8 Ŕ ˒O{D/*+}OZ\#\[~! KԊT ]N2 ۢ`3]ul7{4|li o@:/3%b?+mݟ?(p=hK&xn-YN (x9["\+WnO Ǭl%0.o6BM8vž.So<2"&wo=e{s nKTo=ިԜ ~yS\r\~b"7Ma#M QӀ|j60K68˘F[lVj^DL ~' 3)^]FV.^Q<* >RՌ{IR +N,e[P!<*9_%5sa`j[{tJBt5ƷҽBK(av1t]݅'bd>1yTY6Ll :bȻѴZH؂_IM;}oҎ> Yk4fv\`"wq+r a6䘤bEI E](BIr)Q}"f/-y U+oPVcBFHݾ*^*ВF*{HV cp :rCއ@Xf=n:1 |X^znlxqkgq| Gcu (1O#UZkHB Tj16~}`kf}?L~^;7aj 4"! ,!c1YmSȱ2 ɰ`0>haTxHCb7i~\i@j8gft3n7`1XcN溷G\F]AL3= PQ7.0##/:)$?>݋Le PoX9M4i2Iɍ߀[N%K7ȑ_b87ҟ sZ)nZFwӷ6D/bqSӎ0S_OsS{r#Kb6i уNj(xSqyQJmoN}׻ߌx"s.`^ظk]/P&"GKB)|aC7-]_( n8?VkNb#%) SF\spW.o*`HJ;ho||5![U؎l&thuK!3DWSL<5` :l>3qOF72CNVf$CyPrۧW]ʁWFd d%[ml23"i"5zLJxt~mhЍ^Lh53X6c-$iEa?ʗlc, L}3E-SêY<gq= 0RU[7z\wI/0pdҼh*t9o׵r-%j!'3t'_0WvQDžY r4QQjOiϡ5m2}19h2>z!rZXetpR^^qmdG@j&䳻T)<:sOCΌZV|Mny`VhKx$ZT~ӏO1|"/lxzqx Hh[ǡ!qWHYۨטu%[1M[N\:;H=7jS4ST|<ˏSo a1!!mmWa]<O otFPD(. t &c J>I)$bc%TBCc |l6*?`XDYys̥ߞ;I.8/&X`oy\V%FXKԯ#)gG;KKG%A/"=%"#cgG]-e^̻jL@{G]_hoK`1;#-llGf~Md)|.E}'KQIsЍ=ݟ(m[n{Py/ PhtG(Lכ7-H I*DZ*Bf؝;kˑpغ!Dڋ<؏'8@p-E)&o~K_qiEk,:gkA :X ]B?iA#fs'P`hϧ|0~ C.$;?%3SDX>H슢Y'\q)Q'Xl&#'n!-{nW Fs.h8[0|_R^m1XBGŚKȹ6U-7x&_ x wE38bZ/a˒e.ފj?mS\'ڞoP21G`F4mʚ=M0OK1%uPӓ]c,~e +&,^8uUWb"mN&"(24`?Þ SkЄW C?"\~C- Hy^hinevM \9pzZ&xu56${G d^5]'5Xkԡ[?m< ٠j = =X0"}`ut?|_ĜiN s #$\/b͞9k:bcIh~$CCx ޼hѪLdH*7;&3)MlbbJeOė8ʖ^ckv[H>״ $}{#kdW2:OacY/b_Wco>v/so7ۙ^,1ä,Y:$(jyg6ڷ"* b PY|SWlKM1~L av}W!K rzFNƬDOb?2faLN:z[%0!~Q9x~RJ"8Ygo;|`swd":{zX8lP@%n`$Ѵ#&)>-Is6VICK'8U$0c-|iPT%݊%c:s/̀ ?3lԊnym=Өh}3i6E*˱ ~i:n NzE&w9_#1UinQ^|}H'!XQIE % ]*d_t7+QminOTyC]t9(=)2vk՜}?PrHZ\%[hoCLh &Rj!A+dR"vqkMi&kf30Ar6q)=UGz@Œ/+xs@0ZYaY9}e {Mbǫqoyl K#?qjEؔߍ^Ye7CO]ޜc[e1=&!$rf*ggE!Y*]H=|lzTc%~@q{qw`ct RҲQY%^S'JGZ.Md XewPeXi"Xՠq"^C&0Fd 9~/rla []zIYzi /ׯnx%)?0eL" p;k7UU7 jT'a Njk ͲGA`wii) Жz|`8P'Z0_XbrE0pq@!Gx.@Q٨~^k/aqwy(AM J)oK#]ʇ/灋^,)飙W?y--7F.>6:d_H@ӗ'?ݮx&1ԲJ5!ln>}wg{KJb_&ؾ4jv[W,*4)m׌ZB ȼC8 )_7dHwg"ZU9Ȁ`6NZZy+b,9 ioE_BGe%n$У4o3 Fx>mോ"ANK<;)dpGljp..iz._dOZgQ߬iNF( w9^MrmxHk dk/@w1KhMI(Sn&8X KE0{n)ԈtV@Δ>Ô=2 c_hNOnT|TMt\I3? .<*b^&xjT "M)mExD)-aSeHDZ챺$iĈҰ5> )a9%9ӅP{T D|K1΂~FeO>A3Ey8T`yjKRHދu JxTOD;370EFTkPn'jKdq-@UL.ѕ+s{ס6Ÿ:q\'fk51 _aAOmXิxlPĨOKu]2{(.Z$w Lӏ6x`5%uu^Nϥ!*jkaXmJ%Sի.Q(4-46 mM,eC[8±kCd$z.,!&sf sոQ{ϩd }277@s8a3[E"clxY8j/:ɰEdKRxLk!x'zY+̀q-9EΒKȏTF=ߖ*̌;#LI-aD)jhA5mώƯsoΙOS" 5h G}Qe0%]Dxov S_Yu<nFjd$NQh0;_&q~,bav2B{%Yn= S (5tON? !C*M;@ 0f,ͦ.,eU}Z-:΃:ltk#X&͚ ȒZ~g~ L ?rCEi9&WbƒHZ8zHVթ].;]嚽2kM%@=r `obuGpæ-a~ e,vicVmXx ȢHȈko2fk[ -JԺG{)6{z ։ZK޵B VIZKmu1Ԅ*53t JXχ#ի>K$ZKTS.ȗ)(UXr({P@N=g1õ&/Nͣt !X#Z?y ](bHhnՍ1YvR@fAi<%OPXp" '@r$01y2ƌ4&b]&iypP$1yCiy a}F 5 =ooH)9Ahoӕv-"qԅs(/w܂ƂANH <{7(Zy?@ J6(2%^o)4^̠XL&5Q .:QΎ  !NΓkA,p"nRKLP{~Ii)wUMtrMIb' x3,W׌jKvzJŰq] d&(\4KS)JKnKgP,X_jG西Q<.L6~p1JBu|,>M/3^ ,ʂ$t3B<~˗"MѯurNh$ jTm@ 5{J$r`X { g`/sFX|],& Ed:0Evj1^\6GSL-P۵e FP F;fkNi9#z\0Gp-=с5^m},a7@wynieb$Oyo֨NYWǜe!JcϺnZ_ΰChЂ.f>/3E)5 "j2 P]Na՗[S}]J-ixqQBV ׽[ BLf:ЋױNOǍTJ3VgK8n5_M(jx[Ohd:ӌhP Ȯ\' )Fy$e mr,='YF@%3׶S~=HMجy՝lB;sTo1V_qHS%[D/gćEndV*b! Ԃ[aMG,:ufOB +]UmFs@py…Gհw"ۊj|͌pzK|!(NrDAki}MҩVzwiAǜw 8 ƒ#x Q}8ƗIz[\rn^O=&Ѯ֜󘐀!Ǘ3[<xW0 O(C8 F]wC}F./v|Ɋt))7a`/1YT4C^3޳Пm6/t0L sfm8C"8 $qrHMc<␒qt T$'A ub~Aʸ_^HN(G\eC|dRȲ`}shWIx! '@r6yuJk16Dm~Y+5T]jX-NB?"R4R^S֖ۦꏚL;u k (;^,# t4`4` ;T? [s,'խ2LP4A"n҇}5bg´8O8:FE° YaR"*ה2:΁6axtmm׍q;$19~qXijCV ݴ"]v8?"F䠙:*g|HLפioY@,|JX(8llN"+d>  *(2",ۭ `^"lt`GVyު# z {W{)[Qz#pkXs1dRD5 E@FRim* Y4s;ur*/ϓo2$- !t / Wu;{m hkɃ @y°ЦZKH&vU(*wh :ٿTF9U+fވ›| {_e,ު:Jzהc.ʮuկg]G` :c@/=7@0[rʸI63Dޏ^ 4S %k|Q;쟷i\G|s]̷êN"02бy3gnEa)32^x. ϨX"DȾR U + x/@ɞ2q9C+ש&]ߨsagq[)ݬ=G 8.NAJvIpC`æq/ 28ӭ!Qҝ23V-0KRgH+o~Fuiڍf{5J*L#%LKtfK( H vչ61Ͻꥮ G u2 Ý̌kKݾzvy1j:w}ߧv ܍vyK*xmpkOeM`Q䡮01+:2YV˜6Ө&]j7Mo8!m9Ҳ 2TU TiC  mo|@Eo6(;w*&:9!?lpaW|cYn]|.L`x%zY}@`.KWUyt>Bgő@c^||~T]CAy`0Y&T\1}]uruХS/4DQ-v-#f^5&X L-s3P|i:WM~ 膬L2PR>dj>XY*m: Df^ꦧI*2Xq~푇CJqH ; WvڎP_q;AΟ6 $j w\V)`*ː%O`=u«BS?$>R۟ Ǟ#;;OF6 +7 \~ p4aG_/& /| zA)( @0d$6ITs | ɗ&s6H).z`+|):ڍe2҆lNZWUh;j\EѲ9.ax@>|}IqR׈5XBHwE|V, 2F"<+͏OAm&đ\A2h/gV( FQ.~φz9Jt*ץ3Qb%pxA + w5/%waO8h-)"esޝ4# 2{MF}p44"߷97[mQ(^įjr_j&nozGMT9'MB38|Ťu0W`LTa4\{:i8w(D`K`+kDZGYn-9l,eїA[C8 ٴ !It>YD]hMK<~a ;eZSh.#bA%jө0煙" (~2jqͯ6&ePsV m pĚC8w{dB^ j.** ?h oT9Cg {+L`v]*~:y*:r$:ntض%5-oj׆13*⹣m^ޕDZo69Mё;(Pi\ PX ?0^;FjMЛ.˺X/RP8oF-o̡}Saя̈Բ+ |5(TW׳F}v oj&z;TTTʾ_^'uM >&+\On } Πg2yF=]{ S $5!Rѳ=dK Fp>P0y v ͨoWf6JwubY4]{Ǒ6إ.2ژYXf+j4!89 ƘۤTn9o?AT>8P!%&V.w5`vh{ %nCMR|@oNaQ f0仏2源)_C7 2Y%[u`Ol6C}?\c%zsF-*Ώ⦽;Q_N.:%k̺5{7o\?jwNO,^͏l1Y F #jTEohK"Q4߾x˹ޠCsCWB=P>Yrj/.V%.8-M0s[_! hK܆DFR)o1`c ~Apn+Y nJk%d 1%;g1 Dl꧆JWC Vc;/XF{^?xƤoMׂE'4!iץՂuH{`ڱahoe;b@Q?)Tӎb˅DŽqQWe:Qah_8,=TBS;h-~"tVYPNEn mPӧ n !2 ՁaA]srXDr6i+HɺFxIg0 0~xg UZ(Sv@څhYۍDZGjMR^]}Ű OYJ@=I8#Wbi[H4_!$pGϯ/u XՐ G&uw }0K#dҶ"-EnqD-&hSbbai2E䦱 g'/J*ZȆcr:a%wO@_ lR\f#dLG0N͔nF )фxio">ơr@ϭFH_7N"[kc[rJ%pC}vC/zA^*Spj_BL8 .Nu=Cr"<1Xj7QֈLN6}ےbPKuM)QWIo~I9ҀSzj(gLr- ΕHL)\0`:_}n\dlbLYVJ=sxOO*E+3%W ׾J:UxsZty9 lNRgb+^:=ػFZ&ZɈ!Gz\ᏑYJh/Ԁ2I^r%$f2..Y}G __uw(m9n5ޚsENLCx^y|PO Te>% $`{KxN RT!a Re Bz3Gҍ[EӽSإ1 P( YpV'1c˳AfqF TI ZMҖZR$TlD=/͌D׎$TopbƊx ycALZ)udX;$V^6wI5C۝nUBE$jnj&C90Al})>iIKlb7is|#ӽoqcSo7l:S=uɇp.HRŒ-ᑐA޾ Җ'܃ U8|V_Ua5mhl'fd9FYi h 50` W D9ٙg7fMېz!"M7 Danf!mؼ|O<λ4:L$ Zcyf>B!pǽ%RdʻqU#UԄ_?7`LWV'/)@h g p g)?Vly qOH7\c~~oY!G8xnG)hHLo-5pvmv :BM_|)ٻS!d?kFet(9.9kZR ^ 7Y>izqo2 bїXz)|W_S;_TifYל 5B+qxx9+GbCc@-C<{Qvx338 pp-3DlvrMeŒT2sˀ<\R"Q'f*\J; ]#8h' ".5I-֬ ijځ fFk*Bp`Ĕ5GG] U*F̼8I J/u߮O<$:YQƛ6khEqʽ$vTu> q(t%)`MA9"=m[u]:-ʃ6 R?Ocd½I/9  ?hTB~R-4"E"8. 0yb>CGF6@1w50tIu=37 R 4Yk5B[=JK&R^SܑǶfXג,T|Y.hᷞ79b#jO7Klj[vU~!E*ϒQf ͵C\떄A6žd–K 3$aRQ"mS`O{fPkL߀Նkk7zPbɴ!0A~9{%]Y{ _1c(?,qBOԸ*]Oo{`_eN3ǯ4Vi RSEXW( ߏ`늄5QE;`=La!ХW%mh Zd%{%δ,ON/e@)u0h֙4_l &bL[e3NȣV7\fq " Ru U R j2|AO*=q Ѕ%Kӓ<Ѿ $|zp{-r@kX JBGAiKs Z/hn{}>3u.֠-0%}n2)ߴTY^4E3WS/jET]hC]*͛PZ6:EnM}.H}׌*݉ Qrd#)}bݵpʧH6L W<<TcuS#:̠]D#]POrkx99aRKQ9nq+X骺;Ki1wRn*T#ObZ lWerž/b 9;=$X0X;@`eOZIK).IaŬɫX% 塓59գvlOL/OK}VZJl vHDMM1-V"(v2}jZHj >ʐY4{+1>.eFனn?+SbM9SRoƩ:UjqV.cZ" 5: Ao~9w:OHV%8Ϸ)d}"n~I`78(OW$Y-"I_$3<EuW+KrX%fQ _exriڒ ڱ2kdn4_Il[6aMj[3Tk 0sO\/Z{鑂E㋍l%Ea-Jh jӪ"Ѷ7Ou~*.y9=_J]߸T;ݻ#-Oe[lǯه&ko6mg]ݾ;/PE69kno=MUOpOe5TO?{ES-̉a 9[oc0`_/dNVCuJµ4ǶT.G`ҡm{e,Q^w K*P+5=\TE$^tߥ{Φ+V;oN~<Ӝg3'qQTS`:LH3M^˴O/ߞȘ7Hx$L<8F,(Nb˳~3p΢s;[~+,ߓ3H3r柠ӎHMڋ@;`R. zKB2i\,UobQƠkբn@'eoY #¬{_v]zf439T7_Dc2;UvpQ=Sfؑ3l k-pͪ7Ze/ހ¨JCw5:/ۭ;vWHG+idaġ[ًR(-K?(Bp::.bpׅF1g POV@ (__L?F0ʹ#@^sb)6c 9EۢA9"&1NH}їq< QAd=W=dC̤Sp@R6ޑ8<'kH-kv˩Qv8Ri-J75p( a >#b#QV&S>O}$q3Yd)qCf|KݘRrd*eUa)߈QBK#_#MG0Vo̼SO\L lY10S#`r׎HC? m3 ?:]'~-U([Ms0vQ|ɳ"`;ƖTmUZRqFdjO Ĕ K(PV^ Y} _Მ=GtORYJ .C|0^?ݿV Q,== M#Q k|Pe p'ro<3 DiX@/&И9dZCv\+lⲌX @F aWIxsOq8.aר?huۣ}sN=OH-LrKa wZ5 AȖꚁi+@zC a8d1C$yAwt_S˾.^ҍ~Tl ]ȼ&`SgWa0[_XrŘ/PH>W9|}ΎQ5n6]#@#g HqY6qxD:k4aG(҈ tehY(FuWFNNpze. tŌ_ÉS Y@]8|ĊcNB\NtwOrZq)ޞ]Om>!A͢(۬= }+P>fwތeuU 5ъ Yuw\jT%(?se)6XtAbB @Fd;|%43m ⌿2k{FY;@6ybw[p]LXt 7O:% &r)-/(V&v N"Ja^St: B T|6ҐNMB(!/kϿp<P)^o )p67aw5'JgJ(wb2V1iO\f'Ĝ|_?jc3̥)L9ZcFuO%?-_oLLKx{/ q\dy& Ӈ/W" JwȴDG5VBKq>w:n.r5+Ԧ19¤6 S& MOYy<>hlw~Xh<P W9 Nڬ "~BKI6$~Ni;_6‡M>nbtkihiZ YtyeJs's1ȧt<[m;xh{3C[W_s-T^xIϺ]jIz4Meqa9?,Vs{ƘWfEG8 l?!mPA#j- kUI&+~ +#d G7NU=@L̮!_m,:ZxFLK{2 JxN%j ACM8B2T|rmI;kաr7ͣ$@ 넪g,%L5Wl.5ị8E͎MFTD89>=~NAfX)9B#T)UqjoXUu??}j4l7otv`51$3p˝Z0fK,Ldޕ.&YIxg?Kăw3L}ƽ* \У6[469)Y# ˆ-cͽc:냍* U6,XX8,o;RLhvc{-/6em0 s. ey%s_K?`=SYzcvRڭ30!/]>2fYsk3Es~UJEo~g|7LnUa;iwu[XMK' 7O빨]I`|0I ߾{@5 xmgjϢ @,Z$8<2&0IMaPhOwgEpM`)Awi&O:('7''XD fMi9.Fp4eRjJ` {ΰ5}V\;@kR_āL4e_੿ȨaйkӾ&NDZ7 '\>xyT=HR,Sأ5JKmFNZ]=Xkr1#ݨ=Bj$L.ۛg`OFYuj>+F7[( פoFŝؽp2OxbzT !]T9GP̵RYlqhF>-~P.qjtWq ivb?Xyv0O, b|cjzLlp%u_;эb+!Aӏ# ,NV_SMYչG?|MrR7v087 M7sf2*sߢ aNے);3Ҫos{r2jN y.뀃B{ BQp؃o6Py U@nNW4: vm7ʊT1CE2(Ur{A;,u*vY"axLٸx7PdWjy+K,f$ pI;Xa6j:Mb~׶bMQbX&( jn5^3_5Qfމ1b틹-FJ^M6,謥K1Ə_7P,I9̶##Uˋ.ڋW1--`RQL-~͗a;jE6[cΥ|wh?@CLrj#cpu3]n[֜um9y.2֧*|GbVg a-Nk-Yw(n1X[ s*P==Eb|||@E={Xw9M9o//"0Y+u;IMtq.n|fKAbiO]bH FKy &m^CCHnu)8 "@3 Aت_eaq+rq{@3S^č\nOx?q)5i9V* \Mb'[iG2j tL l{,pM݋kج|9T-䘾mÏKߛ+,^s`0Bͩk^ofmս $3zJ-J"b\B|" u6r>;8IwҢ%-U]q G{wD*83tle \a? #cvG1C.NY Bf$!nJKY_^:d2d sUbJ5iZBQFP8̑0&U{C~%C^wr}3B6>cdN8 :(}ɭ$^wS/4~(R|yjPI]lA6= n.kJXWPF427π =UxZ@?s.L% *{0 ו` L - ޽>=\?Rbo&.)z5[S?"CRKFXP qB #\5)wN4Dk[|+ֻK'gc*tُQ8оC)yĪ0^!TE!Awݳ !(ئcz$tU e7ג~/~"Q:ܹ[tbO~i鞴e$2518#5^dd8<GnԾRI'أ#wj@rm;b{FY"h0"[L+`#""&aoc0'Iet>]֥2j{Ӱ_PfX$Aӵ?7rPi"5j(cA6.D.u/ʻ"#n4`M ;8~ECLa`WǕ:)4!A[W{ϸHI EzB;߸

@6gK͙UVW5\Ʊǁ''}O;X4 {O'[}f욁"L*bdѕ+Qutςk 3~K!P~RSۓǥl$R3䜁>9j着!Jiȋ71J5ԉ21D]d=őu"9j$("Q7L/-j\9P"Cger}| d[4Q~Kᙒ-BAc)oV^14ףٌn;%OޘUVFT8 ͔WࡘвUHNB,7A}ٯl?_⊝QGy7Pxs>V%4lZـyĊ(2UXh>k!: z5G/Q-Ɵ]6G>6tGH#aS@<= cЕF;5ŗ]tԗ]xv%n`Td7 0Y.E呚_8|GR˹{hFOGDt? Dn- 仄`5s()U=>\qڜ}∠C1D4ۄUo"[;7]G|5]Jfb;f(9lz5s}i[ѓTG;mاHGC҇͑!h79Ƕz?^SJU㱑SJO?Ĵ36Eg=H͍g 7X)h z\48ƶ]S㱳?˫H5{ 0A?tɒi>& YA80}c1ֻ/x\@eAC*0kQq3׫SYŊ h nm!.V&Ŝ7Z)璟 UQêo:U#(ZqКR&sdΔs*|L^;K+-t'>R.67OIı|u&ˡ=캣CS!t}=Ήkd XT n[%|%o2~wߎR}1Qj-oMƒdj>Z0o믎UFZabx{_?{Vu;X L6fgfh}ZQiU N vrm՞`h6LX*S,l݋QTL ڳ C<Џٙnkrq: &BB;-C~9"⼲IVghq.g򇲃7+>r+ft;iU<}U4gFBP֭18~FVʝRЌp_9iDRpmYQcO{X>*bxtCFR=3]A\qjZkm9MݗVnYWd2Ja}6T8 ڸa,UͭӅv%ѱ%$6f.?x,>>wYMD98FPMW^~wSɶ;XXVDR7׼'nM U!Ӯ.C̝ \,zTa>H<(,2=|ϣXvbZJK|Af;qTDŽVu0GwQ!=B'D^ύ# f_x"[,_%/w*҅fYvAb͡9l2 f_ι<S.v AݻtRh˃5U OorP hK 絩 \xgp)⨆L|:ꚦs&چjA)8 jv`WpejXlbi_̓(d|3f _>dSOKbެA#0 *k{/h$v%SxA£ٿl^ƻ@%!ig60k2 6\^#W_6ڛv(V-;XM&tgr?_*5^)BdD\n~(vE'P5|P٤M?qtB,-6a٤wRij<}!\*P)8UokM-6A3MRxGtL.:;D?]]󙽰J+Vl~*MOj\: _H6L$sg>7v_`gf sVwGsTL/xNae?ʂW> &&k(<è#A5D8݌B3U|ɞgBI]gMJi"kDZ՚[lWˢM+0$zo i9y޹8x4*une|B[ŽZ y k@;܌ ?K;8eڷTaP0bq*;:yCAScᏒb%ޔFCѱj @f|nwދ8BsxW;;- Lvhw%wkAnM y|Ż{5nHuhJ ۴(`$/i{N|4A5HRA>v!OR-eQЃD."cgm=k(^g=ToUd2%h@DN]}6$Z$L.|SRc(rǬO =:>:-AŅr{wo-q˯DXF^DMq8+L^G%}~X@g%vK-vOc(򑾍qB<)RdbӎjoM:#R߂’8 䆀VApmԎaUj Anƣr-ʧy綒/K'%ycv;Z:Z~ s~{[aN熻#{b*pܸf5yei@ѧ?}p+˟\L2,'vesTj9K󍲔f}/6G0Pױ\2DJ~1hVÄ@8"G_2Xs?3-,kl0|ӟ mS)v[x#\Ńɹu #Pt ^hӮYXP #%%qFV9AOU1Wyny-D eew p MͳIPR %W1R"Ϛ>hO;x(I <|q ꉺk^ROvh6-!F ҶtX[B,)|aCMem4K1xЖYƗg%'ؐa4OH~1֎e \1¨B<0񺇎A3` Bw5p]O8L > ~57 PF[}qK< [֛}CeR+lNdAXۼ\ߖw4d J1؅K_zFM(#[*z2HvhF}(F:ciPra8ddv|ٵbF E"f?%DM(X"KNz^D7"PtWA = .ҭIMប"C^A++ŵGew W(Ҽoj.Ppg @7t,k '^@,'YWՉLHz De Y18U2B޵R(wex ȝb/~Cx?AvrxP7JP\.4jwUo"|WJ0?v bj-5Azğȩ&-\T9Da7QNRWG}+Ed&gѪ CY5apd{D.C敘%df}EGۣsפWjq{(Bi2p +i[O:}V4Iqd^3 '!F0&cWJ0&f_a/-MB(Q')͖TΆT c(HRG̾7Ɂ[Z w$\B~-).N7y p 4z;dNH\Z7:J$ LSuݕPzl?U-~f[ |sCqٜς]՞+Z6JvTJBo Q%#LV ’ʢjR/:C5LŽ uilX'!(7e&qkO_G h&']pșY%Hv”4`d~-,8W7/ll*udOh9Xk8}FbhO_=/C>=t8zmYDA R^nw﮼+E'I̻ fnD"ڀȭ==S;vnU`̠#;z;k,_8Q[ =olA1r=k2`54Inm/`؛Q#9D}%3Lf3M㬚 i/] pH`!AzK H y9K;N΋rh^PŦC:kLuGPaie;\!R Gnn:l%KR~_{MP #:QOk٣ͥUOCՁτt9d6Wb)ZW=V$ҚȲB]PTpɄ((| 4i  "0rOk ,j_X H*3s\UD<23mSG/%*LJaA k9`T\-g7o-#Nn]K!-WcϥE]}Cm\m| i s,4"2Ƽs %HiH~Հwrd So ֹib4D Fu1rygD4Ir'X%a+E og#Ĩ+sũpխ | #݇I$XS [Qk Mi4`h/|v'B:#1F S(r֜-;A9Ez> }`&uME @a_>~qރ},J8)zO(^15"Jfb߶ãbЁ|\cIf4nX云ujuHEM<_He:pk|mH7l2䃔ZCDƣ6C2cS,Iri.&#+ĺoB0*q1{BOsC0M=fNm-Q؊(~btLǫ ׋owד;Ƴ6Ne%/yOBcva:Lu$VM{bO+a4E4f0!qB zg׋~v"(F znPhY!Q_ad{ˑ!JM QҰ75^vĉs^Ok)90-8?qw^ 67[PexWTڵTkX_J[ :Ԋnpw"8lSq{\(S{tKX )}!p`_a"uEAct*М$FZo6fBe jN@ WƜWT 1,+l8rGwc7st$(X^0Zk  [$sOOB=h/>Fd@z . "^zG^ZYCu-N5jrQٰTCqw~=;oZl}2}~ ݶRH38B/\@Z/d?YwpUKQƮI=FۭgE_?6@߄k,,/H"I QOܠ8cw9=gB`jpJu ā)y?acHqgay\޸OjvcPi-_^'"i}<ƺI5k]-ZUlPџO45h[:􍆿: &YՁ-D-tH`܋VL'gt(tM@_~ndfMw?iK&MX3n>N&P0V\N@f_.A=kqC[gE+>)8K),ު7baѥr!8fzb`+POlrH$KLb" v`^  D6') :H5)mC  doY|Eu,N'!5ٻh{ʑoZ})!Kqz!%c5qR {wVrlPir:B:g'ߴ'~D]tF *nT ֣d-I)t3xޫG[6Eu͗~Mp.ԐLM"&d#uҖDNyo8jܧ< Y_g$ɱ:fX? f_{g0)<.VBQ՗(ƲX"D*HEy#>v9mbd}f5cS*omݛ3qM CI2$q^f؜t^t_Ff 1`+7|m.-?M:ӠpnjwjjM-wEo/ԏ84hXٷq~/@?v`qf\=n]ͱog~xޤπr̀Lhٷw;,ljy׊5*޿9WH; 4U~i8؊xa MOK4^.-E(--~dMcj̦.0zQ g/<׆st/=s,ז"leB'ٽ7]q$y cW4+46&JI?%jmz |AYY0=pݵeZj@L5BwcN:+PX9<.g3$'!7  .u&< [Y{QuݱJn'EQ7IF͢Op}wR|aBhكbl mK)6 ee6|KtIqPqcOuXJv.9*NST7ӆGt˩؀%ge. L)yIʌ'aV `I S bp)~DܻHKWHVPjWd7C pjw"cF k|8rbɫȮ{Lfei#J­q{\]bXV`fb(FMKO^:9ݪ{2) 3L:_N]:΋!e'(fw~Ҍ9)ا '>JI GKBe\\\~= )kv6Y((OΔQ@eֱ&A2X>:l֡'G]WiuF ?kF<+$͎Cfm=ΪL{CEԔ9dŞA 0'JC # :j>qKAWBaĪl_ӇJsqSzZ# vEx^/pl0ƃo'a=CpɈ!+`iRZ%¥ I!-:k,2|_!=?H@\N0H [v':qY0Eis|C4`(Nw` J)j>6r!VbJy׊?u7~]2K%HY7r*R+r 6ΒC\"__,B!י $H8UX0!Y&ג1Iud>wDk O9EP$^l I؅k||LP%Qo)*H8EIPM@ J L =dTݗҁi:mGAorŕx\Dϓ\34c`9!0:ޱ--'>y=ebFuj֜6:[;wH e߻ւ{'rpKZswP 7iĂ>:X9~#S7J T4ߙQ+9+@YO11<6F Er1X`?+-4DivTdm~[M|@vͣ2rI?4JHn 3)0i+j4ao4wfb 5,[U 8c'4ElYr_+;tv#D19kxﷰxV>SBWIb*^E})N0ᓧؗ~uhܓ>T1GK"|_dSOM :z[>0PLU|p/Ws_. "~T&^Ayc@ɻЉ=2:`._H:6p`Mni_G͵V`fmiXQ4`78*QpEҚ,;ͯi%5pF4(~tOjAMvN+vmn3#xߦm޼ӏk9"M"FI9Pp=6\hʴ! ԫlוa,(Dpۅ݌Jkv%R ÌINz $QB!=QOU@ωiZ-FUZWzxdXOդàX<~ Z 6%7(7Ai9Fxw}ZŃ苼&Gd% 9q*s _-"wlU&}vʯ#pQ(Sv)o-_MYĄ *8 25 ՉGooC[oAp,^ e# ]{r rUC4Y Xz' ԋA"ҁܐL]8* ]'ev 2-'}<ê#(~\8KzfBj:ZʰZF`co%y #m!៩nN^1c8JTFng,ȟ֧>f0ǥ xی}<\$x TEI f 6b5 D`vG8_l81T*j9hkK,T@}ơ. @` ХSOZ?7A۲J߶P*<Ϥ=ri1tYaj}=d;8Q JYi)-X~ NgC0)3t]i*zu6X h3Øh x ^^(IUn@ʦ}O4tt>ڣ:jц$}'URUiGVe >JAַ(rՃU@1A4ybW1S%뢕9vbB8(P;wo8vQu}|EW^#tz4,J̍G3 8iK!vf|\^Js6/MfV֍`-y jTGe (E1_"NOe%,QMJ)3y\T5r^pUˣLq3Vߑ=8 b #gohLؒT=8%\t_@*$2g u?CN Al2q;cGKislP>c pzJߦY%wu[}-ںvWh,޵md(q۬l;7M@c? vpuPc8d)(>.K HB^DaZ-Ԙztu&&9Edы&ΝL4ubN=pأbu{Ubr1):1xl IMU'k= F#%:{Xbb@omņ Fȥ@DO+Fñ`Ad9NAF!5q;\'?֟+T?N8|h-RJ韣?9*^Os$ĩ'躉wY06%@+#m|Fy$n@+&O--PC 莽ۑWVNQk(\7sQ D,A>Da5U! 뙀7[C~)0ְʄ\ tDś^55LGK ;$,of~4[ *pZz3٭t݄5LHP!w EDۃEr!gK<WrcJd OMz+F\h m U2HoDϰS!hx[8(~\&Ya"}FǓ7b-O578k09-ã1ԳISzEם芐R&GF2 LwTBҒxkgu1(^u"0ȍPO.R"θW%(Ĉe2zx] t]ymktUQ'?lqC'>]}þ[Z;pt8'e>t_w^d0@blrK,< YD`2際CZs}PdOHA\@J-tA"l%Q֓/ng6iW^X6!bMӨZ]$ʁ2BFKvx؜_(4ꍟP.KzŬ&L]z3ċ=UZx |֕S|+t Z,JњSGX,V#d-A:40&3Ho?&uE`o"2^[4umib"`nK/QMúj*5:cؾ!t\­ '"΄M M] ??RK,Nkb&Obhyir&g?oM4 0wy_0L%HA7Zqbokm3AX!hMB/= L_ k%jSz8E-DGᾒEt*^Y.sІ$!~/c;E"@TzStZ^`^ Pu=MY!t tʵT %c(=!UB.pB>~4SJ' 9E|E E,79ᣐ6z7|LZ1J/lά+2t$jyBoի*J3.'Ӕ؋j|%met-ry禰I d©`DX ة[NAL(!j#NS.G2ouo>CKJIRBv&Do4p'LH+."nNl=P^D8$6֡OVO+Aε&$:%[Q /(^ , xu>7n)Z^MӬ:E%);Ht43i``X3[ﻢTߨt~jG `Bɴl{y$Xk%u)NC&(H3ruSW/ΪU'ًR%0Hcn,ՍDA<3"׆i !D1NDbi 6` s1w `ُ|]SM R.Q nËdBB%/Ӵ%NcUNuaAσa(} Ppx&4 QEmM 1X)-2Rf P \_G|*kAC2_S1GbbpKgŢu4dSeZd'HQ~ǫSSƌyWtx =8($4E?L1Qt~dQt(2Y ` y:.bG2 OfƖ.YbeonXuQos~;j5{Cp(/9lcy0 mL@Y|1!:)W[ƨ0,TGBefc$ ڑm&MPP21D1qE-8OMjY,%=t#kB!m!Ń h*6xYg,H=*T lt~1%4QI&J:L_O}D+6bV+:v|RSN[OVU'of_(7^PVIɂ(7#i?әam6&n;s+M7yY{bSAK{B5&FRKƬI1' S24pW*r?L^>Hԉw8_ }_P89NjJ{o1HHxq9]?C^G@PV ,SBX=o*2V1-0FA5O' [m}o;4ÆjU@txO)ųl\Vl7[7P_h1 c b^n]5d)JxiI{Ŕ3^']ksU? .me_~SZ9nhaM[M{ ?C)'Wi ; \BtHWJ "=G*qob]M?'kkЩ`![)q} ,Wuh}53>K%ɴ[(=i) Ky A/˶1F%NBJk)duеPmY1DODzܻqc7xl *!S#uy#+54?#LeLj9O;?I4 QGS{j71a?ye${˫oB(O8Ġ`j;} fGXʲ -\Lgw״YrlYe yd рEJpb+GׯEQ i5 [.g[_ ^>K$^VttԴkS瘔UΔ } C;L}g50ku6pu!0r}m]+ReXS0/XƎFteM $/ի3;!)Աi\<[Pݣ,Ùw}(2йe0m}ȝsaD^j!e65*_r%QӁ>Z.2,a!]a z*ߓ|_?-E\K'Og;7Hʀܑ.+&%ŮXN6:eq`4>q ߄eދo&(fYn*n5CKuL]G&Ϊd>ূO=Wp=*:f0K\vr&S\e &cڶ ࣄGh\d=^̱gMױjsBInپy@SREȈgDd0aCѽ@2䦫ta>c)NQ )6̫UTwR%8|''@xw0lj-Y8@{sT^İYZRzk262-okieJ0ҷALQlSug^M-8Ef@!B7;qD%tV&U-O\@PdX2$lx%`"Advh#EB$hy6|*+18:_}O@ WZ.Mg-YTRnk 4-42^G,*mGg+}H$[WѸ#8yL߼uih|#SMR9U"Uі‘ϟ5"3&~1!r$БNo ;RTgٝu~2.=*Ugj!RQ +&8$`MNW Hw4ّ쏅5w NgWSˈl7z~DO֓lpKW&ݯ ;> P%с6x83P4qČ^zҿ_7ֱ:+򑠂?:\< a#k۴3LS.TS.3wm3$2&Y^?K8{%J)P}7!z!ۣ,b E7;IJO<:mOr ]@*n u%_?4ƅT|f":SZM@ 8f"}T^* #-5lx@f9mLf?G9e5j:kgh6^99%x*qeG`gcxBKCDͰylzΧtӨȔ9l?9E30T+=lb|$>?Fd U##rFܔ ǺЍV0]CV3'zߪ%նOlR;ou13wayS>YA 6g_ҚH3wqpnahRcM1IyVI_8+>27ZCjs`dʷF*TJձX}2eFre5|&7\t4-ɖtf1zߜKY Ff׸UĆ+Ŀ.!hkv2dL4wM;x#ݏV93@ew/PqWV:"@V&̓8<؍`b)=0~qjߘ!qFkjj̊NW<}%`E^x D0մp"W-2I.cnS|A]K]t,.䔭v0!mhe|/ǛX+]f[DףYi5;pe/fL>~Rhd@O1eJZOjkݸCȰg;Y3\nc 9JI0Ͳ뼋5ֆҥܐ w'YUKD<~o 01OOUOz 1zVUi6 Z7TH~J{ԜpV9]cl^C8Fj'~Y3 #S\ WbۆDivމ/w_J!~vsлX/*XwjȠ@P:^> i])0oژzKW05L/NI>ϛo0Ӑi-0܃)+@0#OGä.r6'պsfͰTC"ʘq>,KKiB?/\xZhܱ_mpE$>6ӟU,?bi\;txu͉r_{KxfIӬk/2g:i VLE.Y +m+e@Ώ3W# u!}⎞RX a3*8 J*A8N'TpEׅb Ԝo@N{P\dI1\:0[?wwgOJ^[Q|ΙoQ\Oc({q/PH=q$XLCKlʆK> Jj`1|$cD2wZCq㊼#ǜ)㹵<+3"9z#\~$I&W:L끲hKtRhJ&[4 5^OaQʭ~}I;:a]̓?3_*nJp2Pjֲ% ͟Ezn-<$6̡M[% Qrv:`8(1gH1hw s='?0XKgA6|L*˜öhkԌ<91U@VFW0`թL8L7Yٰ ν&:/$Gf$HD1zRɔT Mbw<`_ER&@!S)7$(MnzH%p>44cz*hA9(,miۏկ+})3!@q_6z ɬJn3)$18yOgΈ,o`v~8Դ} xWךf7c:򥐿ѯ ^L3YEPQl2]hn_iM( t DfQ," &3+ȧ~4L,vA8H-< p(@qC`B>k\U1`.Tln$$d4rڬ, k49J/tQwPuQ5)Gw+!]=m ^K$9e)hiy(N 8,ͼ?*@?yk-la1lN+ἄ*d*gs^' |wTB]D@%l[Ll Q7\kk̗ CϠrE+^ CX͘\']+M#֪.AQT!<1X奏a'$2!Lm\yS ֦M?O~F27m9bKf l7.N~c$*i7>il7T\A{9Ng?kKV?lbSs@q*GՕPTp.ߛ$sTpЫ:Q8Pc4 R;mG)G&b&'̫\Ty.,M{S@iuclP X\0_̖}WozN98#'v_ͯ ]@'و:8F㧴>n a"? QszbeQ6}6Jґ a@-u%[EwjС >.nD˒]}PUv0"1E| qefdW5Q2T# SrTQ -.7Da|T/BnaW?RքumiP"p8ϮڞR,8`#G-4F;㢀1=-ʇ=8X+DzȳԂ!7^@yʪAVW,#8U'7?RO R~`}\hm {/)(^:ϲg4()fY=ZLh1P5? **+׭rsHF,nz2p>Ň{ŗNYi]Ym,0Cuo(T]@P1{5|ewL H+~fWyu}ڃv]L;)^,y[)0&SDJ]6v'h>.2'Q>o̮3MWaz , d{G22#az2 t mhvJՊJ;NbT)"J//hUdAVIF F.֨59LxM;pG gA w>P}r87zq3 ȻTa*K; sy݂'DY`҆jJQ C/Vh-X9? {|?qDЅ(X~l8rNَqJZ A)9WU|(`56oW+2LPҒZDsX2|遚QAS_7L(}+q>"!s/(/W^yx/+~gDagZN wG?rVc0Iozi# ?4Л-{%{2Xo }hXnQzoG[fs[;=bSJl/b)}D{iS`HJ;, ;/dA@ ƀSF\40Q)]+V6KSIKT\?2|@I5:UBQ0Ź\;b7D &Gۃaa&}@]ܥ/gsw*yrx)v28 #0eVn~͒LXVhLJr26(x9"Z)˘} OݥW^ng+C9_3<90IˋY0S}q<`a DMCОuxIN1m>/T0h[I<'ie>ilhgS^oj2NX &Wh'[챍D*;FoD)ꑋge *\RUOF1kC5ܱ"(Z`.#Q G^MM*|` 0}) xPewk$bf[ꍳs$ZlbIfJ|oVBQeM:e몜P'LoIKP8NFspM (B,X'}2QUP1' &IzZ}_p*Ǐjbt8+ EaX3G"bxu(dk0uHC'?Tu^|Ѷ$OHR#tBM)yG>JϨiu859A6SdU(FBOK?5w+"Ѳ058sSQ%ոŹ!}}nr#kOx | ݼ`ǒFݿO9;h309AhcL)U3=i)Sӯ g M]9XS맽P ROk5wiis.8Fz a'mCپٺm7jT_f4ưo.yj@dk~caU pw^4Ao%`1MIY}ڨmP6.SߞpdvDzgu@M5D6p;-4ަ+S˰wMfrhO8hRE7˦:SOcn,slP_NC?ޣk)QBʀ4m:T$vEx;ǵ?֥aU?dڸMbSDǥJy~ꋌ%ZxPJp77ҴI^tyg>b-F6vj0rڻcA8vzEhlSiQKHN:R4]yr=&UD'ѝ5/PQ0fNӥ72!c|m9nZSIugzII{}'L'2; F޶eSC&$}]-ujWu; m~\|" O(.RݙH; ($$\˓S' Z.2pȯM0}hm&W $~\6ۅ>X$1,27!"ɺ鄝c+%xY)`rQfOxX;Dr-UЮA$e5"Y<ۻιL* ntEPR%NG= #pI&Ȱ`5aœKi31AFe9v LN 3Ix87l/"\exAgB#XHf5WHO$x?T/b"FYоCH’5s2Iqv !A .9La8ܻQ*,Z@t VYaA2N{4@4섷Ak5Byd\75׀:A *Ac7]Wt]$d()y9}帮xrD?b t_117$-t ,?`wMpB0"J͆s`q*}KPdeyԒw.%FA㧀fi%J9UXIAq 8').:>U:w6矨6TLlb ҏ[fFH*W#u奢br+Åxdr/wSOG b6< ˃ZHH2mJI*=qZx )Uo pa`L|_jȕYF~'R25 TQ ?6|㝍%uBg!2`o\ΒWNU&'FXQe;޳S"α0$-@ wn( @uKl)nfDa'~heŐ[?`.??X1P™K+<MR.e9piN'C+]cٯ{i{`MmD&h: Ɍ iӹ2Rc[YYӆG:Akx+^T5j0ITT(g~,ykqX-FtefmM,ɡ`M )%̟X!>HiuY1b-IbB,-v@¾zo3NZ=m|@.g!?OpPLM`y5%.pηֵ;[3jngRJ% yͰ.).wMw6(ddh2$?R M\÷;=o>5Ӑ9xjRD0]TbAFh ˪zكq$f<^X.Q+rU0Jzσ8gK RGpF<=Yq06}"lc@fBB],iߍ6>ޡhpVY}s_0#6ȘW eziRR#]4M]5l<]OA}Os]jO׫A`!\ {Ҝ]X}M vqBeAJh7wݤ?).;jie1ʊ*W 44H6ufIP"@oWf8#rK4B#Fiu~.tQ?c0GLa4g~BKEH'QVR}zm !ԧlL\}L"s"4o&\_F|d {T#.v ]K5k "i\){l"=1ecqhDkur?r.p6 $l;8nckPlnnʳؤږb=4ϙHs=K\yJَA-Tn Wlln& 9x XChX>fWCC ŀ;sR} a/NUilAJ& ##DLœRHtԆ&AAPV"Tipɂo}6E \E ҬR(x D!~jG#0Ѳuyd:1Eq7%!ͭHm;gNaOJwd%0ǜe5;G@_Q!h , qa@jHl2A6^YX~>6ܺɵ7J|/t'ŴA1&LE͔mX V2Tgqz{Jh$Q,=e +CvgY7`[Ղ`+A׆9.h җkש?[ a5kFfY|FEGr#RH0:. UgvBX'Ԫ ]X $ s/EX"m-O=^B~ Rܾ叨5s<c!bנ!۩^GdkFf̸7p39b?4&J;R`ϰ[5o&<{1ey3EW\ސoYḺ/z=Bj{@Bd3q R>PڝSp(Cg[Q K|p"OrrAZ ҝs4?4[J1~y^!^ s&!:JuX$a}ؚT#ZHۖUE]qv߳G*ՄYsĚZCu")]75M}o{W % dBe T|$]nIWQu9#Bc Չ2R9C((z\9q%튒8H@}I,j뤄Y.1n=w)[< A<2wRͰX4&~Iz <"UP@]xf.׍V[-oɘDK͈8,9hBXLT2NѺ(`g?uD%!#xP5KmwaIpS ̠ZϧBӆ&V{hLeޡ`3d"[s4UL9"OIҥȚ*=a\ Y >qe%ҙ(4pB4n՚=rY :QaT^P".J>hOO'\?hN.\B( ӵ;(ݺZ_̓biќG"/r mWԓ OPᳱ#:YC>g$_#FV^p8NMOo[wKqPb94{V%diʯmq 7ar@\r,iҹv>YH9v!'*fn9%z|HX]!]8`ljJ C !%1,ʷ_p d!RNo[2 8 uQ38I7C`˜Qc`mPNW&HWno?Sc+cUR-}3,߂5'ZTt@D_A@9({3'۔0꭫]V~ir >4*.8 |?Ò3w^ ,(b="gU`$S@nDаŐS}m(,l(c1P]#C;k@Vy$a^zl5b[ڟ( SgZl~F*1Keio)- 6Yq ²J|G>4'`m䆈3`DXaE/x\/٨:B+[9)eJ+xWըb!>'" u`Qj, %v-RL-һ8DNs@R5%؃r"`N:٪al饯ڋUp4Pio ~Mm4e\}Z,}{jR+vj}t=V32i1wnDxnnݜ'c,/c;Y->Z)@5Y_K7hw,UY{8 &jhRhUpm`!hH磉W%p,`9j!lzJm(;4ף8TK $gem4!pA B* Gj.AEr(O%@"2΃OrCnAO\zo1(ʦjmiIk'jF(wbdk1.>+? 6`ƥM CžΒlyt޾0PU](0w^2}Ml0S#yw&k/3p⽴@(hB)ڢ4/'nʈq,Gk DɁ[d1BE+r~D!"9dB1 {9Za'aVپfK9poeЎ/ue$4vBV<$:*UCtY"S?bCk#[S$<*/܄ӊWWI^Dhh:mpSi$\3+e^jE.ˆ3 jN_2ޓeYm'G(= (1GdQoCm1UtSb%M'xz:QjȥU ~#"ğD/M_)4k[w~#/47A`g~x8(]Pmm= R2#Gc%z˝M=e)AecVzmYD$ӴyYm<ǡq<K%b'nS]ɕ@A1+`Z¢>fTz(c}X2Gwȑ[̀Ux]Jzphl5%XE(xj(ewsddǰo=)úѤ?";)`. ݡb-^@Y[hgDI|ذIWTMȡ"|X]O(a4lSg?Ґ2VXC5,Z&l t >C&H*~o$%V鞿WI5:-y.=3_c!w zFeͅ4铵7s}?TѨoa |m*(~!5Oqf4R%kjD2=qlIګ-> ێK8-SܭO )FB.gch 3Xs:VQ Mh V)svuTc~Bc)+-)Yh%kRr䌾 (!/9Z/{{5 i㋝ݣEhF-A !>&f k Uq04f:'U?@铝qXA͆HT&Ȟ{A v2^gB 8,"0yz psYO0@l WQ}now_{yADnmNm>rq9Cn0iZW ƶ_"ݣmcEQa\`wX1=;]W|")!3X#GoeX`Jzf9^V;"{V`DL5l?\2|4TPUʀrʑXA)WZVtk:4f'|J$.%uYԥUBb59S[feeԞC!a'~ouWl?LiGFmhȂ':,| mc8nhg&gw|;9,sVS==kXmp `twp@߃73M4[G<=Tu.3MPn2ޥR.֚vx%7l< :C{?SW^HǬuZa/N!5U1u^1*J-;7W4^ Tz")J܆wZVkS@A )qv_8mgDvmLTWcnTiQTWHٛ1,c6%݁4K0kvSaw(Δ6L0AlR]Dfgq\rHԖ^6ٔ3?fi?J"ns*\.0Z5rBZ3$:?F= rN{@CJ$y^P[em)a\d!YxbԤQ>`rЪe&2ݳ }PqX:̜F5s5,+vnbSt4AX s#UQ9'P_-c'^2 RaO{%BԔ̥;1ӷ$Ԋi `ԛ23('!*wroeׄ(`RCÅOf+%ե\ _LjC}B>¿wU5H؄K:0<[}9TiFSV;άU_P!L"~,pkVgMd$: [u:]s+l+w2 GXI}CФھ.k%;]DEd5,G؎"9V~Yē%Pr R^Ӭ!td {ٮcļ.95[/>d)]6ckIɱ * FhXFsJ.uϦθS w6I? U/aLg5+G\%%xҦ}]tI:Ye)3e3ՉG7ҫF--KG>P&!rG"`*hdGD w1L6Sga5}:Cѭ Td*wK !Z^P݄fbFoӆB1:%}5Ĕ ;nM$G1~Q9}lY0{%Tsu1߸+&`ҩwypItud@!JIxןr{+#KWQ?oYV{-& qON1SپJ<71mC^YpW K+HմM/o yґq~4;@șwC-ƓƆJʙ`Ͽ>uXfxñ<5=BMf?p%$=kBwڔD|ZSn>GN r6Q?S`qaeW!sjoyJЇq@}:+~`%,`|XjXJwvvٙ#5UvIce:l ^X+#UjMهM|nJ ɳbRR*fi#5t?R:|5d62j-ۼJj͓I&f ,n^btf~ӻ Ap9=jㄿ+/sjE3YޮbY2[IֱG(@Q1 ;`SH¡zD勵{g0rpRYITMZrKIm/ Ƣ=:oZ>ڋ5^{p"8~Z4,Gxo݅)c"_ 19-+l4}\d~ԆmX#dkg'\l)bvY 0UZ1ְQ}&SlTq L_?D O쁿( ``$w D+˫8%n)lNoZ|OfÐV+O9~/LbD awmmZ:ۨ5an844!_>Y1c(Z}GYpY-EC?k>3g,heۗ2DLI#+lV=- ΂oZZY TibNVth8VL#_7Cvb8 6~m|txќ[a#!y,:>zT)Xw7cxC¼D~Yg8lOY cj;N/w˺`h̲D0 uTPKj֤;eCkY7pzG0լ^_@ >V0L^7āWg^ <MN#y7-:o!1C׋ʦ9a c]Qe}RF\3 #ζ<8 NB=_P8=1ˮ1B,>K%4vQА{{{maK~Isn.l^KD"|,-(phdYҢJ9i1YPW w71AOmoh0a٦ά^\wU适qqIRƩL޿TE2~ۨD~45$Q\YL,f35VY""#GEV$3>u`VaD{AT ߗ&o}i+/ 10'uFR~4k}3D1+G~)v!DDje'dڝvtQw~%2s@4~̫+ŃXSL<CM`ZJ AR6'}ʍyӍ -}cxA~wÚGRj1 wF(,5qhɗ\V&-JTy 9˄krT\AƐk+ ]5y:ng:P?MB}<l7kV񾌞SKb pMXcC Evx>%^ؖ܇韂'mזpuMr~L`/:]|THxxj-Uo/΄ӕiZJCkӠ!rv(} &o(Q?%`kU>#"N_>6u5#l]5>@>s#K<;СE'Vo'A/$_* d6:8l*im*ʠ@ @Z-am#֘;#CdGIꢞ!#}7/񘺕V!zްAg2,kyQuս&lU_N49X>,: ~ '0'u>[iH6vZx浼]!\%Mx8E պP6> !au_v+fOo=sHjY(5Bwj#L"Ζ΀bՙ9>,76&&NB5c ނQ$1MЂZ!7\G(أxݖwk=S$cr9aŒT} ePIu >v1^rg5н (xAuvTo*?ʄ]oՃ_' bX:/2x;GTS:&IDSJFexgq`f|gto[N[leX\-#@xl]C*Z3P| ni󡕂ljJ@@$<$zn7ih[0߁s٠peMy`Ű_6ʹx@u|e(򍍽rхɘIHY08HK;#DC\~X!d]fkj)}eB5j%'ʻgF1H Zݥy43`?`8aBT3cr`w5ui 1UfCյ{G!\5&a=τ2VZħQ +nP*C Нt{$nު/55S~]Xۢv46²mSL7,h#܏ѧȡX$u?䇄N=1M#]*xf02m5%ʼn뛀]> [z|l=x_K<|e~XoBayx H :ypd^Ԡ;t7V\v3B :[.ڔU S{໰fZΔSRd}(ZC+Ӫ͐mdØ,i/|{t_f)b>8GTdQz*Oƒ~v` :,J,r"i9T 9lm"Lsz_,rOY%D` ILC%; Njy60Ks`pW֓R,0~V)L|q 'T΃ Hud9hfTхDc0>²V82R^soniaWOܼ&^mCx2~d˞!biYUY+Ń9Y֜LѪr:/?aY*+/7fS =RKQbMw{2 :oV&!05Y,`L?#Uرmu$DM^Q&aL4lm]UԊwcL(R2I Q,7O"lVL) }6pw@!(RQaSbҹ/}%ov0]<԰/pb2tRռxfgh7qhUp;<02u @2xx_t$|@xѣj*T֠9‚ P0(>U+ʲ u(FV/p-.[c[-$# įl.ޔ,ż8b;yv^ ۟[furKMvM#aE!m$ۦ\LrNusFY9 @\}IxbܰsO$V3}{˽##h}4xzaw~sWf=?ꘘpQN#-t9xQ%ƕ'cS}4,F< ^Xn[CyDwK|E\<55W>Ai&J\GIZ1ֽC\q֯ lEQ"^gco@~?/ĊOWS,s*D) Ҍmy^zWAeB *b[O;zѕqNP.fP">-u^q:+z;x3q}PqZ<=It81uaH8'|[~WhAuʻKzvJ' l5?6֎{S]͢G>m; sxȷ[^B8#FY#K}\Җᴡgg g5͉gu9u*a>Бl]`2(nKG1_ VqHͱえ#L?eS訸E֑ғo#q郡)dH̙oLK[,$-T*:leՅ/n0pEͷ^oN @~fJFv92AHj;0^0"g /P%]Y~d5_WoER!s.c]W56.9@kSz̻KSr_ 0& kT]%5+.IէD0ݻQ/]3:サ"C݋1wY"#pZ,e\ >9$@Z ܪl|0M3RݒxZDGtd}q"ڻ{Rlwns@b]M9|q!0:V_U)v K;AicUlmK_ג(㦎=_3N/hTޓ|3jr]m8zHuJSܶR*cuoAV#Xd1q$xS[٩b8}37^!̐R*^,gtD3:'AځBPv~#W,vef|JrI RY-a7 -uElx2ʸLj5lB@,!d2TmhZu_Vg#@X+ l6 )4LLjN߅HT›ƌ 0dbŋ 'K|!> hEZ.ZuT1aGDxRUQ×LIq)`. +@ݢw*F#2#˫M1ajH6+ts/w"(/$BLI ˨\`,3B)KC2qJsZ+8}|ɳWܔHˇ6iBFG ˗~<;ej"pjg@l$ٹpuoz~5(}XęTYe󞜖KY2X_l5=Xv >Ӎ| I?U'݌ ~ ~ČN }glG6 *?2R{1RB>a_! Y'{W0yf5%7܅$*7d-%QXwlf8d+w ŀL!M`HQ ,Y>1H=p*0ae nIM/M3pQH#8q5;+p2R'i"Y"ZCpor lCBi-8/p/ot(i?f.^s)KȘo!@Vv"A| {u.9ó|=_(L |zB7b%+s;L[w7"2# V[窕W !NLXBkͩ0bٝeSe6'6ؚن@":Ō?sBjz97G6J;)Ia Bv1G^697KL4u1o;l8gۡ +T|_O*6_yQjəU{]`C,%HiDlFF_) mfFֿ7(e5@(hPgXwX=j4_7_bJ?~ݼ t-PP*~ gU@]삂?OܣZBH泳fS_9{v2/si.4!o"ho|MEHW; ˻ׂ՞^2% N,W_ KCP\m?=G$㉭I a-Wft@AjwEˮsT8a!=|nH+7RZl_d%{9|f^MvW̷1skv$q,Pu~A ;1qaRcll[c):\J3bUcp:Y;T\hg&:^d%ߒODޅ;G37iaҰ6J"%H^\4M d?iD%<3;AȌ =xf2z=-+DPUS(APIRbk2;V#G/N_JOysNW D03͠@vByhBHti't:n~"bC싧!h-a2ߝdUI~㸐nLlr.cR&NG(NJ"52-ҍE$r &%|Zy>Xȩ^)X uPٗlUҝCg. /`KRƃLϟQ"hc փBh4@EժQ#ګû,G AALǎ%T}O[c{LABA 'ҕ+c{\E6 KH&kfLw"o7 X,얷9HZ Wf@"sRm*1=:wED5_j8]*mp5(sAn(޸Jܹr-|~MhMbi1^ROLS[`xF/JrElRIl-72_KrlW:vWD꽉YQ=5!l#_W[lD{~ %|0BXogߠ:(k6soӒZ/ H0QCn4!X6=ˍu@'䌛朗`qIvs+8 QFRDAW1NMzdSI 2iJʾ1o>[{OW]ki@msMl0fT z5F90ֳWxd:UbL!>SAU啮r+x' D5`ջuڱ;#?jv_ *'Bkd..tS+9V;9{|0Nw玩0-?[?[y{ 5}^ݥ R¾nGF@"N V`FVuXtꋻK2bV@ CF0h/Zcv/4OK .o%H4 >(4# ;8h7٢ݴ 4+-Wi8Vs65Ukʇ_G"| ] Jo`L6Q6jԧO A HqrC&"-r$:\Dr_=Qfڞ+1 2t\vfĶ \cD݀X%au9~y (Ѥߣy,Qb0}X~ՠyͤFT>kraNԛ_rF rd?="3Zj_i/n䀺=q]J/dUu,x Z7 ķ3N=C48e'%PɃy6[֩joi Oq\!Sy*=4 dDGc$hqz%"ls8 հA FJ.\1؁%t> d(!iZG@:B),,iS~ڮ,ށLZb@Oua\p $sVEm#jLd - O3lN}!"π]/_j7:ڮ5zU_f9Zx9BڸM^.Oa5X`ZjڪoXW8R= 5e"F;C w:Q Јws}G OYEWji;5/7cE.o-ћ_ /ic7(P>+ح4sxK~&7v>ŌQ4t!.'>@X\P%ǙQC{jd y.|IJ rI&jwFSDwouuإb'PGk4l,SEUWP_T宗Zä\Q D(\]:6-MHH7̀!k*Pb e`_͖h^UmU 0pZU U~hl:JmH,Rv31N~ϔQ_rRRs[4v(j*u=s]0#8Z8L7 0x|MX囤1**?@Jvw66(>uLx`S֡+F~&$t8MH;lƠ!%wAN2Ѻ޳o2C%# UTqV NHc%eh>-L'tM}H _1E`SuSq@]%2g%L+XuN2%#>N!Kn+-*=ӚW4ѦOep!qu+Vg,wu/ sc =W4$}3Ba2%We}ɘ7嫀^=blX䁗mG/TXwD9n~S "qjDh x3K9GlJ :tɺ^١$^qϩ`+%?8GN(wGxto0.?1ycvTapߞG]6?H]-aGX{MZ/}2jZ9{+W^N!Jo wފȢf۟ۘD]{ >eܐF6l`aѽxضNuK)aC}Q^.Gy_>M(\rD?-卂Cf7eq7 jBL%c/iO=d⾵#5RȒ8DQlO,>wY"+)zVѭÔ՚`=z_-;N\'*cvNuVe{u-cn Rn=e*Aq4OB=+ﶺ6֪qD_{I6(c|q oG$:R;>X\0/˷:l B:h 4! %'(D1L5 .Dvº.?wMtOyl6; w O(~7"U t|uj@%ndLYd{e>\5tjȎG?;|c[rTi3̺+DUPONN.@s][ϗ">HNS7fS?Ed=KVb聬cŕ S$4^vn㇔Fh' 8)B]3P"ԍT,mKո \y[D'_銀j 783jBF-:3͛3{8rI'a ;-Sxs\OS+ G8M|Y S0De[<ڴoK_|h?[Ť;%L:Sp=$crB$S%,I t8iҗBYC>vַńI,B&"USŕð@?؃]Wf.ۈMdG A[鰅ۻ tkn0<ߍV.zZb!iB^t~+G֛MM#3X;`waJD3Ѡ +J[yE2cX8DQʦw].!8_-5 XټLvD_u!8$}]"-shuO>oǀ:y _Q;> *|3c>\pM&upvzÃkVvo: ^Wq[GWjT2D˜nB .} mBw(,CʶDڠH Z@O#,fSyasCv=fS/Phd_Ќ:xǻ,o@x߇1 M/r٠'rxM*?ULs#k "{ڎƾݫ0t Bhs`./@>O1*5qpwIQ`^-B=tKy.f-!NT (={ѲmMs9 w01t jF?zMXSw!mK\z*זnv4h}7|8 ^+[)Def_<΢Eiu$8fz)e3}cjܚї?}ITˊ8Pu㹖{ՙk$2uBI nx-M](hksMkWz!YAzAܗ~i F#=$lI釟.Ʌp(O/j +]8vc/ /c[:3#>Ϩia dIϜyڪTfѺ_61w*Nܼ@ФC m+ʑq7)U}VZre6*&;JH;L+=ۮB"j+PK C+m@8rF'l DsȮ8Ao3^Vk^ Ďc Ց`$?wXA1 .LAFCù !(P_ E?D'Rq М'[%+\3զuRVT *e&WF$TdC33/!:?ٔ%Z/{ߢ"YX0 1g9 1vNr17z4<~^*}6o%\/ zIs!]C7}J;a 6 *<Q7#-u楄5Qf{Φ^zlɒn1c;ЊzX=N8VI9Oe^P2Po|e%@Xi>?ӃvZ 8XW/sFޑyQ)3 nFbOjc@Z !^@YQ}z`h]J!M ח>e@<8'IF l2-%&l/vϪ"SҼ_oEf HC`S.^nMP,⽝= 1eZ&^*%,fO 촮REgzc_FH \Нx F,-Tjnt5]1 na%L"2BݦtiNUskNuڣ,9'jm99?^HfȇR=w W$rv_M%}m'9F?ꍺ UBgGz5zb #j_[C1]]ENMTH4}6Z(%}[e%!ż8 wmikBl-ztU}pZQHL 7L7_y Gl5.0CVu81-% W&Cm36G^Ĝ!ۍGRN;=.n?(8pA֢!=wnHkjDv˹{m4˰֥&fVwF-k提qB8ejy6FR쳚_HY§LHΦ?.MSXEQ%t6Q~kwk_07oVN}t yyd!B쭷mVSDdH>tVa%9VjeanS:20z@f['(#y0=@ZBDffN{Z.h۵Ԩy,yY%&f8ȩMIْpM -cҮa5\6ބZjU=-O ?xUJK1x\E֝_ItSO55y*eOw#\\KÈ.Jy(Yv'EcT/Oږg<<1^@] Zc-X5tIB~ޟ'SmJ@vbnAvîg5̺~z6t{~k} kKD4[{gj-E`(5V-/zo+k5}?b-VRk= )f' `yXrڱJ%C g`$Vuʞ+#O[D+10aLUjy-]kV9#PYD9,(gQ;zZ4D\C^"ogH"!\l5`8+x-y=N5ǶDT:R5J?%|O0NyDW yZ*\Gc}4n#UeZȫ^h[Mxl7GAxM( g(Qh eЎ! ebV)('8)*;! F}HQ0blGq&QWfوsC;b;fO'z%?0&* q'//uОb~=vC9 mivmZH6Q `Z o^}@zQ4ݏ~|PCwk6XYDv%Flm}OQPPb/׷ xkXǮ7@ɧ4?Dq1l~@ǩy2Ix̸ 2"^4$+Sk$txhF^npIPhcť3=e;(Jsvur k*9(A{ol ߱J̀ :u EmHr-)=d+0Lfo"b܋_P[RJvogإEZ8xUәKט5юãmr`,ׇ@ Td*UшW-`m2Qo3WZ_ *cDuea8{@oa.jVw9@YPFqk?@%3clWf%xy@! /4q9 ]ns<~?zf5+Ng/S(EB _nl?nSnLlg;4}TdJϝu B;Pf.0yy:1~]W:65]1bYeQW:> ў*bzb ;}\ qm䊡LG'·OSӿ2QY)Cz|Chnyk9 Bkյ"ILQ 2l,"#8jD-:uYF"ΨƦjlN)#8.r{x[N9Αzf$~2[av.{}T+ 1C92aE9B۫P)h*Ru4V/ \zR'mImk!MCsT%Sɬm AT6 bq)M ]M G۪ZܹobifWⱌε _Փ4lI3Wm߰en1b[r&Ye6Ms@;pԈαzaD\괾vWKdDH&ݨ?Tf^E4nͺ魯~('Y%HU䛼ᒃ_VS'$*CąSI(~=3{h@w̓1%.H*:ˑ:N-csi79;!A{~EQk;_aM61Iչgf..[F%W jXieK=tqDn6K%j8 ɄlB/Rٛh~ DXjAsPdOtBTSsi!J\g`S-':بBҷ0JY"|;#[+yVړ9{%F:;bIrW{p,a~s~%x=qB3,îӑJΌc{[pk4A<2_[Zj8`MndfUr%9J9^!#-Z}W$XcGe^ziAUlOLIs7Got `5\ƥ<Bfg@Ӕp]N{3 ˇzE<A`Y|w`0ScH0D{ fq]trZ(qHjoI$M!0ˌ3ZfN.v֪> [O?VB!ŘYR4b` ګ|S-W/GnAI6I9>^$Ҋ;͉$v"(B+smCauLi1J##0ܬoʬ!k.X,lDF|KumCGl]6,J`6kP'GZSXsH_DEuN[He@NˌMO}qBB埴!f)F-+X3!4_rQO؇2bG&J6e'퓯6VPrIK[wmTOiTmbI熷ϖ1+{$?&Y_͸/ݺ|]-nѸGӑ_? d!Jۯ{&09F&/ŦKͮspX\Fn$F3?J&-9Cƨ"7nڻ! 8\D}Eq'|K ;%M ^q O$y=4@?[ 5r}]@6k;[5WornxNR[6r.*t!&)kA.'L0S D 8xz&ױ j؎.Llw<+37*pW BA(l</z} 1N۰erѣ J|q⼗dU-:84ܟ:$,;(|Q'~ !MW 9K׼+_"zm@xB*ww\C,ZQO4$`o Yb( ƻS!xu,<ۋJ[|iJ|Xj-2l<YTI}/LgG  X;\YXE7 DVSP;Z;EY4OL.M|(m-#k04Qb* a6#v]?ibبq=)|Asnc$F!TG+l460Vű<Ѫ,WD k*=B/@anHn$ R^BOvtlnb2,=JR3$g!/0dkf!e[cg+}:UWML787cd^)ly4cM'{=ՊງLD7|q'bպmZ57g?-m&}>*&Yx ?;H#caOS]Ŷq́}ߴFz};kp3g{/8z,²m.JX;^\~/A 3dQ TIE@ޒϰ믱zdR"}Qf. Qs'o[Sh)nL4 ? <q1ZYRSmC.DnjCOǵF'ƭo&߰ ZcЎ~VwKvw])R vQY Hl O.5qRIW onr&۝L 82v=!QGSoSJ^ۡ6F"*g !3g,N oɟK\0nӛvn0$7՞< jcąBLY]AMS5 S4f}wJ2Uj$}#p!P 4Sm , >X6@V n迵pis*G0T6 Ĥsg{MKa)̌*7׽E%3;ˉղ)i5]#f(NR#Qc+bdѸC{-[|;ہb%̘-k'KNmҧrXOIAJbM6=/p,G^54c^rv =?CPɫ?5va" >8:S^.0xquT2 ˙u+\*f|"jr,IQIi;# ǪFB;Z&&xUN!j1\ cy98g$T`,iaHdj!o2cN3:='Cٍ}oqCUn^lF=2Y^i/~wg)n7岪F[-sng!Z[f,ML{/эپdE/AМ$ U%EzT87vT (#?Wg!Ssk] ΋8l 1 EM`D R];윤 j! %G$Z~uP3^a] Q:Xhr,LVB1Y14ZM8 z=wT({xnh8#<| 0 \ӳ3jrәddکJgGR}4Vg(Y@qW}|7c0TCݑ)B!ʓn' l 2"}uo_c2NdR=HȎ`o&M5ǹ{yq3gƭT\G; '=A~Z``=QhE!uY>*pdfo8zxDf-6>v[q*]#=E^6כKX*XPōIje >?4^9 -m s9HߜcCBTQ|`H[|Zd/w[k$x]Ⱙ1㯃~k@ywbQ‚Јe3W@&} $Ekauy ;*hu~T?=p9qQ[H2g2ا_-UW`q Tdtd *h0X/hxuDbcaW8_\-[rE5S$rext{_ϻT0ko}ҬfOsj 7NAPA6+'kڈ.&AMK),5Sl&"ԣT5sۉS/1-׮*LyN8 89NyG;B/=hx̉no`  #f,C5%|FTI&ukD]wgŽ.a}c7}ÊHUn< =9ğ+l}uYDuޤkb/-h˺D&@fI$jKZN7rZQ%)OT;8Ү>q[߿*4n*b3\ ػvgmdYw08 nd"œv wT9ݣ\։hMV  [(Y];eVmAgL1邓Q*Yh * ;'J@73&x֬?Lmͧ^P65spSL] p'x8tl*[JUL,(:gF ۓY}\ ڙB=*|c!8`YV |BApiPVFoL7~!ԙDS7u"=`v9 tgO3,ӓ#Jب]Xd.ɺH1MOp0`l^ m1 6 J`lCQI}ܩ0|Ŕ5uRjnd;2k/Qm5BZGWxc|xAV7SnxC&`" Ţ-Ͽcf_^`һEWE*٧&^lɪ< a=lb.ٗIY} 6Fsa,`@~atU1=z 'S4tCwΕP'T1K|~_Z:,H~lR/az:TdHayP [+t%VGڋA2d{N&P]v9MOjOinlOLd4 |wE_2-*nLZ*UpuBjFL)Nʾ>mVqӀ#9'fi/D-Uv.j+Hsu^]0!DތA>IRŤ>V}xiVGqɄyߑۜRhT- T1Mһg# W>ÒPM3jy`ܞͯ2`PG$S?jc0E VM:;wBNKkY20b| tQ_H_KiK*pHG#vSz! tCiw;v4G;?}2eؚHhW%ыyzLJY|s+^`R_?HnI*e[Ѳ[ 'b->X<ℌTP}WjZ _X##꯴D[P+Ť=x}:Yȵ3;JR_C ;%Q?GM,@[M՟ (td/@Tڌ&}%XA-JQX *Y*_L屾tPra0w퀤Z_Q[=bcsm/~>#~]zbpFulRw.s޼CUoP 2#҅w_D1U7ڴ6qT Zd"l}|dmKבqi$g 1ݚe>GzdQj&~$-DqzŴJpɫzmr;ުf6dhRaBdfUt5`V6%Xq]x>)WM,ow|k0 7rQ^())u%i FVx;]6uFf)ҸUL~ʛ/+gkcehi=2vqB?nums ޙU论336\0k5"|I IzԯG7bp1l?䡷=C Dt)mhT|u';C͋\LI]JJt 2D"vc[7g\VӃ@&J3MB4FmDP}zf_?o6bϘL9\`  4M|V<]l$ZCp{%MjMm4Iʓ]6r&kZz#w Z'+6/i>#mV8,v~08@b +lk)8(yS(sݹ zamiX"8@5Pu6aW10p6LMGBuPﭴg`vA7gXG3–i*?%A."e@R}O1L{fB)Z!\Ӆ~•\rRF{ ɄVV4TO,sv$Q'_6ic[ycTT1s]Nl)լp 8C]ZLLwݰ.쯖DAJU[Wê|0N9zTKͣB@>fb*ZqZH@> ],80+O/W.PME8๓GrqBׇqл/ɒ7$-?]EG j$֝ KM 톉ԃRzhzfhҴ ܍&M}U*L IN:ݾELZydl=Xcgp']j$~]_( g ±xi[\>PN.l!ڼme\8` 7-7/IwFvx7 KT2uk> xR&`e}V`rMk8#PW!J2Kh!ѕ\^]{ /'+p8.c+kI2'ؐF">{G>4VEDup?}4/ֽ=940%\;ƎL+kc<Z 04T9Wg ҂`{4PKD?Ey}Wp̴}ɬCLܲ™gDGQV`qy+bwKmE'4hXUmĘXhj[=hQǧ)Rz< 9$tHe:I 5 'ɬoLO+}g0[ش$D a 깺4Ȫ齯;sĤIs N|?҆0c7wDҬ!)Q⠥f9EٴOytP $,#>qJ;[ Ƽn'niF}Okw Zk/&uMPx Q0Gh% $J\YhHy3_V= mgH=mEn|Ϟs폷/9ܴwfA>o.{r꿜 %TL9O|gA/  ,4?E0wA^H#XUnFH ŮEMD%;o!}H9xo;I40O8&RJ[ETy^cM4|oL4dE?k>6MEcm!Õ->~B!s\RXgq[w&}ZٵA[ɘl&ɃagF &pJm.9G\QP{@^э e!E g87\HwS :KJ OAwo:^eqp K׿͓E5E rorf]^ ~uIZütGƗU#E4~1 *3>#xp}۪`FwBr9<^:e!LzwlP9QyY a> LA,Gl臷4b)q xB+K=HcO"j Bo{siߌ@;)`LJ ZxnpEw6fwN$=^b>W.nCMTō|g_NPX$B* MhUdAn4je8 IIA^8/AAgr{"&i\]eZ^'UQ^gyړ i@-;*BPhZhB#8T0.r.0iN&W:-h{spRo9y-7Aj{9Vr_Bm{1 186)e-uRHg)T2Lj ސcL*Qa@+H0kriLz5'A IbL\A2.R-@k>9O${1yc@Eh Qѹ{&v ޣEFu .E0r3=Dlfe*&(`chcؒBoarB~06&0jLIbḘI8JvvHO)趋9&lTZ%r[zn0eune|+p@m/`=kTGPU 膮KgSos(])A0"'EIsL(QnAu`6I ¯*ΖR 7{ FU%o?bن 3yvpek^K־BE:(;yMӮ}V<܎J&nM Owe?tH2{0>U|PH1pG/-=S8?"͹* `x*e2XZ죄8c@QW!ϣk- 9`j&֡X=~&+G,^%K$P͚ΨZhUA[O+K}UuO1w/CN|駱ɾ(]qU &a{t 卖]Ol?E,!)KTUֿ II6 SP]t貨,L0Bd:mLܮT~H3!ɩTDCa{ Al R3o#XupsLw8]WTz 'rO$'0򕽔!zubWS!1HU Q!.[/wsg[ ܏I\x!@ShB~b߅Dyg! h{ӂo]]C }$PM%RH"/]U*~˲* (C"BJD>&-0!CoA-DPE2S5\({i(X{{i~X=+Ѥ#ݛ#Gg@ {c' P1}Ѐ_*¤/V?J+Fco3Wako߻S@{|a.ndbڀҰ)f2"#u\pg˿VƾĩCjɔ^U}}۰ohUw3ʼ Sv.xɤ;.BKt">-U!̥{Nะ$TXſpdҲ˶P1L-PB ׉A讄"j 0ւ {``!&|sS?!2}AJ|&8YLic` 8[K 6FDau<kY+@ G=SQL_ #:ߴLyF$+ ]'3u]b3PfBB?ZE,N["Uӗyԥd޽RLv:MLȏͭH2h|R",nI$$̐o=Qd]vISR]$XnM+!+65?mý2~7sHUFsqX&!z$PAMas򌌥(p/+Q[U+YX+}pI`67N,1>9k]!BT%fF.fz U%7YG'A,LVՏ\+}q M &hb.uU>^SKgXg̴JvAځרP?Erk>mrZ- ʱw6IWN~.sߢGƳF8J ޯXYV]XU([K]U1:%q*&̀; ;!>whlJ\+KQ|皗 Gf2>>ДQ"f[R-tP i ֈN. t%".EP`g h,')e!5?^+O@8뫦"笐Q%LxWJ$E=sț#S&yUm8(w2C"!(IܚT$^|+Qc6{UʼdIRׂ 0%0FvfJ3 (ʈt'GՉ .4Ā+ _C kBl)3-/;~ۀw׾b|#YVXF5o`5ҒSMMYPu24oFjҩ;T C d EXkJ ,EO9I=öY73)O ip־?ö##3?lm! ؂̞' bfd~]r8"dio 6OY22.u|fBFP.Е<|~K_И.wFT$ry{v_ fI .y[D4KxSW[;'*x;nTy6xo·QPI9ў\[9xsϗVoNT%tBl@bA럶z/8ޮtLZTݲ=')gY/LV ,ະBY?Z7%h8MD\y虨0!_r&_"K e0B^#H ޕ[.ml;8Z^gpN]'KDdwk*ĵהa0['3|PEptU *CgmEX[~Ku,9Q5E#I9 ZL^'$lam1Jy@hj>K#`IΑlr2QoUU9tiPͦ=5) õ (\}TiJ}RiFѠ3~ςt&miH?6Swn-wU…긢ۋԫG3X d~ rVo*ʅp_CHNh 64F2 +36\ke[? ULe'8^[F ݯ_(,v<2?B⢕@vFK+Qjm1wbuPXhIęQd~>b!=@X9FQmjX-g9S"Z=TKm8SXWHa aT*XCVڠ{3p zz?+[lȔlśD#~U!(!ia*胣@3$hDwLQǪە!λMVjڟ8sH-IOpY8ygA]Uکg/N Aq KD?vG)J03O\rk [j"Bh˪ W+# !tw9Z ݉H$BgvqѲbpk#}R,S^.*+ְ0=:μϤN>"^d}$VX}{d:lGpNf=Tb4u<yNulsl rq `_fg枨x#vيM"wic,vlju;dؾ^qmSei>CLMBZ(Β;00%SgqtUq,Fn_BQJnHB$0<6S6~s#â?<.(Εfc=`gy{|\%m`NjfC :)z*hht&`@Nqgm^H+ÐFvrFb=d][=ItEO%{!6B޶y_aAvNBm2 hk H,HZ(^a[A4-䆯=(Z%J<1?t#$ڨj7r &߶FGV{rky:88U@iw&}ie@6mك8\E11YC 9wàpb+PpdqML@G>9g RI44ڎPF%٪9WRp3lmX&'7%8$FmN b\~gxx 16}ٔA:Meާ%BB5l1A%YnCm|nhY0,3Zy([g?L+c 5RߛTyd,gr+FUg瑩,BrNiDxǨ2t+#mWWS2薶XOj[F:q5@}=+py]uӢjF7Vﴪ+z`,.4fPQG*6}QsC|̏r-`]\ /` Lau`U%npGíly !gM 9eȵ^#ى9R[$IvRky2圝c6 bUVtvOK 3>;dUR*哲̕BKPzaXxT^<~"e%c jYuH#4?I:5lu0zD["' s Kכ*{ucYEAN,~6 p$e.x vW8nbYv-.}ݵr#]^9]KL%]lg*BFL;3\VǻcCg9Z>T7@zNAm=\vJ0*;BT4LE+%%ZԞ3S،]m|uW"O.zeR^23Sn˓3XeHwUZƴWqx;@AEȼC'G%Ǔ$6simV;vn̂IJZسZm+Ü;g鋚hD䱵woѫ%J)cdrj. z,j/r EE x+HCS+2#j3 r,N:w+ȁ|o{jb։dw:Q/sY7 //u;'eL,4SQb$A B,_j.ڨA%צ28I-eV!I"eDk#Bdg2,I?*(l&)!}bs&, nwġm_(xԫӋK?DJWP0F%#1kс`l-˚[ M,;*ϯr1~jOC'OIEWˤ}`5G&@@|w_x?,S+w:wUF\Ǟ2 n˘ǣEAݏJmK"zJݽX3w&lzA:ljTo<>$K@u6U$I=f& aVIQ넉(-q%"ramBkOV4: ~ل^D #&*}]y><41E$`ٛfTjBpfg(Nl벤 SW-.-X;"uﳞBQ-œωRQdjV2RZ_OJej`duR=;H cUN(ٳF HD(KB3TQOu]u}sYE@')>=:;x7|0U~+8Kb/9Ba!*Jɂ8_ ZzOEkN_3֙ck) gl_z13vlԂJ(Ȅm3GQ7zuѳhu.@zòL*xHsؠzsWٶQ7 Qe ]rXq;>X@F'R[Y ,wst&::~tH8f lrkZc$yq=X#JQo3ie܇*kW ʓe1/UTæ[㘱m.u {n.bhXt@ laS^T0$P#΋U׬ўh{%/cɌ/W=3:ӆo։[ja ل5q1qڨ 3 A˕W_ *pTwL Nׂ)5!!*]6]=AB[Ѡ 3q'"F⽒+k͠ bzmmx+oҡݏKZ6>vwˣ gPsnf pChF'QoM\9mtZ?(>u޼Zq tyHSDe3""wl%x<켽`q$@=w!S $CEf~af @dJ+WsWq *Þk#E|~) rfA4X!SlR}72 z zWn , O|7NKʔYӯ7ݙ)w[RRmnpaKᣱlkr@0Jb#Ji-1:$=4Iе^,aDgעv(Ԁ*mhX4rdgR8L.(qZ] h&%.rEZUU +" A\sVtcWozAs.o>o'vf~ e*l:EWwu+i@dSd,G2WN;/bo ҘYBmQqTЧPµlLc|iϞTy}%5HtyʀقQ 'j^nneL?<.juFAr T)o# 'EF:L_N@.r3#EcaϧQ4j _ jq8P:LA4QgL1P*׍doG=A "Jp d`Lcn-z)%$P=!qU"h&ut8+3=*Aq~d_s&Ud/f/n 4Zo5&ulӑ^ akPg${Z-$KĐȃ\"7XvppnEv|%OB2Odf0;@5v:$~`+ԏ:&MSAU[̖df@3$P<IشBGoBZ P旺B_8rER9:D;.0PQ+ _hUk4O3e:p & 7T9V2+〦)ntʖ-EŶN0]CHW$3DR$83u7U A͙+%LN7B_Vh1obM1Ǖ19!|[o14Eu5{VfVb8`A , Ʊ9e%BRo mAA@*(q_>O7?ԴJS}G. /8U~kxE:;$LzYZM#P}TX.XV{(CNt\IjB̽"|?p#76Q/Ll(jn0?a%n O"dzڡ.D{R@m&pz] Uߝz:o| }'b@l9G/FqXc+f< X/qE<<=i_> Pj;8Æ#aܝvY3jcM:j^^L 2B_%Pb:Lg\yx$fRZe7$Df΢c4zN z$3k'}L_ӭQҨ*(,kiq!&j]t:F00`4Eo:! 3 \"[ckZP)ė_Șk~S&kh3ygb QF\XDo p˻v3c%I.UL$*)3:7w], pxÿ3➿L1gn/D a"ZQ*NSdwsNU4~s?竔1~<-|x˹X7&y;?4s*3҈3a2)0L(i_2dbѨ2-tѸce™-/϶jY5$T(B#Hjw̨LVy74JݘNIp{ֆH7kv i953b.a3C0 d;Ҝ/L]D4ܐw|#HXנҶcY%g6d^D?ksuU=Tp2ό,=?vO.Hp$h|c|Pꁝ52`ImSzmvУvMnU11 ྆ .Kr/RJL=cXlHA.G6V*0 b}\q[ G|0yڷ!Exq2n;-oRmnjQ'kL9Vt}(x'z5՟b+4-GY@Mdh&bLOG #6Tw%7#F^$ñpǠ^\ĺ#  7!; ]c FK΍ܥp8@e$P+%h+_cQ7$>U‘*nC˒ZnSy5WeY(y}8`O޳@ 5(ZH~fY6OcӀ-5:#.h힨JW_cjkx(_3Ǵ]bm})O݉F׃>cul" ˛gd* TcIa6cijAz6I-{~86ʆU5RRQ$1 ׶z[Q}wPm3"@|f9& w8^^#iΠ[!5^&o\妮aO(k; wM~c577HTbHĜ䏎  i*8-`N+zz4E GﻰhJṫ\:-M2Bdhh;,yyXbH {:F"Gۙᢪ778{ =pl7fޚݠANVRc]Aۼ ,|c,4d*mbFh͐tf֩*U!KwMqj:!_YN0?k8fo??{oc[θ舢θ;ޞ}2.߼%|1=h7ܶ/;k u%:m]sUO(=bmEs%3Tu⢊@ݚFƾXiZx \d%RV_fLyBMb8l,\΃B*O7U:1<$Es4T{q'M4\,^q|0Wt"1 c]ł}z"{ɢOfςk%R,9Nk>7 YeE>>ƏUu-G3AHCQi_BADCmW3eR %y^4BnX0$ܔߓ b[q&7 Pq@þ>gŊNIU0v)U-{`K[Y3n˺|V! f1R-!})7vz׃1]9kEF&⋤zf|=EvVQ*_hPfq8.!s8ᘸh4s\^&>^\T"qW#x/XEr\ ꆑhh[/L}{H]Wt5`ԽoV6ObM1X_q:7gk˺9|+ lpem?GԈ]]ǗN#L9jkɧ LDv`צ"}pǵQtЦO6@.t?M~0"W6y[g +\r)n':R E?~- ͨ/Ga s HE_?hG[ jٛ΂7y9]khۺ&Wrjvhu2t*; -Բ^ F;6%j~'YAu0dYb +A؇*:m }Y" >Ћn*pvD[qMc^GePhSAGʹ'!20_WH"w9]4Ɨ,.y~^ >2<2go /^N2!'Qq ,6c%&h4 |"g<ŕ'HC4R&uyH"-2.2 iOFIt+L^Penq?ó欁'`Do}R@DX/ByhTCf 9L ES8'\u''Erg?Ysr:).X`+@ `=r-)0͟zFvNfyhT7*+Kk*>Mru '` S 5' 6ɰ"4&:G^hm5ᥚ`J@#.X,fmf<}FT1a@7ada5'M*P3>wFY:c>dnj_h8ߠ |!8~'Ce #+{hvw&ےǡOwje~P@B"afL9@;V:{S(IUzoRjU*& .6+DF8-Z?Y10n"A(VL@82 8XvhۧCW~wp=-:}xU!}D%p'G:g3+qRWUbEɢ^mkwxYaµ8Jv,9U.cKs6O fYw 8S&Ge/=q;/јK<7oۣ'd ~fʀt|XxwBk!XZH+rDa.=3z_ZI"Mrus>L*0NOAさX-g̗Iy{$]MdP6:o}ʭB|@m*'4=N~ny8"!h2' , 0( Y5)?{^+t⧫wQ*"2xX/G.?C4TBP]3q g}: 3Dyi,71!5 KTUWZF{ RAvd=T%6>"P^ݠC6:Lյ͌sse~e0(nQc8+LJUH2Y?;ЧbAӴo_-<"!4ASٮg|]e0:-}[Yӝe32 (aH}:`P-S0K'1Rhep :[3n/D]AZ^j)RTX!TpSR8܏edϤZouKSݷ39/jXk2vZPJ_9Z4xj"g cPEm~.bUKnIyBD _5ȧ߽>snp?e{ '%T4Wnj/H^&gM`~-$|Z{Ngҙ|6TDЩ!/FXqpD9non߷+ .%vܧ!Qۄ̣7. r akD]ŏ5,e7xa7r)x4ï g#RTtpȎ'֙I^*I g Gێz On)^R$[ )?OS.MSkP:}H %΍ܲEWkdBڇ1qZh%xgCf0^(xW>;D4^*YC6zNZsFv%:?iQI<2j?$F=b'<p'I|lYE1^Hݗ%U;JW=RO,CsTKP؅٥5!?tp3X9ƇA:ྃ6oGw9^}wĠ:MG'B9Qsg9xT0o8,I-”?:Oe:)ۑTϭBO!+Ff㘥6Be 0GN/ #a*8VH7Hj{~əW2Jny!۞h ycB>4bH/=p ݘu`_]&zSSyq-#~=tg+.߬FsN"_7Nk@kN3-ݙ4Od$F?-)79)+3 |W< 3ޭG3!MAZnևd[|tt< FwX7ZydGn^]Zv5N#sPbhS0ݷ%CzOfƧx'r}'uS̡Լ-shLKWïL)0lږ9FD%;TP pBҮ_ڇ$TR>EnT{=:_zyi^@qaėFlK{_'Dv9SnvNzU I[6kQ 2Pug.@mzR_3R廁FI v5^H* :nqr]]w֎iW'oQ}~n_L]Au":u$p7 aȜD|թ{Cꌝ9`gȀ@]dF $;@+CmYJȀoJ a2(j6QqKxB㔕%~WcbsYZjp=757ǯRڪQN9\A}ߟWԥWQ rk <=$?됣bSDBҼ %e )@rF+&QFhO)^8kM;YZsF`Jl](?9VogeWHo"Eys:01~,!Ű9*}CFOZl? -aתXk$V5QcuyB̗+!$c/OUNZXvUtYOw9ouiRXFiF/HV)u SX'-j=3&PWO5 βQ ª͎Gqs--_Do/1ǣטҠRԷ)ް^\l"Ot1zk(VeOQ~ X5b<Axhq6ѸE'gCmfjٰeSZgU$ucLYrZ$K0oJ9CP=xDHY7B 4/I3V,`:qNłǭ?^ioKz q'¦*<:R5%ŇGE>ғ-8ouDGdJ\줬r[w?R0ϵVeg8[;)0 p'm?vb7g)2mc! 0񎉲^ ;[f iBMf4B٤EB>'gOZc<0MhĆP_r.6Ɩ'خvv.6<\zr=VGj; (/e*?\Iv|NiإV /{?Y2g~F؄V`zs-WsSBᵽeSβ2T8)80Y'jtnDIR QϨhMGǡgE(ؤEp܊ : {+^eAԡ<֧Bnak-#"U鐎MrAůxG|b Z}}B2,6FR3#؋ UB }&Gh"dh9wb?L-a~EhoeKJO9QgD|'^ !< | r6O FH욣M0Vr(|ɅB ^t01pȉ6GK)K)Ef m2ս]on#:U@Sk Υ GF.+|O4<894ly"̞mIǣ])R t]i2p=*+v jfHo+ņ?%O1|& D/t+0.}c%$T::1 n6k9ɞ0+DGL؏X 4I)-yyn럔D`^q, 2,['*W&UMߩEAS5ZkACrGSn z dn2dvք43fbRM0^ik^tjRm|efI|׃j{\W,$/RHDvKbzxa{7kmLg^T?Zd7&?efLɍ2=Cy`Q~Z$b17 <.qF1Ȓ3&c~5!I}Y432<"~;'n \d( ԑVT}1Zmr-(}+K&M.On3%vc O<"׻0wLl+8m.C|  %߳X'\Cc}6->B.C>]i+X]eS Ǔ[k,oe"u潾 oR6m4òSl\.=1/HՅ/mFnayήp츙jMy,ZV(ko7s}PS 8Eȕ-a~>—ZKŒ}83 ~T$!{*}n=^ ~JY_{ N)}$ DNC;f:q=e8,QU}_y=|b%P`ny. fCv)%G(7F9X84*f^\cKOdP<P7才핼bo(9oCTQ*EZp4 Pi 9'0PqQ3bb:cd ZXkvsN}aG)xǝUprl/JA)Tc̓PO`5y˯ۺ*y[/8s vcv1)]Xt"gx)󍗥0I)b;I1T w 9MSuMay}fv\>.` 6/YmLPZ8 ,J1 g/D5}:D:, 3f{軘5H=vtH*.ϸo^? eQ,~gӎWU@]Ljs ާXya]KNg5F@s9=nrjnx~mw`CS eQܞzYg?C2 =^W4HA8eݠCDg#'?9'm''I"h4OUWG,:YKGFX6HyiG"rǜS3u̙VQ rMΘ T#<$҂?^2g USg =lH(gƫ<&.04 뻦Ą"V*V!N&uE22- 1lDYqRxM]{&KPFsWꐚ)ct3}B`k+uh+8x~3YeiQiD!BTHϰ@4V}˓ mhJik—Yv|\5Jv,jG7m{Zw&v+]ʆv7]ՙYpҭW_@-WɐJ.%Sb?3p%_ U/>&&PR_aK[furI]HİmDS i:,Z˙2 |ETᷙ_dF&u,E6v~hmq|cNf|Ib\{v(niC+ax>Qޑ\X1QSBZ:Ѱ e$Ѩ=P6~~ EȾa&c} yܪ }Jc݅}36@4a(x~COUaQ`ע85Q0L"#xjV{svgMQ$Jo;C;_kK}͇3.qp8ʖP."6<-M٨a9FobݦT3FVa/qK-Ζ@_;U|mv2Jx5w+ሞ/?hT jYB\xYͦt?"+"o)N6$> -;6(NG /]%I [LhE8K]*{4t3,c̾lK\6+\ۜCgK?Ϗha wddG V}̱Ǩ\kzfĮej:N?4OH̀ͨV Q-js4h^'u鱂@ %b=*̴[Hqz,h=Wjwi]O5EJN=#IJ6{k(nO@69{pLjQh].IujY n515] NЃ>e"$CuNp h6QXW+kM%ҷKݍfG -lkK$2eBllQ%fyL{lI=T1Jb*c5/FkoɺwT38sCm,{qmY\u^Mz븑Ռ NMs!r¡eˋQ-"TrVlvhٷՅ@=6z?,g8 YXwmu;V 'H:X4wU",jR1@C^tƮm-E1ぱ%y B^C$[p uLZyZAw/bH, qwE~Q@GBڻ9O&̽s~Vq ߾*`c@V&;cS317ީxP043K(? XG,@Z{='[7P|^%g{u=Al6RM6,Pap),Dq=1〷<"# !5oL˪͛OS+#HΰM 057_::5$}FeQwHy`̞]ѭX gəˊnU+Qڥ7Ehg Pʘ޲[Q,㴊\G׸L!Bds2X iȠ=}Pe 1hhSXZ sgSwW}dJ(uт3qĀ0XI Vuo=D&UUjKo"7'ES>Ԯ[@][E ՋsLM?5.i . :SD6woBe+!-"l(:Tq\^-U'z*"tY*GFOxF9,JXSL{©6E:ebU;f/EIע?$Q 8Kst |( F@{,OKty¦s%yƋdeIL݌1֨XSMOѕ7qȝg=}B7^d<A_1C*o\rmhwòG"\i]U(y{Ym8/d +|UR)#Wgy~yxӪB<"#ϗJd>nhEor?-% 6>@Q ݾ |c =G[Q!4E.ۺnSWs tm`Cm ͤ3Z-XI|iM0釉@Ow!݊:O68 $L )֕Q#t28JgZ-: 2TPWD#'Z('BHAxY-aXf1 <{@U=WEw2C#4 vWRdOetQXp9> %tG #(?%TSvxHwl9Ie9WK)3=o85b^6n;۹ф> .6^TOTӞe+c;-vQ 8vÙyE ;O&l1 !ܘb C5G $v`$pEKh+Z>k!d @ײUq(mvh=d8NV0podWեȧ-bisԒ`x^@6YZWrfkh| tt Kq?W鉷鳟[^璓kkqپNϴc.78SlrIDnWIN1ћѩSs6GUˮsR:qTO:uXJt?m: a M墿l4 &{%b\ৱ&1f/Ih^wj&2ېd|`B8Yv X?Ќ6Hf;3#RP=Y+J PSGz&ƧPXWAˉͮ{3\z`]/ F5KadfӶmnfb KbU> %%'W-,iޤi'erF:  (~q)&*?(|U>2tnՙqz{ݺk><_M c/xzaS 꾎_D[+O)!\eQy) =b}fwt-G6ʗ&.)Ptp͐w78,qA4TR$;fU|Uwa@vz/#-h@Mo_Y["@'@>7XeS H!ٷ$E(|<`YY-0@ǡg3-vǦ ĉ)+$H hܯ̋|>zĮ` zMZA-q`je{dCV^fG'F-<<kTt_ײj-5[R<TGI{q"qZRmK| )1\o?_+l:uH\= U\Q{uï6p0l,iQwL-5 ɝәZlJH.5)jÒ@?Is4#O͆I=ux7[=pN"I$*0d1_'t ? ^jk3F7׍ FfFP/slmpř%O~o-E '%-+v3ӫ\[ 5%c>gi??fº鍊\=?~^ٚ+.4d^%ys(t&ŒtXsցf1wҕt9% #%3>åoMfr!.tx6Y[.JZݣ][3 v^r|k4Us1h*>qw%깯x"u ,B%m ,wM҃e$WY1FY*7LQ/SeE<6w(`w R 2Uh'*T|٭g:䩂<0 W%Z fsrO\V@KM?` `-IJ$򘧥4 +|مԽb m8d5Y(5Vl,v1y&n"!, wW_r*^(.Q!Bࡽ }lk1lRmGt|Xֱ 2jNNh+'\ n1 tTJw4 MzzD[MH,˒T3",8;˨ .JGFs R7f@h dq;$mO`%Aٱ#uHb_yn`A̎_l*aUtb;qF(UEHQEw?8d']m r |ƲJUƷG~k=p ?"M]l=K+O_e9`(ܾ:bPӊ2H9McW)7Qhӡ`*xxFSQ `J_o6,N%VNrL(O5hhG()#DBugS˴M`Jetťd3M\]%$M"V(JehRD *ko HٛEt7ǥ0=M.vTB(/]+-Ir2nJ,H6U8ާzo|QD! &}4HÂ.ź/\uuIoA-SۦRUP.Tf^*$% rXcF3t (>,G%Jn0ĊzqfZAiWYͨЂ *>ÔY A FH=MBPx,9M<_6">\7aeTA[Q/06dN^^ ]c,ezK'GU. } ~BE{c R 6K}R"Զ9<487k'ηI١acԲ?W6} x)Ƹ )6Ρ99OX[P[-RYk"o ʗȃ-!;oMN}R[fT@a 0P pD'{8U%OnݸLQT`|7ɐ4sghexjuHEͬZm:?S+Z0,|X/ J47Mc? jd^+ ׀'ga퇎?vFqo'8p> 67iԱ\|&(UݦAk١23tDhUi tˀuX'h$#vZ?w:=+^I, t5״ֿRh &lW-8 w&_Nag#Rh:(oΥ %&?鎵WV@+bP16љ3JJ=fkо©AOmpHtC"UxUoKt78b c!]A4^+.#k1NU0\9P[릕-KFCxb`KTU]?\0WOp\)h2׷X2*W$KxmToN+)Bs@lU|h;> յ( F+ C4ȿQ\toz汥=*7L>O1xPz}FklR'iЫygb8;3[͵# N)4bk2+UQtͿw45a{;Si:T8c+2I21OŁsU\ď΋5$oٴ]8_k^И?&J'̆_ORX/j⪗[F`y]i>;D\emiʀ)Kq }"K.WdJbԢKRv.*Ź w;PdwƲ%Y0.vNTƄ^|ylIcCnq=[-.H L,4z(hTu\XmfqpQuA0c DY"Wr +/P)}sOTny{^nu.f"4L"^` ^bT12n&}H==_VPmdxlEgj=ڔ  3y[8Z3|}l/;]]q6 뗩n;t3ݨ (2}i$M; `I[_s U[~COBKy.;Mޜ/qu!2m5up!jܪ>9rk5K, B"og% >~&=7 * x؋@mJA«:[ %4t<͇fjV 6uYNX̧p߯PR6?oh9# keVQkAk秂1! C>\Ӵt~Ө]mUˉ=) 9&xbsS9r™R(`Met K~xYCLQ߹rbOL7N RR6k2}uzyga hu(#fKA K9 e(l o#p!#:ìYu5AĎXz!g.scw m: ~RcADhR~jg)>6o1F[t{N㫝xJ#dUT˶H56m&?&Ɉr_ -Ht5+u~A0o\q@rjMTuaNю *mu \г&MYr@P:-3lc,J24Z%-W -ENVl ::e1P*<<y(T%ِ'A FyᔦoKg1&07Aſ@nv{G qQx-y{ gx V6,҈_0~ |)Jvj|  >rcs 2^׻Z` Q(gŎA}]jl5jPY27Y%2MZÆس+S/{ew^֝B5D e, oЙNPYą3d&DEž?4_]'t!P 6X8tM+6jGie@U*[[碘BEWMǂ-χGj6 rmҒ~L+I/Qs8:4xg] 鸃&Ѻib)VY˔,Ӷ~cO^?~ȷ>;K >@\gx}s{J8cMol[._ެGol+ LBUpdǨ yQi< =VLlOVs5 !.IGII*W*נ*MP=LddEɸ Pp0;0DinUUm/]T p> ~6J2un+ˌgל.f +YT7򭃝*M&Aq^Kw%2^4n뎸jtX 7ED?Dx4oэrѝc>CGs8EA5Ңm 2EoX`ҎwH0ʻq޵+X;& 6~YYha7Ӝ(G;zΒ̎ I>M{C㘿h{jP >"8A6ѴذfEg$h D}B 1mɻBdrTBX_am=cL!Z7 ^y.$|`OfG2.ђxNt;A]WjdR"Ә H:øD۴m"z_t2ѩ*]:( 2z7qZmܦ<;i};Prԇ-0H%`XgLdQ<" ~9Sx"!»4ϊo dxeק#ft䶤+m'R; ^#suA<OEA1mo|vrUr0(;|~ fpy0qpRZĬU#k,OJJ db.T#[O>Ne=!/ },ww{$4vgjfq;"أEȐs8&_"]dV u:b[k|6arm}NЫJJ&*‚ܔeZJ$M5/ E/]i7X릫kj2g śBb;H0ffgpfhw~,P|[y zWO8M $oo嵴?-俕Tw0r#R.0ܽNڸdUㆵKBbULWyޮpc+tT.[A-Q A3;mF֡d>ti[;%e RPmRM)էiI* s),v^/ϷuG.oR}{ܔ?5WR피L;F{qPL+ DzfYB>h,ҽ>FRB6 Dmz  jއ@r.AsEE:^ :jA<Y˔T rP҄`wWzis'ǩHK##pt3 f6"Z}}*86Lô2t_:h@[.dڈ+S"6C48JzIExt%Mu"71C`Ox[+\QhBzc1ln/v5 ikv̸`c:>=_4+Ƭ.`nBVu@Wk+{qmCjʓ2>:@n%]}]Z,pX91/E6WA;5_TgIKFK\&l6rM&u@k*HrS~e>i' Ty #TFӖȅ@zPps{ +XB5yCHy!?Cu'lTkb$~*UAV6x2E%Y lw $bbGO$dq=]8VeLo|m(()[HtϑbhO添YeMőMN$MӰ2XDQL)c^?fn?ŠcrmMeHXQҮ^5W A`EDaNey}dqfvp} FZTtr|2.4x+F$Gԟ,DhȕbpGV{>a#X%l#x :UzBPcz;Y$tRbLBwvb Iey]a೦pܧ}νE$[DGۗԠ nZ>'OF: +El@Gp G\ vg%lSr07*Ӓ=KQ RK0ALU y_aCmX{ݛCRpl̕tR-!K#y~1 1KU},>^K|7A&*E#Ui"zC5 ǣnNMຢcbvc}V[ +|ǸOy)ux]e?X``ec !v=IwH|e44tͶs@pγ~տ pgS6e6Z̅l%D;ry~~2kX{xwU+ l7tƽvY&Y!.ҫTcLԩj>4Q*Aa`C +Q=d5 QoYc мHPaE?0cv^@ K| *m./Vۏ +uP> g4bN3DAY EۖZj\}iKyJ_K]@ iT XQr>pjOGJ\bjx^h}lUu+1Y\ȡ,(17{VdFP,e"R](o/E~kf7h |iyʟ}s\[:!kV~ vWL&{R~2沆7R>o*'h$e ,Oǁ.J^gSyؚkjGQ #E9ϰo'SˑA>c313`w⠔wmۋ%g9a<:qT3'z"c~!,CݏΧ׋W TġMn$A=3 J;n=uȰXzVt:itV-~{0@֏4=/+iuVک18~ٷvQX\-t%=y0&CLO[/#' ¾XYe,=$^:|<ɒI iV<[㙙C%B a`˻xn9d`c~ ntاf9nd{ɼXϥQV7U_UV(aA+Ci@krONt cW'(t<?TҔX^]]=/'v+/MFY{!/g6>LmvegEv vwVy-4ĉ f8X <5ڦnd:b% yÐ-piUe~T̤Y40!k4Lmㆢ3 `>~p멀v D0%S%F "Ԏ|xqUwk' V(48~VyvY[c !d|LM,>1c q+I"S,}bEB%쎮(.yY~rw )pYgNa/Eiw#pbajO'hh~ )dWU~vYwO:.;bҌj5|+@yΖ4kxm%9uznN{iQIDI 6LT!՟u6>Dbnlc``k Cu0f/b"A. R{U|`2% M^/0K.wQQI'p'8Bρk،ZPhyQlFɲr|㎋O J^o,{?-Z5KyqC*Q=WL}u'DZVhY"S.gt&Pzvw ;՗<`EdjfEj>į=;3pZ2fwv)y_Wz9?g,VU.)Z)S)|_y-P!oE0"B,IJH~Ґ\[|"zmTF=-JQo?EkW#-wvg8t+!>&4<(-)X3Vmla5ոOc:;{ 9n .!BVwZ܉tj 3hZϖ5@G TVSpzf@%b6>̚"͸f^hTmd Ih;&ȵlQTtÙL午9ApD{kYw1uVck~LΔ VAޜ-oШcKH%~pfMőVEvZ6b|ނmOl緆8 #)FAAj]Qp9vqd$V#[9\t+e FG,&,9~dF1 p;F*֗% r봋)J <oQ9)v ,9!j 9}A1Y %5JXL0pjRd )h-|ԑbPAi PWaUHa)QiG@8HcsGQ@ZjK6YmuX4.<׀ѣ/wV;cKRGA[ubq|qLh3O\%BzLYWZɅQcOiXcr.DCWz2g UmyDϛCT.j{M#mS5q+%+#ӵIa19[ŭ`h5)kS⑭]Rف Q9fvPI(2;, `<98jn+5xp$+|EMm,;U?uyWծ)d50ު &`-Pǧ^벫v*( ibbE?ĤymҷV*DڄJO[/PPa릞]GAJG;q2Ygf6;ћwl4fjF+2Rdt?lZp 4`ȕ.N̴ wݕ:5NkJ .UfBLTC]b "PQ5`0]\2&() pt{Q6|+j!ڎhAT`Ӂ JM2ї$}SNY)נtXC=P-(m 'y K!*a_Xn;0r3MuHqñKyت6ྊ{`|SwޘUF n}6i"cY]Ahc%|蠀}K,a],_+TSSQW_\ f\5#[@zDqXש'YR}ʣ1$JL:>c+;ʎmPsW4؊Im?CH]M kSp;5MKPdU+sq9V5v)AH:n]U5EÜ/eZ:97YdX*T8B(@[;(/irG|U{]&cbL!ͥmWT8z׫\+ 1,>M%,W69{ $xxCtf^$=2S\=b{۳ZyBr/ 9˪>Ro|Bo`=]D ٍ[F=I]Kj^ZFZYl,O]U8=#w0$QxC~MY10&~|:Ȧ{J.,[aE. Ѱ6*dkr$E:L'H3pqύq;7y8A~|TCly/Mz@gq>o4Xa@LGI`nDN~E1nnW0J.ׁEfcqӨp+'RLA#ذN!L (^I(Qؼ~H#3A~B+c""#'RijO >&G.a|reMaRlHDAI2RМWl4oqE4aqxOly0Ga^ƟprJTp6܂pĿ!/GMۓmJet]Sۯ*[o~t۸ k|p2M˥ r]ǣUiH'Qћغ6!lb_ Z ]8F>t ¡J\6EERYG,zFFb_A}ȠvY'Pf(O0L٨$nT.61灟(w P?1?*5LGg9AYpc/]5338&I$\v"ƷS<2iԶIyS}o΢t#/J;%LM,8\NbD| \pGH<Nv/c >,\#nAe<<8qKoi<Z:3b}7buVQ€2Kk 12dc>)5(>QyrgN//>ff eb018W59{y`5f_N0)v\3AG6mhT!zĸjHYUT\n vn&y˳)ǤmGo"c<jVx<ɚO5)1RS4'`ѓe\ C~nj *g$Wh ROhF6fl=gUeq*Ȩ &9(u+xG B6U d rW]bLN @E[jmb^{穹 >X0I{IYG(N;OB]??)M{Pߛu@ӥʩx*thNܚ!=!;$[ڴ5?Axƫqv} ( GdG}'Iv@Pu<5,}Щ\3Q)_)kVqwF+yO3vGZ0p.n)o,Bz7- K"sbJ|&D^VS)UgXΝCrj2?0mJL sDusi)XWg"Sx_=hzwr<6ﰊZ@f):(_њMnIl2@^CD d > L{rvO6=* =c|ke+Y=G72ԨP9†(epx£n<Fe(W \z<=dPÅ~˻ill:X ,S峭Y,xo+Yex-S!fі =N6]r&cLU닡r^`MM;aTk91:擮)x$G)=}I[k$aI! !<ƣ^">pr"3UㅄXf{{( tTqm"ɼæ55{Fӌ@*/<̨YjxnN- ~dbE!S?TY /"Ʊ=Q&/e٩Q+qZ8毵ټhr d%'o.v{IBcū/.4@:HSp͵8S?{r&rSb$íߧ.d )9 \ɘ+Od3)gEuƵ-FINVr'rJɗJ5nņ^ޅSݼПޞO(=kw7 hz5>wVTbsةNn=9pz1=[V4%8v~-gȚEȁ^Dб̵% I+H.uȁy$Z\<PYdz# QE&6%b_}t.%fs;?0 j l][˟tQtz't @'E{c lL6d!Sh'8sVy]<E\A;drG.iҥ쁎5M`ud>ڱnpM`Hϻټug{u;nuׇl |y[r&R (ӴZ HQv ,D00b)1UH- ZJӎQқ\h)Ǩ K%Ju;Q^d !nВ6ャ%wQإ!N9q%A(vkN$JNSF(H17~/@W>Sa]q=r]Dbj3S5 ^rq[܃F3|UX#BUI4'8ԙ;,mZ!;IqބqkZ- {cwC鎼gF74yQiKOcܴq0O`6"MS*+ t.NJAGŕugEN!i"6 6#1>pӫ.r[~T]*9@#iV /(ziB{c7LgA]Gp|+kj1X[tRpnIC+jL58sw9qs8<&B &m>nKܻq}+M2;G\2݉hOV%LqjGJ4M&O\(Dr~0Su+#qMӅMF&pyQI}CN2n->(ƾq6iO]EYAS-Lu8΅O܏Nm;%^ma~{kXLk`=u+X/(f蠲LYwc3.\?Y&CT?+7S2s3A]4PHL? Ksp 3w!@?mUG'plϓ&_|^Vrivʰ*ɶ7WoVhӸVR"H\{R5G=NѹIMX!*9Ԓ2HHF:umAXB,kE(1?ȉtVCIYm縭Pdžo#5I5\淺$-(pEc>:hԶe%މNm>[E]:YuEANNxE!=H@;)G2%&WF$%I߀2`18RuF@#"ٓӇx}BgBX^NfLfeEeg+5:vIIBlݑ%NMxGm^Iy5UK~m|^*bOy56nzFQ.,؉d`rOry!5f /u 60]TCD^a\zP3lz͕CSLF8͍Bo?Bg>s5lj3k^$u4d6џ#q!6)N rz=k^ 3)gFzx:}l.Vl4Uqyn_ Rς°эȝ.%UJ2ΈM ]햇,Ŕ 24`lUcړk/g뙉3Rp7/|B6ј>rw!ȉ4MUop$֢kDC5`HNwGCMv(]c¢Ĺ].rS.35YL&ʥtb'B]uqd /P_oN Kg~;a|%N1s;dKLwmXKwHj өzL4y/'~$Ã##AO߰7Ѝl>_;qhYuhX}Ʊn6gRVuN}8/֟M(%k@[Uq,Z~xiRCvQ:d8heXOd>}(KY $¥:iLCn+S۸|  @^G|kty2;9UFIGwԨU@1l=* 'KI,,g%sgoWjy#C```(Kg4MhkkIq frr[!&`7S׍Ws`B}=gd94Jw嶫%e |7CX}2ñ.. eރ7 'jJz0< *֘7=$uG{jqhk)-^Iyc.E?%> m%BBy^ * XU٥י#")2H 筏2*2I0`j^j@5s6V#'gEZMlr ]W=uU&l>kٶ0,orǑpKmXg;>fVfv*/4&P)`<6˝pp܍q镊C uAlY qlc8N8WQ1E' :Ҷ(FFlꖷ ǰJFNa)A6}IZQ :@E-BxAmZr*Ф^¶qYCZ$u͇ x1'lhNE;5cܪu0JD -^0N¼(B<w? b(%XGZYIF2,?d1 Z>gK?&ųfRU,|Z^пJ} =<Ҩ8 'XvT֓Hg{iua(1Qk[.HMVc}ڗl-\]^p v#!I݉R1#r̈OL(CxNV @C{}6юE0V`1~+y`祫hXxBzRteY.ϫnu~Ē sEiHEZ4g__KyW> )XSq JwDL,b2|ݯt]%+Pέމտ~t-kb~Qz }Il(U7oy'rb odܧN+y5m\kdtn;A~iU:3 _OBe-ʼn< c~GT{ <ALke*hXj9y9gX62=l0Dl?d\x^C;, ܞ=_l<3(?W?z ̯l'gL`Pw4ٿPCWa y<ӅRf{৓T R9i5n0Z\u\x(jUig+r.}Qzo2dI*-)5$/B:pԢnw aS4 #'ckIŮn`h|U(\jk2btB̄hN7 %z0ǓNanN[Cw$+ra L<4kp Z9RL]K<teȍ.Ve&gBY YtO[L@,wbsBv4}KQ^VeMBLJK6QL|.vX_gU8;AfVpm y+=y!bs:^pf ^ 麽0cK~fTmb*pA*HG:G; r"G/fs>uX! |$4@9rFFfE(K+"ի7]o{F_/VXj"zOYxg4usQc{C14wxoghq [k?Fp З i Lxy0BX$&grEI#f%26Pz%7S{7F'qj1\(zhGo _a>ǺFj Z69ū Z:>=e] !ҁt>-&9^[x'NTȝI/! ]զW1~g*g'+~'YZBlz8~7+-,jS؈MTF3 c)5-s|nV[bq)2:8()` {~qfLE^3o~gw7cF-;,XuƂ\fc~|'?l=4}s29]7*r6 ?ᦾ>S? դO=]o:48qJ+m;J@q5n>N8]&ԑdYv2-|"*mTSvkM1&S֩Nx`pHѹIm+4NVIbaIBMُOf.LA"U}Q;!ed! ~c8n3>'-Aͽk?SXt9; rq\ᅥÎv bKXCd[ee;Xo0nz%0™m)C*xeȤS<4 >76Ftg7F$tƊF: ؾ3@Az EHNҞ܏q oE Fm`#t0:B:0H%@(0%UDq{{ɄB ])QN?opHtvH塀e'?%Tn; ko$tiw1[z 킭>>h:^eF{Y7^Җ+NF(rr*2iP薱&\r" 9=#i;<TX_TAvңKF[!aϑ/;I;M^|)߃0azQ fd̈́cdM=9CIry# {竩&3{u`%>BƂWI)IY=% զ[n"whoJMТ 6-! }Hz@]Vmlv7\8=YE64>/YkeBh\VBxjX m},Ug,ov])1'*㽮DQ'IVw5Y7ь*wS6+<s\ScKL#5r⛛ܫ<.l9̫Zڋ@{yK|yoQgh=~g?EFhޓ ~傘z;jȈIgOf9͘ٯ(aU`$і) nA|"2T-? kDHFd4ŜnﭽHT @]M-pj:\햽i9,1 CwB9i)tw k֠N@7lS%h3XJxn;м LЩba$C8_)?Ώmpڹ1F u_wIŬsFΡG.^~0uؕF~zm^tw1x=jo%4W /=+Nk'@HFiAΞ93.vL )>Nw*T"Pgsm?۶Dߋ4Dg+]He`S+Kʞ P5 Sz1 ]Fu݋Е my|aGDk 8)$gހc oGq7x-6:O>̬[s>DQXj,6}W;OB$F I"~8rӂ r]{f]* iZ CP \9ZBm^\C2xA`6ŪPCp(U[{؟H((.>ʩmLvSlk} I!wMEZ \ČDVuT7դ=0ۑkcq{K:WgST.^C g4ziS,pQ@$Pb,:=0Bun eNعT20ȕa8|!XFB]eSA|Q^#;8<׺ȑ)<׵: n8C%=E/!мvAOLnM]!eʈ*A^7YI55@-\}ƯZIb D'E!WE|E@g`F182n42 'Z'dhhbH_<@j֚"ϓ{O1eR,Ad#KTcTziFAO T= uq mX]"MQbsWsy<]/_YKzovoHsDMKy|MOO$ȼVcWgqE,fAt&r-wax#tASH+DwrzUyG!0nY=Z=+h.;(> '|݂ %Ճ&I( Rz@|0I/ymZmatWDU@wcٙ%ntzi %Hr!/}zaBڟsk`Wcm3=dv۔NLUk8zSC "eOB>;WIÊˇjֻܿvvܶzaiΉR&'R?.77n4 pz v$j&nX׵2pX4`1nƙe_A-3Ӆ`Yh x']=\h՝l Yپ|&P0CT,H[O\s\=Y橬ĥ>_3Pz~T}-޵@UezPqt8% 3ILM׎%{sc@@˵pmсl Jtۉ|!Ci#L(d$ٱ˯L>-T)?iVE˓WuFzlib2@ D':h<5lB2rk?tsWV2)>Y/7۞y`mme8 "+udjWz=O:UwxځML]U(b$$H'Б`A1⏮x63yDuMFݑuz$ B/,G\y gzn^r9,,jOКQcNsփ" Ć%̴$IoO=4C}ˈ8O58`]Ht#cBV bц< ?cKL 6൲踿 QiS9n݀Pڡz6=$?a:az.2y/֝Uj&"boEg(b@z˟bW PlAa?^@iGcS4r2z]y?Q&[$@`bEk5 QVj3ͤVJB; TaÕP?~/!+y='}~mqSYE[+:g(u?)Kr4'2;gMt#[9/E&m.CuօEAmS6}ѕtBJZӴ` &>DLv835=_9[b/ȥ BǯhmV/db{J]tm"m)Cr߲ n֖0nJR5ɱg|@$%M5?x"I!69>ϜYq8s{׊\BFngN@Od> M$ :c"&8dtͻ]HO,DO;&oDŽ w2dqMac}^q}hٔƪ0ڹr/_!XC"CB%%ZWqGBo;'4LXC,ulyPԺ=bAUB7\_Dgy-ʺ!A:zwHIBl<ΰ5l8 VԻLɌ|8QܙkHCj@ʀ~_>{u{FrSܒԗG~9 $? lVaGv*wlP?3C`QJOgU]%ۏ qƨAhY-RA:\+J1Mh7% '|x2?TrM mH=IKo)>}*[1)xyf!+9UBܮ4y6dC\)%0xlE'!i|QXy 3]=*Έ3l:J8w]w.Ttir?y}h^鹇8NAQE&&UA7ŦOlՏȅdh(!}gѴ;͎Y$.ݛ-~_][|!&m YFc&v_?㥌s=;C&ua%I//ah\M]^^MvoZ;5v[} en>4 (\Un !,|_]tDXrP BaBE Ar}9"ۑY$ ^!Ʊ|KC,:7 c!3m4rS5s_!]KK")< ]Aܽ)7:;"/? *wEWܺ (QB~\"}Ahx!>5 J*=1XJ jXE,@v\sU'3Sor2ٷj4#zՊ00A1ȫ\}e7f@0j/*r rVnzW\r<ל=.=謜אgW ~e!€,C4R֓7;4{u)Ĝ 6h{C ?'[:a.Ÿ}F ^I#5lYjmUi|<ț)^` BY7y64<@'LF/I]jzg}W4u9?jYrb[(~eާ{@.A%7 c{T9rC{)f奆$~k@^ri%+ |Ex2+ŸP35X9;| p)GM*0E|9@J(X8FXZ5ufa>]1HKú15 C~{ZxhYq?ln6/8`&I-`?YPu|U]Uj0$8dWӁ54WSCS4qmDFkЌWo±A77Τ!"^zKW[1=k.UUU?s dP76ý'tgzRD58M1^DAΫf˿}{I՟;nd73?Bk%7Dͅe21rRP]?4gy8B{Vq#h[CQ!ya<%GI:%xx4Lp0>eqvpО.dCX奷HMxG@Ah掻?`؀ vh vҪST黬//C;o'O;kH3C,YPQu[1,:C/8bK:k h{GL>D܈x.ߴ>QDg;QEÆrS1n ҰJ4 z+x͸rj,;t)`M(]YRFC{%!G5T:._KOH‹lVjVv=9:Rq ǢlH21Ga Ts W3FnU>ill3uJKd>{W*i)wA ":ƹ|f,f7%RfUTRDzwd'vMѮDc,ݖ*"~Hyzf&ڕ^j @'㧢H1- $~Bzqd$N.?9+oFFA.'gX E6;/}|cќ0 #I+ׂϊcr  Pn u]69ۚE9PK)rX*#ѫy <^Q B7ƫq>?DZF܋+{7n1j?R}y}a<(\ZS*qA{?Y%I&>{O[ V3 {1BY&okPm5Ƽ u0,!yƟ$W/zHR`e$6zjIUlfV/ "Ag)}OjmtZ nS kJR`۱:^|>ޜ1I[e1%ѵɂk|rhi+*u3qHr,â7֥TaYT(-BK j[IգhǼڕiׇTVe LO{u;{f#lNivo"w1ٯRT]zt ⵙjTxtrFΉ񎇨oBp`U >aJ#84۔SFsG#{(bq0/HH*L̑an#= @J Dt^Ml7Q $kzPvmi]M_.6}L6xXNF=)Xc[5(1̯EZIL &* mY3}!f7*{A.QvKX]vFzCqW }M T@ miZ05;t2?3LƳ H V/JoUaI_xAKIԡ%Ɣ8J 6o&aז_H`Z:Qy(lEWCrw:0/YX*!-M!S,_H&?%*zO2r+CDl-O5(;Ù'g [4^ʊaVo XO0>3;GLI "Ee T5/xkxa*Bl>{/*gmW^5Vø.ƺj{Dp%6 `#!`}&.s40N~1H3~}Ƥh/E9%Ou͎W OmTFyEW^,_{.iU9&Y{nǰlbYXc";o$;I 6Fe1D3[J9H4<̡l;n-~s2,1 m݂SG!}Xo̲DeحgT.j^D ? "Z(yV El:9]ǩJvJ:X)_d#`\p>5bh,-ũbRj6&W(ɡuA!Sp|ixk0ID[ ":r|gWCCP]64h7d!--IrmF%6}idN{FL0{GU@$lq %=gL<X:nh¹NbD5TTC,׬?m/uJqrxi(LK:_^Yfc6kq^yc+ ɀo^MF?a5++$ PɚScMHp#[-\ϪUځIt}<_t@Frpp~?Y}NG&fDV?rq%`++QGAv/ɪv? a=Ob^b8 esq׺郞F I.s^G<=j ^‡6J'!"[R)W8ﭙ=)X'nj6h)On7ͺo3 *2Ϸ]zua (4Fi~bNH" E^Qri"3Owpӷ 0$4G*1פ&S7{+MLi\dži+d#p(/{X*lأ6lx1rnjZ RuglS\]΄bqapȃjY_H _m"EY'k-|'э45p<'b/eco}d/4Ο.`p}@ V/QpZ^AUϒ 0~uC${7b^:XBnmYY@&av1rM9+0嵦"Xڝ.X~X;i=,\'⸥GSƧ&,*wږX9(eC㨈_bd H  BV{L\Jy bI WfՈ*<VAw]&`#B)y{wQ[0WWkyUcc0Dfny`iCQ;cmiۙ7#EoSRO&(zYleݩ}|Z$&W::GGUcϬ>ȡ#~Е9/k^'чQeC x'A\vB7;?0ru EA*o$>;u~utAHE|ZWk$+yRwm!' `=Ah8}*9 .[ZS+nۦ(?(}6/@_(D?cs\0= X!@/wq{ 91YUЀćz6^T',B@d:\i,qf U#aeTUesVֻf u va&̺:jSYi5m%GRoh"xŒF(kn03&$hKdK H,iU#GRه]^G|__*/kMs??b9Bݏzd^I99|ÞBƷ^X !&\K*wX_H#hi) &|; %]K]P <ͧ=.q0B.prQY3GyxҐuKE}`Zeǜ,ą|(,L &Ʋ3ˢf"|.fka ɮjWJJG:ZFD@~<-cƕ%b)ALP?.cN _/v6D^Ge ~Tg&/&8 }'hIz46n˦|re b@ha gt:25x_'mQ{{I@gأN".ٓ KK^nɣmT_rE;Ӭ6(`/H$03Oy>'ulvj.1hgpAO 'B6 KHldrjBͣ(CCW!g\69מ (ZNZ5"}mEJĥ~i6U\}tx# qcj 3U>:>_Ogk$S@K۹\>U/1J`[ėDh7۔OyByK-Gn]V|gt퓻)%J WN=)wwaE^o;Eng`phK@5qW6+EL] -H-اz`.T5L.**S4,ȢG 4A Sw6c(_y5c,rJze^ V%82j3RU|9H%ɔ6\.pTT5wлO@a2=,?A5(~@t7h]1\6Lk57 16Hnt{\+v/ºS}5Iag<E|T1#Ś\2;r *@z4M*#DΪ:K˴5>#<[H]%UㅢP !n9| 0 @cXdWeQFs:<"veU3Lm#ZnGc;x'j|79ortD=^)+\;Btݡb$gTMv > wr*~mjh7a}Uؖ5U՘tx:r~)16j%к,.xMRdYZKna|Iiy> -(BZA sNV5n@z[`SQ.`0cc;>ERSvnk{GB|S6 g?2li#ᬾW_[zgFà(w t*Z 8y)$-f2cHFOFgpd/=Ԍ1^=JouW\ -ZLwop3q9mN}cnJX߽q^%FQcMЛa%%LyGxkpeڃr:`/5\V>,Mh380pO_ۛ%^MUNCd)aCnr@V@P#u_ԅM)t1d79Y.یD5\̒.{#0B5F'SΩ:n=HȖ;,nѨ÷Cf2rQߋ4nkP1P![>Sj1 D>0W^Q5 lQMe^ùT9 2/[t#|_ }|"RqD'7JNX*RK௚-WF!.յp;d[Npi Um`kzvI-96rNm!j5(ɐ#:ru-ӠYq?'>]6 |+O7WE}4l35D;mHIǍݎ9`!/Qmo"'@VUMyj`h-7 1 jpˌZFq0̢V^*R?G&9캩kޡ`ԃ˥=h[aocUc{596W7+EA[9"8'OٖW(l.eD.90 UmB 2l3l!༡#QI0 DwԔIԢ$qf&Nsj+w{K2=_lx@K)c]ztfs3 3T'-6T,˽r ]x^+3߯9 AHU\*/a q2ͶS(Hܰ~ Y' qч|ׅ0goOy/s#8;A#zA+ \sBzzd<-{v_Yz4PFj꘦tY'oQr/yc 0XHr;gr(= K0Co!RP&CBK[v^yedziUT.拐)x>6:Zf̩/ʀI{4y淭*E얡x.*p+U@%KD=,(?bbdVJϽ;ش`|q@H F< ]fSwB*y+j >ygv=X%s2j~c0]F.zxz~4V9[ކ L<_0rG/Z)ϝq *i=0(ks }K^ʽŌg">s4Q%,F Ͱ.g AeK KR9wAbzvz^>"^?< eRBgFAFۼAُ`JDEm 1DŽ97W'yEy+/o(uҠi06II14E<zqS#"t_hFHAY=mʶ@{J:w\7yJ,<&1D!2lP TതT] .K6rScqxP-v{::" n-;/ky_(s`a(Ƶa G 5ؑ( 3@JGQ%ELu}l4MU(b.t؋3~ ^Z^> Aj?da0 ˸--pm!>-^*>oQ Oa])u'M)F2(m |:jެ׉lW-fE1ocbw\g?opf -$̖9q:#熿7]pzn̕@ksHMRjvOl=AϺ*?džšrh)F*kcʷwJga+Zt]ǐH5j2C@AfB\?DiNݜc<5 ,x"!4y, / <bJDZd჎|w^Cu#԰ rZ;.Yӫ+|F E(e}.8O b@hI27粠t́SssR҇ '-؞w 'p$wr\֦2[Ѧ{6OʸYPK\35X̞Aek=-bW+`ۃB*|gT.)`_4=Lͫ=朲Ea/Cۑ8'ik*E[Ͷ9#(B GWR%J;O=JQ)8 P7!9J*x;=O׫%1LIRc8 Ѩ>N>hX\:؍RNxn…]F+{o DLNԝ#Y׃8@i^C9%Qvgpw2tD~{t"n.!p.^69u@`/hbQ^9kA#M20xzc@2u!gI/h`1%XpOVR o?7+NoE._ٵdEOg!QPx(`ǖdK\]#0"]>.wx4ACFiAthL$d4uKEV 2 jj5 u!!W K'LfMF O^>z׺VI[]9=0R @ʁh1+{NeWQE>ze 2j|m@Cח#M DZNxq8nO"_VGwZ0;Zub=(ގY_gf^H[2 BueK*:Ϙmh2y9/}+-Bwܞ./9L>?,yfl٫ '[ ,-4t)Y 鮊 DZ UEEEN=SK|W>1Wd Ù!#?~aNA "_M߻IʐqlKܜ%tp`w3D{^Җ%X.PWF ˜1ujnL>ULv>sJ:8C*hDJ 4u+% ,-İZ9-VD`4 *`&5;D9ד0) ufFrcc,8Ɔ{,n\ޡZOCu"O/}er7rtP 5'^g \y,HLr_)~ݣGUV|JD V5՞2#Ф˟}đxkWa;RP2f# tTбZc/bE ;XU+́ȯ fxۃ00Z?3o0Mp.U[& `"˪ޝ #[a[X|Q|CʲRMِuژ4;k TUPĹr^sFDTP2Ya AV|g&KtFy%X5+m^oJ)u )Zۂ'a5ebHP[ssCaK|J5!D0&T㠾g6ӊeU B;TƟ-M!Sϟ rN.<ȓ$ΝDZfo|P3aGFz?&|QFa^qH1W_A`Euj=-)JJ҅ WA9yNDjK]ntceD`d`|fIi[&K,V3Wŀ 'wQ:USZ\Fmo{r#(PGx |Em>/դ.t(uynP腨$p4 ó%22@/s2ύJᘤ{J$ƒd},64Y7Ȧ&x?qU7:)I(WbZzOf1]֎0C x2>BYeT,Dž `L5uU *mY*ZjE LsLL5oܞͨ7wD ~o`>G>\@`2:sgH8l ;dX}7.!%Zoxx<թE qzEv(>[%n3̨vGf:'lM2Q>0 @R\+/omݴo/N4=7Uad ,dR2 |}>H ]P&u? tXL~瞶Xق[l7ĔQ~YѾfL/AcǣFrd&L7pؽ"9}إvH&_UԝBٙbrE)ϼ95)J KQ:-G0 {렔zWB& tɚiv MouqB%8cDG3$fkҫ" ]fYFFz%Ч6=&:ah6U`M p$KRq$L>OZW$gEKgUv_; +T:}d*>1Br¢u|u-RV[\ՆõɆm67EkIHfT~&iM"/x褩r>2lq:YWU bn*"1xj 4$ħ#?_/ǽ6࢜h?4*Q$lKQ6w|.ć$͝Q=MUEQ@)i޶뭺ۖeʳW3p60[$tQoٯ{X#LD;`Q 3C+[j0Rnr{oM. g+bP{'>Ѵ`LbգCZ~Pɳ/?E [IF,^Eyq]߂b9 cAzEnBu]u=h;@O+6\<1ΉhĊ4ko:LIMD ȟ^$VE5k2_9UG>(?bd"Rd1gϿ>W. h_;o (4@;-GrN4T1\P W.z_pOrsUV!CڮtYH0=[JSDYΰ'zKӓ{A@|p-0)Wt[¶r:&!"`(T/ܮ͢(!doa>u~Sv…LW\3E$liv{; #J%jgSB]rY@4XLW<9UW@:óvlV~!>Ywb)TGqr#ڥ^FaC a cFlQep.iaD$@V˨uQLֆu;9xJ$mz@38Kc pwg,D V/]R``柄\&x 7^䗵>,!~9jk/[\ r+0(FI\0[\??Ѱ@#E}1O+A&!g =j /h y;'xoVՍ'C@G.ZtWZK̈\i㒊T_i7߾/ڑXM +kAL&K/x}!ɸDcU(z( 2r? pRfr'Dˮ E`?,}GQ|W9Apxm&-r7-ERuw!G ƈ It1uChfOW[;5 AsS:m*GDAA°xd]9/X"ʳY׭|u}zM{GaH 6JPR#gԶ ~1_3KTiG!|N#叙 twlUʯR/߳~KJPGzB$x\:oW ݍ=A(cí>崘~qE*rϳto5!}8@;6pg {nv)ֺĈ慷7'] `57@[e:G>Ʒ="=E0i@p ?D'HE+ǡ@9SzO/Q~ECHF_ļžkeu 3{/VCRwDC4{izzT G:'S[ -BXs3mjYp6ey?.Ò XQ?kG(vzzMCA3E&HdkHUtfR\kbŷNޯD$ͳ}}{'pm!!_^aR)e gs p|$Eɡ\~g]X[{~CL;v\/8۽>XEGoEN|획$xGQL jnwu畓*2Z?ij.@v> *|!ȧj_Gs JpvrBtG<)ْ%ߴ3a(l9V`4P@e}h1a"Xe6E\G'Ùô>ˈNa,>Jx{8|ς l2˛ءBEfu=jNt|tړ{/+5 H4굯wRጕJŝŧZKd7}uvmy)ґ1@c`Ιy`2$8bG@t`5sS%]~9 ծ }S{f洽qgW-NmX3٠^АdGͥ,21` tSH;ፆHu %nhB?Pӈ.pS%+_pt,QS._1^X'Qmui{B{吟F-ޢ{ 52e-cvm(DWVZ GBQ#up&K' Ԇw!zeټ \d^`}UCzPq]avr+26 ~+a6D?GaKF>-.]kߚG6|~$x:|oS ^U#*V+؛tv (l."@qMIÕmk'&:gA hՁ*3T3} ̙(1$2 g:h <ҾOG ޸и0e"G~OFx%z."I!a^ݟ1<d[%}yC" ?c)\K`yaܻ@lY _+>{Ԁ)pt|a'WRҰ_c7nj,e_|,/Tp;2(" ݛSݻ'›+QyyNvNp nԅɘy{Z3.pCY3Ee-}8I~fzWYb?b qcř^jZk)N\#ub.Z3yyIS&AwӉƨ4| y"/{$?O`Hy:xq?=W!T`믪yb\ {Akˀe\"s!~^E9駵顳̽-ljAZM ՟WR&"RዣBvA{edk 6a5#iӀBk*UT^z46Z׃R 8Y9x'M#L1$;A35Bx1b@oCEy設 C˼IrٷR[~K5>^ljNf)(ؗ=時 gtkf^b/FsAlD|Ӭ#o#؂3 ( R:IbLkjnA}3Dq0@g)9GOF9{C䦋 3(EnS;w=Haw0^]I9 д?mYPܜٲ' q4EOqfnkk'Nٓބ ~ 6:Щ.0b]`kc8׭B_.s%.DϗX~GR~]QOj RgA֍[4t>nUd]RAq$'w5g?Tm+3n S{@8 2HS|zk>uF]SU&5d$U+N?4jےʆCnEMg~rFb'uo'dn@`̉q3_l"qapwcj5@7r".WB\ǠG9G`ry 'EꩴZ Kw)V 5ZKPyq,>8k$Y*uYp\ڻg;SXbL*:*V=(!<$-# WCtl?Jdy>́% geםU2~eִS'"A -r5)4m8z◺w"QnEReCX0xjեCL̘z<|2-meC_WՇJwuX \M$+ybӞ+W%ajB 9rֶ =Åüo٫{:l-l#?{l#Q>;6)nYNYEOv=*~ߐC %K]&MX1䓧I .<_HU/P>vuw,z/L¯#qv`ûzsP1zT(Hs'OB$>{~+݀o?\y 'yj᰺Ou;A}՗!&+O2t}Ќ t>mS/+EOh8}D[!iҔEԡڤ$Р,Ѱj 0ExAJYݟq0Ln4.,? NdHOۺԦ}ؚLcY2R=3h2xɪM6!!m d6f{ϰ{ Wa\/nH{#%&i/J5$fŅ`+rcpyp1rQ^HS Xo  S};9ԕ =ctWI>=vuִ[&"dzO4U7&-&^4`6孱<+!By Y 0^[ H$O*QV(Oؑ2Jd+,>,5g:isoӢ{GlJv弯Z֡j`胖Ԇ&.p= 9T&'C|2TS;0Mh̋vldZ5$`\fJkAM+P:sP*pSPJ5p3%f% >Z!eJ@H,+T=4 %OP/[/)Pf3ȗ.\wNfPE ix&]I pI,D,m #8I24*ۄֆ#t]CȮHia&x.7˒}`*zYlt:¶~ `HF(C}{3gn{I;ՈӜeANN <\ fLdzfFJ xɤ OwRwb:r@U;I{l˵N!^2ȪUN>`ub\EsN>3 9ZܼKy aPT)`@ܚ!fkv]x,+%o ҕs Y?Y͋u}"x>=k7/!0ɾ(^A@Zl N'nXU8 <(s.чP._dڵֶ"z©oDuSިhޥjM{k8j0sd~|V|{*<-9J z"32{={ŻVcd.=6{ P'EvHsyy]JB[?&LRQ5L!W^` CIbɗBӆJftD6ʦPB]p럷la6ىk]FN{.@r*@)EB 9ܒʹ}8N,ޟq3  dkl'^z3]e\hϨF[֘ ŢWfAMW1~T_O@*:n沜o__] JUٳYjx6+?Wym&j_3'7 ?}E!A3Z`bL呠ffb,*$yL2fTySx'O5Wz>6^!3]}akֶ:1FOVF~若.TOʱf#RdjMō`/8Yo>-J K/a^KB赐i-T)e"xKrk<"~7^ƙ@~ B>~$yܔMǏonq^U~]2hnWqSM`'G0v{7|QSKbYrNrcv ~=УEw1bO3Q gWk~_ oaovmG 9#}[ҝ+SJ,%Fe+# FlP(|EgmM=v`PzjkA{}(·wZNT~,~V`]:T@2g̞q4q=jg2΀WUsrI(,J [!߄aS\} Z]LqV^HTlJ }-Z!ZOZ/;3[﷒Ф+=6Wy$1# LxrZ2yg>(ȵwP5 ,3]ISDC#DNCiLGXcP@Z\{:a4 axJϞy ??>L{Mw2pUKqmRmﵴͿKWBV`Dp_m$BgZ$RNԄ@$5NOF1B[I3.YƑC߫!c%v"ȃG.N$kom\RE*F&Ѷ=00h=(H6vZjw,? A;ᾠ-|*| ΟiWvk!D TT D;Ú[QfFm ~՞OEPcwk@mG$4?nq!{Դ._|"m\h)5ug?B\e>h>"{4GdDk9%"GޡοRU;97:g5zu2$ʸW%u!WeQ睳K/\=<x0 }Ht >`ሣiRMʅ0\4֍&yhu[T 0Oyxn4رÁClYLeHV+w㸒j1".$|uXh>&Kpk=b3o#wφWN6)ڥsk2;w#ס1 .d#].S[8+sccy4qfSbMKkId9ߩzr2Y\C}ҕ.b܀kIl_yVsH2׹nخ9mW_[ p-88SFR_:S^LLvd%z< zwF (!pzAM6F&8M'Sg&.#jɆ nu#VE_‰I:V@MKlQlW}oU|mNIHtc[7C8䜟7L50t,(}Z}*;%-Vr>ȲIϯGWXr? y_F`!Ze%kwDȯ j})#N,ʻ&/@P=#`uP1&b^BJ 46&z6DK٧qgݡ:Xڋ\F2 X?iF^C#`"磂sʒY#.g1`ք JCYeY, k4ϰ {& Q·d+>im珄ԍp(:аzo%*߬L|pV,.3}M3hE zF߮sHRW1^̂R`h&iq#C͎4c3C2jHaֺB_ :wlpc1#[+D^1qwOǾ?E+!1qT dI$nS r4;v%$_V^/$;zwű;swN&9nO+=np7k~B/ EXګ2y ):]Rubhg>g/^~vh[ h4,[ [ [A]Gcؙ.7!fI£AvPx|# I22T*O[DsC`9+]}P)ardɱ0L( pΟ[D,% UgA.LCG`rZ17-[iЄi~x-FWa$n1gX .ƩӅJN>WL x& [/( zl5G8ĞC!bb )֖vF4|(-kt ܶ)!D4^)]v@?_!.]YPQMhGš+ޚ k phсA t(%B@xƶ1FzYКCĕ)jLU6e*(ɶ` 8&1ٷ=wQuMe$Q `sETIط˵(@W,vWFh3y{A@5Bј41lPiTL 9Q 'lf1(۲.ӧgxXgt]ya_QCpkm$H ol$x#0W0PECXl?[+ w  ݟwoBx) DCܱUfd, s8nꠧJ[vV8ʞGhG' DandVWL]O#PfdH`s],O /RT{;@]L%Q`2S2ROOWN;=AlI+Ѫ,IR' hѡ}Jn#] }Ы>}N6]K+7:OO QUJ ͵ YV/Ǥ+})H_rLF|N5gê0ES:%IE4p%$6Rֽ|/D@8H֍B2_c99ۗy,^NTS֜ϭ4E)Uxν,ZiB/A٠(b)xQVQ~L\$ЗYSRVxȚuò۟3"# @) 1w-)7dɤ+L:/ezrFI4MM?_ɂK9xkq1j]kx8%JŴmo؈>AǟJ唲;C5dpx=`$"ki~jp(b# ( N!١(/غtIMhB+^g@xyy#E_>-PR>{é(A=kۻڈ Q_畈v2EF$Di@e9`E=E_GfkdJY۷to?޵n.^bLAD@_7:pt#VrܟB`CxS%;$Z}&6g,d␼G~ Wxq]h]]WHfe 'bO Sx,glW{9D2?S(: \VP@jweRgf*e#y^q3rDn' C[~Hϰ EӚ:섏dsON^DAW8?m(R#=q`"wnR!HhȺ?0LYJAْKbOmU25O%*I җ3QNp܈{US)^{׬a97h'W3;aDZNW"/.t#<oB<ײ.݋Z Ɓ O@Y= 8}V?&Ph7Y`\ҹKuڦ/ /JJVLj:&[ϓiÝG#luA5Y}QBadfUlJI{K#vôNcܝ詼/YL( d0gbtb Ui(xt#/Dy}#0ٻ|"j@0u/A:ĭyпgYd)h~+nzݵ,A0j(_b7ֈ'~xAێ'W"aXc˒zHÿnİ(=gu0{5\%U eޭ{KcX%ZCa=jF,#f |[/(QbM%ڥA X˅dAN!*j qs ɚ~H5 ƟοgG#C QlʕSfY|wٴ]Ђ-m#DQdk:cS&PXH?1Eeeryv@ Jd8td-sDxG+}Hٷv~:`:K"} ;ߍXrj,F"<4@n!*\fчcpTiDkwzc_7>cBCjorcC8b\6~fd(;ڼ p*KrІGvO}goՀDUgՍ/ ëms#|'l"J36KO.Z#4Լ |ho0{)! eur Wం( f|js/"ZA g |qpz;A5Lr$!s 5mU],"ֳ%NǡrL\l[QG>zk%}jqbWuj;/)ωZ4} ` fSG(lRp01[Yo[`̟rD9_[Oq K*gU^kR71l%G+Ġ$rZ}K.?\>5*6ü&lc@rDy>ot\l]^[{[0cf/k -E$)Q5PM~5RE"8{49#A A0Ԧuq6Ta=bzPzs}bk!uXoA*P[~Vqm٥៻rW UDiE章`nZi#DUz{1q j:1Mz^V"6|kl,s,6xt~pϑu(MjĪF'RsT({'V4vzJ,sNI%*Ux*$ǩ^175<}$uEP7n 9$0/ji &לdP9gM/gL ka5`mGS`"'E/jEdP$+*% n=WP'eGvRIRڙVJ_?%!"6:qCcȧ SKy7cxMsY3'hZ 9x!N`1knM={ ,mleH.l)85iq5LU13ʦ.KsoRzՀ f||'͐l3Ρqe:9StɻFtЇo_67b%lHٖdJNSDCQBDKNq%n\m[ufV|)!0\49|pZs/`4Zza#P0Nb!v+3$57q[= `NZ_f;+$esŢffԮӵPfSIΏޗ.=J1 a2/blrE!Rv;#s`k4ά,XUɶxFMd4ȎlWm?@?"⊔ u88#GM1b$pT,u{5AT,926߇U A0?r<2,O0f 9i?8] v5p!:4\kȴu-q2q9,, z 򮟢]z-'^ ŏ_n];h%fBwz0`WYjVcqF%5~⽛MKN t] & }Ҭ儴.!*{av% ]BB#j_5j#sFޜ&&*$o?9? uZ k_1HP |`:Be%QƇb^fdO | V SAϙ@7VH՝E~d 5+d,e CּƓ8gF=bZ=@j^m\z Ŀ+V6~C2^s.֋uH+-i>S$ ?LwZ?t\371~,wZnyjwVf,7[,#}VE||i|aV9'{?^`E|z 9+_;+Y`Khv vhTمi5P3"/~_kM)y׳Dx%WWeyؤ¢4]6tKvE +YOP+LZH> 74CxnX֔uJZaPBwӵ'i(ȫ&i{za֯:J(pyg xX]^M?~P/<2g.݅6"?}eRscjZn/V_̎i1`T >DA4C<`Oӣ 0/R(ǁo@*Kݤuy}*dcֳK@^&>FUh |w0|P%c PM o೪c~-G'ԃzw)'s$0p+Pu.eOL,$57K]CTVCҚ/mT!yM.Ñ~ |[C CLm'0*;_cp:L3)ʮ K"E?Q=XM(FŸ WZ 5ɧ\H֓ᕯm"$`tPoq;Os\SkhYfpLAęa F3wP`fN!T7t|9j o;ZiEȤzW&Y,u:\- G0l ;'%u ) Ùq5w&+gn [ lsۼI(V`.̭{7O4n 04\_Xdž;B,"w)Yn(]ڱH($MWsogK׆qpMP&FZuSxn ~PD Pبg(W3p@=3ZQ{gL_MOM*7(dV\#wU3JK0{Q/y^wn;2U/-G3]ankÎ}6f5GX'hS9u2{~ XH TueLk t.;d͚2TcM|{'𧲏D8.G40{F4w-BUCT{w<شSo˹sPj04*ߒӈ9c}/ǖ$啸އ3CaA =`/ _k0`>jZz݅k5ot T챴$2bTpɈg2 @L&.ٴj]M΋K.9 1#H$"5ՋJ7, ĊaQ@̍zE< ⽐]!ハv5j Ҋ:sG[yCX:e{$2fe,tBBqU70|ɀ$-4֬rUtu.o$%׷WȄ`,0T6T0FGrY/Om}}7Tj=RO;I;yt6+ ՗kD6z[pw-]9^\J$UV(!n|c՘Ifґf[xdeXi-f ^El"֣A r+$jnu;sްlDgd[>$]JY]ҁ?n#?z=rU[6%?jU?l-x ԉVՂ"ud}C M3ǁ}~Ufyo#7{KX4&0rjMk {? Ҝ.m|Dd ƉKl`ålo+,1Ȣm^x48@#jf}P>4NXh<0ؖ~y;3ALokç9I0@/~ .Xy^2:hPuvyY23[?"$ry)#/4-v>mG{xuh w?%]iYQɀQQ5qh #zI~(0Sq* 'MiE$y3qF99v.^<{K)A7t;h#?Q'bkXLHPK3ʉZ;8Hnqމ`a5pmL:A͋JS cqޕ$eHm`_:`okdFMF[!ͬ/ǿxhY%"AM߅DiɅ?mG[sehpl)t2q(.rwv@VqpAkM $pWp567_3X8ť_nU(B鳶 j[O}}$EX`ֹm='>vB"υY[3 pO u@e2Aˍb ԩ7J(֭۹$8pqp\u䭈Ywֶ$^pjl!U~r%,6a+0ΰ#[[J&\1&R+!<|zyH` 'X6 z'.viZڧ* wc<Πdz<"\Z'57>2eC<{Æ `Uv\#nQ}3_~+P_=|rxh~'=7EȎ{sMmHg@I'[-~ڭҺ|U bpx._kENu7Al _qYYˀRfN9'諽g%~n @S0w~0(4}b%^GoCg}I,K/E&UQצnE]fS.PhQ(v9SM[=r[5 yG&= Қ0vJ2(@s9=F/N$ᔉO=~}a%gڟU'xmэT/h<Ս L20lڭoqS 73VMhbyUr?L;l`Y^w\6f*b>`p%!"7i LzK?ftrD''?%$3,-5ay^t7bb;д N5R-mr\~><]n{X{+Kjxkk B;Bn7ڨĉRsR$Ɲ`Q͈$ Ae?X=.@c}n@MCCM nCxTHf6d؊׸]vf0_kGs*ģ0 VKD,Xe-8A$=TXy%F]7p~7=F.I1f,~ 7xC"[9EBGwM& 9P cS[S੒ 2w>SFf~cT΢*2Vb|)_ه><AH lw U,^hP@q{m}B8եh;`}&=&ae&g`,!*{_RWd1=SR>T/+6λׇ|Umػ;L-`-6.^E:rڃi"CXGDH|Ug<qv` A%Mz_^76Ra9,cQ~_@MH<:ΕC!Ն~Lʹ]m_p@>X&jӍE!ЋVddh43: k SMbI8[݇+z|Ay{36KćGCh?qVM`f@Y+ nsJ`SAb% B)|U>y#b5I*Jgע:58TUR@Qc j-~򳢊ֽEr;fV/ܭ2s+s3O9\ JRfz]*Лg&^U-At*t ?Rd*moTȞ.Ѻvp)ѪCr(2hx91:J74;H JHd׈ ~Zzd)ݧ`X_$YӺ,[2,s[XQƒL-/ |R42Q66*zI@xXߐzC;8n2-TT\uͧjl-֦տ4n9DCx;pKAEP"DR=40=չQ3ak>8^S (2'.%m^ŸGqPqyzFﹻE?aDVʹ]Ҫ!(X_u\oxO-yKðCY S.G7D.PbX[4N+𵁬GEն,05LᩄuJRAP=gķRb"Zږgb;YC08_=\!@~Em,RH5#zS![B?.ќ կ\P_]f>OM}~t*`0Co}m\XPz Rr.:\o<^YW)Ɔ)M~$;s{_7S{a#lH, \kuւDiuqeXF%gЗEw;4 * 7~vo*$N}pZ(N$N zb"UY6/ۚ_#m^KQᄍ7 ʗqƺo|SkyCjF|ArhvMB#g(uYT`u5vb^ ml48`&G^LJpkA5Λe p3G|X eE ##-bӡ/"{m7;6>.}M |Ϋ@}z*n|vY=Ґj`22!|o6d|S@gN"~ʩ feTM% Q֎g@3j\L􁙤<v>i40F?ۧ6"AZkW"uCzIx7@͜]z*氧>wk.B€ec[Őr./):6ˊZXnSN7E_}9,6(Jw)c? x)U%o=@aky]}416A('2҆}P(mY9 JsEFgx8b,Oí\g,o,,vU~lf;'|O0' x9) ՘)Ml۩@%W_ZMBZ;j(@bˆeKY<|y|vs'O8$P͌Ǻ }}G9-X;&y<] +;9l\9 U?e}km%L/C0gcY2e&a,tk=yJ+,)e9H'5,<_$madAZ^qlTH ĉ> Hl `6I*ao[ؐBƳ*Ӏ[従."9W}C. 0U,dZ:m+D HmЛy j`o#1|I"ƒ*h;0C'Wy&WIPnui}\FR8po%*Z`@ cN٠w~twُ|)ht`ngWs=q1QHR*wfVbL,{3{MD휯M'VIhHq1|tLeIց3a6]Dj@[ v o g~LтD o.Qi0ZfJ}27i&j5CyV.%T0BBËi QS2Top7$28jbQrnP o={ ꍥS<>wlN{WBIrmђs嵹6sS$(Z(CRv}ԁ [zx0B˥407*n|Ud_juZQ}ziYQBB a'S&;TU T?$Ϥ"4QbY ܈WںN<}^ *Rp$YPc J1q>v՚ń"`( W Bxpise{zx.(}H.Aiv݇HNL'0@[ai3˦&;^E{W59lYy<=Lr,.S=*a:u-ܳx7xL( }e1%S)|X_Ր|BS*N6 .gCʒ\AE'MenjO:T[hc5?I-j/ㄍYH$Efoae_]$ѷׁ:ǁQdɁcm^TzAfjN,$g']֞ok&wv#e|TE:t <뉎fvp?K3V>[,+99E!/(}1eZ@eyv "pz]~-Lâtazcߦ'LN,487J#UVD7Wfwˠ\oɗ}i~;cN5nD~prfo#"aq..ے5Fʍc[56$lNtmoGT']y,YNv/b^V!K,fZ2s޲tZt&iStcf o*t祣dY@G]S xt`v> kxqĖRED$q¾-x,d./"} ͺ3mLV 5|H_$Lr M}{Fܧ\A*Tt `è12^Y%bK `&8ChF MD]KHiSEasiFinp *RVf24[uwgLLy7-fwg묰1U7qYoVTa1%%:ܤ.zm͔L5V3b@Y akNM^I-";2ybg3ځ& ($g_m'bߌgBV澪e$1fA/Biҕ6']}+_Su$L ;Ká~?`8#;އbVsk FaM֡1.5k"{ ޮ`:Q$ V< VZ E깬w,[/ɇ n?M;2~Y%٣%ضAIQ3!)FtrVZ"xqu5]3Q%B◢պo-R*.6VLOtӫ= dž?҇$6K F6(NnXDBWxMh" pcf5S5ycމ{ZدK`gg=xv/p_'_q+]j_k0Bb7'EOβ |rkhMX,`:@6p?()f@:'荜fx!^ 4|`pJW,[KA&,6v|؅xx%,gw0.7$cvF!`h)qV2\"yTuZ'-CHhOQ^Yxtz'u5kC&Ө(ob0R~Ef"B Riڢ#z8.+`{<'MgPJap̘ }2AK,*s9QI.}(YW),g"0kɥ_RX5ݏuyI"N~uW0ZNzf* PIji/hr9c:sp> N\shn&_c_rY͒3ierD=4xXǒU@w¿\aLD+(-U;L^t폨ʾ}4w$LtނgO4 M\!" =>;o ft(_Ksaz>1j'9_2h F`f򌲈%< U⤠?[:*5N=_eA 2[ttgtyUK82}iȲy{kt?a=󨙝v" xPwPEwY1Gx" J d w⌖ب,fU=߿!(lHʶv(]uG$׸] ¼~eM#?QBdwAH7ΡX/x\E}?Pm<.+ *-:n(~`|SL]AtZpoNdN9#fn?J}FN,; 9ƋX YVLٛ(JJsDjŖe\&}JĚM\\ά몰Fe9n7nűCU$tϙ|s<9Odyfsş%C] J6}+mtsmF&9Ek#mKZۂiڨ-{:ڨ=T},-X 4F,6_8 )5e !] @X]̾@w7I scip*S;jJv#R^ oށE N>hs?э.9ATj%zhZߩ4(^BhbyLz[A™2yof K2KJ Ve}`B;Mx74 mVw>)FpiyT`õRY# 3 `?ΒW`\Wt0fc~@jk3As$ Eμ/uX@ܼ9%rM"<*[Μ@YmFf}:oWg7Pf[ 8F0sa$|l1P߮Y eD9Z=ŸW9']ݯwKlZ#/ Ca1Vy#vߧS$0"Mo- (*b9T 0Iu٦J z@Gb$_L߽wQA>ϣrЩX;hLqH׉E[}S "`v2эK0:aX+THMjSVHN}!*pW6xbzf@ p㑃RDC3c%%b!w[HM#5@/NbZ|f%.mv%a.-ZDUDM>% 5'+Jve`(s0oS9,AV QvAF:ZBZ`)ix_?Xv\(/WTtv&/ 2 \@Y#\h *)B$ݣ'9 AH-Fz `gG72r*]Cb?3>@qL!&{?7IG`1>",ӊb~MAε7zeAQA =uGϊ!.uո%rY~3TF@BQ3m3@n[4ߣ¿J\R|dTA1-اK8E. $pw#uӁsEb_AZ:r]cbR_BW6s.͊E+%imV/2CT/ ӥϥO"[b$_qi ht'k]>ck;W'Q D29Q`UF}!w7~9Q5i̼c3\L[HNe.l_L)sZ9ͱ;E @MܟkppLJYA]0 8dU-u6/@S]yfm c*Z,+ۦ; Mtykh1 ~vWWe=Zc?E?%mxIE9tV8\ɂf=%iy1m3n-~MwzAgi= $r:| ?\5I Rvxif;$}׿+PƲu;=aF\ F![~S@ymN֯AGh4WMѦisw +פS9c ȢTώKA(0A|EͱfRA+1+Ω{ ŋM\/  l_'r6Iʩ /Vlg v`9?5CR!k ">{GSG<jHr <ů̎ +͚GGðeW S0W-[Ã1$0x?(/>k"u(&^%Y"(U L< >޳tɎ#SIg @Ct#?ιܵG\ ~)Y,Tz6Jظ'>PͮMFU`$kfY)Ul tm Y)ihnJ_"ˆ;Z]𴟆wDb5W܌pTdƩ!o̷A~g FNEO HA-47n.X8!9O' h> ٦a={pgII/h;3J{F6k тy*?Ms""?'Lb K\o샓9G<;]v"?2IYĆ^;|@1&OO aװeT3*Sm3n_̧@ܑ@sp \ 6Px\Żpڼ1R6r6^?Pvb(:W)i#31 ֓ז- n(_Tv́6qn熨(aӮ(1e܃~x(V01iٿ~n"c‰7MXnhM?aQ0 )QufpVoD?+f2d o1HGtI8WOU+KlB~YXrc =Q2 9|RcAMV#*}XֈUH<B.|VMBE飬l;LԤDFF` rPϞ)0d_<\za]$KS/!Ea(Fk9,`N+ޚ#!Rcg,'5<^o<šn]ژ . DbO9oAc/F%fVNW5n c{?Akؒ+p<4Bi2S:f"<#[teTd:bBBB 4]jr[IU;jY:թAvT~Zx:s42~CM2  }dܗ~0aؚ Nrd u] O/ۆT"a``|jh:şRkJO ^pD  G~?m*^]K-)9'g"M!tc[JChi# < F< M:<6De|ӫȃގ5+:Z0P2siDW7N3툈Q wjvꖷi4a(JuE$xc:ѼT^d񭄧F#>R$. !v«{3oT?}9,ŀ.C @Y]+m$σ2<{SIDcp%M;00=P $}@Tz5`:;W#9 Z~Hƾ#%/dLc )| ?S=F;1i~%0Pܮ Cɹo 3<\Ex-ӘT#0Ԩm/;b뇃/5&f9lpU:Oiףɹ% \ -Z{ F ptimda5{+JOy_&L:t?8΅痓:> 2jt C< [~E t4p7 R9mUk& A${"LYgPp]kZXk[d(fc*.׳B <(m,u+|yy h0ҵ~*q¦e,9z'ǘL%/cɯy [h)yc\#\ nm&q.z}pJ109ByYrU"#uZ@}fCuƊʑZZ%=gbHrG9ij̜0|zgKҢ{t 俣"/9L@MÈjCUT~:UIJB%!#8*]D $ݽ*yAy&坬"qh@D)yA5I9M~q sTAg7"}(?̗"\ vޢxK)Z2r>O +xS鮶gDO/ŴLv9t\=|-nsˢϙVk( X6PgԸڧUV笠Þ[=@(*ѠUj땞ӴH tuvRQ/ iަjI1 |@]Ժa]cc3|0Tս0SWgeAv Yx5R/460h`GL6*6տ \O^7 F!ǂH45~C9©G39T Z[ nj>"Ui=1lB82E+ o7m.fy,A۝!Ì"81fUiYXKe4ήF( ).,ZUn"+@^[/6U/_ۤ_o6lrڔyS+)FLCa'eZ7j8>X;̃ k9tiWr%4( ԰qiMu;/ &K{tJ!<έ-J^oOK8Edg@:g[ghexPUWe Tǘ7 _))ICNYM\+|g<6nnHT{"4`v_tFtQd.LH^DYR?/ Log<`POPjQ y|0x]DQfe#~-z; &X`2$Vk[aqCq-s-j)!}ِϣNlE|{1'$M8=%@ؚ~~7\\ 3dԀ<[&8>VPi\ےv b v! r~3(_u`ȣ/b> |=" !W@f˺#E=bGQk(V щ*0P9]nI쥁LkA,$oy8'NDIa\ 7YB,rZ6 KaH$Y](vH )Z뷋t2q׃qkgҟF: 8=[=YüNx '1B0 u!%m*J8Ҷ āȠ۴ Q;1uG!1_SV,^XCiHB`u߄\uco[3{_0Tڕ%Ke֑?Lo F~r"i13XSM9iZCBq2*$ȃⅉD8 @j-M9@SWG0 L_X1.gIC12LMPFEE9VN5zcpBAe ͽscj7=mUJ>| E2 ?KA9ڄ+g.~ i]G̍e~fH< xuf,VBw}jXbv@ U""Lłw?粦FEl*V\㒤Oل,3gdh̃^U _El.UN^xUT%rYFI"]eUѢGHJ?vcu|Z4A4JkoWf-x׍0*=ZlV}9C̩QUۙMvLw FS{Bty3]Ʊ6?wEgN\mĜ'ywbw\R8pwLazI*{7NAm AR;.Ǫb pvsui=ջe0%SԀK>M5SEftP=udSA3#=)jcE573`D-jCë; V#\F akJ(ȹm:7VP M/!|/MCt4%i]kuhr|g9*jԟ|[=}oT&79 VW~don]U Lv i{)/VRaXvk㜭HBeLb-P(\K eAVŠZR{H`uBiиRiv KH6X 矌?e O@G/C7"K/[ߚMgEKRS)m6V,JĿ_;zEEfovSx?A]wQBAL ,_X |TV>5IX)[cO jZj2h=](έPN?DD# ]G6a t{O nzx#c4}؉BYGn 2tepMKq-^ nMJΕG0yQ}Y]fWe۰?N[P9QxѤqGg!?IlV9EOy+i0Ҵ K$߶h?y~ʍ>~_ JT֛7ԁ>KVhamOWh/fe9J 7ՅgD^BkJ;S~yL+zj\EkӤS$$ I̥\ A=6PntjmRD2 n:IlkAJ .I2/&#7ƻ]~t,*$аQ0Zth wrH]~-jx{!0M`)7.6¢  BwsMn]\}šY;IOgƒ2eu *:\g=% R;KcH-K1?7"k Ȑ*bú޴T Anꡐb3u(Ø_6C %@̇a" gMv9Drtr{Qj*AECT2oZٗ ԗѸN foʇe1PM8 :AVG=#jD8-wNBSWt}l cTa.Rj1?kݨ ,Eތi Iaoʌ_~d}Tc|XMC@@fXNgebx^6q \zg>:[;[q\V4cX0o ;aS\ڞuzJ(0E).9?cabnU qO_{2> :q[F?RuT՚"0Ѻ.GϰeeWmoӄAq̌%b{!_6O._KzhB&[1:B*ʟɛ3)_n=͚ٙɞmJb;XtRS)OygQ=)Bs[ %VKEtVRoVU|w,_Jt hzZ,440Y}+ pi`{f Ǡ M/{'3l?uoe!ZSmaF9˘ +pSQSW2c#??*C4W:HP񮯐"\\BoXv\xbn[}$y7ҐTvYp5–yy i$8B8fWSƶm,cO{̹ki?2VC Pu|⦁mP(+d MHEL4}bΚ6o0!wn"/Rړ~Xx9͵XѨrW ?ɐqJe|܉UaмM컓wYWу3cK^Nn~((ރzoz mmBC|z<|l\ϰṕ{($SQdʨ B ]t#T;'Fpf7Qȫ"%wV]3G7g-уr@iW+S{uu(Qܣn !Zz?nF$C9dSPwĘ|5֭ۙ2?Asfd%bZŴ,I{b 3 "4tyI?>Aa ʹ]Ǵ5߽w`r5_Ţ8 $ 4%o,*j9jhqQ%Ow~~5 䏀w(DZSBEFU@}twBFKnqB,c&I=P,J{e'uhɜN\V:5STq:#lNI29fG`裝#(2brgiBaW5_O.KrW6 'k0"0.0.EUGw=smv8= ! y8;"8@$b 8Ja LneB5XmPyOϻ8dx<Չ؏ڲL?:ΨSY=l+)% O B1qDa,ezde~6$;_>zAYK2MM i|,p*rt@\߰p"Kaܨ|s╝i5ɧ^`1 G<CfN< TAkq?8ٹsm ˍ9S__+IQ@mkI4a,ĈHw n-^ ߣt^ xsH! ;ʨjg)꽈2gE^59?`ז5pHXW6@p&`3$=9lYw$osޘiz O/P ʋex Q7 (av8RH r)qZg _H.]/aњŒu!X~.Fh R_f.+ixb|znmi^t;y0L3Ifjyb_(|ds$7OQп8OyP_<.n|À}Ţ%i s"Re `̧ yk;ZP%45~iꔡⰯ<g:0t8Z]7%а[U<\u@{GH(fwi"w_ocgw^tG cBQ~cHyv\[W9h9'[ˬ \Ҁ'$@8tlM:v#zAb1^JUBRyO]h::'W%G=_p懨§[2dbsx^RPK0M'z0Z&7^ :wR@8 mue |nxJ9@'ӡeK+Y{.MrYZ\|%l쵍9vEeg :۞dMS͝G$CJBJ`V@Gx'F3xcB Cg^4jvZ0s*+$*3tkȴށxڱ^w29&_M#sZFvڇܣ@h"٥~yu@\"x/ /Բ"cNǷ$X b'ː&/+8a )fjяE7$FcNR!TN_ٮ ^/썞? 19^$&5 EY+ư*(wttQGNһz:cXa^碏W<-]0nGI&i"WȾg)nH(jPV qA ;.-*#j8MG Ik)_:l~_kjMA4W /2>a`.L={YxB!91KhS }D,;R.3"5v1wTz]Bqnq AL=_*,R;)TBiyby8B|p8⺥8" h|Ǽ?%#r*gN`o@2~sWwԨH8'D)}pͫOF[BAc px+DN% -RMˠ3Zr}y4v6f.al<{ 0:IPC%HMtUF:+dP4`2$t쿒BpUv ::נ+(V[<5 -;Ae/rL~G< 2ڨz eHa3VF HW-2d̺3Q>|?}Єyx1>: RLT.9^v ^^hFsdik9~pG>6I&5[wѴ4irHRH8:@#qT~CF4 Hn(Z|L9 ;_2͸b͓k{};Ӿ> 1k]ES ~zO6V(]/v1Ҍbo\qu\4 }jS`~h/'t;pu~òP߰+bH*dVY1ለuHY7 =r%Ral0+;osHiTqٶ7h<~ LwQJhɇ9p:BO1ܥ+"ȦHQ&i@r맇o3'*P'jsCyC6W;ib1j $jN$?8 Y[5`-/~0OR˴Jd&BZKBoXӒtt  (A1c$ }^. τb 0M~)]Ա6VW s2yJY:/a " z|`}V>nϔok'J4cم7eO\̉s~)(I3F\h0n'bv~ŒWt &tYs%Z\N2U ӍH5wE]&16'QMAXt?&@R.Xo5 3Od6&,ͻM5XAgdF;ZnUTlnEH*]f<` S?6e{JǫB)Xan%Āh'EZ=uL:QJGdbK q`CNA|Hu.))Vȁ+2|R8:uh6,#Э͒"a5y0 rK#j̔gHeذ;)kƟGBy?927a ^&y/Ĝ?\W*ΑV]=`fy1ҢM8 l0أ9}1>k"9Mßj>A^=q?8d!sBg%1D[ڴV[Ü~`8C># ]TJ6(},s&EGe:5])R@c vRx$:-xxYa,tJ ynG`9WRjU95Ed\4 $R` #V_AHV{$g&'^#3U'Ù+}<);hIkH&C^:w6Y@)WV>v< s 4]r9LfgmҸvr΢ab_=qtmZurLXv7]43 *ރe G4q/Ѥml|p{5{W<&VN965y,\dk3 !]YS!#f4>_ [-GJe9(gEg„_%ޏ\?|qDZ^xGP޼j27!MN֓nr.m|Bݘa6 $l 2ѪsZcGWw q Hg'|:3]y./>*P>#\AK{X3"#{Bݎ$+gClNH/3e.T['y/CreZDF*ILT_ Y`{pS@C@$$px.CZʭG?;\b:x[[]?  "$U&1܅%?CRM~^gh}H6yЯB皨h^ڽOG ЁM ikSO+w^/!8"C)R?г[،9g]e--iypq\ w ? ]|0bö|cEQՖrl%Ce*tMUilf?.5  gGc%<,p;]dz8z񓘗n_1Fg,˥Ԗ[^azcxXISZX!2=;G7JUl 16QBjDvx[p]64Wu/,)A޽LN`$}M [Cۤԗ_xۛ0]d5̌j{4>VV tc[+W=b񫚖l_./GK,,Po$@n426ERX99lA] Lˆqu |6Tjp4k ^Ÿ!bp9˨h6Ѻ_W؜m-%w.ɇ Qr%#OYEΨoڍ7hptՊwxJZ' WKH^׬')XJy$sZMc]J`fVmŪ҆g e銖UM"pVHT6G̱2(fna+W8-'b;Xߩi`6&VbDr6bSZ|aJ߃"zGq#aҫ Tqf$nk=ޅW@ѭ-,F,W?Π*?XjqVa5Uã.]D#"3سHQ=mAgz{!xdz:#W@C80_q0C] co%-R_Pr\cN8Ylv|Bn]J 즡-nK\[6B 0qNjBBWzlIq rAN3rͽ*/v)rӫʜ`xz1XW)Y"hw,{i;l4|yߟh61+wMm`YjG C+Tdv١WU4e8[jk/HV ~CFVT֧@J֙gagWiKIl5ŃhD5/A/R#1ʸQʣ#Z@WjN2p%OO8t'.aH`\ڛ ;(`HʺϥD1ߺňbSAkH̨RX/ĿcAʩ_%Z?2]!T㒧w mzKBh-n0N흄7Cx7Comq2Sr^ -Avhn+fc[Oȿk~ˁySҾ-'LgyQj ]J뫗8?o1c0K)-+K?Sd_pU h^)@ovDgq&8ߩ装'(Dw1qB 5I U窩L9WΗȳ[Q$HqRQe}n}O%E-Ϻ@-E+O\pdDy>:F;c@_IiMbㄱ87VQE'ggOMa S,?#4 . Kqjy W>NRSo,bw2k,4*}{*%1q*snx#dgN~Ug+ O I6Es=NfwR\Gou%0_7=c'> o@Ey/6:#AOS2)Y%iZ[F A^rsw~m0[,Q4lLFgy:#gyxQ6!Ņ} f8W$YBk؏̆;X0ۃd k.X/CorFS;]ʼnO_GTv :FU9wF\Tdr񯯬cX}jqf ,E7=s*]n- S#uslS M;6b>BPItb=@Y6򼌷L]F 22CtI),Z) C9̾Q*g'lL^Wz).+x재2 s}פ3uMo}4$_fy04k#*!]\2R7~,WU7G]&?[λ h`f0gA/fUr=7"-~ɆM7M[b;(JFjhzJG+dMn@T#"Yܞ8\8R~Z"V1Y9}y6`BL6*wB喔Tqrv) LTrPSBq>Mp +Ms'3oMrL)cmL[7=A4ii4<2 RB!!\ 矐`l<Ӻ7s[;N |j7.$[lub%[`̵/ٵcS܋Fk 0m-LfT`GyCzo$xPJJ}Of찛Z^ԻB̠+;n'bvePǘHl¹@Րs(liuBl Nxkg1ǁ\{eB\Zٷx%b0tcw>HD[ObBE4#̫ztj ?m )򆰣W$M>! ,aі@Y1RƦMUPok_ ٨jhV$ͯ˽O$$2avvJ.6?)u~|[뽑+u=dr,k1ʘi![m_>4)<`o9u!/&h\sZϧK8n;/f6KOXn2n214$Nޙ͊'B ĉ%=cdoE,*q: %"09v{xgn41c]3hF Yv* "`!i0L رs!my9hؒǒרyȐ8!pZek9T4"2sLYaDIYG_pgvw]Tȵۊ&[WL娨ٕ2?=m>GJMy V`y+zFx#礸f,Ӆ) sn7?[彤=!ۤt*(W3ō9ªQǟ`3`˜v-{J7Z4QOjmU;c]_ GC€D˶~Z.ݷ^tvLmNHl8ɩ!`|c_;Mr8wLw@-Yd?BJcSop<:CB~Ѯ_T>2}!6>w>!>Uy|[e!-(fu 4|s㊈ߙČX֍WYĝ!z:,PgE;̗}0}rz8o;IgZp`HWôqNw.'&#x0NdŅz/jlnLrGycS>Mn?Х /ʓM~rh/ pKMSFq`S6SIqJiW2j᣿ta֥(ә$P޻Bd[ H h3ԟRc~ϼ?ՠ{YE$; zTRviIhIbTl( R[95Z.Pܻ jeoisvTKaZ;vgt`ej,,`b>9e.碈߉-|t XMVTV l*@?rTsz Gfa,Lׇ/]+ "ȼDapf! t[rդAyv9m1k|崛W6):5g?}Bl!j@z[D6&6&. j_}`83SLjv8<nj(n=f bQqA d&j ֎FE8K7qX!7na\:z!ܟ''[pUs\/xEUV?68H=HY&^w>/j&-NTpUAok@]߶džv9&I^p٘k[-4|HDupt`^Hބy-Z\ цR'uYV9ִ$9V#hHk>% 3Z9a$R-qqjo0sn.w6Wc 0q Qm"ZDI54H*Ois1i& _rNBuc5(*XaaS=d5{iR+*/rWzG85 &@4yi ^g!!C=QlφUy3CIl֕+nx *⥘$#ځQ:"\a>T* Aד jd;q_۹YQꋞ hgwz' Yx莑;VECc]m5;TabhuHpH}Z<2CdEh,NFAd!gqt=F~{^:Ù)a~D6'qT8jyR/r)J9i1'4LǧR=q`yq<)|$viND7>1?}Z3NwN&9l"rvg[QP#JT=T/`+y8BQ>|v {rPI*xIyFq5t욘ak 'uN- {l*4BDn:f}Тr6OJK|:$mnBkOh.ʕOJ]J8Yf+%1/B00(8ohaZE)܄5I e q/KՆ=aau]xX+L{䒄f@s26\4=`Mנ17۠o\'6[´oGL̠r&lcyDߕ3JQVww AfT>NAk;mqTL l[r~0׸8r[uLYSB8ΫEfe{D7N]׉9Z8SFtrK}a aU+[FEjזV?ٖX^ 16I|Fċ'}F[2ͭs |Fɥu~Qi캙 :dp A$HQՖǂIViCߋIA>Gic:fJ!?!wt?YiaLpP%1Oʹg}7;0DylJw4rY8iAsVf? EtHE\<).*$bDE`g3TYצA{3yA֛6jǷ0NJ,,FMjaeP8%""&Ī5Ʒng+3ٞ6ps:Qk"r-iCD*XVDߚ$9h_H-_q꫽,e#=곌IV3~Dgw5Rӑ5]Iz9>n{GgЛ{rXk Ȉ⢆ /Cӽ<^>C1 1.6Y Mja[ 4C\92z1At*lԁ:h׈_xyZ mO:HϰߟƻDy.p2Z.;Lnnb  4fGڷzЗN~# [@P`99}ޑBPdnp \H> i{RbǁM)WO.}:r-rj3FS %ƌM//RKz)όOv76Oe%qm YOeS^Fy83ryYQNDYK6%cH@<~Li3!і)70vb)P~xZ~k$7Jey^,4Rm6 #c2gC!x5N'{g#KC`R$3Oߔ?]Lpm#WnVnVm,nj9`wkauB[7*nZǽwI72.hfPPlGIY#odRC=/.ίMSHHAäf̣yA %N6 ]3e"trK-wYJSSKu^ɗŵ =Q{6{CPM6 Z 09/ɅFx{i ~geim)IPtlڮsؑYCS f [NWev`@%$PLϿBX4[/iԦc_zbI j],/ mRW}FcQ!4Yd. >og-jI@{yVGCVg(-qLTgL *w5UZ[xB1;=җECʢeB`bշΎx+cWk$Ghݷ}=<7c.ϭMŲrtOe6ΟLm[){v+=A*pGn1z&Ry P53}o|8oQv$::ZxGIuQIO Ϻ *}u]܇ݑc2:ha!h~0o+ޅIh۠[ SAPz&AC}94٬GchGs744|LQ_&wPaz\ nɧCU XY {8j2qq Cmߦ 8,n6JPdmƵbn$$7LT4lZ1Bu'i !< ꈯL|Z3P 2o$۵]$$y>a*&^ &d~: cp58x`[۷%gO Bu`{<[V)kuf7A&xgKiAEC&~+Xw%Q΀z=E>9:?`}df>[`ua7Q#R_jp{nk+V-(ʘ@S*->6`C4XU | ɭ~$8ó01KċZW^ O4JJQmtI& (BCe X7.n_,q?0("Fȵ81cWF=ٰ -B4Ӭb9& Pߝ%y, CȈ7'#n6@/F1!H~_≋xu˃irϡ&Dz>. 5 mrZ1k=}Eݬ|+&-SɹhֳW'@r,Ԕ M=wEo3= Gs"hvTnH|+Wգ*e'_ZFes8R3T+[t\-""$6),UHOYkW bo4u|UۅdWO{_H?wIvWp7w K^Xp@T^UhB&]0tt'v3ZJ"pg 0OO[5iu.&Zz|9V/ N=9}/0@O{] ŭa*Z9qǛp<&t%H-$:3~yJ9U`(j#7}8o+&+)R`HxjskcZI] ׅi0vJ;+^Be/hSIChzH7?]RIcfuLdeQ.maT_>m0;}ɥ`V@ڛI,>~99(/2MRlR'=vN?.B)#Mfα a3х.ktw:ޮXmy7uW͢iAj>!WU Qm2$٤S,Xq<,E@ZoPNIqmA R)L>4iK(cI35!=w^qkDzM酉ԯlkKUd-u))^{T&&r%9&h%iz @Wgs(9ӝ0@`BDq)psG>R`To\o{9]p;߾\; c0.ô;FP ,z+. %/5Fwڿ8/nxj&6}]2 ˖8NI HFgfyPxnRB ={W%1+o R+e>Gk|hA}kmz`7KdBJrK/6Tp6e?h9BO(G"wV#00uA';(_;4 }yec9#VS)lNtoo)ӓi2\ZWB(PGr+3 )+谒îfZw iZӲ^-Q|>7c%T!"T%Pgͼi i)z]VIkY_L%TS] D@,%Cl;&@ 9[YEE1bA|-զuʛ'øl0wjd}Ax9gCs\᜸֜L)zԯ~̢ fc|8Sn,ݞ}['"'}dy"$^hsQF/ktZ/v\6tQW!<LEQC4*룽$Ɇ&<@ 'zZ7Ac{w B9 d0,a{.% JyNfϫR5eiYZ6bMy=A W' _L(7'?Ο8"*MVOe)8`EKTAt$O ̈́z]t*~{$K78Kn t舷VM*k*PH;iK\Q/D[$hWTJ̿ވ-a1C@e-B+3C ź9@y@%,_nw:$ϲE"M "ٮ*H\GSWuD>924.$B 0n0FRZ-a0WSl \dV5ϋz׼K5ዛ9u98\\ZӰ@cڵkn>[ӭ3etj/I B/*@=Luӓ,xҲcx _4PnT@d})=b'lܓy15S"Do&"TQ=kxM{J)_y.H-{~2QeOFbT=_<<180g 㸅N";G-s1ԟ>qכ27R8_2l9ACwHTFX9 q=C_I5צz+|U' ~[t!fX_^`r;Z )mR}>#WIe7rs8egL.ٿ6=3T<= sVDĂ{yψ֢L9~c͜q s縲ԣ.*mPvdýNHo s۳ $ȤsȭkZqammCuLSJt\zF6HSsݛa4vg҆T {kgُ PWq6Sz2Җ4)mz֌A"L$"_lY>ByQ.K*s&R.Vh@4ngِ3ͷ$O\w2ssbq#mvBAvk&I+Evũ0Ùz~@8;KYrmP"Jj^ X73yi~ ZrӌRMmkN28LHDYjHpD9=j5[B!ks*G 'p}P.ZW@I*nL*r[6MC˵-xS§-0fw^t,Aρ'){gL^U<<-nQh4yܡRh74?G1R On3ڼZl>!o4ܔn4g~,lEmArUm_VM`GCq.Gaʬ|6z'"6t}FI-QhNd,Ha\@'zűmL֡"Ȥpa ~~=IK+nls ziTvÞ6ؕ6< Aq}R/F[8ͨs0 D.Qx9Q%ЙsauΫ!t7btEB}ӓYr}TWxb_[&vfؙt%r*L#gdI=NJo> hB fpjoEdVPU{* r⻣,[ AT+@%uΑmc6V[($=o $`X ,F:"}*KJ6smG۟>7RA<"x<Ŕ$l x6 txѵO|E?6ٷޫP>X9~;;|IR1ϗ1.~XjsrsUx̳)* !df84GS !hFi"3?8 D>zJ\|?S5IpY (wf9/>Uɖ CH)h2uy-s'-,c}bBZ ,&f}wrɫ|qzr8O6@X&x<gP}xzFUX#iKqÆ;k L]OBE\"6peоc@ǃ8/! `-GWmzДU?72w:tlcZ[t=1()YMYNX Eh;7MJ%i"\'@q*coBu,DKѣype̊ǞWpXz3u_Ktҕ %;A,I dw זyRcnY8sFX#k%1<(IjT8y.ߜb)+ ,IN߉27/˝ƅnNSwkҟd*jDI1-nm #ҴƋPqk]8}zXH\Ph>#禴_jx/f;QEP 4_y6I"\?Ob0&t$mJiӐ7X%;#}K2'O_?G|} 7; qEczJ~hb>G5J'kZScêu⡧`F3\j>IKdn0HladEO#$ۺ s-zJKgFvEw"YiIo ᝚ݎJEbO(Η4zU]?7{ݻxB.D ݬU]E B͋)5,t:i_" # C0;N9gyۖNr I6A|9`Gs)Yt)PڧsjUl ' G` 7O2Odx<Jbdn8ťX ll|;s7ȶmܝ䮝v*vBFts:(|Ah^׏ 1u;!F+xx`fG NC *˯ggOƴpY$]ϗ'9̃-[cͣ{ǹۊH)ۉ>JЩ]s:p Sp'B;U}RM@Bh†z72U™o2@ J͐BZBlYΘZ#"}d/R=\8ܳȂht^(Ն0VV2¨DUʰ *e]hl D)ugdȂGA CF;devV(j \^O`~bߏUFRJO/YgTW$lXش[1 XXњ^y|r!/g2p3g9xca+À<e~?pVQY񙄆&99 zZpx$Q[Դ8b Xm t6U*_b\sv>}Š&ߊEp)<ηH-"ٖCCfŬV)0 DYqZ5 44:L2chD;qS~.ƺȮT@p&xD]zD>I@͙7w*"J|҆ݥKkltX@l=ZߺzVRq#+2Hcr흜JyFe3m 4 YmY/ kzo{62m#VIiDpPs3N+Wu޾0R8GU,Jl6rzYR:R I֓Asö+f1 H|ݪ-9BKX]Ƞ\ S l)A4tts\3d`{=$:XZsV3J#&/`Ӑ*9oQ|E/K)MBdHmJM.2|Rm|vu"؍iۨ-}BB! vW73#1va+`x@Yނ~\ė~烼5{xIigLkB{ig]w1j,,Hb/݁vE ev1o.^1fiC ,ڻF^'uIu4"KAYl (Rۄ%~yMFT\RD4,~K` bi,9,CSnn2LZ9=&t 55U ?F@} a5kAב;wj-U<+~JT7ug=ǵbkWi5{I񱸡yhH3]^ؿO_'X@J -w"J|S !-39Nپ)OkSE:)pIgY6y](.E /W,X#u~F?;Zߛ84X3Tq( u}yazj 2HC2%xxüw`%BSz%i9@eTPh7HJfQ|?tU9p:`A0O)Fu cd.C\TͰƦ3BUz00~@{ޥCL̹Q|O$SA7tyi>+bG-s!6/ KhiΆh [-Z tA2ǔoZ;<`׎SH> o!^/tMxtܵG<ϡ|RzYħ?Iyf䋏 jcE*VVD=6$ϴq6gz);ha&>K*$MwHW&0w|NUXypuдjصNɥU#)[ܡʺ'RANLqϻ;ϟ3~l`n蹥l}'gp)C#sMu1atEv$Hx}/80)OTƁ19诹E Y?h<ݍ-hy}dFQ7XCFهցA[4|ye+(54>gزV4BQTY(;af  n?5Ճρ.mr4D{jB3c%|X23eiXb\8wGXu n*5;9! m@Zv./^%W~K2e6='\t% 7O b[Itrp$nLyriP4~:CjiԨ F S?d>4Cj2ZIg?`ɟ(,:䳈RnXı{ا R ժb5s# D{XsH4A䊽v!H~ψn^$u$Gⰲi7&f֮yO;ūp`FDP 75cLAM}Y车 3(-~)=9eVZ|RQC?eV+G)* Ъg#~>؍0"r3ߚWcmP|s6R)0:?@W4Zu͛ Gi`+vآc4S7IƎ{zao`(뿎3ĺ_|}H+Ye]1Vf4T FO7qotU@92yHLuzNÌV f)UsKܫA{ 0+ՆtʢV+ |2ԩH ݃[*:*rB„ƵGY-,j2 cƒ_n6MxL|Z$aƨFĿ_ #p0/7.&Ckr4Εf3sY=zdMkA (aZcpzT<}25C%~> qmܒ>?WfezT܅\C@D_ xi jQm8~yZ6N6y먜Q  (0W0dˍĒbPm&S BQ `2 A][=l40֍sC (Br DΘ v{~):v?U# _֦-i5c4F9tݺ7078qlDOol[3Wf"cXZ Qˡuí5/ų|c63bK !A"+9,wLko#C]f{rV@Ș7/DD0Ah+nc5 .Sֳ73<WHTrt4Qfʙ2\:1u>] 'i㬂8w'_ Vj'-,̓;n>IJplr#Αuo+ߥ%&n; c9.%i1g/xD ձKs)L-OSpӳs\i-( n ZLc;; A=}L67ݫ\s2Blr~P__Z¬Y5xDi3Q3D#mm$(i.tFA?1ʐ:cKH)N=E/|R뛀p_eʃW,0+ۍ;N{ dq.x|o%#uNᆼXK)/Z@@^@,1|xS>uS3́R&G6XPU.){Q#( GA$|?^79͆P*wS0*&3cifbi͹URJE&T-Jܫl}1|ݑs.@ C8<Ӧ(S_ǽ8L'6xxc@*u-Ȋw?i v:k߾?/7fV wN7*E96=h ?TI&pmE_DPA(gܠ5!K%. Bؘ'/agCB\YU2YVrwݥU .6[ }JB@(QՒ:goܨvoS/UrKI #ķdF곖gUrƴ3 ЯE߁R4Qq-}7+n# q+xo " h2 yeAڈgQ~Q! ;@s؍<;k jz+wEyq˸+f# M3E[1`֨"#pyzEJ_jBz-H1n33}1W~9'b(%͉w?gS훸+3%ۀjǼ @DSruƐ8/ԢOh~'Դ'T, ]yޒH'4wf?婡|Դj k&OB8 N]- m'8n+[ !-Aƴ zl@jiU,=w*c2zٵkQO57 u >H3tNN bMc7a|{Lᎂ2|*rxӛT}Ɲ9Ř\فloֳ0p;T6gW]=y{i,f}H>1z&_ʸ!A럐=^IhÛ \ͅ:UQ 7Jv%A 8bz boda*7 7:ÃAٿlTLfXSx xU6Xg ,?|Xg߯'N/u\UD)aM5i33$W{ĉqwYp¿N7[އi\TyI]VCI%AnXFڊNg ۑVΡ.-pjx;ۛҖ@F#&:;Gu^]b.\nNϓat'C*>g`vG"!GSnmW՟dM =.,87FU[P|`9>l'_=}=2NV8jn?1^:ЌX^;76H vbG ї"W4Y-5|_j} 哃!z&IT!((@br/XŒ7ʾs'Mc2/ɘtbOL_PBV]",jx!sƓf"1F2)!Fz`Am5D17d5c:5xJ:]rk+cMW6Ph/{a)g3c{=lV[["ۥS|צ=ꧣ0݌#:(^̦֜ &htVrS[=R@_JoE;fl0pTӦjڅ k6;: #[ X7JʖV"/W*Vv FH%+ł]Dk>-fʲ5|Z C zB4ϼ(d2{B2-[4~\sRQD:3e3hM}۝:/m{҅KHGsi@|,aʔĬmekf2H7faWސ{KQGrtM qTЅqb4rZ {74= mH?Tp›E汿09TKxtYr=Hw&r,*CJ0SGUAgs>\Hyހ:"xꥁ1xw\SMNX8QRg$G#5]T[zw1BXcN^: =̬,!  v7QI9Áj= U[8}<݉_ÆHoL&_ y`WSZN n_6x$lv[Uˏ`Ӂ@Da+]rdՃ%I;* 2ȣ[0Qfw3ZT|(\KOȞny#)"슔x,dGC<n>E4 l$6~Ʋ3|ȝRk'qQ*\<?H CuyЮ> )][{O66>"x hO@o)&o-h^j wtq1F 70Z=$ G: 4c.)hKnݯ0@fpec]И_9n1'ea Kp?JfKr<+,9h89)-ӕ )m +HVυSӼ)?1y9h|SYeO]Pz@({цՐݸ3޸74#a7Ńϳ;$&ԋ&hzP El^Nfj^eh, SXOt!3g' [&ⶒGI\Ɵ|+@ºbsXN]-sĞ.nwM:ê|%CCǖ>M=w>Qb?:ٸե 8 v! )Ɍ Ŀ!(AF>}N"R//P ); m J'UWam]n\ (V/9Z.C&5[q׻QysGT^Ӂ*=ogtF#O^gSFLTya&=3ȂV}QEݾ<_9fk}q,w pD6.f y9_`ŭҬ:yJ*U-Y9+LGA 2`5"¿TXYoJf] VS|(9VJGO"U?BER7$Ƌ*hzm-4C,?divSg )^(N;K 3z3ePWl!U/|4ӛ>trjz*E [n@S2/6AG*p@I[a#Nݪp27]cUac}xqPhN n,yḃ@6iÒՀ0xAv/A=stZpԇ-="/kgd@V,@6VnxؤxcƨyMnZx^AX!KBP;Sx 6K_"(yCH*c/> d,%ٺ|-)(I, &ef'P^"sOLas2>(̠*s>MC$ca6r +a]֨W Q"~KIi"?kmO'l~0Iæ7-5u56y/-$f^r2`鳹ʅi 'iб^X21ETk[=j *Tբ@]\Ӻɷ{fb;%pr9HKj.u7>%ށ5+B#h - 7C0<0 ƛDž> IEQ>ix_F,&Lb:J2o>9KB! 4v1֬:F`HjV&Eq4^bte]cS":f3%De(G,;-/?>A;C \'ݔw"IPQnDt0Ԯ0i2,,P^0 Qܾs%$ 50ܐMl d Y|[USjk: 0ñLy7%z`6 W-^`כXP;vHb&p3>G4V6.8Ѭ]QGMjP 7Z n}XuR4Ns_jC,nfǢKZb"T~xBYWBcX #3:sWX[TTֵ&{ 9Aؓ7̭%CHɦsvj: rBANãr9AEj%rڗݚYj z3!90-^{nTUǒƎRPze4hP5&js}Η2x"qiN`&_/w&O-O*SC;@c^QGEB*T<>ܮ{F\t,IRƎmkc_y }#`m7,Zw˶Y+ }5V&kle &uM4.ړjVR#VH&Fj۝TW=3ҐK6?ҩh_9'[ ye\)th|k-Ntxvׇ|a_ܽ~r$\:lAQ͎q=`z\ZQH\WЉ@>vin{XߎmGx{嘷l?K%:e[&9U&Us)mUq\'̘:*|AU8NivG,'2q-%{|_8,{xP'x }kͬFj':0f? B<&]aZKX2 tnF$.ϮAT!<@zY?>o:Ce `MC2 y9C!9.aVA\4 vBr+5!&X( b\`;XKWմi!9cOQ89OYD&ݺt|#EfەCTMMfYv +Hgp^zyrs^[ځE0w1G˟voQVՋg*~n%*+=n['b?Fiɒ:L ;K2G3I)Ԣ|U?WX>K[Ғ&NKiywP(&)KCfkT"$mz5zQeU*14+Xσ2ZnOy輯Ds!' &p|Tid|OI W; N^}i\j\̭(B65d8՞d)v篵]qGPPƘgubZ@BG푎eI`]6c?YڬKmC̚{˩ Ʌ v6i| ٮeZ)W3, Kiˍ2,+2>#L8dVnQSqW^b$Vu틫X&YvPpD<n=S(y, ]WTT!k}l[1j*哿H^XY"q[|pHZꢑrW ]Z nQĝn-^lYP=>^$p?*J&mg28Գ,;Mi +Q&-_WS'w/H6j*q5q jܠ'+pm4{ڊ*bg8jM*xkue!i [rjP JJd\LD.蜴\JLʕ<< !)382mkBi/nMƔ<@u6Ҹ_8gI`4}ڷT@XYL3q+ 2t1ZSIZ[&y\\x:dq<# ޠv>O;~?]J ٪Xs"HEw'6x[d'QekylD< Ģp)ںhޙϜ٬הL%؛3*eOTLp#G4Ǡ[)iZ:<:1IĈ9WxM8iƽ bf L5 CHҸ2q{)rʫ33EG .bCP)_ࣲܯÉzH5a^18!y,#O*UY+c\D*!d>p&86zRҸ3cHoWE @փTⷭ0|b^CpƢ<[,s[͜I= Lu\SS ס ( "b$_ȓ΅Mn, iLCJi݄S1q,vvNslkl{>mU!nR\b }'6B*r){p@S]9W~(pUuΰϜM!|TqG/d}FJp\ K[$2< .qtIv[K@y~ifyc~߳8hV؄O3;-Z5,fTxMڇ.D~ՌS8 '{`;uoN[Qɑ2RS^^gĐqjQtLK]zS,mz?LaaNE[;7X}l9vU!EM ?;nx F 9D(SˎE%ZpM=.y_Q~ [hv݋/%!6֙]A`x&>*/Ncz L8K,wuP(n$ZjulIF}Z T)A/u"/RD4KNIL.RK9vFL8Yxd7B΄V[1gej%+N>!7%%)Dv>#l+]y5GFh[;b,O}iU:U|MNw\1 6&ÊԈ\EYPSW25.g7ǖ_ƛ^@(_ \D1V u1j|RSCȑh j'eЯZהٵ_E3r lGVJd~-9`ۆu9Q˞8Gb*{)Gvm!k)@9HU}[ 5 I0a(3I_*Y,2,Ķ/uT* !<nW0yW.f_u "m)DƟv= x8( 'Jޖ9lr-:GUVi:+ZQ}qlFRǩDё !NL7YTݢ ,/8u;MpjB;NkUR񦦥Jc}2e2Ͳ\@D.ex ە|[d-:11@]e{r@wS>ja6BG*GyG1`6ОR_GpWM7|kzQ{%VmU6GW&BAR$XtWa{)(Ԉ꥟~E+P$IaN4l>piGw F"4?}W~)LpF]Cڰ`NXHW8/gnR31\cgm! LV'B%*]+$I+$xs}p`=v\EEJ%rmhS,20u[eqЗԑ? a8OW`Zps|M)O27n G21"ŻR"`VИf_}K|Ble\@|}V X8@WV& n{%Z2UE՚clI./柖o89.2=~y2=-8VdP2.%ho5G{.ff9Fg-<v!!tZdNm@`tԥFa4sL. WZhiǝW2ߏYit[4[YrǛlRZ⋋S܉b ϟNx|_\&▜1v_&憵"Y΍1=^mV/W욧qՒխvWpI@aHc`_:VrByX ˳>c].+|pWA :&*9F?:F~ M $۞0QW:<2-ih+Cz :kH5@v q`P?_TX2SB,M{`1ƾ;>(*\+)CY~<:Kܹ^1Ićv'TP &cF&bfJ&KZAMrdVS].p vBT?V,^w>y[GC\;Y tCMT&jƢ7gI#,T1+g-$?6|틮C 4nB`Zi/fQf"h0\~w3R&*B'_cQ3 @TyS:ͷn :CoG qķ$_w'}PQau ~`^LEkob;sFw+c=M=_jGQAr߃MTq΋\ΚW}Daxpi൒ϑⴱVG !ʁke!a~LPCb!1mޫ:C^>{_KH`=(_},ϚQ@4yMyjbE c^ ÷!;w=plQqƞ6"7'NզcF}&щ˘A([g"z] fo@#{0s%+dL9;HlIhԓM0 mQ` >XxO"Ԧ.Qoؤ5iR'H?+&5QLN-H LvaGyVnz@xpyΣLKԻXH6gUcbL:{6G1O-XU#`Y:R{iԯZhfEd=։i/qn_ ,dB\֌]s6X;YP>79c*4QH" 48#1昝QD(N֗PKD7Ja{#,2[Y1 oyƌN9G\`fjG30{1Go"uYW'eZ>o܏#c06]>K qTf_ pm%nV@w,fvSg S~ф띵5ʊlųxyh @=mKv'RM4xv; C$yʢ_93B> $FĜ8WOJw֎&-`j,d"x,q@~騤pD(|/ga<[oH/֢/Vo7LK;/Lu)HfE\))={f2=-e4JU58Nm+B<Ӡj.[r+rH gR" jgر~[Y{BeKsDApWs+$Err?BiQ#:j083({]_8(k.iDaoҖHp׉sq*drs6ҀNX+ Y1 Wy&M4'#+K@"p~׾6%ѻd855Wn|N})0]ȠWoH FM}CM i=^r܄/ "2W@iv`CJ$ˀ-I|1pX5{*ʼn6`+ͼ>M3OL7ע3Z|C1:pGf&H0)ЗR6Cv$@⌊8} (1P,kXa!bƕ`{h[Uݶ# $I ow r06UjG]s]?Z.z{> ! Wt]%@Hڞ)$@ը0">=hzNg7(bfn9Ó*%,^nԅOe0L##D)Jw/ sD֔E {=>R@ۗ ,=brhϖ 仺wx DPFM$b>GFev*KxW46 A#oϽQ{/,?eAIP;ըUN?'ҧ$r8M~c|'50Ђ)&C I|eSEVBN5( lM?%?Z^v{'ڄ.67o-O@._Cntg+7RIB4A $C& *fl0[fKBF\|u ]zØ[h@ 5FdqVv[oOCgVs-_[GIb0Ks(IFu;3.W\´ 4Ӏ Ç^T 0Rt^'QޒyaP$ϓ8D$9;,%o=m: e 3掅f"GԧMv+5:)Nyى7yв\_ +Or } \kaVډJTÜ:ruIEW+",N8rSfBz3`{yC2Ňi\c(? Lj*#ޤHohd}Y ~*<۪h)l>7zfrawMlbs1n$*a:![2=X9k83{05#7**X#?"^Io%U]x7;U>wex;>OVv4)|y]vlUHvbhJ=`֠sndkhD/' v QP Ll|p&˯4<@Q1qNqb~9pt=eNSOLI4q i^jnUQǵ,TL9 Gd&(:PRo{P=NAå_XLY ;Mmih< FvMn\0$T"c3pK4=LډS^[W-Y< %:f>ᕌA$sAd?J=*T#Ҝe/OLmN(͡TѴORv8V3)d/P}eqC*C9^[ /V2Y?~ Q0Ν?V.Hqj?wxd#X)@z^?-Lwә#B˝"D"Y=9vMӚhK "б5Tm_gm|qK,cqke^xCk U'U;Uܱ,P >Bwy<%>!&q3Q'\:F-X+UVDk6ehJ^l;9Tљ0O * 2U_Ů!L\9n -֡բ~7{,_KgJkv&},%]!EP.`Ǫz༸tmpM1oCI ñfm~$j5zwLɢ:k/RU gC?m0Kg8aH&٩>qh9%B)Q}FMX,Qs)Pi_q]$#V6'qHR~k{ZQFCQX`|Ǧ1D]?HJ ǐ覑:0cU"DrJ#T{ЪYAOR[P-woݡm0zBuK\ HgWYTr΋$Qlpp:61M&'ˬys2c%n|bzAPm}Zou !Ga>u2)GI'iiSm~Ӊ!"c"=C%=jgOF0G{ٵƈHȊ1GCOAz䞏 ݀Ho9'y  e-v6,92BC(f'' ݌wmH=|/ȫx\UNU()_)Rn^1 l"U[@2Yc. cB09!=ÞRba[oFb:G JL iw'F2{`ϭ}șhQ -BZ0HB'Ԡd2UZ:;q %*~EikIEfw~R2cii$ @ 4c-R$tʂ\izF(71}\zF7; [b_Viq6'!DڮRl0)z}< 1_q?dod齰jw"p8b>κ֪ JjtҮmx@ sk m,^ fB܂r9ڢy{LBbNE=t0N \ OH9p%4Bb-zC$cgeHNelX<{:bF~,-6.McI3}<[d~Lln8/"вb+ tv SmO6ۉjtk>Ө*IfдQޟ+;焌9VW9#o)z `5uN\eD0](A=ߕ7hArY,McvH 0R7d_mJ\2"楍 (xv6=}Xg &"@)g3YGH򉊀\TOqp2!i ??cSJ;iyABgdJ lR1arH;5])VĽ,WRLMILXO:r W:Ѓ)tĐͶԩ3 O0QyE4bdwD$MDnnl<eVFI%* Qc ^{ ˽:C$T5hJMt;og˲PPSZv6SJ\T|rMP<U P(EQN>9OxI<[_sOA5xyHHH^d3̥+nwSd’iU+NELy}RUB41xu Yt+4݉5J?I6 LD Nq{LncPsE8|&ZTQ.U:ٞOp|6L7<54]Sl7TOP6X]PL Mx{K8} Ded`LZÒQ)o' '3+e<Cxc^3S 1S'YSNm@(1)ft[GRu.WNM X+Q `5<{ի^t-HxR5.4տ+vqD@t47N<e(WW[M݌8f0ÑA$6]Q4O4#bO|IP+"SxPck #++z:G2ݣ. Nld'Jl?Ol`0xRQ [g gr1[JJ ' 88;3͎SX@!u<5<_xCERt"y񈣑+\flV79;TO-p_@sNa'EF=m'h:<8:)7Ԭ8ûyC+ˍu:o6T9V+!SWvM :O0Kj3{T},9H4k92YISt?cW m~HY){vaީ#bW+H [ j,>-ORI1F ґwN6 ,N|fJ׭yˁNegTZ+9GG#M #ekP}~T>V䀷 9. 596 ^nwi]sY. J&a~V ݆ m ڱ_c:"o~f"E5[ [΅D-vxDW!F峾6떤mΪ'v*X98k+( ^SL$!^`LZPMb`܅B)D$2zS3JM@t&Q5}7 G(ܼow'^&XGHhKhe?̄Fx:OsI ɅRcw"W8˅A=1Mae ^ژ(!:0͵A" Sܪ2,xsFcg9=7ޕ 9qz H[˗]`ԸNIMG-ػY B $+Lhkl0}Q<`2/7/Ų :s8HP'4no|*<(a E7>KgܒivC|@U{$XRp(C)V\O]a+-uNmeH 10W`E\nĴ'RwqK<ʴ=>5Ucҕfs_ԅ3w%Ҷ=(|V#(cv"ʆ̅F 9ys|v J|<-ue%T{Ϸi,Ujrt޿Q.bhH/kZ̜Jvowџ'U!p`BPg`) 5rn,2Qu&sEnxzO7r_W[#?uF"`NC0uٺn$Q@<[Xpɛ! fAlwgkk`{!xz~S(uL]Cǫ?.ߚd@QԀwEt2|kXB?Dٚ}o )\ ܴT$2 –{޼!I8ӗc[trIIq`c- ]f{Bp|,[H!E#ڊ*}RtwV_8UܖrU}dpc{Qǣ9A\ɘ ]&fa9%1q WUWb})kq Pt j:5~Թ]\sbOs%}lJ~a_JOR.}M37[dQ4'i'(v~ b/ቖxjXuNl"Ƥ>#0 Vb\y?9P5 v"yVƘ໹]ۦ䳬#9 >~ $$Am\a&*?<#Qoӛdi^N T3< Nk񠃸nV҄pz뷹cK2}v\Gvz)4Ypl.t^Ava#05qƤݷ!l.輴jCrdJ;ϻ̺gw_fP$ tTgKNI + Dݔ(DJ}!K3>X~ s9#4JRL|0ҿY\;Q N=) }{P̫\\@XfFچi}x=Y|=^ =bY䢄uqTx~p-+Y^R./MJإdFԞ7a)J^Ŝ4T3k/>Gw~0X?Y z|bMD]U 0H _@V*6rsz3t5~ e% 5΍!?-ӫˍD~v}bNS8c^1-ͣjC0!zýPY_-/7SM 7o{k4ø"o4li6.P?ArQPp]Ͽ?m2g$e-s 9t:FwAb;sXΣ4tf5c-MlC8𿡵D%+4 RWn% RKϠdvK 9RiYP/Š5WF$ƍfr { &ެF F I-B3QLQȩ{c''V iFVw~XQ~D ze4,AH%A^o ;((YrNps|>1&#cLNd5 j$fM :IC|!!DD1Nީis}}BDCmPr"᧳5ڃnfKlu<6nlM]jVS"Pn%=Y%擦e}B otW͚8;gx7BGdEyqyqKW<_vyb`jLvXJq,ksVtԷ UY20|O9Qr3Cꛞ(WdXU i+),(6VTbIC{k/r]]q,=܀Obp=KҢ4nF"9V<.gFVZ ۿaj}ҹ{RɂE `}k -ABj-D_Y]x|rDez4>SRL#13mS#Y*$dFhV@Җ݈v&5)& @B8XTmii˴) [N1F[F\Lʃ\z[#!e:6w&gٵ qHX3EX+!) rǁJ !išM5(@ h@u]_HKfmqj\5hUviyBo l)~[7+~1n܍?!P7xlwdi,z!Z/8prB뱏GF\)Utw۽M ƻyʑyX<0a#\ϺJv8 g} F 0=dy #Ა|8| G'޷TN2߯ |2Z\0 euW \(z7ޅp0og/@qߤ?6z\W8Hоu.HVsBgc4.zSO/,:lvFPz,aP{掭AATOPK 4D|AŢJ%u-*'yGdT5H.ӺJrPV3/_)̐󄆬ݠ|lcbFg#%=y0M{3y* )LY/RDKfhnjP̻_mZvQzT7'8hx6?/h 0s4ZLI=T/` +ȿl'wL+m'VI5HMaQ~&5xf.^uUP B)>;PQ9 LI ;qgE^!LUq,ʅp;F(R.@ N"<1M٧vz\O99&/=}䝔EfR\eCTy G*x.[>w>hAd(YYd|ɎH4$wS)nj;Q ř Kwý[~[Bhxw \g vsEX{O-"C~Fi$.꽾Bm)$I\6\PE-zB`(Ba }IϧYF1xѩ`}˧dzOmq65|Pd<3;4tBd"[rnjq$u)f: Z` m4IzK'%1A0 6Qݧ {4r*M[pDeMU^|C Ш oA4*.ī3]RKOX&rlFX6ud([BLRPHiε_i+7uQ=i phջ܆Ze,hoꯐF[nG^Ā''+$M F.n۸Lbq74 G#@xUuzڿ0yœ~s06w`= OwtD*DmܣZo?HOz^>4YSRy5]SK`ybq{P,vn)qp2 Tm*yĥ.z`ZDA!^ Ι.{GVx7J<~Ѐ!Ph{Dg)RWF 1XܑiR;O$ɜVSo=Zu6}]ND lRcSIEwE;Tf8,8:;?aw(D_rӚTTs&'ìB1׳=FS^=:SL54GbςQq'#3v<?Fm|_pJfGه3>$*82:vSz8zW*<;foj#p;8c3R2;Mh~2-Bo_^Kitpx؜:H[>µ; Zh-i0ir0,; s{kd牵ffzO4eF{ SN/'=p oݕv׋cb1;d4?B-{jB* z!$?o;ʭ|Kw݂$dUzi*M= x{Phw-lU4sI bRcT$@'rq3O#\_oLkWKL~rnjR.z>bWҌ)E&S4?>?+ :j+@bۯz$M)CjDT^ݝ}& ?Bfva Tˉ:\D˭GSTZ$R ׫ˇ U(aޖK$INP wNGtp)?> ]AMcYRraQ'XJMw34rJyx8r0"a R}6q:*S0nO"QG@E,Ɋ92g_cQ O_&I;M#qkbh 'kR,8+0s}Xđʔûm\_]0kiA^ZL5˜;ͫ:kLq[s3疩a-mI.Ct V+e #͡= (𽘄NX_i!wH$>BP^UQ'-6)W"L;Pvo$7SaTX,(M_yVA|W +SKo 8E+\aHgr= Jq#ayz/F!s9{*vȲn;5LC}ϖ_/W)Gį>MrwiW^Mq X3.c)/%6\f#lVOEA_[-IWKI*h^#VTv0FyPX7A`f5MkWr3)y]~h~ HZޏaxt6$ȱ6vp{d+w-T;E|-:>/_iSE(LQl[Dni-x,GFO}+Pُ{b~ch_\â֩$TDBŌx'gH!y P>*$cqoy7(ݛ,ݗt1Z Z :~>510t굅X!r13iqܧBIf4F"2Skik\*"eeN{ǥ%>S鿦$9-F7 M@[W!K߿&1^f+Nٍ֯0#v {l"-:xXicB*5Yh=oy!XG ǯOo!X W/p'eؤ"15s@fA w ٌE1xI^T S@\U1_R72Y S^$:Y0"~t>ֈ(9V=\zs>HL1qoOz Ɗ f3$:lvzXP̊ km ΐ)1\m)v XKnsdim٩h8|e9pѱ? >G~ef(:}>VT/u5ѱr<-~ kR D[vQ&2ăX(즅*0ki,Q4k: ɱ a؄>ҭ|(8\:jpás^Ɍ;8A@p4%p=x  s|6-toza~'1'z~,BCWB+}2 }MBo$]3elʣl҈L+nhԗwzg")uM ?& 'jN`;;BDi~0GD_ƻ+38H]BR6>,a-13\;+ Js'} 0.1+s7xR甓/]/h 0ib( µW"1ޱˑ?2ް ֢k Ly/я}n-@wUMQ;9q#T)*-֞4yAG&* uiʵp\XKDw[ Z ԘKΨrҙqm{bйcr>GPG c!nWc ;rgEZȴ wrTFI+lRJ0 -U`RK8;;Q=Oi_ uMIQ X¹sqts?ğB5X3\FLEDۥ(c{ @4~Тh$lHn{ΫvZ*aZWPn``iali"?I <1)ȴ+YVG:Q^A('0/y,M E H:~сɵCx[8] Y8e{B.|M ?eR(G#\GJf+5bg _$d5b:q6`6=@> Q;_n7u8t @8_qn"*D)C .6.odH.5*j@\` =.L<ްEgN}Gedb˦:`|Q؄KZEN٫sFm`wO_ڕiwX<.j[i#JԾ^8>4yR)ɜZY|tYt. >HÇr,Z$^a!lPۇM;7P@@bK7*,YZ$2cz_<:Mj`E\Z0$t'*N~^Ɋ!Tm?ېdEqy'/݆a*6|؏^)3,ںa[%4iwHj+JN` foeCk :ý|DvӈL4V4kmO{-&Yf!ˎ~xa Ysg/1(H ȀJ_7ft+MxGNT=U1}{R6,PZߗ]̪ W͏umQ7vƻ|IW-KSSUPgLPsRT^ڤ84>KIÙ: )KSDq3ߘLtSnqHO[/D Xg_yd8JmE;p91>Oc.<7dqUsIbY9U.\P EJzABTwkKݭ޲A<>"7qrsT8;p!Toe[-[(ꦨM5!ؗ!E|IV9[h$m7^Ƥ{>t+l4-W;s}ڇ$S$ ̞ A:Df:RU'Z87w[a&Mh@gx4t@Z5OIAۀoűG:'0&41'2ڡذL<.b'$;lwO3%R>6ag^r+u&p ӜVmipycbf5kYXJH1Y%HKg6wb|ҍiY{mP3ԍ<ޫP&qc”#q.RV匹WhjYl]@%}w%cei(f*=Ƒ,TjxcTi$>SEH;iwr%{^tzL.p\_ZypF`O77D $ W+֌ZOS giB0 _wXBw >(^V-3|X|4/:nV_<IAx~qD][\Ƭj::Ξ>Sx)e~T?\B:3( }鯢"}HC\+B@g| e MփJwGi]u QM{R$Z:n_{ J{ +* #CUog(q;ܾ A),+oI_iٸGu`p6eXt6)ܕOd/j4GBs,4=$,MGoOI{'vEo(ECFK'עawPL m MSl"zzڅh?)mN0&yN HY=apVPO tt񿍟T;yO}@oHH =.!.-֗ M|cӔ@wΈi>!g ;3h8*b HK m$S?[ B|UD o]BC &O15x4k/3OAה mB}Rכ[7MN9P4FNo![dNuj O='w1nП+,hr!~z`r+$3w>'+AwA2trףn117cULX_796fFd%G:: RjndNE' *vYpڥѧ1v$fe:3FnSܞ51鱲47f, ye{EB۵Q78_s! z(Z<UKX$*{{urR0e"=['bIDV+&lorIA:F\("Iwn2>V8JFԡ\dOꬔhgotBJqCB@RXz%j[FWʝzmTռDLs(]W4CimIŤ/ 0yk&!Ŋ^OJB\ps?;At>]0^7]Gi+U֌3ͱ~29҆^٣3O &L2:[YoaxVж)ߢf]NUyr.BFaj( z2/-qbz ŸKtk2wz~>{d,z98_$ӮX;dm6 ?,4p3-fe319y]4KX]Iv2 JurOi R?39T*p*F&`u׋-@M,椐 .Q bīVqAKKU`i+!c ~5Z`eԾ' # ̾à Y{#' 39_ }s.mf)  5NJ-c*};}߃{Cɪs6;guAaBV&C@5HinPyu>6x 0$!6-Tڔ"%^ޖXnK߿Tj/`'%!~<䪂%e11w7e~};%j|(ҚlVW{HbT:2͚ڎ1>O[[hagY]FjG H͂UO OHqKgr⾦ݝzc3L)SoxڐK ^aa9cz˺Od]!Qc)kH# H?<@7"OZ.P!"cqg=27٤)!8v0-F?)"Fqvs #cw2Ͳ9GG Q%@-Mqk)ԴV~A: X_F"w]?b1\9yyb:@] m3Գ+B*"/Õ<=eb 5i̱–y(^b<#4#cd؀-y!4rU?wC>yQc̺)[,$s5aߗշz,I,PGTդf%V uQ(0``*d1EɖژYRW +S]^>hrzz*nJ?%@ e@WOG+]ҊW" ڕ X$2Me #$ 2i 3]f#'vPEDgXP%y:ֳI*.OT5w/H_[5;WaEsZ! o]]oI|i-:݀|*QnGCBYƦXcYrw`YA[SUz/2Cܼ$iքc90?<.m;Fǔ,fAP<3~DlB_HdRl4: u! ?IS!~ßiaQacUq؋9Zd=RzCZnD-*L~w)Wx٫R6Gv,?Ѓ^ B23\!}6&1u$ WV`D2ڳF ЋY6 w&~?q*˾>Co"'V8٢("9ͨ y|NJ[ 0#*%k(]Ao M1Ymw}1z A3gTd+Joܮ]X%kgPDdp] Or@ejF2ӻ7S#H{2|-H`xheQqڷVrɼlKflH!r6dҞJ 0ڭѓ\,ybsN@ga[_M?ڥ؟gnKTj b047jX(F,fn7LAޖ'gvGB'c4QXț]ৌ$Pe+ `{^/Uf4S'G#G$:Xg}vb;eqkQG`Pd+s/--Pi5SJ&bhc3S\7FXd#sT &j]'˿˦AGL%T~`k 7"/|`݀8Tw41vF=kBMl~ w1ܵI 7^zI$B($]sYIa/WSf g?_4( `T-Vv0jwh)IAz @%`8\Y`X뫀{!0r$\ {ɬ{Ҫ`hD D5Qhrn~F-Ӆ-p7l vaؚ\4COr7S<0H::AauyʦN02}FTawYs*mD.v%BM|/ ͲfMOF]Q SkK-o2B`S,r?T X$n"&n k=B߮ƅ6h@_E?T's ۸ESu]`-p=r32Sr,?ڃ@fsLX 4XF>p'#R_0=5ߤ^ .}jy]1E(E@_K! qD=XsLI=.+ ּTq XB9E<*ivvG19;pEQNr_T$ېRy*D81̷;HYǁe74iGL{H\d䷃:ȍ诒TXbY=JQ_`q?!YZnYڏbJLAioJ֯ aqSMDp#ہSNmO+2ukLh-O5-8D6HmOj =cฉ}=z !`H"Il6΢i2rGo[LP ܉虘 lK`V9m9Nu?F7-!Uc.7z*b2nM,sBvp ,AAAVA $9\`;Z1Y6&56V8 ]VUxTC.-6|yjOv}11YpV9ލ.)0{Q0ZbH3Qkj[lܢj M* Qhd#>C NGe])|/a#̰Aq}'~DV&LH ,(MR}۫řj㐗.{InIQf921&hY'n մȤm.A`))1WaV}?@lK^6#/N /P>yhzm8խE;tϧ,`{mUW|aK/Ťܫw;m\ЧZuo{ZI&pȰQʣ0 r\~ {K_}d慇\N&m nOCwyhaԯgO1dnWש9G,RStbA c.gpIf$.>DƊ>a <Τ :&;3Wc7uPO˓@/d g:L$![ug0Y}xy}(@(s}77m%F-BrrzR39cDHJlmxgmXeo`IN֨0UaL,}b0jqa% QZ%!iilAغybI@!:pfC0F#([`UZlNӪ:s%wֶ~0^2 *LInEzVWf٩VPr :vq 7_#54+MŜ{KxTG|a2<`C5ߎNes_Wj82/(ZKD(֔L-jvP~hC^t9Kz_&'hIx\!wاH!AVF/nTS҄2B5kiPǶjNbzԧo]9?6UKd/@-BvwP^=)0CtA)Kն;=D[xZ _վ1ъ\MF!}V8@eC7bȤ1 -&<%.{B$3:е osu9mYOX^G>FF%ZukVty(kuujE{>sICLxwZOn|:6xJ"=!ze4blZ }q9nk2 ~_F pEXGlwR"fɻn$kw]jbqoi8c&^|,jgPg#ev\g۶Ƶ8,m2!F,qx(y=Cr4ni8vYLptxw^ooI  nI/Rg&gwn-H"j:{+PLQ)L~J] mJBS7:*IÅaE M{tx)s]w|5֨xNA'Fd9FKƢCl&5g(ϞA祢E4j2N 4<3Ժf/UM81Y4d >lO&pn&v/J1lS$u7 l[ HUFAz'zkEb Lt~џq+W~@F.dlpPWV-`!Q)>H<39(<ޥ!dT_w숸E4Iz)[Β^LPu&Y!1!!'*Sō,A০QN'xTguL;Q $!sZ=V/^^v*R0\mErAhb˾e\|?#^QZۍY(;B) 9MqZd_=4j* x+$0;߽¤^a#T>Ų<Ā{p*bx 3e0Yd0&a (M ̠84rُ)Y-6߮@jEn -fw`,>a<GǶIWQvAW(>h}1\IdbcJ~Gk-CvBA#ǍoE ìo|cc4l>DGKɣbbGEHɘQSL߫#5P'?wHbAVX*i +܁T- aKQ< |T  _+tPECpJvAxMsK1fŖ |&ݰi_]J&_UJ! s6>r䞿;:U6Ϡ ς֡Wl#@MtDOAjulq6&Hmg/A8l-^*GJLKrɉ2{-h )0>#.͗1*TX KsTBA:%6N3WW8~?/[h䶾MJzC'%ngpl?A>q7]緽03] H;cc̜N0O[S>J&UD\5 0"qP/a6N/Sq‡mg\̏-'~C;?KJ w_$o=%P#E%5F3etxn5`g0VqfRI<]w.g(tՠx1W`$6QfIϴ_QMV`ZݶBfR!͜P 5ӗe۷Nl 5svf_ @^[gQ7朻=P tgMqw͋4?` yT F ZzM?k+,mJcBX~vhnJ!1Gn%Gzֹ6*0c#=>ʅ4ǨlC97V|M|1b|g sv݇r3Tt`B$XHukj:~ⷽtx5-OmxqHfH6D7 bK7L }8]&w9o\RiWӬEdVW#VʻT&rRu-sTJځzX%3{BL{G$ i}bF$?e"n^!@KZ KRq8w4\E!y@ӱ*!;(.oB3Cuvmߕ~a15a>{ëOo}0砮|6x2zj /.5o3J=e$N@/ 5I=9ZwdG|}!(NIOnw}=06{m4_2:)  k'"Xd;}^*[/r[-d@0 }8dkW3~WۀF%h8xC; "3skNבҀ'?"$WDŽ!I>7tcpg[CCE$;}nQp<vI?ہg)(2 <.r] ꂭ:Nw2 3c Ct/:p눥eyÕfȭ^rF:=:C3H  h2R+.¡2](CHGKC{O%^w8" #QsbLelvִ)7+&DM3FG{|||*v-,!FxU(8{=֌R(2r .N&U@sW>A/jWowWtvvs6wY;ZTm[9LƄKjO08> V7΁l'fBy)c>U/ɘ@$8XB_d՛qeOT\,N y9o'tY^oXM5的=%=3G/Xh ^,%_[LZ4$(kMP0[0EtmxPsH de5C~ 21j{`8@͓*4X/Vǝ[z'ݠi тGnkvB =LDŢP?~!Ə,잗e/Vy#n֝O-/ Uky Ji&|R- p`uw(ZƱ AW*-g0:JAljk/| jEG#Q>*C؎r"# |e3VMdZw,4$^S ?jئM {ߟ* ߸7@4?Fj,vfJcEy>>>[}4w\ LBjn$r  6|,+hgX鍧KfN}zFXgi*Ȫ' s~^Gxv]9FVcե_0tjw6%h,Ѻbs#<&]GJXЕ 8WoD8 ڂo#CàS >ǤI_|9<֗Z %Do[QAZ0^Sp-]]% sBԵ"s/m:K'@}g Oqjgb&sae ZN mIN1>w9%-RM!XԌrT37bLܝo y@E w73TkRYI9DL = QG*i}DC9ɹBkD~Bho:ncM䜸bԺ j̗.q%8*WcAd PA,iOsy>EIgQ"Zr•ԗd7{[ҋC ~{3a f $I(s}mF.F>&yǾt8gM4+>:|%w{] @ډ|a!a`)tع:\ѨS F0L~wJ emq ؑ6e7^~I֟uƆ{Twʿ(ߕGnh;Oi s3f0FdT{OK,F8dRfnjɈYO)n^?[]Nw r5;QYTH4Dȍm9DZgh\D AZ$*t Ƈ͎ceWVf}x좩^ukUݳ6ѷ.ᏸiaܵ.?t凜wϾ#ƍYk~걿dXQ׊-`7ڋբ,12F 0}[ *qMtগb djJjyלOPutrs1"ezюZc{[!^pZx]} AAZpMo]0U~L;Fٖ՛*b# jͤh)2F)&x9:vzdƽ٧ʏgFtUSΆcu9疁8XMLC+Lj sG]9҇3_c`h_UaJ5EbiZ@l'wKf1wXS Py{ora呫wnOw };VlP VցOuz;H1ܠfQ ("LPn _#sqq0Fj#{ChiBͤtR|s~w wtz'SIts+ÜqE\%f7nwLL8%+W }ڭ%|tlATd2k(8WyHN +7T1h%hSP.)|{86əyѣ d"wzsBQ .Mu3_ڨC6wjuv5.\oɤ{^e :qO_O}CĮoc@93-f┮??aQy\Ӭ!oeKcR;=9=Lԁ3m/9FL.eԤ {MqO2I K n`E;, A/|h$MqꃧҁNϹsͷ v?AK L-D$ޏ:GL \!ؒge\W,^d8↑MHRڃCa,"=}俑 j9D}\cDf2R!hJ"R!D: !:J2@U^O0IȠBN:!K:|xQiEξl7/>]8~j< DAsa_ay2Y{7z+F0zɞ1ݏqfc}׀@/w(1%.8-uf+;v;f=}Er0oKqNIB3W>k(VPN&Wм[`%f}weTp AQ2X+un7&D>b!)*F.=W;^v`arK LCt) C( އI"\b;/.95..1Rhu_e 9{o i>1ǿ7=Ԍ*e Hc&UvSfd*RkaN|5`l\Dd*{z`%\dCzXʫoM(&lNawb֘S8"\:Y<d ٦ɽQ@L"\,O1F'h%8onG|YESI{( 2u,uЍ̈́80e餇{_|@C[lڱCEĴK [CC%* O>'QV[%e[IB8hy/%!-弔 F$=6= n!yC.avV=y9+Æ{?ɡ}RViEv ʜ)^ K^ЧL!~[6U]hPA)J[9$f2EkRWUkVANr.k̦] ғ#* \=8WpSU;G]aJ#pI^N!ձW(w/.wGPOضVA<]T\6!=K%W'{2[,XAiٳ kPq.'s*gΥ> .KZNd挌+ј8dJ_6I af2zʼ"6lI&gH S3AqÜbV^O1H ӄLC!\ڪP6܅3}zKGa'Šm$HW>Eݷ~59jl1=Nu1 nf rPSy҆kJT&O~Eƴz&B:>Qqp~ 9o^ˣ쭗Aw(ۗH'm 7o>̋r)mb >ߏ0ݲS]99vzyVFsPzpܬ*M_5jv*%dj(߯vi| .&DhTє_th Ukg0\ vve f VX:g4x—*_% H]Y`}_{G oG]C1>ld1^{fv|'‘Y۰;10/5& CTʧV 'G&טRsߨ5Mؘԩ(IIv5ȟ#Ptʘ^"n,^۷N z2b[ ~Jc&}p.|"۽gzF`T{ Qg,*6Q \[!_hX Xd(pӲ)ͤ2s۴lq ݩaa/qlA <\\NH!.v >UsƎBdFMLqGg3}g'H{#]wй84o bfkd0ୢ6Q+FoBs?PQ):\خ9V _u-vEe^/|S.2WT-F}j8G@:u ja 5MD՗2G'1̫aWC.Ax.Kɒ_#käHyN\fL%,_\]]ʪN1G&@U9mݮXgu5[vzJQq?=ۇjc%:&Rȉ}o_luQ՗o"3" uB5c[aD k푌Hiӹ\wGg()Ƶ8Ecz7tITJɐI ;k fی~O$H x\3_-C͔=y~a.':%Q1AMd^enpdgxmk4I j7GR _D^Iy)&cb`pb(#| ' qYj]qA7 dZވC%Eh0V6~T^!vO;E3 <]OzXIr4($QaS⪷!>+'1 wsoK&y;V^I a)2 PGa {U3.׻Ӯ=dF]Akg"}u!ʍPOOwsDqa;JG;ar\-Rws3 $8`DUF[e%^A*- {9(-wp1/w.k?Q'u xLDՁ)ٵi]/lavGyYaUE\}}$*/ LГmLJ zv^d<*:;^JK͙n2|uNʹ\U.Fqc&(h`ڪԒ_k dy)(Oa~ JlzYpQNl94@ڈ5 bUNkLOVSN׀Jw'9H@˩Yǖo#g͍~孖/P0>#xͣ=:B8rV7=h6lC嶢oPgro(l>w؆`KV^oziN48`6pюI]%Gh߰\ݵʿX0+y"K9D%mmMѱ΅՚vH^=?̇{:sF T]XxZN74 L16gZAqҧiVnؤch4Ĕ⑹0 `Ÿf;O7Nv]~P:S='u<.2/,q^T Lb̭́^j;_r=nF؎ИB\3W4"r`o;Kn.=cYEG]luכC٠aYR}o.`,Q*يInTg~UFo116g-ƠY;Xܳ:GNd" ~QÐq"a p2y]әʜ?41@5 wl~$>1P{zQ0z+M {޹7ܡ%m)jRGne aʎ2S.3FOѽ:KqNXAYd/Bk-^\Jlie\K~ !.U7iRx Xj[ 8{[)9YRIyVC*$P % 8:Ö/04cۥ&MW&n=J_hx:Z@WewƘy#Ƀ9{@mc/>$FDFX<^s3 VnGM f'.hށ?y_{ b)roP7=`5q 2׳ Ёޓo-矒 0 }@h Il. ? D`2gg X(3]S`J:}f0SjIzi :G X77G=U%KkTp5r]G-%Úw Ą`{ "ŵې|M]sG,wH'XJJIaO‰dpJw'"Fo/1 ze1Puw%4(גGH,FD8Jlc (#C5.yvK0-n:tzMj߲94$ZX)vϤs%:\$6ÕԳzNJ` ^ykƬ: M!2Zxͨ)-iUҍ*J?ɘ|H;ػ2e{>UM[?pv;+p-H8"{_Da/c@yFљ4[p(¿\k.l2]V xUg\KH b>J+{@ETH ]rectm!D3Qvhuѱ+ *1]vQ>dJ=g߶uas{,(]9&ADuH~ yk-:yy͌q%jt&e>"*]3uMLN̅ѿN%l 2tkdq>-h9ZD#F} u߳9X"}Ka~ Ĝqq|q&j ϳ’V@vZ3B*[VsDzܛ$P3\l 2|I8NNo1φb˨,`d73ς#N)v'(YDGX{"RL D1ѠkICW.+n}U\+~Ñ`> ;e,+pъK0 "jgT'2޸9*E~xVU$ ZPut\*Fy?wUb F"akYê<ѡɮТ۟s^pE yCƸd XjV¸B k7 Iѻ̿&qDt=Ȭˆ&krݎkʕ:8.{lU4^sz69N9 f Bb}0ۛ:=! d|s j{|#/!w+f:RC).gj"UbE%2 = Z`=D?H.c`)#YJ[zA6`xcU(f9k뤕 pWjWSXWF#)&Lʉژ$BRQ(<|FUA֗NFK41@V*4Yثy .L5jx`nJ%{{|I~Yt/ԏtʽdK~qB.mRS*\La l/}v*z>X}8/ɍHdb|a=? b]Ki,6}X-mD 8ʝɍudۉ#;#-TǺi嬽GM MXaADCꚴko4wCQ'wC@cIɭL4q@=žS1U*l{DGggSi5#%ۗ!oJ0eJ) .aAKu q -K` ͠8cv|:KkwXZ?wlstHRɵn[9V()EP40lEt/'VlC+XU*xb>1nMߠ7(R`=|VFdTk7r_)ᚱ3td}:(aInD!0)<&*ޫvUe?cBMԀ(#vN8 b3?9hffKZ՗.<[r%D=Zzt&hODU?FWp=M*fYx}>CF&novOo!@9tyS皦_fC;,)}$IDKeƔ5*nWPy1]ǖ RQs`<3#l LVUwrt:8{*(TwnYT݉oG{' Ș7*%c3tI&90Gr'3 O_Y䆫9:+^XqӉdTZGvTf|2ET& AMSəA\ PDy巧`گ{Rp{]7M ZŵX:7w~7ТD6wAФc 8p\ydf}ӫf^RNʞ8yjq>UbٗrU,;YK9z!X:xtjn`,ns_]ߙvqKhOһ.rL9 :&[Y}d$[]fґ2ClYj uKظ @^An72).lU|:3RuCABw z gFLe)c A&Jq:?CC' o1;:?՝uMh6S#E1SZl>Tqn}];p$oZ4湯߸ L ˪TM΂?(I}[x]O 3^?]6?>'@)WUIV}EPIk6Tf? g ֧0mJ9ZSy hQYaofK3vB5FTo<6/ }aðLR1}2p$'0IX ?6^#,`Goy)֕|W w ]OGԁvgF.926ʖp99}Lݬ| IoJ2s)TT y;r"юheIڑA jw5zCM5m|L.2ց bH5Tj{WXЀ 0kEƙw֛J_auFGG~]zaq]cn4<܈t 9 Yӟ>l' |U'α=FUͽ_EUO0'm_^![1&h B ^^v7:E;R ;Z&(*C$oER~8PuXStWh 3 4i^s62ꝥ#(tu,mryd/He6DKC[չ |#E=]QY_yȍpEKu ubW+3.P4h3mV{7kj7:BCl`1PgI,fag.~R_C#HpR'W:lYϾo4ظAS(D :{@Rh>%l (VDzn 6`TUax vD"R57' QSCwKǺNMGIg^\Q4G׌g d:K G`Ni~ ={sf[l@1_%zAwb֯vk~ʚSfF{6^z]\ym:Ϳؠ#ަj6 b] GH!fQ'71?Cie.:Q]%HP`Uc, ?g 1f*:ʱ.p-F_ű婼36{ԀW~(Д;HcK&Q=HP?e'>#JE ł^uf7N8SNhA1I@R3gD0KEm.{Đxح74 F5FZWӵiF| }x(LBBe+_ >X-Y +N7U-Pܓ.v0^;o\ݳoa-ƖEfFQ+8{BCG TVKSpFI0NT6SqLWѾpmkG#ʕ$ 8щѳ)GݧD4 C1Vvv/5 YSu<sLI63FID EL]e!EUiƴ 4HPn7z KL'.H|IdgLs `sP׺ԒSu8+F2so&8# py .-+Ipט!= + ci3W X]Rr ,. <,3wG]^gXD(w>%!lIVm ͺu|~`zU?DXjTrCdw.$DTǞ}6ĉTNi CK I,:SηYNZ{(OR['l7wѧ8 _31JFȱRWI@B;$\C2607^:‚I%GÆ)t0ζeeT-hrwAfc᷼}'mNZwi eGA:PV%BG{Ɛ NY(V%=l y$PNrbaCN 3IuBE΂K?zFO1NaE qǝ}Ue!ƖVC4[XLxqݳ~~o( ?Sš $[Kg6B&Dsi84:g83ua\DM`jyarXF-ŋ։0o`^ M @4XW'oP@) %19U4~Z+]KE3ASҮ;:WhUr0`d:Fk40ڠӖ0d0bm+&8]D'+OmlOzTy kgZwh-tJa}rK*.5d0,S.wO¦Sъri eu 2KnKa&w@.?'5 Dl &rCѬ7xVtőM„ fodwT=awb앍@ |tdtQyRgLJZ+kL4ibRNԨn) (wOďNzcer%ء:q]EGU3g} $ QW˝>\麦zX/\&n^L<-|IqPCepE1i@hs"3uאNUj ޙ?]v;^{ɕ̩,Tn !&akO{pl+P7roBd=Sz=fH4^`Z=3Q_Af'Jo?ӊ -e+lכ K/P#h\m5%RԒhw oҎAy 6gNJGJw|_VIg;_@غLB?}s7Ek2%~% Xf,7Yf)!,y7=BxeGk\}lvDJd䐂 2eӐhCت%/HH|9%.ܤ~ePy/5U</fF W\Q3v &+cA6xX)UBkNIK*uc]<ǰ<{8"7ccVnBtդV35-%%:`:Y]UiM>{c' CFUQL&bsBƒw_&̪Kmc«YbdN q^F \=ϣe8&-ʁH)Z?.%NPc/ G2Dr~NʫOxBldRy5ɛabì"t@拞t[PlTw%CAZzt4YN8|ΔFcUf8~\@J{mױi YMhu?.Rf>ʏ/k&;ϼ=Օl}(\B_'\l b2,k,nUc,m|4bay`ѳ-EG9%e"бL\QPgccփ{npoX 8i cԂt#5U'v_&o/Qaf]|[WQ ~naY`kNS^ 6m89͒TZeT_˸-Nya]y/pT#dWFYL%aI~mW0fR:`T4B an3Ѯe3aTͣaKXNDpvܟJpi]>XՐ SKa+4.ӧE~9E@ 9 skbAeA??9U?E f}q * H*_hc_&@$`|rܯ:&s!=H@],K[o?=S0W:y !j'vg *g3݋Z00ESq>/ߓ}__f/gWFs#6rBD%_v8%zzrkkUf_~r C9kAf}o՝HVgec"0~38_r%M SibAT?Rt nӠ>(궫S@pЃ9 7SOeRyھ=!"lYc>0~&A2ϙ|n*무RTbLnvb_܎ma.S.ShpZkMddz*j] JEjL[ xo(YUAG\w{-]Ί^E6Oj$VYrrdn|0]hn3A$ \ao02}]%uuS\Zߨ<;L_"DſߦͺOl1N~0OWgZr$JOq$Tj_ץX^]dҸ3?];EdgB F' 5i҆϶1_r Fwx79,)&nM4x^P &о=(Rl|VlCИDFКddO2&b w# {HR^TPEgWXjcX0az9ly7~YA>^g+ߋ9"в5\1..v_4/~U]B9EX?(ӆO^usP0Wuc=E ]F+t< |RT*saݝozR'VPeOֆ>7l ذ~iKƯ?31P2}[7vyZB?V~D?aF  ŗK3R&`MB(M8Ug⡹r8>czT,H$mcgp;^?99p 5 _P@"P08eF~qb7rnk KR85Z%;kxrm-kI qkѐ--4D7: FozJ@01,zLz}{vtx5 :KZKUXގlqgPԵ^*'׊ZW=5( k0DI. 0,\>qMV雼;.͑l};Y!ӢsXKb_WJ^ K6YT<+f5:!%8{0M3i(:@jܺhBo/Y 0u>ss)OaM!@c\GDe))Y'b7NBEݢ]KBU$1x%\ﱦnoܓJJ%2 Mdt7P-͢ صR99uf՚12eBZ-1v,Bi-"זtxMgvD KݪEQ1B?<-eb9'#Z© Z3{ y #y*&%Gma[0>gmR~Gt8  aK1;N:@k*V񪲟U C鿖[l;ϙ vܗ2l[?ں_l0"4|‰zv=2+C (ۏBI*"xB~7浂Ó ƺ2)2'[&(OGK;IpWpۙov<*ԼgK&EDaU/zp8VW)@oBݳA9z%h6iz5CS3)U*WlYVo'maܪ{J|.U*N"N3LzERYM"dӼof:rgj[4I}>31:}{&Vl 9Ẓ=舴[K,[{RJsnpTŭW B"e'Y([F',cF!Gg6fcEƒI)fZk؀XCڐyinշC1E]'7uEqUmnEK Q^D59 Fo t7h}_Fl4> $$lITQ1(1-ӋW{MeϮT؃ 6&;3aO!P3t5w.KUZYj|zdZ>(*4K誫MY6qR @^N|d ^גH<&'^xWH:A}cd.O TRTd vH˨cRYz# c*z6F1=Vn0\;􅓣w "@b2t$P!Z fŜWbu[9'6-Zw 7~O/UHDz~H}W<)KsfcgavYi7"BEhBH 4JSά&rF /"",k!/ضKqVh~sMD;#07c G^ne8eD7 B NrI# zG? +H`'{QvG(i j &j"cnU;5 xo5t:$XCc‹e@ sͽ?‘Y@"iźӐ'y~}haE0-Nb7|15~:as,/:sW|( k.fl:kG9Q )zD؅`(rcvوh.L HTDžwk-w1(3ЇAu0}k*4JM͘`l)q7&&eS {衘 8Bn܌ Ȕ/%y<7P>&H7̟@s/ɗlh:;&70U(h'/4NA4a?: gtRBsIR*Y2ע2=B_ @+|F,9JAC~s^.C7傚s *M,O-{:}ER2EWo )ȼRh*OT-?Nݜ@& 18^=_MB]=r)>JsJ!:!U&>ge}7jcD|g t,y^JWTL>HGݵ:5|7^n^=U8@ hMg!jqoLj&Q"OڮX \Jz7N'sC缞&!_z+zY?!^Cm:aXAM⥝$Cd+$y"i~Z:;A^1-ܿ IM~{ed*^G0'a[i5]u(`D%L'P|!.$l&:; 1 i@1CMolT1'$dA:KQF"vMF =GΕ~QtN-Q0GH%gv*ڠ-fzOlYas|x)'~dqh(tz#Q@4`pw~,_]tHa<& 9: _v3kJEpAA{ &MCab?:["mh|߽nZV@[*w{OI/^6eU>3 l(d&AJ?c]5W!TFއ&A.L сSka bQ32 anjnR8;ʆ]ːLO%\s4t:>1^TNJU1 K33!Pť^ɘPr&Vv⚋fA|e@cn',<%&FӼZ+VsbS!f7Ξ-?dbX^:JRڗhbDg0mlXmIn4yh5C @oufޛ̑ jp \\Q^53頉1ϣe15!%PUO>D3~%x!\-/\߱ΤQ| ,ȼn%o`sr;QZ@0d㕚!h·C\Uؕ9}J !{Sk [$q;k[l)M@4[Q@Ǔ*r2d᷏+, "! Ӏ*., ~KB! QJO^h#{TB)(OlVgW4(gįk*VzI]Wi*< "|vnXV{'i oh$}{^<49+Tl~CC)Kҩ,9Es}, #}cKX/eCognNSkt#PFM8>y娐ֳ`dsOYi<{u2~ENxX4 45}&MF"B7gjoRE \I"#Lv>z߆ s_'vT+SuQS>ߠ%%oyShý&E`GCܔro60J8{OxZ ̚]+:%nְ౻Lw\18'cqtiP7ь)l GEZAg9K,H%(Q+e`97ɥm)vbMKPrAA$roXmFL'PBC='S{o R|6Hf]I `(7? V\uR1 qy79HX;Њg15wNQ&Q #t qD6~7 `$9QtנG?70)+<) t`5*hID@K ڱ2c~楄dNm;z"3fDD0< j1S7 `}f zƐRGG.@W㫮Q ݳ`Mq )t / %U{'m=KqY[#T/\yt ܯL,8IqϜ~E'ffWg_1(q?#HZyb!thG`A:Q?3,BZjYL/ֆ؄B@6d<Gмy Y83htq坬N(MK]}饧{> P)HÇ]E@b$+dd2JӘҨ_m. K!2V\>xωvUJH5XӬ_S>H)Mr Q05BVW*< ySwQvrj2hV anͩ;kpD1 \\ίd]@7%I6c<.P^~](SlUXsUeI'S;6&'Q CCKrr fxV}M=7(}4V~5nN7Xp}d|dyMk \)bP[fQؚ%i&N\_ 攸bbِJ_"*o1vޡE]~{Tt)[Z 36&~RG_I, QiP-0W:;˘K9V l<ܿ# 23>S'KX8QO_ m<~*.i,"mnjſ%45]ʡO?"V >&A2WGXGwooM9NUbO U7iee m/w)Sk[J7㼇.)+Y̤sr|7<,t.,yw<ծ&2 0Bp!-teatc'aҜiq[YXGufc?TW9BE4-z}dA6[Jav|`Gq (d`BQEz96Hu@I}=+ k$ecV(t+Bl;a)rLhIFhv hqӣ|NY(ӉEuc:bU'%ruȁ$)! 54{w)u#=|W``aL4%v WzNÉt:riSi璮A0VPB7^JK/HJx翀J!OJāV &TtQ(\Vޔպ1UDBuăa~rTh(݋Tg/ 1Ca-9P0J5 > 4˂?]ՍT:N5 0d%͈YLZf}JS|!ٲ zo''VvO4 /,EݪCxcmi숒괜zDWT wwUg #>“i=`^Ƣj 9!ϣ'oKYRXvJ^ >"a)ݩ:G8LfRLX@07"$Ġ}[cM [%K¨ :š͕檇Foa;._nS^0:WQy!\ uEGoX0Vӷ<@ g(紣Ck̻*;) _MAHFo-Ao*DBA%Lr ]LU{eWB( lՑDKA̻s=~uB8r5Zw!gk[N^ C_tQ3QE[⥛[X&֊Y+g-:B٧Uþe3y NLGԯ䖌IK/uH<2hẏ?}BaO$qmx!ӆd9 \91, 3Wp(BxܪQe@ơ51sbSȠW('N AS/0뎶4^X>6] U%F6YP'[^`lԐ2&`U=R_X4wdFqx }Kà +Y)^*&=Z iZ{X+%F˹]Q!pVcժ7p}%+38󌸥xvmO%|:vKQnTM|wiC/WXe&~NX|8==Pr,~fj%uFrt;ks&~7¯Ūu*Oj6:NHji]J;x:&%gVT %׉do_se7&"8MO汿MFeY|NSsrS<"{*n^Db]2!xBk\2@. & MD?N-]6/bSA0"y"SlhTQqa.鹎;=lij4rq9_&?cBX686{ij ~4{-ĩ݇1FNJ&] 3V$^Jj#ehJ O*t.-3'L4IܥT.u0,J{nlݨyp ֬n[k5LMBzkfA|Y5!μl w6ֶs4}k[ijd"=9 3 a.MW#ԉ=oԩMMFsv Q&8/eG01F{&Ih'P*Ā84붚8h4K.c/tT+c=7K3|ETk-5rx'Ĥ?w!,P/h,Ϻu)ܖ?1410Tȹ.ӨDTґ<&:^è( :9'J䁜s?cW02 $EFh 8TDB3J(ni&u(r[ ~9 ۣ-FA6'VL#g ~ո韠b:巒Zشx'hMTƙ38ۈ!J/dJ䡜oz6}X$1>馏XJ q=_R6Ō2^VnvqFAiP@*Y?g1t CU5iC|Nm ;]Y0bhlkꂚDgBgBS |*6L8qǑ#rVJ"͵lJĘ9bu,р#_Lq#؇ +I OE?0n='|v+[Ex%4R:V`(w0-S!\ 82-*9W4U?a @╔o2wrLvZz ]D6_!٧2+cZ_Tޮ Ivޟ&&XQBOR8?#JԚrN%wSy!' I_KpZ] l"Am4xoxFT YAqXﴷ=,+i·"Enj :r<Eɷ ,'[jJzSOnsz|w=B9Y$#UԤ7 ?,t SufU~ӎcnLt_\wMcI8I+{skzJb <"2+ 8"M:=qrZeZ 4r9[o IyNh`yQ1G2A#4ȖayƝDvf1]XAJUQn nПvCCC#'ro![SܔW%*s/;$N))"ج^+"S&͆TFaݞ9x'{- vb}靠hP44s1r#ݰO4IA(5©>a(/՚zk3$'VAtj$lp Lv<H9Êc1zPO%Q.s`m" m=7,_$p΋á&,IJ|vhB8ȿdIYeInܰ?(kH>zL^y7.p*q]!g_sްJ~h)ϞbߧvWRqQ.$Uco+3 bP1ٞQ N C/F.F5~bAPWx > 5@Dʤ*g3Gwf٨} Liu%-/.^|nt ڰ-^vO|PVM ^A}L(6RXuT/BDSk{@< 7ɆܜWJ*ZCGqWsmx~c Fa4* B i[R/Ϫve$֒w)C~[<\=})ԚǻSxňen-%9v\;E@H$6X0M尴x gBU(@?49{gM5N* Xmhn14 RϹckdPQv(FeZJ" k).d@nu_FE_uvY/(Ė!*Y )a ^q:+~JǸ(]/FQ7JE]0W* 8,|'dfŀCȋ;{ҙN8%5S&WMc:O|=GÇ#mSO`"zaN=C9lj)#|`;ҲG:--ۇvVerSRxuER{"Ai Sr !n.~T}v7Z۔Yx/\y{Pfs< ڂIAG±e&퉴Teӵ?95x;ɮd\c8ҍn a[C]BjS9j/" Xy(b hx@}ã8aL>Q%ASk定=3`Z؝՟(1/YH..yЦg %!t=m@,@BpL-8D?56kSUb!nm/7LbhFAG QnhaR6l =ț |tso.<u'6dCf6lPP#~N%H![-zD1e*\n5 aˏ\QMW^ٜ$m,ErYȲ>47WBXK^j& .aX8Ttc>3G:0ޢB$}{.oMUZ~.IüM*7 2لLG/$!e+q Y1<_D mc9)7"WˆؾS @Sn-^WrI3ٿ[Woda'E/ vY=8ǧjlB8H.FG' (3EL5%jjP):B-Pb7WZ,A;Nbe ex5E~[s08W@_b=Gi ̭.qQ8n3-DҩuA਼{бݍ♹ Bَ`ke A5A%Cu (k,ÌpFȣA͵ުSMm^ܛq|@ŵk@6MM{~C,}ql{8l~>z ̟[]x{&8!U%2&u5!VvsV;ɭL!uZ_ǩ&E5W`pK,myva" F~BtO9iPD\ ;8XA&񚴣-BVw N߷;pI'(@8d5S:LZ.:wVN1 uo't[g1 ~5 :/z[Ms\:d2ۛ ,{ aS>oo,ܖ(= $*A1oKM[vAQB6!I9U1%=M뚍cNv?ZdHyGkG[{ڵ'%@6@yjW72RVoep̏^n30_IOZ *< [MA.P7"VyDS2Cbۥ'm]KMY:U,^Z8f&CRTz4N#9>)-oG}|OիFae*P2-J;u0S#gpbeP.>Udi*j'{pYkn9B[7 P\Tn % ٝǓ:s}{TbQrJ*ţ(ޒfo!F1s\+-&YyOГlB%p1in tgJhj['?\ D٘{K2DWX9Kxo;@LlU74)֥ ԥb,ZVa8hm‚Ugv)ݳpObq7x1`Bԡ]!S-RA,wa%c͚ť.i{?hQVwhR ƐsiTOzlC3jڷn2G͊M3T\yj;q&vYe!].ؠ Pܡ$B[1v P`0O.(ObR3#v3bqizUZ0q1RJ*'F9jd]>m}Pk(bà$Phgtf: ?x-K;[bbLe{)שX˒^4ͬkpuDD,3oI~ڌ㣦?TN V8.Q$*Fi(Ece''ӬU[QBcٽwҟn9 q;SjqzfªyM&؂NYDP= l.X|@vcK&#s#|آ*'@ΧvC"l:;>>#O5ib^#QwyB ^Z|HU.cHl,rxuNd)ry' 1WE&y 9NYiRlmf7`* AG7(6f[Lf'#~E/V 4Ljm#0L PPC,i+eoNoO#v ڱq)9eGt[:f KȦ7N`n#qV!1{uGȇ;3 '>l.<2 <ʭwEJJ-Zk&ܽߏLQZp6z/6 ey©ق@LCSn ~/&*Mq}>ZN}֐:Exeu CFB?$VI=`j'kY@W¿ F-x[)sA),lEUZ^ ▭E`K_,?_Oz}ĠS  ,[dgldw$F2i4ÉF~1ֆp*o=kN-/aW:4kܿ7[5TtֿS %6%1W7SnthZ6Ja*6H1sbaTi9e u~v#Շ2kPHʤ3BlQPBDx6.ۋ +.R2 P^Ti^t'[8";(76hϠLtt ƶ-{&Xl.5(ϧvM06Qh H76|!z@6 z&̾@,@D֐GAvkW. |'\q_@py)VT%9yI^ 7*mJg=꺔\1-@}Ej;|YgXQM&D ecu\OI0Ҽ  `(G;^ ɬ gow_fr[ M[`y` قZVJ0L)Y99$纀 T )]L($3,e%tmsq9H  NA d$6ѹ5T͝1rKewe|T8ofY~:bk^NTW.1%"x*qwkHiBx/\T*#ƅSسk1` J YӤ!Y(4^/ $}~&ֲ ssRaQP 'z 9GYHFƭl Vh7!pHFyQA7] E$COy9zO||-D6+#v";iwON/T%1n/4r)+t.}^'[E{?+9dHl|p M|O_矌Wb-TxueoP酠o[a}&"T% vYJMK8 q&/vS>x1 A˂a1^IvK6>mZ->}O+6浻2^dqbYo1>&$GJ"y=˥XzA0ALlj)L/_lULp ߀X^fSgv27J/)?d̙5p:$D֌}'?"Z<8[^ml~OϷ `X,P xk׵hy7E j,u61*;w΄-3bv9uwz^Htkm c>5Ӽz+{w\ ^"f9֡A+1ybZiAHRa9l]][jFƊd[BR7- -Z5>8hDznQOD +{4>Q.oSC+j(8I_S Hg:Y_8wO##ڔO@@H@ ].Ԓc(υ6PkyҼ֙rgC>tQ_:CP  o5MT|9T$jUIIQEtsfRWkb:5Ca8\鱚[b=) ЦV,F`@/ HaJuֶHcȩbEd '.N[e Z,Ag[V찎pt0AO8V X ˣ&plwf<^EIepφIJ>A0 տ)"%ur³7:e`] :>\q(nyR%Fg̑mfoO֥|ǑL ]e"2x;t0[^]**T@ $炲x}Фfzwq4 &QCsјG_Uo ϻ ؐQSXE׏5{*MiQh:\ Rw/ukC^| PVk0)_𽇯MVLKu xc:G<Ji2Rڐ}?-b34y.TXq(͜_`J2#^" > q|Ƚ/zZ_/[ iаFo0XiJ;A0mx:姚K*f4-Tˤk Ӽ6ryM)D7OLxՁ\Lh&Pl H=&nԬxDQ&sh('EF[ݔϣf +[ tt_m2f%m{rSϓstĺ jz :ʯ3xeva7q49RyMvoH2/ͷ.+и{:@-?í\18 s=sJw'Gez&o[v4i, E0 -rgh? po͕۴j6>5 lr`{H *<pElA܈;;k;/c)΍JCg+[ƧJ*1ڣZvd%G>/A..'fc~61=1 JT)< b;70B \?EZp7^x)QTj-(6-)Y[#so}(*gh"w,CMyk,lcHqЖ@s#բ(xj_|Aǰ|ECWCܤDZLtגXL֜NGGgbxJh$H~c1)5uR5\MM= qN1407[z`׉vU \o?9&u% |" oBH9ȴf5H8>RgY@7PBSɋn-@h=r":K!Y4(qgpAQ֎Ak˻;|sm-}hY(<|)d)3 _I~y#V~gDXB::%IcҮ"<=)'"!xOІg̨qp8QKܽin%sI oOtIIՠ?#qZ8lhKTUw},ۜ ԐQ>,n#|^/裲hET^0@K#|/E'}ZIe͜W G gox=ֶ<I\V"V+Ǝ碀#IO^2zIoK(}~W",21GK QDԨ&'ҪE6xOHȷC/\)ʻ#o2a6wfrFCYk @EGayIn(>g.?9]xn3eIئ*K?;^x3. C̦\-bgSYb{f!Xof;Z*N^y#= \kZ~$\l\HlvI)ˈP>_0zĊd>53θ{iuزI81(sDtB"=ߥ'DDܲyS'=;OԴNh? pFX Y\hܹ,ν Ņ0t33L}EMRC:@׬΍/zY/‘͜tV#x} V[Nb=pk~ N'UbrTűE[%V?]=H354@C\.* +V-?JYwt2^7 iĊ(rΈPa)'fgO;ЩޛA)>,{Bi @O| :|01GZ3&} )!π0ļ *=uE =Z|ǫ Eb qs]%ϭ-hT]OwR.J/nrV-\)M-X6ɔ1p'1=<}Pu57Y%vofꕴ` AkNcnUĄ=i; K=uo# iWpR>NSũ{J (WaWA~UEHB-6lwђMT0UӣCd͌FRMls½f #dB`Ԧk5&c_̈zdxg=r+˚ ꇲFbSi.hЭSr݅_;MQwM)3`t'&yҺ4CiaȜ ~yyykbeIhN~Ay \0nA:Q@RZ9"*wszBluA h  7{a|&7x\'H)#6ܗyx!U&( @5nl^5cĜ ߽bak[\$9NwRHPkeITJ-ƾd1hRڪ! oJ*-aַTWܠQx8WD~<"ŃtR&+I:޳@Jn! ٵI&.U=vK!]ȸ$DM)^-%S0|'\  Rx0SZd[&9wL-JN9-ZPȈjXMiUDž2^p'toS5"M'7`Fƾn@yg/=( TK^PĹAAcQg/26[N,+ghk̦h4!Dоl?}rOgp]P4M^9~`5kmjM4|ɘk34o0_q9flϪW.>) [>~7D>o'hDڄH~-5E&SZWݿ*r!:+2Bs}L;e&H%ܮ#2fCK3!>~v2"{Z-Ӓ鍈R_Ϝ/0Pn3@k[)26'#9Ix_5(!~dzmI1fҴUF,(Xt9HqˇA\BnW}iiR@*qW?.k~Y!肆ҢByܱG9ݨ˞{ecMxC#( * C?k9HT3a1`9&ݝz&f533A-v\wnM]B8Zt}w·+ndsy ݣ2 >+ &`?nEyL9Aΰ;Qg'yvCZYE(RBdNe O LB]&lk^ QΗH-YUā/?a҆`IXRwҵ{A`&f2Y#Սy ǿdFn!p b.U?] H9QSi[o?k:OjGc~ԼDEGҖs UQ~PVKީ f^@g5?W**~6FIl$é=Ku&.K*Vk?Qze2vk,.QhϫdR =ըΧVq(tJG 5aZ`t;Yo}AO!Gzd%4k'vV9I%,Cm9qXDTl9 }U={vB{PJ7M8C?tU{dq ڴSF5x(ʒ:X',v M67[0L80^ƿ@z]^BP*e# l{i ou%+1"2 | {yQwUf/\^t=ArL?@REǀ;R!Kr3&@<1݀!84\E7{h67?Rva s`yJ'ZF^o4EWl8X65 o.j5O'Fp6:H^._ōdO3xL2׍"V>z5 Uw^ f113gW+2fJؕL(kT֝3|VIX"F L[y;9pb傒 2MJRXX}k2qSԤGzumICeQjkvo Xg5u_Omk7b: .)ytZʭϰ"  2WP[| _6$4W;[em#Fɗ2Ninab x&Gky ֒T3?oF6J!;Xɛwl7Î><'L]kԯfiYzΎ#ĶZsZc4D 5W#;790xoPxRC%&#`v%@(PksT&NjRhE%3"da8^CQqdsv@Ui+: 6 ; A݃oVWy[eN|>FknMtSL KR3Uvk>u]y ]NdJ]/흰vd@ T2= d E GieS VkvTY-d|Zl^`"Bk^D<0Tr,ɂU_y/64u)AnN&ת0kHgሧUM<`:F p9xLŅ#~=f4L\qϮ+g?s@K.*BňeUo^57>Z蚽z0B0-uW6p]=m*ƴ>'z;ӌqQ?^X܊a$ibjb ڪ;d㗥?4۰),W5 5\е#cnϛGD^ʣvܻ{! ZtȜ=m}-O|w-52-Uw{}^*o7 mBnw$sҩkqΊ!N:5S T՝e̖}}"%yJsf.^ ȽErg&]p.<-ҁr93M).hVLu3`SlAY|.ZrU)Vr)Erm`8fgj?jOL]|͚!aǙi c3Ve}͕߰"\;0m!vQ\KW 8 itյ --hJXL9oY%|7)`A&34 ħC|dx '.= cTa+i~X+}pRRqS~lF0 ;Z:aK\lӣ-IӸ Yc-$tSR%Ӌ[ZTņlDL_:]=Q}j+?SíRkODƳJUjOxhP~Y$KM7ŏ[\8Ef!C)D@v/aW[N 8L(Y]\+[SaN4nӂa(v 6~k+`5^A)BU)ْodL]\-_%~ *- BN=[jIZh}Aˉ |GFEGgU*%=a~<"*8%!T5{ ,D{mg!cBeK@_f}yMa'KRpSOü6E ,5) no3WCG$5C:Qǝ:K!'Ϭ{Sێ EM.?4W*[ _w s~m2X=Mg݊XQ?<ڽdU&{Z03~Ml^E=aIm t1v(5_8^F(FGAYJ}\!h q7 #X6soyXNȃ"J;WP7ALu`rD>l|4ҼiMEabR,Q $cJA 1|̥/ 4%s6$hj/kr71z]qM]^)>RHKB2|4Kj/XS~~k Fp4Ul`xK#)Vfc{zᷧ~bɳpJLf^<:1U~YNP瑧9s0D6863 &Vc=ክž]S܌Xsÿzƣm*@ӷ*vӐ4v!+T@S<4ulsr9~u9i9=Jg1Y -F>pƿCJyRZ.3_^WFʦNDkHq[&4jbǾ3ۛ+tdׁ@XG3rWߖ viFp=S/2d-|G׏,}iGT;"rUa†썇7`d2VxAظ';DD$Jxg~x;U%H7%?AaF$oޡGOuu%40Cg;'Ji2!RjaPG?"cy"U  {a:uw/ДZھ$OUŽo@0  J\#GhC`ߗ옛Uy!Tv-f:1/V YNihJ g#!ܜVA#O;EuT.o?ҵxL}5%1it3Y ˻%piȊRp rܲV5eJ 6t6%0^R=7Dd@PwH+K`m5}0 CEb4}s򒙙B m%М\Hmq~ bA>$W!. k{*oxx.coYzGG wXy(XBvx aV>d+{ߤ/a2p7%,7;Ϝxݪ< (,-Zp+ac xW -gbҗfF^IT|b?I9*mGV"n=snsCˌ nn:'%=}>.On7$R<-͕bm;Z{yv*jJ15iD/S}FQKyD N.6F6`3QRki_W?T @]-tT~ê\aB܂.LS.Ρy/sYf6jE[Uw0 ##I`õ1F.. M".iKK ~@Иn^ +wsD #ܼV}Rt/EW\p|شw ~ rn1+c5$@N-Dĺ( yPct}գ2~$R.$ʌC鑺^u:OMGib/r9H{Q'J=OۧP;<jEXP@s^*I3LS཈nhuڤ'=2Хeu#]] *)mh[Yb ժǼ]$ _0 *RcMaɼ^T8 v%g[F 1ns`1G*k^+Dz\6zPQƯIt;Gzǘ \eg:ڦsW"%,iYu[ՙ;$n#[ͩ&):n U @ceUYHʡ}D~SCBKÐ0{ {W,_1P*x}o畴w"ZZu; R&z"Fxv vEA!EɊ0PgVqۮd#:Ӎz+9\-6Mvw-xކ,%ZhvY(zU*0n]G7v/Ӆ'&TavcZ( r]G: kǛ$p=`dv Y‚-|x=\IMRu)j6WAS"e<@CxN nN \J|+iǞ黟ݫ%au.u/-vrCn|1{|ʝis!­52L#a+Nܸ9ROs|רCmX9e "T3<OtD͢iy@,Sb{hy0J*4f's*,Dsᝧfퟬ=#;-:&jIRORgzt@̱$vU䴤Kt\8SQ2ӛ@yA9Y$dL/Z a,,QH+#PS y4lP-ySUs Ʀ5iΧCD9KQQ!'D / #l)_̄f.u{B`uoch!'r%VYqB i$楨xJT6MAM2XoOyh[EgJ]7XI5rv|öek2fj׍[p"̡8}NpQy0`m"(x:UO$w,lj ze|C搐|YeL7$ǒSjӓzf6UT8s #4$:Ө?kYr^lVCJ; s tM}ئ9BW.$).6$G,uڬ8:rIu`T˨<sdђ=>pBX0Mxt/suFBg0sĶ^{Mgi9% "h4FK,qxi$^dKW#/5N})"@kf4e *Nl˨;^ƟIqPm\9o4DŽi=]U܄fwƶJ :3 仱Rpi,d7Zb\* W2-@iZX N89f_ECXa<$ӝ#DE[w!22fN G8`;Ɓ5JgC?Cyp|>Tu t5jmșXw0U%9{_zL y[ȧWX2S儋[k z&y]c̟\3r;CGWUUL=9GI4c\n?igc:7^8 ˝JU$3s ",jj"%_>ouhOD7_[,K~j0SdPw F`L풁Pf!ʊrf/ ώ>>&?⣛ >{e[k"+ο ׺xkq=Խ+S( WE8`BMe.hPWm̏z4F:TTg1Z| 3tYqg.khTOxIxHȢ+ rV/"A&y0>G=Qyz@xb8&U<3{4ye@m wPHơx@)Gel?֛wxv<)3ncFvğ4pW7hfHiXpY"4wGעr65Qtiܶps;81kH_W|SQC)n)򁩙-͊QwfWOEJ4{QHbK]rhdNΩet&_w) ho/Q⯮Hq$t)a7Cn~FscϘ~坙Zݓכ7̹VM+B7@d;oX]=wžrkg% ~A#&\ʳ̭?Z< *qF8w^5N^m6l:)pC¤V"soQzQwJpdJ?Y`nnUI\æ-׊;1AD +7(@șU; ;L'x k¤M %j1bKI`yUV?{ꋗpOOV Y mL"fHHzq|OJ&͡owz‡3pW}H P}ܷ1N8b:M_\ESϼV o鋠Dr%R7B'CPmUKʤ,==h%. dxOzT((o,9bl*"蘅9xb$._ityOȌ <{ ^ʴ[\ZMX3!XZOQJ/ 6¶%Gh6Z/8ܚ` $P_GǔwP)w?K B&w;bXϛ ZpokghY rDHQl $BXj['fHEP\S=KB^v6BoVb?Y]rq{Qz-/d>s# cwMdL*SB10fy:"mp9/Uw53+5Nc2JC{@.9 pJ1,Ev|50ϻ;1˛i-*\mKтt%FMy߶·kօ왂\n;lHA M2Ǝ@RIiޤj3k:~yPc[_/(Ogr4Qԙ3?DvH4!@"e dz隖C{e1~hB۲ՀMD\E$k&ozT.swLm:)"2 /ڶ1Bꝴ>F$.;KI/A-;F۟ 4 z"eGU}lEp ƼQ\6:ں)". _9{ @5ʥfV wLAW!uՍŲwPa}X4q%r&W!n=9lk#\,HP4hsg7Ajo*X%b?Z.Y nX6CW&OE[ +\%iEmw%;QɓaK=OD˯鰇G{"}њf2̕R=ʰhiX}Y ozJ2nEfQFupF[0gvXVsl!( qD9hL97|3E xj>;h! ]X+՝Y?dUw)|-+'`_]`/n/ɠm0I\؛b[qec5~H,*lcŋt'0uUqa(=6= eXC;*F3 n4* IrJk'g$#TmrJ9[ s{<Vu[ѭ;kS^7_]$H⤦2,Jt(2Pu,D֧!vbI C]E%86 hKAKefz0Fu6`"ZL|/ Vn~f3a3'swj- ~!45M  ׵aL `Wx HisG E/Ȕ]H6dJl|Ks=–6HhԷB%0ЦVҡ[ )8IZj ,~(8?]Ec_N.iW:a<_MjwXψΆ4ƶAg, k#IYY =^2daet;Qk2!3jWBJ,+L$#\)Z.]fQuPS*c/ǵz*R3KݓD5Agс+<+-_ړgH"᳗a^CuL6 N8cQy+!{zrM?h^c扶qJ&+50H?2[gJߖxi&1s} ۲.C$~FEZ@B!-&Czx͊FBj)S:|[IxBYJ콢lgV`Yry(oS7z+'")S\׉~%g;vz 哶DsH%'j* l P|,+$#ft{蹴2`YJ,l37cCQBp꾳L=4tl=vw9#[Ay olE*%V<V!n t:^v95f<#yTl4ZʵG +ļb^h qˀ3 vtO̷RAT .:ig Ұ"Cx0ҾFhz +b,ɘV^&}s|O^@f|(pkг+=e7l教mַ8 d%13~]Nɘۑt~: ! Pxʒ&}ޡSN+79W0V R墰$p?EX9 GTܽ %k[~OۉTAL [f]" D }XXx%8D] {POCtCԸ$w`ogfx/C VDy<¾ -LP6lM7I7 pg-QkU:R&. hLև,M֫jq zkXUԿ!@@{-57Y\Ј?[ڻ]0j( YfP4nDՃ ˮgbCZ)RzL [b+H'٢Ji,'.%RyqqTD x)w&&<DnrGe(} H+>Ք8cO&Gղ$q.UCVĄ=>m%7ϖk~>vѯ84#{"M|Q_޶:EhzhIUiau|[jb\ *BcZ|v'Rl\kEBU\_\ZJ塖He*r3/vUȽYo׳2mn[)xo_+mN`"(ޢt Vőqp6@6S?Sh?.i}`\(pUFLS"n D vv4nZG!Ш`$v'_(]e@(XL`^P4:(-B04(")6= Y޶>;MDk<A|aif?b^ g%m;5 AM2HK0yd{|_t֦MG`)0DE nYpŨ5(/8ҡ졺.L*NKpS.=+ 7$N=Z yT֩CGR܄¢,[, ,8n#pGa`78F2K5{>l 1)̖Q`bbHYN=me\T΃I':cHm3]w{cU8Z#[|xB _:Y;-C@+a-㘐Pqh61mݭxӉ'י_.2Si}")nGCݸ7W`f Z鸎@յ- 32cp]2 NZ)WNmjrx(<Fkw W&?WY~K%ե S$͏# ܗ*ecSpuG_-^v̕Gpe-ƘK|YA7]G?y;T/fv_3"EDrr]Fʈ%<½笍E39rOf@E?Mlj}5bYӁ(m"͢Y/Qa*Gz3^/]mZ,!>!+^ˁ~Uu;&7lj8:|_wx(VQhWįDž6 6wmr (g3Nx`5Wغ1nT4#|^AZ`}/\@Z̵u0@M+I|x2=א޻)Jd]j(e]r.3},rJ鈢[ ?٣TnZ pXRW/(p$LH{A+rY/MtѯnvxE; yLT7Y9yKu/m'>y%܅㪊֗M>z'v`h4ft3P}e sP0 ;$~:B=\_Z} lJ2Yɠ3Lz>QIG!򾭣]nƀMvۼA` ;Ra+Zuz,lurRiF:OMë ItH.[ |~i"¦Wՙ}s.0.i٭`59-Tj=8VjMZVHfqهj/я)._8`8Al&h_&)" Cg`Ή &ey%w~٘NcL"(a䓜qEGf1% l ߽x2i8ÖT3uh#Gnd :GҒZo^i(x [*>W9`@@5^-lO~nqiv1Q f|7*Y qCd[]HK}"JA\SRh9$߻>E'Fazy&SZ!ݨ[CeE01/Wj]`X$?dhI46}=2?:% CpY|:ߐ4 Tbnsl-Y̕9j-3 m,%=/WY/F;NJ:{›j =I_}9L;?Of"<3hߊh2^#:K 9aѦ=QtHXbtKtuӛ@T?8U9Gz8!69 kA9zU:Q[)JQ;SRb9&J2 ZΓ,.հlʅGNOBAȣ]'ބa "~4{NIǀ1 yWPv̓m:$o1U yoBzކY"BVc0#TiPN,RC[Jd>9#KzZ el1iZiP쵚>4Vߍ>n.#̜umcB1RS'*~Y +{Bۜjf.le,hm[K&/ߦ3Cc~܍tB>菇7$+ C^ [66:.Xp@DYyWd6:\^f4|QWTWձ ҙ]tkR?x3zAǹg@йvtI!2)Z#4{ wم8 8\縯sĄ?gCgco:/wwAq鮧i^*-jdW5.]Eό<_5~5 5|c*ط ^ "gT(7TŶ:0gru̻EHUj#l?tg5fuAߚRt8TB:P}B`xFJH |&ZvM!aOG]va;0Dj˰tw夺ǖX]+4A޶PbO(D&;$ɟ 't0k1b6ųNZnYx2EWNȂ.Ljp$(ڸ+}o6U)|F5ގxGtJ x .ima6񘹑Nު DhǞyL cL݇(-_3su,ф9m A׍PUoفPPn~HJ[NNtRϴ>c |#1lX*+U"jW8OVvZw8X|b_¨ɒӧkRCPl ss.H2xs@ۓ9Nܘ^X/bQ˖,:/O.sRZZ-fÙs|W6+r}6x'ci<7AFse!]b㛰>ZTwtdtWǀ@°V93r=Әɋf(s46@%uzuY#yRniyXcϸꍧUZ ,fN>Ih~?ι{PhFZ(vV E)[⨷95nə_ ,Oh@$Z:8 e@[9QIgKRfF)˽l~j$G П䥩T+եB Pa!3q/iVSOo) eiY6 QkW T\W\WcSLJ'UwaKS`+)h5 v~vpΪ˸?Y3+d7u~it3lgm^eO" 뙊D&\ګ0cutj-8b+(t}dZYZ+B(uc7 Mʁu^ڥTE bBw:֦L'w|_,Pr1<.t(ƚEIU6uE2RWQXw#.CɻƸx "&#e .6T\~HY(kB,3,yLql_kzt'푋->r0]Ã\޼2-9S}|, Y4B >apf3|2P}dE\ECR5aK])MPwyf1zT.E k brc`̿_ 5ߑMuڰp8T;x+Q3wOdbH~ WzYd=3 >eאX޶:}SzWWꗒ1otNg)<*~-* e'rd_=% N \.83uF%2no腫6C/G`+» *M`yԴ/eP]2b kkf!L90++lEO; ,%A:Au]AE[!B9ILT2)<Gp[bo]kH;t(=jTXϹDHu^R81; rkOJ#3>%%]8`O;jR m2k]Y^}W!.Oan=RLUzVX<&`'NEvsuNB6ӕY&?L^vi,FPf3E6x=ע1ҵdxy|bOzY;|r.VwO$Bt;$]#W;9lkc< pdHjB>FL;zԠ9Phf%#<~穯;jq|wxے u7Ɋ ,և6- ~f!eC/MdAss4tG6B8¬DHksq^SnRBo zG5מkjdLpf|iQG-Zgh}$yN ޞpJ¡l"~V4I'Okvnհ6x{zqI4jR3 MK+˲r?[UaИx y1'*PP.:fAOCn.MM")n( 's c.}d =}7BiDu"YUh>&QZmH.X|ӼёBiI-N^Gqlb *Qk^n:#th:h,JLB;Űq;?rNmۆM V1?\GF)'tnWuEE/ Z +>ۥEya'é&/|ޭy97gyN̦u""uHZإVNYK9߸-;&4@+r`By ¬䲤i-'S9ՈbIFͥʺn qmw'5Sֲ}E[F{4ǀM33v gK\tvH;6m ]H n`n-E9tyU $x (Dlv|j:~yͶܮ<]pqQ9lV\do-yPc*;l8'v$PWsB0P%ke)j &ԝKCs]Y_/Ro@V 2q.DBA,qͦx`L-'I"^q-~'GMl1St {L#"@pWiV u=;8 %E &"oPQқ^W،@K]|RW<%fܲ1/#\VK:m?z#;$v7eB|ҝvY ;\^Tw_8-< z΍$].졋|ZcHZ//z>g)0GVXQ$ =ܤGMwYM=fH >˳Vb\_ Nv[!9'zX:Imdž,"kiwY.<%}ß`q 6tfQ1H+*2 CS\<#wn0ww [Z(m+ lQ0 ˘p]ήίei4_V٘!uu9 )qbCS̔ d}Ç( Mg8 HiVl N UoɘPz'%I$tz]MU#E]%eQB*TNv ⁰Z%uf\F]EQL:J]S`h,LRKT,JR7:; *1p59ji$!q$!"-'",KzQ khz`oC2 0k#~>'N7R;"XQ\Zȴer6>H 5D'VSa^T1!džd1WyPmGNed?1xdH2J;COAyyko& JNk˵g\*+_]~e< k.*G_, S}? ֓ûU Oǀс+xi&F΃$JG/L!YX<9W.J-, '*8A}ZOAȚz%!Y-j%]`'_9PuF=*{)QcgW@cE]={]lҁUNФ̓"^(/̏졞ΊoOv >׬ ?Bw8a݈:1a2w gFإ7l(wеj1r?EP3#H gV_ZHbOa?r&#&k IggŤ?ޏ=^pƒzZ5gpG&2.8t/dXx*NCR5ᐔ TmL~Qx m<=:/R?)XjV;LצF`^_ ~UbxG^R3FBpul>U6 VݱO<13B:lxpZȣ*YAX_iߢ #1}ǸMeyaݟG-D=bЏj`弋ģ}bJ6)匁eդdy=X2l=i_d.>jۙxKɬ+ \$[8sHۛP|VtY HDHaTwT@oyL#ᠷ@("Cʮ,YvRzN%uRF8~{/"0qh_f6TWRG|3D /B#5XDs>xcrAn+ȑ]AZ7F]ɷ4XªNWN3Sٌ`l,)tnՏw_LemB#AILWi[(u+y 35UYEdb,eV벩A"a6sajtٖû֊j\ak99r}}jZij??jXcB"⠾v)H(i(-v]t]ջ6J]py%T>uQ!I[+jhTWX|VjP[ FC.T_RLb:m孠/O). {ڈ`չ~V1ҷoA1:0-A7Ώ]ElF"v"a^Q zUd9ug?Tq#%D8cQ,Bt/ &4A>`@y%BF\QAZnX}'=5Qwk[~PܓP$.G8Ћo(>? aXEnMj}σlf\hS{ [Hc뎈xϑASUj8"J(7v/Չl-8Ix}L=i~ˏ"?ZqwNq%h?@n9!ɉ Eɞ,.L:4a]Iy/:# JYTD]wfԦ>u_Q $a| 4<L#FƕFf*j*,GUf_n i/4ލB|ahMkIDVVE=.>`Y˩ftv޵dZԒX]Q5:=q@g]pT1kw$ J,#]q,4@` ZlG5d,Լ)M:)==~( ]@B6z@n&0Ŕ zgjS:8ncbcp!WI&zS0 2r|͡s0ŗ.3G=?͗ò p~TVpe!32Zm|Y~1= _\dVN"3O9v=pr0O {CiT(Κ^v `V#G~4W[:z^B-j!J4t12PZ-,G 9X䠤YZKvʩV&E29 m[m¡`M;̂T[_SQlqeTjt\zA҄+,A:EBR2|A9=+LY1b0V*EѴݻUb+7 k\{ ?t~lʔ֘Mn?6):ɤlPnU:o6&mLd*lKw'#"0s+V s{XNx`f2*j_xA4=ANB (U|MN?${l͠ݓˊ(c ^mߎPl^HAW<qwh:£xcUe; 5O+$JZ^Z$I@JB<@c1%//dbhڪIzLs*= ߗnA:eXg'ǧ4/HܦG6zt~H:HPe}ա8TVº9Ƨw$F4G@8:r-n'Ur͡!\U,Wziw/zOרd.4aAe}Bzǰ)ˢ [/Pa|`#`* 3y*sf@AVg-#=jrCS-5a |-UDTKMP'"/v,9:s>Q䵬\<L/iU`sh4Z7B7>[YegX|πg9L +'װݜ_lh'4a]F5gOz,ּIn|ɌdO[vos=ٯ_b>pcA[k[?_%rc\B8 gyr}IO2 (\j tkh&/]Trb6t l{jW4}}zd9)Br [0 dC2 j7m&-rͪ%^ˮŭ8>Ƈv)HqVx*[<.-l͂885 X'x:x ˡ> _csaH!. $* 5)`'@s 3T ]dZiSc <ɟ 2cb~u7 C;>ntD$rʻ "Z@[8Prޜ%\UY8MZ\{ &pez%9H7duQ]*rO*lЌpp6޾Ci&kD9ԁb["J^2HEN]w.~par&(GX., Ns7_UR['K҉іwe XKujR25fNYԌؓ|ڹT׏H둰ڐK,_ 'yWV!0VқPc;} +c=u"y@r6@=UsxҀleN#bsk t~;0w6z+١'W[/cWY+.ko;_>O;V)ИȭHA+'9aGY>۞Hv'HԂf0r$፯aDSܛ K7rLd`${}5Sxbcx>I8jßeՙyFfWc^>:Z9.cnm1:Riո"|- X+BOWA<6!ÎH,dAVޛ@PS }٘Y/yVI -& PB&Q?_C_o޼P_fI"ƃxX>F\M9>|l3 ]4Y{ֺO27Zr~\OD@?l'sh_$EuiBTƓ8 sL˷\c-V$0I#7d R7R/~ =JnE*U šB ?@k{2WqdLtC-~:GDHz[-^D!;a8[)MD9beo\ЗyM0/dJ2P˲nE68,?cQ7ܟ414?8ݢ#KVBa.ɥ0W V?-C \]2=ZydEÒ:G$0~%x3(bhIG E w9OXamu CvkF౞_D.c(64>g><' 3%37ǎ3{>'.)U.#L4||VIbT6$!AVG闎/?xAkNX.Hk/Y|OJ0e*6gQC;} ]e\m|{Eɠ湪~[<^eYK5g/n۱ZQo1gC Jp/9]^Z'񡻚!^kpnK3ԏ9@gC~v3sp3v$ͥ5+byFde15ųR SOh@RZ,hĦʙd|z$'l b,y[ 7!A@VO|tW*(of@9h?{V+]L@$!'ZX}cɪ+r%*K#7Yī JF}n,+{w\w#{^Ay(xCX`[p3nɆ,G*Hs Ȳ$z"5g˼Dl\B{d-gKd}{CIL 6@]3&ij(E!,ёp{28+ M7wLj|W*6ƙݫ׌*}[h i5QR/Z1ㆥ,;Ӽp8˛stp`1yp!va=^+`7f N ;J.(̜Skg>q k6^I.i;l%_FM ?JvCRZR3м7#(6k]? #V q|b% uufvMVdj:؃LFWt, X0~9`EG3NZ!`{# tsb1 Wn۱ˉ!?ak_Zn]]ϞK cـ.~qEK@0[j1Ν#Թ&t{_'95޸VLpE4R/'㐿B} *6ǽV+dW'`24]^Ǯ<1N=M.zB-i\i_'9:UL&[9.>SԽJy{T1le[% RoJ7iC V*g3m$ޯ%ml7N:Ww'tt] sk?n jJݭqBqۿ6z gSNgc9ۿ⠟uS~>.C_,C =3 6 HќyU&a y^~qxm#HU]|CT9Efyh7Q(qĦݦ:5X=y < Gc1{D 3ñ.Mm77W< -"{D7O=L``??5q#eٗ=Ojfc-G.b&ͷzuaVDAa=֦"Dn!ߕ=q0Ȓ]Xˀ"*Ɇ_2IΎM~ml>!xlHM+znigiwI.dUա=BYĩS ofbЊ'5sUWr\d xLׄfG:-^u=TVe/^~/d'V=&e"n" !a'T'R4? ~_hѣ2mtV6C݋+"HAMrpJqdO+pxS̞>Eν`mpGD<Ԟ6ڊ+\qb N J;N z%ٝ70Fh<p % w XlCÙfSrX$T'4>N~me@Z6Vni ?K7u_xA X$5qIzVN8~_nK&Gv&ɧ]߹Pf\B)R9V!]m)٭`-"xH~Os<1WKcꆇξa2<ņx.K+3R!acA+%ƻM &mxl+ғ:ڪWÛ\ɻ\VT2t_b*QFݱ 1hQY#; M3!Vֽ, NVs|S.CUi8AF5l68 V EmP.5`hOc){?F $Wih'(5i~Qv8F$S(l=,Gt.i:Z)‰cJ1ps~*OR$OO(랳mG"WKeUZQ#Pż &it*4VHATlF5ǂ50?%FU}zo꼸9JH<7M2'=P?] Fvg\<{irb<ڃE;bqsK, ]ItފI/]A)ˣAM(UYN'lp{XȜdq/ SeszE'FFM{blW ekȏԜ)tUed`1[&frA*uXmbZp`p-y%l&4A]hH{ i}qn#<6 )⣉bmIb̈-_v4ٺfI3X^ Do9$Cէ x{rUՋC_mwF6?AU~8DΌ9;l.uX@`]]^!D!!Q"TӷFXU7'X&0{;Ǖ3zZǩ^f_hАDoܚz- sGA ґ渽X(ySoFKt v(!TH7:$ ⰸ7Ѳǯ8F]paK DY)oލ#j1,~v q)qP'yHn-'J%i*j {ǂ',PMhp{e)Y$8vX*)e"yˀ{ Cɱ/r2CV7l#[CQQȵW8aX*C:r6*l fF'(ᇭ}N>_;H?9XŠ2YdE_^f5UIׯ M$ C"pPzBd ΁p7ǂ1I{إ Neq 7Q!Ke#Ts 1RT9@<2>yFl^N~-7ˬ5 [^0>8qg ;jo.ZJ} S&@;~k$EW2p]qL2~>Lli9Xz}jr#m熏>ɠw.+}CaJb+ocY^k%~S1$/ RuzG@`B>Z<: TN{O܊~1:v[b7 PPoނ81*ba`Za4RT?74K\b|_{B QѴ]~5YA-6Ţ՗̞y \b=cRAn6 RTDž5[B $ Pq\Z3ʤz8I2h'cMXJ|LYk|͋]Z?;*J!2PaR9tYZmGgt-V6[|c 313#r8MQ􂩝J5k)¢#y_拓~|RA|=r 0AgOo*с~/W#`O:x2( a_gKǕ w!*c݈b{NJ Ǵ-' SEu4< x ~l.Vp L1_DyxIVqoMOvKc8s 2poGL/8~_Qs_@GQ]S mrR44R4%մ=:u˝;)F 50JY.Bo98oT[?F 9I|RFK}av]sZhD '׀q"z둳ˠ Gd.P7j(1ЌMjA9 NLհ*|}yQ&S גFT"zr$"-I2R4 S[%}`ȧ._?to=}\g8$lj ˶q")h,q%,0N>Vsrc>O]$V쵎G*ܒߒcmTt ÛS_q̍/7Ze:#(4ydgu‰SV0KUǛcpO{T5'%[zINs+x2_m؂^1RYih\ڎzM^ /2 ؗ8$;g6z=bNy]8giTrxy#DJ9j2}]Tr3hėU!cN'P3nU PQ d[b=iJD\WAJ[$p=e?TQeE{ޕ53ħL f}k1m>-'G xF~vA]6e-uU#KECnչvd, BBGqwXVvAH6)6,D(&eeT?2,f/q_p DAՆRDʆZqavJl?8\'~BHt8>(֮W AP\G]<%jڄe=F/dY %z^MkBCGNDE˷9|(r <"N0Y&z&e%]3 I#QGoT%T)X77n)]a 1қQ]$ mMqQ1s8|5ksZkb^oiRi@Fu$Ϲ'ah|)0cԣb(Rc Ey"'ՍLwdؾ^-~F3YWiZFyv."1Q~MǿjGHx`Jw1X@'Q?$6|Hw:PҠ7W S8rQ={nMP`3;Y#T6,3:LJںkߪS9%U^A.{E$$ MnO)w ?3*4P^Tl@;hJimt̚y:bD)U h=]<xII4C:LQv5$_+:.o$ `P">wb)jsBe֗RjM4H+*ztY2\=brMq- AMn5e^v՞8YR 䭈SBj$KW~9*EQ90{tfejE5Gl[3|r/F`DktEt+uݡ%JzIUJ`b[o֦8ি g_^N c;İ24)ᡦF"s-ds6틮8ݣK{r3H'*jgхO(P}bp/2YA[<ą5Lk%ƝjcLnH>ݦI vJ0':[" )3u+% 8SXA)z ӮnhCƷH,kxxuk0'D+h ϢXIsv(&')ɬF&H/U$v1v J';lLR6a=:&/} 2ubX-ޥ)FAտrEIƛ5X 2y "Tp;oIk>JFơ.y dYyD2Q/Lg1f1eSlJ^% ΃}c,)?;8vgZA|q^(pv ve Xu/Lv9H Dl459?L464Yk \nȭoXIF`y)dEĽ!iX[ÙiMQG~l ӛϛ܉KBhQeK<o(h{"VB(/6e*;eᴃ߮tMSB#Fu%<&0ukn򃻾X6-دg,$]IbU9%ahNN&d-m83?パ-0Lٻ$;^ /_EX0ٞ S(ُ2i+ >} 6N1(uk VAU:sƬ8zv?\]\.:N tMGD *?dR"@cNyɛ#G[RrN{˓Vz¢k\:I>%oa_fLPM37q|L_Iex9dܖp6RQd"I*x qn @o8wkM9G6Uc5,iFbpaavYh?,7:b080T(H|aN!tIddmx,:ҭAוAi@9h),[LW.E7%O4wL'j/ j0 >rԫ.N%=GEZIiaIlE> 4=?uyuꖜtX;dA=30.|RUll4 %+_C3\2_Wr*Xҙb$2glmVqA1#lJ$J ;/PU`s7wZPt$r;(SOK7oךVxW"ˎXIa~;dvY71ZcyˊGn3m1Cee}+# !=d Da隇J }*k`C+XvF燢Sv ę`ʡr~λ#V\[V%;0[oؐ/NI7 å>mHKإ-мPHRC.Aw+KkKy^H'\SS/ѠPx y.?ņlAYA pbl6 $,X(zvԛa6V,/p"+b%k(A!b]l%i5uvhi]^Жי004yk۞TkpBZsNVkDc|Ug05E  t}]P`8:cҚWy֥"۳Mw۽BBIYiJi0 ;$!lJ]CGginj~A񁷼ɹ\ug.5%y΍#nժDUlGeV;Å02dr%Y+wRz mhP֌F8hElf }/{J*A G㧊SەEBIt  %`::\j["U_hYo][9~)(30H;{ժf_]7>@ap^Q79Ӌl|R{J!3%:\rG NsTNTōg`qZ}E֫C7^pvX@5:aOS8m D{w}Ӓq`(R ʏv3Co]J߼7θ0u @:Zma0Sp=|҇$`GSlbbI8ڋZEG_c&lmtp6'e5}"5`nȪ =drL8ց$ఇZ"7FYGsy9 m>4S$U;[ʷ{h ޯ3X2"YOQV[ILFiųr#Ϛ ǚ] :c6<瓱t|8o +ipP⼪iYG>m  JEy+D`Xm9 M7ݬce(sRԌ!yJ<{Te1ٰr?ggN@\~?EŌÕ筪u|o9ZOKTP`%f@Y+'ngCݫ+e?H1A7!`o~C[Jdf.Ϗ1l`2 I/իfAOуJlb3Q̦Gb(9VRQwބuްSQ3W"znpiحh$ppZ?^J7·"ͥs@5۾\4mĦoN`"]Ҳ3ZeO4ԒsqXe-Lj"I{pggUTu屇S*b=3~{S٭̏jZ~$$i;ҫ_E/PXnrSCѮ3h[j4R@1Dy NS#(?2S՝e *W c.Ӏ Y=/i0ҷ\CW~r"L2MfY :QוUӧ!{Xs;ePڣUw&~DR:{Qjh(tEQ }ԧƋRN~e%Q ރ0acWuyRcn&Ҙ3!Ɉ?i,̀e0~ٚPAuʩlPNIVdmf-(|Oϕ #` /H+LzTg'cyV$ZT0! !wZy@)_&g,P :CHǓ'E?^Fd_E&26wJ[_ 8&CTqU^RFپ|\*riɛzsnB1h^MĚl8P<\|;"ZcDox^b :鷤SSFv7)do.:9͹qf)q`~0k`:v6($2{N]@+Ro B7 K[X=wDژ?Ħ %Qrq0{e˿f ,&NJePY]j%[r! ͊??˪4Ag«ـlBM:*Fa|AyrN4)CN|oHNy@ 1n[鵝:2Fh=[ ;R8=4dJv=v/"ܳh6]Нsf 7Ǐ&nJ".fy՝~?L#qE\h lV8ޏKޡ7"GJIJ+{SZCxF@ʻ-1[5E x3oz;3]H%7=RR~V&dN0(A6hq&;qB` "SC pО:U&8_w>eAZ-pieoFz>Z%k$=:p[QaxsU; K\N4t5h^R7gn mJL@D%B_GG,vE.ڎju< nݩT${땯T_x9*YRGߪt}82ɞ= _YWܒ /%++K^NhmM &RP4F7PtO:߯tLT D58u =Q~$<$xߠNЌKムr 3Ӷ*Ӛ [pN IьA:!!&~0 9nQ}b\SLdpn>:"uUZ[g9R~ 4M)qF &EFɵVBP'ܕ֗1]9)V jC\љU:UgYN4!v,5j9lޙ;yؕV΃ b63ӉBLH\g:gVYE: $-]`~&o7}X ==)FъuMKU.u\Oy:;1Uz*:D57L XW/cKE{v=`&G+|bmYPB-GVFG\u}=`E=+wֽ?O-ks X͏P=]ۯ{- kBكM)^ʊ&Qd2Y/œΙ;"2]dDo r">j-։T{rм楈U!jR}|th&ݓ'TD5eOԥ_rV˩TS<[AC;S^7|q jI.V >_y8LscQ7f[?;$ƃ~|-cSp_-Z-IYΤ=t=||bjU;}PZcA9;en}7|Mn\:nO^D;aL[w+dAW~2H\Gd:L5J4+Nl%,G%u,f:lԔm?ځGn 9Nh)mEj/nv;OSQ\(^w#M^YxiE?;!9d]cڍz<#!-AVcQ tkӭ,c_~(66@~dG)8râ ?>ph݀DI2:cZDunM/:+ǓKܥ3Lz>w1KY~}S{k_ߴt Ȏ̲3vw5_AL!f._P?8KrU s{rc&]2uiOF0.pta U>BtrHi=0kG J֢;%>+[N [?ߚ:t&N6 ?&3mРqyU}KQ-صr4O"z `{XIb2lY G.Q95Haɥ8 +4z0*VTͨapq:[b\TF" ~~#3ycܻBc ]#PwLihN= 42|ӊ50 f[q_R 9,Z QB)Xڎ̢sߴl'{i;*@;mXpwW@ KT7Z\J^6tFʶ)'A @LzrХiV9ő{Z d_q>" Pj16Ι[I\׵ fP+[I1پ^ Uh445Ji)(<ƶ >0oW'gZ_ eN33b~r G54Q"f߸eL 9|l 椋tBGg͌4%`g\ϛde*Gvr5B.ܒ1)ԀK:" 94SZiT2lY3 &+f9@׆t4XN v7ݭyU#pZſ!&5;~n6b2AqӟguI .TQOH6ұ/L69VE͂:!!)˞_gܙ/_PX #0α_5WU懧z]2L*y KјGo1\{]!M;{ūmk*&;@<-%jg:İIRpTo;"V[f"I&wSx]qg /ށxc8y‡=LuutɄxl]$~~OcWt9:!Xؽ!D64+[8f"|j{J9փP̭eô,o42<5l;uJ/W=<X JAN% 6wIGVɂn-*0ɝ4EQRS[ w\\u%t]Ϩ%P0f}-S\3|MaTrU<;~wwa!e!)͜AQ "n;gc3,Ckyz]b'3;h,Z,ӷ}o3@)1brM|)LGG>rEd+#g 9% ۉ &YI j ϱ/>J4GGDJ50ݣX0,akM" `gJu~=d/Џ41%WSJOFN 62XOh{L hoH깥܊Fod>,U Z .f㹵ƲπM7ys֫\>%{W  2.BP[}bϷD^x&xMT'땿_1%9*;Md4]\8Cf򓚣տ:^ !ٔL~RìoWXM#d?#,5Ű=Cf&MR}B9s@+ӓMj Iv5&V+SFF,i*E!7 ;q0Lg[#p.&E/] C l뤣p].Ok^@IBv\F,JZ2g [RI\h -0YY?}.+)(gU^55vxxmgy/&4qO# ܓb2(|(Lv3ƖlpCXep''s yva#yz$$ h&Y%dH(Tވ2!l\6ۙ )!qFF+?NO! ^p%Ӵy}88A6[k2kzzF[ =3R-TfTt2R܀18MUm9$Jau0FXHHZ .)؄woa;5nQQEwʆ{O MSP_5eLU?1Zy=\{U/H8[{!Ao5) ~ldi@ے|>9wz M'z >7,<:|l !~ӳ0hjvƱ̉WZ}"{W@:R'F(^${?KƇzw0-v(Rd0;5+ɚr۰rD᭏'S8rꕀ'bWrM; U=_)+Ў@bOmVEPfg>t`0NBR& 5[sN*Nͽi"ά48v?5rQMSz:@ H ?#@,Ǫ4n(G_Dc,"8űzhNUpw|xȁx Aѫ<ŽSW%aD,JaGUilvz!d} ?(45 EN`!>(E# yg- foKb0 =?V^tJkQVU @|KcxGalk_h|E ԹmmjL`6vc;z< iDl;pUlѲ`4O\s{)+FXN\oz]Ɏvr]Q0SC iB0Qkێ1֣p:VO&hm~Ue, BhHb!3Tݩ,($iFDӹɦڭ/+d؋39f߭nk/.❆$FY7;vaW[Uz,r H%7Ԛ50ْ)Ap,C4~Fv8߃^ BEώhl*"P/+ o%ȜMWzhlVטep@ݶ%*_!_{Cg /#r#8X^l=C ԯ F,{i ;NrJg7-m%_|B]kņ 3ːOX dHw.YOaʉ4ByqL&u4#RXpqQ<|[TwVPl~AՖax(zVm]ӃO+/5ĨDs>IٟQ|hK[?MZuFKQnv{50UbJOrNI=)RV5В&CAvPrC>vPkT Y WC0%ҳJ.DB1G rfOMsxeUvd%gd85Q]%#rJ\HC1fK- OhزcR 4kd"ŜO3 %I#`LԼPnbLu_$LAӏxr-v ^aycRol,|";0;'tnuKP)FƘ'D 5ae(:̇ XA6--BkI YD H8;:T@E&ڄZnP=N1)?)ҷjo7o삯w8q#$kz|NPg7aBr*&Y edZ1taP@_Et#=%unn҆ #rE,s"b 'ڔw&o Pip,Cuɇ迳0G|#G%JyxBw\zP>NUvظz[H1utլ*OXσ ێ@-㚧fʐwnCԱߝ꽹cpMC1銆s{^49"1ffıaFJ֌fx%eCeɕdSӺ.->еc\bb}iEqR_Ų-Q7 >oUZI7矺"@y>ۛ3z=XMc2־%#3 @Xb\N[ #&'\8,%&Io/DԮO -҈L`ĞRHFfЪӎ{ ɕt'=ݪ/ Ÿ3qr]*q!*$nڬH.OE`T>T¢* 9+Hh#ɾ_I M=#[Z=KUGP^=h?DJ ŬJ.X,kLIn O$'u*١d%eFòLy ,L]Ao)9:%k%jaQF$>ݼL H$/;S,Dgjʴ{.P]#Yn5ktejǗ+E|&`YBUv} muHMlMx<#O"=#MY1YyG^fg_"t2 b-(Q:=(QҖALF9oCIi(q?Ǔ3(Hz_0,%c;Z't\{Gֻ|piBZ4FyqU7K4QotPRQK!_m Jgؙq%K{y,5ظ5f%f[_b,L%n E^KzՙBc;wU)iYS|S,0z06ꈂ67j8"P!z`-(Ec"}U^Ԯ {m1>aNq[4N}uj䱸%ct/5 ̶My!Q8~+&*nb܂QM]n8R!mVArַ5<1xSTS{)΢utv&{pk!16Ũh%ۄ_Bpo9{']KGJC\UKțLWb`w` ./ϰc-Y2~`+p_?_dO:w|dN_V_hVnDCcӒlm+4Fg *2 <#C*iȴE!Ja^}'iu4 XFo`}Jt<ف#Gy]l:ffK|jJn_+zAMJQWevk)~Pz뼛( (6U!+2(HbhZ<߶傴Nu=lnivY',ovu԰Zk!q-ã[ujxߞL] w?pVdal~mar++Yӎ+ :ZG$fU)ҧWƢ`RpT|T}> G[`5A'( ? %u1GQ{ZGw7FՇ'&<_qU1~]Zݘ Z&3WcHp-!}JpA:?}EXorNF3 n]ɲl-p %-<.nz% vA.Sh$z=-\ WI#,ɶ껻GCtC+?"4:fn1MOЧve Fϑbs\A¸-eR6846J+Ѫߖy]T2iB;1۵-B!W^K"/yio!zA kq912MM3C@)}>H!nQH}3owZ8p˸k (I/3bn\M̤5N_0E?-fۖE?mJGnj`CVɉ$Z 2s!\z)%2:M>>"PɅaNV\3]P[ 1?MAtg. GcSG}bPo#|ӹcrW{]YW JD^NPp'>I-jA82< \( ;Oɀ*Ҋ=+"WdvSy+k&T4Azy0!/+PS{hrۆt W <|cYhk.rIC5_`/a7,\$oۧ#"nrcfOpW^&4e 9❙V{Es]ZE^_wvY'[$x%znlMkZJ8( -s-*;5/r]8cr(Bi|ߖWyý|1Xc)1y!T`rBB,xEң9# 0 PX,PϿ\犛bUd<HD~{԰_5eN?&q$6А[B¶,VB#umBo&oBbP4{d;e4?MTBb9P `Mщ%susZPI7XDk/[q:XE$Ҋh6) H~@?QR(tB)!/ψy61 5U`&XGX kn=ADذMCW''azKuńLĤKanMيD&84+3OIS-1yσqFb'HUuI\LC @fq)'ZY|EH?1YJƼqDD R\9VEl^>-7jwd6Ie2qJ6a䫂RKe7Ǝ˻Pf`ECms=>cFZOqQFRPpΚ u Kv.ER ^vŃ$>ܳ7p׭14dnV+Pخ<9GU/?x%ղ=мn- 3zW4jϷ: nl/"<7ob}A|O65= #+O ᨄFJk4rF7nTpg 'k W @h^ʸ"7}3("l90iTV߆B8L9_qxxKB{Y&Ƶ> "ɴ>w&R響!*HA&+䡘kMdk] ?޳܄@J9<5r= >ݬOJ03VAQ$#0} F6hPw/]@Rݖ#)Dοm %sKn-z-ZhYԨI`ajXQ&yT"܆򑧸aQk5BЀw:,z`ͭ?O\XvTȪ7݌ML)?貒<.F#-GY7긶Vq=:o4+EI&HOͳdS#x LqaJ_8TfP8`Ǭ1/!hxȭ*V\O6)cmG=Y&(rHn kf :Tڜyևx:{9rQ ^~wp7,uexj=RZV '[01~֙!:WVoSb50[o2z)4%ߞ$şAPkz։VT/fw Gȭ}^ⰪN$*-lq|,M|_ vZbRJI7>9G:K'Vk G=l!k%U Hj2E!Gu@"=C,:&  iH9t$fA2Q7g#.2xp}` RjSG6FrD:q;C.o F'/@m̜(?7*}J1 !bW[e!9+>=VnjTd PAIǬN@w5=7CmHo:m )2N/ g؋IEu}7.\/F` +5cV0{tvW㿲;\{i& 090uspN rrcrP3Q'H$L ]n~.XJUL&T冭Fwmo>fz=; ذ;Fpnvb||_ViyYa6j͏z >ID@~s'+^aR \#zQ2X?l755$i[{Q>6#SUAY舞6+!]4 9$&~f˝CSp_Dw͊>ug'Nۘg%D.9ZFjAӛ!d >AKH1s:PF hMl(#-iu]M^2PyС̭2CmL+DbݱI[49~N*]L|$+%&yѷB/i9m{6wtW3Ħ1C91ܺ A~Htl@r^#glUf}dvh/u/yu%3!Es|-C\*D/ZM ^˄D .O'Y%2J$ջ+G9nï۔x4:;8=)(iy̿EϿ_|H2[L~rc"}p+ysc? !8R#; +Rh-gklQ&m2hYkHEaXt3d ;8R44s=#Z}`&v*vWN \p +y*󄟖$s1c RG, e̺g[pmI h-hF }TN?J.-}x=ߙיO7)E̩*pKղkAohz!ZLa wZqqׇlV {XuCѐ mh@:g>şc3Y!%EۓҭgOf:2ް&OR+:톍eJ7e!K.~}}~^@ sjjCpBgj²0-Dܷ۽*1Y{0>cL?}lةFO 09`'[Y2{;khʼn%A,y`[0CL0!}x}8n=|v, 9-l"^g8CIRl7[ z-P8`mz3Up-4 :RATD Cռl_q~  "!>w}ߝ;"ܼ`%rb%lQ L.6y]xa(;&q;3_ԕnuk@|@>{Q #N@"  Ţk…I^GX4C))ꖡҴwqi ==n cy*ҳyWKRqLەl$%:U7cL&]&XT# 2iQmM]Qk #a3sf(k yפr0YZ%~Sʊ<\/' +-`Hּ4H=  (bL@ӑgcSzϣҡµN\ r!r̗}҉ qmQ#Q& i{t.<År"3ZeѠf Q[R}3“%R%@;Y-B'nrDdUF1 ʐEYHжWIAƃrIOOySa.鮮]!̂"рSFY +޽*켌r(7x1vJZǽ%-SS4Nͪtv)2d2kk3 27]O.KYa7 Qj~Kb/-/VgZn&쀲B>pz8 _.uONڥK4~_"z*TyIaA=#@; 恦"1Ja} 6M\(hF>1_ P3*B0y:Ԉʹ &ohH,^_=ș ]#?Wv.{N@'U:MkHI#2gZPj;47_}IjD_Kv%: j-sQˋRqm,Jmk=;B1ty" "Zf'³J:1/3Ƭ#Bh]Tg_ GGԓk Ԅ;۔Xa^h:ڴuK\:Id]tםPf)4Cslݸw>$ǛJηT7 65Gņ6ު=N㊡x'JDӁIsBMw2#O, `ftbi[?NMe)YA!FIaH-3<*uC?AgVcvB6@ٗNهmѾc2;2O9p(FU&t#[sܩ^'zT0YZr;BR/'(3d0zI֜y}ۓEVGűw$vWdc4a,Lx˳J'F)g͢Bt>Q4R?1}WHR=Vim)Q+>%ZrϜԓ!Wg7jϟ"%*:XH`ikP-33*2SRLxr8l:5/D䚦n͍cZ;y2H} j .E0l ҬYVέur#غ3\TՆo/kNă2RR$Z:jX@ IvrxH0'}p źinבԞBT'yD[jT7l(Dpev(C+>r5?=GjG +8x!*]tfBf^AK q|$gC5ٝs%դ?5r@(aLSS0_e=σ7@YKщ+hVۙ v ;J@#Fxp ¡tz0N@E y<,Le$5aBg./UH^Ns))pjx'!^5*$} OF_"N+4\,|ڍ=Lv矸d  EXqh)3S'oQO5mB0UnOK;4Rn9K>VR:'[aI .TRۙO4v*돤[GҨ\^7ej1WP6\1U{5~`d&>yNBڻ7b@JsXM(k=5|X%`x ˥$kAYt:*u9ŠS?G1bpXͶ.UřKc\"/u\%s|>ER23gsއ˔٬C:,1KF@±M컵9,w؁ƒ~Gb/2yǂډ# iLl&p 'I !|T Y5 ʇs"ІmlqHi=2F̠77󪚍O ɵץLPs">Ȝhr7zX[rp3,/D<7!ӯ盫2. @So F0 ⢏d¿HӸ6ATmVJa8lG)cKX7\ NC$) VQ57pPzv)[v@nwt!Lz'e ؊C`֖^,bv)R~4F Ur<{q WTٙ> NjooUY5r4 HRj,@^2C e! vxD8cw&R'IJAȌB oEwD+]xL=Q:ҟOg0w=i?vڑ'@Ĩ ߞ7PM M۞jZ 쀚Ca8q8=̳1Ǭ79,;lAW&=pge:imF~5_ FٯiyI2Z }>gReƒmrG Ҽ9ruC ~I5Ih2;|C>ϞeQp¨avp1/wg'>'R^nXJέ̉7efY g4  J&b}7NA;V5^җF 'yV\~,-6ۃL\l~YNsgj~T*kb4ai=Bȩ4S6l;hVEZß45wͶ>wl 3sL68r>Bc vľ)p6IgbJH4k k?ssXi\OEMU_TuCd>fil}ڴQ{,3_K^0qOe'l(VSҫ6VX,M?KӐ\TYxي6Ee ^{:.GRY7.4 z㒆Q4.ye5g4J2.v*b\ E靵) uy[]mvcGbRey<_q¥7N iJaJXdKDMf dg_bRp?w0nӧz@/FH³O(H\t"ʏ[DAFcg?O.ezIX5qr0&O8,rER_M".fʦz,˸D{-ـ#✁2P,Mj{#O9Et Q5%VǕ 8S۾뇩]1~H6\dH)m/[՗L!>NAZoZskɧPst_L)ǕdDMrqfmI 6˷p&th3Z5*x|cU6LhڦfA(Um5/dn\}zyYP  wˆpA!fo}}o03=ގ18 KI}DpZ ܊R'KgujKgAgwz4cV-o812CWf朐/Sr%jҙ"« -}bHbdQ1@cvDRIWZRTsL,8޶dp[ډ /d4w=W$BʁC6yYh3P?VBBumkiL1P Ƭf*PYMqR"3!NSAtXrmrgeUyhQf!DGu91Fе8bfzX? wiWN]/.U`΅LdͽjןM wFv8bPzLbpɂiSY#Cqlx׎]ȓ@_tf'D1奏ܳYZL# z' !%·x{F&l.9SiML=r Sl|/-JF#>Fm^p=!Q>3Y?tj寽6\kT27ϋzJ?t;I<"# Da %9ɩ]YD 3t0gS7ސ*mar*cjP^zyH$ݷ8j\a"GѢj$em{#VA [d8ōԟ#3~9:5 '7>3n5H+p3NA,?E`h7HVvA'~k ji|B6NSYtCj4ĥz{ACT?دvפ{|Z܍*#B 2U1|bEDTRї>Zz9L0zd(L*ѱ2YF̸ޭT`K_> ]-,Q t98h8WM ?I6Aw2V\)=XY1OTO[7g.6|nMcTIِ'E߱kAb+vdUNދڃDܫ/' |ͦuݺ9>yP'm쯜tz.d*_ټƛ0lޙB*dAev["]T Xd;¯a h(UH['ϴ@ѻ`h ۢhkyNoBW {+LalݡuyҫHn+ҿRǚq^m?# Zϝ2EH*>7 'F2>enʳmΉ 8$ŏ^_o(OeF<>ҩfԳrLlvVhxv_KHqݷC-} c$P߼8C`XD]{ˈUW3vX#1#%81~ !蜞pBF7|'nG2~[,Bk:MW&H(Э&S \NFY^ hp$?YBvF0EcsB!żԥkE)~~k<|HPފq8ݞoA6%K1 ؍5Qz&h!GB"oHfaWS#a; }A4ѤcɰT  OiE/ֽe#TÄ9m fbC+APLg蚲5(1X!ArLPuZ^ %hY8bWRf.^΅|3YFK1O(|ï9&N E'*pص.IBpMGP%R,p%g^)m`ȹ1M!`MmD|y7E$ɥyi̾T, l"EV0~%Ww]/ywlYMGd2xp;hSSx*Z)S )r0A_I{%IkϕDQ.L_,hM/>U} tb|c]OG࣡.\Rje|F.? -~7ӮlFl}mF*奷F&n8݁᤺^ZEJ_/ΰvc$٠fYzɗ;U2;W 6ZyHKQeu:6uBwh|VK)w5JCB^}T˯ñ4Q$pS*ij:#jNd-3=,f%`31y"H(C~mqvEF.?7ړ!~i{T7BATm{uggjJz‘p*gUJSA]{b_)`\m}~;\?yGtYo[0-GiPGVM^: ԣnǜy &:XuU˖D-`^&#@2ǹ]ώ*CDo74)VfٰjGᵭLSBq^re [0gJtFrħf~/gFcr.ok׿GSPiJTM3]6 O|cuYT7`-IV4 K/!'zyĎn{$|")n &P5nxKJ~sZ _bq:+ܹΔ`,>־JQ\2+6Qd0ĥμ Vi2OdJr_O&s'r{4Ts mQU]^F]3Py,:)U%b>b\$XvnClG)%yS9a0 (@"O e}`{$)cIXXյCYYvO`]ʧL){sdmkO$ ]3d &0:9Dx/[-is(S6܋3{;'Ⱦb+IJFd.0(+3W_qL#ܸQ[6;A18m\j:g_![PLjk{LiT\QHaǎy.f]`_,T3' A"}$ߘK[*RY>U| t_8[6L,AH(C@wnB /4z#IԻs1(:9)`_{#QlIfmF|q&:iv$oԫ]to'ⰓzхAy.;Xg&IS`ʪo!,&ri8@5L@O3cr ?>++U|.i6kѶXC70Kt~cʌ|3/r;~MټMk8j N,W\ItA .KX~1A F"P#SWQ?[j>YiC(n~ă+"tO.1ID 323;^pG\_95GՀ阢O\Q\YxJfb]] gxFfXOrF,STu qNVJ;@Y\KYlRV=t_Y%ęQf`w…Ygo?ͳQutL@,h;ld=/o78qy\S!A B(mW#1Pum=aj֑Za }&VsXy9Sg#Y@DJx_Y-\%OQک<:AdHβfb67YH{[1U  >tzF}|jX&"N$!9ˁ3)[o2M4i4,|>msLf45b*=s]c"YU9c*Hl$-@.A=XR])pRg\kEOB"~:MؿOb X1T7PɬZ=1?'T(L]|0b4yEk9Hs: \Ti(iqP ,JB{< O)@eQjfCX܃ќݲ[g_K2)%7>(׊g[? 9zz2PCaRl-?[K-)ET-'du] n@ptoJCֹ lYB8!Pt8'EOhp?Y{`ހ ^8I`cdZ<,ys+*hVKzcV dYc4#B|!ڋLzا킄T6hz?X֍`.O7YrS=SbpQ?F ˆxucX?FٙL9o[/tsУ(Qo($8Rus@M[~0Vбq65iF]>(͟Kin`k^YӢ~>C_j<ax[D9v`v3 U0CA+=U]}Lf-B]cvQھ~sS#e})TN(OBހie ׍ZC8iV͓rU)z:_&x!3b:FEL*ںNYIyC5WղPQ},OB^J8ɖɧlWb\Y F|N̋,ty^ޝE־m~@Ik_O8_hnG!SЭ6[>[p﯒%+`!>Gq Jt^lgS{oVn雹so|$YF:+(nҾ.uYpA 0w"uӭrȿ(JҰ_a%mVdbdWy;'5p`0:K'&B9Z*űhUHyp 5< oZBG*+6&T~|Z3/V a%W^#[c'CήDJDoB`N |'05szbm[s2[n@򏮅#=TDvg2k 05'!ͷ( [3 nM̗.(+8C?xOr:X."YsS0Txi'ܙ=2~Y77ŢF#,.ǽҥ*HHfQkGYhYgZ;4WeBqMB2'k%[Sdw<.^ LalTM<Ӯ ܃[}4 [ 521B9Uf88J;7Ֆq߷5&_C墈8c4D>+ grB #wp==+56׋Ԣ.NϷCnOwO"oyJmת,4Z|}{蔳HXk _·|/#;.*(K(]z`35-䪩;w y2p\y +9mi]r,a`[v.Ag&F,2 :vF8Mԗ-6}fklX"McppqZ/{iv YHP Zd\ Sߋ~<`Yio/BGW\(ewɂI]I$*ۊHy0c4ɂ ~b zz<ޘf a!X p]oX&Q;"=#d zk*kw "]dtv%a`m&)$Ɂrᖸ1n[ cpZZ3NN)U"k5-k MvIŻ<Zs%zDGJ7Ds9T&9q?ǶEcCQΗ*S8.n/F$PGQ!b ל<Qvd 94맦PE_! {: \JAHDǕ͕i0-ZGI"d?fiș66aQI(sVEK18w4m O/MYgO+ntW( xݘx8ER,L?U<7puQVULj[FP13`74NwG ɛӒ%ˑ"BJ"֭qҧQr:J uHSHx$K{ J$F,AMIJ}`3 ,w]즄}җc D!8=s(e@od9UOKo#xoz+3W7$PFJwE#'IQ!O>8}񁥵4"dVP<-O__NI 0 S~ʝɧN@4ëHB1}$_@Bv1  z?C"#ý"r^4{z&/_BWSxAh3UƤk&ƧF*GQ̈&9BQHeqM;aM=.Wyd̅f=k/aeC`;L@b6BcnΦ6y~WUg8'd ^8XMjwd0wK:{Q]z`sNАGu ֿH%jIca5 _Vŕx#G.+Z9HPU|Ązls旱=#W@eџC!vŀW1-)>¼%oK!S +4WY֝hXB9?dTA.֏{Alvi/_9LI-=b"MP3m}F/ >"r:6 ՚bvHy'BP$pY}y xbfB79'b='!~˥,_"7(2O#00N;^\.OʘclLb,W|݃gŸHoOHim"l-Ha^;_?l? ay|:7Ηߪ x$ktV-[y*ULD(2fFU[#.|ui;>}xxCJbuc|}D`\ `p[kcJ(Fd˷u'F,C;- m@297rR ޯI_*h򥶵J//vl&Z^yҦ:)Bކ;:j`$)31reqH)iו~GsUJfOh7m񮹼b؛ۯM52@DMd)JF/R{X5{0uv%s}7@d<(Tj>y/*ȴS:Xkr;7!?hlKi=3&w"I5kXgk&j':}k6ԥ8Ш$?DUh@q:rxm\x,ig9t~fx>M- C5WS(xQٍJU+f|UѪY2" l}͛MFA(bDOv黽Ƕ e7 m*Wn0c64Mn%] 5Mɧ^R=1 ŎAImݾD8a(,glˮZf)wy 4{MB/ ZiAKɧ]40;!L;A Hi$.Kզ{Esvg3"9o3,ۻqM^( pd%ckS5l81/ Bjb>dm}FC5}؟~s߃Y +}lI#ˑDnD4G;Z8aثP ʇ2Ϋ1y"\ܺEztksOv~fTls&JWط6ԩ7kx@m:eb1d3¸B~ vD,ݏ/Hи]"3nR+x|tnI!O?,`_i>6 \){ݗM0{MW}a|$DG3"xzd [)-;6*4͢A4 53gJ3Fz#m~&|5oulzjrYWUeˬŌ< O;6-kLWӍ[] EhN@ͦ.;'h() Z|on*XQTw_eOB<|DC~\1TOw=Q情;"ۺxN P'MRY=B*ʱ7Kϖ\PR'(z}سb\8 M$7J]ݬO$YKHNycli(Uw4-0# oYU/c:ܕ j6)UIrL|XOP g@ +'~$C#܄- HHlʆYR3M lohD:o^Y.8Zc=pW"R5^!/[!Ɩi[Mnr>%֍!2b9\*0ˡoB2y{ E eGI6eikQ f?F,bj9tR bĥkUG{Ewiyk;|Rc(f8<a^>6P}1S1\)هLy2/x !Ost>za8 <ـL"r0 OC^> 8X 1mv˥gdnaJWPPQz!pwrLvwl&flmR f]RSe؞^BqFjOzr)ט_+J<7SU GMC+{C7dORӗG'[Qr$yW`<t#DeTPnr@ # pVԔ*ŻeFrױfVs rထ)YI,r-jw~۾Nj]o5f&ut󚾅~tU*mV9dcsE*a2C\6/m 7 6 k&XgzJ[?)LΠCg 9sS'HThjmd"@ 4$ lvA=?D{i_02|n^Dl}i mdNOBlDBy杗<$d`ym`DW!6uU YfC(4RhR $ "Cn65as?Ͽ{-$DRB~TfwU+NZ=\F]YPBT+A@:uT|K%J䏉}f'g*Ƕ 7 `7{z: )->Ywn^I_ʹ# `vuͣiygeDH78Qz^_Bs?M&RM1@.8A&@UD!>#*xM_kBr;o`͌/)f$ƛI( GƩ2s ^5Zao gIUs!Й<}x?"ʾ-K~3d 5N_‡#8\<<4u=> 6L+v8HG|SE^,ć>|zD`U5۫\DR@>&s bLovdJ6s >T)=NfRn!'k9jm7Pq{Xt ̌%J3AXݐk}t0^ዓYq[H (\>"r/8І7@>Dx` n t[@rvN0ȶb濥 SvmA"5V I{ϸ1(f?bfJOQaRIx?&'_dbKvHdԑLfB\ pjV4qhA$\M/%i֩F ᫲0+tU۽$B xqQ lbzjm}>40wl/YI;ڢxćF``2ڧv\|f])i?8s Elb* fu J|2GŅkXɞK(#̶dYI["hX>$ p],p OSĒ O@ QF%K.,ر_VJuL^kO"NAőcTX@( r?0u̷OȏٗllHVQ[jӕH`5HfB'͸x@RۂM_W*fnp( #n,hFA\xzp 01a{4Z?)[_Ţ>\܅xn jIK]î{RɫÕ;7a%B""d]fjcњ߉vE5p1=*$q h}S275V\:UTʺLw4*#/}Yøڗkpx<27zw?&cM`5 MmcX̆*6 `eN[6sEr<$ W04Ѵ1`WE2:Xtml}Sby`;6w2Z/dWDʜiʠqL1[v&HF[5w/o*>}ݨyNrR2,6?`ײDYLW:}P70*K*PYFvݵדh?gHj#sPF82S\#HĒV%ᰆ&gIQvX!qiUŨ{s* S`Ͻpe 7(COK;Ͻ*#= `24ww+[ZB8Z}I^'hsTqVJPvpw%9UѲBjqsqM $`!Gpt)r.F,C"yf3IZ!R'>{r=Gp:˒?{ycC|Ilp8#9 #3T;EDKudHX}HA0Igr:߉[2.H@%p#K^O[ GV 2Q?҈Bd8މg3d|RXDLx49:Xe:Vu*y֫ /k~_DMlW1Qm>c35 ,`\7:M!f`~)/VȧrSҫ5ث)gP21 Nv=k*lXYh  C(V>ѪAAm\=FsKUVWWxT^r;<>8}Xnf57HZ6CӨkzl|YZ"G+Viɔ!9(c[ܮO6&Ny3Q|f( HZ*ʐ] CĐAQgg,dCEAS)X8 Rءz&%4kݫٵÄvxFF׫1O/+e}W ]'AgM7u Z'{#/%傳%ռeY˿FePC]IS)=ɂ=5Ј!ji9"ĶÄ٥Gܿa_7tt~qWB5|;d474if{ޞ#i{YN&I"Ɨir@#IJD &˓"fX_D9%ろM |-STÝH7v|I  %4gG4j vMJ7A+,tcl?&/kRWZZ(3{15*34JZ%/ 0f}<3+tli7[#=wf[qe?Ssl@+L .X&̀4|N/O\&:H:떸A~ʎzQZD #xfw&4VZo7H=ѷ7|7N\Z cqIL#΄~lnNڥH`^G?vaÌvپY@{7)lP۹Ԍt׸>mMCw "Z ;U6H ך!18=W}Y[xLNw<¾G[*J0[´IbЄ +Mk:gB)ٹ3dWZk06Bhؽ黗Xy]F\8HW|qKxGƝ5vqF.O!'ku(T| w]O?CxW+J>w̭Sg掷zqZ$~G2w(ׁzELF0MPW"# Z ƟOqta/cj+pr˝SƯ^hU8Amʛx7yXDo0Vy7U]< `'{I:d#SvDcbWqARv D4tJK M}|=d2 䮴|O1@Y>X#XS@Hb!s#E#^Ͱ =ܰ47"i1zD]94FKNX~44n۰% KbA_p9o{_PY ǘ*?ѠʠH $k(P ei~Pn(+|v<n%|o+>fE*~lz2r`߈<|VS>LVc3J%*ټ[np6/ R),8wC}X!IStBBPKZMI4 k<5 o ٴ^/ʾf8Gʋ8yZ뽉6pE:N/ozpRT#}:w]ymLU,ݏm->7!#cwWLdmgM:kQhh|LO#Пi ꞘY6 ߈{ Q%*}Xa!ϙ@7F9WG;YsӠK~*.wp#}PR9&} J`0ntucQwR(xf8e;yޅk4KyvQ4 4a:iURN$"2$@ ŔOlB4]@m@xׅ|2kY%p FwmM<ݽ?W{ j?9$ #)cZ -9G w*sFU}2>ҟcVh)o!f幌i,L6tFij{9e*91KߗrD~)ԬM.gէх T.%螎o Cj†/uB"nf'GJgzXX_[в$Q~N=9|wQ\ݮl2ɏVR>B1vg TZ  ye87$ĥޔ#`0x^ͅ_6O!/?=q|tVA) R߉W-qc`Jzl`ILr|^2j[d$-:o?& (Zx`r=o_>(nW43݁&#FOKϜ$966\/,Fa?,7Ml Ez$} nƩߺBGË)Aё&*OA=Ń 5yoagAvy5£L]&!!>Q s'VU8;8 էF?~y~}x|' /0~rpjCx n)7G{qd+M>_kcC`vd-HK|Gh_c]d݇Piم7jb;ק'5&UXqЮ̲BB.*%G !M@nD|ƫȮe>:8Ͱح7~9vN^ CܽEKCBq>&ES t׳˳r/.fI3=. |m~YH9i{zu7%V5.tY ˬ3=[I[Xbn`,H _Jbfd⌃nzmq(#^ZHCHJkDٜT2z..:kyI9n"=Xej/A ndgu5|i/<Hg ] pNgفx~_i4Kgjb3[L𡗘=$EO#tW紉uLxnQ,8B'97|,7KT.TV Ρп gdyOwW2=j]A̱jG}I @#ۿR_}e^>eנ_%H^Vc%$c=y?yJϮS iHôQ?=3ICiDD}=}\MZBϠVwzlG{eG90m5'5SVs2POuO aG~QS$~rYh/R5k2ko`l1$VOyu j 2®R}>iqJV]i1%|;+!17K8O7{}nx7:ݕ7.hzE?%ZFm戯(+fǏ>O6l Ia.b7P n­\[?e̵pU>fYoÀ)mGQ=rVxOZ+rs4DN\ R|x< &Z)K JW^[iSU(hp'i7WU~^#|v-a;Cj am-N/MB6?I`]ƽSB 7É!vPS!x]E,(mL"dfS57;rds O7*y w2qWh}lt{rv #[sѢ&PzC\G>yTD>aa6=_|XV<#gjh+2EWtHxtER]kIN>Ⲕ~հ ^1Y@ 6GgL8f5lQqve. zGX>矃ZntSs9Oturڋ_ϽϢ;E_=Ӻ: r?/a p~D/;4߳\լh ;#@$ك߰^o$Lw%3;f/Y>fBY_i;=BzL/qQ#dk_鰊%kWlk%ލ-Y la|wvDglDI [nrB~F/N4>MԔgx&({ɀ{8R괒}':%2}{cd?V;qǾ^`t㩪zՓ}E^`d%hv,O$Pz9%]_jKJn$5A|W-%DWa=P_QTCh*Œ$Tvj,ʐp-7Yo;s ʽ7,yi$}~dD!MӀ{1$l\_m#?ϔ q.#\H R02PC1b aAMeqAAa@\f=ޅ!.:7~DtJ? ѵR _~=K]o6AXz/Xc֢PE-%N5@몎ƥ{:F F\Ss#I !B 9\E[*Y(sQţŰl32Ǽ4bQ{|'QNp"K[pyK^έi%'~/ćf#c=Jo_c 3^f3nAy6ɒ*7` drkRJ?&j̼4DXr :xۡ[l<5#uUt'MDץp.YSwg֜+v,EMTzjNՕJЕ%t4 V0L1 0(\sK[#V~!3~[qR0Ѡ -k 1p&/;R^؋t3qX+PY4l; wZ0Ļ_`~M Z8B}-@!+a xm5`v5Y&gLQmBmuk]Rui}ɣUڦ_XmW cttUi;Z!Q(G9d؍75QJ1|u95̢$O|6y!1qMqZ_ }0䚰y//ѯncA:.Ѣ٭*ɪU* h~$Y aH8PwҰn,7wmVQGCRj:6 F"_OQ*>!q+M1Y*{nYtw],=3g_:]5_ÿ.L$%^k8k);6MXhY^ sQ~N{gߏ{d W!'Ge g1J=jPҽURIcu줐q@ҳgoƓ)gl!IV7LtqWI9\Ip>lPې`HQN'Zmm$zuɦŷ:Iaΐyy z=i$K];jռ0CIUR'kAea ٓXoxw,3&GkSrW=-} ȼa|A?CS^oFԊG&n(Bq}``wlt7?/vH55pc $ B@hiULDžpP3{8^V?~^nq#"Yo𨪨ñVu x;\0斌Aò10ЉdX!A>3zL2g2OQxb57̂B﹬f@qof M3$v Uxw# ۵B$]1XJXd K<Bț@^A60]wBP<2[uF3O+hK "]/,!Q ά%ܝ5O߻忾ss+E .qCup XYt8ci(QH=^K r_0ҭKbH<r7h'DF.͑ss+HƬs mEC,lg̸W6\n̛AM Z,n*萒H1u UiQ@b`Nb Vo{%{궗68F%vS^ @[,|10^<|5Q3xK g> D|YIw|U4ߚ+1`@.v*Пy(9Tj:~ߡ>TpVaVE`li^1[/9Q9"=`X7@䡆c4 MW3!uzRľWzEڱz7,U'"3Lyg#5+3R|{ɗx@ NPfÀmK^`E3աah^!.uᘽ.ri]:8aIrWLcyy$k]W{kwTš6.!]QWj =AL4|HmO\ca7澩S{]e]RJ_?n_~)| +JQ\cil͞mg]dxsX}dd RǬ\!Kg9rfsiʊrGpb @2M7;x0_\U yqr}.Ei 2:%`Q$nעn{yJW@hQbJxH0tNϳjʡw!E۟aot~}R=J2w40:A| ouN!\;ӑv+Іsat=i~e [bc(uC}͂G;_ a*/4O&(?#w''"QKG]gcf)Yo*3ZTVH`+) dGW( (Į;؟8j:6tՔ#]z//|/l@~Bm&+{G=zII,D)%Y-Ɵ%+`j |Q fQ_#Ax*ovʐhci54%3g,*0BP1 )x_oՃcRbL= nmKR7^3۫X} q,lhsx7H=ډV^6fsȤr [ښrW洢%v8_{]Grm ŲTkD2 C]ʚbcV @_H*is`wG^~GN;2ޓ]RTRĄ[,f%tn ʈ#&xLr4E鲳35l{]F:VQN0J) Gr6zA&_=TZ.XC(1}+Nrbʐ>J(Iл⼲M'>k0,D'EfwKLx-Guw'Vzj `5ʁtʥWSFU3w\'d*RC ШDx#p Cĭ!ɍ?cgs)yFV9k]"iMuۘMJ*&F&TԪJ }‘ uW}p::Zp<iW Njg>{F]z6.*cf|ooԓS/cU{c7{RN*WP}럱381W&_a@3/͛P ܺ>bVr!y?_j{_&M+6T QąH۾]/ 4F=~Id,Iz—7ѕR;d8x"%vhȆ" (;sh-}t̅W <9~DgHxd3@0M$CL-5\`,HĎk)_8oFosv Q_Z\?d ^j`{#.L u~ @C wh=r Zs,I0 RZTt EKg~Gb撪h(wM8Bmj^4A:t}j B.`o)^%Q yd_c+r@2p9#LBw*BPG!'n=b<%?Z b7xS<´ ..@ǻ3?ck,l)b_٠g"BG!I1D+rsIQ e~|$<5S?Ok=Ef;ZdL``jx12VT>~uL͸\.ý;7y]B茊muP< v+h;3y՝z{,nT(JJ/ 犅ؘF4OF'kNwzNb hWm[CEDQ $΅x?Td)e9@KL].jZN.bb'3 AVs9lBZs(PCើ>M敠"{F;OZ“ MN). %w^Ha#PQ$!1h:3KcMϢ0<$yM>Ak9׻U8'0W"P0),&)QQDX6O?3`1VksVaT>q[vE䃴N1~Wzk7sOEboBBʅAb 6 5%ܲD0xo9hNSSWZ3~%,Km KO>cKm>S:?e5ATdt:/RkjbY4#ocu ULh0ڻiu^+cEQ"i``)VBx/.nA76@|4=sP?*&}rۇ 9pFw^cP}Zxil5YS '#`QokԎO.I\) e9?JEwbNC,TE9to {?p=M 7v%;qܜX`-Li%<ĶUy:v^q,Q^olyR;1aDy5ϴM(+ k]&ijZU&?fٞo9Vkx {~)@J(6&trˮ5R.ԽY: S}5"cv qNE9x xcY\\؁ckGb*oh8K$tv4HoQek;9N45}]~U @g:'NV 8OP ɀ!?Ov cOMfǀf"e6ibeyhQPE Ғ<~ZooESk*?r^뺹װYA0$IBoeT葖g5a=C;]'mheb줬0W(~d8a(ZY|o[TUE4Jgcg Wܷ1*8na46 ;;"-.o06d𢡄-}SYI*9m9=`/~̦{|dmgs-b3R{$TC^`e(ʄ3];e.Ȱzc %A_Y+YjkqEpbThEO[{ J7Q⿞DwR8 M˷A#ݛ/BςOǬ,a(IQyW.P,icJ+ 1癫3xX!X3N[ ҆Lߊ=C4r N86)7x@w T ;Rq =}sǤd Y ƌvƕط1HGNW%Q9Gh0eSw+8{Gq#¡.3'`I{tQ`gƟ޺DɆ,5%n#bv@֦D3hD%B%hyℓ*7H*%=XVQ-Ojo1ɔ&\p+BI57!q: l'+E&JWiE^m=L$isNM( WpQrSZ/`B@$_6 %̤jJ,r;vXKZFnCL4:9cռFE['Vn;d.8?34YyQ߅>c߶F<vj*t,v[7d;ee.3]uo;gx%O?f93ls7Jy mI688RX=7qƘw܂8hf5ay?1`|TLf wm`1WdY0GKS}z-]̪e1$q18y{+Vhh& #jPD6*H=w)A +xJ  `%G}msUD_" E)3kd7v]=*l A~ v'}@kL[W-YF b= @ۺA_LTh  9ˠ^YG %2<ne){}~Z!#XTo+Ax*$c~x-͐H"v9Q/J2c|:܍l U]$=4~Xqs\KiHͰ@!kYz^x&xCsT!Tj|l9S8)]Z!fuބJQ.eWNgLɰ,R_bu #)oS8S/aB5975>`@r,U<6##צZ!X/jp L,UD-ja/<#h]h[Qo%Nb7T)#XQmMTǤ s ALgՓ]>|rT $1u

    :u -txYetAYj4d2%r#"%WOFn$ 2upi $qfȾ YSVUٽA$;ď.'&5HEj Jž1e$Fz/6@! {P_5@ea%,(ym䫾8 ZHl\7E, XM!eo/DNVXxqUgrn@HyVͿ2~^WY0:`#,k9[NRŞL  gG:Hf ep 3x DTj<D5jK){ ڊFioqם)l3(F_MY.:`]6~66% ,(Հxa@,6^H8ƲL:)+RrưI ֧6#- mcؓ͆LlZ kya08[@.]2OlUEQCxwjb:;D'?|-Yo0=KZsɑ"Ɵ̃ LT>:. ^| f|b Vz"͹cn?=U¹#:@u5*o+^ȡ\-O r=>3ˋTRGɡ)Q(,"i7S5+6M=wX) Wմ="jXcTD> RnON)Z:Z>֒I0: '22T`yiˮ݉ng&2 Giv$?`46c*O;`]p2ZZמ 14k,8]:8Ѕ.\7Րporc4Yi@+^sڽ6HQU)AGR+_\.ߥQtX^4aQ>A}ca`+dF_7#I<\jQbh9c .YF)F{P=ǚ!+10ʊ֏bIm (aǤ!ѐd(QQX. m* MYwыo! Ԉ#`!Z-L=2,Jd*.a?Bf Z?`Q':|9xt1RD?Ax~~w` %U*GemlR'ߍo8{ڧF^o I *L11LJc606ϖ~ڱ8BiŚw wkD +8DAl)h49/X! NA5!fA(T"N7餰'%Vciq5#HaˌaWuyY_|_B=8*zopum$?E`C$"kGP꓉6Qީm\ֹd᳹@|PtY-M*Ǝ씗 -l;Ct/Ji+d1̘ǭz8d*ڌ|P3k)V֣Q)הvuo1]+S~_͞Ci(M᪃׿L*>8oTË[R85JZկGE瞧ȍڴɻSfm;Ɩӵ,'ht?@s&X6,,rF :OVg#xqc؇MAa9}Zd4?b52FN\>x,HeQ@qm6-DJvؠ2i o.Ez^U'3s^jJ 0hC^0!ԡF3@ D ؆DYzfJ_xwάrH3C/\qzw.OZ|0/ܢMawr?֖sVg1-~?Nh#S 1F -oja:Ӎ'pUgpJ'jB[K]!gj_\G\^RDR8ʩ4-;(@vM1brŶ =gd0J*"(" т+eҙgY,~VVڴ4z:˙e 4 P6a2::@6ͥ;JoB;nJ8evE>={=KO}=XqeS~ cV@ ŐD.w Uc( .B܃20$%W"%f1QձK+~$Ї%P\hap'/m Y'鹪׮6S`_8S + dKkV!%^Ga6ǂT>43ʉ/YM{ʼNUYQy&8gR:;4^i75WEcv ~(̜IrxrCo[0 ,͕Yv|/tɵHljx+mWWjkV ZM5yF [3`uw6thm z߁U*Y #}x*]™)Hl+:(,LWYS($ iP%]F_z %̱O3 N [J*N=(vM3sΫlVN;$vLr"8PaHp^/lXA;a9!.@ !s`~Φy8&f1 `O' =4U 64^УSeb7[AӺ-[РGKFAV+"^V 1DX ,aZT1Sv;SaφU3T֦-]vX6n PAsA9Sdي5„2ً?7<"&!#?Mk_@\7uYAyurGQUYi_cXEK?GCi1rWFcQ nJF>=^QG3RI%hgN숝cM@>+Z&' hڦ\'ds|68jˉAj, Z *{LbskŽEm9Q.IcgYeHU<DS<9H;_ (1a .S a!=ʏ||N°# X|t. .{$^2WBE#DWh]p_岃eU4UD>\DY;XߛQb=]rocau}v**q$fO.GϢ-0b_+ն`yrJ|PTr0բl1̓3 Z_uC;O]tdM\, TES)2^?`JF N. B 9-GTy9}{Bܷ N@էc݁ M %E3 n?`!Ќл4u h'F|(V+Dr2*W6S!AQaO]T}$aQ;Vh?cDβLAIFc;UI @XkygIDm0_`Dg"Qzh'pA$$bɷY5;ȀnN%^|yk DrНlhyӫ uLԟܙ7,6:f߼VGҟ@0)G޻[+1 O jis-8FVWRud9G8w˺9cKRQ~:x<|*1o<~63`QBK7*w 1NՒr4U5Axrzy%dOC+1h(NAc o6 B%'$ ) EW4xnmjC@3 xbG!_f>?I3srt;/݆j ]M0M #g*bHA/"cx׉NT06KcÿoTLbЈ˔sksJ3hĉD7g,m[Tn]/cthP0/5L߆ dXbl7~ h&C1jbcs-z8{zdqΙ OAqRWOXE7:/fnjַvzb2+B,v1@aYy.z'?*^qI"(pCmt*{ ߼r-9\/Kb(01,)q )Gb=8 pFlRGI_5@dיTƟjh9AxebN > 7}70Iv$ cy?,) Bkbv B+yd;@NbtetVsҊZj,5T0ZL9^“I@`8c '1+խ#E~f տOEy5]X#Y ][oE~z%nlWb ҁ>fSp[usONA`[*pBS]Vac1E)unqm6?9XYMݒDEib9a aĻ{1[` 'A @VM?ybu?=T*ڔ_/iP޴S"re%,]Kpݹ^.Klx0@!YŊ6HhY.Pgqb9oy7Kyӝ7640i~s?H+$hG\,>}rbO{ >iVG !Hx8"O)m0#H-g"[_ K~}v_ jUz@,ޥOv\Q"}V dkn-9 J[v4o),Ui!NOyk,ApYEi< ^QV60q)c{%tHij*~n-w=11=~̵\tmn ˨: \!dDo(X.Cu5Kuh0J!gϕtm\߃;~xPܔo_@e1Ik:RB?fVy;ƽc$r5O&7)ٹsZb7 UUjqˉq9JWUPjD9#Ɵ75FG9|Kpj*r#) p{1^M"iԻZ1 ~Gs=#L CqF_fYS% 4(l,%R>! FćU7e ޶Ǥn_(2|TK> 6B;ZUqc3˶򈽑+|ls6Lf FkL#.H%(}Z1+bu̟u[.EQ1gxn4?,p ~,@76 !INZ pG"q쵵t/ 3؆In>c`0Xts&$b$|"CO3[DvT0} ]]2EވDuQ<.D2UP#Rg9*xk f7,PQLi <"Nd6,*FSKY=]!N2BUKrgլ&"C\'r3ꃘN5=۬\%XQZ|=_bGں87iMPl,OEދ4ʊ˹wGzeťB&uv[N/LU<-oJϞcg_60C \V4oWv x-1i>PSs\Of[R7wwfIl%Ykjooi4g)ά~W?X)-UjF:)0IJSQ/bW{CI s9K98!Vzs ؊\Pe,LZ#$jVjWr>QWH @jgBH&-FnOѧ9qgU~(vjG'9HXAX|Nj*z|UR:lk_ԇ$F҇ M`0m6ޝR$L!A6?K':e]=3`Wԥj]tr](J LZnLh΋I0zbY*B0^)>PޟwūI`6LBQM=}rEPI&}OZDOk/nl[7Klx1gOm>S9bd? |qph5kiRг2aR|U~|^E/ [$GeU~g4Z i=~,yK[z8o0ΊY? &jHѓK}.Μy ?7{(JcC(<$qyX6OMA^\W2+ޠo9oT gMY_  E9+rnS~ (ݳ_TqzGƳf P׉g ASR:ʢ=TCN٣Ng#խ?^BZ<+7\1d:5=&AG#j6V&+S}?I-N­) fo_}So^`jTaZٵ0 ҳ:pHJqHrDǼyӈVp[h-l#L7;r g7[,CEH pL<+3qBƻJEZ :ްßKsk5`KĠm*H{*yW 4"#.~V!hKNoB&3,aPN0cL*hj8|0*+ȿ~Hnu N*@8ŕ#a+Jqc8pV^5ŔMwkah}k̤*=3LrfW>=m C 4z|(guXccAdvIt/MI^ЉWw೿IW% ]Wlҹj)W8*ܨ9oNװ82! 36 7B3P5)=x˰ UXUIĘwt?1ϭ+R%c|+EEZN6^qЯ;dwiz$ hѸuov|v爵C*KUjOLcx % NO~ ᕕԘOmQ`1BYCV>RKWؾEfD? ' m;%Z,:Kũfib42Ԁ]:I&0sK[kx줃홋Wc`5T smkcŕ?N5fd7Jooc}pϤuP2j(ik[nw<"8϶/hZOȔN펗tRn,_l^5w6IJ2Po97Fk5?rN{M@͸2iy0XgYUO~]% EqE3nL'^,:W'r"Oߵ`?B4}3[ł0UQiJ&',׸BڮzD ӗX(t+CNZOZ7(Z B3,hn;A}}µkc痌c)0r'07VB=N?CbWY;0Oّy|5ЧG9?N[QȖ+5S&ץ)7Jh x;{m㔙Eij9ԓ;Iڲ igMS›g&F9sSD:1y/ Bʉl^m.XTzz( yB)4/@K-;.[k]D`p)VX %8_6pqwI(&Fȳtj._2!㷲E˫cIB- bBiEHTEeo]jIroTQ> :GM| ym|,Z6w%;փEDY #egUzsp)n?{lS;$:^˰)qG>n^ݰݛ{fxG`J'$/b4Kvu_f^\ `QyZNln1~@/Q4m|Nxޑ`_48i)6 ՚ )ك'V]~ @ &ed[>|ɠ g0>&b> H̐yzsU.ww/?FpSbL.R`^6&߰5]ީ ${Y~*WrH9r?(SBXz2,cؗ1 ő UG$VTl̦ 9|lfu\.MG$LOa ,m̩K)fe@!E仧hf0暟S!ۛ)c+(82A(00[λ ի JvWCNy&g&uvuu64X=z)~ EA/ȊZzs\"[w"PH EH0a4kה]zlaPI$zzx R;,H2 !6o$q `w# bԳZ T3y,\YQA0~]'tP,+1<1,8 + 1P~7#^"9#~Giog+ZN.ԖIĮPA.4EcM~<.m[<Ԡ*]k8 {^LPpJyԋ]>d*56<ˆ]\LrЫJ~5*<)Njc$y@*zBi+<qIڪ<ā$(@Dup+쏦BC5@!Gڜ<}fSQ~d{iv4Ҫ,c源 ;6K{hUԣX`b =O "oI<ld3nda.e)%#'C|Z}ӅUo?0WLîRK4C^$Nk:7DyDkb,;>/D) B˔X$3Im=f^rxPsӰvެǎ=F.~]>B u>_'jĭfz9ِu *t4@8tA[㕄=iu$snau@\'h2SVu0]]Ee.XG:d}jtX̣o1L7zj&TYW;,~G9f?ZX@ yLP>mIr OU\[ØU~yڙdQ8]LiUȡ|h6X)\.Cy>_ ,A2`筫Cc巕5jE`eHn2od ցs<@̇/Ʋ8f[z3``m*yyg{ } iǔ _{O莱XYoYLXaYzǩ~*vbd^k5#u@q< t~+ŀu٥@XNzΊ(%7CDrC+};ҐpAՙqοWq&rHCY:\UD{ ف$Re 5W\=|~`gY7\_Hԋ0HI#~ݑU# CUt-iRuؒkt>V,j#Qf&G3MzeHG ?hzU>R12ޮĔ1R@_#ko:<9@H> l_4U???F\IDW`b6#K;Sg"8au Q-8UzH4yTch@ӥEN=AP͇LU]{-QH? ֘#J#iN;0~E` 0 #j"6a:hXTǬ Q~D, jm6_XS9S V"1 [3|{Vr^:J0S _&4{\fΤ>5[[nP/+AKt g[]Ѓ9OK % 6l\r {jYʱ x_.)u0tB=gDZ& KqCZ_ȒWW ceve"oJĴ^臱'Q;"< \"Et|51B&u%gj3(t_E46/sNNrXjaV>]w 3n ._༪L3o 7$nu3QrJⓐcTP>uv.A =tFLl6n (YC$zޞx@L3hW[l?@f>Xg͊PuRo 4Es+gvcpVb[PrC͂?\rNEY Эy=0D;nDSkTDjw.L34.lz3"grW~VTxm0=>L%BURO!MB8mW[> YIrے^w*7@҄@d]LU+=5D V9t[u#%\Sz $:b##Ca[ }N^ʹ;WD$=eB646)ZXfP] ۪j-OKu_BzW‹ uJv2Űޏ1O$v5x9 0xh9oJG~am:Sky<|;r3o@6wy-L dЉΏHH+z:|Y)w0Ƥ p ތ'(o'UQ-){pGŖυ'^A^~ q袘SIxi蝡`FѲQQ ba$!lPmЃZ&^nTFVၥl\2^,NW(b-< Ś`n$p=MGveӧЂ*EDUhv 3u*wAnv/if<=l UUGw#NAX|h%C27|ݒP1A%pd.CIKiX]-FORq!Aq(8/I0B~X_Cı]vpG[sMW[(/"eHu"" ?7 3{D&W,֔yT*Ozv}bîӳ/쓍D8~ #ώ@оύ4 Us;f-Z=+*`,s{s%љdp~].eֿ7m+|*Lܫcp?q;5 _@!oj tSlv~}H}w]g8hx вʮX!PYLtg(g1H:To'ݳ{-%k<;OeĢK:Pu e0|Pm~D]'1]/z:*F$Oj]l{'mWJ;]5N@Qsj6Ʈ'@!hSϵ߀bo Mh8 j*Pz>߾9ƯGҸZX&B} k f͙h(w.yiaRR%X, e炑JMaͦjQB%S?Fd(=Ȯ S hUl[ vi nonk!0 #fTmzx~߱*\'`Ι^YG%.N`VD%'Y# ȍgN °9 fQt]o_`*LEr[gQ=&mޠ 7_O D<Ҧ"K ؤ1۟-د.A8gTGcq.6LF]$m&}n*f)fѠIjcQ!inPxp, Cx XTnLj+Jh$cUY+_0M`XIx(#HGPz]?Ǯu%8^PkvE Yw e=X;Zrz'\30'LLC6^Yy*=#;{ xԀA;S,0$wii 2&JM`_qq)Lfwh@4oس(țN WK FBWQ,GV-2,Yt6r]߶6mM Gq3Iz*xYAkc.tŬ](?V}ɀ'fɭk9 (#Ea<$?%Q64OcP KA,b9(MN6ܱGZ0s#uܕW-_0]"髰Yk7+)TX7b5.pS ׾(Ip~.)#+;h$_u"&1nA#L*X<>+޼/vYžyρ\^2ɨka*QBBb$H!DŞ 3l HI"1*Ӌ*5)7ڥy3v5S윳qM68+P\whM/Uf-,nZ\2h=J=)7>M W?+ ||DwЉv.GpnӨ iQ d4$]*h(>Pԧ\sa?dAI$mw cҎ HsY#B3Eݓ_Cڥj-i]]8mL7#C{#)?2^ㄅ3*%y^ 8%w}=t!7d# \^XnYX? &7cjV-jVľ:*c~$P+!P+1Ւ.)t c& Yz D0fuxkW2\7 jra:^!3%UauZlAm!vKe"2vʀ$Ȫut( &TnݘÑdl%.@-xm~<֎z,&UPF3s[aR鉋H͂ WqH%̓Bv9r} ZwcC2PeڥKg H> \0R\=fXTq̀w_Q+, r{hۻth]lFMP+:_uժw6s hd0WM.DbpGI$=glXsѿYġ X F PJQAQe5Jho +h=wG~J&)U,--,dm[Aj9_{ډi7|$,!Ymo"E;H*?.*;}v5=nhA \ѐȘ!zI:ɀɱ H>'Ba_~.e8xUN,í@91f`fA m(H 9oX թ^@J6^ʝ-?}Apt#+Ot -MMB Q,A/SӐjJ;MvZVE4T,;HӲq?:Yg9dj?S5ZvY'e &eOg&{Ťef&%9cuҁRKIUK{ײ`Jau1T&M=S1ʤ-Kg2_(y gR( 6z|,0DNI`'UhnekA*I;<(p{f{b".S& J.ޡO~.\!6!Yn'3m.6JZE yݤ!w̐!~eB}KY nTG"tl)4zIͼ}!7v-(VZywR TEE_8&3'[*{eY ]6 x5Cd}HA%J)fO)WR\4|c'h`~ډKv͠ĘX -ڡYF2:6Tr q* )zp鱫FgQ _S:9jij^IW6ܷpoi;В̜XԔ]j{8CG}q㘩=`\a*a>* F 04iד/YT{ЄzኲJ6,MhJ$SU˷apk|O=vj럪}5>b.ё3ec9HI-AfԴ+S &zjvMݝ̫В_{`⽼9A>:0Y#g=cEJoއ .κ;7>%v%gMWXY.o0[xth9d¼fʊS3@"ۭ^ʂKeFG|9x2T`JkA{hcrDvNWf"HQܸ b3c>hn Nj2S l~YŗcU1p7<(}yB;"*9l<^2~Վ{~j)y/Ey9K˞&rQkuGBJ}i`ۆߩ!2aYZcHC'6z셾abB7Rg`7OaSc/3[**0?[B%/ r{@!G XL{2b^'/t7/$R A6ϓ؊F 'lQ{G]"hV/6$t-wWB{U5-.őhIRk[~P7"kY&>59ƅ{9NItQm+Jژ[z\fAGNLPb2VO9b>rT)`?'=.&Qף=w6͋fEm\Lc{93'W1{;9tRt[ϥҖ)Mc;"=.::zTbE:zؕ˨ sw, sR G?qHxt-&3aAٙxw AV)2'ʧZ[Z?5RS@͇]9 ܔ?|+[5落@tN= XL$@UF~,gO^){\D娰 !Ҽ#^~sF"ɞ~Ji$CNei[z,d8k׳l{^^InUzOL)u g9}X0ˡNϳo3" 3yr6lΝ?`b(M~x7y\F Ujz laي?aBb%K1?eBe6'M_A9_lrlslAE ]QO_ɸԩpkna@F5!Ű.' n4=hDcP㤽bec!T8No! 3Ezh$d=}nrTeTIB'~3@sw>*{E]Q#\q=x! OÇؤV&>^[p#?O6yhB1=z޶!f,"~)QɣUY䧍Ey{Կ_ |X_ crdC5!Jy%+wog(ڒX? R繚sm #? QE1Ҥzc)NYX_۲%4Zd`6͠Ev-ގ2xaD} JG.3bAigX :ms,dq9Hvo.2&y퇞>jPRϔN~2|k{@]7^4 *(;E՜Ռz.p+|( D58U\ o1 3=|BNg YRTKYYfS)&Xqky痵T_Ym"g%mMk1I)Y^D6sݚpL̪87a!L|])q!]q0 sP^zH|uYȵיr}xF5BAـUVuS?~pHS7M*4{A`맊^ОAʠ>eiW521v&SKY>k}s :)+ i3֪X'/k̾80瑟u3D3v _>fR`X-$E@,)i9beSK9ךTv 2CEPqܲ4q_|,k$Y1_&rBB=>rS8busԡEC+WoW ,qoFPsA f)y4t4RMڼg~ iV!7/(aХ\#P k͕F)':8PWqec"# *GҖqR>0'C5-߅㻛 t|V; 3Xcz̃t[T-y 0{3Hqrft߫,Z̮9ʖjXQ ?DKKj -c^|J} JS>Gyй[FS 1cǿFȬ%13 &~AoT-^d *ߛQG/%֒}Od-I`(O[O_(Sj41u >s.ZE,rݕ4jRV. `N|BHϚG#G}|T&DN-ad;*m,YC:yE:7C=cϋ+}AՖsTQVV #ɷXx1{Aq{>Mz L UEE9iǙ#Df71J_,2o-tp{y\9q7cPًR杴Хj8%v(tKf SFj`~)%#JH7XIuyo>,Ko OS =9GU̳WFmآ֠ 7Z'֐2#@f ʀE>`Wct$θL> [k,3*pY0rqq1 +6K&,PnFi}u ~Yf}׀oHպ ]e)ZI̱h] D9(s:|jhLd禵1 2t\A6?T"^=  o9dFz)\PMJioPH\MkݠeLHv2 0]@pM/dÿ*w[klS6):T!٫\*ǽHODkEo/-3D ]̐;]ʀoBEו\bH :j,sKiK]5ZdBpW7lPÎ~BmhDC oD\nk6e>6:[L nJf(unr ;bƁI8;pmh$.){F3xK 18T15)j4H./F I&JXQAu/t'+LKaT}/5@\&*]B84Sb%-xPb/b?ڡ; Aoꈌ1JjƦvY?y#J/*gg"ezF/)7d~v`\/ޖ2XJ:1<)uMg~3"FV)U`RU!#dmXt9%<&?%/ ~gbkn\i-qxµKu3HG f3U>߬& ϹbߺW)6* 4xh/4 BڔQXg`TyWNH@ĕls/UVSz \TWg]*ז.t _e\:/.Y;5;3=8_S[dg+0Z۫5vW:Y>VH['U CTgh؃*'Heq,?P}lx "JoY6 zF{ʕsr5b,"Xgo?CAuQ"OuB+κ5~W(@vdYCתv\fLfbEguwk1+,H8z@!GN'UȜCvj[;2i7[BV;|,I`jyMƯQe^8X۫#dEٞ:҅.\ibBuEP>X1 Ta zdHMM貢`3)FM7o`` ^dѨwL>b0UWM&^lEC:BHD7rd!sVGU|u "⎉#'mD%w1뮯~6HZc+$f:,1\ʌEc>&H _cU \f19/fK4\c#We}%&6I安?%e\?Dpdk fE}ː߮|Q ˼"桧[pE:>ykk&gc ;COԋ-L0m8I-v{7kGpdӣ.8hqvưxn+L r\zBHx&\ .Lq"X=6d7asY0_JɌ-a[?V)Qx~pbȑ]Eg;C4iu6m4A?I^8p*rV|Ci|Ewc׃l)}o2>_  65Y_SOǨ\{f>nSwt:V >\vSi鶞FFzֹ-y,&q-:xH4w@`oh*߅Coyp4-ذ(7,ڰͺ?̿D2Aa*͎UnH\IUWtV]}m,E<\Yer鱮w003eu eKdRnp m*_LOk^>o>E”#, UN=r [N5Kr?^Õ"!듕mn|?@{@Icb͞tizj}{'$A#{,9Hݴs<ӧ1)l5j6T" gL*{c >겿%VpFX'% XpTޭ^i@&ou֨5 wo}GzN4Jz7*!G!?se{@Te3lSȳf?}tr,؂Λ2Bzȑ.v"4KLJAUL3h=٧JD{0EY|:fBL@Z͜fS 5QUPk?Ł'v75lw'p]KFbwn U*.J+V>,.M=HhO<_ީI,Yx¾["6S(3#+rJBw>N";ZW _q9txf_\j3lvO2,8ckasٍKn6 QbmɃjS ivw)o>`;cϨrn\7ꫭo+ ᖅwaQp^H- bQ RX@$FN !Wo|N=9C\W",jX( _5UPV+'GKo_t:?~h*Ӡ: /Ц8^~㥑ՙ-e)oZG_Y+xGьpMW:LSfnG jx(Y8Jjk/ [HAxg^2's. YwvDHk0Z5;Z s %䱙 UV+OϹX{KEn|(xռߚB,+xo\SA"? %Ntx#Tbbb_\ #hIڜtG 8s5*W}W4֮1n_bkh@>d #w)P_c2Jbe,ߣFĖhk*~ԿSYr31HI`}lᖜAp$ܐ,i_N(:yʜ5y<5b0k9꥓ ZJW+ucSݬg$:.A鴜FGDJ:h)Z`ß'6 T0+ؙ̏SEH.G}NnԸžްR=C#CSOl  ]|Ԅv& 8-OfnOrLDG< DV %.?4"jSfeUmRljpiŇV! W:[5ᱬcq+--F{?l0^E'aKU,!z޸Y« )"Pwu%|qĻa[+B))9WJpF1`Ol}HB!r{(*=mŎ T.E説O#t)!tdmT2pnΌfcz֏eUmT@b4ԠVlS(zk*hu3:}+R4 ]Au cU3'9@1 4O]zZaj:?*Ow: N݇x4:ůKP#Q[t(i#V]kl/m)[ I5ȷ&$yISrx~m%^DRM pDSHXJt =:Q}k(+ 9KNU)?bnsGt,(j 4M_AwˉD5$]ctllEHe>7 Z2ʏ:޴FRsNe)ڌ~Cה%)Yek;2f:w?c?fW.@("ܧ3ͅ_%C ߢ@'#BExO[0n-d]F wGtZew7/8bUK4. 4>ךp/2.*;ec h}E}FFo,b,u/KT#0M iԞ+gz8a{8@}8O YQLA>'!9E7*Xe}x54J9uiz~h=2vWa@[ g 411sn/a871j#*b[ѝYɸ#KϔמrGWʣJA=[a:˾;VSad6`?[겖ܱ NM.4;qV5_xrZx4(G?&hu8Ǚk=)mS2Dm8L-D6TFw3Ā^y!pJZ<o |m(O?M$MܕFb)?ڳqձHH Yz;"k+fśH:#~Yơ/>[lH Y@d2Zq@'a\CoB(n̕">/{AQ?NEpv޾x@-bbv((]Ko{z/j l}ʅycUI/}{.bF-7ͪ!wԅ!mM= - J&Ȧwnsc5LȒU cR!62W]k >w!S0$6 1hK9sAߟ[n߹wbV@#x}?3I-i܅W᮳8nHIuR(I*x$J+GHQC] ߓ\C(>iZ2TAgZAޡ}bT{vTyX77M~!QswaБ>zleIB7BQH#*eNn N#[ҕ3#Fɿ];=i6R %#;9 ߾m " .$>^vVF.sB:-:ו}i*#e_Y;(&\!990=}->giM<:_aq;L؄.&?Ȁzͻ>%/j L63Mw2*}[D]5eQq)w̰ॺI:GNvq-7v{+]9겉:!3_Xe~@O[pI'aC8<]Ʌz@aա-z&U{>F,2şKUQb(L_ڴRHͤ! AH)@.ZԠ9>><5DgSZ \Sh|g~a!)6z>(1)E*2dWx]o9UG=4ʐ:( OO5be.`3?I0ސoƫ+TH6 P8^L 0:㴺E&.9%|e|d$;u.GfЋ0DN[o$ҏq*7oKJ$uvINK{`Hhrv'++C!Ps觇Y\*LAh76RșJEKxe͎fVZ-aw5;">Xk<b⧑!'[Ͳ诂+.Xj37E˚QD;)l֟#?uC$[A,|ioO94,ZF^fvgo0;|"׎^郔D-}cyJ q1cEo^ZwlRgV/rWCo߶5*qeQQ5''q*e W;֧*(ewx),T?[kc4T?gKq=4Tvr :/t^(́$AX`$hрƝ5ES<37?get u](#oLKfԺ(ĭ0 W$~>6>tЂp^fiT X"Yҋ>m3h9pRm9ƨ:>{?^Џ([٫M;KE+ޝK ru-O%d\-~JV}WZFt ,mu5, 77 HU]HB:$`VnRSo25Tq(9ZԼTWTGG&ow13sƛH%@=.NxbG%0vOLl bOIWK Du `Z;V5F7Ʀ89 ҜF4cd[^g, r(vlփ.l/̷QW' P9f"tTwy/9|1yleᜐ:D b5edIB&_Ձ.)6UI=bO{\n@.t cC2=~;p%oc^7ٮE؏'ƣa"^@">(ऋ\r1%3 MHDy/p7''%뀶?hK[6sѫw$AָN"z䣿'JdT8|w@q3Km+kd;hF\2uYDe_o1ȕ\]$ "(Ў* U(,rdMy`׃&tI~n<2NƲ U6xԴF4҄ vv{IE0mrA9;lRv-rJ2A^7Eu 8tēd>שA FS\059˃1o]* O&5%$t*'18x W?PLn#FA.1pL} NS77 52?]BX [5c'qQmSZL|(;7I/;ɰ7meD`+Зj` 6< $ |\2!2ȌJll[Y(QGZn3~KQtu?\Īd$Fy7T" eݳ`H6fW:-n' o2;g Vt޿+[.[j @XhMh"`]# 5-Q&%OD&5hHB̴qG]>!~–q!,s'D@uF%z Po vŐ9*n3k8!(IIQ~ǔhY({(y=͕Azsr4YUλ̊l%M߃eP*!*ʸGʩ]2.dj)16f?'" %X0g\UwiQR3|vw \NfO_ʿFGb1&Y^_=RDE/Ŗnn+\O2[#,~bEY 6MΠⱔ7*&S|$Dґ\._Ns*@N駌ń֋0;bnӣS볨gSw_Rr1ߡW5eB _YfL &k$0c$kblT6.OL KyAtTsij{TDc~7iW#ʍeݟm" lոlܖz!*I7m)i d P,7!,.;9N.q#|\_vQ0 T~Z+2yH@>;P-=UxMnzG>1yn* G#R ŷ9|m {Dfbw rATkT趔ewW5D\ٓ<1EȆo%'b"Njb8``љy?K= El5} 7'Ur_90lZ5JNQ۠`ۦ o 78 ͸t/Z| ]y"A:ihek ̻"""k-S魍F&z/C  `:WxOsuWw8iI6/W;/:ںBf9@2]>2BqװezHQg6f,[1LF3"[y,`(;8cp$›.x mo-"$õC.2OK@X-P^!j4f c/{߹4x>[B=wXuF> Hak40,|>]~xY֔oU۞\E6Kg5H.*Qݳ8F]$;Bh!TזL.Ƕm `؀D[]LܹD5Cd/mՑD*Ίy-Nl+uX.(#]r @:+UW+3~0%GjDT1Q?a ~愖4Pq;a/|-\</0RVBCvoǜv:jKV>scTF}HA%$Ԫd, 2K1AWXЂ#AVBa._XZE^AZ}0N> ua< 'j}g7NЈ*KIHbJvMU~ BWTCOdIN~XOv*Vj{!=>DNʏ]=?javU5pv2.Y84*dG4cm[cw5rC3`}Tϔ$g@b~t_ȋsFkP+F"W/4oLZ-*]ʶl'G;wI .3uϽ4{XXX|b﬘t^FX{ԒZbev/{=Yg 95~E|a$JŃLEdDH/Rnluv{[\h#`66OBd{C8ǡšw/XlYm}ċmC ^I*x+|F' (g. ~$iWЀBaΆuCمwРMmj!Yusl7< \"C.<XQup CbsNy 9˕Xj?JDկc'4 P!QAfc=Q#{b+xaQj<$+8elR6seG۩rB@A4SK1=4k'J1y9<nzc.n4 5BjUf&yoSw߿,Dt`?-ϩ1V ZV*0u-c!TtSX?=>ootB CB:SCkL"+xpnT"}$>Dd1b^"RJyCJb ^_[ n=բiݫU O9V.&N-|}A2WE''I蘇JjϠ`:QvNtE>K}GR(c0N} >\X`&)OEp,#_һy[KI%ewnD޲ +,쀞,]xbI ô $rl(87ӯ[Wj-90QנqHO~n10JſO贔<2="P__>V+Y͘柱4ZV} nqaFWUNÔXR_3oY“{U>f­~ڜ\ḥnM/-ߞ\إyuu}߽0Sʟ:,wu.*"7/{#݋ +R}sA >%wXCpogK/5oFM;|pE*F ՘- 7p3ݡ~=*5 _s#UNo(};aUJ/{9 ]gV)$˝0X(R Ͷ(zWIenR@Jȍ]ѩ#B$ŸM+.>^Y=4GZp@y:"P$)O~G*N& pKn.y Ł$=Pr(% o7ي0?ϵ}ΖcKf=B=zLqˮ~%24ŧ 3$ 3 b}b LM50lK)S`:j}C*1`.c.MP0h>#15ⲬTh hՓsx\ n;)fA}ݟϵ1>ףwSgm)cGOJ&eMK4@%AU[׏!9,beN|cxMvc!gj.ds+a'D暬MkoעZ'HҶ3@{^l%=}#H\8H@oqk,HVws!ګ6Q%(EJ~3#ts)\rNbxq4U?>!PzݕD{%8 x-|B9m'>\\2/m1&NXr]G(({MhUH𣐁ޡ #HSwO^飽@˰\%:`e =QCtU֬ 'p:eS__M xĖQ?zEu$q+:d8^x\` ꉍ#jߴEmRNJu-Uo9;TA-Y뽤|IJϙSi9 ;Qէ"U~(~ɉKI#粖.s~gۭE)d'08oDYuNTabe"<[ h0>K Jb5 =[͔:x&uSBc@eG~B/._.cSw9;`:8XCSFƀrҕP1HAHKDt?I (}3` 43.jV4,0O:ZkfqНΫxM텺7`$pD̺h:E] 7٪DL6m`EdeNBw˧{~K?D#J4 9LL`y̔'Fye57HDRGx>ds=]Q\-]&Q 9 . -0Hk=i[3$rFmYXmXY~Ms+v%ĜuO!c3)_*ّ' p b"d?݁3 Ca]"TޢSp*GsTT{ ieCd ^&3KF|0(ͳ4D^Riªؽ@xSwt$us5Cs1=Ӄ $o? )`Gڰ=Mڥ]T]ݗV%QH5+5F^ԅaʰ}-B" n0{;1] OλI׃ +3qI;xP2`[N٬nr*~Ւ~XA%tŊ9$N[gcv©$4$)`%4.}JMtsXB~sUQiBTUjÌ'܆P>s# 4G`M>͑:8GvQIg6]`V5+XdzT=KvSgOQԦ"9&o@TfE*1?Fu<+sA4sl7r9Or1F`e!Pd)(>?{ A1[K;-1ݛ*zAz3-ۖJHNMQ)ҿc:̣t=>iH Y"cOFG1(LTx&u@]}  ii0%O\/ [MפLrpXҥ`_ia 1R/ yfR.N~S5 "@$`ݍFz$!å`vEP7gKwZSQa +/{b26mOie=~j]ǣV'c3"ob7h; ϻqU{Q-kyf*&ļ4H]pwWAAV΋qrJ=qEUPkKRUn'Uֲ5=8IgQb& Eq&\Q%>L?i槫nalUq[9FT(cjWOH@@mrCˊz^a|*°m8|1雒mWKXr5s%2tJP#N'Ɋ?WfΙ_kKM*_eƀKo,mp7fD(a%:Sʈl)m!?+W'Sp۹9_m_-^ɢD9?{z=cDֶTb Lܠ7 d[4K=Dp45OηzkhjN싒݌3x.W}Iջ_øY!;ǫ_B \`T"wH]u`ms>21ϧdSnu6 k]y^ASԙk גےar1V|5 %oo\*[ ,e.Fr7=8;wnph;Yl]lo" /km#rCJS^ejACs bLj`Qۻg6{[jM8W3ҵZ5Ε[\/zDr(5J/fl9t5޳= Ra14 ڰrɻ)oൕbyۯQX*aoePU<hgԣ摊ry}.Rq&)TkT­/ԫ TITU={u257*0`-;>rK@7!j=#vzu]۟=d`?ƒ)&TZD=mYoy 'ρ[;e%iԿE(6ߍQb7+jPJ~@OG$A0U:\UBWH)𐶄SމV86!4/Xúoiyي0EOg )|(EۆehwnoZ紜5E:z1^9?Q亡D (bpzyOG/2$G̓L!]KvgoZ0\wWN*jrםh'~x_@h U}DFTp4! D({K՜Ա^=Fd05Y6o1Gp]t DAsIYb[ߝkԱF\Z"!oTg>*{VuZָȔ$mGBG_4=CZm'h,$бFM r\Uwڇa#9hƤX,g\f4ƺ`!:%X V P'qP-M1N"o1Tmt QXy3_5>#|܅Ÿw3W3eF O]uٛ U"1]x'6+`">;:1%m 5-+6"[/Wl>^çv܄IɍMv *HD Auk,ƒRCn0ޒt4Ё? DL4I.GȑkOӴ Do86:\$=oF48P\-"*]PЂKFWtf ^F9B)[)e(nZZ/.IDҦNekor6y$ش*a3J?ꜵ"`NWuc_72[chXEVQ5/>H(y\$ՈK=v+LlEbTGM2C,SnIe؃q-Ԗ=- xМP*7r)7uǵȌDnD4  #y!,-}E;]ƌa=t˅uW+~gQh!0{\r>HDڻz#~/4쩄\n_)1/i#Mo /=ӹDg1P顊oE"ll?,"~N܋:OA֩B3=ӴWT \Nʛ=1H8$-F節Ѷ,ݖzl+yO||KI#| rW+So=ğa#>PwȖ8 2)#q )ew/%P EKk4)o_l>}vAѪÚ<@!/YiZ`5ߨN tPtJ>lF}Lp:cr%pgx:,?+W}Z ςaLt炈'9~J4턊Y |EHY |Wkڔؔ@$C46qF48\wEYI)|uXPtmɁ+Rg6*{%<F n͗_z,FC2UY[l! msUd7#d)kfلIWh([-V*Z# m 4iξ{fLT%el^)f_kيthdfP"}Vw[h [DŽ(얧—V̋4nJ{vm_|}x ߳sԨwh> XTZp\Ȅ\*YIN:P1e#KC*~IlV&SL.{㜧|MmaR6zq\b4d+~C,t'bjHbr͌ 6c/ taYd QyFif}v1w>gSKA+mGݢ(4ؐ]OH陆gH/*<7[CZbx&-#h4zVnOV2qTЍ\oHt?]/d7db7 J 6شn<%R@ ;NW9ug8o"yd5=Ql?ɂ=kr8}SkeQes"K*(FŲsac}.m>04q /SMѥd*0SIre `G =q$6WO$$S>/h[B:*?k9yt⸼44Ǜ|Tū̶TC3~[{.sl4ȋ-W#H=Xa2ٯQd'O֋&@n3)%K!b|@l zwlIIϹ7i|O/5^"8^jm;0. ZlWY¸\nnhAǐbZrIpzb*~~zvP `,x-UrąH(P<}{qAyCI*q d%>鵦S)ϫ:5O-du@)лBTj$uRZ1Be,rֶ.6*Q_'PjGx\5[,D+\~}K~Pf59=& dND\(dYCjW~p\:5sse>*B[7ҘTKh(#]_;c?-@|d}5b,@%(.~k66ՠx=qO#~ Cyᣗf6Iҿj''5ov9sV5 &oP>K.b$v bUVDFŚ"[BHZEyr.D6ߖ#ƛ]f='F}}04=P3{7 $J${b)Ol fSrҳQ&IkZ:.eqCKKB<[k6R'{ @ekcpC&i{hNE蔘N4Ϫ  ŠUBT4bX9ةKt.Cnu|z=SHob{n{xo]i~oѮ ).@:F/] - 1^^ sBP:rFVG8vfo1əVYgO;#bQ]5&\$jwW :>G ò@9ri vF]8VTK#C+r}LϡWyz *L UkeLOq'{` AFy;rWHA6Ōx.Rߐʯ<ɬP vۓ_Cd.({ w^x ]>FZ̆ƽ9Ѕs':i!àԀ#8=JFїĕh)yM6Ʊ)<|'ޮy]cQ/ 4ǘPZU i6_03\|D;yZ zYbr|l_ "{g|00멿ߘY+Y)P^Ġ`Ӂ-LD# 캹wxL9a:b=:z. S0PtOK]Fq}|8ba ޵ Jwq -ta-59:6bQQ3,DWϥ'()ƂA1sӧ-b%s >FTMtEp¾,QեgJbAhf}^/فOK@:X h{'\ M_BQ.8%p !23?dSl_aB"h(bRC:M6;m4mV3Aɑimk>C]D"dKӭڡi吐%j)O7[!%9K2~?wmVOOO~&:vL%u-Kr-]0ތ9p2Q|GUkuM<`>2@[Xm>Vk#n(K S{dmʼ>">ȓҖ_AXL)\`QgIh,d5jk!x?w'eq8R7,~2H/ǑT٬3Ē؃!!""~&JH,3}nB-0mAMTѨU/FoeUeD"ԛ3Q cX>ZaQ: ! YOuLi#]^fl 7tT6X t]Ri?E,KɹJ y2f#v~ ; S8=[}mC$gO ' ϒq]ޥVSZQ~|HIAڋ>T—qi&nӒ ;Eb8*q)\Ҧz? Wd2Ox9MC"% xq+dhwP ݅5v7V)*L*}lc'Jp|ꇫ$P,I?¡BWPIa c6m)#z| {³30fɃOQ !Tnm%{B &(B=kvt[Հk7.E 9Zܐ_ =jL4xӶ D+rJcD&{ @K⽫+jL%-2m?cOt0! y1(]sq ü=H8ԚdMyǂ0Q N9.,X[%uM+/h8fK%1Nl| ΄o^᫦h '-.>od}cp% ?9ϑǫ룫QTB|efM74_f:dn> !$O&0*c gw|"IQ*-ېv_N$|DGo9:r둿*;$"`0{^6v<p;ѿ4<;U#P(?TȪ11->S x$S(9dK 6^.w]YBPLfN.jՌSAݘ>X oW BV҂}N8CA5יtg8 1OdHuB\xq 6 3#.I;eшYIu[X>;릯$Vh;ƴ.IX֌@8XQЗDZGc`*)''sއiWl](P d8?዇ e5ab܍f(Z!|(0m= $|*9ƻsX.V.h |l2!rJ dʷvl}iY3rɉxA*ʄ^'D1:ad >VHr54z}RcZ d 25Vn"vԎy\A01zBAߙzHUr'~A1}cu'g0мu \fKuƕH yڐZz<dd*sShFq`a?r8H1r3fkEjARK i̿$P4dD _Q[p?Sj]b:,,9?R2ɷl,-ga&6?YGr &۬˩<߂Zp5n5(/THM$xTُ>mk5i(ļoFFG(ݍ!JPC /nS>U[(Jx&m3hpYzt|V'rɺP}{bTvJSkU#Ǿ}LB2+o3"wGi<*h׫O$N(do|끣[M) yQM kjf?@t=) PƏ&Tb:Z/xzg: ʴ5~al1kt7U/G\&8Y7(<5AmœHp#U EBњ[z&X/tW:_'1 > Owa\\oa;t 9jK.]Ẓ{#N>=۾:ێ0)9eXltІ<9u݄s[H)!GuW :fFͬܿɜ}&ث(9ٛZwsIU&9ca0.Rnpb"4Ȇ3\7({YYXw "[p`o BƐ+8֩]*gMF )>ZxT%A<i8a}Ѕgm:Y_Po hbu0x[pP:Ԟ>f,i͈$yDCwak=&€'fǕ6z~'O%oi$"C96Ԡ(P2߮4"B8zRZer\?U!lp~ oyD`c*)ZrL1jt0S%G 4#LS8qCSx6]Zw#`$zLVE}&pT\Cj&_cdUP^ t/EAS`)Η[ {2Y5gaO>*:;[Nx@tEjD(Oג:FJ 47G@O70JjRpiKm?W]5TiTB zz TUt5: ٲDt&apf@ B*dOE 6r<9o-{\hy Eơ=[W-{c]2_]أVKY 8RΈ <yRbq20PFP8>$)3ēyub^0R<^ 5pxUan Yd@?|#uL>L}Zڭ]Vg>Sَc)#~-N+a&S׃ğ H5+Ȧ𒬮wxVpLx!yMW/<_g8F{oc''}azMd~u``| NHAdTt04)jDIER'Ei{}R>Jjp܌t`ō -=VF*^rfr M Zb!+Mgi = ^hX@酄d6jd(2n@~v%C(xeӹ*U'32Cx&0@Y1G 3xFjJp?Dg x, R _$Agh&FCݴSs\{AVn\gS9diɗB2"]E3TX NB͙.;^a r$@>5{nԱI]P_QݘbvL |38,d#;ˀsPa!-4rv!h=<6?uy{3P3!swu 6"YfC0L$w?qMbb tl {aaG1Ov(Ydb5vOٍ$>q4]n (T"֪U}(7c&0&|դȣH%mk~ETn};BC=|F^tN-˦oFt "CHX$EFZPXQCOOkjT]H̉NrE3*| +hdI!z' nŶ$>%u 6Cm9*5O˞@EϜJp wV\B.A!2z : 3mH755}btK)v+ cK>RgGOH'Ċj+74WԼ/S'TX& m"a3DP*Zsm >Fp8*>87 bЌ cqhZ~J^OQ+ vP d0514"u?q ƒ:2v+@Z [^ؔ>gwg#Hj`*!WS2l7*AuUcX̌fCSaCpW7Ho.Ɯa~UzDxGy؋s"DW@bz#7I?Ϝ!Pꉾ wűKCZS)aU7~yIrueJ?yrsz[A.~x,ݺiFR6d 7QNR7h&;˽lŧ )BXXʀ1T?3 AR]XL%qHhE0#DhZęeZxТBV'NkTl( ݺt-v#+W:iCJ8{ 6Gny| 5#CPA>AY|37Ac) Y z8W^Aaԁ\}H/MG/ǰWPc[-;.Z A2;0 wиy,'2hy tǀ>k%k*玎q?o6q%FtjrC"~ 9b ͨ 6Gՙ>CO&vG,)Jh XDBL2:Lht!B1Ku%#cFsv`xvc,c4#qoMP{1gRwM+NOI#Ͳ*',Njw_Q&IζCYx D0g\weUozv@#NIȞ.fay)KP84Zq Z)KI]%ǤA}Mʑ0 法z5m%j]DbjD_ӵfql蕃,S2xI{^m^SS2+M>R]t"k]!X .~羒[>H ;X [W ʃiѼMʛ`FfklεkFX"|4uEsXf쒏?BcAVt@C~Si&T-?%Nn^ꤟҦ=Ltز^Z^7FA|H6ʕƼfԇl)̔Úx\Gb1 J`P52ҏXi"5[ir/A8"]Eu-pW46мF@K+=ܗ&Yuvj Fk ELRX1f3) 1B(pͿ kҸC]Cӷg*~p?vJP)b:Pޣ{)v 4 ֯|DDNS$.DNnU<׷; l5Y'9^ЯUHY /[]UZ3<*2Ϧ #]w1ְ* - f"??B,a I`F2[Cb a2wwj]a3!'zˎ *¢|rꭚn͉s, Kn]XQH?.'uiĀkar!*u}RIz$fKd6JVHCqYIq^@[!YejQ·yӺCKPʰ ?۲vVw@Uq tć?a/)=Qn:',`kuGTJi=j0G?U D"0z\ gCڨFsNLWL EU,}7CZZ-i5@g|-S|İDҥ So֮Y\ B5K+x]B\z庂cZIG!2 :o6I( A]=zdAuV髃9ORVHa)`|ƶA6n";u63zjZso5W=ϥ8&C{*xa?j:lpa{MmѿjXsЛÕ+fYVb̐dXglnFC))yX5߯Y{3XuKCCi9"CW v}9*jKqD.a@jq'0鍈QrY'ò#|?Bp;"͆4Vk8BȖ7ëކy6Ϸw-w]*r)5(RkK Po@[*'̧ -ޑyja2,Wz_f,о6;_a*[CEүO$N_-Hɳ1 bH=J7(& ktќ,Uʲ!O󕳕}M-cq wa·q (.$$&}q2ǭ?ech3޶rVhIf|䩯9>gqL-[oI9RpU(HէKtppo(HOX4FPxP^|4S2"0PL{cq/z[q;Q@J^WU8!=v/J KԨlkDEKכ(=>Z:+&ᚱ;8QWGE :N31 ,~fsm*2q7C-X2'?ӼH^eR =MȲ3}65UsڔmdQGՁ}*MDvhC o⎷> 0UAD9qQ-!MYe jOfCZvԄ* `v#+xhL2RYk 7F.%ʧl}(䲦>܎sFI^ D܋}4 ĻfQ!N$>4BPAaP4trWq /FH3c;Z7.I:~a!oz}Cєq1H^ iRtF oIsMRMQH^[?l|lď(Ҿ^ Ő6 =f B[M&:'/XBE?] 27?F={;_^ޒzl&~E-bOK⯐b!F^)7w8>0l=c\zhI#:=52 ,2U*,uwOi76ձrl}{{xߓ!SҞW`){3]|Z3qL4zqȍ!;5#umtXa[yKgC&Tu!~ @kR-`Rm~'=ɝbR3iXU|mfºlh~t]!, Uh~VFV5Vҋ:X*ae, ^yS"VHb)!~9m'*ɚK?zC.浪}(d>?=Y͛M,ȵAF 0tێ ֘YN^,x^[$ϨsCm Z-0nMt[E||Q<cyqr4y4Ԯ&TŞ>rYq] M`d j V B(o Mh:6\GpH4UP;`#dJܥ 4-`e㕺\ -HuLH!~+P})b&Q`+HB`ox]H=4KNr+eFJyn78_TՈ84 PJq(>8㘮 .hp}m0bbAIP",xCkv)rfbVdF *R=meI'63 mzP2_7IWk/T#ƴqpiOo/.AWU?Nd#DdvQ.L],O#"}iN>pNT_[7r8Ru9!-mx}&i)o,DNjWAeǤo4Ve'H2^^>=@Ki lq 1㌚ECCAN$zv;PM zȚ9^&f\3*SɮL33ʇs2!IU,3ဎအ5TD' >P\k[xM e92]E%)JhWg9▌I~r Pϑ3fjdn'7U5[# {CX)6tt*{ d S/^~n™b믥-&F6%mL[֔1$m]Cqwj㨐>Z[qZU Gp] -V.½Xl]4Pk뵙gJw%@KΩ[Gq&G"ƅ@9zU 6PkQu.w~s )"BTC6 ;"gǯesQ.׮級m̽\on[4Qi\oCv/MT+9Z}{A?ܘz!311= @'?2_rߙx8]Gd`M%8 uel{u:htc-Ms-f[듳vQZJ;Є'g*ڣ_%OY9p.7i V(*>uל͎'@Mzӟ-.S ~brxb^7£K.u7 "x=SkҚуFW7M<I @s8ܾ`\ mضv&6W1%8,%^bo/^ӻjS1 %Y眾'B5w?pkLJ ؆~E bMD<槉N:[vW / 3yKj+ѐ+x\. U_q,ǎRfߏ;K a%>L\I>|ZՅ^<@+rBAh3M=mԺs!QQ Ts$g~4+]pB5@x.вZQSYҍS(5{*. ˎ^M# E T 1 "sĉƯuUU黰5GSiZ3jN_?}uE9S诹W;;xA(Dr r]\ܝ2 _5IeBZ׾Ywo@! YPC>ܕ!^ up1[qE"a,,#Ti ɪbyl |;ɤ\7yoFD|tO Nwvw/1kHA}TbKwZ 4 uFfH.o/Ut"87 ޿ y0lw%d+wNQ,,A\*ywۅ¼LУK(Tu;oQΆ{Ӂ,f|\`|!=wI%reDsh0 ;\ϙ)꼛Qkn@z]Z't8̣mf~!uě8wzB4'GYUA<Y `B}T-}tUGRE9ޣYP'#  ?C!.TV{(iNƾ"y ;]b1sDKmd O\IwQ!3K Z'ob/@<Ҟ!c FME+&oϕ߰%B CU[CP3,OƇGΆU7ji4#NFO.HFp>߳MޙvC63ƽU녴BrrEBCR}.QZ/ŞP9 $'4qVyxvGHíeѻ`RYr]N"6i JVکAr]+%qlP^ J/rިLop;jKu6+^LeTUL{<o+, ѿrOƖr7(y? RH"pO[%hR黆$,fH;J.ݫZ]o5(}C,_gƆ"oxb\U'0 xti2\7f TۀdK$o ku_'#)/5_HV"Re _~{Ɨř fڵ̖~a-h*8Y^ 9 5!! :Z=r͞=Tg,XH[>p`^380Z]ZƶpbbQ]/ݖkRWB1Zۋ)a )P^7'0̟Df5o#_"iPH^4GJ#;MTNNwMSgm5)*~P23:LzQTcrfDE 0G0o'܅69Dp`0 ?7 ׃K.Ui-|OhI_y @/"qR=pJ\׸Ċ[&{AɬR&MC,Z+'nX^x6M]O,Ӕ_jŭĂФ,o$0sZEv]}G a9ԭ'(PmjS|,͞Q6Z/i%jl"s._r̸\@>,#H}7&N[Xš8lsCyi]lSJY:rr#+|V=3hOO)43uͯA8 mQ}WNMcEc%,8ۣNtwPE;g5 Ȯ-6*O ^({~,K](:aBw8 Sݭތe!"*&k1x+Y]fRQ9e%/`lt~Rj^ -1G3߰[Ҋ  JSTEn$,gqV"ʊ_ tiƝ&p*{!8&l)78CB1*^aώVo1u!FR8/dkb;H`a (x,B2KMEo"i]Ziz=QhLΞ-\]imY8sTt 3[O`RR7J`QNj Kjmo}Gs9x%__Ɉ`'ḽ~_)'΍Rq56 \3 %HRb+0VxYs'Kp~)OSr`93 +n/z=#\Flx}Ԍ4řHb/U <ÕD V/1zl@?D-GQ4vio7LŬ^L 1d&!AkAxW1XkBfI6!hᅙʜr_O63Q"A'Z4J< &,~(Cmo 1m ~6Jn!g,jZMżutMXjޏR2dfD>=A3Xy_2oulzƝ@%XRUpxx O: r#Mv\@Kyi3 hsw3ٮSkc_ YTJVED,arTFLCkB?MC&#Uk(j*p(ú%2# ,(Rmb́wLCo 6?Z &f|8Qstg!MZ h3Yz ւt*ͭ5HD, h]!IpXyi嗬ό;z04JF?5E|ӑl `t>W?x`U@IczHɵ:7{+]iP=3_MNYiu+QY `e:q(~Q8XP;{7Wh㌔V l_0;)<1`v\Ӻÿ>ە}ܺdy7'թZoH_%EcG-K7oeٓ`;i23/I Qf kBq ]khrՉMoX{ WK~ʠD#}g؛ Sw4ކ|(׽7=l㟿*D9E͆|ddhB:*FnO MFie0Rl|@m?PD3T ٸ[e!C QT "rƆ8b;Szo,__Lo/@p, k o@_ `ӸoUxT(ؒr*׏=Q MjoG9r<\ueIa)Ŀx ᝻Gn"s'8 `Zf@j=\u:~0TϱXEy*zA}CKPrydUU\]ȥNĬI^#F|Xq7k/FjL1g #>[O:tx9H1f%,65H4gnGf< DӕWMܽOԜ#Y쓈Ci9& b9Hx#MoM9 #Dt\"~r=PN-k挀^_sW~фî5ޘ{|:kO;>0xbRKS>Ešb=+\&]nRRd򾼖?_LSG|&%„^Ũv 7rHv;I:7r lXR)_J8d,zll6BhsXW9c _vz QΚZ L#7!߄"8Sڏ¡C^M+ mbfJ(UuIaI˖E.ʈШ4%ё9I+o}^ؾ.iq嶳:X,/KM v=;*$V}#I7E@L-[;Ȩ+GEtɮ&w;LU)~EQQ(St )9۾w QXBVw:<RKjhU9~VJ6޺YX v]Pr*P_( C#Qqݴ9BkB5o:y+a.߁1=uݒ`"v7>Kah uTFB5793l5;㞗Ixpg*cT`+M`_1=?< 1{sXlV i?@_ae]Y7k \T _(fREN7 sGbjfQ62m0~5wP/%zN rFVyYȒ[L;k E3d- ҟLwK(eo4˭IA ({,\YtO)gN $e䓴ۃn0S!YŭO< ɔaڟ e D¡Rx9xtV7ytֺ6#SAݍ-C,pI#x5r~AB̮Nf=_add)>5bR-%(DR\d͛RD ZS}\C0`o<0Ov5X7-0Сm-8Qk(vu%"VxaV?^p&(_P=mpFտHϫf4! 2bdYaGѤ⡳Nd7@w㻘@fCu' oq .J41Φr*<.@ȞWXGd\*=U,[.jgaKZYiK3>+a .7H83>kJ<}>*OȮ$pTӻrZ;ծG?лs%!󒶢 a{}|!‚:+pݪ#E"vsD BP|rE! ? $.d(VT "'Q M 5dsq_@܌N+lx5[b?7ÉF#L60±ACO&胃٤'6dX"c"4 *p% Ijgħ~z̉R Lr<E8=#9L~adqQZA (6mJl n4zo;|O@㻀x(PO6hA ڳ _)[-cMapwDD&kA_Gy_e$ '~8L F6_%״򂬸LOp쀽?;_ v(_06FچyϽ C=rEC *tMF<3N!"jh UD<35{~-J6U$i[.g"])`ȎVBRrj:9ƿ󏏎8+0}o D3tf_*,Yd0T:YZ>y<=r\RM'zZ>ȖtAz i4. :,zI8ޠr:m$Kwc@ r)%L@QU\ ex5!&I sw+%!fL.6ze ՞tA[yPH>*?KZ=tK2fpёob#b> 9Fb߀C0u|Mm(^oftP¤ڝt, E<V܂2[SVo|7}_3l\$ڌ4|)rzf@uk7bD(||$ )͘;rGϞ ,)M{pqW18eAX'd5/Y1%{_R' ;# Rő`Mik=%b2Y.Aw>Џ-8\DŽL',aln}typwIW5wu8JbislbHǝPhʴ+0GBw,,,uV5t[u(|Vr!iMR2"/@Uh#V C/~~rSņڵLĆTFS-Hr)zG cX+i?2cޘx\6gaߐO[c!gF$|]j9nIPu8/,Vb5Rd)g\Y)Ķ͓͜&-a$ '{+0$e*h 2DG7Q;.Ӛ~Hg[ *GkMO3 {lU-GOxWW+xʳ\hP}oSepScVe4ˆd1킜Kѳzsn."غ:XILōѴJٺx[Ց^(TH Jw <µa>:M\G5dB27%qƟ7Gͷ@5_$8O 1cOTx Z#VN/ij';B񫃄CE>Ll; ey `[=;;gB?`$M_#dL|ГW o3t5>Lnl7Ą]W34 [?miF9Aן57`m(O4-i~Or^=n%)OqӁnk[ ۳Egʑ [}&35Wdr|W3"˅郿EDJ?+NiA`;뮒eBN|h !b}qIU>X^uwQV-/SC"MMyByܴ G/1f*NXv'TI]o+yh1KbTQ $siH%D5S+`T DX߬lFybUw" R+ [{vDf翏1ٶ _Uuprkt}\qgqvI5 Fvc7;Ûզ릱=jt0V0W">r$).HՇɶzҷ?2N1Jξ4kbrY+*ccvh_ۺ=M^0` *2pFcuw ܍b Fzx'EIK!Ge T`t c(n0Bnp%GY{Q'6&A92oQ;ޓ([4A%xQnAllb,K,Ex3P<4#T0 {`WÚm^zvQ1cmh9 lr OtY<Ow @e2H} 'xZ {)8-LZ9Q*欟-̡jXylψhZ&JdM9ѡ:໦pM@"7(0K!Xnr+HO{Ara[7]kN2%&Q"4*t̒~Drc})sv䤊b}LMՐr4hQVk iVcɞP!sjnxw)kw$R$7GJU]г33aunMf>e#Z rԻpF %wK4hglRzh Z u?q8"N}HIrq %(q c).eeGLYȍ @8gWJ!. ڢi hS;;κz \uYF!h_J0LM 3HQ;.6erɩrڋV$acUNYLi(9t" Q{ޮ%)!Ez Dz'u23/zC5:h}PGH.>#M60v|ExP%۽U5Lo'p,ݣYQH:0TU|Xʼn7Baq؄׏l~g8D^n&Լ ˞]?FmWOrڽ5~*I8ozmdwYFQeo03!> f0Ļ)IM&Q\(iwdeM2d3 }=V- O? I 6ne]QevȘ^Vv4%#VVhhR{;k/Pmi?ӴZA.@,&hn2:؈=&Y833|),ו;MwDZ䬆'֓_Za(\ *2)pjˢն/؆(JAj'SO^EmҋXvEri3AZP&y)y0˼Ta|x&UZ'G_խ Di8':ӥܪ4Y(Y1b{ ~v SPp> Ny{fLcJ݆sKrTif(EE?ox$3g@R-è/b Mm Mkc>& C^;pᵟRr)uMR wF)OF<ԔtWuq xc(0o𦷼Szr]器akc7dj^~q!Hj&@ b#ɿ뻺Iǡ;MBT%e k˅ni+#j_ k6*Z6,ŻGKR hĶ#U+ 1Q|s3I j\[-3޾hB{#$etޑҨۀEBWEJZXa&f,(Mӭ8I"iU]֔.t@y6弉3W>`F&d2$Qr/9i-F@YϴBkؠ^1?u(BM^yPݸ]dx쉚q62Yz },2hJjp!rXoj.uLɸ`%!M`KW6ۏ/mJ nu xوӧ}.fQ̳78SdT4i[:VAK/J}'dpp>%MWA{Jҋd]Z8o[O\H"Ҁ>ײR2j\3rBR7y6 αpNt>oM=?¶J98;m{*''ʭ8Dε kG[5$0Vxꂌ4|"xy5P"Ҵ~7X%:tǁEHv@G>y>|z=l>F+;Qn%u2NN،Р9%;8z6)6Jx$7]{"mJ~K;a yp\ &R 1q|]hY kp1T;]dS;Ci:$zקؿ|?V+I-bb6}N lZY{D \>vJ>ghu0(@{hK!,,N~/; uݥgBZi<.v?9\zh`h[qk)zzDR)~Q0mNp<>+֋Dlсu`Fh/c$OVyxu:;jf!NnENH&|UdNZH_A-)&\*uWz} ºp}32'+9`6z2OjFF.3kܨ<ؑRnwꎢp:yNuZ~:uYsV>`( +~)J~HmQwva+c| zJ3D4+:# wLX3rFy;AvشHA% YZ 06V8xxm;{U]$A{5yznsD㹺/W}sۖ|޺@qb Xi!:<@]oXII Y g]Eu" [?v9duo  #غ@M4v<]l۽P+{K w4Kl>D I NE;WG!)m C#cFҬG="H9 [DG 2{!UAˡQCbt+`*=% TR7l*TnZ8tOyҸDiG29i$./D%+#IwQIx~ xwUiı ]1[,Sv6J)BL _k SC7<+ eDpuޒ]ͪ'0lCz X"b# f=b=0NFR& -\0se., ;uR4>_=*φoMѽ{{P8[>29%޾`#aK{D*eݴ50NxXgZ+JnǸ K`j%-yx ?=relIYO'QAHKw cӆ!"pE$;X~4Ck!yb/#{.~eBta0j<'Awv #ѝj=EH1q?]( U Ż`P=g, .PnQ-REJv*9?_ZzNHMCb:R“`mMnC +`~iFNt<āEK K<`_3븖@nˁq|ڈl8^֭4Ћ`=!jԑԂ_xM5Vg̚!3-zD'AҘ)!I FvN7`@/ 9lo7}xszo`яcV@FM^Aa -##>zm!$3ץR< J %8h! ;Gr 0H@$S.tc-skbrr'_/`Q` ϴ<ԺgW%@7֨͜9dNe m/,r:ț@xZ;FN^s8mQH%&GMuzJdGHf ׼_ÀV1HR+}GKdv(LaӝH4x}q!g#rﳖ{P0k4OǬPV;3_9tC;)Be/iET ٠˥ݻxLU~  B nƍ7 r3}!ӆ9XI=ZZC/@ 01&,MV(D2  4\>CXX,aiifLƳfDHmߪTKU2E:7UE Rv)*P6tfv&J 0"qN^9@<06݇ *>mhc4£-b5-J6/1B+tLoIyiR@p 46ߵ5K!j-_ ܥb&=`O>`Ta'Meh: ?uI0F+v֓0ggP&I+&\#sgw)R5!\+f%VՋ}zii>2DKFHn m,<'XTglOݣ -l['J Qug'0񘅔 G`/]v#RZF D]Y e4uHvٸR5;Y|@Z-3 tQibv CUF<>e(n]AxP0tK>Bܩ޵hם=I.F>N4RW c]$ӹ?d:= ~ln[~@W|hM6%u-UYCb÷Mtaɦ"9@0zd~۝cJoIR"J";3Msź`~" 5;|ӝwe)bh4i]v~2( X+xAu$ 1w6k\W vl3KZk.T0z6_:⭈ @N<\9OȾN^K쨉CT[а>^廤|W]MLٶt%~ 6,C8x7E11Q5  t/0ˑRų%ѷ[DR8\[4ͭK."Kʟ_La [)"@q$2h!կCjCJ4j4ιV>}]Mz@"'Lu>H~c@jxS%U3`,YLyxGBQ2~~b=ˢΒZbXZhp\r M&l O|m:E8+VvC MCѼ;yQۈz 7p avf6a/:נ/ӟ/X0@KǭPBCJfHZ5lv7n>jM`f uBіNNWe3 \z&dP la?.V. ׄB V(s*.6FIbbÈ^Kw oMDHŒbܶ}6JB4e tBn.m}fVTckr1OvHMopa#FB*zĔyܚ%d*Zcud_A5AeߥSK6 R7z =kcsYU}>-4G=} {-|SjxJWD9DUijoSqJIHV)^:i#EySvwW*)f,˘&0w.x)K3JtcH7-g*jÍXT*0!v[LG K0tiFC}O~ \|$ACeTpDAA0dx-y#iekc$ 복 agqCZ,H]f^395$_W;!2j#]:~l&+T828ϻ/'ag ؆dP*(c%- P%d߼f 6%ף611(]Zqnk5LְkWGVKC}Aѻ7՜Cj^w7*ύ("gQ@Aш0ȚS;b1X wKkO(n|)&XF$+A& 5%M/igVZ-&&b[}Uf&*Q@x L;=('VdeOA'~[|א7~55zRZ|\&E\wܠ RVTI3cG,ZaHECŝ fÉai1tnFKU6id3+0Rҧ6{i#ڪ&ēUߚe~M ~&ty떍:p$,XwB#̻fy ʕɤZ{CֈWm{ۆ%ԓS| ! >xis@"7[gvp}1MeO-4Ш& '$!rz-V-COdƇ!6Z>0JNJ4\.v Ays FU%э-HN$Rո>TLs*Hqߡs P ]Iz3&DI02eOf;5 V}؇|5*=m|B PL0ײx| u%:(;a2#1๠M^_ Q=vVelr!{)CPmWcQ\Xʪ*`0E׶0Kͮ~'Y6qA`۸2_ӯI@MމF~%d`hEܓН^-k+ڽc Uz2˸o(H9^ZYXU5H 1ٗhAMqxcCZ4~ ͟Z*Wr&ĭή G1nhFKsBbfSA! *UB(ݕǫ]UP`/ݠ\8-A4q"d+(I%EUXȔ-n"1[y!_cQ&^O_A.Vؓ\5c( -\(>FZ;t eʯ +&;/A'0A4n9bD+ߪ4iV-Uu#_H:f)`DW+F /o'Qҩغs8w'L+_S,)f25)hs^ R=IK*y?5b3Nҗn[+]ٵEIiaQDA)E_%{I\-t#JE.'Ig}sz>OtBxϚ2m vDI hZKZʂMX_1|_'x"Е:ubwp:eoܺ؀09M@x.vhTH_Lx=>]H}9Mdv:,qNМ';7$)vYi~t~`=]QE~aǖH1M\csU+(R܇K^ %E)<:^lWhjH}>˞~梵 J{&E pFW'8nbuԲS3X7. 9wCF1( x ]Rv4%J#䙇?kIp7ixcjoO ##_H{4(^˔|\-m2ZK:"hR)h4 a5ye_d]ecI!WH `b>o $3Na. 흿 JO~L\,9 wnRǀ4eȕ\ylqy6!؏9 Q[`/>Rm8%UIMz4nZEkJT.-z>Ova~O*d.G\ēA6W՜t)x v1=85 &qJ`0V~?Qu|C"B ssHtWҌ. =f+Ÿ&S-$ @<1<|t֤=G7&U6Yixt?¼!ScY8W^3Z}ObPw#:SEl2_3ػ`%SC +g>oWy] 0RDkabljG7a`e HO:=̓/je8&c'M2[4DQ'8b%GԔAb0Py(nyr) O~bOgvI4z/" ~J,e^lfp78W2u JOyjrsn 1/9v]?kS*Ti!9;\Yj)sHZt^cp ;C~?_SBhF#fW[/x݆ht/vX_0j`~ٓ\Xu Ȇ9ʮS)GK1yӨc;;X͓CQNѽPRMPr&\B~xEѵF$ 9UU[qTYR8bCu@f?{s5އ3R^]srRe[P /*5NUW_h=+fkOpC(q{n}X*G)/Gd⸺󎋠ͼuϨ~zolkNrv F%7>i*= 6 1Q q߇TC]c__tF~H(4JV4|ŵBwβRfRVAYTWA_jsQMکp5ß ]>%+H7j‟c|8 *Gx+[µf0AzgI9Hڻ|ӼYlt2t=:UU1GBf)K-TV*_Q+sXŵ1;Д:cA8T_Ƨ@2R'8=Nc E?MmY4dSJpa;BZͰ$<>R[Di2,Jw"]uLRo!ScA,oniV0Hx$v. ;q BXU /9xF\%=;gG=;}2 kΈ׼ qKхDUY&] dvxWG-%r@#e["ΣC&8;5viE>׿B.GEφ0S'=|!d\_Kwyl uWHSX zy!M0?=Nਲ~3\펊b0zoKj9OrɺT7J%ܣZl ebI6^KA(7=N;WҤǟ4@ puG:oߞd&b#a-pJ{Is0m蜊ϩ}<޿6:ў-y ސD/Q(<[`ӜH/M.J C#Atm|3Մ jˊnq!:a 0˳v ľ+;5; '>I殈ԓ> 0?AJ &jfC  f FA&au-/Nq*Wd豮vBoM1w=2M02fgA-*͒Ed~b͆o͛>% hNEA5Gi'ovaYj1C(EE;KI7sBw#N;xۘdjokJ+%5AzYJ*"WvnVVxksPՀQ:HR}zM1i)_V>z;XyVsO(2CjELNJKwTsDEsZWBORكǺhc!3CLDPB489 pnE4m+ҒbJ6\6y_#pU >7O.$MF{d2mc7czen8;fhD9ۧB" z2l ERH{IJk )wOe؂Ow^;,w  ^JX>ߥ= gZ] .2& 8R#adl`(-+֌H` ÆBexT{q//>_e9\qJ; e]7 0;{eGi:ӗ ׸1RT'Itaڼ%]qY#~w"SJs ICDn{/B~+lA&GB e2m dߜbMIyq4]bVµ7q!.X?ymd/x7NO-><%R]DIߧā6n#eyAcрSs: |A >M'k|1wr)[7dCZG1Nˎk]m94\YibތYv5>PfK6r}c;hZ⊺[Q oNSR>605j3%0^%χ"Sދ#dNzR|glfq!.ME{D,Y@gM}!\y&8 SN=S銻Lm WʓpLtvZ lX|YAaF]n|>Ȁmz Tpz0t\~MD@ߥ@üIߒl( L եm}SP|GBx^y_.&͓5Zi.h"Jq"`{=u*2?@TY;slHj)dz8hلoap ^'GӖZ{J ^#}k%ESNK՝g䳇 H淂ɻ Nf a~n~ T ݒ$E`i!ʊ8p\76fjJq| *j?/+6䦣c=v#RJ <%bm1)Twmj0%kҢLܖn>a|KJ>ZyGе+׋ brnN/v_Mu΍P]rA봞ͰL"T5C66d 'ԊUU/E҈\{gX[/of@6U[4(l^Wj_| JpZ$]P4/0&=ԡt{@&V>UeF *ND.B2 ;yG2BR ~G/'=0 ȞkE9S ]v.Watuh[[9W /@(,Ө*EJ 0@m>RK]ˀ Aڢ] ;qv( 4/ 0^Hjy Klk2mk-]F~0F9̀(sڇ͗)&rx{g]4GvDT }~s"bY,}=t';A?8zigLh|tH\bcWd!$ liUx T[;kސEf::Qufgqdb?:OOpõNJUN=}I\{u~1[hywһ?+묝VdmH%L㕇TyWKiDKGe:2voi2poL,˲KXJI p3 c]G5w$gc7VjQgּYс[ <*Bea ;ŠV9̕ߣQ za0.{3?}i$Kp<D+jeHSVj# @/54$Iщlw>tf$"W0:_zmZ*,`7@Z镎} nWѻ+Hx PmoOv9z=^ v70GoMnI",z!=Si]mjiI O}jȕcf:td#1*!N4;rB`6f66fg\@V s q( WƐԉ+U mF+p^:jR@}eLljGOTe]ܱ 9;+ ۴ԄMl 8XoGVzp 6ƐCGcP7Hqi߉Ќ } 阉aD#@B"ic#V_ k{ j `|$hO`ƒ$Jj5gNM=R@^I{(RRe'oKa}i:)=\##,]=!h怢9l3,z3jVݹAv_:ZfXuʅiSv+75 ΕaC#LΑN@QlQA/OuK>L6yx!#%`AixL$ʐS+n\15k0]dl?H:Vz i>חރl;JfI@QC֚*2Fhs:~m]WKq%l%Ǥ,5b+[Uiُz2::xT<#;Q7R/*H9Ci~cR@J.qAATLPQV\yͬZĭV6/t"̀ĝ+~>@42B$0[|Ujcu R5,}jKo?$ۄ/0$WWa%m k!(t'R7ByP!.螲*+?(-mcޥ ٠$6c,o~gӴM,=6u2FolB}QUs&"]D>{Tge|^v]c i,xna "@S[ǺO*9 p$MUD{rNP3clt/6Q76DVg:1H `O\C^'KԼ 7.:^M*uoM;VW+8%rHU R^2KfP, zQKcKb5,2A;Ogr>.401 U?P[5C zҤ$~ٹBxz,鎈JJWzM7O1wY}8uZHnE9jǨ#}ȧ@Rl/ 73 1YmM!.g!`:;-)Aud2xبq6ƪ1GLܦrFCrexTJTPFI ?ד; S7N?[ T/ASh(DeEmgbTUFFo.>GYP!C~,Bg-Ep1x t4 vg8u|"0U%[.Ee6?邷gQO!U^lErݲ OcKغg k/~l ђ+QNH.DhHls2%(Hѱ Vm#Y#ήk!}ˎ{ܞ0J;0.~Dv Ĉ]̧iK7 !Si'Mz~ ט +ifM2vB,:FTTwb7AF9ynAN:7@S#'Fh@*I7#C33fBz4f.] j;0<K)ŤEp)Rn?i6-K0>%CGŨdBdd @kH*' FB[ T=Uyψ9-nCn^Weٹi:%ĠFrbYP˔ 4Xɿ4Y^&O)%eAy Hv;׮);_+:^u^֓縅u0JtQV8NI")h nI84+~wOġӣwF>>U,nlR++3]f$lRA_ T:W;:ZzIE_Oӯ̏Cp话#HvT4o$Q)}wRൿXM&GU/<^}/~jeU$NNapIл3"A c.W)J0cWgE.VPB$t}V<8IQ lQߌ!cLImd1 /|s2|O?aol(,`EN]у# M7Ԋ.z*8P?҆HK~т\c@*q [DױH&G'%aYT4bcg%;YWI$ܒT3<9-y|kRi30biXed{ȵ;,\ E uV*OQ?/}xO4l-8kĖCxfN":}*Z3zdRd Cb6i゚jՁob]}sBn`c9b3H'h?"ʨ t=錜fgB6Zr5,m؊!RoPD.fܶ `Q}|B#gVHr7Q?(,7 ׿7 ?;mRT!#&_7R*u¸ecځ,2Ѥ81lj0NXuO^p5q|zǀ2M€͏qi4h_WA]dG7l˼3-sFWhhԯP͚w eW4d#ق?e)WEbe:|*U(:Y~Nr#-"İ_pӶw*iF?NΖXJկ/w=g뺕4"TAy vG|T狷k=ϤS&K@ɡ;մJhBͶˆ%Tui n,ssUu 'ǯ0*PV :Cr뒈n>)1}`z3M+>NeY70y\[(b6q.DFylH2NoӾ3},қ  ve`c/کt n "epM&fi& }y"-hY;&蛔^)8_{Q)~/{2cwJWFtpI;mߎs3$QKo4AiƤy&[e_ 2y3lt#Y;/4Wo*cRv/JQ daCF4%ItT-9~o΂TextH). lh1J&XhR:> f|)/dS`iwUW V@ؤ;u8_o*7{.hb$b;BG6B&Ȳ5)4.SgLؠSE`\̳DtNWN~R8GAiS̽St01`cb}o4KC46ϚdkNeY蟬 SNӚo2jDo9%!^T+31:1*ͮ-.UYG@JJR=.JTV_wJj=:o}A(iOb~IF2[AFt%|RKqCƔ_E )!|Wwwa&3ŢF}j%VuҏI^1&gqAS' h")'ZuPYdQ#{U Wrz0s,I=sV$R3S@` Fv_I.8Cjւ+gz2a1CjЅ^7z ~zM8oFt}f5q!t' &THA.#h>ض5trQ/A-7,~B Pk<X;WsGo/ ej☵)^ٶB8Zx٦t֥]cU~c x]q~R_IWs A0oj)^N~F#T@‚G:")Q+2bc"bq@;`{plk!\V@->.+ ?)%bВ}YiZ2_Mك,&QZԤo}rUZaȱ)K'wy/?%Vc#zRHr Ar!{Cu]"JuS9f%E̕cJjaQǛV}x:労ϠvzC2)S:QY%;ZJ?v8{kziآ-(ǻ:a>=r/FaƏN^8Uy!+n[ޤ7-}@u]CFj TɍKe~QC&A̤xT9bL-/{6Y1M|2rf6@ {w`naE]֯ w?UgSBċ~0j˦oYS)s[!KS1Lo[E>d7ˣv"9nˈ Ԕd\.6Єi0[3CrER rIi2}ؒՒIueǞǕ҂ZKǮ/)$ЯŎ  ><-36KR.AG;\UY|r>N.:JwtgF s]GN })kg^̇Up]o#g0֒?Ao0i:\K&N sX9`$F7o8ϥސ!|&ңP^>X_oL1dee33ϵwfkwMʉ|[pOZ_9U(a$UY6 uN'jw"uN9œa>OwW%`ƺ_O/Z íP@P|/剥eJ֪@!aƈ9I?0%cۧF&a{ tt!IƊSBT">׌PAC#?ΙƮIJ3q?t Z(u5 qа<@.w$9˴p;MY@RX=kZ7]-j *B!|]&ױ(I;pP[^2܂@̎ϤNMxTUجgW_W$7(JA&\e7Aw+kbLE 6$̌~*>Ts5 ȰqG8`5sEBT[YJ$}4l;num*,NjN1KOTcd%%GFgwg^<c[{'}O| chk|Ą&2 tԻt)7b_L~yGɎID+RHiXhq䛖V_$"fl@8O](C03(ó7$}>aoٚq6 FbiEƑ1v/QI  4:x,?<|W"GQb砼țϕ  =a@%{a Q*MhZu 1#'K vYX=%a5TA4[诎4ekҍ??*G7:`f%;:67y>G _hESY:~T7R'2r=_w}g A/UAˑ?FRAOV*,u"bԜ6TYJ*2컲g )#tQrS`=LMaQEGa @7y#2yu 8G2ݼw|eC4RN/qRteVJm>!wf7g'8hhv6&.K%esU~KdxhJ4}F5b? ȣ7,|80`҂aezGdAX y,aNznid/UH%䑀56fѲӦ抉c%~N%R,ˊ0$AOJl`UN9>h˵QCX 1#Ft Vd`)SbrlϾW eݜІ ,*p*<ӏt$vStv夋k 7ԫx|bc 'v?-]-bTb6pk:jL3~a4U}$12DY^UoF 'Å]s] UqX&l҅`ՠxXyMߝ ͻ1+9x:C-b}zJ&&1F_wi> '2dF/z ,BJoSJ5sFyKׁ'eS-u&"c*Jb_ 2[*8^i`S6Ԏl& تDZ$,Sin˄E;/Ɗ-Ҕe𸠆{l|}]PR[m`@T*3/kL(C3"MOt) /Ԍ<B>޺]9Fh+\|Oј; $W77wsZ+<ySM&QT\uq`FE4='@r*? 70sJXY2Snrt64W!Œ wC# $6|6\un+-j/Qa30풇sҶv}(=b*+ -R}KA3KTkl #gm=H 1 )9=ulliȡcxʓn(G/Hz0%w} h5;;zQkyNv B|r;9Du c#ӥXBAE_0|K!3y}T/ @|9d ְ}W~Ym*jO+}ܮqa$sa4?7HW8%7GɄ9S`>+ttV 'fzBi5 /FِNplRʐfkseuN*GK%<*Q=pN0$H8GPԄ)Ҿ|附1w*;!c] gA| Z"4YO9ab_fg$Nl1Mc-K\ n(=>"}x󀳩fjt@.h9eP$\UHl..qvv&[AШ7xk{m+[ #{UK+?^Y̻XL^G/|g$t;-.5KMҸȡGد8N,@0KbA6tG_%@ DG Z5?jfП]G=(d%A:ZY5MAM8ڍi+fwfC|6UgzADXy(W~blOdyL]KtE7B_&RN4M)[*VnQc Ww\\f⶞WրꝂR; lՑUZbZM0yN r~v"Mur݇vů\AɃ[~)ēTh޻O`zc 0y|~ւ&6`"TRHfs 0o7w<3J} ѫe&r< "mPjKoi4eZeFs]"3QPD?"щzMnM$լiR u'oFoXaXCh&_CjDPlaFБaҴj20ӻ kt:_a ЬJsw;N(9֟5{3sn<+|X8laБj|$B+U:Mٺ†Gi[ꚠQEeYOW_'RVĊ/- /%cpֶȉ¸wq̋EpՇeX{J=+]0d Ň"> 2r[{ FhL NZ>w,op>MmwwgȷD~d*k.z|t/m>^uvP(@-=ia/12>a!WM!LF(fޡm2 A+N%ڠ=}C~"8@v1-gxPN2xYLdؿ rΚ86JBa@jwWo؇NǫoLm@B{]ñd_I?FsЀ6~W8 WcMѱCe%,MD5ckD@;k/lV9=nEOw#\ a~LWB,^'WYLy ԔyHq)>|[CW=8u J[Y%! _/dgNB9# CHq]MɊ9iYnڛ/aJ`ڍfǏb3diiOʻݏpᒶhKxh'M-١km,xߎn}+H<4wsZ@.e;0]Tzb{&)iEj>0yŷ~D D~Ơ7(hOϭ<`sTkr_Ȭ̘ػNgmnuQ tQ㪄;?Hqk{Ym&?#3뜷_H5 UȌ3MVMhPgsp/TZ+[h`'KK1 I A i-Su^`Xj4 ])JN TL\K J WzyOIݖ\~q?I%BXYȕbJK^* 4ǘ`򍆠(_-,̋%q9(W+$-ۏLvsX_hrt^Yq咤/Η &28uL̚Ll'ޛD\׊Qz7O7gk&+`vdv,$wxl/xjOJz3X}h )Q: %bU z; bDl1Ey.` eO6ZZL{bJG95&&k<ŵT5~!h~E 2ۛgW`To bX(+Czۭh:rR$\,׆Z9dc 91#y({C=Sԓqgo8vąWh::&QlI 9:ro,cH ){~օ5%ub`Xj=B HGqqIpcy.,\sMԗo~1=xɕ]TϔYVHS!U3A}i)!sc&2!3%1vꜞ B iݢJ tYg-@e*>p*EMT%=ߖ<& F6+/T):9jQ Pbi< .0˪J vV&ȣԨTe}DA/nЭL9\ǗJtujmO"1sv~%`0p}5O؟Km^*ՊE^ {x}"-֥`"Lօ& QD{)3dlp-iat[9wS)1*=*\:Y#q?2D5*ӏP Gv@vK%:+ K^C+xݬ98Umymi"E" {0OUii=9?U9/a(n/GPr& b+5 ~o!Qmxn0KGX`{J:iu&ܯ=yv9^zpXk9)[uDBZծonMA_c5TUjְfcp U8c%Rr1"LYMGT;ӎRy!`);}q +@XYKt%2d`\푥I~(K0Z.r郺SH0;o)A\-2p$ɺ㨵߶2 QxH@<}ӅS2lPj%Aǒ[A? Ƙ텙}"t8[$Dܪ>tJjcQ/P4!=^r;m|j=5qbX).q,7viɤ.1I \;%GnWpDӫ_YX(2B͇Iry,LV ;>𽡧JAj>4W:S 5IHZ;8Gdѐn쌪 8^a^Oq¯A֡pSM)Ʌ`iL`KdEI~0koN8H Bv SwH6- H lj),=3 KHUFX~FKT#PJ6^# @s͠S~8IF] =;~4ö#tW7ܼԃG8:/-TH^fIđ=SPQCE3ݳq(6g T"MdTu+C!Cp۵@&#B2HKMO[1QK\vpqqWpbE6M-d}un~ y]!`C"9m([5D5M%H֚%G:Jf#rykB;sS2>%XԆ Fċ+I7swx@*p걀*&zNo|FK}?su(i Ow#@[tux7{n}#hզ.::I17C;!s;_o'`7K8ߕf笯9[L2d笱uǨQ7\r|$b}~pw\={z/ PPd1i"KnWLMxvWTuJ?S5WOų0xpaߔ8c7_7pe+I~7-#3MJqy6EKYTkDS&tgZ* P"BTayyz"Pl(͵_V+7]&j7v͡p~cĔCIW {DSSR(Bx3Lr]r3߅rF6I=FdRQ0wU&ЎlUhCI!:J#u`)at4Ya CXN&EIrpV}&zO5d3Ttm)` 2t&!uK?\2V7)^Cش"? ='0bVⷼN:s^Y?3\J.]n98.O0ٔMY84te KAjd\``"tKrr;>/A1`Y&x3JpU(kF@? t{|OV9ÑP1Hmojd2G=a4({VPM^ &+ygRHOX[7XciXD#z"XTFN>Hg6'>bJa6;\ "n=鏮m((V/x\bXcb'5h # qGl$)q4F' ^5u#8 z73(⬕󒉲U(GB+? 0J5R}VaXYf]4Q M;wj:W*^=_*̙m.=FGMTM;Q84T* s 5ܚLi%=anT x$Az51OtqjJ3kN4S{r ɛbJqKP|(0U.lzYqs,i/"Gk }=m`U)f?%}h:"M;U z|>Jj"/*.TncY`EQB.{?=ƌVJ|c|;XWsIV~[_((AkӨ?{lk4+$%Sj:>>zyۃ8J] ?FAV=V]kӇg禜zoJm(h?,+3)=oL1Js}Pg⟔%qEn#|CR{)ڞd)ldYv6׋k,7j=l8t*Q[%' ֹ'^Ž.g2͞T_'}~b,r̂)`<y?i2 >2vEWV֚*5bezI.|O|3wua=!.AϽ}d\uàe=lX<3'ORC^(b8a;(:HO2gTF B89u:jfMu.ά 2TA|`FSڨ;͏G6$_/@=ŌWP>|vRA;uVPj>OV}aT+a;fk8 < >^IB^)rWPu’ J1"&?f7w:6P~mη["#wrDQZJ[_l.3)d2u=ihG ÷5aG Gj^$]7~=qAtޏ*SVnPK1uD樓|*#+^6E'W떝v:$WA@~Z .3Uw@yCb r. I0s6™" $H auKqx~KT+jzE8Y"] *3 ۦ)\j:*KKkc>aV(!i\հ5,CHK22Kwp^N#1\2Gi@ ;rUПLI-/ a5aĢm(Zx,ĩ;V-H\tN\ʩ%Pٸ5 28jSsn;46Ժ|BP5aQ+DMb@i ӘUA`/uS%9jD_ŕ7Yx2>>gyk*w6yM""aPc6kT2n2unr%a 8k:Aa.1M 0T}%&Xq9 6'"hq*qT7v5/_CZo/ޒzG ӚP/Gm\P-ch^yL#9|Jځ1 m$Lu>rV]Y]؅͋;f5bj0i߈ a@!/^zr" hT`Pv*cwSɷEYYfU<߶Eᥱߏ~D@5rzo _CUe5]yqD&KƧ+,I"*JԭQ@7,^}67$s9?`hS\C9A#Xs,IYF=8ΨVA oÛܧ22v2n48gl\o4(FDh8<]/(gOJKM:;z$(?s)R#)f'q^1N_JӲW\$*c[3ž(c{l=u)2K?GOc&~h@viQS28&s&YQT{gAI:-E9"q@BYuAR;iHvƹL9]'Ʃˇ,U jil)릩tlV!K NM=`ߤy[ WC#\)&Z[Ԫ$*VP}ۗ=ń; {Y0eSv)YXy: [ĵ?"I'nY#g(ܗ,N .C\*7m*$3[u]P&IJ6B"ly3;i?(\XMmN>i$ZAxD @Qjޙ'aS+j!:72p41PA5w% 'F;E; /?/ouYǑ3KMvF,ǖsT4[+,Q5Ӥ^7ï?#[Sh57Cs(P6_TF}7E$ь%S}ܜGP{i c]F8>fb8(I.ߑ CfҐ#"ܝơ)+Trd~uZC8mQ]ʣ~3$eMwE{d[=p[Mxv㠃 3zؔJdX z8W"ni,Pkګ|+3/ƽ=ޥ&~ldÿ_C8wѪk_`4ĔX>#wOlt~mG -uvuesN^_(fFS"c/YlR 1(6*Oc˟,uLPoD8‡ _ڨqCT3#$kNu"inBB֚H.,S8ϕ5:nbGT pvL85L3C1м8nFtR|<G"w}+N^KSy9e+ #y@Omf9mW;) FbOVy<  Zܜ=iiL.e&l}ξ'w}j'CN(p0c.sӥp\ПXYgu>QrnRS{@w$dǬ+,pD%y'c L&2r$DD!!xbU7zssx~kÙl+'Tj=Zvcֆy;c'Oy Brđ#1|B!ecub;i=@퇎fWFk-d&dq3*CL՞~Jsvx"[^xz0zM̾36gsMƒ^]  ]j;LQY8CcjO`CCPm)FwF#kӍ=)\~e9s-լaeE dP_(ӺnT1\yw?EηVFDuݭpm ec x). 꽎\Zo5I |&N}w(d\rB0dLoE;?[㡯haq\rЭab pjj]qٟjF? =mEۦc<$"g<#q8gn`lZO5Kg <")`z3MAL1!Q;5+.YT\#$'AcfN(O棕9cs$95dyeFK,*I5ywB8_]_ìB^bw==0gwyB){y 8Beϧn1CUSW@5~ds9^ZfzXAN|~=0"N _7[c o4 z\~1AVɁϯ5,/71{v+WnqnGi~ BWM, up3g+ pGn'hvp!m-;|]8yO1cfyR=31ڷ?(A\雬(FwF I\zYT m0fx:B0dޘ ѪQ<:L5fh9sl#߰0^ |SL)w 8^9ʶDua5KC9]A72|xzŅA='BS=~d7DpC 1FWܷsGo޿WH8"=:=T"dX+ыU{&tRU(Y-%ͥoA*ćPO;!r$-&%Th{œ?gFTeU`Y<ෆrXV !tKZ1J&QrQsH8 ) Xr˞؁iqZjMSɉ+rF,!ih[} ⷃX ?dӍ>-WҔy6/+ cN.lĨqñĴzqr; Cڷi2K~A9ʰn@F ɒk.=$ŨSynLI`x6ccxހ'ʖvfq#xLTyt/ez)enJ%|PZ)ug[@r? P$Tܣ)2H#X YOd=x9>$MfFȰYS0js9( L#_N n0Jm<؏9 pjY׬1,[k>0M׷0{yڷ&mom)״&sZM/3[ b:&b8NvMP2e d/'w~WaM%PnѦJ"VS; Ձj+1sRw#!_dRH|K 0Y# 2^7cBZ] N:8#[%ASNV)2Fj4!:8LRRf fМta웭8hՔU,S̾ $1DG .#A}#6zbkA:UGᛲ?9er$pfFၥ԰ȒVl7U˯Ś>gcT=W0#N"% h' CW(hbIW17^aD oς=%j*> 1l{Ei'Q8o( OmEJN#H®5%GVHRJ6&scmuZw}>MoPA<|T/⪩gb ~ D\MXfvmop ;@k9dmZq1Jܹ^JW HT:gZ [>"7EzpY tPOQ y |Y.WZ|ew%H};(vc ęi?mSK2՜4AE!9m+;P߼Qi1>IԪrsKS\iv`4u 1`}͔E~嶮jYIc]U.<LZ"s`]K~^{ ":juSΌ]%4(:qx0HZHtUaz\ ts7oQvQR#lXd p@`sٴ. 5 MOzoqژNg00 S G˩y5+%2__JJy$m!!%~w:LcF>pyH}u\<Ä68>IIlY0vdyl>}Hٚa(eTz7k/EFeC㛞{Ff&kSh'kQ{<.WbX@c Q훃Z^Eq;*<E=5G8`?"`w"h:`>z#TT21~Ů-eڮ>eM&NhL:wP3lm*JdƸ8( Ig &RcVz5[SaxT)Җ}F{6AD##J*{=:I4+khkx쁳[],3&8gq"gI-˸6>A{hyRߝ6ՊnBA%0sq-`PWDu =Ze%zKOd4sAi7M-mSMxY|ҔP+f*hHX̟2=7Uf1 , ()&]c1ɛ o_YH#Lm-1q;$p.F kQv\cƯs# cr##ϤNi4vOpPs/t8X5,}; C<^%~#.)|h+3 V ׌'P!K+64YQ"w;{ 9:Acu_AB@S0~@b0jer0y xHu5?(z/;%K0:(pڞs5 `t5ڡQMl^*w|Ջ[ z{Kk'6Ӻ-n 7W]he[! T[h]~4fJ=3Av ѽZQj?֡N' i6^;NP*hiw/`b 큆88b]'ȍ9#aE 2v4)6Eրƒ]4U&E=X:k,NAM",<(w oW~ukyH_Lv8E -Dh==W^˗&"D̺ϺsA8Πw|ph(i'nKe!cpĔ}rTBK J<5Ų5;|C N%cRں q՛gwۼS;̬O@b{E(*~~7ٔi@bDy$9xQ&rVioxʶP Bg8AnntF$z6?%Euu̱X13&S& eX(mBwv ICq*MY.l%}@i85wf]n&iIoW5Pti|Cd痣 @].Vѝnul4HS/,K0z]M}"j60#s=z˱:5h*H($ k@2򰀛FAfJ+FNh\%{E<ߙXj`T_c٦S֠N1j?HFŲMFy19ݰBze|""Ҁc7Sٱcxjp^h_=UGKw9>bX2_MJߪ 5k\YH.fHYo𗟓77þ3y%.owa!W^ ZI /uȗYgnS>',~^ҧo|_c:Nm呈 l9^e&bUnj K_Rj L 9CDHЩ©+pKOL!vp5rz_Q, phwc5{'3L`K^w5y",$a9% ~'$pTB*sh4V:3 c$"u ,@ D٤ 5ic1D u{ J%(^aRuk#H7<-E2#\,kkLjnG 's2)WQY 6n^2'\$񁂡81ng JX*g;`_MqJ*NA'X85kz/YJUl>6wP^'}f,l:Cw](ȱg>"u|A]M$diB9>@bעYYQ;)CJZ.0ΗkpBs/ym4FV3![:;[U6h{M &7# J,SzvJͷ^ "y*Ê_Ü "3-t*+&%J.wP+)1@:{jd1tG(.zdΟ+5]j ]4al smO: tҏ0\ss:HHo.]fqXkżlF&g3E? <ː30Y8$GwtQQXww288>L7a%r;fx C#x@Ni$U5YO=Dx>YnSFV"~%V,QpL]( *nwߨvbYГ_}~> RP8L Wfҟ`=.GyedYگݓlژzKg@A6i<ђytwF`l~|t:c0eh!:- %|`/ZyhrMB>:n8ElU\x[J@Lw̮[6SqMSSEPDwPzփ2jm͎0O̓BF_ǣieG^A cR:h }\hIyQy,7$|aCzK8WCώ8ˉKKI_w5NN<] n*5~yb{3;{b|ez/XR֩*I4\V0^qzVzisZͨ\kR,S} xȴd+ OvTAHNr7H/j`@Ir?6L̕KWjTa?E_}|8.Aν5rv7r:ȝ UrNtC:"⹟5={BjӨd8$1Y6djG`UXNF.YH`l1葼3rtn'&}Wv;͙XcU!$zdl}(ZID<,`Z=Idu9-!/;[9Vf5 :ST3Xbf ?YDi^zԚu?- I5.xܯRB[iM)ޏ6i͞,Zb_)()e&ų{)H;j 㴕K'5Dѥ@!&0RIͰK—Dg-K-{PӜDX=l2q&B_P'-9}:JOG5$ vR!{?i9EBtRz  xEf[ 2)_tcgBhMhIa:Ŭeu ָJJ-u < [s*\>sux|a1;?v*#VFXӭ[zf=(hW]kQ2qAV/)>(a᲎#7Ԑ_Xk6Jn5S40ɻ ̨u$T28Sgj1*n2cٚF[Rwq;;zWfRdx]L:/.øwcD}92nDIqiAO:;3xRY &n B18*S?>'Đ;?yylQxds)D֘n+3eDy m/^oGP< 0V4RMs洭l4 ުtYjGYZsaOt9h.2`Up3dcV#OBפֻA*0B)?g/S#͚s@t(|NؗA Sl?'%Y$Z#Nx/gͱIE'ǻϑӯPDҒ\hw3TlTYvT#PJy 7@9k<*l.H/O: G@[眺kZ6{B420;Yv?PbɌ""S얼aʝĒ2{7NƎZw$Qc|C/<*J5by m?5tQihPk׌kB ~Nt`¿8?}˓seP8vX[owms5175syzTEjr ~:gĦF=Yz~\4 su|f\J) :v CPE"$!'렲A_lPvmPhp5=BW`tJeWu9ąd‚"DWeKyf'‘St D|~s /$0TXyrn1wV[;74lZ(ԯn.OuvwH aJNŖIٍ;S'Dz- n :N*e NF\};OL {F}x~op;p_"3pe;t kA7Cvݒ$M2'w[8·bM<>󌩍Vohy)lZ@| -{Ŀ)g7ȸS>&*jll,lp] ʯc+7zb)Ս2/`hg_ϟ;sO:H )%:;c0G9ɠ$xm*@Lh2+݄G«.S#|8YLiHDvu- 5<]gV:I&ÚvfiĐfӭi\֎#$Y um]EO7#У!Sfob9W7Ŵ+SN&`}>B 桵`Ęn-lKlSu@b "h/5<\WwT+ѱwΒx;PP00Sժ'ΔMt1/H:&*%*R ղ cQĪ{Py QYjIJh(u  dثj -36-4qe*"-8l9F'QAS(xP_UgJu%"@U'\X4PUj~fnE Pc yd؎IuDĪ `, nKs1o&v ] f^PVOq aW D;L+,RЛXQ8EBnu i9n0-I/[g^eC6GgM^Mgi >αJc"c)4z'!9oʆcsm#|m0NT㺐4$," _ϱ&uC74 z2^?}c}.s>e:&[Fڅ} V=&1xA>2q@ftfɨ1䣌1gm9ַ݂bti"hU =3~sZ: i@ީ?3S"1Y^#*۶SZ!䅥m@۬32) )3s{]i"cY܄Osqj8yiKde1=׹ ⍦N,4 982ThQ̽|cZx否\AA_osK=x$B eyoQ Ktjr fy_;< CIPaRe25斌'0s'@w0O6c~i/b㯟^DuIWҔM)oLC׀$lmr lN:JLs 2qQ@n 53wO~Uו57pZ~d65̸XHP2e 7*EPG% A`dp %Ɨ݌Ǯ=^J#P 2V HӀjKu dΓCVuA*&h,P~H;Ҽ>+,GUaF]o*KNoRZ Wh ou7'fo@Ĥ{$lDrMt9TYܴ7-ȂIb)zfMly8ڙ2Bm_/ySx~zK<ubAia;/]ET?iK\GḐ7D'Tз̭YPH  󳻼8%O/GkȬ 1Mc͢A.u#w_8@x#^ïM_FW< ZXR6D Mw;=%zv-hCpˊkNEUTk1&:)/Ձ YM?I4KQ4H!0ݻaX;Cb&"k.m˯ qd!]y 8Gs?iXc`]m,w i*;SP^^#2K-@A#W ,ҳwrc穄 Dw]D(Ʒ{Ld@ ~&0\7;όces*#dQ@7U1v |rs7M<޼2[zn ̺@ɪ8Z-M$.'req3 jp/e?bi{*;j|&^߁S:cP\t|3lKMin2?LײoSmn:ž'MlA9dK fB'b(\<`MZuE+Q#pcU$o{pf~\AB!g'͆XheͤgR+kl]gjt9zM0e̷R *-Z:K)IƗE堩Bqw;t((1/?`L5&nyJ[jy- 1Fy(A;Nln09i7*z=JUx`aȻXjkb%hzN´A~W58#S}8#\hyM"N$FiV0n[g \Ԟ_8b9ӄn$IKpmTغ@uU sHIwQ#E?T+f須k ʐ.!wP "6ɡQUf;8:s8ׅ3ƦqJJǙ]_$Bp&SeLJ7 >~S6u觷r_YSE͍H)品_% ke':G OlߟɕI$dŒc T!|n+R41Be ~BJ NPU j]ws +X]EPGBJY!@SЍ3LyRXCjN Z2ڈvDѥPK2H+˘ ^ZȈ 4aR˝ܞ[X1>ĸ(;F%^5#;NҾ+bec^{x=81[BwCIr$e &kF/HekB{p %kOp1̩5v"~Ͻ=+ʿ5bxb[K$IF[u?Z\H`@zЉ6|C`OS)M& ǒFE/Vx0>yֹC#v`3 8vCŤPn dW*Y]1]͘U7\W߅("&Pbq 4^N;V4r3usfye8ߥNf_sβxH23cq GY8XPc x}<. L7:Y>"~ϯۈmq+QelZOnBE/jCg۬۾ Sf !gkZGĖ.بEԃH?+0.ص=v[h.vL#o :c#Jm/Ui;ly4BQːnB- ;ϳ+YdЎ$V.ao=veI#'H+E8鎚o7s_|9R^8__Chm$V_/,ՓDi-7 H:+6S8)33 ׻ GH݈?T Z5׮(c:hHtG.BSIpf/*!Er 3cdsnzVg尵z-K9GȶcK>xkbD4lP)=ZOd%G]aS__ID 4s}:[a$R*,-bǩ9jî i@⣊bmԧ(!ѡho'Z{%/_3f GNQ"*ssfu =X3?6{/5[o#6`H*܀lVZw e FrVdVaB(!jw6Ez<xWޕXAagFz{ vl}<K,GlA0 4~q -rV 6e;Bh|nWEOey&@FZ8O}`;)7FFzeЫ0/LGG*|?ۓc_{g 3>|eh<o VAxʣ ȣu@o% TP48.7gN慄cR=S) =!Mm;bmwJy[R*Rb,1g_1FbH-JO ޵-PMq@<ώB4D ͆3d|`H3;$`$}x;4nK#~xjݪ_xDS ޟ8_:kqXSx羾Sx\r;k4Ø׼߁eZwȔߕLIwj)X=ή穾vg )M_3=~˨)qmjT#Ƞ 8-[B*Geq[4X綣Fa`F)F-[eZ5X`G#0Q%x e_n4ߕWkAMJp7zAW&|NY \qѽwSsW"Y-\\caSk^A9;'#pWʗ]Id_ܨ uݡ]])Q!cpz{M j<gG`x9\rIq̮_Pv2"dVҠ\bvjKm,K`=:Kui<軶L"tn))R1%-|Y8|%,P%f\ɢ1^fBNRPjӭɒj>42D#yL&<*+~lLCV:UfNY,6y6m/f93=kdqdaUް(0^ʖ]s *;DQ:7zezW;Ł;M~+7x+4d}@!M!Ki\ql6#pSEQC!t+),0b]DfAh&jyj 6, >? !8Q\[@ TYK7U"6vp1 gH|%zcS% O,0^:žprRj v#Dsdbܬ/Yw85 Q~'I> V/W JD $qDt>`\wU Z̐.=y3ڊaz~4z'~^Շ6Mn7VE>>o$=\ֶ-F ;=n`Eر3Z 8pϑL͙ټzL_} 衘2T˅4|L RiJοD>@t 3oU+=O7sORl11uX;9Ĺ t"AqX җ A 0n$ Ŵ5%z|4eڭÖc:;MK9 I͜ xHqm[[-Nz#b 2u:.h-"MPo[5tf[|  WD<]utG%-lǬ`w]hte?qܻyal1X(&aZ" Bis{_ӰJ,q鱪Ѯ؇`R}Rѳx7Vk/@lL ތEDɲ;bsG "xM2-&#nXeIej1& ?f~f"}A"Xʢ($՗k5< ,@mW ,!5-lBmCCd*f$aZȹҰ~9Up FrZX:٤ܔ0 lWI^,nA&0iBTgA I%. ?^fZɶйַ?JBQIb5x6HU/{Om 0>imv#(>xIJƱY yps] 2{ O`hWU:ݷl^>KW~O"y 0(B\Ι{H%9-/  SBc 78Y-XRGkSXy[{} Xq'w](gՉpIC°5i@'$ffKxmU, K3(Ne~6n3)yb( I7م$#ș I oRFl[LъE. \Cʩ|h[ Åg0}Z_4sX W[l8_2.7 [X-ߏ}@uF c3Y Q[^Żsx %ucL2kX%bbQ=* K1l5G!Әfha ɡW@p2E'(&&H IGjM+6"T}}esߔeĠoSO(ɘ.hr]T)qP}F dZZCgkŌSmoHT;A_ go!AEʷ!1`oGejBy,4HhU^S׫-{?Kn_{Q`$:d,((قD>(.YAt OӉ\l1HR}- wO10WRaa;VāTϩڂ\I6qLݷ3R!^~1T(jݥbY؊u)\;mB8yuBY ޢ5!\~˱ޮIEOֱwc 9)s?ZSyG -غ|{VU{ n? k^v*?+cm8qlX ;P-%9Jh=?]&Ww-rXqdqS  WG*-d&9&Q( nڤHL\p$rSh@Q\O\+V@Mx͜-];ڈSB5p+Q[.bQHq9ӟwƈ|^?᳆I+W wh ߲hUfd<]ffCIHŏ Bً*H'C 81 -&[::@kK@ipCR~e`ꭈN5]Hē-\\ـ%2"Am{7E^toRwHVS̭4ט3^2ut%5Yu*EwqfdWTHXoI %H^M<|LJ ձrh%Z2|7E <ҋ]wg;1L"@s]>nObq!pU8H} w eF"fsٴ΄ =1Tf/yJ/'\= f22dk;NΟ`~'D[m肄 \]a@z jh罇5ޕ;r B"Z_u#{쇘h_BD!ԭ̖,^ Z9bNStT5^DP: WǚmO7@]i.lի9?-pqvشwyjǏsko?Tz>[ tA|Xu:GW+|;_,bc)OHIU,aԕ?~Q|;*Kp< FDfrLq4Һ+#j贜|Mp@q]_CDF&hgچ(5o>NX@(WHdC;,8RsRƴnPDȿbt$D 1RH,U*'kd!AFBA0u뤢Ѻ/]d7~}S|nO<ǩ=GiNE7y,nGV[CRdw/BU9|fk}p-=%x/qAZ o|(Eԭ.I8A _?xOlRmVF VW0LMC{4,?".v8lB~ tJ47v^z )[m8%V: Hڭ?_$tOݳs"BBʵ,eH:p\kU:wCrGf?TsJ |pW׵b:)_3~;U@..B/ /¦o=L}˴m+hxEF&vr 1To"s4:"/h 'Jӯ> E|XW@0R,pɸj?2 dk+blTI B4ovZU^c wU;  Jѹq:-J4D|trf\P7;2d&YV/TVt2bz"+_~t^1 !tɣA/&]/t9}S\8 /NJ:; EK5w4d{ |ƒd *5n.jފϤM81`m֝u\^cj# J?Ĺ{;ek0!JBcs>_"VIs{ F,}[Ulwdrtu=+ȚQG/lD =۟SQuyX9FyFn_eD' 4 f)/H24iyS?&Lh" ,*`!uR )ΫWK; Dן"NO^10N;ɷ2#!eXׄP %w$l4n0`@Z zNJ~&0(Y.4Jdƈ!9!qb;uG? cG?Q(޴Mii:e[`s>I`q"hd(sG_sw?vG4lEYwh%٘J{mkR_z\Si -b%2zK?Q:QS#ui6 KG,\<BAtQ45^Hd} 񴨚~PG ql<9pQk ͰF]D>Xm)A"Q X `K²~#Nl P$t$E2D7'g,3sSZFP8d++M^E;mp;"/.JpƐ v)I DC>M{$3=&2ʂN%,:'sZ'*>daj;yG1P; +>%~'fĆ}͘!(;h ]PO::-M2 +4{?R5huOZSRg\Xśp <U^_/ʭ{e#st=)TKsѧQ°A'YRY{.d=ؿ?1G?qF+A{ԑϯ6ggyݷQ*7vFBn-x,@OLR:#'ɈVI8\IkyE+lNzS\JB],>f>\I4$P`3Z\-;BUФE7)=Aekb~-xSorGtyiVo{BzZw2xEi%QXG-Zjv$.It#:05cٵw.yQXlRkpi᪗6LJsuZ=S .>ލȕ6`/X c nJWg߶ҹe~PFos evК3mU1,Z:bqcLRP4ȹ NTUr$$Ĝ]RX!|xxNU"*H{wh-"Sc`2#ùe{Vo>̓ɋGɠ2ۉ#C6E=t"ۓ07`0RUmd8ڞjwW3_Y!iP^nlbAA_I g]i;u°wv7,Nrs47m/zccC.U/)[VCy̨3I=h.zPK c|I9LhQDćUJLƊ.)iTIWUFfKo.iNkyk1/lxi(˦G21vimƌ]%xQTb^3gp#I-߯ޟ h'\%KnNRhqRaG*ܩ@Ȉ%xje)[/xT.A\4O}#9D*"R|-#[8n"#VBѰdߊTF́Na#rQ0x+HFj3բT 7ɨeH'VKSEL(:#&WߵąMg^xav4qqĴg\d ( 5 [Z J)kCKZuÃ,SDcgkeplh1l듶NdEx~|{[`4*="o '< .Β9 Id:R m9Y ;80뒀?p,r% RiXI'qA_mNq{/?0VKYif vSY:]G`Ŷ osIk;zW?Qސ(8\GO$M9 + ڥ{O^;vXpEAFmH'ׂu([&T' Xɽ!.\PO@?JCw*lp&C*,j?1aT=I2N&T -@Émk^#~쨫IS=spdoցj!Lm(c'YM9E@ 85-( Xso@lݶ}ak>.6k*gxRJH@a07$ ݜ>jL'6 8f4 \s;.#G@n3M8S}z@V?SNzh)|̉Ee齹r&]ҝEJD֌"} ҥ uF$Z U =|%X=}T^[5p>ft,M-r", bT%l7:wc(]=,k[殘'٢Qx꛰D.xuxXβF"˲ ٜOZqQؓPOu/\L0Y^4L>kAU䂊 xm'0b,EڳS48iE .Pߒ-R1f'R(; C=)6x&ؔf`E)6Av'vnGp^*fh]{.1-EL j;8*^. ԎS 2ķcoD`UӃpf N݅%h/wU6R-Z R8أ:s|q":DOZXGmcӆ߄::oUz3=&U(opfav`f`^GՖ_]ǜ?A0Z}#/l uUƙhAmRY qBz,s 6.;C_JWsD&' U"Uǀro#h2Pl'=׃)ݔxV;~21LJ@Lhl܅v k8)H}`LN юZ*;RUjUtIq +B*, [2r'z@!2+niX+Tx-ƺOHbAt<źf7ق<"H|Cc]ۻ ?\ awԲV3#_KS8H?>w/ Cx(ĝSLyNjؤS3* \ IuFy*6G:04o \yOg'!0AFp6U­SוamѥFQʷbpFaWMCCP 7s`RMX4w ~O"rz]ݍ@i_'ZzItQ%0 N_Ֆ+&>Nb|{A}Eh,w@y6ܽŏCL'iU~0] t(1VxbB/aE!g :HAiA>3خ q76abQ&{WJ\lnxs/Zf3rw6v5BkkmU߽8kY|(i ǀmD>~~"~_b uAH*93VPV3DY/$KPXS6s|&'˜н) wᔸbenVתtkBe"ҶUQJ_ {Tacұ@f˛u^؇-VmnN . Fvh,ڃc]8oz&γD d] |d+gB*6,je$ U>O"_q?Ŵ<~Ÿĕ#}o3H%(d̾EBDl-j<1eV4Yؤ`=fKt8dm ܃2i,*t3Q.ȃ=.P'h9COkY,^= bC!t(Եy{&SO_ƴ%Z+w TR')n@DG1a~r#bLnX 6[`T:?`fxD}5SOgla3;>hPV(vE[WXeN#~ F.CV.KؕXTdR4уe{HswdE[/Cm7pb_?d-,|0JE3 ،zŸ]cB~t7xr_AEt6SQ*'ojG<%n5w1f`1L튰gӈ?*P5$MYu(ӏ55ɧ0tN=7+zP|X<=UMT]5+pX7h]vB'EpSܪ }9jC4_ !=wώ< \8K?CIp͛^^ $nV5rZ\ء π ±@c3: "|#-wF"U }MiNjWB@}u:S6@V:MD+m,eG/hۮm k{͇LI &CByhfd[os mg'R.[z|Ad(Z[='%}36'Q׸:ƻO60/zO>:}L9BS|4} 7pP9T&g#fʰw ӢBWD9cjT'fMr_᚜zV(C B7BMl@O^?1ϲy~~jM?\#\L '*ܰG?Kr^ԶP+ZU\\RBcs Q<#^Y{k ٖLdzCKTvU(YNWF/fD-9?Š|AP$3^5]52^4{5G.5gJmh'w!V7fb/5M_߮r ,~>@^R eZf1aIbɁBԨ;zRk0@3ľŝ$_\MŽ`90` &gӳajtΗAB1?)A >+c[gl-Jao (+(y+>63@e^[`,^JixZ+9tbKa{a E|$=sSz+@IOwQ}CT6D>]2_(r ֗N+a:*e&,G>ƊzBT%u@X(2grHIꄞ=ihCd@12\Qɱ G x⥨:j㇀f+#/j H4;8b>}ג3 @rD%:# 4%rAXd봲\+ X1 q0Ɍ*CPېEu=vtF* eU$^b I[< #jKzEu{)㯻t-em)u%DrGt3Pw,T&MbR{@hicMԵfu{xM-Oe9g(μ>Cbb-Z' Ču9 &K\(r,0nv`lyy9ѷ=1##.B8NuEWCTlI=sO65̰ n!([{a-9"b=:݃84-EVש 9cD>j_%lu]#87ӠvX~ 'żZ--u~zȢ*edsF(q~FyyzPDLlǃ[Dub E e `k]/=umhZpD&yIݫHCi#{LX}p#3.'`[UO'~ iYG܊("nzX(.p tci| E:Y q^MCwVQ쉳R\|V[M%L6<Bؒz:fE`H-!S)Yucwl NPxht~zdԘW{NXoX9cfRq \^u)n>i4s9y@jU D^ffq x_0F55&f໿'H3J4sIҳ3B5:A}SA"ffqգ?#i 6)F hA*io6",QQP0w%i$5N襕[r/0 R' zmƏQRQlN`,>jm5" `\̖ģc`JĔy+IȞP&\Ջ9؛v ·6<>%B#%ܦ\ \)q"R{k81k&a6]F}k ,0l'_>`,vKBsJ{hsm&+Dgt5Ȭl%Q5{nNLhq %WqR#xM-U Uv҄fa52'.!.olA^#ls͒ky<0FxD V VNגQ2i=%b3J@1X߷:+#K{6 Da}nB Z&G4#d:l=@ {3K#5 ް]~ {udش./To&kxd3zPňF G[4AGd{?9"kID(7#gB.GRW)oŊ/u~ VG”4RqN , C^,wƪhp=|/OCdqYҶY=Y}Yb&8P{CӦ!%LP@u,1sD\7:f /}d+7[ $ZgkfȸBi<PܴSyPQPiCVm3ڊ~l}˺Z;p2"FI{N, &]Lx}|*( q$/:H:6&dSE[3fde`^fRl0z]k )AèÛ?8m5Sp 7ԏ*sh6Gߩ#<-fXH8).#C¾|͘iП?G4-s8poԋ>pSxD+cs!Y.(:'8EQMG)6Osd&/NA"n+XKOƥ`sHԞxXߥ$ӗ,f~p !/?1Q*Ngtz ;R7Hbks,5SdQޭlW[G Yh/*/"T}bFeS&AQlA_r S a]lHi\QِcIr='[cm%QN'}*>@Urs0Q`>հnB%-t=qQM%.ӡwwF5Ghb+נT0(w1$ǰPBWMVOD$[%IN dUKzFI\ + QdVޭR$oAZb RS9cŋ L3JYO!&DՀlyw3c,@L3rǝ#*X~`K/ ŢjT_tj+PS.=\ )OK2LcMLe x6g=XPnI S<*v"Xڒ.S\7g Dâ}]eb6\?ߘI別!=Xۼ +iZw@5Rg M 8 WA2(KWYP$i " È53%0/iP W=QJwrpCQYGj˾pWی;ZcdaԸ+OOu&'1DV4(` Un)c9&6jqL#[Gg,(;~V|競\6hlPW|NaBdUn_'1 dج(+(nG`籇ESW@pwv:C{»YԛP{UuSBScƂ)aRꗎ8 [AZ݊ژ $=YWȥ0*1պF m"J`C3ek[ )!KAN49fB=am#M `+Ƃxf!<ƕMOe&eP˘3jm8cz:~d,Xf^"}JCDNNZj8BYOCvU?prՄ*S \U>5*4kt+5wvQ늌eƩoZ|aVUݍ+(~ݎ3rCavq}wu4 k9Kf4<5,Gdr𞉮;IJt^!-)4[j`sBF$4r|L},w5>{J !mA}`_ 8/- 1+@I^kn6*8ɻhqUq(Z n,xqӡ7OKs<E6Lgm{zfo @UК#'>[8M\k~Uo%؈$O'7>^7&1d'OGBi~&݊^^Ij2m\=hX{A`J :vcT UmS{w*QHoh bQ.#'F@[9WO6ԋ\̀йI P"x <6/? ڝi{\S6#*Ҥ(EzX Q (dў$ iL6lE&R"[ƒii7_-gk7 +*i݆>UG9=_/`lAͽ"ɎPS㮚AJ'#={.ؿY^ >a}Jn(!DK,?0YfYAP[U\z#N\<J &\HO\QO4\no8ӫ.rJ-GK~ )ӫ4'PO*orOƼ>QH)=cX۱`T%ܺ]XSBlΥ~PߜZ!rX< ?(qϸrbkEN+慍!21ga5TaȂ:.¯҈;OPFr3FǎJo+_~S*{\FlP4X)"GހlSjoQDe: wfތEz㬈[TxYޕ*5\ QBp1O_A=hp潛F={kn?&1 ;ݥJSnmU - sP-${3-$ %niН/GƮjV"}5]ߺ%OF`h zBm[!7| ۀTP]=P'cPԣt80CC 7@L*P{;LRw8oXҼbE"5C yc@jMhz-6Eu }Btu$t´jB@PT'{/U|-*seǣnjZSCb-q>0M'{I8o:px7.v)@po}\Xs-l2o˃[RmWU>yc sm & jvJ\40|ӿ𤄚MY ^9a!zj;;[<90͑" Qh @ý> Lezl8?x|҈V[ d=? waeK \$r4 Wf`-P4Ĥ4inbg;eH& \cĭF;OJ] 'p]Z{(;'O;wrǢq6Ȟ%KF3Cw/F<AÜY,USD%tHE7Ub3/p55.KVAG^ĵ[ү[NrM{87p#z{H9aG J~~)Uơ2>8iɸ+Yube&bycbc8-aH\#C?ڬq,B^Ɯ{|Z 7=e( RX? n >SJP#ԘҨ31+eԯHWcwXG]b3*G݂thSߎ7cV5c|sI>$C=Am:)]c*ߍC>IcKQTz7_$/)hm-_tpԃh:X|} 襗"eͷhdQYB]MGhu=PK@ ɠ:Aa:7DkP Ii5nE!:ɦj@QiKO`hpH}OVKsEK[;e M;LV.<&.Mu;:&``:Ikbn7-0bx|zhWt{h&tg#?OTvJ>|\!ZajNuƉZRRjM /MtWƓ\-b_N>h!mW~{^Vp}$@9?<)jRl= G d{Ag|pV|6_QLI,t?x(T"v'n,S5y|>UR!ew -2R!ۯJqEmk*4VGgxyq~%_Y)LlCJwSc^#Z5M pF)7YBfUXW/P{ڑ?:eZ+!\c 񁆋x3VT\s*O/_lwkR{|U2+@|H<3!{?u\0-8Q5顫#(I+"$CH|!xluJ6ׅk:)14%uWz-X@+ QN(~oJH fOr  bN1o2q6nuňq'`ޜmz*½6~AloYߦh_;vJTޘW m!:tU?.G ي ^xff1CnT!#2$uqxi>=j:M$S*QgB*g)ѫ}L_A"|/x̫TQ;Y^+KܤЯq6W׊`%~k? $U;4IvJ9TKЗҎƀ>fZb};]I2)QRW=p??uˡF--}$5q{a}A5k$V$DggK&/ekIвS$$Υ0#D{h"iTX!7pxtH~1?\l  4#UT|n.}){4?Hy(o Eqj#.¸q'9_C,[01@ptֽ$sixQGckH}qܐOqKc(-1`u{@RQbc,_|S.=ıdԇ^Q-D`0 hWqQ$I"`*2CRo[Z; SDm`^w&-ȑ/3;,q.&@HZ^1: ?:K)_4Ʀ^ uHJJn&f+c8±f[Yx ,y63)s(S)4V,@% bA}AGQIYMN]:yy WQ0FRϤZvY˄"Ke'𤖛x$>a&۫"%EwRV ĹR!:|>-[I(g1_.@ii#UREHhF?ܒvmSٷl̄8$B,S)c3P&y9k*`jZڭu©2"vpq3oUb[R Fx8{G>mFz-Ӂ}- b/=t܂2h<` i] cMyh ƈ'!t3Y'2q_{Q+AS>2%fföBaW#_kM޹IP~6|lW*^Qµ|?*nڪ^Lמ.ʁRkg@ɍV¨C]7Y7mO %@gղvL&j."@ؾ۴ ?y z+uE\ڣcuv^=M`_Eι8գ3F(rÄMk+V(pɷ)8@f0@ou< |VZGi+'XR^Er  -F; _'[a<|mJ Ù|P|WBˮǹr>ߞ ƛPAVQN@Aeq~C$Kn,Y(ne 0P[^Dr(Ru u;Dn`^e1*{)2%2k$xh3zAֳmݓf`!n`<2^] =N u1$+t?XFjPڢJNd{ 6:"yOwk0*"H.hsr \]OJřyIо !=]Bqu;:]}ovړ"Kߵ. qz<ުG/VCm'gۨ6Oǀ4[As˻fٍBzx)S:Œ΁lG1>lė$ ]:ё k,,A2; `?-x)OruW]*ƞI[8 u/w3W&oqOw]GߦO[kJ`]b?Z>p!16`.&֦d*(%!X&l5gDwN%0yܺїpỴԸdˬFac/jZ!piqa6cr 5 i~iXTYV +,c&t^P$^'S2w,,ӽAO/Al`S >oܗpC@ ;O ,S_9Zp'ʀ+˖?$q4Mm̪A%|{%Jد혖h_(ddET9m>>ePJΩD(r zLl5?U'.C  >= ~Uک!8>}-o-lɱ)8 sJv8Y5dӌ nӕիcUO%8I{6c8*+# qbjg Yy)7UzjĦ-R9HyXnD-ʔTXy !;B?ʄeogp}V48sC6 aGg;ABEUs>=ՈEu!D}i @6 cGfK}<-s}^:7hF&W!œ$W ՅV >Y[RiU~W vnSW^sb=[)Ts+\ Ȥٞկ_g:(mxx#d9/hUu¸xOe!ajap-I g_ųP-)Ϫ"I]mD&q}JE ~\@49'loӳKgi9%l)JY OMbGۛ@+9#Z \D,u3>A+y)5C+ l.!^ R h,V ^!pڌ CRwZ; u ]?r̘ߴ+}ݝ-u.K@3P3ʊ N6φ!i#BfKC{5{y_1jx6sgUҍRϹ O THQ!;bͮSl]Z:mGI!A:YdQHbkHoޡu R6LGe8xH䊣bn]%N X䤡.i7FDS4DÞ,mkv,D$YF0JeGN 3ئ,&Bv9Z%-  bJi{˛3A#\ 9p!FJܫE]x5f{Fm,m e:|loahgѴ/Bg3_+ح:Q㖠-徴usADZ ?ۘI@'DRaѸ|&'RJ}wº/X?#r0.P(=m:?BLxihO+x<.l$-YcI,hX 8Wd+O;>cܟa;t^9_.hsHFB9*RH&&c0zrReao'O%$бOb0@% sO#@k,% #R<Ӿbm6N&E`^.cq En.&Bar(30B^ #@a3!F*dÎJh؀?ߖ &اQ" 껓7-w3הBSzRU \=)6[@1y1؞ 0N0?$QCFL",s|٘M;#_ʺ% Κ3UfI E4AtPrA@"=!gl`])QSȍ<~~4{Z jϫd:Du,`)qU|b{^e W;]bAeQ9%ErK$'o&Za;Y?<p.J)fN%9vGRKlGzN'}% BiC>bD(qY&uP ǿª:4"uo8($ε|t `>e=9\c^fF,vߵ'(`nVˆ-$[@w 2g!Kwրȇh|Lې_m u]{hevt..QVp4FJD? Thr4M Cn;q߇?tAuo,m`WD>O,Κ]ن}LlU>޳,/8$"ʍ}H~Kܮ>ё(wp_ 'v@Qh +6W0Y_ 1 `)>cTi.ƺ0\A)2'.O=\Law$Ueus p*6x9Dbl$X UI,_7nVO΀BfX|mꔈR1(L2R- U{70 :Ymn/9'9|& pq}¼Էڢ~C؆W;JrJ: ")xܲ !u M/F) :% a %kJ tY/.봷"m20֧>SWk$sw2 P'xIPцD 2Ip\\E`BlK'I38Nvmx:3W&1 cwCzi.Bj6K.yI)[P <B˺ UǬLzuXͽQ+O ':ĆUL!UGE΀>կT |-f EeAŠEwtKv5괜i ӤvG U+[umxb!EZU-y0)Uon[/l:ڒ4SҤ 3 W/ '}ۣM?tg3r:-6?4@Uw@D`L|]i9a衝`*·V6l; '">.ny%:E|L]22KhmZҴ_.T{#N^A+ Q~:FGZ_.f+ =$ HmyEAǜΛ "&Yj%y5SUӊm̻1C#58+,WiT w/C [@,K;~ӧ}ͬ@kg0P@:h9)hچ Q6zU_'VF_~Siaf.ܫN>8\B#%!/nTe  S>WAkJGBn8TdNIS_qe>PV/.t 2a^v`bHWFozԠ:؂wpȫhİi&U$%W3d eMF[rOOvH2y_|~2zq" TРհH(c|9^7m&^U'}xOlF1 ^t݃I>( B"l*a<ЖpkvVdXs6_hY7 đYDҸiYS6fQaCev\Q*voz o@:f•=\qCLoV0YZzGI#gS6΅$?=CTM+';`:\) ,vjS]J\k,uen^t}$T|-,n ! 91ί@j] *Gݦ#) dM4U7HKtۇ 9p;R91Qf#Ǜ0cڽ:Q3{)qwh4~8ر'O`Y훑&H%r&Q}FLmE_s/yD6k*Rخ} Gml1V/7W}/tQimwsU,j'bbzZcH :EPu :tmOyb3KE"!Lyg++Yф 8|X([ P9Nja\&w@[($j 3hW4l.k=Y6٫{%gV' ek0de"^ J K_$dtZȺ3fV%b]2˛G tvY{nlQR[Xg{"6YHdfr: o=.d-|gPivWOcNKZv_x&ɀŃݘRKa羻}kyʘcb3`U05RQnun\Agܡ_{#Kd%̝b> t Bq" {c\#D~.Ď+N<&_nWeԂSE{8 yn8*'_ڳmOFT b@6# JeGCP$M2B7dY~- zF&zwء넃YFZ$f#P\ GT3n{[k!cF]bzy|L* { B9~I]P)Dqˇ\\_扙 3F2p<5Ҋٙr5( %K_ ;ѦGg^G V9`+&mBeX[bŤѱ}=9$GcNsar!ӛtɦSlߖR"Cm|똛:tzd~MԺ'6OH (js+M!8M'=|%bq Al+ˣwt?:?ˤjD ,[U5k+K/;Syā&zmQPu7cbk`6fG p+8v_D87 k"izz̺Fkp 2=3J$"v|_@ٔޟ ~HֶGqET0X}`: g%7Q$fa s} XɍgaQzɿ(LY ǰaQ.o\ Q"n{bc!~ػ0_j2LhaiC }\/Kt"trݾmU o#Rѽl?f Ub'&m?{QFޕ(k\M{]E=lj!4t%)}D-f3P|$g킓7?$WM1mK8HNԂt4 m;Լ' Gы}E_FÏzx1E>y4>e)LX=ΩXgVgG7Z??EU!:MR$tirRBJ3mX`6줌-uhJ+إ/ /6Ԙ$!o|dXj>¡u<(LR # \ӦI. V|d2,GQ#5x4<;M&fҴ㾀P[>J.x&dyd,eN~L@R"Sv\hڗ.C*ݚHY'W`TN˘[nHdty(iMcO#]pWEB>{ Enrjv ׃Ǫ*% zðEQg~8L>\Mh4ö \%XH`^| ڑ緂? oZnv%}!IJ\+`y=qYsx(^gYqQJ 宷t4gS{ϹlXF;<<|P֊i=x|D%5ҷaw3yQ}ھ]KH#҇kSC'/ e{_nAmjgrmĀ?/XK]af*u|JT frQ"haN'L?9/_T̔x.oj)`+ q>h{OPe)(e-c/f,tEWX!>³Fm(byMLű b Ief65Wsl,M7*`5v#C_+aieygf#yMሼGOm^̱j'p]yX<E+?@ڲ[œɹJ\c$={9Y5'ݵng(fJ̎g:iz<ѾWCdU0}b-;I0?WCzZ*m rOgck~A_RY@uђ!K 8m;4@u4PpF:f]"p98Igs7T&C0oT[g;g #綠tg.%Q.5}fKBDmQv~۪O?9ppv\.mC4 n+[r͙ x|a:snOCBp)*#}VW<;MO.PUfWDD0).;[+rKi)@$lYL\%*Rhư>"k>BNmر8!dTGVGwqe#q!.p}- 儚+ UOޅz<) d7S?pJfWRG$;^DڰɆDu2Ϲ : O:/2  Td;?qXf6|@ɟ(OG3|⬕I@6HE?JMXc)Z!3}b}z&)[u~hH)/iʫ_'l&s3p<{@(>psvxv+ڬ1g<1e?42,Ɇ|dFnura3#1;"z9?dL )5AuO?FYEjuh7q!=;^l'N_y;U׽59V 6HFd4ƺ*}bR3%PT2Q̥FY`;k~6ȝMPsuum3Y׵N"E1#oCN"K.f;gpR%) IGB#kvɪK#APAB9ckHGMj~fӬFحq"a֛>AX; [ڎFvO; dtT=k]fڗ;?xP3.8. 3՜'l`) 4*]tăday񝕴FFRh|LT;\q|U1`9-K.y' xև]*r:,~ -3LME}. u|pp?7Lӄ.Ap܃ٵKW=\KwTv!+xO:&c<ؒznA5@AZ;*v؊?m9:XAe6NS-i5kS\2M |Y=M8f%4M#*Y1!6a2MdwT9y;t% Ti2* pt.tH3VoH.\{'zHyis6mB~ 'M| k"їks_+u"Gݝk0u>(wEy{um~~~G)0!]#tkDdtw048'>rRyZ]0VMdhRel?6TC]f'$R>8J N 86r J-z1t̍8nQf`Oz܆xڣ,/DhSBB;ۋ (["c 6}ap.>KKQ5j֚5\< %wICDZ*boZ̲Ii3}SfIghN#x'ɰi4+%:s,TSPȷ[AWkJ5rScLkenOB[TBw QcTK0Kw`!@ r3}(PTszm$9$oC c.\R(cA Hd{ rsTw^[3;,(Q6H+65/G_{ O3*S4HC'Z`׌URz9dG&%9v&`Xe G -/Զ}7U)xc.>ݦ~8s%Y k霞dKRc4e$&TRvB >w3N+ɀ)!R]p?a@3z\Ԭ,'i@Kl~S-OԼHe\_HɽֲGJ2 hP3ȓ\Tӫ1H͌#E\gyZ\*{5fG+v3٬ :Txv<2i28a{C-Zli/=rbF L>#>Ko]N6f%ga0Z.TLm`Tb$xM_d}2.B0ȁ 16\G{lo%2Չԥa;)7UO&dEd м5xG{JBJ {+1yk Es*\qIv[dPY[_ֹ c$0h}O8Ayel)\` Y%j`9PnK=gh=wdJ}vFH {;OD X_3-Ajxx/_# ;kOaДOFo)-=m뵼4L E3Qs'2"JC%=^S ,6kq9H#wՆHdGTVpz2 AptL$,(# ܍'^V&NFr+IދL;^K^8mMA0g . KȜ̋瓸f/.7._|4i|N!`W{z)\2QZL֡6])$h1 <Y=gQYia[#*}k܉Ve$t*dzoJ`h^dwQuu 8Xl;% #(F =ѥ?jg^C[i)԰sФČ u Kf!ބ :p${Xc=SHEX R8H ԻJIֺ]6^6:R (\ wrr2 6Yˈe K%aIǜ޴dM#>N4ۮ݂]:ƠV?JV?ardߤuez7[cZs[qכ5eMCzkqBMX"f@eBƼiYz 2T 9 Q=qe#!ˋ3I˙2Ѫ~bkUOy!ng:9ݫ9mLio8"o&{Vxw|"C dl*1ki22,lZɃ-U 1s_fӨÎdEJR {2{yFy) '2!RZ5Q6J;Z>F:#h<`d6e\HdIP-37C-o\9 qIT}"'ͫr*X&Fg'NFdr'Lg@H fο4砤V۟a9,(m鬲X0)\rݠq\~9 T1HjE;\@Uөf\Qh~4/D=[%0!..L 9NΑN 3OD EjK`*5URV[İZ%L a^O1|u^I79@@"D||,`nj'/188F?^â}t@-PFo]Gh|8EwZ[~<JjTh})-N&u{tÊ^-r)}=#3cZPh_ hȘ@k 6u/.'Qƚe(s*N Ŏ>τ(x@RQ\Sf(Y\ڝY_*X+NC(}urQ{ ɶ0ZRwvieRAg=Vٓ12 4mG]EۮdIWLotGgu a2{yG& SVU ;1 `*PҌNċ 7%&$=ܖN囹[p nKU]2nXiZVZޛvӋ^Wyx,b n+f>OFQyeu8i uSbe/w$R b ^+.xJBsmw!neӨTN5g$hMKʪ1"FZAh̏=E93*6DŽJƬښRHxN9槒Yը\ 2|~ǧvep=0nvbi!ͨdCM`}f-}g~x%"&f/^db,~1N)gHܻ}%R}+n\)CqsʔNf!BCՙUP 6lF:s!KB(Hwcv~_V$9XM0cH1ڳ>EԂu}b^xOƵ,b3PsM($0& {JUyVK2 ~I z%|N `5"m]exgK~Ͽt СQK?❠;&#$ xQʹ1_nuQJAdtTE*bh0@Tf^Hخd o [vZWGw;L5=P?})1l{q$99y,8Mh7Kƺ2M]@}j4+&ۮȕ>XWlk, tl?& dte`AE) ,m`j5_\ UO}3F4?x}>GвYµN%(76ޙgC>2ǘ.2Y I2') *vgL쫳m 6c~5 :^)ӻ]ap<0^YzQCB//CBD>SSQ,B-8"Lq"˥50~&~*0RH-e8s7)/%`B)6;-N*Lay4e-CSǺom߃f|\w0iv0[奣e*'F05Dد NJ_2%WiL-0+ DVL>>Fs# vJؾ!+new@3B2P:)Â{ӳ{zFZ =QVWlO]}"GUwpmO%T/.?|r*BzQ4LfgSAO L F|`1d9ҐׁfA#5Җ֜| OdGC}uw} G(*7cTB5h)z Q*tEK?w)wP@€8F#BA^35']%>RsJUU@+|2B\E nKWڷ,ա1M"P߉ {'G]N͊?+`|3OKb+ l!MF:&x~Z*=Kյje`WC!XQM-iM fծmA(mhB S22p7{kЛJ;ps W Z.dh^PhNj%!2Mw&w@b^S*ƠǑlbӷG'8 y#~@WVEA>7n 7T/ F-8lΓ:]lu}qJ]yClfڢai79!' uKK|߇߶Dh7.xbwgit9\,7+ZAeM:L)F`C޾D0qb A K 6dL$Y!Xb7Sqn^oLr*NI[M(,*梓lP/ zzqLKm[46_ģ ALS1$ʁoE-StN{_/wVM;sGp% |.G&_Q RmᔳB3qE r\2y2c5dӼy󲬤GH;J`[EoPkq>BTMZHy|d "YE;U;inF]V ЁFԙ/ure{fHx$t^If7ܡy#WmQ|7 Y@VseiLe>O4Ȍ1{gTO_2]z},GdS;@H}R |f. ãe!/l6UFSx8T~ǥ:Ynj<,]5q^$-6Gu:sƂGovǑW]wΰ [|3` AI_PRT3#Yٕq#oaVQ3 C#,L$:%>)w[Gz 釀%@cԧ i7gx@xaᢒdX;T^kw҄yi˭a ne~LUH/C/I/hRrvXh''twwxJV,l\2jQ.Jw t'~SSQGKsF~t&\C*hB|2{~txIfccE,d`~?H2:c> s1ƹn\XfP1Nn8SGfg@llӋ邉=&T P>Rz?ڃ louH ɹ\PdH [<D|oͣN0B> u"vWڭ^PwlӻѿWB- &w.J[8QW Z:qk# 6Źq~!uzjy"(JXz_ ٺF́H_^,)!/ʮ5sD%;_~/ y;}A} %SRyn,;?aC}C7YHItrd0|{V/(yB=9ê 2&E5 2P~eZZj ͺ*LAiCIӠMU`X4V1t]SL?6 v|zM(r`YVriw_/Ps8< gX 8pUG4c !1s ~G14d=A `" N J@N!qĸuE.Y>sm=*z0;xM4Vwc3[<⾫*5{F{q#mWGQ榭P\N on">Hڥ;=zC)MK]":Lo˯f&$%'a5ԀHDq>T.v;$󆷡H5S^[CCsdhF8oDD¬yZ6n9Ee>WgI,PDI}u7QhP N IvSݱOC9ξ32PU+b,?yNBSb8l"eҎ?H(ZCv!Yԃ, @=8U"2GIBqR4`F4kpaHh8N6ėQ)Up+!p3Xir3Pnf vU{ e0y2^l~P!wDi{OrI!~&KYBMJG{p+auد7Rn7CצM ]'-<l%cHP;Q$Kot*nTI"^Y,A (ǂ) XnxnMc`}PEF6AwAHtroPdMk2 =$?m j9S ְcʱQW96qǤZА#&=|!FiY P6#=Y,_I *詑A8^M__6EGOڛs0`a-1msl1၎^zɗݧ-d 56wcZ<y;*rƒQqww[Qh兂ҌUv!8!] Svr@U/^yZ܉?-jyuNBZ nr[<&uNc]3uO7!qqW(A4Ơ2@i튁M`8d^wWɍzŶg^#soPI$D -ʡ@f')-!_:>r6߼ c3NI#꙲q*W]jԴux~3Wo7sLE{T&4qxp(ޥ qOv_4Yr?n0*Z\vCP;m:CL[y(0s\EzǬ;eob K/m䎉VͰw'jq->gO$r}l*)W۹qЛ5Yw~N> AҠd$rM]6?mNw#LXeGj ?=[}  K8G/ dW`vIv`ʟ^xxlP"e: M88YU!4f>?ɞ -H+6\z~+06M03&F'iv|x:6LڀnԒCbd1I\e&ku3 }aKz"K:1ܽ`c^+; A Xgxi3)AG^sztMc\{=wZ^A!\P*rxBo9VNj1~83ɱ8vRsFUѭ .nΫ7`פ%gp',o8 ~7Y$)ؽTR Chg\:'7B/66ѿiUVݜ[|HW۱5Hh>朠lP:PCmrW{MQִc($U0-fJjCU*u_a7$Ѥpg'uwhd|Xʝݻ3-LH{Vx]8 tiωn,}:S$J{w؏@*lX;>\uG2ɢ̧!7g~MwdVO ^ROS75P<ןT"VĿZo!x ףV!yfqv4ف,Tj4ɸ~<)0SW"gyAD]1l&TLB;O?Pf>\&r54XVCh 8jdUL};MY g K-՘q7toQൈDӂ.2&ChaLjA.һZ(*2/X  Qs\ޙiYn|0v]pTzB VW>RvR"s!+'1JG껨5,T?<\w-Ol[8^.vnʓ˃Aݒ߸?C| [d%T ~Tn؟UL}-gAٙoR4L!Հf\.;Kt)r͐AOpOGg*7:P߫n8^\ƔkU"a$s,Dp,yD=^g(.ATY1LA+~*[Ub 5:*ϕ1h?&nZ78U tZ9G8a=, R[$fEP.0v\LccѢ g }U_@"Bʻ=oSWpTJNtS_7 ˸IamA밄cB%/E0X՚u:lch 鋢O<#Y!wOrɟ7kIM@눭'8o+K~>R{3*YْK^xQ L*҇k>)EP뀍9bCk6Of`Մ'-%cSgcg l) ?d_ĽF8n54zFYhVw N߲_LlQ4#rS8|44;`aXͣVhyvz6{{^H`TMc5~bqC)wr.tEQEp6[}D\f<&Qe (ImJi B KBNXt'7i5=SL{)-B'#=wNq <)r)1~;Ph u4ER%(]Y*S-kƫt^9IJmRJA1]RX/ /?;NH5\u.F9>^LQ,!\ IQTMl5} 2<|K } 7@)=8(aNeev (.\ъݮ0;9%IWFU)(U2GAm~8Ƞ{ IVf+dc][YMZ)荛,3z)iԺ*lLIAmB_{~-/t ]xs$[ʟY+J;|6k:m<W_2XNr>#|]e$Kb-@8/GHj1OI Ocڶfbm8ș8N[/jc pFɏGʜN:`01qeSLJ_h{&Q~v{Iyu{T˷P@+v'C۔L6$Osõ팊&rf4;&gk 6x5)09J 8 N7}bnŦ7])lNLo_[]I]d{n"ݒNMn'x7J^B;9$y$#NhPaeZTqyAR&Fj4bb!= ~m~SQC.Ua[@5ҫd2ҟ%6ۥE:Ig&0F:S<[*\xNmk1$6-$! _M=E&G{Sˋ3nDO7Uз.D8stI2:27\WK00+רQzG BfEtKH12*ONb&||=oST³xgLQˌ1KJ<e 'X!mdUFLVQ?r]0wKg|?x>7]-/p OQ}m .)'j9߶VA:]r~l( = /XX5?K$)%t4X1fqd>@,:=Jcg֕-}\|_I5=ldui$W BY&𨨤)_z)Y,nBNLMݗa(R~~'r. оmn$y:,0>-z,xq]-VQ7/a԰̿Ǵ N!jx}$u=p v"T3+0T0C S{&!Y8Y]@XaaT21n)2ÏH?XnwcMo4.I VHP6ƽ c'?1{Imm9 KTHάK NnkSB8_DIrH I^xmS|dJϛ2Y gH]Cbio1 [J~v/Ɲ v{[ꊏ%[!DDZ85]Xp!'Gh֐6 #szlT/5;]?s  iEUÓK rm*>;Lg/rθK]Qj|0)+Bhn޳} YJ_-XIeQAM3%m ;" yJ4ꜬlĐ gmpW^ij#{'hލz}TɯcKS, :4uԍ pʻ^^Q8,6b|_-Ho!H%<A?z./kM$ \w ۉtHIĬW체B;*ku7T6p 'T1lkEKZ~uh=¾wAR:Às}vp25a^9=="y QpVS7UR˜q;a}~0F[ȝ[ tQg~gʕ_J%,ݧh.V> QoݩLZMhf, (뉞HL(Gv +`}od#~FZ^ C1%yԴRũp\jnGfvow3YJRu~>H5O@;Pl_CU}@Yt-W,"Ia ߥ"^EኟKu549[jdf1 ^4 _4s9yx(|wKS3v",{@FϼS\'ǯRL߶ʕ@Bģf+%a-Y#l[ªsxRJ}|,7+x?J6t]_ Y-xnyIԃdw届y+-v/;Zzp侊K sE?"e(*ERa{zOjݲ-]3j6z쌆kQ4^.ʀR+  R`Ws %C#-Kf$Ő[v097SBlDݘ>$K 6U0n6>LBd3SH/;m|ǚn۱%ǚu"-Ɏ; DDO硉qxM`g5ڙw758ȱP }vt@WeV3e/rs'v-bazٯI KŪN(#E(a1ex l:>Ls9)ė>jHJߞL<*g@r)Nz%/u\=8 ?:ge}7FIe2)ĸO]faU|kV5 QָOn64LoO7iaTiɗ7ahs:LLO)'jcۍ'0OOm>tJh3xL)VvnH&N|jºy6ˠ4Qn7xIB vrcL=6)( Y C&?Hõ/d_wˉ @UR!U8c@8Qlz%YW<9rBv\Vs>kFSُʒ*{8u>TՉ6"vRUdFGqe{7w<ƏN 0@r7 h&HQȥKtwM3]@ Lsz|ogձ5=5ǢUL!\@鸈9P$KXxm͡xL_c]2=ڤ֊^ڽd$LOLm3.IOuz oͤ(Q&OK ds GTRgKY+O0uֆ,5ڋ*=kp!f (0j,. ɓonxdJsIS$\C/F`}NV:հ:udy6*!o3й(Vi~IJr ,3: ftf!d,?#@l +@R 70 6Nt7ghލJvH{JeKJk/T)8Q=< @9ydNA[t*u5@3{.e-zd;;OWl>r< L dwկEg3ûyQeC)5LF@=M=86f{v\ !Ve^-_ Ck 9զnzU"R쑁hkPsٸ7ӏ:l_X˴lD79B3+5C'xgEDտul_,>%t-h.Dc2&sAj y#PKu!L|Z%8/{İLӁ:JZl {]U s~ YFR|e\T)@4[+s`JBNOc;tq W]бs`I@'3wu}a6? /y౓yu7Ny\sfœ30OcDY@?qtUc  smh\ű"3E#>=,0~|+,L303cjd?C%|N!ęγJFV03[٬Zk`\=\"cCGfiԄ(L&̋NclcUevTA_N!=@\u mڻ #r>",#' ْX?838+45RdR)qÎTX E!|Dp{%ufUw`Yqh٨>C t|ML8 6*vyXެ Ö/T46"W(ޗE`LZ )"=Ĩaqn!GQ~FrӰDi>@?+9p# `ۭou:[)0Q#kdGҖԥ4$FX$517ǧ=A BN NGKRu>13_)N=ڄ@B0GAjyOw^ⶓکӋcewhưԆ>' hOr |k U'ۄ3{sWXP ?p3;k}E^EJSuHַcO6wjL,o˔řRO N&ݱ'vOi]: V ;DAɧn.y7OIcE,fB3ݱWELJ85S!/տ^STi]zFT+}P ЯmE<ƪ_JF*ڬ[ R~t[5@drF2=}p:&?QQ~(Zo$41̫ISȯM(Mw<)B%򠓤nJ&~^r@\5z'c7gWg~O 37R1}Ldžhk뫢CCbP=QQlV6E й0)Á3{Coͮu 'n윻s8g=AnQ:`|~Nz|sr)ʢޜ1tA4j"u F6LQ ږdgΝ#g&@;S 74-QsϼI xS^\45Okgdeٕ74ڀD<(_^5 bi*2hZg 1 ͵4CIfC%٤+_NI=qA8&޺5_8lXo#cGG߆Xy !5ڋ5RX?2D*@0 SJl]Cڝ"eӠtLݖBZ% );oy[`) J&S>uOّAi0m_"[3P.5r!i~p*dv5#¬uuA})j`P>X!'E5Z:+nь<paruҌŹ0ߠ zJdBT^asܵ4kc$$MWȒf֫?[ /BJJե5Ȭsӥz~@6ΝtO@DXkZa3eqN\nEL{Atpu+1;vm[x[h$'V%77ϘNćWERIaQOVqR}lQ(8ᶹe&A a_cÖҥs1}l܉A_$)|JžG PΪQBlbn=\c%ޘKQ xzKS^kc:OݳllC/\l|] rkU9ulFV~S F+Ҵ5s/-L$2@;^ wǤ q/BaI:w5+Xt;}3_Dz )ʩV`a4p39&5:2$< O1s|hS|ܚuVYa*FT7#(fdE]5T2V»b 9kaޭο(%DW"Ia^}d7+BtY-5%fFX/SՏ?c5H|gi?:<,Pe.#I[@K0hcIADi e-bn]-ygI0IڛVKX:-@<2@~_VXM.'HvIURT@c^@jx#)AM*߬DPpu"zdWixǃ`tj]4S͹<ÉOV$1?>܃kQz9˸h=Dl~b-WS30Xn,A{\ÊRPjd{pVHx6#iM@@Ap~ $i')sc+P_=za|Dg2lo !qɚ7P!ؽc9g9غی1k=l:ƖE"-Q+ Pac X>DXR_TM_Vۂp7yԗ>6\C;'zgtuf&<) "d(;0 t+E^,kjq\0Wo-7*'b>۫H[r0b=F:!_ުp)%Hw⁣~se}p2o<^߾O=, Bٔխdf4;țȺ>۳L>AG`z, MN 6vh%tWi1bAE FYK@8Q=P6]HH;uxGu+%:C@Zm` ݘƋN|a;<%05 U _]qjh'PHC8_20E~z4﷠(Z7p}mA3)hT^@}5SQvی Ye}9ajWPɹ._Wɠ1W,4d@o+շ կ)?(oz9=b~34xy9-OU[b\14WҢWQ0u2Πn)1 a{O/t2{%s@4 -QOՀ2wXT/7X)[2jc3V T5u=1wH|yѐCj0ulTͥXrDdNܣ_ۈi"!Knx-O]Ϡ:) n?G_PMuX) lеv?$s+- @Ԩxf J(Ӱ`zQXxŸr` s•VB|c,#-}+tx&wzFckhVp 7,]ɜH܇]3u>#{/NŪZ#.'J˿ty4f]n4UUWQ`2+O?dW|*7Fu X@cF ͕'lLpʤ 9]ic1h{M6=^E)y8+~Y;>4WZ-2j2.K|1X⡘FhYB3M}m1h}aIߍWee $ .#[U2a|RCwL zRg/j6H*գHUgG 42ꭇ؄]clᚰG&&HU6P)?K h 8 l{&Y^"Y),j?71wԐ%(p5ޔ*K+BUǼص녝%8wiLseiԦtW@ 4C'`[Sʈ[b3GyXD@g:#0q2ϬXL┛q;Spڱd% 8!8hHTo\Ϫת^2ж+ |Z~_s(9Ģ'.MI穔-1YP;~p4^l;JB[.+ Ŏ3Ѻ+`1FxIW ,m[[E'#$4b3΅;oo6|vL0[^ZQ Tz6^9:rt6k0)c|ږuIWQ|6DS`$2#D^X 5`mWa7m{.* TZyy>u x+#2H9Ў][}45#Kek>S(yu^g$qlAV~}5KRc x\ۘI䙤 ޺>uYs3XLQ#Od`gmSb ǃ'vL9pvj. 6Z:3&)MV9;i :5snGc;A{MI-ލ2 DcG̪A j I ,{2ogY=&h=ݏg:"aqaYL q9ItXZ{QTeUA֖GCKbUd#CmdpaoٍnBk\`::ѡA0gY>0wG `L}f/vQ4`ƤkLY fmKiݐs2 ԃaw7Y\63E_]t4] / λӯ+{ "٬xFlrYhA6)PrLyIyr37k @ɧ%-/FMUUY֪oG|ɿ(}Rg흀]8ZxGu\>Vy'kz;d^/L^lR Hˏ꿦o[G$1ZWʽ9;hc<[@غoPCXq.QgI3O0?7c7vwZeEU<9E,s>*ZR&Ӟ?<^]־+DC`qr}82N1d [6U<+ ,*^m2 \7V%^R|#oTl) ؇ԪMWl]P`6NpZW8_򃣌uLu?] q/' KiJNbrO'hy|;BF.֋á0uaJb߇sכE~ڄ%J~YvYGwqHW$Y>+YB+Q>#z7ICϔ6,E876xʰJ>=NǸLy*3lN hH WjЧ%Á0sH^j}`wWS+EⅭ ߟ{Xfh]>pR[G'] 6tv 2 xr _ zN YzjC2:;lBn+>Hn#._)-Wd 3F]TQ/ }BqmX=Dʩ b&҉IB‡mO#_T=DY!ĥs=apש?h}V V1 G]oYx?QF KYh AИz&gɖ4c;.8goD!G%\>8YDL}Tk{cBgYN$N1 1#WsnmԹ?Lo-Vϙ.I%a:c#`S 6fΆB Dr$8*۷R6Ni1IJ *IW#G{'WqT @({DV"c A{Rv3] d'hrbbІ܆Ȭ j75n]t^*bBQѬ!@1ڍE}[A"QXjÐ:V-*F,5O&Tׁ65q9Xr )}jdxVxqpS} =1}3ڲR݃"%:ALQdAjyEZw4YH}gW:xX fiK@c&9~ǐi{]Gk7iCW?^KBGK $`vx&Zv ?՟)@jRi<:}v\_B|/EjZejDt7īg!5"C]`!i_NO_ϧK#;u_R5"kud M-47hv"d d 2$,`Ck|& uvtW6?[DD993$"X KZ6)_( vF/e[#є(x_El &lTa#Ղ:|˭[J~ҒM~dDk]c+,]bJs'zt e{q (bȘW&'t|]b4L ;mț`{2A38y)qn,i􇤿Rm+3$Nú5ǸA;4X.gvc'i%{eWLuOy Ke!Jgu._`spO*Rk+ׅ|f -v P-ղ!q+{6mI^1|,˜d'&|FA,ϢḮo~{+5CqU84YV؎fHӀWA#“ƊVK1o"~(/k*"Bhutn% "4avuosxbOP4v__<ɰrXtHؿTZu' |▛e,:A^׽gî|b d+]ޱ',7-C`cu< VSґy&{6Q,U۳6C׃oŋ!AtD!󯆞"_'߰f9E/;M6iٖ%|>S4?vjdX^x¸t&61yJﷻZwpΣ{hj)Ȕ~ʔ,S$wBb0^"[JfBHU^L]"aw#?FSjwE(=bEzGgUߐ22һdڑ‡l5 :P7Fe_A\KQr"E1(94+J}0_G Xe:,y ^`w;y`2jo9"$ś+.͹GYQfk=;ሌ\!=ƿX7up(uu7}D r5>5X}*;p MWGkVl;^M~httgc ]Wg&^>! !HO*UIOQօ2Lٓ6]_7r,*‶ֳn=~8~Cʷ:&ߚ@#T}tY8_0 u;k(k63 $JIo:Rh'yqS1-эms3~abVGGMԗ52'Tl~?&$Nj;'R$VP@ٷuwCn:٘QqFgIـN\pi{=R++UK.* n:kp3Ǡka3E2?敭, ;!L+jeAm>@_`"hAIiޯRj h4)XF$4D=ksj9V YV)nS e0[h -p`- +&&i ; /KOXc2tB:J薧|kZjt,yrJb(*{i;g3MJ;hGUp5UыYk<%~eE/z+v mTw3aS='F7\im cB Ur$. JFp'y^b7||QxPc%2 H~&PEJIFTD7Fq̯-{1e~̈t/bvϝ8+JϲzH- mp_#$7ȆF&FΊ!RZ#߫A8Iܽ%ne[=Ͼ $a oK_(s/ՕOzn3\-i\=T]VF&B7){ECJOo%#UiN@Ci6ՆK 헴 1k(>YmdkNۢuKgorU*zXsgp>Ia ah{_CֹL2hRDQS0D`fbmm7Q-صڰ VxiMzIʬȸ0)Tcd3S:OﵺDML~~mB )g33e%M55Qi9 X;@N_=> ] =$59.Ų.*7sv*nvB\w(rIvvb>]G GNyV$=q$Uwá+(wMupeAjRhEaSpO3% WsXNw- w\>ف!!#t&,;5fb`(J],8mj wb S==% T;Bo>d@\~\a?3ScwNDGuH~VF$ .TqStqʊovt6 تz{A~!)^$ M]XUSE6."C8yya#[=q:!k{!6r <'̓Br!gH,{\AXb{dl<5iXĈW+OޏﶨV=X1T +еm7,%A;}bFE2i.4pR!ܧ';x0).Nմ?FO#oنgdrdMu";}nD%I7j)im$[Yn 6"1QV-pv$p?p*RvY+^_S k pn,~Ctb4>'j\tgjGURaWT0 {I|omGti"9H}!ab!ޚ(PO[qSګ6%xW7Lϭ4U'݊`iL}UeEa=9P^ˡc:uHodoTivT/tZvj(2y,? #ElL޵*v+%_$(m`)7! DSQ'6NbR (a2 GH*ɠ%eLiBd8J9-|+Lc{ݦiٖ@tFCI W Kɬ7K6STŮݧ(MFnԻT΀ȎpwQpF\Ǻ~(-WwUNs'*۵iN 5^c"+ޒHI /J[ӫwTρ0qK>׫._L"iVMw>1O_ls3(ג|n#3g{Jq8atqd$ߗ]7Ta%3TG?ZUQI{ل Z5.=X S Z+ƦJ_(1Wz= Քewoh8;+=lb5m' 47FZJ(L!-4pP5Vl;Y{B[~rqSxT(Ӗ7TS[Ʒ3:Wv÷|<l}*ؗ 9# $!L[" Vl{Ee2qΌ}_;X]ΖҵDY*>K}pj@-p@J3QP F!Xm Ƽ.-uՃ/fl+t bԂ^Z@3fS43#n3Jx W7(1:%x,,v|--3bw}Wp?I W?2JX{LMjz~]o%{6&zsaiE-x_ xl{ wq}W5:{*&ƨviyb{$ՙȐ8_dTf'|/}T{ \dKbJHVh$ ss]G|WŻds߅)>:j[^jH}2IK $OpH.GHZ4w /+ q QY_W Vl_`48J}EQb#7% PAyvf5N&U'LՎm@J ]Kw }2uM%%F7 H f[œ u7ח.y1 /=g:<xƉ /:o24f -sc){jPb,# e}2ff ׂ=WiR: vbE),ދrXA?X ž|/^8їi6yxVb7JI=^B4S[rlX%6,CkI4R3˽PV# *LhmqqKKx]#^vm~ %iAJ y EVB6f#oFzIM6 lYofR>퍇ء±vll(Ue6Fɩ,'Ыr `jJDiLSȽD9oêF,I܋Ph̓6y]HE z{|&%ihy&u;[wFE̟ *L~uqo7B62:gE!bRm: s7΃އK]_t_[f 9Dܥ.7"{3Ak!P>;Be-Q?q-bW;ޟOk"t&)GPDzsp˒BQ42N_FfH =9=Wh, Aх{S[ p: \ǚѠu鎗rCq^_/L7}M.1 O|ĊB1 .A;Gmuҧ0[ڛ);%D22#pN9cLاH%^>$n 0MUj؇ G`P^GJZ͙Y;gǤPY \<,so8Mlx ̡'qp ^k R@3蘓n1|A4؅ra4DaL屓J g!`37E>=Y8&2~ Y`گk{\`8R,8b[eHʹma ԈĂ"jwi|1331gyUC]v܇ۭe,B|q.(6o1.F,Xxd%J!1D}H ^wsEaziLp`ΓAX*D<ۥqy6tE+ rE2Yw9?UouL[Zd^NXL <52˔1Kj GyMc҆O z>yCS`Ni6Ț䟹{λ2&3;Ӎ 3}\Am})cFd@͚L'v."r":H0óJkXr&2!6ž_y3Q hg{E!b!ϳh߅MC2k8=Z-6spbӲEG<6XfQv~#U\sVC]p&֊HRf\gkVK w_ΔђHYmJL= 0@!q:sˊŶIq%=|zU"+띮᧳=|6&1W)EH_OI d3MIc_adt?x]axs6c# P0͘DyHM ( Za;u.UU}/Vt|BL2XE`EXuc;^ѳC$n&>ԛK%~!(vj_gnU'I6qO ps2;ߊt;&}ԟ7TS$\8BܱP#"J* ξ?GllU~&T !1y[mTq lv;حr9p [(1c99xlE=7k qxw@7_ڏ<= /ֈg8bYدV _63 ~)~ -ŠlOlBaR:Cq9 RꦭtZ"n*5oom3X#@-zC.⑸?CDӎ} vg_J+n?c*n@oyﺯnnڙ3'8#0<aAXOkn͹dR x 7p͇|kYj8TS:><>haD}Eqrtrsy5ƗvCZ|89L:KVIԓFC'Xu {{__lrO&GZ^0N:9ŜuWp:ڦI'=OvgkwޭБyfܘ؁tS|h5WL,^Y\_h褝YO0f+CkCם7$=w(ۂEChoF;塋Z"BN}p8k kL0ߊ]E[CkŊ' !wEN]yhТ3?q:zε/5!`soҼ}=Egz(^妿c~݆{:3YJU O-%Fc=6g fh{2)ͪa *^^D%?fM!!/LN"ݾ<+]\C.NAL(jS{&op.%0Dt5t3(]> c{*SelK"%=TtYh43Y'\=HV5} '+7]QSDdki+,yOfj >fCzE\"Q}NՅ [hib71j #Έ"Lla4nO^D>rG͵rsΏknקfڃ_}}neO?d*,`l Bir}$Uo8~'Pk3&fYC@JnB3d[` Mf8dywtP^UڎU?sMq_WF::7(,v5[ɧ8]jez.TXËs(`] &'Z] [9xRa>5:xg`Ɗ?PEkD *]9mIH nW2:]yT#ݬ?EumvoVu"oǂ;$!')cV~/+X2ө)_mKM|^jՙ=SyO@1yR @EI=\&>?AdvհB0r'!7a9Q;I4>s\:)rDXF{u:=ɛa%h\w iv0nDHyI,^W+Vts^4ZiL@/tx=Sf]@$g 1/՗54 7yLF;,A.@0K<f(mS@n'S98}v`fqKK{fY;}DfKIxi@fm74j#Ճ,uZ@4QB*4XJa^Wz_4C*/pwg_.=ėn|kaIpՏK{hFO{̽44Rqvx).4]_ZE?B&]2oNPqDTԍc}=^z$'t;ڻ-hA&]}Dū%|M D)YdCsQ!m?45kI\VTfH1) UNԓlYG1e"ȣyv̬4Ԣ AgtU"цrȳr8)#]p VPhan2C`<«¶\9H2 ,M(Ivh!Fn^XKѣA7 -14L\~]Lsd3m8FQ-N }/.f)}1 ~&m _cÓm8z)ַ\t= >7 @x=+ 3Z]k1Yc 79D7ןC;{ S}.@G9_" .p C{b'rO`_W[4IE۱icϘvXq3d<_W4Ԫ+aYqTݛٳeMYm,gz&+f?C|sk>_!|Ho N]`i%H ."2`H9wN, R쉮һsw`]rD=[#ޯ]ûG]/ V{@A.^!h !bɨ- c䔫\)څ]'vH:<8T6s_Ǹ4y>wy(N?n*{gHB\Ơi]1j$"O3]0MQvpp'6usNnH^ҊI \#O=0nor N0rZ]y4wk*3NZFi]ܠ1彗HC'RO$W-~jgO}Ġ#׭zVm j}]< M,SfIZP5EWҨAEVXuY`BH8dVܦ$:% nZL?SãDO5R\:S de`V\tG6s.E\hAT"sazd4dkbdE:jp^@!*h%2>[u "Q'ëeeĮQw* كjU/=,PCLG] $^j9@ҿ tWw](G4 ;Ó]1. VX,s|3?ҍ 98$+ -z,'*@Cc7jnI̓PT@HRJ' L(@SgW'PHv.wv.#b`Wa8wvv5R.9q#M/rK!S.|5ItdZ3r#f;!)blv-wh oUB~]),0?8mI>H.ύzf /㳗w-{mRѠS>!_VsVB[0`FԂ1&ԴyEGgiMV$=!J~d(nԇg co.P /Q3N:R Ζg4E.8yj-Tמjŋo2CXRhQ7i? Ny$gƹ0MjM ÐUs[А=ZmP6rEJϵ82dFy|H5x.,5W^L gj?55f4+E.T}ReR~܁5B&"/}iWo[~ztJ;Ja(xY  gSCY" v]гkhZJk۫_&iax%$udgALj,If`^*cf5L'~J%E& )%9TP{;'Y4lxt&w VD#73q_fOqqxvi3ބyϙu^QucsB1jыSGV_ |=E=Ie`@KDwB'w^)}T~€jVO+nBCO1es`Z_Gp@#0:\M׺L' <kR|fYC!4s4p3ʌqrnG2ųSI+Nk KvGˑ*MU.:Vy2t4gۭ/PNJ7]UDYrv"oGF޸2+ \fZH/k($Tm#?%8aŴ㙌YL<пX3L|1YT L+׳JX\&1 e֓ n7!@/Պ !U0Y~h&Q!Mͮ2tuSUhsg,x!髹ҭQw_]*7 (/'R\RĠl4LL@laā&Gr}Яr2F5"A״ːt`CD ּ 2SSa^7= (ݖN).]{h :g!)haG*CL%nՁ(t %:sl ݢS^2Ur:q[!O{89?ԹZ6AFR+H(AQ_|Qs$if}A1lV~_̸Hm 'JAɠ,Ui‚x%“й J2PzbdO׸Yd0+(d%&r $H*-'i:ssi [`dXlxHLjYGѸ1欢^>Er ћ Fl #:x'+.S1y¨Le=oXf [!2T0#2~Y(:dmʜ~=@bqm@NMӌ^3KmTIHPrxrͫNa{ܔlkD5Fd1fO gty v?}Mw ?QBRCٸmN&;wʷˏf>PňbI rte37,k(DKyAChe,+P,}3Oxk)ou@i${&}ws0I2PUXk9kiրe,>Ozɑk3DՇѓ"ֆ\u* 3Q`-.L`ФoCI1Lཾ@|4H)011 "i &F: GEHY?qOV WV afWD!1g.ӕMkpΆJ;iJ7}G> &6_dm+I>|!9vdAx -vegrT_:^]IX4C(ʙe3+Kesx29 &`죀XiEPiD/xJސ?zMRMZ~c#U{@_ibDW k}X-WADKVtң7? v).7_25'Ga k{aDUo?F787p11uLvx|ʡH$#0}l$k%FmT;ʥw MEY.͝avKO: U\=[7.7{K϶B4<|8hmscIދK2r`+z(v|BVf)h+J\e ,{"#ONyۘ1bNv3|Κ{sVBJw$_+lW { RINZ=xˢ}mC1W\62Q`HΛJo^|i;[†m:Uj-,*mlk:'kp^kfzPuA"̠+t9)}hL=:KV𻒶{ròbW_ Dc'I7l=[0 BI9#]盾70gYU8M2M.3It@qQ=SR \6Nskq'*u~!s@rj!%b(wKy:?I%N 1ʨ]aa%d@×_Gm H:[|Q (v |Gt4Iw6NxJ{cW}u,]Ɍi~rwr|"Vㅾrk bW'&DXx3zG)֮Q|(!{ƾtkh9F?NfoV Fpy54C32U{Ŷuє% i p#VpTմ  Y~ \bFaܱ"`RESL5`t;*J<W2Z$~^?r{~ WUl)t)tg5<{ _b}4mJ]4jס=OKԺhEWj/1|&2auO"Ufx=$趤-6UXڨjmXr;s5<,Z6c"-G.Ӊ pуX¤{r?fWR7( 9M.*~׃#)Btˠ2,ug,AjϓQ  6Br3W8XE~`KLCP6,1;U[ZL+5Q1\|btF L6dZ%n0b#9nlr f5RP "܃~oSS_OFp`'Ӓ(#&LRv aQ(7\kA;Qkʷ ,=-! [7"(g8x2rDnU pyJW.ë2Q+o :Zxe)DG]j"Ե%[Pρ9r`3Aմ_+bHJ[]v+мG,Y?d &هlNAϢ>ې4idb༖A&:&f ;sWP󦭙/F>@~ 2ټE75+|[%öu X3ZQAT:vS؁`dNn*@ߎcOU @j."w)1N Ljd?T*ᙧ.+FmWfrU-$%75?$HlQr_-SU\4Rvn"BVQȘ hX?NUAzތ.)>gJ(j{5]zdx$t\c ٢ץ`5{ndRe  }d w> <6߈~w LǓBE3] zzd:aqHɅwnOLO? [eBL UśU"Nkp$ܤ:Tn›vGv>}Pjbvղ#`dIN, N~AU&#dc66hÞߤē'Պ(ʴ ܠ3GgE|/ٺ#f(WBeW ϥ5iE׎R%g lcWǬoXvF1܂x'F֤ 5Sm_pbF-40JW(Y&_ f8 91~4\>0HG@rd(4lS$C" /}MfkȤQ ּRzXىɃfy1 y0gm)]w$/Pn1X~ /4dG .kA*1p0#},Qʀ sc-Б 4C!hBtYA86fO\\TkNu'vH6N<X(GȜJn;w V&FMrt,kqQV n?d?%!1>6"̜Gθ,`!wWRh'Ji ԹB):ƊF9z(,M1I̾ؔC{X4R Ny{e(Yi o̫:ܜvэ8-iօV#Zrp󨛶j*dSɄ&l)T6䠛T6 %1z2!~9L2)l)Z])㼳uea:ťnA W5GsA0}JsS9rsEm`rk,- \fxP-H,u a\+ʭEr4j"WC.hFh„RPCB^p)vW`Z={6F:\j8uxdx^YbBL&V2<)!%̩>:[u;R*-!ǐjrS?;Acŏdd$LEmk҈œG(4v<ǝ|I~p^kCs8#- #]N5 !.S"jm٠>ZSCkp=*W+8/JrW ˻XƢqU O=4}W~nmB8tZ"5TI$7TR/%wRa%4Np`5VGlseU s5C)`2'*Kcv VB/}<^elzJU0X@;0=3(ªQmC~ո ^;A~@&+x\YY#ĭ? Y߂2LafOP _r2jM,93[6S8_#u!P? qf-ץҨ(rD}d[uV^a#Ā3ťgHD.O֕zgӎ<`o)WZI}p)R UWf>;bdpiKES(jgU ʔOJ(`=nU[Hۅlhm r#X-zHR>hsLG̮dZݽ}/-Uk0ταY̾႗6q@Dfs 6Y[An_7Sv\I|mRY}wP!AA5,%OM*nTUo^9J!PF :{XsKq20.Q4MwyHz=ONЫHmg?*$)P<0Մ>\r/G־C ~ w *ww 1t]dx_TE;Jʻx{HzF⿦f關Yzw-9Kδu壸_{oaHDŽCCWq Lٵ̋]+:ǽ}#a3dV11*%,-,ra,^Gv)#g\Ol}= '+Mal+e_%-F9pGIgBWNE{2>UH k@g,e ӿ){}%u v2Azkj{̓@BI&,P KrjV#*Zԕx;Pq>/w":i99XB8VK5|#(J:*\? ׋2 Ϭ{Nkb#HT 5ǡEۈr, AKF[F`V\-A$Dq98]߲`SGJO r1M4eL6wayW֙zkMHX7oo[^&6ԆW:f4F2r8&3{keyEFcUx2Hm vLUQrP0HF({18Hډ,߮[7nzp}* (ڽWw/U5:Wis{cy$3@,#Gf ,d8o@΍b"ڒD_ gz>. NR C]znsbjC&֠BӵWO> V,mS%Y֋`eLKrqd\9(1JY~kĹU;B1t&"E a`JٌhDӧnA!+~SF53V?ALHر@(n`h$ro!mui" &4DJϢ)/poB/ ATqxT Rflv6{̪մ1D&M`fbiV2SCD!cC/iS!V_t`WWskW S`Jdګvh,WRS4("wM0ӻv,C/pPMEd֝ZQiMEb|vKbRo |*;;,P #hFn6^+}\'XVaaeѪK *R3+eL13+>vڲPOO6b!5%yGY6X:)64p Dѥ~v٤qplrcwڳ?W? R-!rW}b7>uVkџr2}1PxeeX5q|_jjS٠tQRdgu\*ΗBn?=]=gd@#搐^:" cT6!M4mBc rD ҏtD{֚^W1y;%1K*7lNPb Y֝D'OWc뷱`^:= K/]+_`} &lX(B~PdɪjI!j0CHy4̩?Ӝ5ힿ`ݒhuWO &vuZm|D 8˨3g9@b zL8r~Je\Yaհo1O6#e'(+;D"X`_lpg+RpH'9nK0ckTIۂ#v JXKJ>IGzT =2S f$r(oꍘu<}#Nzzb4ٷ Z](P瘞dܚ@6jeM^UkbtwNڎK(=Q: F``{Lt%zWie*5n" 1NK.? Z`K5 !LRHz:9}MxoE[:gvb3֡]\tU L'H{-K_l'_Kb_M:7MY1omEfyyT 7sv5IX-MFͷu1Pʣ̰)  n_S2KhW=jr󔾕2Q):e[?Q/0ty\)WԚ,7SgNVCmxr|TCry\ wp"Ѩ @:Xّg9fN쟯\|?4 uN~Vbģt6Rͦ6~%k bl"S"_XzVaj̡0 |Qℬ&5+Pǹ()@xWgIDie v5@NP{r$uа9WXyF^"=Jwi!j<,1KTG~¶㟵Qr˨@k/֊oU[Pip^EG/ۗY~|sY|FTj$wYO0g5KdCkڒ}K "$#0/Iژ}gJTAD£ Ԍ9<-/}ϊV5%c9/zY:OPtWgx~$T?=*"6TɊzZJK4S1*$˷O_OPF$0U&YN]݆{qbec7'C Bb+LXNcw։'c6U ޵~kļba !Fjw,$OeVsYC` g?jh/{dKӫ8RVr/F%0n%ƑTR#FQ,3#\Hsg=Z2C߶uVmD\aѼJ*!zgqN`.f 6Ewh*iX0}i a1SdjdW{ŅbtaxLh %m.^ WW~@y%/Oᦥ?ѻ(KyG'U{5xnQЮ.^ӣl?HJ>=uGȋ vD'8b~z^952 ([*+u&6q^r_6dz7&}2!(}$?SϬ[!? X8TF 6*xh aljrok4 y,1&B1A)^nsZ#b/c|cea;#*]Lݐ+b|Amh>7q Tt `TyH5n7J>JG N`Cӹ# 5͝; GLKLBސL\ʽe34]^d2\cS}$|Eٻ赝W8,**lg`dA7:w75o-yG%?vQ%Yc*rEa$ G3%[Ѩ{@%ƼA˽&z{%KX)O]էyHI8tH] w0Y3c N7D3֠q҉;S<6Qs+ǐ6[KьGj^J_C/O:F 3COFwALX7ngXnohK8!5Ej); >IJ~y/j%w0'|h)NJ(S \X$ P/o2rfcK"faF&|@jGmUQ&Bf''L}cleW(9юodEhz& m-}$Kֻ >' )B U3\Lzy=k)҄{|o]H[6 ]1E{OJSyM" o1Ad =|sA&T4O%iޭ`hil_VUn7L}ha[;y4 *??v;~bs->J?Cnk!]Ұf&gpt Ȅ>ZwRϥ{~dV*\cTYOTre#wHoQ=Ӑ mI]Ɠ9W&c}?b24LxG(4εU<j/5D p[CXVb\#%3BM)Vz&tsޫ၍;}=z/V;)t@y9_ۣoئLz5|N}DSLUk]5z]8s_4\;e'`j0N-U)`w 7n!!\~*#vƥJ} {]]'y܍ ȅ]:* sk\YX v+s q`3fF 5Q\ګ$y?XZؔeALg #HBs|} ^'ݫ2ae 8Ž#֍5^-ID\4:((wSpdV*; CGR,>bj%ذr~v(DHТ'(;Rx AHXJY &nyİfD$>@+,[zغ}GM^)'UhAڨatJHYː+$JbAg`脴!ڇ&>^\{c[^%^u8kjQi+]Vu;<}ŭ 4Ë2"=$~;s1X&rBjp=H&=>b8cS)mʺ3rӋ9CyCm2yr<Ǣ^7ZpoRQcX]Ss *ZIfnP@C¼d"g /F{Mv%ɶ͘\#)]h;B4wu8GQ[Fu] o\y? :"UvI_s9dž2E%ҏPȴ^`Ѫ1 wM[/IB9vn OJϪE*-g,zJH~M2"<:Dp6& j(Z}nŲK\ rҁ-Whq)CH>^2_YΨ{jg乗.)O؆ydHZ{2 zB_lm5:)#QB]m|AOUUij5pTzI(xG,_w^48u`6;pU L3y؊ 6xIR6cG7 [ObFYG]$y 2*`q7>)uGo~ZO$o^x.'{8Ry.@3]NXQ0`b}Z!}G^Re[N#~L5*E!e[cuj0ret_F !5/BNJYVm5[D 3Zsg3HIt)cV80_N(w-f.X#/6jLIx$xs5ߴ=Gx'KPp Rl"-JfC\#yO9, &8?K+BŪ/Z9K?s] "}f )u3e*]xGZ'ogRK$}B >vC;RqaNR8=x^ +J<N|hz?+vH~ʖgx5Z!u&CpwzPꅭxjex|o3ڴ"]P125k[nEbw[ *Sd W`24z%>wI-`Ɨy־~f2GnWZ_|2Įn/#R_jlaVp#&KUVw_J4')[ݑUAh/V6a4<]] r5uGv3}Fq"IV-Jxp#zwx2W0S*U2%631d,kxՒm:e#ENxB5{$4is5/*v R 5-}UL3&d%V`^ Ϝv $djŵYÏzliG@Z,89+{Źy&s|QiC ѷ1ku"QeD_s4@C'Ѩ͟{j Dv)IE]6-t"ͷRsXM2:hSXV M"T6-}G10ONN-bNgZa[Xw{\+?QhH iI ݎf9I4A~o>]]f!ð=-tCŪ?$y$b#ְv-mjRlLa~K^WGoLL O# +?M78kFQR>Fyƙ6t1YDH5Kc0Z'@a6@0&5jfavX ڡ+;M$bFj FV u&[F Y6O"goG0`ԏohLܯl/;7a$L : i;ti,Rc0.PklqHHV_Lj2:0+s1~p3sF1I;&,8qs/3bb~.}Qt<zU=飜a*01K6_?l2(SȉdM|l7e)FA]B4.Z %a@HSd|M;J4EeSZIriWږԀJVgTM<6m Б<&vaZ=>ȼz'Gb:r{! HU{ /xǬkO nʖ VP&E w[b\nPP:3ٞX$o~X8{|qs7]h oMB "*au-/R98˻n,pԸ@+Yxϳo6j K5c)Ϣ/zs?ǂPHf$Ce<wȤl}tv9x){P6ymfߢlE'/wR`Bܒv ҔB-Vu$/ҊT!r'ǜU-U;7'Kʯ85͓渕ݖ%yTܛȵřheV1ٯb^":S漅I}Fek5R/Q~e%/)lO߶D mBaxtD`<sVb:* KCF3.uI7NG.E YGS4KV,ԤaS$yn؞q$7jN3 >޼P*) ;Xf.s=&[7GN{J{LQV{K-~?l (Akr!eaA(vHf/=ظCy[ /%t)lHQ;;nb v<3uŸr)ݔy{Ժ$a7 {Gu L_-'z8F^GCtwM'Pq9Ca=ńw#{K)4ר\N{ DK- N`r2%dfbIGvR0KfQz9o$@wq.$'E2p-Ƞo=؆s3=hH!?ρ"*nP!)8/,[J-ɝp&0-[ ˳"׎2o]N9/6L>GB{VK8Sf),||HRCѴcݱ +{~ߕڋ-N;S8^(|/qKYت(ȞQ nsQ0qW^ڵgpjZ++PDƦR$R>L~AK37iw(A;huo?pؖ8C"='8e5$+q^X4Vxi1pf8ijϗGlMLm;,/?0uGhS{d9;jĈjv}R>$'Ѓ_7q2VaGxz`lLˇ0F ӳlj%U ^xwqI?d]4l9w{eֹ+#liլ¬r1n/w?z293d,fLJm(picmONtcd pW62K79h$t[` L#hA0;Ls$'?ƈ5jtf5I? vۢ. "9e~R)Je}HWbN;Jz83dcE1UV)7~B0<n)j\@ P!MJen|ŐlÜ}F'VHz^F/q ~M&FZ̻֕uH\qf#,r1 }!vE [+wԠzC)$TS/ )^ RL.˴6dC7Mpۺ&KHfEG:߰g4577+^$e ^I\Ul>RL2s9L,˷D&q( t. JXU8Xn?6Mm.UB8A J >pхBmz9yTx޳Ҫl /b@)_NICrU%Gp`䡮0 Elq"AyP X᝝)|p|h'FP1b}'T6]r SD !2 #.|oTK?YTPu״QVa8adD.-֋l*|[Ac,T]lhdUu"󊯲nn= *@oqy:}ۍL*AnJY*1:.ūgPy^4Roؔ:?ܕ35&x`5 ߞv c3\ b,hq9ǬUWחM:BfVXR+d3f#$ UČADRdh%NcX!G3oST Yj@cg7!}DSѸh<4&=SP+TqcCζ?f4'@ ,r01~(Z0eEFhUQv{+"HMO/$ߞ j> gʪ^K?D@*8ʹmy?>m '>ª}y/ R>PՉ\`J@q=Rb@snQR/]_"Nۣzb>HekKj5eԂ~EY#9yFx-v[ϷW`WtSbh?x+ݪ2 0Mٌ9NVrv!U$|L-FDUF `e|aᲤ5ҖtȖH2'9 3yX;8w#mDT+5dp.H?]'VC?3$/&w3ZGSީux!/ FɦOcWK&"M=׺5w9ۨ\ߙgF.(OvWqBUuT89@B&g=9^ a<(╵Jgz,IjuHAv+!1KbѣN3S7Y,jD~F'%wdvW"V kOW#\; 1c^nZ@Gމz -+_d !7!HrC!*H<%?/E;EO_Yl{?cou/[+[wZ[a£1[tW]6zI|h;xmv^al@K:*s}I h|zzUr ExŝGob ʜڭm $\-0aTfZHh].KbeX`"d%t \6e{1 PKldv +Bg͝LY!#12se[*m3W#D*v񨙚sT+lW  8̅>Ack7̱k{57,xwAp0wD]$rDX!RУqWi!22ybD=\,.#@2E~' AIb]*"X Ѕ8XOzpW/]c?}>A]UƼ7qXw4]jT@1]ukoy 3pH,A`Yk۠;A^un@a)M =gj lOE( e$.M^r8pz3@eQ]DQ}?'9AIGWEZvmIj tjAr zz}NCk=?5Ha50Ǭd9SlܑcucO8Gz"rmIjB1O2xw')Bp@!7*;H.(Cfvuq ozcwk4٬tu'Jl7nߺP'_b^hʐ 6` u@ArZڎā`#KhuLi@ۻ\?&lO3Ĉ AŨu׷W}=;MO9dYʅj Vp`nN2}Y]Q86UV 7iMO`Tւ8sBY(Y6epzHIqJ|jVEhJW@Gaux7*bU cM\vA"$ը[/5P7R4_i肄dAt|EbkJ!@j=L zVn6! gXX=`*hcсb( 3m\H%EK]>0ٗ_]je.WR|1'V p6b/cMÒb|f|98sF9n3;OSbRD˱FF7zW!LQD-,y@D`P\! XҶ_ 2I8 Pdq#ХhڬZ#7cu&tRWw>EX㘲36]җS*mT#"\x/n2XUV|?? L&u wa-^N$ G>v,6=> t!d~e SPD\e#̊. % Ljn J1͹j]^oxʉL&x(RFBߋϑ.l{"v)op62hPt * =}lqߗX@AgW/MR<[yuJ}ԕawe0: 6 =ϛl [g~ٵ%/:݆ͮ7Zdp"E;}V^yQBxѮ&T̔(Qz*X dN wêY:v68< 4[o(m1rm ݃5H7U 5֏ñ"HXqhMe7"ΥGǬ, |&%h`0:IsU\( "џmo32 Yp͖#|tvE8_"QJ1|.F%pϹY"WP"*wQkJmYط,[Z-/d* \\L毘<2q/"\Ÿd%vWٞ*Vgkߵ{)hPWD {_Z" 󺗩J[Mxb%et_ M^9Ѽ!Cu|` +A_.R@pi-OY}n;_J1/WN<4Z fU(C{uiI+Y1' >X3ӕO0)QsL}{gO h%|ƵbQ +[HL(' yD ٪qOVGHZW8(3Ҳ; >ԃSƠ$bGh !q!}Mݼj<)Y9 htupb͋6CrϪQYY7Rͬ~sCI[r {(D1}8I"pζ$hHY_zG^FA?ډ.޸zo]]r:XxBYKK,)dfi,A ݻ`[*Kh%E: EsøSZAOm--MbxcmNF9J̩ЀX--ltc?5NӒ`hIzӌPfr\DՈ;gn ^Q$\3tͨeE&ǧUցasU$ñz;TFS y:oзݭ|2ε{ovt;wyA:M te7AA[4Ta!@O dts}]/0vFXYFmE>|u@@(K ËT8UJ۴J󛔳f-~h8 N&9[~o&OꛗT%X]91TxD)2p}q/Oo*D"DԖT/pSy=a!OC+ [8˟~ۣ~ڊHұ6vPS<Fk'1 5т':fc/y{4i,=n=gU 1Pc$LVOǢ|r -@":Tn$64]q8V*o*4LePKIU8` Vz}ZǞB@, =\TRGS{q/ @_͐v"7:Gb@SIdY>Yf3x![6*l>Ah0ћ>4{'8[ny-z}8 Z8TIXT N"`cv<̇7T<=v,IܱVQY{Z-sf{ bG`J-i%4Hg-N4˒ޓ?.HEaް(JfovBs>ia ,Uu6YQ#xkkTW>=r,k|K$ g-@ \#nQ=`$ EVou'!x:0%-mH!W N] h+IrA.²7ss(%~ץwhLvV(䊦֚O0-NֹwdH5IB.B-L,V=NJG+é"EC~l=j077A❃z(RnȨUgeɰh;$mJ\1pIfdVFC4_CbL.L,{#ḣ Âp5A|>i ܧ$U8uSiE aVxU?9OL(O΢΄&p絝)޲''RTj.PA8?p8q8r=VFk`K&k4G^T0,˰d"'$=>vQ nqFܺH Uk=9Y2o$i> ?DXh\qeI~T:ߘs2 #+FT5TYH>1aڝեPih Wm<'D*\݉OdAOhUx:ēS@YV9MNڷa߿>i՛Cqj{3eіk\YAi mVj \[;JsC'(yq_0kyRㄱ8晑iנr6*-kK01oaZNwlV|R?ȑ{Mݐ!ybiQVґNKXn{>-p:]u,+d3AY#wXIU4 SnAש,ffdծ5)--JfKZ>߷'hx_"xG["IEqm^o-tGyu?#(w %d"˧#3:ښ=y qwy9iaT-,]#~p+Xp :SwO G(' y_ y#0SNm*8u_!~h HtUH2f}$^\,ByP*K?)B.{%O#Ob<~cPT.3hF뤘ٟ|[߻ R+A0'_~e|zsG`W؊w4Og(hU{D}$KYǒҨe+GXytK;@Rz^)ٛБMM0HFX]!WeS97$EvVB!ceg1izZ>ViI\$a[J.DZgdFI`f %i]VK6dSpX>LW٦e/OvYIK2XYL~MqzI-%h+CaoBRK9T?de~f%OsQ@h҉eeH2/dN#wz"ѬSwbTԝwtJz- ! ~zwVn!(B%̷D݁0:K[ͷ gP#}2 a)o='8Cէˉkt%_V+'h[IGל ~iǵ]sE]K,v ^ϵjcm,h}e2)6dnƫ J<,Ô;Bj  oZ.1pLj-APJ]3*/B%-zɉ*,&O@#AzaȤd6 S:?s7S" k&_ 1Y :# /![%Ec$fJC|w'jG>D mP~9N^Dhp$ 쌘p0"TB^l!zw|m{3G*)`|Hڒ\3Q>l؅; u.CcD#B6 lZTqLxm0(]tH )NɝC)w@3Y9TkˎQj:;0X%Z|ZQ6N_mwL**e5YslRkƿ0l W5 Jyst!̈́Oa[98xY ϯC`w4@T#/ElѺ %/vH|ia1{4R7B<9{2p8mS;n5y>oKER=_dS*M8V_3%ֻM!ᩎJsH *$Z,Ay%(q泓¡q*qe9J|$},d~YlD1̓w*ߗ/V1~Lx~G(hcBC>s9mm Ҵϰ|U4NvKgǂ!"lPwOH\o5fu1ooʣ.@a]'  }je3mE!YNqTt6S&%TC">{c~LPazpl}~r,U2,`FD1gO-!eL51FL?Kr415O*]C>VIquW^辗ӗx+!NٹYO:./y?PQ<$Vඑ3l^NLl.㺶ᬳI/7o6]SieoY?RW2O-2 J}k^W˿>LY$w0tV_!5(])cxL8bt}Y-y6E2F] ףx:Ȏy E>caޟ 5XE՛w%Ml1ؒ"F_]␏Z SߏcD y!Z@>XlAZb;ݓS$gJf븋okEC<E3.Ax`>gKf}8JɜrR}t\TrV/u>&&Qݸ옡)}\Z( t(eexy;AFʳQ ޮM g4a~^8]XT^t\sv̞[)1vTfƝG pӔB+ޚ:K}<Fָɨx. w Cz[6F_>:Rv5ʗT|c uL,Nn4K붱.0qW-A َ?k okDu0OIi=~yy,{q'Q%wsކ4s| ug÷%9`w9YG& }Eߥ=̹:4z @bjMxHbzW9FTO/P$ q/,9 h4. wǴziӼ}Qtwc+%Oȇ տ|@ /F#8m˴[)p15w=*p=ž +@wt7#(v(nudn|cPc) "vh Pl@\R"''KAw^F4,P>NC%r-ndB*F xMy=]Pi%}60&"MhO^H6^m _lҐ1ZM p4bVF>5 t'R鰚5|@Dbs^>rCnhuQߗ_,ocRy9A`8SŒi%)ΝY+VxU%JžVMK9PwJb(K]HOKw͝[z%kEi1Mia9J=+U䄘֦rłQx4'vu\L"g&?6.Q(ß|>c#pRPe w6}Vn+h9Ħ.UަJ\B 3dt?߃SXzi+Bӥ!FOcD #M{Ś@y6 p2p>##woϬt;Qσjz"Af[qO wcY^dXЃc_.z^qw誉heUʯK:N ka3V-t]$@~Bt7'x.;LlE%MxMB$<yRRDjݺ 4( G@Y%k˻о`)FhQ86{NuttQ^/-5 y!_.:5~֏[4O =mت i .1 85QAHc5De15zFBzبw{itڹ1" &ٌo3Jj6>NWG#{bl?"`~5&G7%.z$6,Ak" .;BL-[{w{rԲ@SeQpf)ϱ:QBL7CCbe=c KP6$w!}{ e}xO_!!,w;Wa4Rv^6{{gW ̷{Uw Q@)oBkj2[Y^|oKEL9끅rW8{f4Pӗ 8F?迟egL#_;9Lq=Ui/n'ꐞ_kӶO` *KjO2z:V@7δ >V?>C’QBz$c2aD&xwL- jC:d͖F° Lp*ûX 5I6G 9`.5o)^CQ(i\;Ԕ7 lai>"EZJ$6:RiQv*C<:wx@IhLHezO«TںV3Vg;Ź4ȯ"`'c;|K[A=V޽:9M'POšU2} [ez; ĆdeEeEK)1:\DzPD5Hߤ;d4OCz:4 qmѶ,0siHpr!*oVD`]iY*$8A+JZ^0Ѥ_TaH xcyB'd~=Q)uaǐAx-plT1#@'{x2up@煣Ήh‹M:506%uƮ9($'O}"Z4[7Bs'ʶPƀG3öf>G&Ucf%%yw’A1QqS%TܣcZOr-.fd/Vcof"%|Aϴ&>V#uT*h(u]ʏxt8-_>9-59ff9!qui 5=oJ,rY@C\eL=r_V z2Cȗʗך-?>B&Ù¸ZkQn/jm8;Uϧ来PA 4HndF+qyRCuq9fN]>3Ioz!f:7R#M8 9jRڴ/U&2< FK\`x1V0y0,Ӆ n-Љ(qd|n!4E/]M6r6tЉ]Z;==/OK# ;/u~"Fg^lj4\[&c2 OxMTF&U5GBF(.eQ'$ӻr:Z͕L'}^#UX0urEytpDl$DS"FZIW!gEE\tfQ1BnPxvpn.!$:g:/AD2DQxk- m @+t ̮lS\#u[9AE EVxY`CBMڢ {AUN=q@)#Md͈ALyM7Rl7Տhiڈ[‡`^gKdZ.(Okw7r4jXvӸD͖(f92Jsʤ3Ni?C #xay¸NÒ 1Z"ID=oarݞ0l+AԉC [GSR45rXP50zCzڎ:;OX ^Oť5DI'!r&÷Ӗ`qy7/Dĩs曥HvݛĠߏapSaS҂`ծ ] 'o9JKwf'N\4IY.]X@Ҫ["QaB. $tjq2jdj0uvrRMRTؕy]7T̆`$ND׾6O?~ _?,MF8݊IW]{>F;SO@EmY $sG F8PpeI*l:r+E+kJhFG"ʨ,jt:;:] -5/m>P`~sS+p=-ܟ,wz64!]dFv:,NM͜CDI/{_<(/ th*(q+m9jJM1p܂]>]^SL4ީ"]%Ҭi9Nj}%@j_ml0鳟̐J/!."p n.jSrQ3p39#_k2m!7YGѣRFW~Rn?nH^i?^"SxMY(ޖ"b?/S9a}|ڱ(#!ΓL 7LjSB"*~ίPioZנgKY b!-s4 tMyZA1U0RGSYW//Yv#5_bX^l ,2" 0՗`%Zs| A?3# Y{ՠܯm:*ݼC)sC&/,6EGTbRB\( r_}hq_EO[dzKCO&">;jdi=)6Mߌ(X 1jZ_KQbKo{?=IUK ǹN0=ܕ]m*aǷ :3 lðV@J_X֑3ϳ5tRf]pȔ6@=U'sΤ5!SЊi#ze/F:- 6|R~q全V ]yd.'5Þcx7ِW~2s:&RwP?m 4ǧhws ʔ). U\gA ,ٜ]APYa u*G@ 6Ԓ/e+z1%EtMMI=?y)[k[4ⵯf$l?8 ^]E@ *ԩt،%}z#˄tw_ϳ f]`#`a,Z7( s*|FSёIĕ]lM=.8FlŹ6sb244Bns+9~IV L|?'X9(Ć= `rսp:5Zm /\x޷;1M7zu ũ2Tcg^$U4G!%,yFu.G2z[ KLWNV(:Pkz `dD'L0gcal0ׅ (wAddXf̌' u1l^)m W`QD&/T¶(S44]dKO7|?覍 PM|yJ^al^6B+_ǵ+ˀ@$ `FHS p%;n>n֢@Ϗ}MM k{AV%ӡzQɡ pb~a-s%/0KY6Y"mE}͈64.Tu-^9Gv2D*7ߓ |YE}lSQƕErGVA؛geO7z|+#wk8ԻAb(kTk8ELBuG+O5Џ֪pWWD2FF+ahSH[BTđeEr׈kUOןy~Q] &DZߕ; rNT`.ϴM(N3ySV!bʹ@x_ K#;4}d$ѩTQcדb#5<'}jJ=]㴏,Ŭg?}àEg(*,]Pu%hgP^f,LxhHͯ=IBNrRncN"5_n+zy^gЭ}["c F<,ڟREe2"WY>jEN.+نDzy$z7]7#}$2;j|ʓvL eWfȋ!*oN"xZ]qmvsj';̒gxbAU]\~:4"H"1;(=uw6ۇ<%m}M 嚲3jV)5vEuqRsMb!v.{(Z Y XR E*7 lrPH$+;\-T:1#?#|H$lUp ӞDd8:p 8ǫ /Wa q-,쩊_-J1T{DcF+&}Y2(Ǹ06˴qxX ;܌ jE2nʄ!#Oa2 >ӭfu-Gl2OȤ_JQbORYR .'^[x&![2Óp/P#썥=ODREReR|xB14U_&I.{<+|jmvD~Pi6>m1+ Fot8U9)tQ&Kd2#+NK?{mowKFSɁ Y.ee@#5w|M欬g5Kep@Ts Ռ]%<3 ZgFo4 -bcGUԍexsϑו 2' u@w2LSPrQߨl y.!6a`!t q'eUw}=XSSXe2Bc9գj.̕ KzNaq:\;8O+JNzg݅@)T ؂ΐ}# juazn2]CxoH,d6u]I1T)P>]./b :*\K՝$d6[Rؘ>mDrV0rX]yzFCTIXȷQUi5aC6=w$m̆Ut3^])KAtKO䴵륦(! i*(Yf.m;6+Ȝ9)Ɨh\eo3Gt5fϡ[݄G1-GJDuok}/9 /Hh%2($4Y,^?UE^h{G_C Yɀ*#k5]JV36&v6Gg\n K~XXI蓑S3cmHr\%۶/4yWQBet({N-gT\^4EKd[W 7Jeg[0]hWuΣ8ņhOpC&Mˆ@V[#e,m[jf7n~"2&,RRX8ܑ~Z9\ f; t8ً*;J47J)_ ֱdb..CڀF8׌7=CQa1hC}NY`{v¯E]9?hlq+`k)ds? NHv& mwgk*׽P-sSvHA.t!2j{6:\1֪̿p1gβ^G?#P`~fk8Ib̗{(ndWkIg\bB'1ʖC^TܲLEqCأD\Cxn6x[s`D"#Û6›5wW-9nDͼ}IyDח0=<M}f)8$%~e1@7$.$*PꈏVJTVDD?9 ćXݵJ DҌ9qCYik6; "Wұ#0{nu"nx q\RFC1>]U$$l!m$ryr9y:p}Ns. ΄<&jС_ ) :\ץ!?@߀u 0/OB4Yi924Q sX&խsc"բNHƎ[1V·$N]:X6.6뜓ATU̟ze}e03PǙ&ALӂ=+  u^)I_ETم@!W EzyqYdp  eH2 7³QJ$rۿkcF.ph>WRI,[/VA3^KсG$ JFxupj#rZMJox]H)+zBg. TUQ{sSJgq!,f+WH^IX. >:)lՇ ;' ΤtM#14{N/7)[5Wqo:gw#=P=#R!oU4-}1M0)yT?y;l"%Q"J .\S&M'׍lT >"BI5@O(EwuXOY.&DIZgd3g!;'pI/"8:-hGiM.ցjF~Ңrݎ>+эvGJz%ݼ‡i>σ\ly0YΧRwjCƧ0T>Τ돦JڌɎ`sk+OkSQQ 5pd9s?ӱVF;xwn(_(6QǼ_ұSu9횾"Q}z|7f @l0Q3"hVׂUwȆ8gooIâK4l+S-;J,$T]aڽ_#d$,%Vv,,ƙ 5ҭ@UѮ)ixzck"TR[ ϐ30ܹ4UL:uٲAn|P@&Е!x?p=Ev _ )pT)|HiL!JX/l)?N9LӸRxUP|? e۱0I;$.j}}̻>+6UlT=Ǚ{V_V|v/?\.<ѷ9h9Z'vtgcؼ,yW>]hxlM2!n<*WbNd eRKL\H=fDmWF3yB6AyMQ287tT}E+FH>g9b&$؈jJEث5̩E׫ ?F]XY15cbr8L-WG,"[wМ[i5GdGO@*T,",ѦV0?(IlĦYKmk&WMݼ:|1OeydT-5ט;M'?F"ULFoeL)]$֞$ax71T`u5MKR|~+YDg?y䮭TQqu-iƨO9LK=95WRsqX4ߺJ &X{>=*مtFRQ\so;~ 8#'$kIUa B֣5;m֠ۤ-ӟ®:7$K^PA r*@-+߅!T~1''Q8~ڲq cOʌr5KAç(- ifjlۯ I`J]~5S`S%@fBĉ,4Ή]g?88gj_ghc;11 nar29Bv Gh{]oepc!Cyow'etCشKDmՓ#"2TIЕԗ[ðFr c fbr&W(dpY2o+p "To;d4 #f%%Qggs+?IsvR=kNCA%8D@%xݷ\LdtGi;]8Y~1;FA#9\{s)e_l#Xh~{) GJ9aM1(eb/1gWbdL R']$UԡĆ}utgB06,U;ʧ m%q+ [&FlV3v1Fg:!u~xҀhDaרmOo|;b=ĕ/), Z*gu2"iC0!7ܣZ֡iHL [^Ьk]A Aqذm$_#[a$Nk9vLD'D*lAt R'/~hVk@ű6'RCח2(V?/R`¤dk̆X:6eiq/AkjB`5;9T,=" EVZG -w{Cx'>*]V!ȫxX3%3aRSU(* O~0NTzrtJah ؜?%`'n"=SSFCU` %QTAه ~.;(1 kaO۾7sWʎ11v\mEUUjN2 P ,RX NcQM( [i[u dU{[By!!e |]Y;8EU޸v{Ͷ>9Tcx8=cL/U cP$Mtv.sP%)jj߃_qA^45ȊrŠv ,JڬMe~E^EUam=kM!Hߕ$_(^> h[L2{Upq@NU|s,7bg{_O  NV˜dMLmIŲS{7zN?Mjk<]dK =#S̩މ!VzpW?G$u|u3juY-oDZI{Um7 .*=ϧ5˽qc;jP 5IY}'i ,Ŀ](#fi!\o|^RBga]AHTkޔВS 򤻮Y*˒`X _{@UKL񠸮ۉO`%Q]Eƣ[d]eq;o>Ii*+bn$OߐZ={._GKbx9lAO=f~z F|A89ϢkTtƑdCj6D\~*M y=;AށϡX @y4ٓ2DX#%S"_B[Af&"mZC iHI"-.vHVH4%zٟ1ǘ&0wYʁ@R蹏o`Rr47(kS"͉sR?w7v" rA$ѨO(g@tzġT䁔]~\% ]\TKA>@ނ\+z<-%FwAν#X tM;WcU -Ε=-x&pX"jsE9x gêrCΌ=PpL4z'f@jB/cE p#É4~] R3cJS^mĎ=Q:rP?;@ ox.~.nL ͓7萮ѕhh2!0HɯN@]-'%{•'Te!^MF8/ٶSOG޵<U2$)qa}2],N,Wߟ g9s^X'Pޅ^qcNsz0-8Tz㔒qcߔBX7e3DKBݻF}a!v1rPG!#1Iޫ%4:s8~j!}HUC$#CL%b7t=07XPd! s<,b)tv h8Lh|'#7#tN"BUUcP\ʀvU?CQ5NZ0IҾhy(ܝ")Qw:$O=8-92cO?a7R7I@+Ve58#Ƭ:,YdmRL坍iG' fK%`ݎv#rdΩe\cD}s53u(0hJvD#T:) 8,6 ~Bqʼ_LD*^2DkCUqXX58bqĶM($hλ#HKςp=B4yed7?z30?u*| ӑK#Vr=BuQWV6`/}R Gv ׷/c$7Y'Nؑ)ˤ&ўoY͘gBmqcE2tLаCz ̽afzG%,ךVe|)g<.A^˛!{xS=LƢ> RUAI/jy*j&x"JrNCsDKw>`}S^ Vnۄ 8BZm06Ngziw՚hI> oPi&Jf98EGhV]r,FR)W:(;p?1#Vf ) ~߃їWdE*5&" s>T8F龨+ĈA\ 05.{Gb!Jnxw!n^G [XhGR9N͛([Ά7KÚ,gC=0y0~eLl%\R2, CY= .reT`xA/zQ3`9cjgF-P-98,[\:dVjEsm6Q^+pU-_JFqL:GՑϫޚiV]Gq)8ɟap#rZj`~ʥ*]:Xkg~<3px0xjoWi Z )s: UB1~_^)Yi6]WXKVz=,]+}}"uhmMx(t_lt*L34D]Mƃ>[eߢ2H Ⳝh~IBA} f)cϮ9(26 '|aHhda5I|^kpG٩B%fظ 2mŢ}Df+M˙~NNb3RorrTC;퐤_R㆒C][HC5ѹ rs>G/CQgd@O七G,|`۔ T;Z&ϓ?Dzᆡ,n b$S/  W/AKva0 T,&Y2/v5~Z)zOI'Q;=!/;OWIWX2_L=mkSw;?х 9<9A{vSn1qXgI-dPk$T kiQ ֭XesnkS^`_fG ;רwW6:ju0*R!auiEci`:b*]_Jh b0̭ sBOW>q$=/;(#lXF.+[IrS2i %əm0J9+?&~7.< x8j0M̽7X !ҏAB&jM"Lc !Ɂd`a7S.HnQ~L=Xodپ wA羋KtRT0LrgRK&y#gƒF3qP "g0!W7H 5w跭2"^ugg#%[(V;"gJՙ޶WǺ04$!^oZ+Þ^8'~2--(ݾdBF|eS x~oQ#({ i(I1 bHf!U=%Lt͸8]]7n'];<#k°R v䟇% nc]*¼@.jI bNyh: - 8Əl|pHJR\X i6t8#64#m[LXIbJ-ԭM1D@6ЃYVfPkA *5\-^iLX7J02w29~p l;!tL@MnoXTO >mS޾"FN]Wt=ijЫ!ij)B{aGl*^ Ly LB^z~Ke+?~0U{6*mI?x.d쁨 X2P3U´Dz)M 3']_ (شRPS)!tGYĶ3gMb{ SscJǼc zdwŠs H*A'܆=QŖOd̵l&3yj(|^l=88

    1Y}->R̹37?W[doK7NVGKh&薒my䢄t#ǨY]ndEРK)AI9wheΡ2 (Sg)~e2@ ;Ύuon5weϗd83?:>DgR&RujLMy_q+\*BWP^zn$M/i  ?a6GA9qko,yl2*qMw|$y%leLM2kUW?[H$qY@CO}֨_N&J,(/$V;lƒ1 tu:6xL X41gK#f6_9o•IYD U+*Hk.);tl0J0VhVĂCχ9xБ#FϤj*_x^1!P:ÔT ܯn`ʋ<|']&QB-~{cAUL \1;MN{Uވŗ8YjDG,m4|A?yctRDE\йȀlK*+) n 8f-u:3CEi2VGV[-::j%* R ;L4_OA!3N~gguH~C &rΣDQ݀gT2O **5 2/~{݋(K/ u2X[ ud͟#S I r.lxipC|IH,ed1yI\7v}{Hv4T25 t ΕPdiuN#")w|y~ՉeN,g$i?&Z{۵Yo|>,$svSU:O֔k!@2?ؗ\ PΒ\Af6-SܳH`XIdgwˁk"P$!QaBԺ=WUۗuh62MA~O;#TT tc4Lޑb>Jҕʨ%[ߗc$v)T69@הӭ3l>7c hk9r;\$AʾYkx艴=5kέ@X"|3'ҕ`GQjc"’KRr0sx`I],<8z+юuˑ#YVb&Tخ<ωǸF+@%k vTmfgu"YR jW q-sv2 "I U{t~RyPN. 1'K4f߁L@۶$5c*4sΰhQhy8*LEWuiZm~Ώ{_d XgIf;B? +bT`! nqh vB 7(ӑwh*}̐ f 0 h} όTc u4bB#5r0f)q%)4jR#"TP2m',+_r-VthsyuFӈ\!Ab:V>kql]4-(qkpzmg/ ?[9>U) s~M h$Ri~BȔ!k# H6UCWmm ܙg%=-AX!5VOCq٣G>T.|2yzRk(`'S%MkE3#a>xaPz"C Zn/Дv"hQζUxIHJaHkuc$Iˊ:vp] z.["됰?}R7֟. o,T0&7`m;k:t$?/?S8sM\>@ykQ~%% G+p)ǵ v\:NC ΙTT)(THz->\HY5`kX6YrRf8_d@$B܊x(O0t6ۉtbѿ]GLjJhwfھJ Y S-wrz@ N栰/jD^^KveL?az͜cdFUKU~ϏLB36GUKm4A-§aCș=R)թ~Ӗ\ |H/vP6\De&`S,*-8LHpv|h+>>bZt0=}Kf>+.Hz?uџ$'7D^NFs>.ۥ̉ kv%KwQZ,Jn%Q!!GUOwE3=[;\)2"j$0N#c:ETvxՏ}ñhV˼mAvߺk}_>6`s-~%HRFU<DLk&C6lQzTҘ,eYMlӘy#jb$Tn(v}#WBY2)@ŽUFE9f솰L8s_9irƤcNA~UgiT@>T9|72[7  t H@e~CYP8#S:k᫖ȣ&a-߬b*/.>q u*p.YSK쇘jܷL\ f,3}fXJr~gn{r ׯ>v%NEO  N!zc%e*`0UyYlCg$^@bӰ5Hd`Fi3()Blzǫ]Oy'vԟsMdB.r$k(sAfm^UeY8V?W$o:ć!HdE@`z-I4e)5&\l}he=D/ۆA1W^*E~+j2HO3pn8yI@{Wmjh6=>ς)mY8=oj@I uGа\`,=ͳ{o{j1CDOa,(5D_aJC\5V%PnZp%8O \:%,j}d/Fq\`Uj镜_cV=3'uun'|ݕ`ا{;&,z]`s{# 3.PGQ"І1ag2p) :}KrH#Uubޡ;ٞAvc2DumuPxl< 83Uϗ]&ca'pҌlWfH`u+6 #'Ŭ@s۹ kHr D.i߯Nxyp3Q*I>|;):a<` Fr#=-m2E WN0Ahg1#S`mH1qVq$D |].՟`%.?#3#Iu^jP(%5^;3gK Jvk(?D1#>'o=6M(k]t-1,5;fS]+P[W=LBSrY ꡊ3bM:e8ta=*h63C`/$cxm/ƟHD9Y 0,+ I{Vic uUOIjzb~ꎧuFM;7m DV~|RQBj-I:K "sp"= pnTǁBSZ-~w/%Dk6^:b.zz y$›j6l~S.Y? #K+әη~ 3)YZF0)ΒfxT ^.iC}}/O y`ޜp&ahCEƅ[fܑoOE" 76{_k|es 0fK6\"ezD(Og18N6޲Hϥ@i)k Z oѱ> $j_V9E1L*`iDKU&sP )߯X֙Gͣd !4 kkXB&("O |guMǕSzWw4 sڮ_uxvJs0}~G>o"iTmAע!oh7%>]6lK0y&(t?mѧl)twu&I }e_[5dMTS x4h HҶ] (\Վy9ꃒ~=X վ](5[iKq2=G!{Ky0貥X6l_n~* `kW:l/1 !̥V{FrkY@' &'EC.5(!(=Ӛ@d0Rv- s?B/$ =jh_ԚGМ'{sg>F qGX?юoC㟄^)S!|Xɤ}.,REtZv>Xc/TJM{u릻oz3qxEXHCusj]#j~O0/@aq, Ig' M+k'%"^$ R,PŮXcCׅ9# $<|mÓ]b"QlS&|+٬²,(Qgg}7+:Fdcg5Kbѱp[Aΰ`=]3[_&c5ǎ~ga̬`nV(- '+\\H@|vMzFmCoY]}SSX{B͹nc{tQʼn HUm/2:Ơ;֠AWݚHȶKV~"UK1[q['.fUF$Z#7 K#RFFݷ|L92*wt  G7QlĒ3m?ZoBN&wD-ql+|fIaVQ`BAH=ŅJO靽bmuDe {?W' s;&> 6L oCEfT Jˍj$1358(}o!Tr**3/t򍽻nZW{mmG"{KpX !Q}i<̢^Bfbuđ{p@sRQsO_7im #[['p/ 9/g}7)al$9T5d~g Pra<ۆ/o|\fK\I KbrUৄ?꾯kVsKqwLU7 ԄnK 2 O Tf`M4킽t%C7 4r,8@Seny[dxo]ٍv$A fct,pL=nnrǬN |)n3hmOq^*?8)uR&7_쇰VYN8!ǬAj:nC};a. ׭KKwjxNO~ƁD&B\5 ш:5K$$9}Oî~=Cf H y׉,_]zQ;֕xy @p;&N.a(Tv?v6PqYWh Q 5o/Nze:ragh̃dlv YP90/}1w[{% TWW]ȁ,`0p)6`A!Zr.#'_v:2ثCA cH 娌 7zH^7 An&{]'!7[ ճO 4yp؈M3x3>; Sk4ŊJyg '& tYȤT&|g)q vstoj95QkֻHC=",giaUfODG=:7&sdM)#o斯 -BڬR,onb~w̏?`vB:RrU-Wg=A~;Ks|o~cZU᥍W^zh20RнIbg^uDOV&T 3T3V΍ Aq-%>TtӜcwVA;u<;&S"„( 8oip r[b`Fזyd®y[ 'zusцs|_y(qEKRl%,dH`xje3r|N)đhR8wbD˒-p`iKt2ڸqH68M<=C| رP6ÁgV7e{3 @|Tsk ێoTmq~LM!&LQ- xH*ÝmLS͔l*X8q.;vebx܀&('0d^_6k/_)!rerxRvNluqz}`ӧT0.#VcnFo)tGSFR/XǚS`یHzpk!W6',aJ'51G/%3OTE3,܄(QvV\說SfkAґ2PVJ<1Lt`ѯ^ɔ&8nc5nK#ګӳ΢z2q 4xf~qW[>>݋g @/(*S 4Ҹ>[@߰d.<'&h(ۺy/6 yև \#rvYꆜ+}b̒Jg!;wEɜ1DTʜhT'X2Dh7JGJ}Ւ]bhK𥆓;-^]~NO2Zd4vF@uaC S}O!}~dI^h<#sJ#"~$ $R2| o>wS?:ō1i:I6c Kkgj2,ަ֎i)TLR>HQL Jwꫬ%Y‚mxX<-А= /uT@6|d0+0p1i7VQ_}csc{#/4Cɷs&^YWn0y컢8r:c3LC%h ϛdp_XV[(N~]dc6z(ͯNgfAG@u Róg 3"IJv ˿m-.5@֙TVOwfÒ7[ *6Gur6Ç\+D9 XvaJ%$Y@[}yzdž҃>w\Ǐ}-o`,E2sLT$T^܍eLT2ڡ 8Ff{-\g#TL.yxlHesM聏%[]A 9rkXMo:IĜ9 b>ܧP\n~űӧ2lh=iJ sӁ?S*~ Gcˊ0_'Ri냦mi~ؗM} a2x:O)8O,tޒ۱atpFO?!(Nŧ ij0 UkbUEܻ Sp!!qU٘Lҿ32}{\b|j,+1Y_V]ji:d1K)E09Ӿ HS<( hk3ZH:wIQ+rMFeeoa5M _ j x1q=^U 0/F}lӡ[Wz[rI2Ś~-PwJ1m)L&HSLKE7KVoƅusӨ;T}w@˖G8䡫[/',TŷnޔBtv#S9F||8d_˖%n:i1TD^?,%Df81_8Q#W-q-Ub$=;{\\T]3pknXB7QAp@ Mϸ?Ʋ %>޿ogd‡Y0̿έ?fA:F,A }\ 6poDz/8dUf۔<iMF6ʞ'`7hIoY;٢3D]*_$RQ Sbú*ߖ nBfpTP-#O;sX"P DTr A@9`YdUC lB,NloL^.N_EGqυv}Dz>%gӚΤ9-r%菛qv&Yh^H&{k6_Aѝ;:? zнR!ҵ|&J\ h9LMR>r_0Q F !O `_>Kd:#4`V`k>Ŋ\_B7sN ĐGzJXkӎ*ѝ7<-4MH+JkH<񎏚!fy;ׯõ9 ^}s ]xv?tBjn1 .ǘŒòڶwPa?ȦRD/Э˯y^] "7Wc{'`z-H"x)k6;tK<򦳛XTF`kЍvY}a]ŵcWRǽ@ob<ĚLЄ83CvN @2]E$q%xwEoI cdb:! .e/QCX_:힔Cg `/A)tHf֕g:̲v% `B9 26K™sa>nnE7 jgAK;Jλٌ|1[IE8߆V~tDސ>~젏Kw׶ T:GA1. J#ߕmߝ 킺%vF۾Rm4f,d`n-,W݂R|*~@ >EfOHm} FrB9'4iLj`yh[Yvp󤏃XG$-9Rd\̚(O/ŒZdCB i@Q5D+n-­eFٟ/REP^sj,K `L "<g>pg'>8,GL ï\(66K~FTC.ouEF/ I{cC^O!_%DDq0\#LrX *(n s78r ۾!LUa(3a*9ihgYa;έxI,Cۈ ԉ,`4֒a0-k%!=o&[-B[jOЙNdHos98kO1o/:e l~dJ.kt28N`T?\/mgK[Sdxcխ%J`7 b2}Ej2B~wJD`9D+}/rì"3EDX &Z[20GvoY*!yQ+n=LiBEQP_q_JyLtj }sxkj5 *TA. xk1VPPY:SʇFE\i<v])0,(:(#ˆeyYufu(~2 ʸBb}Fi@ff&l gu. $<3`b)6*a{?17Rt{ e8Xn59u,R'ZZs7~Q)H萱̖t `)<LjͤE-r8zs|qTDI[¯ ]Ʋ I.ysCh>ny;K;"OgTFzpu5_WBA|f=X<ްF\.;9Lm-<@?lKF\gUiĸgKY_jT]^~:vP&r^14.Luml{P,Wu$30d %z`9Ðn(]xdMH)ZmTQBޓv?4?pD vE+ n{U̴{qޚhXg۬15{S$$q>hekKT?k95af^0y'Semژ-͹=s|42!נVB(}5xGlIn29F5pl r"O#3yAO]4{ xtXGykMwލ =A}݋+ȂSs!3ĒSC|)|_,6]QdαݱO UXJrE +kȡF8NpL;0Cr龜l"A+s*Fj=! ]0B0l.)ccwR'i4LLtZz%CD q)v__yhh|~^O)zkqolg~(5T9$Y:UmY0u3)L80\ _,?!rJ.w&|=<zSj7";SSْ@;|B*ئ'Z7\n+Ё:4Yĕ:}zTΕrB 5_~S=It?BG{TPU'+cI@:eCG!!*EpCSyT3KͬZέMj:{ i)F*!簀"Ez?}." MDHm,tEnހg]2|!ҴAnЉ~shӓoG 0Írci彍^tID'mc$Dj-t1:ұֳz(*[{ 8kZ#-bELaq(Eд[Qe@ZJ(Ae4➚hEY6B%bIƟEXbFO9= Yu+~{1pT.$J D+;-(|.f lFbVʅs6(XL`a]Vy_휏/6 ]4=m;c R2-$FBx(sv)[wǁ'$ڐĪ,BgHvןͰ٭i sU]_k7l>-YX=`ᵷ΢5p m;0Γ*COxk,M 5rt-'o-Gƞek:<]J®Z>h";5V/$M$e, `#ܿb&KR|KHWl,pۼ= &+yJ-;[uS]Q2hgw^>P޵ϱty xwnJkf*~o w귓 x-kVs*(:zmxy߃vmgX-ݢ>c&(S cS<\iXñZ~hn"(w<κzAR`}-.UeUEJ%b⋑\mfAL|^*rB7;p8!e|=O,bd{HYϟtRun2Oá{;Ï]PYL,za)JgQ |֝;`fN @ PŨ(i ^R e&4eNQ2$^In d%eZM΀mIKK1>R-{MUK6n?K*ET l }fHOp gRPr8M-|4eHS|zYh+dI/ZZt?iAׂy0$NW*c4#aqn:B(G-Ǿ9D1A(9K&8fX XmyX٬Vfmp{&q6E--}EM zx1lh{ǫ9cqO "Ut3G +J&D!Ѐt&q:YSwGڍkޝGl|<^B)Y(:,GhP"bX9q;PN8^)wqYe'5/OƘ3_prR_ AƉ0D)"{:bȔQ>5Ee +ݷuto3/TO@~_agؚW)hY69j<3|q+0Qg1T%Y%ͥgfThWݓ+U*ۊ͖|jy5Eq}t(jChAWH%;$'v&k\XN7h{|{0U0) XrO`:eWWȞ0l[ :*Z}+OS3Z4/AXCmՖXwiWB"$,ԫ.{Yĺq(ӧ*+s|pzfafO=%y%k-; Am^/OD82t,Yb6JXY3''eCfDI =?E0>!_TI9Y1ύaHnG<4郬Ԉ@؆!`b"0mhp0AJ͍l-CsU -liS }O䵦)Ȁp¼<{ij:ʙ$5HReWцEfwYIO0K>?p2aC4!Vܦό3sӄ?,.E[R'V>-{?vCͿ&J1Gj b>ANWD6 OI=àƙslc#n l)wZ'O/f{; Am]xR!n d  0$\ۋ/:,6_"oztW.&ܕUUHX?qLoc[)pn5~z ʃdb^ؕT<2ƓD%d(jƬ+vЉ(JmJ6LQ.nXA|37+a}vjEPީ̯m183\b9usSjL")m#scz4DxU1#2:[7c16 b=ǀ= ϰ;3\: -@7yU3k}Y;}Pd/cj&Qŋ4ݾCǸa -6n **e 1Z%75v"?dፇ 6H8k`ZlυƆUi62&.Y\|E!뺬WPY yiM#&SaBP$(` lUP*ek?VYyjg: 19N]'+N-Z+A)l>kk#D_KHzMZ-,' 1Nhzywp{.=2Ž[0]e/VfzJSKDEVWWW=i3EL U^z1nXk:ochp6{MY*h dP?VL[ 54bt@Mt[B u꘡:t {,DƘ =8eKͬS\%1!bʏr$C{E+~#w6XЅLdg׍O*"W)Aٟ7|be%bVrz]MCh)VxlYBDF`e)5cb7SuyH z ?HjDw̞KQhurڕ>m=u: !GCQv 4)\߽V/Nҵt?⴪K 搇pif!v+/`tōb|Yb}ssQwOՙLFx`Yܬ5ە;) q ַ+qic j?7Bx†j#H>OϿʏ]ȇn"5h{X& Hg Hmqjg)\H7Y"'-͹d(vE6%QA^'~6Diۦ#S;_úBeWEQRWRsSȯ&K5ړ<]TL㞀Yo^#\Q]f_WaK[lREiPB ]>^uP;PO=hQҀ)1Ǜ"U bl_yГO QU?h.VL?d]\kwLzB<Ҏ aV{!/HlRE,?o,qh*$$~.aV>d3a~Ɍ$7MDp5yE [y㎍8V/#p8GN?t~R%_Oi@A(F=sBB Nvf8u- e 0Bv3yWh^ŎX,QEvb5`h(Ӱ9}0A8ޮ^QEFE&?!DA6hVE "HMm~ T+Twt^qUXQFfaьn=cSA+QڅhAYG-ciӛL0Fqekx8E(') >}׺Pn_[%&snf ½ )8pٮPvHD.P[&`4F12ANE<{":yI{ۻ!dt\X%o]Ki: :׹& 8lg' %P:R2 gfꁑٷ4),#: ]~;[642kE;t%Y 7qVg5e!X m{UᙪḚaE8gU.]b#똾]?[ wQs*4\kG@}kQ҃U}A'_OAɳJRC*_B]Adޕ+z:*lq.4wN5\_$)D7\hB q$Faz7U9Y0["f ^Հ塖{5@B{<\ƝE3; ц9/X&BnwmŸPI#;mHǢJ$LFB.\e:1NTh39V]W3ʇ`?1 t@5g+m4?Ln~;kDmf\|M!Kʹ9i 'EGx+ YrS }>5? 8-islUń37C(9_L+6mȇ毦"0T?ZM O32@xx{x1vr0﬑4uh2f*pm514wبTvݵ?IM+TN=XZZmץ;SMi%~uiHEuûr`PDs5aS-wq Th 2٭Vœ^!SV?=eWq5KT8mLE5އEFT 'b_E8={"߉7DPc>{,<=[by&PFo3Yʂ{>sVT~q;ϵ] #At)jOPR}AoOWDU v-O~1tgӻÎ1RwڗF"2?ʲSñJsՊٷaRW8_7ZaP9aq/J?0*upt$}Hj|0edP7"K}=;e >,!Ζ?bۨnjLDH_ ٧ 3<6alen#7EP 0 ƭqQjEG`x]T jj: a:JX7c|3n*"lH*n8T*9}U#qˎ b s?ų%6~[IEZ^Y¸b F7/$Ö "i|]Cp3( un$+RudmzVp {X9/ ,1h %(_哰$~6"PF^C5aI$xD'JW@%ctxB6:-WLǼnˡX-;W,ӈ_=>8'JD,OÒOM2yhFoO c.mxU?/@0 s8<QYs (؈6E>Ws4(ԤJ:x@"e^F(J'<(C{wHf5@L TCw:Ӥ: $ה³ SSAY"s s)w!7t+E(¡҉tkK8.]+_Kd@o|sa!6m,HUZ)/ tXT* ]Dwh|)qX?dhb~:G_5,}0['"UJWI{Ny9F~H=LYϚr<-HC61KhIq c9cSW^hX\6^A)YxO bS2!Zhzb_mLV!4]L[aW]Y{ $B-yڙ+1 |$tI"v)% Cgw[->GHLkZؐujSv(oy;3JIPqUDd\Z*ˡY&E !k@I%e"5$;NMdg$Uח8~+e(L ?ܕ3Hm9^axrȎ%BWhUW~iU{cC{ԡ>]@JN8@6 ZFcʥH~Yl|7;\ߗ[a d欴9U IU' Cq*uN/EtZsiT?D;˩C=VAtwFAgUwsg}ia^w?!ݔ'){|e:oVx @P|,~m:#ylQ2V?>~n,yQhE9x#]#oˆvO2& y*k ˹qo,orp6y-,)'H?I2l[׺nE}9v`rQ-t1DVx:!bUe3" xcspepjqܡH2%d$&2rsI~ƿx3L T/jA8Đrf≠{:3s^AXQbi39Z}r0: ԯTz^,n?.7~aQaњܹ]aXs r],8WCĎyh[5I^S>ZXN*E+ (9h+7 WY#W?ݸOk Nc jc>{ɊW&R'#Aϔ9fDPpwQGw9zWL*t$2Rb'xt?-~Wwh aH_6tBXU֡`\UGFn6ٛ3-I2%HLMc"ahbh݉D+?dfAp*SD9S x |){c܏"L$Bi~sjK` X%'mdba]A $xŠuga3U 2Elo܅NiY2WKSZtп T[+|/y=јk| #d>o5Jnm^@ .= Zƪ/9KnfWaX&@IpfzoGi(ʷ,~Ԧ%#{,2vT JOUu2nuէx0 1-L{OH>H`DŽvnT* (RORm/6/KH>iiPse'혨Q,Pf$58,t2nmLa:3ҡ}襡r/E=NN"U\0Ę.?/l &[BcpeJK'y$}g%RC`[A3T ;wuYuCR! ͡G;YNN<?T!ǻd}ی,]XcXJEAuN|zn9]++Uo*|prfl-e"Jfvs˞L.TQ_wBSca&1ϖ~*00Eջ<}^}.KE~eϡYJ#+4MG /]iy;S6xќə6doR{>Si6|?)V̂@H*NS%e!붼^#d{"?2'AfIɠ0ۮ91`b>x-ctwdo)'>w)+/fJuݵD;gܸE7% #P?!Jc'4eQj¥(D.go'*V\q/"?r'W~ 55aI~訵\Ky DC9\;>$9 koft]D)|-H4֜/ o9L_^&؊3]BUO\fOG;P%gynۧ'i{v>Y5~d3Q&.깮BY3xo:>z;Xbll[~ߎ}EYdlYpVNެtɯ,?9&(y{S1gl o~N" Ѐs:"#!C#x9K.y!1v!&$%}`QYh ?&y15K&27 G,t_?& K#=&#`y* #Ŵ.|!3܏5dsϙ+9oa;@*CFy-< mS7ϭUhӀ<gSZƀ/!d2\u=!4-{cu;~J|?EAM-vMMPJ>eGa&Fj 0[:oS1vq?R)Uc 5v+IIJ.β '*Z0!c8oǑ؜1"ãI2"9_-Z$ղbFuR4k$f+# R׍7pBuL>DŽAM&Wz4Z!m -gt/WlY% Br.5Ў0d䁰Z [lx3x1*P/.0qt6V |={!2+5K._vF3}Eۨΐ"y5I2iֵՓbr1b @pe,e/ . jcwgR Zq s!$krɝ6p/d9 q(eaP37UKMLG\9a()ރB8}/N Y=af'OWdOP:g _11~SVW5=7S;9D[j:ӠTGXQ6G00" tr齟K-1-6Vz-t~Z0Ǐɜ.ߍ)ّCͤ.3W%dA_f\#>Y5WCW^5—AK )K[U9f운Q6x"@(x#pZ ;D گ?omyz4;c2}4-ogN# 1vRZ6"[QQf&Sq{\A=mۄ/9i"G$̙0NzVG4 T>5aFWЂK9GwGWWR8Xm@&Cb |9\6QO+yp?ݼ}<;oloB -)!kHHi\_:'>ҨܦK*v:3+vbJk旙x_VjkOoޢ_( h Cl5Hrc@zfP 8^Է\į]oDL?-lw8{XL_M|@fw*.IRwR{q_>4 Oڪf' N箷j QO\9P@]?;;$#!BU)$J=Gà܃0%d\I_{ U cUIT0P\%Uti`Sƹf eo'lyAҊji(h&UGDH Hہav3&"2f6l(b?s)͟t{3պ.bDJiUx4AѦlyoc"†ʘi >ds8-|AIN(دj+fZ4?;;IPh< IDYdOo.en]~F&Rw t#Wϻ:DLSr!>*:32vrʻFN7.*f<AX5KJ{6h1+ f8 bAdWilUWh73J\"nVԨUz VF3]MsIWF-roՑ>Z8 J fͱA؀`4xU>1zꡔljI!g@6\4`L;eau|+o`z'ב\!9//-,X@Dw88kɤʌ--H_cY̒WrG 9Fhw $a' v2y{Gu$q!BeVfu \#>7KwR// xnnJgh ݊@㙷uD[O(T&R'i“V{j3obY~V(+U}mįBq+eF6YFC"ny?O3ej " 0v~fc{ʤCpPPa,$ LiW19(Wza?lw6JT|5,)qu p5<weZ.C,S L,E$,}~q7]34WQ:NABݓeAQ%Os% 6:x.hGssO2|Rݱ[ؗ%O $$WByީ"oϹJT.b3Otէ)UVLr4"/ }0r*,XPΚyV H#j#$[ Lb)girbtqӋ/iF[Y"~Cle7C貥Bxo5L.pj%t1La{PbV@&JUM&l7&(gif6pk_xN(ּji[%5(삾W 3?]-&¸ P.3rݥje1O. O丅ynhDP6W_7$vKS,ZLM/r%"5\G W/]u6{K}T>Īcxe `gEs c5LЈʤɽfR)\cpPQBSN ;%yd ir]@N_^fL~gvm@HnrܯcF!mYRJ=:HDsyrNt?]fi/ LT!`7+v3-N5o0 .thl{{wY+ SUQAOz炉,k̿5M{0Uֈ:.QF{ 0Wo'nxgzZScigK.CD+6oPC)]-j+< j6dTtDy5 J$Y#nHdyjI46+L"]yC] '|=9Gh&/hk}^$:!|RہK$3*Bzze*,isVۓ̽};ŧ2Z>e݇D3ìmdet$r=p =;"h9{τUMcr@I'$D}PҪҸZK܅l~n232}E%vv Կŀv>wIi"|f#+ ~mٌ%mjG`ӧRBfF`6% VmN4Qe bt~n<L((9O\Wo㾝jzy Ն*h> hgY5>]R|KӂF iP߲9'+%" uJv%,wFVB<! Kx ,7I۫ͬǯS:?̛}ouE3xP42YOZ'Wec&J B_]Ӽ ^<O-e͉@@ eC(Rgꊗl%!&V0ߤk9c9ŲNFxf"tql%E [ ږ-7_m+Py1/FU"Vةn2HcAǹdV :{| SӆΨ+aa{BJ$ >yuN/hb9+הZ8"[{^l `F<76F|O7G{ 1.m_rqIMUh5h-={EF.'sa^·p]eyY+KRM6[ ydQa?HN=5<4Wjv=է6Iʷf %L"`8d{R1mknkPUr9r9ĝ17`JO7]yf?\@g Kb^[IRAl7TVD"Ƭe$<33Z))62`gqܴv$o%).}drB<0VOMŨ >j\: (KPZ,T89QIcT1~d&^ c푵B =6Bx{NBۋv!$12ΰ ;37h4}2Q*f#D[ἵ%;[-BAqiIBGvmG)ʁد<)ᑢ:&wDw1xGbҀB).'2]%ZM Pj4PW]_F_hDu6P|KSIWb"mZ8H[wp(jK;UCǏq2 f<'A24Uzc  V(`Ƀz~*R&Cd3d9#7NYNkEc '))]:{-s ]C" 9š9e<(Ѝ7%?ɽ߆}1k}OΪ45mT8&I(v5渒m5OL@UW~:%B- `ՋzS++IHwEl IGlI|x>w!awQ_ʰou as ^[|WuJh.8NXm."f}^:&$&'kK5jsW\ Q#iZjr"=ŧ#u8(f"7yaaqd20I&)m+]mcV4 p&|CP!'e5H!?F!V_C2g`/_X-nO,0CM^>RcY9:\߹JA=D+Nǒ fwEtQQ$kiypjhf rJO%rMH~K85Pp},HLrx\5ɭ9wQǐGȦCJC]8۫/XUzſ}"w;F~ `TĨ2 m˵x*1>60O!ғRI`$ P]s;Ꝺ#f sS.A$Z yb(s*ʹsH)X\oE* zH"(E!A ٢a,7޽ wY\FRKIA3,,m_R<;Jy.0)^Գw }i~c#hKe gڏ gCYh;toVVA"q: !_z.Lx/"鏸IqP/n(0B1'!BhR㣳s䎣/(,0< %:BI uKiod/A'5YAzp|TRjWh{[@ZdO{8jpLJ*F8TꝊ4nTTd~ny\w`_R gR`MLtb^4jx-ߥwyYXyI4IPJ'Q4{!F o=4k-N5\bPJ-.׼:.JNēW/8ݭt: So''Z.sqR;$Yc/,<붏k/7ժ@3i0_#:t ≰\&4 CVc'{NOYoEѫ zL.}q0*%E0¼4ö!4ʭZ1˒4 C6˦{w't3%B@B3,r3 `-蚆,zc}2w$n, Ogذ5ʈ/PGЏqƇ/iB$Tc{) @KN:pӁ<&R{s=pGz\^Bwsn\\*SlZ H[7>/y NTzq8/td˲쓮؃*.Ec4= h9]w9aI8k9nVV>O wr2oOVG"sGĂgf9"pխt-4nw7`ﳗ/ H4Ԩp FOb*0vyZwqi)>-_ᜎ6k{Nv)xKh[. ^t&Df(>?%'#.ƞZ]X6(.L\EmcLc˂, xps.9gwWE UlhonS/^4\W_"ݑn,x!^\#uj j"7evQ%RI_Z[+BZ%7?W.@LeYc39UŇ:Y?*ikw叓FZ&z7˹o6+ X3a yw2&oD E pbQ>6Na0(isذ{QTK 8#舤X| 0n>0Q .{ym<#b6 /IxlzFEقFyBynqgT:f8Mp?E\Nj,UJ{}e#/OQm.IppC1P˄d3GiZyguMҢzA@|x`1!K7pTcnc üCd7˘ %xߕ -II|iaLsE ;_Ts^Y&Ou4}=}inڊQ;#M?^݆9aTP3Q}}ۥ$dDFg VIQoȃjXUf a 2!$K`dE%u8?'x/\aPp7K\ҴPLEȤH]He+{smĸP|vI7Fk=Yv-f&ꅏ%D\NJLG&QTJ`,eI{^ˑ7F-hJ2ψKOЋҖh :T9ҹGf3F鐵">kY׋D- έF.x81BTķOZ-}\i{(DtH(ݖg YBa OftqQ#-4( hQ8iN 8!&ҔU'aDI`%A%k.C_zIܘf2@gJߣRyEju Dq>+sGHZ_t14$xa;pkmG+<[lu{j5/>ziʄѸҸs1ds]8˚kㆷ6bi}B0ԉ9Xj𼱙\3rBh? ЊݨsGo'w `dlf'ݢOQj;)I 먅Ak^4s]Vdc^=y -ĥ73AAeNNM(ϳ.{UHAՑ|r($Vߧ͈RxC?j[觻SP}k|(sn⦎hh8Ud1UTxJY 'h8;s,W7ʂY^"~QdE/?d N!rELQ:&dո>3&{ 07gl$(MByta&)kZc^yoEO/ S2~U߉¯L^ ~uO=DHb3 'a5vX:{Ļ+KiK,p//89?+Ԇa݋F}unEBXt-I41lDDEƥ*JX:!sNiU{Ƨ֧I" M=R^N3k.EsΌ nY4XO@dIr2ލ (e([l饑bpxZa$&#L &#ӳ!sǺxU-Owcl<݈UOR~vlh'l>KR4n%UlM5Jp$F^Z[b^RK8㪤wh{.NZ)'ǷM̨JVnmrBYwSub, ަ7PSaczEi9$ZB^sxQ'6:z8s?|Q3>\IuImy{rL\-Ь!NcA!B^'dʍMv'͒(sV}ljŁ6sGc=ȄI+4K4YRy{-[0ӜM4TBuv*R6)ɑ* (f .SA w !4(."ϋ;FS0Tdgx"&տ,A:ԎVฑuU݊#`oA9 Ig$ocai Sw=(v͕ LI}$߹Mc"ny(:\-zpSN*0yk8i}dhtCѷ2iis)=m̅ a2,eY/'cdQU Ђ(<@+׶NĝE؟rh)(3[ cDjG qS飡>7Dkmm|w)Fj6K|Imm[72EI_Gj ͉f2f902d(j="rǹ}ʵIx8X9ICVYQf%u[$6:&=]#E'i +bh`Z;tbK+<NU|)A VK_Ezc[ػ#E[#HJp: 0g&o>D*?X`iB˰LU6BN~(Ş5dyNcVFv KS;-C(ǒUBo]Tnȕ7]4C^0u"vd۶K3mxk膈MXЦ%AH&wlUn=~H|{+h$F?4vGkD6ߝ-?LXd\NiǒD0pgܘcrK;E=αH )"BO*ZnrD[Gz,EYRfPM0V> f^>NUbyފ좚2W٠Tj2ٹ^ѻϫ)y աW+,Ж煳nOfmR3 ht E&@2Ȧs3j@g]'b\fɆևF@/|f7<)ql}]5GeK Kd]TVH1@XQ6>t_0tk}&AףM=_P"XIBןAܮF1^{I;<@Fu+ vœ= W; !.~h>cPmY%YrR%8p,׌s(Bacj`8y )6;-<3Փśt ZD-5A[YʸM> } 364;c}pYf+a3^h ] tQgo~;Q i/Pf'.t9 }[MqoM2Baʴ?%Ӳ]7~``Eg|$ T MEz[H )ԇ6$UU5_W@ 9k64JBK?H>31U(؅ޑzYox owOg^AჼUHx~ s܈oe]&wZ#Xl NL;^>лʙG N 5j$ C!+mA}풕/=z{HxKF|P4?t*<&P!5dTA扻(|R-&7)>'@v_ 8yuPC]x޽P7L#(0nCx80e|e] kZ>%@axs)r$;m|Wk-:ڥgIUrӕfv61BQ]ѝd|TqYZiwⰳY)^\ "kq7+|J2&6GۋOR7Utk?G5ov.̻ȀCM-Ě~ϝRf7kXMeD{P~LcGك;eJ 0Gqr#A2v ؒ[E6 >ŐPAHNQ|q0z}J+s,S`QZ'0N4:5II\䴿>W.`yTrDV@sXmK5=#qT]|9]!q"ݹɴ٤sL2kiVu w1:hOC<B񊺿)Pۅ]K˂ekzR>moD$eG^l ?iZŽȷ_&'7[&O}KR9#{/:fOﮓx<0~A>A`⳴l"ip+uԴ^ y[:IY*3 UWrQ1ґXP\{i~|x+#Ŝ0IAj62[Vqp=fұc\vgůsokc]N R 5dZ?^ʌr xI>sJʡ!#yx!zy Hq,2x&7ૼV t*GSWȸC3C1LUN+Yf!{=& ۝v$H*':$;M_ת7)p-wNxIOv&,WWjݧ%])єU<}8sr|< 3wnJ :ƺ0\C2jNb5:ae{ ˳]20f5t NdS76[4AS#4Gcbhk9)#˛N6X ϩ=ʘ5 W9Z_*#㠖|\Akj@CR k@br3(fɈɹ<ar8;_,+8̇EPpT[ӂ?/gqK %M#H=1hF Y iBCdIKap  Ɩ ڃL=jarCNAx@ 2³2M*8x-ȾhWC(x||A.iӝ6\7o\X tCidjȬܳ51- O2]lDzݘn~':VR-R}hE]@ 茍Q s8mfl+eKih,fnYֻ2e(ȃ1$\i%%ġEa\:8nᱝF|"Ȗ#&+X +è44hL8bkU~M;Jeɉ?LYߝ8Wjvn`IFZ˩}7lHwM!D3\>v6zُI@:"EC2݈kǃ? 鯱J٫6Wn9|k (2òB"!@a_݃{ qvn-¿{=M\rMXlCب޿5_ʧOnStvp`"ܛSV[n!֐mDis$\aq"${[W >fD3~3& &5[5nV4ܴk(0h*zKqŵ oDaٟ^QgT6X,!ׂ9M]C")M51Q 2Sp <(q _ SW=YLKE[R.Op0VWTGM}Qٌ{ZEy5IG2%) 9!u[7S%Ɠ8.C:5jTF\ОLbO3YEmCUV0}o #k?by3O")9I) ߻.y甑3zR#GRREۑ%Ln]brw2^YQf)! *ML>k! %s;+3lMAog<;@Ⱦ,6ٲk41] be& @Kr;\[G~+`Gw*鱎/N2],3FFFyS'yO-$(~.PM,@dq/! ˦qY(4|Z)J2"K; !~iAXR6?N-.v1^g m=(e=9C&۽v:Qzgh܀-K (/pD쥑44YOWӽ[?E|NA桺_qL}Gv1 漵ߔy@ߖѭ2*ynN\Nܼ%c 2XNu5xxήTۄCIɓ0Wo =7,]b-,[pu˽*'ƾ5*Whc 6g]~6٤c F7X}|"LW)#Y7Nhl ŰD̶ mӧ>D a.]hA715@fɇ[8"}vBc  yu]%aSi#r0Q+rn=Zw9˻+?g )TiG8 qyεAnMR˼~+ypkǒB Ob볭Q|_"pM2Wk$Zϳ_40]70Kew__<<fiAC?0h! )Em;VJBȤ!1H{(d:6pO%ULl$ ^+Bm^if5տZ$'Y U.~"`'))[ &ʢ[iәC-SI4Z^9L*7^GRXϩxᢇh\Ɔcr1탁iCy!%8X2z?E% KG**.w.dG  _;JWSv:| L/j\hʃJ/M.IZ88^q`֯uh> ɉų߭$8rE,ʪHS yX"2X12Uae8:C@uCZ[xIVpdt"u ׵{+P[kŋʌ)^N;eʌ%.l 9R~yH)kf{Hj`8w5 ӾD;R{HځWl90m!5hd_J]y_vډ| EMk喝h{5a݊)| ^<5bPW*XKHc`Lm,ycVH jrFr|$8K Z-֍q`4Ca-* 818GPdt1DP)oA2,Cf)ħ9WoЙ+Ǭ&-0g Ń׿ةxUŃƉ(޷JݙE*b$yY^Oth_j_[#34km*ȃ^{ KF G|*[y%"A`%x;8V('W>Kl^aslw{9iU !ꥫQW|_?G|?'R[{O:mW6Y-U v!Ē["L,(`} !O`G_)1I+|ג)WV~ʔO|!p,x_,hȔ챶E@Fc|Ok4chj"#>{"ףxVKiϺ=/z]OxbkyC`PÚ[UA y]4g NkːAzc90mU:xg!-ᔷjڙd(8c`Mg%s#!4 b@xe")AQa@rH.W-Qj)^kUWRݧeh0Ji ˕0#r mޕ@# |oӒ" J|:=!^ JOo3qmUg5BC;p4㩎^nѥЎc!rh[o;z% H~ɳYಫV~]A03=թ| B-H=lj<F(l`dguRSDq 5^RcaU |$sio:\)Ϯ]ImPmy!_WxC:D&s5o>vѕ gQoQ!ue}%|t ) (C@Y*AcbV{>9>L] w8/.H07r$*htջйqi)vS牖KAِQ}!X@u 99&De50= 듧YeLg oo">zY%uԻ[qj:j[whl"W%m_ǫʋ+ YuCS3V *&ֹ*04E:Iz=2_ ?FE|,@zxB]p,$y/:wKw-m ]FqG>[ f $lyt-ZK!@r]4O!U2ԔInnP4ExI5ڽ`q!.xI`{=fŞ{ayd~М]:[ ME[Q%ܢ)=LX:*fv8gX G-Cuc`䴬< UXF+4!?udztGdzJ~,ѮMam3P1`\eA3}K+PD~T K.b>DrZ ēz$'CoZ}}|ݾ>U uvLbw"hnd53_ XaܬdZDn$ j쓥Mz}KfFAvj뱻.X/qM&xd 7uOCm3%i%Wץ12b4l[_ ,zKrn!,_=v e^/p)aW|%@b1}ZG3/H_GJ>zhw-i \ıۓ}z&]r^ݐ,dk Hj+āQQzki\HVA% āp?꼠w ޙanӒ#}}VFZ~v)m(롌|UD'Y!!Q-lCB54&Uy>=zhy 2`~2eع~8s-nk{GWx3N@wa^M~ -9G lB 0ENwyzPk%ۡ{ @*Ybw'?$Bmʦ| G,ߴDjt(knǻiISP::}9wC|& ;ƅrdmtB0RĊb2.غ7bKڡb n~oR?v+u+}R[1·a5ݹj$g%IB{% `+Ew&.)%:u&ږA{k,V]7mZ(wO&\&8vlB*z2 A}! v=_X Șz̏inzWaӘ]G2wl üHa1yxdsW35cׅ¼|%"d94 Bl_!@˜$re h]t$7%Z <ó`ortdwX &R/qU~ѵY٘+KH !NeFuѝ&%7<5z8)m_1;O+ÆMf|ܑI,OF&N74G/91R@3ON B>Sդ$B;hvvƭj`yݶ؀cirr&4}LnqJc|T99I/\N1Uˢ$B  nɯZΡh@t_KO\t̶K۝z#n9]~Xy{!dE QJqxet|shF5ؠ :^3PbǛl Z(HLLنY8Id;Y}!x!2$,z12Q* _Po%:-GCrǣƤ MVm)RZ|okB|8" J]'!څ?zH.Fؑ!Za J;){2@ƗH ]y?g []!aM,C}j ʼr_ Fp7:{F~D_?т(z1=sS ; .y6` #=.e̖3g e $̦(6`<z4dnn 7x 9tХrpsHQ~ r.% %/EJ 9fb-8ȃBXzp34 #-$MMlYByơS)(619,$F)z hn ڸC6 קnJPֳc*=k00tY2K~./ć0Ñt!H-A&kx-kn1ЋN*+D=X=5CؕB§khTU=/"eoܗ7t{6T0fbm$ @~JW+GגnoynA`}nxVӫL+3yoիrM=_6k1/ p"V|Pk{nw.1i7L/B {Ɲ;r~H:8q^p2n'N^ ^ݓ7(*1ѶmXѣsHNe@uօ ȱ-3xUQPYTHItpkKhK4 ) 9!ӈtש3DFst)QFE8L1//u.iSJhOFV :j+2Hdb\ J<!j|f\)ЃF(Xdn y%n+:!+ߊkiAn)y3Ym&Lj|Lg,GW@[}1{^`FKŧWǒޭŻLq/se8]dNi⠀|VsNB-3;P>3uF9vNMڰvB͠Er'\-w&쬖]KW;tؠ JE"Waw|Fhz-weA.rS_⩟JAOztG@nCV+UU:0Ճ+(Y2lafӺ'gwV: 3&*^}r֠lb8kJƥ/gQŸǨFz;܎ܒbu*m[<%=r 0)(/ جwGtMpS,ɇ] ">rx4ӏ8{ f}vm' "wX}s^"l7p!Vೢ<վe Wnޕ 6zRvt;kS+޴?oH)咈-.9I7n]gOnlV%=PkJm5ƋB-`vqS&ݕtWy0# ,\U̠&2DY8?ԫf)%1uspK>DN9D9dq ̺75HN h[ZRU^]YGo0s̟zޭ-Lv:!/@uFNO@]0@PXChfR㉌w d*;FhݫkU[ {-locIOAC3:_&}_u #}P쮿_3A>L"hr1D9'1g[lPlS]c#tf$~p:8Np&-V[e9f'R^$]=;/>UbHŊjpNa 󖡭}{iu`)o_rCb1Z`4n^t4i7.`Rj|c9dm;ʰâ8{G$fY8Sp/wǢ6~|#3sayEuqmt-^θ;Q\v~_F(KƌefSf Q -I篗l҂}Lp}!M]^aO_5VĈb|nԛ90GI-¢0M~Sקi ,\Ok[Qz~D#nOR/oc}X] Mk ұYHiun*э[F7}c9ao"NǑ)wq,7O8=[]f`.btUB=h'4A6Ǒ!r=(RdJGA7fUYL?H6oD\Wg'N,WL ԓH`ЉTogɝSbc_>cOƗkw`k$f|mGId5#3b@`ĆjsiF|ci)Q's?Ӑ visd+aA5`9z\buiF}= P΄2l+$Ӑ_LїFؚ+GifuP:eh=.i%y $yXV[+8c!eMEBɣUTQ n2 USbZu:;T$q2Tk[tpÓd8x!XY,e3imX''?$녪FoR}5;v\<~;8G\]#z"xu9rMl"S*9WI#nbj_`o;V$3z Sk5_o75s!ݴۅ~;AW T(v7Гlywm>o˓Ot@xч!N.n3[O(GP;?8DǟA@fwFjZkNWDuD7^)So&(΀U(Kk?8&jec0tU>r3HR2m3LL\8],zumL|j{ElDBsȀtIZҳ HUMvui>iȕ:z>osn6)G̮0Kq^DYXsb3S/ʩ2gș#[ *ڳ~<ۗحĮ\Ed$VhAOBa>ZOaia5@} 5Iȅ`1T*`Ge)ūS43 T0qkz|@Nc·Tq:{oRRy3˜Vۏp : qFk2ߤϰ8=V@q{ˤ9fPJF$ FhnQk4l+olN/jY>3m zN'|p{&p@MG&|Z@$,dQJ@Qz=FON{^/uu8&b($-SrFR0Z8!)nK3<(puc.ZQ8"?db0W3 i2V>(Vu V YQ1.7͑>! 9Fl˪-en (5∀[O؋ΙK6(L4NU*PLIn'_L}-'~ف*A?]Քn5л|4kF=8ple.7Yд*H(R9kIW J9@R @u䳽q4z!eCL"57۪7HhQӟ",uM,|rOE =GQ \ep֑UxE\ T Υ 8C}d8-n$T2Kk$vLU5 k8?ZXM<}\l!YO}osJM, k@dM/T ;?04)|㏙-֙4Ox~KeDxPu@Hw% AF. p(2<RyO#8Bl7 b1ɶ܊7fěxIqIbk@A 0.#̾AǀRh չA#\'"=|7tT Wz;Z~(+OMk[dOH A}` tTBX_*Q^ &4 Op YqG5%^>i_/ +3G Ok~ȐKpqR-n;+gV9Ȯb3 23zu-7-c鐆r3 r ֻ-`W3Yحm+*B=&9+c괏݊VE\N]YE!G@0{ ` /@;m.~\͝Vv phC Av;?Od }Yܩ9w.u5C%S=_HPꊈ48M 7taG| @1ũ[:3(ix8<ιX"!H'fL?3vw&xz@ªɘP+0X6ł?2cJTAe(+h^6(,g(JYPvNC`'Pl kJD#Cbۜbv_Jx`~Ivy9rDx] v|Β"),2,Hy30E%:ƫ#f=qzP3Ӷ5u칷45\kL ֓u4ro/>u+8 DY)ݸ6Q&: @^&|o:{=*W>+<5F._p/S㎥%^VKYv߿c,q-cu{nX +c^&\{OΩtX& 4UN\w:sޞKf {NE5YG1,tմۃAU粟Ţ_ɢ/*v^ʭQqvL˦JdZryvYG [(Y #yذ`'Q' T)w0zkfPaPZGip8_[ 9.Ŷ}Qğd pe'Vy#VǾcn6}'eud^Kae9F_z38(s U/N84Ҙ *s~*lp *Sp>aO) XMH2RX?G(=ޗ*ZMz;^ c}὎z]i H˚9x\>Iupg{f~:̇Tez#A6pѺe$4&䏲 K S|M̂ʇ7(;:~@d-7j5䎰gTy,w]j1kj<;܊uB,[X^3&\fӯ'9c7:ޥn\\oµ[3Wl OYu4}91Pilv04WxQByٯK[ Դǯ4!(pOCNג)0XlN;$ ^CH;hpsrU+AzlΧHCқ9j,)F^9A,qn%I!*bV{Ȭ#Etr#FANQ)q<W5n)u瀎# 袦 BѮ锫@2Q?ғQ|q4K8t&x`QV? JD>]*F&|G5ҒvsuıQk~ĘW e2B;%`xo -Gb#zXOFk7DBRh]"I /ꊒ:Y}@#;>gY ـd앃d O즑O"IF3D0}tp~N"!d!/J: 4LLrW5iD< Yd;(*-0'@ YC$//LK8wU]'u%`.\Gp"!N99_NuyC1"Gz0P ^2mx 1WpFdۘPU%{:~yixFr-Ior V礜2`ĢL2IEzOA+rzdFAҭE(, ;2IcWsc'OD-8M݊^͊̿2yF}JCj@gq W[~22J\M{#H@%ho~՞m+G$"m NZ g מ'Sբh!D;$9atӋZC3ńݓ(jRwK Ó >Ly4QM|;P/eݴplk2HxE,k *|T}Boҭ;-b%Zт>[w_Ӫ9h~y7/Hm\x%6MBS}l_;qiS%d,V]at`FBKbEӶssy,pQEGn|N\\ %E'Wt1VЌx|؞Cn$ˋBxѤŲ Zg!9p4,plY{0tֿ\taiڞ q,tԛRgQ[$ݝBⷧr1F>9'79wK:Fe7+7Fi$Ϊ t<)`OƳ<`¾6S) \)Lm `>'%E:^1J5jwU6q٫ zGdTڷbԻ~-.~ Io5ǯ9 |EU2dg4q/>¢0Iզc WO>S!FnF uמӺ 9T@epE<6m@~`"8akb4]qpA/ MYӥg<df7v!lmh0u_"'r~@Jv}>z݊ oj9"E m+,?S&pJQ/j@j1İXs#B~JGSc:[d q'i]Q$7,ޑ6+n5@8p;@F$rq=WH{5n1[Bp:LJ[+ږls@LNMbWE!7<6=gJ2R@JsմNtnݳ`Mǃ Z P*REBjJ#vv@Z,qIZ= \>G{<^;-ͺh=ē5{>@SX:o͕A:>6礭U9c-\+T WOctt:(@<{pB$ RΪ-t1lv7 eyFXN)~6w`ݼP5zqt 01އ]jtf_*xyn (/[]XЍ3 ggp^]j>qt $(^bRg5VX[rU(׻]Wzuvʭ"!PEx42%/IAw%ҲW~5=;L~e2 jE1]Cnb7su+xQ(lhNxq@jH6+f5رy.T Jl{>^o_HCGYJ3dGFGpV0, AMmCjݥùd)=%kr=A/?jyk2؁]۹j BI6ݬ H't^C#ji45]ѨH>}ek~C^Vl7\oÀH}Ce['ttJ . Պ3sV2 eś0䂵?D(ZkcR,/{5BĀHC&*̴u mZv3ɲA:UNh<'Gj$ݶ0Q~̡Ԙ jKxnG)ZJ|+ BWjpwh̎~E<qd) $ FWUJ!$Bg#&ei!py蝣e\WZ.zD`M?P7{3mZ[TX3QaS.3p@5,&bֈ?2urd矊$rm(sVd] l!.]|xImFRZRml(,њI ۭ;#e:X?0P `Y:] Tbcj?rjUfotF/?{3jULlK= !xAl"DtB5fw(\ΐ#d2̾rG nPQ m(sroЇɿԺ?m-AFBt>/\'iiװJ7;Â5FY(Ӧ8\ZGϠO;kֽ=n=[ Vn?@Ϫwjz7wVdDQTYw 19CԬ8ѣY c \s1m&xconKaQt3>;hf$HAiL\Ѱ{\bѐlӍ\ff t/h  9`hv%*VeroCv)ywߥ/Z\ !+(%@\YĬfTI 㚂 XrPM9Xų30J;}gϘcR~_^ 9_[E|-D}| C 2:dUb2FYDǜ,V |#1 `4Ccve`xIS ͍l5l ω28\h:bN)B ~k#CZ U+a?8oX,W'fXo-Rnw&"ucGb'k*DScڲ; Qb ͅA@?("o=QF^Sq^|ɥq5 e D;?`\UbGEn3lBB/5$$hN(@N}eَsq?)s_in0.w$D;d )z]p:֗QԒ*+ cf]18~+jy#dU]È[)o2 rpJ "ǘXn 1ԅ|Pۅ !mrhcUJb|#|h7  ]VzfHr2z[Eb8rwL.xlЄV)&NV)"Z3R(.`ek @e{ loT LSpzN5%!snПRzݷ"WX?&Z 8ŗJmeITܱRIۚx뷬i>DDs8KD1T tv/**>|D5]JQ1- &r*37N+$c>"| F*JvQUS|;Y\ro976TY/0t}扤AH P缓p}XWnDwhS{"2) υC&VZR樖M=b_v?>UӘp= BeB<*8=~J" !,,\y@3>\mqѫi&U`⮀<jJP 6s fD8vR[z@R3+>L:jQ^'2jE6!/з?GXU L̒3HIMh@cg֠c@_.GWHiAO6>/p2r(U \h>p #ӑH5D%ַ-T6:g@;|_H]gcɂx#N9"hN,걁p]q:ngS/LwQgQ C$vFč-6f` 5}v^L'|!"ioA"_?a:T\kG!G*=UB|&@}4#ЛEB=n uϻߚAjIͬaϝTMHF2 r]q!H:첫󼡇n%Y-m @=pBTpvIz~rLvIxվM"egCᣓm;^7MrIܐ=huFryr8weZ>:]sTZ8dB꜇{nl#܎hsZ͗*[0 ܁=a{*)ѿ3-h\Uoߜ%FTΑxfk t oh@@Z;mGjߘ} CȊO'$ݾ(½Ձ1Jw>ʯ*4rwg0` c,@3"c5̧pF,=H "B~mL<1su7Զ-p v[sc,Mݒź *ov?IdgJ/?"ܾݕIe']MX;MWx# ZOM-F(2=r^*EGS<8aQx/.[}(/w'H=ATC`N-$ qzݙ3d$y Jc޿,P\7gSQ +Z@hoZ蕱*1Jk~BVUlG!#GV} f~E^ᚺQDͶ ub@k e;8¢5m6@b7̟|gۏ:DX%ASk jD"&3N@D8}MDY=I׆[i]#Jh)_/[ 0m>C.H~4*#0 A;d7~!tZ\Vw{a2xH-3u}@_Ou`͖IU36MT"Qo#eXn%| P͎8 ]WY\$͵z28C1cP\[ Ǟ\=طgA^R͌LACs2˾#d͸gaP Wn]*e'X]jFj-M:=*eonoѲxit`(Η5Yx{_?K ؼ :$ fI3DanNÀbk' DzڻMT`vs 9nYn+#KH0#&( d-g5u2=΢_}cǻdRS^EY}UPg2^3ŹKW?iBzp،:1NHqXnxdQr;u6 ׼Ϭ7Yd̥n .ѿUk2/x:]F߱$:{ا~żaAE:ow$ǙJSFLگx3i`i]vmʫ%vC2̉TSk;Ō~1ʹ:_Maq`gW7Jd8[wJHd[B @A.9گITP64!7*"Gm2@t!¼EĶra P\xO Nid 6(gnkUP_;#MoD`o6SZ{bfU]$A՘/%ffzD%01;#w;h.ܓK!"L6[1#]T?:CوqY>3y$¦'Ec r^\_(ȣ)0S⇠C)R^UBSkWb S r ۜnJ;,M#|Ɂ>ʍXR ]%D@vq'˹,> Q1 D 6`[[TTTG$47@?7_hʏK\Z5@SDp{se XaM̟ozZ`%UM0~lN_ GXܺEPlHqGg$X,(}&e6z;\VKy?b ې{ *lfDn(S4SM$1UdV6\>'fI2)&? \eA[t!dSa1Ҍ\3.xPV\)r?V7|ʤs ;>Yze~d435k ! @bm3-/yBĿSPh Me nHK[žSH!)bV"!VD_ƟÑ\7j`f_mB7ĕgb4QzvL~vZ6#4;,(DZips u58)`qwGU &gf %ϴ,я~WSdUq'Y~)_ qwыЌ2E?=zeLەYPH~kԧ5D'U:O\B jP5Cզ`Pѕ Q9a1l.qc1-~KJ"3[*,FqYWLpr>E"("P _C6wDž"#0 3bWpӉ]UK/ Q!Dڗ͊hgeQi(ITIWc]H*vy(><*!~Ҍ4-4&"X-MH&KC?50un3 9a-{tUG/arXyU@nhnp3n"qBԙt \F_`[{V(%L8EPWZxd89فq53U_UBd=Amܤ.esӀ'_|TYZmM1R=lT͕lfG/g{ڀ> YU2N/EdU=n~痟D\@U\V"rí/bT cCS`H" x%N2FcX _j_Z&QnQYSR +fgrF:HynFԢ>dʿo,H&`Udfİ6݅-, #FЀ:)aŶ^6'MЗ䥸DNCH<YxTp ^B32ƒƳYiC-t 2O2o^f]-zX+gh !!K'\k9N"rG!gi6Njy~sR?Ľ%n _h]HraB hs˔LVwp w Dޯ+IJ_ A'ɒj66N58Ԯ\AVK1oYfgՅGxcM6@uTu#%Eέ0r\x[LBHy!g_su1GbdPRiT_/z6xRX$t$֍?l&"ȿR- wa!Y>EWohS8e:.I\._6i;^^ҫFaNVBݣLCFN8Ss!Hv]R\Jd5o%.J $VEA#`b[>ξ/ Sudokm Fhǝ5J,T"ػDCLRm=IÚѳͯ7œB!uZ|cm.!]Y*6saQ{ z1EI)^G XJ\Q~t%0Oˣ@2+;ėQf-y~/(`]_4..qp.S]>M)?V^sL"E+"vDs7l^ʫ)Qx `׎#:ܓ~G|[wO=j>{Cays2e[zB; %0_5}$[8(;)s>A3)E m .Y)1.)fhyK0߃l-KO`NjiI%t /ɫݮ!Ϛw}x)f xѰY͉/Z`) %9'RkЀn")%%=ɂY3H%)( F5Z2XrFP$#UO0aK ԡݧEc'1ҟ*H-mwID V\V~xe$^|k~,8dvz[ [C7ǜB^ƨ$5?ʺoX@,D  #dǶڍ#+{?%G87| Qv1τܑl@f7O.p"L#d.Z}88ݔBգxWpmg mߏ<: v$lPz|$WN6cCֺT̨߰ =$JSM^\w

    n3K'#x[fRS̶_JI T~M#=Y;J[Ƶ75˿1cFE"=^0S4puJK >> SH2!TD;ít 9?ziK* ަ x'MkC5 I/<-Lk+B6 \BR|}?pL]WJҡ\RF*^,EړLpJ&j=pG32r^X Py5(2>i[1[}?RFy@C7Oh`hz a Щ^MSxݡ&7 ͐q8}`4Yw[[i>43syץD>ʲ%n6ɅI!;^I'esOspȾDC' = etkC/C -'IrX`9wUǸ .v24p?ٺZc[{T,7Gp%kCƷd8DY J~ a|sE6V72! өI] 7F;QPAa"^yud$)%X+˞ilT~SZN#H]m\Ak9 4Wi_}{ث1|ƏEJνedm_}U'_K"/ocETW\^RVZhC3C-.T[I@K$eEU=ҹ9G^R`lr3:@P|Qcw=VZ<+jPor&ʯDt-#s'O5w>&؄vm6a V{`$LȘ4/$@^Rٛ }4œ)\1F>2{`( &lcO:XnqB%әܰ̕tZQ?EFi:!꘤tDey0`NmEkK$eEx0x%{Fo%tg$ٳf>gC#>WBߝgS-q]tr9oqiV}ѷO}&_W2r z_aJŦT] x?˧BGM)i~ /VF&JH,Ō>[*d ıHgG2X]^n< ]A@݀J蒁Οi9sB Qxu̅`,1䇺Nzpqo"VF7,h;dPWD`ʦz$Է=jWpΐPٞʗ޵oL't̳Xqrſn(YAI3s;3Qw?[u D9̭n: r 76 Q$P5F3 AJ:בּ]C~n e^!^JETId!SߤGpqkǶ$Džg3:i]t,N{U 9_3ݶ翎k3)%!|YsETWD5vct~v#m9`750wSbR\]ŪQL yFLyp,,g8tWi٧KrP al$nd0v3z ̣ҫBUB*pv$|x摘~u!Nw2v0NچV$6qεR  @FoKqJnƂC[>vDtf&{s@YWTFu]Pb(O[uս.(ZW{ce/h4BxܠJ8U)|%xD-> 4R(:Us79fnT!s]]T?GA11i %xSɨ@| ܺB8qxV6(h \=*R.3Ѳ|?7+eQz9si!pZ7HOrHd&ydu;yGb6:XyvXC(ByIVF )Z+퀫2.u?wA go*jho3"q1TsBB36&3$-., =-lcdi")UK4uCU._i53ƷBNP{?I{_0rVwk߻{poMIӫ1t!7+"QH5P8 ˭%Tv =V{Z{l1KXWr* -tX'*Ś7bBc0G5~PL&ѹD1zM=Ų1e %_Qm1?DD5q AO|*'v%|@qti$Unez)\S;)Tl3~`gzWad5ԤBD:nMț/O7y8XEӈ6έ8>f5PO\$I(7xmC>56U~J]O 2 jAT5N. x{0Ys+6ILr::%',;Ϳ}Sqȭ6>HB ʗ<Cp%\fFMrT,2٬4H!"Drsb] S GkB#ՐM=Z$P6H^@Pʳ2dٺEmEd6Nj!s; }K1m]ANi Xe[|EPRί z FYMS䧂Zbu7:.U-ř׎bbZ ;E%ɏrPrf972l Io0+%B&<]8n 7LlOYi+Ԡ3r;>̳^6z掤!@ qze,Sh6j %@]-( v1Ɇ>rWDzCeeK4vPwB9eGH檑Gw:쮍5iƙځ&|hGg? c;E zM;:?]`gȅIի !ߨN$!߶ΐ6R; š| }o?{QEf^69byqSY Ϥ=C ¨|U5t%[ )}O,Q9u,~o?ˈ;>n XtU.%TMjED%W>h .NNxz̮mzwU5$_y%#פjS>ȋ#UUwn Aes$o0FGoOB=$tt=6|KYfhk4TUs:)˖SeQEP=t~fp\KG=́PLo/M^S9`ʔڬh~ 9IcS*=0ѣ1Pjp1}Ɨ'Ei)El%wzGFA%lQuXF&3~v8e<3͚dϽj\L|ϯĘHIs&uE?RSr=7%4EG^zH[4+7 .i#8'.Vy^Ai'Cd4|et۬ OM )dbų9~䄊BOnux+Ӥ7u:X'/ت2>%|p4y0SV75֚Bϡ%sVW59yL7tOGja\+$Eol+Β"^ͧA5N /,7 jn+* c!?TDc, "raO 1cݼ Ȍf-3~yԿĝR΍Bt^54kwns}Fx&fu3V~z/s8%wD$66g6s̎y! }?+p58$`¥ iC 2dcQ+nz?T^2ii =l^$џ; 3c-ѤX+jτV%1  0Hb{aupɓkA:ݩCչeѫ_"L;DW7hu"LW)8eiش޷4.x八frtk!NbUhD@ λk S<}a SmuތQ!} .u+{hǤ8r.oDǞA hX;0n[.ӌ SY2ABrz;Ʒ+b\!i zn;mCȓ.B89f2 onnaCM&BDwJ1O6;>α٦pV\Qˢ-g ) p?$N:|,[su3RFZDʟX=9f[|4D1shҜgG@.:BZ /ƐV8:pl皩ŦEVn3j0 V9L%V3R/}`nY's& HxzꮵSD0$SIzvqrӶB2^?pf?X3(8%oP '4T}BRKmp^c?MRaX8&TjB}fTq)KE+Cul*mJL \nϋ'DRfSL6S$)7!&|A".afgUkb(nHswMn͍qki)5Qd`tymίz@Ұ)LfJKxTc{iЕݬaJB`FJG”=eQEX[KRZdܪP#YПl#)@z ю:.={DGc2[]23'>ha>żTS{*]ız )״р3[Z,D *СH2E-4:h&"&fCAɏY9:L LZ ZzFBzOU$~+}&2 Ơ4^2\J\E,EJ'j|lj 1|y?G yhj> RyzfYV@6xDEjL{"VGadk ltHE1ıE]/c^kTMIE=[øe3݌Wr ΣJꖊ!(G]{ 0`3=|t@2#-鈲%H%C,ɣ21wMD2ۦHZNS}L8>#~`1,Ki俳QbtYyvgBGL)R%ej'5SjD*} p"Q 4LCw40 mMG.Pc$WOI]hx{ 1cBb3q +/vEqn$*M;/->cj%gii8ފfKv mx+0ͽO֋\֏ Ҡc>·p.L<#]$;p|a\Z<Zncs q}Z+ ڤЉDYEё!N5 :`)2n79 W(H)Tmdp>겛oʊ޺M;+#NoN ڢ|Zc>g',k#T)N,JoI5iw=C[)lS`?D;3,p ?je]4 X3 _`|=&2YsfZ6஍DK3;t1:^ca 0TIڤH먯$SM iV"/',K,=#ErIBV,[$y}CN]ڮ\aݴ?[/PAe#Xk,`Iqp .s~_Р&ÄO^y;Eߩ dlve}:K e`=d]ѣ9iF~X~F[Mfg@yZhee`ؘc\4ٔ\vx|Zwa%yXOLr BcfEo8\PgNQR(qLjaKnp9&4 @'O"{!5Uc;Ʀ))uk#$x/ҖhM_:RK| /GIITۮ,f҄=#g5j67]><'qεtiO䗠ܘ%[ 2V%2bU6҃ΏN@FC}V}3[񫎛wjptHG'F qÌ*Pj G ECKBFwU-MMY92j wGVua`9G݀վUjmVFz7}h~+33_l.^x:_i*ݙΑ[+`2MS iU^b ACzBX;a =r9Qc"GC6\|b?SoŁ(~b9SʲZ|ȭxk6r"Z8}F׹GWe5f:2$ȂJJ"Ġ "ML2u),8C+mBe߫I~ҍvsޕ^%34H}z jNt80Fy'e쿃 ^[y:F;h!2!UiORqdy>U }^/*tt)A9^-XNxT4&tğtK 3s"0e}cIOBrzr5#`:ei= - WE\us0 U[N''y)2lGtU7YQ0cnˆRfbN0!(uFx>?w٬~.LFBn}a|6 };X]E V!Q2^:"+ ='<~@mF9|FFۛӉ%GaRR$pWocY;hl@Y~_7 +QS/5S/)Uے`>y_$eWx/\h?ߚ\u{z1]{EyDUA2bBd "Kt%2ͦ5 YvV+LoYpBU]&>y!_f#Wy\ uT얂۝njdO{}@\6gJi'l?%qUjI ۉ! 2ߖӮ$DewR];Ψ, CB1.Iv[z.zM!uH-irqR$E0FP9kxw8tgb$DoV"&D.t3G;($/$ * ?*#_nn ]PN;lK< ϡ-"{~[q*Ͱ R=|+ r1:$ֆ[9B5 @F_8JI0JB5ħnovr tL5m j3"ִ䘐V8?>*S,E"G(@%Ӿ8;![ھbJD!,|Pe_uC+Xcj!Rt%8~dܘ$ZM5ͨ㗊D"k亗ъeJ<%]8Ͱg  68bS?ZE "eI˸Xrz%'PKrw灵xOX,Pa7s"zbɌnt Gʢ8ĥDa6~ %!h(5و*@r%3/WQO~<d?2gM(="v[0QC .Al"0LӇ=²$^ f, ְx! Ԣ7y n U&l"R2W̢Phh1⅛ LL |)kUj'f@ԢyI;װ2^z,*x_a`=?sW#кVՉ>|e T,qzQe.z4k(x3>~`5% g_Pe=ǀCFcC<܎bu`^=Hy,\ YL`i|kAHJ\-Pzw*:Ϯ90O&@;uDߋ> ?#jiVD*HDd2 T x!3;r)`?]RڕDvĮr*.8O됖ou SJ?n@ܜ+W/+*LEڨ-;W} ]d25K,^ߗI+؋''Hoj8#ud"w5b&1fH^\8˩VON=X=kF~CO1*3ȯL)'G-M~K\fY%\`U(ۺfODGO ~*qK2Yp3_}]if3uz¥ur ʹOLB|@N&oaǁX_]m#.Xaf|.+PBp _?5.^SK!)(pw4IҵfU[! ɸޥ z)zؾn=aF2C\ vFaHqk+ݔeH@:U &'IU3, }(u}HX&]-0pp qeNi7<faVtD%x0䪯oM:`F(~E>f~s$ovo'&Ceɞ]q0Ap覹T R)V@U'm@Q 7Syt:Ǒv$vʵ޶|n)XDFIѦEڪ15Z4!|ʂ4'*,lI[`+m+ח/ ;)@`:o0y5)SߕE B\R &#[h6hꗋvԑVȢaBK*|yHkڷl>[sIY=+̝p뺏t&{%ğ_-C9#Z 2S k_8|(>KBF; Ζoa]f N#{Ao#ĔIL20-v6FpugIZrjtȼOb;P1cFĔ0 4 ,ע[k<i];ϴ 88Ղ߻D3;Èh!yDa  ؔ&/(׎bab/3(IdńtxN%h0:Q>SJ2EoPHbٓ6JŸ %1ruYr6ؙ(>^<.eZ937$C[R77\l9kb `|ciG3Qg/%0XZunՇܙ ć(-sƢg`DhEHܞg>z>蝑4> )-9oO_L;NYlLM{i[[H{&y0~c|Pgbv]&7N7-iiYr+}{Dq=3ιyL:OU 'QjIݐqx?7Cӻ OxF} ؗ/ RdW3yTJ5>ZXmXEL86Ў _R\@K|/50Bq$0CĤ'MFk3++k& hnMfⅾ~oc\ًC\I9)T]ưecX ?{DqY!)Y.oTWn Mp,ZC3jt4c>NWoEƑNo4>5NZG[*E ?76̼sѳj7V~@ گVZ>r\"[˴6b~y77XIDlmRSz$R&sp**pȂamP~,xĸWVxl-2d!oΫ c Wk׽,/ǿ݂Fc&0gDeF"eVxkQ#wE'@+GBˣ vr-5:˄_mb@Eg!XMJ b,G{U$RtS@v]ÏIZؾ{L2hJʆ qńNݡp/~z:Be*/#dӞ)q3<Pj7udec!Zr! vXS[XIh9Ҧv:nĻ@ğ.6ʞ??? H3 ?%F8VWʐ4+ %II¨lk(U((@8pj'w4aP^ڈ}q,؅4}XkQeHυn @}0> mOfɎmQm,)H2?cko71.m 3JBj^u}-% ewgpz.]stΉ ws*X>);Y'԰dmg`xpy9(jM :vs0jy˿IٽzcׅB|tmӹaҺj4j S2NdICu3ۦI;cRwvŠd2Ҟ'R2\YI?lN-Q!?۴h@\ni ߻k b|D~`k&Gd+ -#"] u_d™QoTIǗ1q0[313(gĜ4AT-݂$`Od(H6!-Zګ`!s2fjZ]Zfa%RJ;R^9^ݕT =;ALS _3F şVxmғgM&.y.FH+.)SPque0Ct~ge`9{UdO> 3A>AߒlL ça"8'^^lѲzx>8hYt7ö"ꑸ}EQD ;: @=W췅 ;Uחgs6wL)T0uطfdV)+\łAεkG#5.qGtAt0*%6Nm|NHcqY~?෿`)#μ*) ѤĪ+_*4< {={1\ʈqb*0 Ğl6 ҎCe/]&^vIQ]ulzwrOƛG z$:O=~0A~MSS9FTwH&fV/me*W=4xe؅Io#&0DYSdbCClki`FYUR,hL:R):cy B@pCG_h+Q/ʞH ]=ovW֛.x1`8,靐Y]7|9?/l3a+皥~@Dtn_dB8/ڤyLk@* Ϟij%ƶ&HK\ևUkD_#V J(POCzZnlJݿTlŐf!KR׻e҂icr){nwJ}a,=Dz:]`HՎ]h–~ |p\ i1KtXLP+,͑(0[-NkV l[N>ykf펎 xґ"Kt߭. *w9@pYsu4u0xyP(Ŏ pQib`:p#Rř6|~[SɰZ&)t>:}`'Gm{ʥ=[QCtgRkEPԄ;mרOz|Ξo5pKësdkVL(BHX!.LŤT)H ("mgƦ AOP_^ [-z5 #@%ym31jGF<c>#-} slfU{p_6R4ho I&B7罦9_H{O&%Ľ 7ܻ<":kF>̻s%e>Q긌mRw 8赕Ա,læ'dqTuoWuMD6e$mĉ y_`86?+ ܡFޱaG6~`[m$>/JUd?RՀ(H+?"W]6C_ވ,îg@]+SyGU=?w6j㙼rViLDh"|ΦE$Q3  z:2 GhǴ_EPҡ[) ?`]eO91Dwkų_ k2;6Ijd.Hö0ёV`RF"lw8wL2y Lަ%Aʱڻ*7<D L2L+ o0vJ-M;$R.r,BS[HWۦ89x ;jpz:{Dr,^5oDvmO^7_ȹm`tx##nʧ$&l&OG qX|?6WI dӊ}ꭋgYmydG  n@m78|t/pnFS_Z};uaѾ 6h6j-+UiIǩҬ ޵2D[!޼<_cSayaEH?,3){Ќ|MQF8[7ejo@B3zlG&z9f )s47_>1S_zW\+id;v:HBΥHw݌R&._4B]5;ި#o(ϑwU|ld8WjQGV2/_+uߵH˙T=~`G,30Kq v /+4@};-+5UQ#'b2']u{IT\"!Za+.瑱7D DT 0Ws)ѥ#R(RI("̦70a:1)OE5d#cf)M4IE84?VYYHppQʨQ*c\33/6sNr[D D=f?),\ȾtGuٗ|#Lޙ@G4~wc:YݍadB9Ba90ƉO|2$-蕌d9܍ VԤcU8E/Z{xw6az>ih&k's< 0b3޶k5x,/RwS O߿0zHЪ:k~_ \&,9Ֆ.ڃ!=h JT5za~-@WJ֪zF~Cy"8VM;8$JW)xY.*>T,-6Gp™S* β2Gav Aٻ$i!_7 _ڨsÐc,OX[)-G:Rߙ΋CIOϐ|nƥePCo=Wu'wD*`pQYZ74 Vh̠ p#b"۴`E1NTh`c ve8, ׃mڨ z]hza ƭ6onXWP ޛR"eE Y  j uԵNN3>MeT84F܅:-ZK, ~m17[ɌyL_ߗioA{a S#.pZK\]onL)HJiN`O<|+$cMlWOgy6FOT`j0% XgΝ~1p U}͌7CX,u)5n4m9-,8ŒX{ZVŧfXn>pEwԬaa$kP7&ZPOS- l2L-}N}{YCr?DLL9,hẢ.׭KwɗTI$;_$R3EqQ$i>E;٣̢RQ\ 7q}CdZld~ iiey!pUi=nW*V_"5+cbmP,yx, "i91BrAQl/?@g-%qZ3ӊBgr nxU?Do^޾T0`/jw1xu1ϑQab(2ɘAe`]H.әɿ  &V˘aI۳+ŕ%Rh^' Abx@74r %cc45 U7ђz,/2Z! .#߯~=Ԯ#e3kJ1Tz=K*[^_rQ*A ¯=}Y[Z .>$G >-+[*K2)uE;qSbh!Mmޯ4SG4SCJN{~>əل7(C;ěC5\ѷiY 9M-ȚE| ݪf:qlTtп3A^X@6\f83i'QYE 9ScvG>Z nK((<%%X홛1φ@AX%ITTf()/ ‚.E?e #]+hR Di`y /MlgBZNp%a<~`;D{y3ݫ{"}XGG^.}> (wYŨNJ@o'ݮE{ Dz%!F~TC֤U*¼s.0>cy UHZq pmϷrYDE3^[≮]m} 1\X.85Bv#";yp,RIb#Czur3ƻc@p\d}M̌>8nRȧ"z {,k4]a2H't]GNۍ2|ar|x1pPaFv KH2.+Et@DyUס ޭּ(\V{b }* 0spV&/p(?I|C p`mcAlkhD K[`e"e^mH}Bz:K^82(0d~c|uPNDWkWH>@\n}OYc[3u9}u`ad__=,C=:p) J×]l3,]wݠgv*`m!d9!f3w=(>:XLze.ăy-Jr<3bfpywSXAtBw^}"p{aҢ^?E~IG<1V|ʣAF; } k8{;R) ٣"27@Khn޽0G!("Wnc@9ȝD3~8(<-?/Gn,id'면g';|.YW‚tIt6LOe!o~Qhd3d&w˿^\Hrz*jm@`9TMmb$&Nl(;+_ܘmUq/}/b F-H>W4 Jx0byf"*̮΢ Ol}PF  ҭUlLڍ+U nԍ2=&)4a<In@ HgȈu3z#C WW2;SSeJO!o^X(xl>^ihu*qe[Ѧ8k'IrHhƐ䄜;f.ŝO٩`RIb]{H\.[Ԣ # 6r l&&a=Ȼ} 6tݱ]ɂ]շuNWYI55TF)Uf(^[q|dG_,h, &d>5O¥?a)bdb#*0͢Tl1lkܑ*x=.8g+8T + EHɾyHd^d|qlϽ]J7 ea"ת2q`f%0dݿ߇GU91jK#1[ܛ_Ƣ >`4M!c (y6lwx:xwxiɫK*[ri`yt60;BVAs\ᝋ2=|-;,}Znj[A>*;W &/p\wkqg/kG[Ké͇+*po@c:XmR7L?1&Q)ZG%]hncӾt.bՂ!NMiLWsMυE֤1o M!,R5Nb"wY ?Bp/A7\`V8ϹHǾgg>>pIܧ-qqa?NJl,MwN'9d{ rBL  J͢i1`/|[ΤݍcnWX7VF4 12P`^|#|-^Sp`Ψu&B}T΋VY9t1u PlT=2lbhȂǁhH%}yw03IQS$cZPq @P䝕g='I*uAI<䊁[mU9Kٽhz]p;g'7oT"^94:/kS:9yQEaqa@a<"wz!-v0;@ZBZi߲E0/n4UZVI#Z+й(~AXso=bƠk_!*0%PyS$7cg^cDML5`ęu菈&+ X]^*^ - gV1D$ &*'sb?gaW)Р0/k}dZC$"\\yDf,,QEI/r֯s&P ;K,0*KMB|~xesH֑{`gecW}{ j j'KO%#K/Fc`W~" 1WOzc8QR%:D{,N<в,<$LlW &Pө{)|!i͆%+MSNar]]3=O pk%A'a6X2.1ӫ,ƍhmoGE2<2*5 O97"*P/q.ijXT0۸y,5{~5av  ۥ.Z4c /U D[gsNRUt(Sc9!50v7ImMRA\ 6has.'fz(TcMNՑ˵PPa(Ǝ%3&4]T/́ND7'1_Rb=6 NWOv}lƽR;I" B/3aδ UXK{SL,XISNз-KG"x,T(ZTy|oũՃ(>>cMs~nDv˄9g xcbksA o8leO/l$5/f=1 @|5 \*rKP _fJC >6'c}d%:Ʒxpa>,r= <'7Zr>1uDPn㬍"*'V`i-\Ϋ^Dֹ@ GZ~|cfXwk/sY$<)Gug;R#/xpA8m@Qy\0w: w:C# r_#<`*UO#v*(*[gA{Z^ʇo)4[txlg\}zU瞿.̟ ORZ'Do4@O"2<Ԝ6Nz!6^3P %+87-Ӏk=$Qɇȝq1Hja-&Ym>մxqӆU,zd2hg$V\hq֘%kJscshZ,XC.WTOX꩙ f#NpܶvcV ⦯ >50kN Atr![UO6T~p*\:2j]ˀ ,lILK}?l᪡p{.F31jM:Jծ6%m@kL~8QfI579l[%M|:]CiRMݔ;ڶ@mFM86R{BSE nIoMی>m]FI.psLQA؍MF@X+!W:g8A_Ac؜.Uv PEq.ڈ"A5篃xi;&4FIo` xo`gcL|B6QA%0Q̊9L 鍧*ۏW1ܥh84[۫ SLԞbjl>jC(6YN"@#1Q]f>vs3kfȘ\FЪOiv =)QaYuIOZl5g)㵈Fgi+O+SDl{M}R RmZ_Z ~>O(,A".I"3u)TCLC =!ɡY XgG`qcꝚd+MM_Y-:&JuqH  ꦜFv"*rEZ.c-O-B5X3nҡލG>T)s`bؐwܤpu]ԑqa'sڽܞ.w7J ⓲ mٗc`D_}svlMm/" x4Éo=À 2~ϫ4B IZl${n]"fsԶwUlJ7^uL:jyMбLюM^Ӷt5i]_ȖFOI[N47!~VM<bR[I&7uFJ"4_w\Uv0C@8M]ne /3ߋ#^6c;-d* 5}&<7R=%e52,<ȱGzt?lK1P) ʗ9n~\bDfGl9;@6/ [Tpq=2Q&sVl|5N)G[ꊶ1s/^W<ʸo%T(f5QYwbú[U5:Gt$qQgOՏp`^#/ I%4C Z1T,7 ,~%goFܵ*YG0{ ?K52a4}0\l_<et6YA#$I3B%CyMnM/1jg=m.$Yu>͠61$%A;6f8D-&N0%+9;ƾDj\\kvsbW2@E٨(a EK?T"M"f|)ߦ]^\t$K"8)򎷞tfWXf?8H-F8FnM0"I~L1U yWdP_R퍸z/}V<ױwŧxyTCHΙ?4HG3tG-GbheF?r"E\BRwqGB;&I+k/V7"q!۴]+-Nqe3qR0 ? +RؔMfRۨg4 eGۑ\]oBl;E~lLмXX4Dg"J$4R$v4!׮T4yFF^]?eRý ru ᎿI%erlXm9[?=0\qxx" }B$JRlԕ_k> x:$ѳ#Cyw  c,M9rw7CP'Xx%/ ,h4ONNe0 ;SVe۳ 8UL6OA0Uct*5۽u#k}jyH~&+_ړV_E3j;ՇxG.ݗ}iD6|ʶ6Prʆ$O꭫!ɝ} zcGYi E&] E-l?S 4KU$亥E(( HhO; qE!J$`ͳN3h:3 IHbWʒjUq;MdI P -arϷY:fAR ;MTNv 8>@dUh"ng]Ik-07`"\ EȧMcV Vu~4h&a}$ZRD{Uϫ XP h%]Z+:_v/SХ-Wcq F#{R@jjФKʽ=eb& ]"31sP J9(!+l'~zS'􆿠(_N^׈(U2(c|rn/bjC %@nݤPw|qk+UtYQ6#dOy: ׿8&* hz,B=m !j!Ud!=8TWȍ߱ep&$s;) (2?VpoE\4&oKM6U h%V nh JF>ĖjPkļ;5ob$֚<]̖D*|G#g!?va5m A]r}a{xSQE\CJn T K}b#.=`E1ecMwb4̽W]>$tˌH(K147sLO$p@9D&w;V}:gKKw402i# H -`)!{!kpԖ3Vf^0Jk͙zE:yΊ8q$^ B $ϳچ1RVʲl 5t=PS֜znʗة"b{Cٖex._eɨ T!o%m< 7}؞_/JEG ޷zVq~yqW/'T)4lV"1yI4HuD;_B4W?g$z*.u⹡fCݷADN;M)ub5L{`G58 ] Y;r2׻@鴗IW]Svk8 |sOɧ9{=Ǥ*1Oy_s`㛶@mif)L|r,9* >ic]o޹nwkv{̗?Ԧ˩Bz^t lwy(9wK3pNa_W/3>PŔЇd)#HI?S;\)5g?YVTh"(xO\Hz%P7e,lcZ~w8Dw%V[ޫ+^`C 't1U 0Vӡo]Φ CK+,w,;ﯽM9hXc%yu,P h:"+p"I\PCB Q.ڐ5çR >UK]MrM +>|:Y* r7 FlۮQ"yU$jST&[9;6K:_V0@Q Үiܔ\yx>HK:s;yC"G~C*N:aQBރrkUgO`.j|w/&pz%k#KuRY(>s_$NBlsIejUgR/E @Z=Kۯa Psgjx4Tx/~sMK J*?@^ܒIYKT#N``;=c38nVPOP\xg*,Uul9#Fh s*Ьd.DLu 6IS>Ç ׿ Ky.#@dڴ-T>mlѯs hXky˄WMxo)ת+W؇C5IgNY<㵵hKzJkOhj=w.%@YaJ;zT*xF)R`QG Td>f XaE] Q\e3 pTIKěIu]ղSDrig`L]pS9@#$B;!gnO'y<ꬠ̙? p$\ry.B4_0j2 BWenբ'S DgH~,/mw<>HM4 L򿖃cOץ>[NCהJQ*^7Q*$L6p^ţe]:#y;Osc zmyjOQE~\. 8\B 7"9bmU D;\s adRpy+/zᏺ\*?|+DkJjg}y'aybS L?0#z^=lP^$ڱ(BxlO-qbMɿ֠,n!I6$֦G~{~_ObUA7RLUw }B9lg,LwB7c?p?f3J~@ 7MD P2'OÔAt8OwUR dXޫafYU:q~Q3{)-٭+k!5HU4k EĖ`րqihVyH0?սqщx~I7' ߜǮDIܓUo X!כ4o #v A)+|R$Ҋ J_Dpx_n.RM=ꦹU$&'j<!ڒCqV7SgUsMr$d9;f~!NP*`36Hz;kxp3[Vy[ _[V_Fi,ٍQ ޱdE0FZ~e u~ʗ~$*,UѾ}e ZƬq|i4E#9j”=ņ :ᒯ]CG4T,ZUE,'N'V *y9I/~t,x LqmJ3Rڦ`+qߜp ̾rYfխlxt~bTL^3S1pO+j+!qA'"XL-'&I艔a: 9Cllܷue|8B[iM.56 ijV9E0OvaDt)T R0.=@pl\ ٦֦q(;uHJ6yg@fƻbј~EN}p@(]qU*-mv^[-G&~5-A4A@< B D̐QT>Y}*rEV-FÇ أA5a#x~WcbT8L&(?q~6Bq maD.VEm^1@X}~/JoD7tR(zsЏ{e9s[ SݯFlgl+\q}7IM@IiW*Y+bD|7t6(-eF*% 4ج+пO1aEy$ľBxzWSsssb4jZ]Ե?X'0` Z eMirzؐ$4dT)_JM3Ѩi譶x%C;:4<1PQ$ D.'bxLYB!sV9_nbZYrB,q2*akNrOD~md7qNeFEX VϿ {Ʊ7sZIIO2'=dZ&js_*mYȀxSLB}PT yݼrU <5W)ԭ(<^ʈ7_}=zbøAݓ@A"i و{YQ47)JIm&DHqtbՕE#?_ ȤGD}=x=?v)yR7niTg0'DdZaCa'Huxuh8qnN&ӵj! FFfiry}k}9u/]G,d) ]`>FWIe-ډ y} V0"c2i\  I`M#\˅ۙoօ<:4OǕV77P hy;~jhŻW£L ڇ)c8“v |kuP5qyUS-H'i9,t]B=>i9.#~*=FF׉Qv7Ac2_]̾vB}Hʯx-Z {O4۫- -R7AD# o.j4rk,JFk' :6{F`ٶ\wX:U((  <_P`͸ANɎ:-):CqQ YUEt}ȆcӤNa ?(Xu݅q]?Ui'> n;U&k~ LJ \׸ v+zU\]N"QRod&Rp Dj,G] d??+|'ڗ#eh-l L&)~<?vX( Z4#.L{]Ns3TdKJY2.&SYrX~ NG6ѝ?_C24DzfҮe[25B8%61~UiGB?IRZeQ5:$ˑG)AL!xoƹSgxL>lԽ .@˿)#Tޣ=,Q.|7wkORJizN~ 2QG). $[O4[1iYF_~#a{?W993z\Oq":Uyک T+e䅰Zis^/I(OXόtƪ&=&n+jH¦8 ܧI\Xy_I?߄ǐ0 ȩ:?B´*bd*l{@>OZI =DpX=HR%WI)bƨ$ffE*]]oW\`?Ȭ\ũCDQ.upȞ"#'f!cWyQ-ѢPH=xثJXg^ٮ~0 αwvX>{GC}l,YstAd0ۛgQgѠB\p?!Zk + iY\dmqSN`[ lnn&<@6vtC[կ8 yuQ$nhR&*WD ۷9{sT-=u:=m>Zp`)DE~AW/,sPz0VIB}}MntJYZcS{_XGJyR`ciY1]wQc0Qlƫkq # MMak"~C-%WQ-)&B̛.GۜikG{։'Y!};6yTosCӅfX!Z%Hi` 8ɫ4>WPUT)x5B̝O @ZwʻJ,w p #g_h+,Hծ?`k[*evWv]8)1/C8* m] nsDOƢx""@kK=꼫Qr-"qw*G.qC8-t,Vb=U#.wBOߦEzՐ͌7k`&Z8Rw_0n]ԕ0YYNd8T(}t0JA 69GWMH+e`> < / DKgN4%& >ȧaRRAهP3#ydhTN9@RH;2q6aV>`9*QV-c%rd.@&9)[``'"U,Qs7H6Ű:D*3U>Bſ}?c݄x}}蛍̾7 lEIXЂ ݘ ˅q s>[z(Bxm@:OBɭz{ `;Kt9-ő<*)?Ы@4KB{& ojfjxi捗1y5'/t]@id˄nXۘ^^lbNK+6]يJ19cppb[؏iU; e)^+[QϥYPcA6.*Ov #.oMT<ۈ#b׃d1ݡ,鬙Yw5s74=(y!B݇f\Fg.O Ť[YWOB:Ti53Z:0B/Laq8O{UT*;febZ2pZ~pcq{y9 |yrA/N)W<_5҄S*dm@vq!WH(~3ƶd uކ798Qg=Bc̷ic\l+*|CE f wf*՚ \tg€|/5#և `PN"W`@"޳ CnMRdH>TÍWPXU`l<yy4"ZZpF+^=E v+KKu%/(Z 0*ƨMGG{4@ӡ" ` X5QLٿNw~}䌕]]-$R\#%PA ,UiŝKQP<6=?8TXF P/cmG#$qEi+cĖItӧ6z>Րt._kYhj61`ඟ6)7BV.tk ݶfBKغj?^ZiM Au_+<}ꊳu*8]!c76# OM,b7RO=69 ?=ڴ_QsCw'v[]ɑ @aD!#LY#簷ф#۵ PɕtV˫>b C>oW9Uaل\/V'=k8d3B"2TnY`8`-@;+&!1`AXossMښ6M;c ٞ'{ՆFСfJra>10sOZ$l+W1‚O;00 ?wbC"ʙCn>!_Ba.#;aq#Zh=6@hm6i`4t8(L0 b$H4ɞ#F|w,dꪗ0 H{_gX )mzOɒP?6ZoAg8.DKc*Ӣک3!A9M6[[!FP"oj]DK^|_?g{;ondχuEQ6 aCOW(U.SA>qBKD@"kь:%;t|Bcd AR`EL.rC2Gf?'ӄCILax2.ïPwnp+Y_Eђj5p7v;AP,ʥƪEKqPsJ+8_ȗH8k2Ȟy(TqΚʌ NRڝ{|4~ uc=ˈ׹[Q7"`ZhÊ%(OM$I_ ]`:=;];Mwe8SǠ:cndHT3CV\ ;e֝Bmcn⩵}&vKu-Yi)sV{pNΆfM-S#=Fߗ!Yck$~p5g!C4 '󖤗v`3zt.?SeW[jq_3<U_[dq[з%\$HIMIu:oܴ}ˀ PfW5pdķ}*M|<ţA|vR?1KǺ3;)x&BR}:F?+djvihD*B:]XTx>?6h"yf6rB{QZ|UǪ'4o Pzlyz8G֨wibo7ͽaT| qzj_&Ź_z9HP5 w=$Czi| OqOmvOhV X1)ZEU-USfc8 ExXB>&B ;3 mHcF qqq*gf^* =3aQAU,ד~i x=a7hoBͽ0j@<8fQWX`5Pmߞa4Z7qv&K\+9 z͜ҫafńsV 7N=\Tˆkcچ[tfHz]!çrIuĢ 1*ɺ(C$b&#vL$jG QᅃIE^Hu 2\me'gNRH=͒Nye84Eɸc\ET4|7&+F j ,aWpM,pwٿ wR /^i, ;2j4\xGj]m30uF5+fVG+4:e+Tr`p|ԙa`<Ay ZbtߵPe37Ƴ }!1l=L(M a(Hg hҷx~(F*c›J,?n(0\H-'qoq$у*Uiq&seK՗3ŨÿmK(Qgth wVtP@yJ;rsF;yxH|0^2x `!;NzO[A/Ȉ+R- #Hj!O젰)Oh};+bn#0ռ̊-tH:5.4BX~ylAVnvt DSs}{L3^.sLdN Ss-Ok+v0`x$z~7i?Z~0s($ /kق8"F,k3&-D ӋY7/nWk&,ݹn:tIy?k1/rYr:B.;(-bp'R{ElU.4U@I爲"iӅiP8jgD)4PDD!1zN-$dMVzzZt}檮~eK%Q~)R=pE >Z8Zg!?QҜ:N=ät ~ 7/83촞~;If6dWyj%*bL =@rv:[L|7NwZF# zPؼ1qykf2>4GğS Fʫ4ry梐+e(/З {} )l?n{ +Wҝ_j.\#7wtFڴuQSNZ >I+%7q 3 8Cq4trJ-4# "Y22 4Ej,eY*duʼnZHmWeP3roJ 䩻Er{gAn;ZShK *XvkEHgI7\9>^ܷP)Hn児sR\>.<124'LFD ]p,r'j"k,流(sZ*-VN7\hH))RAS%]_ٿc.&+UDBQp=6Xj^+|6lɧPVTz&rpN/oXa1$ss5iPE^r ׬2_l3ߵSUBtlTɍvs`Tˢ!@csDE@1^5$O89;9v"m|.;^G>t,`)Ħ/C֕g6%Q5.dyȨ%7tt|))9Kq:kh␔A ˜pvE~hx_"-պ=U7ՄC@>LA)aC,p-B\5_7 Nh"NolⷴѾ&h\692?kG THd?ֶmb7 (ɮXSfE)LjTݢk^j'bu \zHct@Be5ׂS.ߢbtQ"o ZAwsv]/'8\D̆]_C=&cAf`NZ ȿumƨ+*gbvj;3p[:o£dQ_j8O8^M<_@~R<=1V=ʡ:Cyk2TOWY,]+WW>lx:WHit2dY:ѥTMV`CB5=tHMHKU?Ϸm4ٶ$ Dye'r>ɤ5CțPa R tfDz-~PX>(pOj87F5bƲ!4&^HHWQqwO,| n n`uq`8vQĂ 4&uVT/{h[;ӷ;m  !9UmՅ/)]f=Ɲ'=Qg*Nfr)[ WaoՋx7cjX jhs@Tm^K2 \gEQ3|#pfoP0^=26Z:5˜&݌V]?JШþ7S+%kH7Z(lϢT}紴<8SQ=D-4([)}d)76xXKj^uZ8P0{է{"ԇR { ,X́ \P$5`<+v]z]O+"NdO0{NУ~6eJ9dR2DWَk|k15Ҕ%1VRQȱC2H>i>@P‰L-oe38z=fL˗=[aiT6M ze]<2$18|#K'nfӽ uRqA~r|j*W PX0WE!H!oy' |F b)'B,"AZ*t&:;ƍnP>x =zk\2~vr3V{RsaHU#ƀ0^Pʎ,ꮻE>. @F{u|pSEE G*[F A3Xrsל2Ǟ ھ ƦE38m4]%V@n_Y[>v0ycwp <+$2ZZhI$"En,GZ,)pyxѲoP\Nr|92 G6A-dt,E]诛ez*ȜWӡФd_ 0Y/uPnn:qJ<֙L }@DГjj|#cW=-/?stv&oO|N-:C,nنyzxKa&]3,42BH7q]{_|S7f|ݸ75|~T]X ʾN=y`u̙\$iO_.D7WJtCY4x+FV.VKϭ M-d=DEw4 iW jFnq7W7޲^"Biuy皡Wkxx=*~,"k J ϣ=7˖U3F`ih_ߘcUIH0*/cNI<YLQu^x^Ѩ M%P64ơ2qu▗OYiX&JϦPcdtvѤ~~vny|ImBt^P)uR(FqFGo\j喜-҇6n+Rxv&P3N?I RAE@W~a2M)MΓe u_(˹2ɩ\ |Q~EͻU{auHmumPn fK ECauK{/7+;܈UON $6P~<fTr}-5>Dm3rIQ;,ޥ؃]G cS7B*iyēX5cceԂ+BR(l­cw:?Maꏱp{߹10nt)0)$뽾ea_6"R gcî)oj= so6u.y6˴te6u3kHׇ4I]mzȩu+LyhtO_;~ Q8+?FU aכ0n|}q V_'wf8cqt/+N?;j=wHMX-k˾?f24($ Fl`r^յrwc7fᆳ y'>Fvږ&gs7>>^EW.ԧcAz¤IW/ hdlTի0Hr B }#_5GdxXpE|ӒA7)Ȁ闉V3b``䭗bL Aظds#`N>VÄ>*6bċj-{`ֶ ;F >P-'1B2OHȄw#9e8x*RF@.:o}Y7!?gfAV0;Ao raHﲋּbr f-Ц,]ͦ"nH+{ES.XG\S!:LPIa5A i"NIƮo{# p&eJzM篼iD u?fxRuVp;V%ܨCc+xjp Ie<:p\ކ GE;,|`JN=C[~`aZHr2 (!\nhKC`3ˀF3fL+8- .ν wX9)1R ƥJ$<7YM,_Zz͞CxI o̿m.2{ӷU|x7//`kMLC?r*cΌ.,\^0;?@:L =:0CA:1Jo't"FkCq.Pk3c?iα"v 0QfmP؛ؠ[be1X a"#j]R}Xspջ}E+u,5 j8c5$$-^'Dƍig>$8EM wy##1(>d sPAo8aR;ݞ¨'6 lY}4ŭZeO<Ÿ<,>v_HcS &y^>ۈ7Pdk><9YFɨnS̑E431Qзz-)mގeoi٩[hhs K~~OHtn8As5|(Dn2f֗Oc`JV"n+}"c"Kj5@0:N(d˻v4C,V>;'ktsv! у%)qs<H aٺffoE=g!ڒbd]q8!v<:eԏS_Ի/mw.#ݟu:ZfΓ|NWOʹ$eMʲtS$?mXǡ}b?hS~6,t-rz՞)-Yw[To3{DZqFߥv8IC f0\/=x,Xŕ^B|=Į*_9qޯ(3D,[<}!:DT?>P?8hK; b?t(prAF߀6,tVc0˲`t x"P $^`.q{pMfiRg;_E.ݸh #} mS0V,QZa 'j+fy&v-͵XY};>g( *}++?}L] M}ϖPG~ǯ3{V: /{$35Gʛ7@(s U6QK3ȒWQF.(G%4XOlǶhr6܀3I%ex=~SqcLXNOsalm7 d\c *Ͷ#`"N77,_bb1|qP$P27V;iY}LܪR)$N2};Ne)KC hʣVe_ݷO1܅t{e? ܒaX!1w= :]p#Sslq5~ߣy7Z~O6S+BAC60Lv[7jQz5J8BMiosF<i]|^s}Ci;? \%e}V)o88ygvൡLD$H;fb%>Mn;?} AC.)Tc\YjUdӭs7MǬ/T_bdSGP#xfNkA a2sթ:G5ɕWm;E 3DLuh; h)}"w ҀjEj2sw޻2Zf)rĚ G /1Ydvk8yfT;c} `Ds0Iq}4LJCXhI{I|3MKaR4 m@LXM;FIa|ym4i!go4(rEDKŦ _]01qY蟿 >z*ad']7?{~9I*vROG@({Q?Q+f"칒Q)Ǟ$SbL 9x]k]__I9(6zrpBǦ+c j&tcK2Xw{U:vx"  6h: 3TcoX` 5-+עu%0A3[\ 흦#cINʲf\=nӒT%M ;OD3~3(ldXk͈g!\7G۝fC~k/,|hfA/v뭰b5;x1 AN\L^D2C?mۮ[柕(T&ozp;h)bO#MJ㗤<)L.q@\/EU{8srI6~GO6 к`^ȗی]h $5Zyt;ȱ1{d&.V7N;k&0kIIc`L; SE^R$q:B F :t<="u oOFN/aӪ~ ȆͦNT:OXY\C͆){֢| -lIc/]Yxet7C$,YQȞΰnk>(@\Oص93  e9R@D?\#§dy6Uq5`K?䂲zf[ɥH{9i%"}0Yx$9 7猕m"8ooR*: s5tC&)*oz.o IWCIoǘ}cXK>7[ùp,'=1 rqG SvH;"%pҗh~0B5'2EMX'|~DvLx'հzETdf[- jUwM]Xų ZK^}k1:f]S~+=P9>qߊ2@?Brvj ʓTNWo->5E¾r.?|^V .5Hsb];@ X$T~-J:pT; 6?ﭵ [BlU\n(Q 0+">#3xN2圍OC. tט& N[Z%(qQtEg1U]zt!Hh\/SO+կJ7Z4 u` z" :'Z,Ǘ hPر 9ev_zKٓ2l}*+W!N VUu>Eg@msEl#GT2;P v-=ūA[͚D>Ṟ.t9wA9RH=FIBpVXVj s7M·B_J}.8#}L>=Q"}E=Cʥl( %s3(IeSBz3IM[Y=meƑw[:t,[=:`KH9MA2eߐxxޅ feMuʨAzUwX2 nc1Vj87[?W6FT8Nҝk;xe($_3fnr&VBt7)%^:KdӽKo'>@\l} 2)a_Kvvc~FQ<֝ k,WpFL,K$}:hc Jxҭc4RӁ3qAa&FWo!wl:dpXTx/Kdujd\E]($5-d\uj0B& dNm("N$kEd7"b"њr<> b"l[Gqn"?hGo;uf$Nu8/B9;1F7 Aҁ%ͺû/k`;݀ˇ:l3WZNAOѷ'B3[;Ɵ`GV3^A>EpuDmp/Lh00 f& C;gʄ Y"PhwV0mR7E@5m-[;f=_}P<a\.}:cݝ0I/KVZV^G0=Hg" /IrF[bTJ5UF-B!$HnBkg!^x(#_PO$iB5&3rEO*EBͭㄻxV*?=jB=>LnCU7iENƐY/7(-ۑ?OԤ|%Zt?0$IUwROȺ2dC.Aq` =KSChd[ lU{0Ǒ=T"}(DJ ; 0eVVPDsIDF& nC@rj_zĢP ?>">pm d%UG2P/2qkKAoiA2>,6PR6i&ԔyiEZ{d->ğsƒ׿]ZN (y wf-w'\V/D;l#@y󬧰rY=C> 80C an$VK'M(4^Koȶy2 xeXDGƒ),zuqڥIHr>\ݔrEPi B fHx[U@H߃Q Z%2ƀ躽~'GM_$)li!i|B R+w3 4AM@ !`2Oy P^5O1oa!Zdf4N}E<|&^0\<`S_O𬻙H0A=K)Y\zXg?wETk~U Zwc&qD"(pZojO d.j߂8+7>g4jW8prJnYp_`r}#pxo5~2mi<*JE/q]@EVᏜYEή^HRk?y:.g-X&Ѣ/O;jC,P@T =փ&B] m#Ty?ZOi vIY6غV,uCU6iq]ue!mzꝐnK(=r 8᤬[.6L쫳\\H'YS ;4!1ƣ)#n{rtyJ~SƢV(tL=vĞMRˤ"byH>^0K1 |5v۶<Ż g}:$0x1 «0 Mẘ~7X &f-8E#z'B+f ۸iCB=EI&黕nÒw|Cq(i"'/xE~ŊzNÕN7L_^#+Tץ /B>29B8 /$<Lՠ@ S!$(Ap1e˝Qׄk ;Z7Q]ձ=@G`al(&y"6cQqXj;0B3Bw{<N4yC s۵--Zbn¤?rm Vw.gWQ[=a6ۄ3vU M4G"Ώv!Y1*bПN]u*R39!% `S-g}D7*' V㴔cJ.ҧ/Qbya8hGۡ5-RDzL`0bQkC@A|ʀ',~Jf9 [xg*^(zP*Pf(!@XJ/TI0-~2$ Ct׆ Wg ud%I%fJbHnM69xK,jM:CU"뭼7]&.433t$v3[mG[I.e`E{RjK~y-r@F}ؕ^2_ػ+kE&#wKL\pɿjNL 27îMZ^.zH0ڭDG],A|+D_{3P0j} 7+T'3ꫛ`C~M=V6Xڇ*\UNCۻWu!訏UmJ`xEUc3u:m'A_u0%)X l!XվF!` jjЏGD~Oi&c,;8kES,3"VT!g$RN2Ðm;je_8ʯXeXS[6uqm;xA Ñ.(ar?\ʵŅg+P@qE5*X:A+lizIt1>X L߮BzFDeQ_o՗0 7ےjJPRVb;cd^'D3^ng[20jطN82dK>ke+* $ʼ"fl9yHD+R~Ŋ\Uhͭ.`ye }>,6Y=GUz_#ߧѐdiA ifW *Od#]7Qy u=()TSy-N&Y/:<30\Ơ܎ozť=Z,᎝0cU Y"Xx+Úqij+O9Nw,Uk3pS;;g )Kl ¸xN34L"{c ɘ0Ɖ첧xkrLZw W`UW:ĉ︢07ZQhRu`^e()_WOt72oR3r5+5zo;-}˸4)M{>4*?2=Q֊'!պKiʢBl w2#W& AvpgOِ%HUE#c8ߏ`U3XiHֻ@J[uRQW;dR7XE$Af3dohJqh<ëI\S=FFeFVTVoXY?"vę47:c~h[{?Q2B8wOBB]VƪMj:АL6ZaI;tB؃y:6pl xúSqV.-tڴǠPЁ`|ar_L40֚򿏐:Tn~KrНuGN|wE-Iwzt`{Q[mظn !Ƀ{%*5:Be(ث<}b5!H@ex+SɷہjʃcⱡCYyֈ9e.ش18>?J|`q2Nj^.gXŀX뭟;:#p'd7ǜ5U5_OqzNTvl[A2]p'wƾuwүBj4nO5 f7 9_%wuqzk ,l0/"1z1y %miKa`6HDaj|`QSق՜۵ ;a a^eY1W^~Wb>Λw|?CEbR# N9<"ʬS4FA<@+KhmI h@WZ(m-⁈/KVɋo(]wK zct֣ uWչ;YaZ{ɠj3!%JwX*Vr `bXl_ ud5<6Mޯ֜݋>=dݦIN$Y9 U -EA"$t d o('#M5f0 FvRgɸ?bRbN䞪7̏>XPNlKZ QF}{UfOnG7Qp̉HFR$`x/2 rvv6 덇cu`l, n ZOc^ hIdXZ_stwcXök*~79&CTk Tщy~~~Wɯ%-Q1h2ˌ CX,'CPں;; s y~$-nWX?bH[u\HτaO.j?C4DF!61{j5ͱ(1Aaۏ8XX>ȹYP쾓k CN+˓h]k!lъu=g2~ۚp`S?nRy/4r^/5)eE{"Dwj} S7/jykl^iJڭl;0mF=uء|IL?xBɦ$u>0KEl_ژA8B =CfN"'oB[2Z2N*WHe%z +~+kk$ILAi} {+S̃?6Sc7Ϋԭe"c ~_0@{K(A Ov3b}/75chOz1'O`  wX GgHEkY& 4v"߻_c23p X{F0"kR]/[oMS|JxB lHNs}Ʀ0fD8dYpͦk nh!\-A>څvu[ojnp"2!B7nfƭE j^ȠU}!zi78O\r cKߍ[LBLاDYd+u'2  Xˬ:TH:v)O-Ωb,iHwͨUfek#lLar8Z҂pZR+JxE/s1y[ R31]1%BYiBgi :3jc E3kZw}H]!X+|D~q 0c?FY tb9[Y|#.&^BL7M_h/I3l?oEUe ,yKOKfS?JgV}v"/%3w }kb5u.um% ʰtoZlUkY1Z:y#1L8rkUS7r~PuG ZOXtl׀r  ˇ_lmQ=!G.=,J+a( j6JdbM|zB/|.Z5>@jqbO$tm{ohjq!\Պb&%,)fy%aS^WɪӎzuX) n#}Iqa[׈DEMe*6v v*(xhb|uqXi_ҕ3iTtuد)p@]?bP]ivHdW>]~ dD,WX{KxB9\u09QR(WÇ#:a:Ah%ut笥Yv-}RMs:uf^㡵]QR,X<J) L5K ww~A9t|zMGR`?)%G6xS@a>y[ijV u?wNJ+7A 柩xj P1͔",$[ډ`@Ufа0#k.t=P3pw+$=qIQByv;U.O#! cҬn.Lߑ#c]΃N(SȍC*56+kΔ ͙Q܀QdD{-Gw!5h+y`87%&~|<)4:HyһȃvW!xaToYuAMӔ D~ h?ZAF)")tv ا_jIu#F>g( 9 blzdG?ScrOvEKM1L`|TV\/iСh3c򁋐 t+URfe'.ܿpXmǷ'E 6B}|3*صVwdNZM F^*WNI#0fT6%r轚mRkx o,1)0QiW>Uzj hiV7htA|j-߾y*kh#!% N*?#S?9Y࡬P -z,q+Yk_Xa"6q Ctqqx eWSk'eq>^A>G1$^ɪFyS#6͕bg>?{,p^ĥU%QGH7j]Z'b$Xv-g,tS O9Hj|<3@sgΠe$݂m{S`nE+T0n+co[<̆D66ST|N%!6Vkm6L4Zf'3 ώGˎ<U079hqIBg_V~eK{]CձM;g1(YKҝ4W$y!mS@Ch΢9 ?> Y tk.J9 i"(OR`GU{}2]ȁ816K'6Sv#:dmЈc[Z='uMYyZam#N&R{pMΖQZ&gvk1O]Кh.9t)-:\'ة]?~= R(0`8ega ӿIw7"%adJ_,a%; g>qz)D#0ϛªԢAvњMضnysAA$-ɧD宓R[>0e2D4TռeẀ%U;7 @';oXb) ~rsUSfgJz&tg:S @{ 6m[ ~M({#SJ qh{'Jݝ_T~Fԭ@&1@>A۽zV-8IS|w|c@4rdnq":PKTTL`Vs.e>\{JN T4{(wi-7Nݭ0{^|5+e+Ԭ_revtD>+cTo_!L:V1:PV  "oM33Ѩ+Д!jW]i%ů+[ˌZ&l}Q٪yeW1:ܹH/z1T 4:daFQƱ۷&J| O  #@_){^:1sr [` BGCC729uc(ov*&utOʱͭ"hf;º3"I*6oyi}#0qױ{񌂙_Wiŵ#( Nvm=30ohD}3KN.%* OB 9:iqrLO0:'1?Ȣ UGxڼڿَƼwu1KMLU:흻I2wLq S/-!֭0UYDn.q+&LI~M锌>pXy#0:E^D:SyzU߀- fY@[iߚbΞ>CriLrBN{<$D`bY(F)Rcn^iu%Yiȸ%8(,;c'%|-7-p BZT/9e J͗l5T'|\ER"6a *o{<ٜMwшI]IHs).U_sP9]c_)œ(S)'J[,VOþ5ұdY;O%朲KQ8J0RLaO,gCӗcjsF[+:3 jPHT_Ѝ$|}R\ӮϰWKy0@6ŭG BFi[uasRcUe_6,򬭛Di DR S퓦#aZpNQb/} tyr rn-).#:N :(=Gb \:B[l+no)ú.΍u4JS jzH(e9lSeVo$2uSu0>lo535wr`20AMXw"g9d|kjpvz'Um- i ]FRSLje~w /MK]AtE|=/7BXND>ȜHmږ]i!5"Ϙ-Oɏ^N,xϷB1޿2BpR}M~o>С lSμb,$4UK'JrycQ7%$riBFtBB<C>C1Hpq]hH5/ SS^-B,'_*OW+YkDoI)9OMRȾ:gp̥Py$tG_sTj_pN348 ŭ|yʟpqͤ;FQ Z[q|t,BS9Ano}Y?N9Ѭ;1cvVO3ٹk}7H"PΟr˯w-4LJC_W `F\<_ڝ?L%t*A2Hl557\[XGgYEjZ-%~vS]Fmmd1&WXfDң 8Mzh \EҟxY,c,$x7H'+g^Jniݡi,%l`G8=@f. v8dxM|UdlaFwpw^NH ,ŝ!q: S@bJK{5F%Rrc%-'Ԃ%%R׍0s*榢HT2 뒒T>J9c5:>n}P Z:5Rt;6-Xմ1> U饢T;T;d,NN]Ͻã7I%.Hc֯ͬ Ecx;ݸqQrD%KR !^|TC60;^>th,lm-DZ'!&:ΗO%^̜bHJt4ySqScňP1'1-̖*,:N1$hb3aQCCӊB39مۣ>/8!Z԰kw$^9Bgl7oy6䶮ql/;hu0@l܎Xs5իxCKΙ(X:Ȯ?pǕ3[cu]zdFr:W O {-s&^I >kZ3->XuP}kQq"* Zϰ0OY i"so&6Y7gKE\7 >=fM He/>}bt4CQ%C}Ra۶bKeC2kvM sbdSh. qЛAzetc~Tut7bq˗&pp. څňcA9lUB2(p~& ws9tKAok=ڽaΰP>Q-rrH\1NNх/P}ƭ-C2`8 H%x|6<mΕ=(cy8.`cw̝YFسN-q*-2?NA}܈C0N0Gf>us$reJ Ƣ6=q3@MN7zk M ~yzUKS:cwd ˪:O?Y1ڎ~y@c 49Z6:=<т&{yg1@FZFXs(g{Hc}:9' i۸aJ 򭁂t -*D26..%᫏~y|nK!`\Oke4ƥU7kem6@V2=vK=LPN0i u'1&iȯq町,e3ITR_tO|c!Hr9D|FhGM`|D nr!wwO%7! 6D AO8LRԖޯ=F:kJS0$ (% ?5niEٛ=Av/Ȩ5ͮ%QeXWf ^nj7 _8,+)ɉLl*jDD[*=7|Eɶ bJ3 H48kӨſ~^x鸾r;CufF\sʄ Ƶ’'[a`KxMuu/U.QKS8{r.?PZBO@CK\dĊ+Ubu󿣚)9q?qCob &9K;~x,FkM?gSKt[z@ Kna;j6{l޺`4B*FxHkx2=2N{qKA~Gjt!"^+Z!rHfcY`^GTMд$fj#.AʶZ+8%bChZ~Kq?uxrr pF1!Kq_@#+%[n_s<^heH*uvV|&=t#,Y@kGx? 4MXdѩ6%M>ғc͝WJ+}otO3gM7b _tνp[58@ِ"6 c _AU2bD:X`l `ٟ1}]&^'?VՇBGȬav݁pL$[PTXKNZ.Bu{Ŵ=ƲD_x]Wi Dne2. DpaIx5h`/ߔ ݡfok&3ЗT޹wҦ SIqhMf,ޡe1Edt<&o#lc%?ٹxZlc J\ߜͥ1:,[ ^c@O,GAazA&dwnQDI~jrѢx/CH (8␗B #Ih pzJ-AF%>; .f6ya_%X NW[e 756ˮ=$͕Q{H~X4"&7r|' Sa /m_vmj2 3J ߡRX0Nj_HhIa;RYR u%z.%J۪ï0[ĘiAGWS{l `8jF7.b6;UdNf8[<.QDZN&m.!ɇ`W ؔRP{ <o Iw ke4doq/Z)T$~Z}NݶCGH8 ZvcAo]~|*-/$9Gp?4&x&:/^Jsr2NI׍şPϾrՑ%P;GW Y?-޷=zc8;=Ɛu^(jh^9 }T87{$;tȨ:Sޛ%fE.ZO;-'cO(G Sr~`|**R.dCAXPxLr")PL+5ػ(}}wjGNƜ\x^g''LGԍr F&ƛT ۃT{A+xA8q$E&nd)1 8DA@}W߇-scSCN.8W^3-9ͨ"^ Nl #IuvS4#L| ;Ffc,ߎ"q<D1ÆKSt·c-2~ܓ:t`Z{T{I'LJ{?HU"9,MuRf"t_}x}wXTX!1=Nc(cJtMpHOH-d;߯&4^wsuz5-Xtx%P]mT[M?ŠTa6ͯ"ln7"]Tۺ臞p\%ayQ*yq/Z H7Eo?i^5?ѯnݯ5"}&[|F0L UӅ;nUށAfh">+Nb!<?4j%*ʙ9JP.v]U-!}c *ϕ?95bDT S-eK zAeVp%J_aOQAÄ3| `Q{^M9&Oܟr _xbk<6#wW+gݺ L uw"oy=L.Q8nE])N,U񔩃`:e0 V{Zmiɀ6{(ݲ6LK7cg{RXBmOnLo)Es)M4$tFP Q(&:G7d<0&X9!QRmN3,h _0+(؞YD Zs{ME3cآx܌rH\ 04p8z ٧-a|ȃ2֖$&-.NFA h"eMK\s0W(_wDZjv%Y  w虺]9{ZhOYMr)Xhjm Im6'.7J>iC&y4j)Z\3bt,$E@R ZL9[^O6̭vKV:*%&(yTO+rjJK6;•Oi,hT \s,inmxfOmќ l zǐ/X ,V x{4x/3Ӓ ٰH;5--h1#GlU|ʷC/d7`|@e^ԼwRk{;x7$Q@}oЙj-*"!~zg;w1ɳ@]WR\a^kGcﵥYJXqYR$Wa L 1X8^]̠7\I=!_OOoӥX(`E\c\nH=k;i G!_#^J̟`qϤ7χ\5ed 9 VANDFE%w]*>W5]"wך*1%"*O'ض i~m_[u%cN[Y/"}($8 >sڛܾB?|(kS"" 2= y2ed kA^͖KEbeV]+VS+*znk;:JmZH%^\fWA&:czoYS9sPڶǒw< d`x: G+n PȄW>#(3n/v"G71/`JkS+ϲוE_?VV%·F ӄv}h 1y#\x@;ajWOeݐ Z?u<44(lKr> CIr8? ƖuНah@? ďQ¥%UD*r$:'[a ic%V\Fgn<(uT†aBxAd\BYqg2KvJϞL S c?)D& #neCʁ5sNi_ln v͸ D4{YaZ'1{f[KYҿmO5HqNFf ې3hS[Ev$<* nRAkJr\y2^ЯRI{ Hq2DXWAUMWr'#4&y-#5/ p$`Ti^ 8oizBd)_3afNC%8ܰ$vmʣejL;GSZutbdg#|q\֟J %5tc aط,Ɩ ^ҺAi7Vٛ0bpTq$8XSA BxPr~gmo:mE[#` U:rBEEL穂7 g1g疄bsQ%Yؓq4JTɻ83rHKV6kǺph[Ln+ZMBtˡP6Ҷ^+Z' K$}Y25ZqH6b F `=:H="9Tg`~"ܷ8!HGksˏsi`U6=ցަI] o y /Ƃ']MQ4?e ό}?c. ƒPZEy[M4 GmVR:t?2g耨y#!̅p-Pu+ ~ߛ "]GU#E J-/Y[7at[F%;6@$IuvIq I$V_I;F:ZMx.-2f%6 Y|eDD&5F }(mWm{jSޣ6]A|;v׸A4CBˎ8{AXaF mDق 5݅vmi nՊH*\aXZ ,)>qSX#ϭPqAι +4m.ս-zGK 9}Mdwn%$:J"&6?

    F0诊39i|}$f7S!(V0T~ڏqgI-ʽ]fq{:<$߶) js_ؗ%P5 @buqŘ+iݓغ0m#ݓ"2# dUR;`9|s yJg>-o穌=,-*πAj~+=Fߴا+jMr R {*A'`s=G{3~݀*գs#zq,ܞ(Uӡb$ ,sS "1y_!z=Es뢈N>Qw[tTGD1#=rR3.άNq+7Pwڡ?9Ԟ^g f eQ!_I^1Mn`OXI&R0 ɞv2Yхrf Y𴠭}Ӣub g[#~jS35'͹`m8'?%ncUɠ#/bA. 1SFz+5 -NI`!2|hDvm hDjr9|w=a?ٲ=|lc'ѰL?ccy؈T=(ruWLzvTE.m*hDŽ*x/' "0C:nbfp] ihW\ٷQGin 1HWQ8SkŒ&s2:;LC\Qlvu4y~pm˱>rw=6d_ _ԉbMx\02ɭ_- 3ی4fvdTcNU*F9*$ꯘ[?krklyhr{Wun78_ba)qSH@U͆W G`mr&9L'֒ll:@ufFcS]]6WlX4pMTCW3nD+=}lز6 چ+ݟj d%`* 9cv$} CGcKEr0W'5SkN4u(( }86b$wl+RsvhZ&`{9k%R ΐSswmq7?! S{x xKb'[АeѴeQ.4si&0$ ([MTɓ۠|T]umz:ة/BAdi?E°l ӖZ=֣AC| !B9'菥u%qNI՞|GS؆t{݅T$M򿯢Z5&\|{ `8FRgcC{N? tAh  sB?њFat/Sq*SӲzMW3iYF?FF}/)zlumWqiTԮv@GF GWZXk#MWa*6[2K sV_; l"5gY @s XocO wG1V|tN~o>u%e 繥" D.)ˍ=Czh ih6~1&b/s;Ax}/ń"tAͼ"<}Wnݗb0*ӧ-ȒQh50Tq N÷6!osIWhOl$ֱ i;aPbY&C"鞴gY/:O"˴ c* i")J,S0_lJ(Dǂ=#Qs9$ #N=" u_>vݻA=g~ZĮuajo={6n_zeL{h7Ɩ+%)* Q8GG"Y[<ȵCۣ .mH\J*HsB UE.:]p)Bf B"o=u#`jbVK:9WsF x i8==[DI6ռV:6 $n d f-}u"w=K YձW,=v!1}I 5wyrJY(2KͥKI}Ij{}r{vVTG|_|2Q54CS"> rBBsL xk(E{a2*DT:S̎4+i-RPjM̟yؘ ѴX fltfJiMh P+ZskB'|K;1iH a6W9&;G Ư Xo| )Q{a9XB}@X/:/r՞GswHw Oϖ4Ut;"t?aa(4Ku@Ȟ75W5{]LK`b+; Eȕ{zbJf^)vg:p٭96212;jjsw`{gR{ ~1}f\Dhc&%zz> &bRe%d4}o\شPp!LP޿wUklB=j6+;WEй-dyH|;'Cp,Ղ1 Mj-@Qx;&9 _3'"Ⱦ-Xƞ8ZHo޾g`i>:NTt 5T/6n2ZŅ bq4pjp9>(4LYg_xW_,{>ǐ2;YsO$|g ,Sa;Br;bJxja)nZ>:7;5L/][~rzD޽(p^vTm-:;FvpN&c3JK. 0WuLn?"2M"nS,PF;G]f]b2B>JM4ň}sBͩ@jlMO^&th6#ViT ]ʁW]n~`_nڔԼQm躂A pDJTq_cʏ+`QUxÊ8l f^d0?w>r VsYawEW\Q54[T dt4ChSn1Dl3;Ȥ@cA-XAqET$U S`&.t\9PBf{ YյL*j'c\O?5M' JOxS6+&cτ_wk:xsELj+;#h @f3miw~K[ro1k[7IN6t?fOE Pw@lpl;tpZ{4u2odK=F|kc¤xZ| p/OJ}6Ux_H%=zd|⹢x"8%FH! 7ŭ7V_Ϋylw*:w}uO8Ppp6f`ۍ<Lyoc Yt4m YƳkXC{^~1qReWA\TAC@gmi$EkuXNB\9#ݨg̜%g4 2GZeߣb>-Pa}I'|p$%.V2oXB,9K@)ހ' ]aBkH& *D8IJYt^INt1qAc4E_oOh nuC4:znCɍT.DTXCKR\Vc{KC)n<{q5{D섭 HnMkMپۓTB[8_s;@AjwK8.JWkdfd㋤\ Q9URh\T@r!һT6Op9ux2'3%I k?N$7P:>q]8Ii;U*=[V2vBE05YgTpJmw TAni'4,בu>/(WoE6Fל|r0/G`)imk!(UFwْ껭HkPן}UKuy!ITXllj>燰Q+|~jc-cBT9қ*#3]lĠ[m>!+4ڒJD.UV%by8 (B\UH, bz&Hfx^-ŝd~"R"Df)~Yt̰&ӝ*V|axĝ:KX0|9`d4$%,nŨ%WQ9 T*b!h- c@`$oBԕNLpDv@6L$fdd7]!ס@Epƫ])I>J)igoک5f*e5(٭W=n q7(2)& G 樂;>4A[ћ1"om ha*P+DeAUP F;ra3Te&u'OլgJ6x N}"3VYJ4{/ܫƩ'{x'`J/e.fKEeXl3 L;: dd?g{TMm?S;Hf8x+h)*FTw^Sݫ&P2̩qx`XLdhr4ДV? 75>^c}tqro|XRE(5ǀe={ɂt;iL&Gd;m[jyo8_uSuҽVQ8+HdK3qT0"=|kS a vvys)uĻuYGB^ cB TgcJZҶE/iܙӢBa÷^\ %Nf8כ!2A;(<>_W/HȲ{8[ = AF+g 6Ám “kPׅ#߻L{/! [; ,?@cbI :UPS[n+uTȰd-ڃP>?k߁=Cj1Z<9v7l8|޳ C3GfEоi#?u`è(t=:~Z2hҲE5P=06@պq/!HK(j G ]pGYYOh^3W'Ǟkw 7DnY0߶Uma'-\NJv1eWƌWsbWfcA&V/Qd vcr۩ )BSQ3$AzZQ\;%Op+U:W>`NUm}Y=d?HWjcJRK`nɫԼ}˜ l+%M/|)@r+ LH+0S1RMIv+7#؈L~^@Z>E,-;y(_>ӔlAˈ5~񜴢OR*_f wʾJ{2E_O=11yjVS^,=|@eɻb@6z>A [M+<צL]4O=5?7{U &Y.A`ߤLYjU;FL|Q6vՇz];-r]thyn=kzˡU;>t98v0Ow+2b K-msH_"1ZCĽE $dЏ:/\6UՕrU3t{M@'! Plq'5k=u"!`K/ٌcu¶2zp&6u= !| Z5<юNJOXSZC)gc>kPy Iظ4SՃśv[ )#n-&s|KP;2$ew%`g޺>m+IѳB,3N51!bx%QYFMC_bE/MC˾*v ;ֳ>0F. .|/lN^w=5F 5v|BS. KV܅ؾ8H3B򜠦܄D=%!n+`˞L+8hE\A[T2$a]=orh ff1a,N_zЭ_σe ]n.b0SNO~"gsRӸu3IϙjXx&K*)B hPLu($i׸N&U?\UyR*3ޕQ-W=U]u>e}OIP|,ve1s|+KwV3aF#` =W5:%:99kclP@5+73,E8 %`#\YИ +FhlI~?S nVY/]m|9H 08Rf$l.?IE+Vp>3`8;ѳfAb1r( _ui$xF\9о{ !Y1*dZHm_4 6es i.*BYOݏ ljofsͬC{qH\+(;5VՄ'KS30KPp7, GAm=ݘrk7AKS@ {2lP̱2<Rpzc`'h> Eu{g L3i`E@ $EY؋0.4B<Ay}.%UEOrb ?5p :ڲRw6DvKwR3i{[gs߲&Y5z;VX> g =׽ WX͘ȬO$<^ G]s;M ?g,ߩtHfK:/!Mrx*(LslPhHþ3<GdюX/V~^gewk!=)zZLD d8x aw2#ʦXNݛIdD $ dO١.ɰgNxB|%! WO@(7QJ޲M2T~idz1rG+o; ij[kSxUcO:!X#: -r U2`K`{@}{P0Ƽ2Y4jS @+CҋBƇ''M7o:ktP$a|xHQbJQZƫnTA4G}ʳ'R/#tօ:̽ŤJIƨ/?t3y[|m 6*ίS҈9ML3 bgڃ>xO5~JvwydS̜&qN쌒(iyVO{۾As?mEs1yJIu,-I 9Z&9wlb~ FD LZCߒ.&H0?yc;:=c=YXьz"R+jMdA=3bO#)OwΗR(:25ӉKx Gy}^ZL(hSz r_xPٕKz83 `zኦ[y Y+91JMkma$4#MZt=.BIQ~DzYJdL{ ], Q=b~WA[!~rxa9vƁgs'BE |^؛ReU<:˒*"5K +U%L6M:P=f { (z%Ddws} 84CO\ slt%"7JKU4ta6b|<vi9I;MDCPx2r\s62.HF l) yKwjЦ?<|:.8{!Q4KQϊEb7%LkŸHnl/`GʰrS i`"?%V܉yxPDĝ /OF"WRa##XQ,=G^ ZwrgylˮɺŃ Gk[j^ ΟݜKbasҽfM+_.cц1!Mv2Jg_W'?Bk kD+s'r=* lKtƌgm-riE?lU|@GsA;,M4HXڀRWusA'7Yʓ`>ߎ/O swΣML(WiZFJ3a MB(ZTį%S}2&H =djm|FX|ԏcfq0+}w!b?8U%7 `|S7Ī!MCg)@@| qʜ7"h'91oФb>(P'~IY^P9Ca}vp ;1Iʈj5\# 7jcb") iȨWTUG,+%MJ@1,VŔc8iKhpZt;Zy& ?vbu25" S7< !T/2s1>Ng:3+DV[U6QdzUw=(%UvN=҂b[$QrּgDFP3µvU>R'r-s>v%OM2 `c8MV iqD3jeYCE:ފfs$-EW0|OEL5yE1%#r.ezd/^χ"ƞ}bBKrBֆ#JPiJm0Qa S#F «zU2w! 35HspǷ nj{ۑ%YDcDU7R_\בbrݭiЈZ~2+&qЫ.@8 O RP-T]t\-k:jPzdSD6 _#o]l= fGݹf$=MGnf qՏ~% "TJY*/jB޲%woKUk_v>"~|g?T rc3#M2svku3btXHDm40kZO}Q֌f`CSmWݖ+ 0[";1dVP ɇ4FxtR=^k^Q*TU_N%L喧C]koʲH)B%={@7[%Dv̓st- ~tڐ@u'tIPgZl·FE {\"!ʽ5e+7K&t|~~krtMUVi;p`O+BS/OIv_$I~݋3*ٝjn/\8g!6h~27TMl='wX,g-R|QZȃT4 -H,PrtM4evj0P0?۾.=2|TްрA[9 6/ T>~79B=Թ`{B"t&w?hx)DXh)%Rc3?a6T׏eՑ{`2=iG$ͶCB"s0n'j7ϑVnvp'W!: rV׮ySp @ϓ4ӶAU湨?HKYR" Ӕ~Z$T~*?G<>35i]@Au]z]Mk1qj~52g$J]㽝Ԭc)8Lq?u5,Q(9|VJ=%:s爇ޅC8Ji{|BpI:hTѮpb{#Іn,U<+QnBR6eG ̾^fӉ؟06ѳ=تZeoyuAp͓c#;>Sz?e&I';-C2oP%AR d#rkDzSQ̡[tu榠0۔Z 44[&1 ~iXRC(i yRO=wGeO{2AiQNavxu19|BŔ=|: S}rPVLBQi-Ȳ.| 0#c&*0DR94N>'!Kd'YK.{Jj'MSSc~eGf!6ٕ b`6vh=# {s;ɦ@5"9I`5ʫy*K_W^{ǮcILklUSސb42^Cڞ>4zPNneRo%*$62o~J T~@LtmMtO-ouLT  |ɣdbxmgxT^9NУV;P1)Va,+o 'C8\O7&>'@ N]_ o|Źn)0: y`Ӽ$Ҵ&]a暨ю iH6d ,-pOk ;kx ޔۃyg/_ᢌ5qrJ?[4\~OL!#G lYߙ&}dž^`_|Xj65Mvpl Y\@UHCcP,qJr%LD2SaRNYY!ɡ3-Z-cZkHU] ?4xVB)>\}\\ҋhP+=c#5<:iϩXg!XKfs.홥py;Ɉ}xrț#oFvI9_i܃pdaeF[MG|xR 53 a³qR*6 KVvsT P/PJdN&-Z>mpktr3x"94ODtn5Hgp@[Ƶe艭0ofƒT4HOi'x^;MM;5: :AxpW.{p}~[SˌaIPвCΈ*2K}a+4Bs' >$-Cv,`n\q PLhON%"9ixs+ƚ8&ji(˾g "ə?63-{kƐ=7hdtYj,x A͇`kX/N8C.wZXAuq |6MpLYSWp5'kT%h)_iJix,W3[#!% 5#*ƙ$Е^"Iޞ뜠xenu ]h%/Fg¤HR[Ut|u}ڎAN}3#[Q:1`v'JZfjW: tV*69 X@ xn ODS L?` Mg*~Q.tcFHAʉTotNHuXؠ"[|K9upJw]S| ^⟁ņ6 P_]KJ dKUa:lj~]6t+_cO G Ay> ]`N{n跋NX{RmMl4}$xCpNPS vY?hS7*M;u῀tGwU_$*Ky9>) v{*CLhZq[φar6HpǛ<&*un 4dasJb֪Y%ؽXל%/ doB ?j5d)m/;CNr$'lV|x1 p$2fy[ ~[Mt{wPOk  Esl/.v1w8e[E)46xHiEs2]a ,e;V'ɇxtƂun <.E^J֠;AiaoXJ\f&q~-Gq>tRxgxe024?>z9|˜2*1}je(あ/5Wwh؛#%BS xi(.~fs-%! uuc[ɮ|:aFIև;TAWK_z2E?d0VhQm.`V( Xuǣ^#,7-h(_ӌ@iyOO y!kYx4pj~%@؉"rA-m+N3࠴6nOdsO! xV/߭e;~Z;O̭1QjT}Ҕuc5֙=Fh|MX`@rNʺT|l:iy(Rsd;Ō݉Hl=9~mO׏>лoZNCѡ*eC*JG;S3ڢP9RO0&3\MQ_ZU) xGjWJ'NI}=SKUPz|$׌RYqLɃWO4i?i|<8ՕW X{a!_MS&F{f"Oàu[tW)7!Eoi@8Ir:n+ t}6sȌrN?đT6S,oy r#hu8嗆7p o]N/AKM/o%OqݮKuRsF*.˽^[`Lj AW=)@0 <-@#z<|rȊ(yG[{8>_DM:lkH>E2ߕ,3%!>=v3R% EaBNt=ᱳ!dr6ѬJ?: ݿ7^ZƛHL* h\iU'~wK.hTI^UVDwk-Gף4%w R\T΂ud ,ifDP0q>[M'cdr^̣goN$S2ಛ8X3┎<Uq܅e 3"I'6Ė!eNOll'!q[Vadkjy.׾1zqoծHSf*Nޖ|){X;Q;E2jjUG[F u|;; 5uGt8tNcSWUbe pKb 8[W.{LN/ +.Q+o 6}xgn}Btr/?3Lֲ<z&+@jYG~+ 6kISf`㡗'0S\k&uU-?ª3~OBd99ۍK~yL2;Rxfҏf0T {zXs mIVSTN :ZeNZETUfkӘP6?k)AOS Id4U|yޕ縪3k;m>)2Xn7\lx/!-'K|H3m2=طm'Ï :QQL[x!8a6~ -doXRPWYMd_L73j 5juk]:%uc#i M?5$K>Pv0zIsgK:.j=_A1$7Э? doY9K8~/NWCQr g 꼇4x,`-)hc|C##a~e+id4:/5 P{ %BhQR(/ 3$S :e"n'bmws77Ŵmz? 3.<2w bev*莣[Y_q{M(qٺ(} ~hOEpIuPd^lCK!F&]_ &y>he펂(&ژ\`'dQ~+u讧Ab |3uv]t%k- 闖ړS㩥CG-Q]u'KC`NM gE].F.;Tѿsb}1m)"t'< Ej7}Kro{Ei.l" #iyԋr`aR>C2wBgnx ]+^ 9㦞nD,4Q<<]˸xL8\ "jW] \*xf4.@\[ڬ5}edL3ko8aǸf~ ..E߂3LzޮI?7%ڒ~Z]?O:zԺ.t4&mOv˿/IPKޝ[6 EBя죁uq[TKCN+]c~o|Ipѕd=JũqZ E*c Ȓh4)[%!mt7崫<"ieOߓIfǀ8}|1ϡ|"aUF7 SM-ēqɩMfWL/x`Aw$\YBWi-kDR^gHJ饠Fp?كR6;3֪_ؙYx6K9PO c;bs71YO[9ӨẕM(65lcy^O7!{ Nn̟6a.Lts8cUٿ |_#sK2 \ 8 ^̑ AYٔekF7/y?ntȠ6V/Wq^ogD=G#asxE45C䆆T!_} ;Qa}Zɣ* 1a]'_M_(AbEh4MzXi|38G.<Fo~"`_\EP46<"޾B\pd00*&#P4^ȏ [OJڢ_zf),;!H?%_m^iv#wz؂pʅ']q:K{W[ĦTYөiTh@1LU}wZHaK?m|vF;Ԓ^oGU6cW;yŒĢjqP,jO pi@a(NԄ->C0'>fdZy<))Z_8AKH6-P)hgGؾO= 2n֚[w!ǓM%PYk78)) VRPZ&j3cogs|Afl޳zGߩ&mm:A|UǴTr'*Sv;(vt%;baR!KZVD)nYqV1YXOX8moCr'ϤcRM&/^(OyMhfQ &}50$h)> +'5ɠcf4[WOEStqeS%L;WNV´$Sۢ-U&r#/@FJE~%UcS* +{@u$ulƉ)'EMiKT%GDj忚F&J;ȅQ4Cc+,wC.\ 7<%T(Qx*sOLw 'ZMMfVzpВ;[$j#ƱγXWv ^yu?&>vpZfhv؂F;kYvw|k=F-(utz\e~ ,Nߞ$п `s+mE)pqg> Oiwin.fv1+Y~T97ѨPÙ'g䨞>a@j)%J',ٺxFаԈx5sҐ MgٳU]aR]T2B`ZbVEx+za)Z砱+z@ re sFMΓx/>2Yr]xћ9A'ԳF5͌q]n#afq2V=w "g.0 uܯ @Wεa 횔8䜇J6.axj*[{Ԗ724&s%wh"QxMWOiZC;>TVyT@3t?z{Wӭ5r/O'F.|&c6FEXx D}WJ.8wwؑgqOg#"+ Zi[P@ 5?:duKfZ g=EVgֳl\fؗYx4=B<|/,V a'_i]?B;sh([|&$~_'N$-:Fde7UYaj#;z'R 1a!=Ket1<mhKD-|#/2k &zww̓fdn@2eUE7cHZC/ˈr?[qPHDd ]Rr|-LS(ʴܲQ,L$k r&giwCy ^D% ~:2ՎA*ɧ7UJˀ7KKRc8lk V?ݯig"! ̀2G]+(xXƦ*iSӷpy adha;_wRe0Ę@ڀ=),*:3jQ0gyIҙ2_xDu:b*=g}޿ql-%0Ĺ%Y'GSF?J$셽q٦my.glt۹Z»Tq]7^0f g  'b96 Ngv~q2d3ҨG&ʥl8Wp#{ #\NBMta-"!NK pDihj+JUsE*^Ĉxm-=,fڛ})' Njos5Y4S֡5!!nyvC@]厬l&iv2-үޑ[Wt~tpQL:Co5)†;zw ̪enϪaB +ܤ!1jf[1|vXs1*/h0P CPxQc;?O78NaDdv[=1>^pv|?C7=-E}*[X^~em\r[Ш9>S Mv7А1~hˋl嶃2'TD(jd!A Awm WXzXgӼ̜4#ԍfEΐ#?L/&PK[Q".Q& d{R<ӱ4xE3&j@]󄿲`ɌroTyXSlVX7T4'9%hB.*FIp}PA,gƣ'E+՜!^ؑWR+1r\΍70$h걆* Fj FFgyI,Oo r d8xpա 8}b[UPΦ#v*tٷ)uv &UBQǟU@+ w0`5=2;UfW)5U;?u@5' 'E*wK{rKR/E^Uvt0I>3gFACJpДU)2sqj,-#{D `esb/%|wڵ^4JF,:dvUBbn*)8Lz_)"?Sb.2b[mMevCf[c?ou ]6 Fqlƙk i퐄~00فԽC:o3n~`x< T` Ԩpr^-ˍ1-K!rwutl/ck"wa{HcPס vޜI;Y f D'`y9x(nz6ў] O1'4[Fip)VqIU^j\wk+Aun,' ⦲xv d[=¯H3@ !XHxI'=3 M "c ޫn⺇ԅ y5ٝW(|`MJc`OȕA& P9T_ArMV ){ @e0/D9|2-w;U_46{Pv۵֩<2NI.Js̄m7X"$ ++Ӱ8\0R:+` "SV 8$UQ,爪@8̫@ܡYgnQA88܃ >}7Yz/,MC3Ƥu+[1"`,Hwh;__Ԗ}'Nv6pHeJ]˹2gs5ZTbϕCj ,$/6N4aPhЛaR@NO4eƵ4'9B1i]p"f&çr@UlQ aKg/ 8'O:(XOҀ"M^4_mE/u[ޚǬ[t#|wX/ћ´%u\ZQ-I̾ fA x:q"!!Bg/DDLtPk cX-"vAnl%|Z#$IۉokMʉ`m?W -D^V nP4z-Í0Hݖ08yš GѺ&P)WE4B-u[uNVCLjVG.,3cc\UмxInH94Qo$t.=A?慵=h=D8݈`J_]&uStCD%L*7=突ᣩ)V4}$k\8҉6(\Ff-SIcͨC{<c|9t1 5(Ѿs>fPAc,můWlTw9 q:KY%|M3U VV^ZD1$w6gK b)v3辰pF .Q%}a^A Gx£Q(LK ʽOX yaw`gl,N`zDԪ2\`sE\:RjzO*n>~34Q>YoT{^[XzL `Q@~soPvDJ3ۉKOmz[U{e:p@[%eaS;+se_QJvRufUk^}N[7odwfd!)Ry2HQAP~K lQBp^4&\R@lǓT"QFU*<Ҟ[Vj/U3 6Peؽ֐Rh @͚vp+q1^L-ZEdzPE3E"+ޢ *c}S0wȀIJj$\_(Z|ZsO Ur~ )R޽;Ij%>53=0<+QZZ&Co8qEh>PoC%OzY6cc5G>󰴯\ƴfVB Q.Vf`-BWkR%!krio'ҼG"Lzۆߤţ7L.T_}>J&rD6A>^#i&ӕe\0ON[P0n{#*4C#)PenO^kfs7t @;ȫe], m%tGS@[`<fEr05` ̑:,닦J^r=Vr03l]G)z1ǟ=yz@*.YCYϠuP5ܤ[L+f>I(h~E Srv)LBՕrHI;j~qhQ-5rE 13;H{!Ns: Z-dB7R)~3%n+|bk=k8TA` .%Ȉy'}5yE؍vgJlJVOѺ%"}CHTo [358Ncl&tU+ LzV@Եtxw`3H.%b MS) ES"͙:XkxR$ۣifA lKH(~Cs<\U豜*+ roӴ@iX WM1X_C]wHWX.tP?0jyڢ ]j'HMrdÅ**R8ę @Z;bQ VQ xߟ"a@R:x?Rѹi!۴KNңdWDw0M8WS<4t~ZQOp͘ g{{ȹ׹xtsEF-O O!6 8k5P,Ӱ#yha{Ѡ1VCm'16=nQjNၮC$( ҸKTT.M[ qņp[j}$ߴ$l"iBҢ)-j6ƾI޳SOee-@޳+ΖhZ[{㠒yjEZUz=l0 eiipC&[{AI#3(S2㬃V!{չ;D U,oC̼ZF_͟n|k'@5h_E <-3TȮfa5`!ZRVbܜXc*ٕhw;ZӍ-9ҴQ<֥-^ Q *l=([^~w<Ũ<6VWQ%ɍ٫$Tc3 o%0Bw=Ʃ| &OV/[ss2G?Ty\d /HM~M­ Mu]%@aٕQHQ`ojWBXnUK44ҩKch/ӺqIn!d癕Um+£*zagL1(sʉ"|T9u&ӷ&Fym^Δ`V޽8`'BN 7& 9'ߺh~FY5UdnG^b~r-̣?Yz/!+EPݫB +JX> ' qZQWt*[}aϗHAVm cA$yIc*lGzl߸~VF#vy sdqb 6v9/;k@6ͧ!ʚ$_@ #,CQ%j~[)W|S4ꠢ\Vg.S کInn ϲW( (ی'nT^#kP{f']b Ǡ]KGK\~;X`%l=TeQkaTRj7:g{nPb m \T4WvX2\߯f@3??jůhzqs8TǿFO:+Cng@k ia%x)TqT̺/TNĀRn"$mGŢpQ 8 zWs*$N^zfpGȿ=~ H&/queq\[>csh=[xZJqikzdcs$8!z(< :E;y^lF$7wD%7baF{U˗yE!7vSu*0G2P톋:[B~(F:.:-͛B/Q_ 1(&MhK/g љw6) wF\Qb 0FטJ r滟>]D=[ev2CAbZǔ'_ɀwe?|d2,JڜZL!aƒg$RwB甒[I 7!0ɢjK9e+KDǽ%(-m!E5}ѯMU4I sO|ʲ66]@}1W_!mN"%̵JHɐ(OC Qm3)kJ]#M$!S\!/e;;=tyn;'W-FzԨ^r`**q/[TV"`(|ݵH9Dҳ&b_>bv->\5g%#i<~N)4 b;DZ:ᛏ 5w}D۰p#2̢<"N{Q:,-L;pR3"}!Yk5ރI0NC=ƀ&C +oisv_~6ej[CaTPJ36j?},Ӊ7JCsh]"r,FVc}Urð)ԝPO7"T]`)zS2u+F驀!* l]sϏn߷N-.UG-/QXDLa#8Sg&Ѐi/.\kXk%zdbK`|eWs;MA#C,=&]x`d9K`F.f\C<}̾=?:+Dx)Y1fE KUF#C'hB%ynZ+؝y/ڸ,ꖐN$-?XO+ ~xPrTLJ|a4Ύըu x;ǀ\MBUhjD mΣz>'m{E1j `b ]Fm{Lx  72Hz |D &A b>Pljc<>t6r24"R"U# &JB(wގ15$g&|zbC9IotwK!@iW#3ǐDAS Z:6N`,_dc- <?rSߞ2JV񗎗?қMے\3ȶZ8櫥ֹ򌵪]{i>|DP݂+Xػ9)4oPjFM?Q1C)9<Wꂷxn2mSer%"1χ]y\g((E~RMM$Ol+ZQ݁ ii_0BfRJXcUEcPݘS@O9 UV]W^MfսOؚ{U{.+ :aFm:g1h g'"Y]1#BG) Nݬ0U isI7 PNǐJRxk EaZ=0X"{t4BuBN wyTQwp~*4AbxO1=WFKɯ}\Hֲgg(!@`MmZ\Sl:R Rʯbt-=ZL[ :LZU<$NAtןnޖƦ7!S#(NEGSAST-f խYFRyA(1|}3N»)}O}ys8[UI4,Xl{1iPmWs?L uJ&h܂33n42~}9!.MB&G7o2=e'ʑؾ?'ovGQ[Y1ƍ7AW3~-e=&E 7o(ۜ>WkDOU H]i-Դu%SfopȘY1ݣ|#`| (G<f101 % ^@^Rp >il&?._k$.A~WMCJskA=+t\7o+cDA)xD-~o:tN*GuV`|Gnc|.xdV^ os:J18RS`;Hl'B-); z{>^tԹ֓= Fc@qg\8$~rd CB  ;Cn5Yi֕Bͣ=;/0~FDGG24ǷfZHX=L*X-H1+ ly6!6rxJe*Dx?@Ve:#tJ?6TO&dJ0Kp1r瑞B1#nn0ft8Y? ~6C=`Z8@+kwg&M c&H)P݃^Ff\_n/[>F:^n$KcfSXI%y0LP+X=ˆ^m41RZ//~a J98waj:c?'izO;Xtǖ6g9w ¸L{skV-|h"lLKB\72-.rHK~bE+YGXGDͥ:WpdߔN 8:]@bg],>.ƱΥ@; =QX)1~9*RG}DIti tڹ]a щ0%)X^$\0^:N/R^*Ha! BNK+rYիeqc!1j˘,VŅ䕸W_g>$h3vׅrc0>03[beñD[RۯYv0K<=}8ao|jJتѫ]!J.*{C: $mlڽtY2ѝ )b@ TQi(c)BN:*]v zG-.<q"nıo$A yo`IeQ>M UT-~BMNX)+2qIoJL>,Fp\Ik; ;rR%a zVԄ,G`l)^>\R;)}~ |'{_Ƅ:*NԌRm'V4$PE' Qs0g<'dLpt8A BaH0cјoi *jk.=UC @[GKҼkM7h6lapm{Gʯ1ް)UaMu*V#zGUoxDso[Yvx d7؇S>%\( 3@CkTWD0rKz/'/rV9?t0j,iKXD#nC7ؠ$ƒ)!ѳ7-R+0B,#[b#M:g|7Q:5r֢NsW<7;Xw,M 5]!=C8#g<YQsۜ]1I2S+rRC(FxceKԯ{M6<_6}/l5Y7,\VvTl+{#M&͓7+׮A*ӈE]<8>ӒX~H^vot=Dg[[vPDgm?'0Ϛ2|EX&@!>k?O1hhkdqc2[BO%Ā!3Z%$yI=: _;n:XEbbJ@I 3(Sdp~t"y_K؝BGԾD2csSilo)czљUAmu1I' %PN:+EY22HHփ2 >umLeEʏ֒S"L_hxL\(2t#+>r%Jґ)DREtFDȺ6͎b՝)k]m[k )uCHƎ|YTJJϦ`pV+D5Ϩ osÐp&^ #L%ΧB: a=B2Xr`u eTÊz0C)J'l()X s*`u#}4VJQFBF^E2Jf-x0 ){f("> A\m ׸mw҅瘩wCl`j.u>T\[f?s2; 4 WnlQ_7F,e5z++A8w%)T pl&SJ>HK?^ۘs󜓱3;[^hzoYk*} g:*)_ OF"18iQ-ʉaւ5 }DcvVδh݊[Tm2Rнt;$ܙkETAm0G ns1LD8K7YaGj0j 7gtUhi.}ϞgW8Sp|PCcAwμUUb3V ~jR*5l]9淣dQ%o6+E4dH|)g(y"rQ9+0 TKz&UH+Yuj7ɰ5u6=rL쏁B4vڥMAݜÖsyl<2J؆vzjSonCc VP8v!@-PeB!;X >ւ5!]njf"}%D#<}&{`MvLGHp'sk>Cx QZ˸\OτO5@OT we@Ǒqb0롂GEPT$a޸nuA½%,?dqZ;򰑸kUW oBeH'gZ \7pqu&7櫉`Syяgn~V$v?ܑ.k5IPZJiJϑ>y.n9+Fߴu!pP4vtDR 4rO  QIQi-g0zD)ؒO$qbC8%0:7JE'iԌj_hz5zc+#,?u4[}̣|_eؿ"b0K¾T,z;nvSb~nH_cIv+1+?S*#Vټ5F qyN :C5vK/ O.+Q^ E]i>n~>?GHٞW9? {'m`KJ=H7b. cڅKl_I%_)z@wnY#؇+O`Ix])N#5-/ld8^b}wwt9ez!|RL[ wXiP÷ he 2Wb&x>QeN#}s}sY;+kHU0 incD{{P z#-Wq%𘍃+_?0X 0]M} xz5ڐD63 WkoNtQw.*`k!SCh7 #gMZS=܌2@VtU gӷK:=|5y^Fb/}}CCR/2 uNOo-\$cA}))}rQeo K?P߿xvGshy(^ٱacv[ﻪ)ӰGqМ1BZ\2;8/Hx`j A#>ln-F NBb! &hʾ_iw%!/Q,Ʊ>S_Qϩ2Q{WhB4V~n55X1Τ.2|Κ\t]ԫdz|d ia WLTj^w$Fh/mb8ӷ ^W[?Ov&^1up6Z ", m"_J2h<|(P'\8D(DqǶoH/>v$]@`7ܮ:8ät{$ ${cnWFSƉ*x;Vܡe%aR˽^k%Y ^Ɣ0\Pf:B$'5qzCs4W!k; @QQ(%X%##Y.0|]KkFjN[®:`E,L"6Y؂ŝy"u=>u*guG?]~gHQ* mݐ31$|JD,f9c[*SVٌD!v&#gS)ؔ^ÄEk-U^D1@G{WAvF^,忭חkf}x1`͕et#0״oYZ<D{]\jtr1IwXu>Ϳ%7S:||볅Efofo:maKLI؀w#Apmԛ*%Q/$ )| F XƢ}ZAz5XCy֎4\ C]!> (f<|HMuz?;,Utwy 2~@/ É$$u* #j%XU pF;uӪC9$pxƅSt3Tp]>;˙_X2Q˅B{}f\.E|93Q\A]aMeSjnM2> 1ӑ&p-35sM %ܩYS{WTJ`ll]OPX4[qrm)y:!1" x.-9o#; |$G]K'4jmrY ~}Nzcs&/m{GzEѥJ]K0MUd$6U?f7,07- T^nL%Ϙn8$Yҝ|:3'C:JO_Q֧"PO2M%)5@0-z,T _g j  X2|SfwTQ* \ž/ vC,g՝N~( 6SE>PWmP5 hL\)&sT@P}m(4`2DLl]ZvuHcŲ~ȿmRaX4~W؄w8_ΘR'`5b ѣ>s`52}:|Z`nI8}A-c8Uà3QI@O~Fu1 +XJȷDFd~RJ(+i[7XB)aJ@`p18<}V&{R"?>qn@dPt#2%'n'!H4<)Mgu-z#\b;Ht&{_JȨqo0\g&T08B;,(3: 7VGP<"rTqar=-=Swû4S=+,kS?$#kf%li9^n߸͇p瀲Z=gW(vS(%0ecͱ  >K IP0Qˣu0?s})ɤ!K&z2Je.|wV,8$<8ڭV(nXY֏ر6|a&{:A5YM 56' SSt&l RVB848ɯmIh# Li-? nT d 7e'[< hP><$E;*Le]ʆ~BWK'ZNѦoSn­T^eg䋷vst? Xx  Z!UNuPz8Ubq~kf%J׶8$w,IDum<ȗx*<)nOBW`[E|;M-7"q!]ୋruGW_WL 0oOB.Ga `GU,dU$>d5L䢔' XUXN_8Y24?ĩF#1 UT[D B'C4qvuy Jg:w{PeڢgZzS=l:^d9J_q4 Fz- G)i87/SW&U zPK!u'9)LseW`^ITc =,kJF]f'(*R(\sL,@%|[EaTx6<ܟ5ߣ`2|KcCՃaH,x&w8XG?io]~=,m-6=Wʦ`v0*Ui2]'=i!__񯵅$SA NCC@03+S N[X#"|i 7 O<׼ W/rH$4ՍG}+M֌W3CP3KC)p-aTYV5>+Qɇ!'1v(#,xXg%W:u]&DHmp/YݑyEmT!բ 8UCf!%[ L@иW]V3*WE L;U %w Wpb>KBBM9o!I3|4js0Smi SV6A:1҂eZQ{;R#N|.%4I;zxshj599DB bw 8.hDk*T#PTZg- `GF>3|ԷwW8} #ֶTlUY ˥&[4k>Ve}BnFc'~AdЂ;iNnhEhZ@qv 2LBv BJ-ivf+8FzG<yDR[7mmQ2\AMc3x+9H=qOz Kk(g#0 9,crU%Ы>A g0h ^?B`ꡩży _dbK`@?MNy(Gէ"R㶑c:ou'BJ¶5XqL>HT'Eexb%27d՚mS{ wp 藂צP$;Y-2>9\sK'}D-: ѬEJ"wz'SQnΡ-h+=-vNp6>~sX63.|3_lRVGW&7vc@c[b!1rf~jbc9ņHPޯll\zL- 2Be.!ZX܀YsU? (sC \Y*Sfw jN]kϒT[ {i H~I}q6w680}kÞSҴ CИ#f蔑tָ>@Q5Уck)J< uP1sʎ]Nr udtjns;Q!Q_ ɰVC #X߽/ĸw,[1lbƫ[9g+O)eqJUlL< Mf$5^D-#;;)at֮=#HU SSJ3-Ok87q4Wr  q\JENRCM׷L SySh8kW~_ ҊtG Z]*̑&< їfP ƃH75a1REjY_YD2;s| 5G×#QTf d(^j%~[7⨸Pmج1n^xb{mg,XM0gh#ctNh*sp4F>p>*_oy/ z#ﮀQô%w*eD^_&:-97#CjހrFq FT%* ܳ0ki8q<ȪqwX^:x_@w%xi5x.}Cwn>ȭ>g Pp8D#d%3!L @J25%O{ju(H+>, X"FHO;⃱ŚJ^tMWuW!<>##duEvk=F;{@Q.-BT  qE,?!yJs~;,?O6@n=A82%$N,$Rb]*kUه{E}df6 s[P5.\~Xe5zg"rҥaW,j,7nؚF]5:Ų~9k;{;a`! hӕ@\ϔn0A$W: _fs9~P,Oܺ™hDwrIs] 2H箽&QM,fN:DK'F cdJXr`U 3tJbF8E<}N_<Ȣ\KLHl|۫bjM*Cq8!gWt`-O+y3|9rgB"B_ rտfNnMt2,d> AbEJpG*ວ9Q+4 t^Җy^/*Fj4?a[k:y{",Dw:o^JZ/Bh"]1Ӂ$brM$ڙ [9 `jK t 3 -l& =4yT СPb/lka^aZ)XruOTb{U:|乍-!'(BK2系í崐_:Z4/:[}cg2^6׳7W/rX\:4t:7b8O+fF0* HP?OeCHCftRJƱDqpEWTϷXY|ǝ=XCpa?NCu>O9L% j䷑1$;uKLRV4*J!? =rr9AڦS/o=`Z}1XI[5SeݻzԛO耙tRE|>xpF}0S,giLUhs%]; Hi# 1E`=y'}6J*~ yՓ|oT?gD(q\+ /;r<W,ÔLTip.{˯Mu?KN ;7^;|!L~GwtBxҷt؏mDmP?luqTO-uǚoE& VX'2J m;^j^b>)vzmJM+WJ AyPߵgt̎dҊC8.22˳.2ͭQ!h"g應(>7=ڸj6[pT7Ϝ؊?86=q1ۗEm@= c z07p6メQO<-g+]blr@XζHbT }bעTؗGwG7ǐ輛OAˌb:'(iݧg̃3!ɱXүbQnֵz­!_)*_7@%''{4wQ\{,'JW֥UO[E!\eTWՋ-G/w_,L[H;?Ç*6!F@\5W:t$?2Q['fU'XzSx.3NPfP''k\ IV7<8ٜL%֜*AO)h"ozL-ste[/l9?GmS!`kBDؽ@v;DŽM!)>R>#EJV ]ghԬ [B*3rZ:1)~v6%~<F4·Z&G|:Ʌ9LiyiLԇL?0}\P2zǏR.Kn wv/K8nX~6,[K|љl2k￱U~vVaovǯhX#jɐB%0w#ϟ0@pѦ\YԴyV-PC1 yQ qBj^8{P0 JQЁZ>MRynhf| 鳪Yk5:+5b=9ȘI3Da4 Fx|d-3N V~vP#x ڲßs4WnR^ȱ/'I#ǠuCke-VB/WUj9]Vڕ(IKuiEՙ05'kaMdvA|Ta'$0*Ljx-BD|h[KyjWᚬH8wYJl[ӛ$?±["AVgr!X ;y8|J+L(=o'<GHl6UN7 crȑﭚ'E}_ϒeɜ{ke%pu@ӣ1W3|\%on&FHE}Ŝ66Դ=yfz3f /1 rQ֊ljxЏ P=_ۈ}Alu.3\a<]ʎp!anNShe_YY^А{̳]MrY~+2Ҩ &a_cY PIPC x \D='/AP }b!A,5 =~ܚs15Q:[Ow'A;H[d́4MN}Y9an׼BSO-7ƑP$1j zq, _[Kic qu*yGҭ&r{~ <{sײ$0Ѥyll4$'>O`ĀeW#fQF6ZIHC"Ii`g5FN312;Wh"N)$\opHxy^lXGQ!?Zaq~\֒cBFSʆnC}b'{Dފ˚dsW~gh10 ^ 8e8J~Cg [Ar܊S`̼[H8pG\P žD+*O߂-EBE3asB 4Bxڑ4I&i_|'sI0w'gq ᰷fV  Tґl2:~gg3XsT%/I;y̝ˎ\Ė}neLgm|3W# ^0BuO (;CRA0B{gڂj ot򸀜(^~ zS~dS.rt7 b'-Mۖc.͚9o+#FWv|+g: AC+P++`iq PYcyָyݍ6Ҩ* C14)-_8֓'ߗoҗJ2̫3k >Nkfmp&MhyCr!3sF+7D|Xb?㘮 DDwHVӏWFڲXRb#m'3D[B$ 8iQ,0%j곏'Gœ^gVq.QSϡC̀>kE[xO:45 ![Q1L%sɞy*~f_yo?64c!%~~i@>2̂iei2ĵZ7s)_3H +2hLPBТNxŧ :ryq+Dd/se/ZƾIx.HbkR֥]JDJT IzγE x)0PP}@Y?Tc)Uc {#&B{1rYBƒ0v\(vB\)$Wze^Ȱ$*?_:.֯Ьu%1Z(^}?E[^hzHD%Up"2/4(''=*1%cMwl /7ye aF2.=:Y|? 4x9~Ld3&5I>\OtD\zQʝƇe8$ߊmipŹSLͼAtcE! \]T/KElkZ)=fcmxx- +EҟmˆY@D&}'A3xDQ&p%KNUIvZfSm<چd"FtGBY~rt"Rl,Dlf~9Q*=`w`rW7Muv1ntc(p`hq|ӏ٥,a_8 =$Z D8K +aFoNeit$ >>GsWh>Rtgh:rOD;tC2R_I4 Ī݁,m(5CyIgJ#~PwסD_IJӠ9{pf#5%lcvɩuGB >=9H F*A2KD~;+s$IF^I1\O?rӡ fru[}\]bx[PF,JNԉ$q@y,FCIʴ!"75snhI_&/Ux;ѫ%jCT-PHxh([ grDZ@k!8ANk|NqgF yA{3_¹Kas+6G^u^Iiv &~ϫ.AɆpRQR5Q09$`= ِ/73@6kJ&iM`ޛRGW]+|G^3F4(tw7wdQwNks"aHm[ OF}\L?w 뇻[%E䦙'&z<ǖAo(ӎlH}LYTQ&/dUHIڙ{Dzk13 S `kO0Ҩ ’7jp`_1@^jI`=3@*QhI7p˨B VZс7ҜySg6z( !KP:S1o0;97.U |i7z͘8e9u#H.٫pES]Gr/)FqG "}?!ssG_(<2/ H9ў1Ѧߓ#t:+AQ97Ŝ"}#wT|"x@ YDH=]CvQһʧkia!WoLy w]>=}ǬGE)UCzep.%^{lkVWqU׎pow&k%]XCW 4D֩iÜTx0 ~ 2(0tRVqc$究h0zl{)Ї 9LY0Wkoǂx24jmոF1IGl1 iq[(\4Cwr8`"1[h(xC> ϻ\Hg8@a?a^?q膠`sS{h{`tzCˏ:zL}R T()CqzOga݀[ZgYgrmʊ,)vO֧fT[ߪx"ԲL+CpΜ.XQ^cwkqR0H $2M1c__\$M [91T&|̑oGp57>"& l}&*h/D1?Y;_Z^aIO6x)T#;Fvϝz0ܹ[ˁf%1Bߩri{|U䥍U`ǸR WgLXoB[MTDWRxiA?y8S2.a-Yn.-[P~E><#* )Q/'6{Iw2EH9qY^늚Uls)s0x\ő\@\,!A˷n2Nd;\b12ʝ~[ԏR,&}ެMDCKy鉦-25*Rͬ͘!7/@J@46]W jrԠ3QC$,j mpAwBP*;qu*ۍ)lY8C3Q /~8 ymTO B#;Kb=q:/pj pwe̋zpg2wPT+yqiFOѺSl(0m$!L)E]eo6IhJ`3u)8dyU4%Z#ẾF]QC ARx*0Se mbK m!$|bc4 /|0 gW%;rPV:}2c &d! .tM-%бZS`Uq Hяj$$-t!zNh{B 8FR(y=#RQ&Hmj.Q?%"et`[ U=)6XPz+Z )ޱY\ݳ#r:iCYd_Q5N$ttn}l5׫Ltk+by'Vb0rJK+YiRn۾fhM#YC SH!Wwe0\S%We2E+"7e§eG ͞:a8ڽXYiq&|m3KJ-S*yinFXW<%d4^ʠʑѐ,Oyw+Q g/aR[-]Xh !A$~U<]z*ivl W*G8>|-@aOq5dM^ |F: .닕zvo|}>|KKl0FYHR.Jh|äLSޛxPŢ|&׳% NRsgjz}5Mu0=ӯ)_m"ޕvjjpp*kl}˻}OqFυIFT:E tס7sОl1A @4g%$Ljh`^U:! 4t<D)(sT V){2jOFԗ}JPWj=f9aD}WHc9=B0=˙_{A`/-< gcC88y !@叏4Xz4 7\T`ۨҔ3? Bg((L`hUR I ד۪8 KpDuzj,, arq{)%2ZFyCϫM-+X֗,%OVx"dNsPuMWrjɣ"wnn0<ݰ̌,jUsJ^tٓ?8F/I@0du?*`] ewJ:_ڑ` M 7JcCg1xza(c>zw|uri}4)l̗s߃ytDlU'(u՞r $EUOGX: }^6p0ԠށC+P m]LD+u?p@E/w+sH7:p9 BLɵE>* OȀJ_;ZMB.dGBc'OQMo]OO~]9W(K_ J_p#0;뮞"'U GIT3ћīSkb~A@bGF]RE~zgp3_/8V) abV[&$Y6ǚ"{*n&gזB~8%憟~WG1g HD:cqUE܌%y}Т1/,#$qFr,QV)a >9Ff&LJid 4H{DXE|eb_Y.TG{""e~!8Iv:n @s t_p$:OHϵ39W%S%Ip9BΘWD|8e4:}z6c~y'7F$l y/`ٞƼro솅5jUZ$pAx)KIK(O{LPlkOi q0,H+>\\ZEH)ZqʯYMK&ɣr,qLڅꛡ1cq{q%XY'yؿb8|d@~Pԋ"e{ߘhQQnprgOk0 WFL;ix=xdOznl KyBvQZ7?AS\$/a<.0si] qͱm]᫟(;d4<,@xCb׀rড gO-P"`n;IJ)]bF^\أsa*\s?H{$YxEMpϢ8 MSظczroCZS%՜ !݀vM^e$ݩYmjFBJ-.~^$]CY+%Fx\U,qw}%YOI՝+LY Z-ո4 <9n\^GC4 4amgGCGg'(5[;L3a^V"_B 1>#8Oy3IGzM+T]䔂<܁_}Du@(em.`h ]'; M*z ('x D(vxSAdG,cB рUy}Oke8`@u,'NTq!PX _ U+~L;! R4%[Z٤TuwhmBK+;49ȭS[Zj^T#rMCFRAq mMğnM5L`BZ85N$KⴁI@Qxzi]J#&`Bd'c\Ba6DʄPuͽ$&\akjD5S^?fҴ`:* ET<1#ۚ j7)*j$ߞ!Ruջ$hqE; Gru 2f]|'W8k< MA,J7Eɢ̤ɹT%D{^6ŗ>J {6EG+8;E"ߗb+PS]A!u.u&@їۂk#c"IԦsD2Sf+p=Tl^ڂ.I7//mmV^BLk TT!@8GR(ng!-UxzV_Ö;):}k]@$?I876.8S-( rDVYR[Hܥ{$nnbݣz"deeR="lG(zwB46o\oY 3:FWƽIZRAcuʰK%od[OõB9밽p #Y˫gB޹|ot6Wmsq5"Wk}~18V|]=V k6KX89VF8bN3 ˦C 8wX.++Иר (s!SǦlvpZa9@3`o?h]FH\]x-Ws >Q74v";˹O Ibov&d;œ1@&M.K#b.y?zxWjh!G_Zmu/^C ԍyV^ )-Qiސ2ӖuIv^!߱ *'SʴzXx5[n3IA>>Ap^UdS{A8F ~w9%1֝#߇0f;63SһOA:GД~Z|`>n{pрrU[p 4I~3.*pbpeM7@'Ӿ(O(da+Om$d(psmFE$<)ϡzN9..<2 ?-xXl9J;=]4y{kE^]f yvHAй\^H5k䷳ܱ w4Uӹk gu-0ZY vɤ1K/QP-2vD)Tf^FtrM|>&N"Ы,􊿢̘5*kƻo|Yl.Q+=pCwi`5}tQ[mM ,b |k;ȗ󛟴bM$L ÂjH KH9+]N9f#o#sn5ĺƷP]^oyozTopchp ƾSM8 Sfrt,5䃼deTE(ͩaa2p<.I+g\<J敬)\J XxKG 1pw+*\횤rhVWX DZ ] l|*;m2woY)YpG[U]*&+h 5 !&PO qja@ugHmkqa^ҹN|#7vMG2OuӚ[Qٵ}μ(%p<~} .K:1$oV$P]Y˨!1'2F,\j9YNlY#nܷpN~tΚ4/"e yέ1 l&$kYz9;LD,Ebd$hmEKI\ [p,^7 z, C6*rؽ7M7`|%NE)[Lͥv^ j!5-U:PS=X4kZ~B7RwEِXy)t)Уh4N) 0=2j?k렩_?!@j7aqB{Wu~@a9c0*7Zv8-*R&nhĪ 2 b[[+;0~3D@6'Șq_U"w>[/ųeWi}D=%i`x\pH [z ϘQXR1&~3忂xKBʑl@K0}uu+z> 9!VB 1{x8İ Rʛ>ޞNd@hC߻6rG/JEV;`6"KqBRw9 -S}៿ Ű(cX>ݑl=Jo&R]\d wcaA7''5dznqg+}x=Ԙ =?[飒 j|Ybt>NYhd:Jd h8ՕRߚwc~Yp\[8 :- Y p]E;OU 6<<4/xjTV6Z_! cV .!Z i9X@wB ^rFLD䦤fR|/ڌ{aJUY$=:qG+c^.6/'h8;{=gI/˗ S itnpcm,.ՊX¦'?[e,DA~E3AZ?亏 ; ZyL~qfR? Kqz.QS j]%DP.is6ý]0!M ΌM~se`R;"cj@87h-iqabJfU;zU*0="C_@Pތj*@Q[BG4aTSjwήE&x S]w_mҿe-628\CWֲ1gpyvWZT800ĶK{j8SxhqsA79TF'YopxV\2l4<%-$VS+@T;[7{a37P||ЂŻI8PꀒY!u_"R41G O#6y`%DBJj 6S>#&'Ti<9UK#UIP lKsi<#n4t(LF3a^ThMz9b NBsNYLJ^Dp206r.ϵ.i+wyfěaZd6C^\XV<-(=|2LbAO1/$Z%%cvʆZY/T4bs<@MGnO]d| PW;k'o|BI$ Esp UhƐGzNհk:`½ 9}:ԗE-a*xKC2hgEBz3h?ۅ>6_Wfx!CD%tci|~$®ke*xu5Fp dbc2iVhKV2M|ȫ8bȂv?@I߆]K%%Laщ;8/> |_WFw& :S yD{G/~^ܘ0#fT ecuNgegF\UV7WZԑ 6NР"[z ebO<n㟍VIgqh}qLȶ g౅SAtu!Gt SJ_]<WbSp,\BwX<  77܆nSQzH29xuP\®ۨ? Ev J;qAÚ#'g!qt&X`-C.N3 *̼^ 𮔃tDWњIABc׷@  iq2 WNRW\9zoT?({i#6ڔAٽnb?XQ>LrF͛C4J*g˝L =I;`f σa L 9IdPVCBkF B>X#97^R1pxG0!s"fv^YvN]3>2)]%$FS\>@,͆fa x⋀)% t+!,$s)¶&RA@;x p`+W_`$;2ʿ/X[= $\((N|B}g\mb6W]1W42=.п5y<TKK[L 4/'N*]$ V^B'pvk)" a@3B5T3aa /'>eAh ѵArATޑ'k7W7NSҔS-l0EBTTM5gݺԚoqlb2ZI 9h73WmHϹ"z ELb?At?*u|j uk3œ[|(3 ^eE>ky7`X Psz0)\l%} 7+bm1e)ylQd,A^_`jj2X]kc&F6TwVwGZ6+N]&6-{^B^=rXy5#[rHq_m/@qCnypLͣ{ {^ٴ #b<WsiZ779q\1tqT69}9{"aYx>@EY /h_k-|X@_Nڊ}Q-ISB"u@Ј9WAT̐Aw flvB*]6,yYUbd$xRQXͱ6yEtZVmE߹AJOßecXra^U䂌 )!-5hƉ'E@N2$?ń-4alBD%VB&{ e7`JLW3TCWч.a)- I:'/5Jw ;b1!`x ^'VO9:zRpKs`ih@+3J>ss{B01q:2Nj;ϰZI!谣wofvx^ L>2J 惯Trtz .|Ik9S3œ0tXZ$\З beGͅj6QbdLC:]gf&vT6x" dy-w^kvk}_>1 ?F助-]Mj kYTzztAa9@O#zKh}" /aU|9PE| 6W737LbS :7hw[)aHQzBor$Cۮ3s j5"jt)`.FLbErgYa4@Ys北oV\$lVSS:|#T?V+wwIR_f<}x3;*L "PbQqN3)6TyvO]ZzVKԏL$!{cM =!|㷢māVa9 V/L|xAY:O7FсP9vٜwq.Dp'fBwx£B^ۻ|x6rG̡u)Iج{9V1դ .|VԊ{\^q+j 𣍅 n7Sn]]`Սp_J[p@H 4o_zđc{7i۷H52_=bʖ&nt^lݑܐh[+!JUO&7i)RkMd\a hz[OʈG5И27.w}bvl Vv"ebRl(Jdڶ Ëam*%7 ThwAR#-f2($ -*o]&4à'`w^/$ߨH-_Hfr> }'r .R;&yiVviu= Y9(eeiey]l]eG @q¼[fl-gρoZ q5vЁJO@:cΑYYOۄfßpU6n,2jJ,j2q 4ڠv5xxW]5j@JJ} 2ZO y~C3s4G.эجpxtcUwtq,[1Տx5c%Ѣ#`_72M\mZ.򑴪j7Z~_>2QKLѓu- 4MjcC:_!ݨ;_H^N@-MB^)_OW g^>ED қ 6gE)D%]p s^5+WM 3-+Qh QvTkM&c7[Z^Ret+jua#Aqi3dGN U艅Z 'Fq` T.uSׁo"ʙ>ɔT\[vbg)zڿUg&:/d|sWpRؿD2 cdF(hQ =/ݶe`[jp{pTΡ' ?8<WɧHrP{-cB9 G r}{ӗN4ѯwB8C DgdAث`<衷s %ϛ0sklXs&c͹p% 8=Y9VT]q}ןA6jjS<8WKyS\ɪ`XΐitgUP@{`wlqL-Pt}\=w:FFG=vNjbEȬY>s( Л¼ _ug 6;}"5?(T]CZ:RQGOδ |'t>:N8r[v>RG)CCQak=q{%s$A\=pF(ahX$sT2fhD Tho-Xn3;7dE k-P#$1FZ?25up4OAɘ bF+.vٴF\M4v P:O"x[y.rP 򂧚%3n^  BJ+Z϶!زם.z\\PKckჴH8Ez&ȒcfV`Q;Ax$}O3,o+Sf*Kmxt.󃡅wn1 {i+_?&PByx/I"nȑPj†`7X!rÝ ԲUjSj[b8xCSd\ :Sm&R Ox^oER: ɏ4biT6fReVr;XnJFzXfUxѪ{rUwDJ~Zּ4."jXLLwfer!kgzj|&uyEȿPEۻʟ kziv[Aڐ7Kό]Nm)O0 s7cӂ헼wNK&$Vϯ?YE+Cck^L@6LLq? J| a#fyVf9M5zj^Z!*%QPLŇiSćv,3R-R,:lOK>GvwH?hYVpxIUJ{18dFvQjQQuQCˉ-:son>Z0w/a\ vr6 (j; $? l'8Rļ<vRMܱYKQ!M_I}-YA͇Lg`7? t+e dꏐB!rMGX8oU'F❈{~!^\GDY/ݰ X+dop\73Ǝ-} #_]1#g22R/ѰL&g/Ӌ4X %*j7bU{Y vj4r_l6(䛲>ħ[ ` BK!Y6  x fB8mp}#A<;{uMn3/7ϑP(Y) ~  "kd&0;2h 5w_05ezrz4L 4$#ΩpIM5 ŰYP`,/ jpg%},O]֎4iɃ+'g]$b#KaITj5̉gB!a}ןf |hRmq˛C%?иpt4:A[Mgfu!]6ZgY׷P-.z؀gL"<!n+ENgJ樴vΌ0)ǮCi{5季0W .Ζ>ǭPJ)Cdm 4}- `b({IqoKY5y|p/2#KaKb[*OC'~|%f䶮Ѭj?Ick'$dRvB"&> +RD#5W JWXXk1t({}6e'%r O%IS d]+3>E3-f:EP{Y7MTXoY>\@5UpvyD}*Qw&SB-`%o^b(!SjwѯO "VTE0zSQq.0aOGP1hF7ș¼D11 \/^GlRJ 19Lq?xT}_Fd%V&jbZܡEy9MTuֽzy?=\\Oג W @"#Je Ek λ>?jX,&w^(-cGWȤ h8;LeQbl=Me[As@ zICQ$J-;8% ;TwBǼvTK%@06:w$Ԟұj4Ȩ`(3>埋> 2n[Xrް཈2sxu=^!" DNKK|̠<@}4r@}߄- wet$bgY%MHz͍) B)n[o9phdOq~vk|Y\ 86 $ձWDbRQCg.CgQn6r=zn)mfxoi)8bլ'Y ɹi? IhýQ]a{x> #N)v$Va+Nw.md=_818`zEme&_!/>4/>^gBF:ذR-5 w3x (Q"|+}̾uڽhQV6i;74$&r6UNNJ-B7)vĶHG@:Zр'{~`27 {Ey~RϓiȲjר"tX1MHye(SܓNunA FtW=KVa[ P[Ț yʉ0]}Ո9_}1,$O[/לڡ\&K̍9=Xw#/@L+}LNƉ ?.]s$\Aء ǁ`͚1@W!LF/&.yȌ?O"ɐg6]!sc(76)~b躹Gݘil֢r?֓o@Uqr , ,Y+-W?VK=fm*_o m& TO8Z{D4moc &"״W(Igin5x_au}҂@ޓ5Lh~qYZF"o1y=]޾Teu'#aYJ|D@)-7|JKrKi6%mv?#5|&LLesؗ7`BFTQ<00F0ԩPi91ҩ]5iHwFw뒻uB$,b`(v#a"5EP#Bۑ!{kDQ[}Ger`2ٖsG6ŧ>BS lu.i+BcAaDS+ϵ`36ΰ׻=$(T_6zز7ok.g7K2uOA#takֹ`Yչ&.(H3gA 6Y)b!Grbf }e&6[6D \7ݎu l~sNf7I^]"{!O P!-!k1܀ ,cgd=G|[2hjLE|΁8jYf|vih1{ ZM1$ F5ti0eḺ0is</=lyfr:^?H@PjɹNs\&?NQ?ټ8LoYGc+=& Daa7 ;Hg6Ai񰩔CtG] >ǧr!B⭥MUW_i&=Ztjɵ=u?np5pat:`B=i]C0A+qMƯkF-#ꇪI?D@nx!qPh2h8('!\8 tW <78i`?{;{@PUC6`5&"_PL8@|l&OkЕ VUψէyE7\rq[-8`}Lh@cW0PSِ&*1dҶ~D mjMoh{|9QqnL@*yT..|xljC, ug[jSxЭB@_L$AZ5؄QFXNKuYϚ(uS7S8p1(om4@g } ?QF :<(lTۈ3T6'j.ˇTZ?ۮ}QK~i\݊{֝R G%65mf5lR4.3yϒN\D&R>Y]NcX3})9MD:T,#K@Tn~֒qEE~|>e:7#e(I{6J*v985IQ=9Ygdѝrn6g47`O,| H>kNPAyI@Q,Yt}nPB!=G[1ڂ)*bSS> L;U!24Z]3 ڑ9we^pw kK0=:.#N:xYol9ԡw> )HtkMP}YOO̔ qD ؼСjf{$Ե}b~Kf=>ߙ>AohbeU}THl{J95 P1ޥSH DOSbwM|C8rV) ;jOJ6.vBھNe>sI60sf7M†rq*B3{Q7&LixClAv +;EnGwPو U|;.6$Iy"W5|EO/]O(iEgq[gtf!%G47!?OIV?z0`$cYoOΏH=8Cλ]jb|9H0u)b}EYWʅQ!Kkfƿ+HH[w _TX^>>Mi)aK* V^F)S\Smz?73K^JMNWvϝH|XD:)cdYC:P}RR|Ndc HCI2B6J!]-ovVI#>u~#M>'?f1*tF0Qc)}[ik>K|׭O%1|~ͪJ@jN&s _Z,3-|%L@[?yk+PqIi߄}H`G4Zh-IXON# ȸ.&vwm(8@%VeY5ǸG+I4G%R^ sڦ)mn&Fk&mrNz*Nz_f3 z\^al:8dԍe3OJ 1_)XZpGzQ&|Nj KuHIy8v"bD/w-OLw,rxX2,u YU!u˹O8iƜmN8[8HNbT A 5xľV#<`ՐKfȱG 8h?2@ʷ.u;ʬA{Jr v3fG``<5Gd[V\l؃r/iDBGh $lf={2"hJڠCW0;=1\fpw>3L5]ԊcuJIT'cg}ߓW8Wx]m‡ OV_\7۹\ qg@"#2c0TGu);b9}ϓ N~JN`:-/Nd Q2cٕʰv7KDd.ՔѼ }ehp:BRQ?f(>qYoX.3癟6;u<.1Xl%r>Y" \ڧQÂ@:ud2rjg[&\XȭA[4y1t$'$Og%A*cWnRSr xB?0jOkuL*؋;ab gk);/)ӠI}UAHڱP y xT8q[j wJ*3fKQa* NiC1֍Ch<# -Iq6l 4z}S-[|`U @@ dx{T|g&@0Oz;cd$V6}AH@YYOnA8L?DrgN|YJ8 eK_ɴD!7n1pF΍k"36p?J%j,/V"l.F=ثʗ,Xfdj58|/OAxCQJݜnJ k@\P|v熨$%X1F:>l7@Ry0&c(r'X*4oٲ O[o5AIͦP}n1l0ObDy߼zJvxMw5`:W.T \]~]g !eWTak"}^ An&/ WO*u?w_ ]KtQe߇RT-> ?C( Xiκ ZSd_oXAgov $4[6Hi{l>=nﹼC\ ӭGrGi/)B#`(m:iׁ T@Z|g<>D$,j܈Ĺfrs`}C=]@ "7"2ک)D/kvyW-,Sŷ+Vl &9}FkujN v_۳jwҡ/cU$ju^19߲ǝjn"@E%4sJNҧ;TVzVNd.lUc/SwIo!Vӹw_T78.ӆ]#[11n)(;7DEo3ȼCs u*j+XpmanQ8?.ח*7W_g"RݐC '`y&oaڣkC Dp@|a(^$ +sM2ԩcfn@pUāG|jn'9i+ ¤͓mЫd盛CVsݨ"!WPrfJIfxsiHiJ㸥 f1и]ͯ*c3ZC6:lc-ot2owݜ;>Õ[2E.Qek,=@dgjoi\9_VC8RWgm`Uֶ}g,){}1AС_ 䤠JO=]W1W-äj"t0-t%ڗZ:m+<#&E(J!潊Yq^Cg .?0aEMq_@Z1Lg2igk}"l@Gtt? )-Wscc87/l651;6 s_ M7>!==?w*Hzu<0uerŠ:U85,!n`>֫ W$yz9fɰGN{yw紐Q)\ JuLg-XTwU~=S{|Pu8OIHy<2Ce߈h|wJ;Y{}PŇb>cS,[bjqp\|Ejcղ:` *_/5J]\!K1آGv~Lq񗊩ee&X{SY(|{JnOgWܝYV߲_46UЌpUW4 uMeZ 10iF&d8m-pu͗v"n{A4G,s?AJob۩P悾N=`8L)6 sJYʦ-$o^Ӷ<9rꊌA/wz|n5.e0-L4ιnv] Рp:Km_G ʱa7 F.=6 ve`xiL4NEK|ٽKW&B5</)߬zCY%`"N؎p+Έ]O&)4ױǖ?J{n}gNJȻg Fv}P.p%uQ6h ;uS{󝡎D!n@;UA쥒HУf:]ܷQ}`!\GyY"9U&#r96@WB&Ͱ^WsgXv,kPYdZѨ9 RT3f%}J{Gw(+r7K-#e~ڑ]4QyS:Rr+ǽ`@.,+UxFWƉפt^sB_޺9}_joG&l Kb?NLR¢1ntr._}$P?0?Ԓ` V*Xh Eﲧp>"Z[ԑpW;krsm )K+=>P襃CYD*(:C{ls~\א-? O<{jٝK&X(~)րO9 D'IBAyfr m/gJ9*ptw(m?lNYۚUA/XԿ[}yD5(= EC۽cZƩkbsd serm@)ٺғz\@ u.8ڤh&_!ЀIBaWWR)Vh9G\PoEDɬRL%bw"njGkSp@ e-t:Pe0V̱uxтA tL& YuƲZї&W,I2y:+mXEdE1YM5 / 2tƃ0AKQmPvFM#؅ʊsRϕyܚ+)Lbd_Td)hҩƷ'}Xʅ֬o /];]Lg1m7[$G޾N3oAQ}엹b5*Gz7bOp9rqX1޻x0!Dޑ@L?3ϋo;nj6IWyIM҅>%)AQ [LWiX|P~wM s^s -14H'  ag;u7HnU969`~H?&sLJʕǔR /_~n€T5qXD%uS5klVªlo.=(r_'/1Te>s7F"!~7 XU `Nޝ 5(p&<"1XLF3 `V®ёHL?-f.aA,n}q,Lkjkd *!E'2;sB=6қ +øC6XעΒp:+HQ&AtYdO/T|[_Th!̾ٵU,vUd(Nx]\}A@5o '@R;qYS_g$1QRxOGh3AJ>&7cask:rSG $Z4V6c:Hq.&0 f@pfn 4|/zj)h)kY*mN<ҿ7N ^&4ъ^v _f$3= n-6I?EY@iaj5x9x{P),4)Dc y] ^h%N?cm+bPJh0>=te\?~-A>Vګe .yIe:Rk#\/ډA4fx5`qZU|{gSH>p^_QEhPolP4(tTJ^NҫX7E͟Krw PYH MI_j'FD@ti zNˇt?%(Q7ڶCl`u{@vd@\w.Tgc4,e'ţŰCߗ?OTݿ!u{ꮖ|5P5'/} xb9//Fh˞?뢿hPM7c/Dtm@ѣsLQj(].M: x.R,X3,q`cbDPo M99Sl<8zz+xTӾsp(i[HqP8;g¸U"tC!Gj{VEO*2Seflv{ISjEXIN9iq[~0| GS ?^8"ha}= -bt7^`_̾ .(8><'mNT$b-65IE,)j쿎VA&5D-x6iz􇸈((Uvں[|JC^0"=ɗCs;6&+AD?x+a;)%xŵ K%zYЍlL,_;I\FEXAj{D#A칹H@_zcwUl%C8&jZHm%q|4Gf~#ٖdkvbe=G,qwP758lQ֙)iQ0ݿ *5Ovt_2(n[c%=:v;IQAi0ڈ30Za#XM}(0W$ dpk[MV2)I2689Un'~50EՋ7T2Ti8!WV2b$(e:x(::w\MN9\Oӽ%HX6ʋ&Qv: 4PWשX+U3#3Cd 𡤦4Ŝ'c<VQaPYM$,GgrzDquRE؝79-eeC_`ꘔ݌`򑣄N%-ڦkzcS1&> gTDxQ=to/ml0Oe ;Wt(wU5(5GJ0w<Êm;}r yU`_ln ${GK5Ddx7DT{**:;SM N6Ef^7n!d=ԛ/ _c'@svl~e[ jҳΛٲcx {i LYCR(CgBwJ\U,4Ldḑ#H_^>_{D"M" TT[S3(f8,8\Kz"u(A׽:iƞ&]y6w+GBΥ"(H2Ldž=qKDڌz" 6J]}-ĽX"5#*zy~ bqTtV;X"LO=|i12+p 5(1n:v1iy4|ggbeh6ڥ*b=.6N/ 5{0 KXrfO/ͮJ(A8G2U&E>]mx/`+c[)#ICO?nh9ٛ5q hK߉?-%2N$+$ ]yLc$]%l .* Lz4/|8Y|O뤚dgZb"#o )\f:14 e\:I+_d̋Fy؋`Ϥ1L*UmIofD>ßhxAں^&wn0O/Igu[c;|k\tkajwz @\rLQqD}@;wQ//#ٲLFP ᳋J.( p=>w#E[w<9H9P|X"*vFe/n4 ,vJ t'6ɡ-l*;նN(pE[0>/40E?ur\KO.ғD&bdq1wCw1PDY`XeF]*H(m18mY s7%l>ςgpkvR\+i|I *B-^jHc/,qתu eH ()Lb;pu QLշVח<N3!9)9D @izkX'i#6ܱ2țQ| {i;wIr9eNIeO {zi/mi{\^`5;A*XMˑe.V,4M(U- RzZcJ$C Y@EA54eZ"zxPǥ{tWL7tU ,l􅙵BɁQ# vX%at֞:ـ24A$hM|q0CcfcЗS[on'0OCAsιz/A|'b)T%3&N-D)XFF4cF 2$1n` l彬t8UN 1c0^.@n2 ņgXgD ~0j~pjw-Þ*DrdE9u&\ 728kG%f1[$nlV֋;L7Djã?F۽Q`)yHꇌ6?V¾4`׃;K BZH2>q$e?fJ,D7v!`,},4t3Ec z"|bLS׿.MipDbLr>ˣlL0P<3>,\<| $`+ľ=EhYy6@Ẓ,>x0=|QQ_SN FUo9 ^bVE| '1Fq6c;PӾkzƖV?D΍Q6Y4q8MDo Q/& a拦.i[ڂt}kڮZ g ,gh Ы)fدa.'c:4/:.ԆPx6ղ2h ELju"捼Mspxjaə^*xc3Vԯӟꕼ%BXwoKKJ8 DGNVZ&A bŵO$reضu? 9G %:"8(ҤW萘&pBâROL8N[Y&>Q23=HitЙm}q[)<200ZU7tOj{]>v,+VٗN TεL=߆u'#/Q 96ɳ@=VLcزPbJj˒<*-սz$_o@SrZ2!D .:-]1~Fua&fvɎ_)YCr,3,K)57(ky} R?r9Z5Tduo92=ŐW_VPuʶjXVSIh tv7Ez]6my=| 9˕4'o6W1kG ¬Ofc`bU**'XgFQZG9Z9ާM6L V}Y9Tr*m3TٳR!n:\8ã0÷z58|}n꿬?++_bn+uћmL!?evOp0S,3ix4SJb͜kBL01,- 1}HjcIpR>K!D 4d.U&N Irϗg 73a3+QDu&5Ѓ`V砽>` Z|e5ZWl_c~w-UzfcNmfRX{+&d3 +hݳriB'$U\ fO5+|u\);4Dc=} ,3Jwg/.J4' M^ M' |eoqc%6}%u_O̾{sf j#PيpVZ}Z“)ru>H*d6lFR-R%ڍ-\ %^;uI/^)q#DM^'_6ڈKEm5Yu/B$ cr7b\?ЍJZBo3d|"o0 d&ӣ 'ePJ쪐>OSH()<Յ)to>_~Co@"l,<;|n"Fl;$+g_-?:~m2|;N8qj4Ȑ}%|<96ؓ-.w?}^9/@#WR1.,$('#[; (H;cSMNLPLﱦȤ@8W:v Ձ.=, [tя9 5䣳.H>zL?9vg②>6}y O«0J]s;뎔~d!ᆗ 5 qC _A.̶'ɉݥ]!UjK~`I(mG!jZ$KF%>]t:z3m'l/RTs|Sho*=!CoSw1Z?omkZ؃L2Bӻ|C!Ȳ&̒*o(y}5EGٹ[ZU`,79׵qv{2J /}K-vR ^NyGe9qbnSSw3gLIvd bKpso<T(Iؾ.?p^ ?*_0 c'&@^wwDg"uƠf )'1Y a^Jnuͫ{?Jcp AOP<+tguVH;@s):MDPoPcavna%|($fkuԃ@8#QE=֭$ui BN&;E$YSufg ݫo$B֖ueP\FR>ȧ0IJ:үb  YՅ$`3QӮW Bů18htq/b.LW?(9fAS-,!v(bU085F Õ J > sL/*RIK$֍ |FĵF<:,)[lP?e5FPivWe ./O:.8k3FkFSIxXȌB9BHz%?`43/̣(Av.:!өUfY wuQIA9tߋU w(&n{2ӬZ1U7`1HzP)#=瘟S7I_&=W㔠٩2;Xj  \-P!(d>K wu`X:A%,>> "Lגot)y{>}++g%XnpD%2+͂hӣ*݃N`u0;(hI0. KUǵZ}R[`~QiVN-@VPg٪eΜMXe04hϩNq}T:A9AaPWrЊ1֖vN;Eځӫ@e!!M]ڨ?()Sz<<ُUPڕ||S|:t06>KckV,y/h[]'x#ah_b2D=" 6O>`Я(h\uS41fb%m[/'K.qĄko4" :O5Zd5CU2& ܁UjL>PjU3\3G'5cnBRtF18i<]ub#xEThFsV$ cWVATj\C5%x6W/)8{UAdZ g5`"W` 8͸<:R\G>b-CX:?KQFuL3Q,XLEuZ畍OsMB+3$S*<=n#J,%F Z;tK$G?emeJmxMGulXF?ED;U%A"aR5,N^s%`5dэcnDn(=V{YN Q6EN?EIEZ/C66eƥwɣ٣R[M 8Ⱦq39TK=J.4AH!sQ69[fճe lt'9&OQ4iavY|IF5F|Mh9, cڣU׬B1u?-d w @n$_5Եۀ+*skO]dL#2}ǥt,`67XqxL̖71q96>b¢'Zh$ty+H0,ԉy:mV2zc۲*Ϥ/(ZQ ADb-?6K]*6aM6"1 ܨj\c9/`+/rA!|;BMr4y6B(+bab-dž}4~\#<@؋V /fha'Vt{C1rJK#8|P8`_N(\ȭsl\Ѩ%Qr~k$. Nc.B_h&E/0?$sXΨ9[U0L}zr"zBCDgQ5\ qwtΡt>f]M'o ?Ҕ)W{ &vӡԀ#VcP)}19DN+qP`,ME9PY G"*j=.H)vq"5]G SU6N]V_YH1%A٭#L o@Bh$M [|֏_ulEdfUGx&XJeةIoۦDӛܼaUolkV7hpٗMD0ʳQ2D?k;\8:Jx`t?OXۘ%O!7RHgi;.à59H$zQr+٠dCz7'T|\JpuAJZ뵸g&1y` g@kgyQ{4㖐 Q/ԑd{jO4Li RJ?[ƝC e)7r*+JXS`M]J6ӔU?,`*d.U Ӎ%2!l*dVNُ`Mw*K ^ 0Ur |`wv{yRN-v_yj:3 9_:ZhŴ^''x/=M3 uK YT`vscTņ)&zٟeso=_z98]f `OfS%7*"o^R4Pw}rn)Hyex<\py5Ϗd+;3exVSY[ ǒFBw9(p@ &,Uf)^ۥP@sڶ j%;Q8&4Pӈ7Jq_pŽCz9f0*ы#t$%ˠm2 eP @(m0U+q8ONh"[՚몛n ڿT]G`zW@{7C̜%iVs sieپ:+Rs{(T?>G,J%Bi^KjRlXvPT%Ọ#t׷o |<|.ʝu@HP&Gpڕˎ,KP@Y nFg}J`J.2ll7,eR-,*)"Kmm?߸>*[I_^&ڋ1Z;]ڕ!($Zњ*C5 a P^L4ԚIiqm&\=u¿e1:3%qFzf->)"I^ 'S>Ee`_X\/O } $I1I:#.W.Ub־ӥyo VSTp fFJFZ*ZavSv`.ҭ*xd??6'鑪hu}KJ%Vۅ3R'4tt(f`z?FGbX@"][QXe"e3.-Gn&tw^W=w1ENMM{xq_\WL5}D@؁R53=O_rĩItH txpnK^,et<)ed;xraj ʹ:]DX>P@1ªj8Ny CF˝+T-Ord`lXjn:;` /q>I0NjQL'񮚧L mhW''w;# Gk(#PoBi6+f8#Oq!`}V6QX~bJEp\W S%$hD]`U? LtՌ c!u}VPȻlZk8ΰKF0o,5*M¥0DAqÕhOhw!$a$L# Cftwx9zSk-OR#l}U&*+Ml^)`vƕC\ U`$s;>"P<,;LVLXXŜFq;7; 0NE? @CJ:vY(vc<1L*B dOD +C= [9#Pc,l_ft2 ,Av~tC"&^DQDUU߆1;JUj˔uĒ<б"z=TY`gUȿ!Z[E9z,h4<]NNbC:бh׆2[ao.~W=εqS$r}w6ZgC}%|cIplF<t6Z S UK Hgtt;qNffڼj%^`ӶhO"wܬ^㝪Pk`$oHo@NM4?LxAOuZ#ܤ+v+[Xdn7o Y#pe+X&C`E"[xhuFZ{h%RjfAy9O5ں=4 % [K,D^ӑX^[dwIqO’3Uַa\N@%((~8I)lփA8^J[N `Cѫhmv̫Ũ暇W^ P>v2cKik#m1u|FP}gjlbAؑdû^͗p93 ֹ FƶΏ1ԦUߨjӎ? \6F %,q3^[:'")-! qs87/ڣ-I4`P5l0P Rs9޸+BV _3w6e/W~m?m=,SY~lڠJ ypfnM\]aj=䓀+QzߙVR4?Hwt4Xʄ9γ8 l>}#]<94uk#:[|kNi_A41nF? L}D7y"sS#v٭ά4GtF:t&Bn(c8 s#zw;?D67xfzTϞ$-_2;gqe^g2*"Hg'l9x}_/E9-W4B4 /ҼVzW>.J[ Wָ8_щMٱ&?_>^t n|$?a=]+4?B;sn鸶#Jt,ȭk0 2Հ$Q_ˇd .'Q!iT8< U:Xo!L@Wh0ʼ=FsG=yԬ ndJiҕa G1Si@,rOBK[H#-$YZ{:^3/9l/j.( _[Q} PgyGK% :-p }q,il2}Giv`}6Ҵ2؃48$OZ#XH앑`_ 3j}i[#g-l@vm|u4Sv]HF;Ç]{ܲm䬌Q>6ihpL . IP8"_aS%iG dCI_"Ǚ'i%*7YhYWY>,HpᔲqKvj+Nd~['q/?-%>[AO S="$]-Iv{LM%,7Eh |& mXu6Mtsk+Pc6krӷ?EX ]ݩ-p_$ses,;<~b&½അ(9 h.ỳy$i1U$0@+nE0cga7I̋Q>i75`gwr@y(ЭUEeCU:&2ӂ.E)%n"Ƙe LgEhtZH"J a.e Ha E[bm트 }Pnn),{OcUA4<1j=A90[x}%% yQ򴢈9Kj-҆RWE4H<ƫdt+oY]_?"J+/Ckvc9_ޜ^LD?#-$8*?_isckI]EwќI1y,];ۄ-p1 -f?ZR- ,A^o+$lDoaM2ě*b!L3wq`K,o+xk_@PM \rw.ܗ J]Q7 4fAG$ \ׅ'S,ܓ憝m}ɘx!$Pa6$6E`vg¶fEFa2]x0[ f2bAI#P*F=T"Y85}m%؍gj3P3rrG]f ެ1ءڦ'sJb-9{QL3Y,.iʧt`R\hﮱ.ª=G^,M^4r JNH#oJ+l {,4^43bWK f^ B̴ m7M~.q>T \4kZ ‼~ӁL9eUU/.\nBp|e [Xa:d:sLW;odr3& P!"K>}N=tl?*.[fo񎇴`((ItCfsBv/JJgBPt?mu&rN OX)bOg*.iA[J9Ϳ3$+&j.5햾=Wr:7)oRCp%D̍UwƳq`c7YЩ$ M=io(/EkGwiF*ϸ[Và#mTQUD¸#i}k t:;jߗ.]<8l(׆,f<}Nā.K7X\,0Fu]E͌M/ty\.dPASςKE8۹6p+ H })ÖL~*,SRXMJEѫJFl-y;TTJ>/՝v*t.BQe1qrOxɚ1eQ^a&! k#w4(9GQ4z6f 4UGOҷ 4́EOu\e@%FizQdl~ 7pVo.R%9%7^<ړOrW.#GʱZWo@ռSM1R.4>]ǝw@Z1XcaSw4ag-Z;vUǬ2BC"g)HT 3= c??J}dl58ߕwĝRR`+l=#4Q/bdx+-Avq|Ph;sy0WN8=`3Gtgُh2܅Ф[=YէpƒSP_xU1kȻ N526Tgjy+|$]:U͋|CAرIM_( jvq(g2D*K2?yv)SBR2 ͓Q1mG_ T"%FGY'[jdPo[&RiRc.UXB_FJwށG}=S#aCdUD,4i*ϒbe(nֽ)A}*m{S;g8}eZB&m.wls oMmWi'I}^sAL NNnr,cگ.HFp3D"λγPBAW4rcwJ%ůj2G,隽3AЇҷRfUΨ)i:R\ڒJVX<ǟ'X|>.=$(*mMCJ`L~7{1]RhC3nA 8J2Q,şz;B?2鎮Lx@'x$ Id,JK5ϙޯ0B6 p;bDCCPl:!)gLHkے1=I wBiќ!4$&qp=U[({g%GD#Ix]J*ʌC4`rfG*jKC dޮbZR#}mP\uM_w/>.9O)M{ޚ{[͚θ=<~q7Ic=Cr2piay^c8@26|1)B1 +[dlbYLh=/WNW"abYp>7`@61iAl=.:&<g@I=[߲Ab@׫)W=*n+|*zOXr硒XM&i8(58DEe7ܱH/KubYE$ 8W.j4u$jZw=eˑVĐoI.L@e.ԖIۭ#7X/%,2\Oi5>)ާj28bZd]Áa$̚5'3ЁY>2}`aRÒi\y3Aд b_hXtq_͕2\8If<%ZO)ԢRU+-06_O/}FOlc.kcca8^ ٛE{vpRU-u|p@+{MH\fޫƶH9 _vF/Um]mV̲&X qBT5RrZ3v$GFCRK__{+Zy*a>wCFLfCH}1v$T=k=b2ЪLP"ҩKo-.wYrqꑵKݍR8SGiIO,TQ'ҤaձBQ:$tͦbNܵ[~;:-!_ip͇|LM RmO"D AIpBarD‰/ǡQ[V?Y܃\E9[ k+ fyHݗq=+7.ĔD.@ًd˜mgBQ5[ߑ*_j QHSӉ-D?/0qOuzYG>cS!%RYta?f%)|/od7Gŭ =j& AN{+8~e=v͖"-/󾿂juZq8L]vnۿ|qׇDhl´|} vu[V2V7XgGq!ũǥjNثUw 7_VwvddW*$ʭw=5PSW2oӘ\0]Y}q,Ӝnh!~_~:'ء(c+ġ++j'KB^Elv|6VPX@} N&y!Y"~>fXS*ypԩE4;],X"ö h\Il~ 21L8̍8l^|m5)iqamhdMILZciuE$ZO1f:ћf@ǑSzF~6R kҏ32)b TDD>WD5RPq-OEېPYY4:k#sD]]N6vp8j "22 0 dJIb\ Q\s(j˸!6* ^pͼY~A㶈ɻCQDe.-sEBQ;LwP̟6"7~yYX'L`~qɷ?S𮙹M[Qk=nF2ԂK L(x@Es`c9!W6gMnem3`k̙| f )¼vN~DK47Cʈֳ7_.6H K1`VěIu{CXLp2F$?9;$#_.3~7>R_0SP$|rWV[֤4(Tea`Kkv)Xk7i( /p=5'n?, Ja۰%7@ Kvu>:ɑbT6^ 2L]yOƃ_Z_I-p'zS--\+ԂE,s\+I Gz 36Ju>qU|e9D؍B)קBjqi_|[( 8R*A [/TX hmn4~͚  C;ߟ]?' ^CmUu VeXŭ;[yf#E}՗L>q1_.I^:}A}W#sE2 ۤU=Dߍ6{W6М'+ٺqC l'գ  w1 gYX i'b $;ajdQ37HaĘ$mq-I+0 ߸S*#⍴ ؽuF^E8.u=NsvգoFWc_2u(mYjobPg'Ѥ6cX_m%t!:gx2$IC!ma:n/4HC^lnp`NRegf 9n{f8V@>3 3o1)6tvaEy{YƼ&.VA<.}V;Ӗ@kdV#qǼLxN(Tdyec[yk]9cҼtänHtK,o4ZajLooҕ7%iwZ{Z-b*SXƊ68Ҩw߮ƩTe ~έ@+lٛ8" M WCJ,%5kTg}{F6C6Q Vnh$R\0ԟڐT_Us}+Wf},?KӳIp ,S|3~<ZL= hl#[N{V=O}D @*m_i#*ݓ^T8 4zx][ta<9,{jptoNW$.m%sIl/QN9DZ_.} bMRjkd0c<(ʶr__U»Ofj\4 UvcRyw,&&*ohMW?q%́=&"'K uTh41hbY:'(܎6C/8k+C0-.)j`/KmUWL(-y zwggl#.MOu KD"JtQ]sN3p@iK"D~L|1THD%═_J;ɱ|`w=d׀t؃T?C7+%;O&cvlDhPS|#ĕ+} >6G^nSc$m>|Lb^]v`ȅ+.7ҁFw7{T6~ЄK38V *'XqQH*b%/5l튾tg\yhH  Ǎ]DoBRప4Ażm(pR%v4 Q _D_/f]D'a,yPw'/1 07fXM]DlWFۣ7e{Ћ-vۈ54k˖tRRPn~)D9W~kSR"~Sҭ8%┯"q'nZMvɒu^ESj&D4h-e1vka5u?٫'rNB^$I[T)Љrrl7Æ):8kkKrzoYM6c vx4.6i~@|;0J0,-6TY_l5# oO=*0&c{f:iH'aXsݛ>bɾ.|ʅ8x3r:T1l+YB&boުu2meޥ(.)F7&uwm/x-֤TO >ǜ.9\ZY)*aZlh3)e]Ix%xz:8I1)B@1l?IHI(Yd@#!"8U,Ͱ UM]1תz:%627N ,s|W.HKܭ>iFV mµp J=P<+'*s_j ^xyc=tft\rCYF<xq,szMP@5.HVϴ7^#U;BT ?+/IJP7ih*5}(y#L ń 5 XhCe!f3ǁ2"׫ tb=y?h+ PIZAÚ<> 5F%@K2' T 5r:yἩ6ve 9u͜@itdHiv[mO^ѕ/Qޥ]T#@]lŹW  @XX<瞴`C+AACBl`9|V ۥUzJH^| !(R{ho|r(O4 td{s'$B 7堲̋:wJۂyMԻ PƉp?leC;; Fb"ob<\݈ cCҚ !@oI~-'pLeiVjPqBnPo[jtaA}W m^暛Tۻ_|7?}&cû[J j''aK`Un(@vx+C9gqw|a-~] U6SʌxD.*tqm!(P_]$iYj  &L8h;CY-jgD}jh LCF:g x=F72d6 0VFӁޙ'$vң϶+0c @-fcd< =shCſ,7n]|L,QMZ@M.~e߈?؟'Aq;\; bώޔYP;w0OR GX<江o7iՆMY21.9ЉO%­\ Izt=5U^*oӔ'O%I$tv?/Ͳ:6]sENg@>Lry"{)c͑j6AƨZ}mux٠\.+FtTl@*x'+㒋6r=V48=[?AG/Ƀ?J/巪=k9*#x ,wWXo1ӹ7>+"40Zn%. 6^u ;ӸNH% ͪ %c$&Qb>*^JLdZ}e,P _@Ȯ 'Zd`2fVt3q.T̓a*z$&J}#w[X=,:.X}8]`@*]+c% P^zzIv}X7>bvo;֙q%eZsak4X8)I$Կ~jWV!1ItWsluh]3҅S.@58tqM4f̉ 33R$>c8SLϡIj%ze'%oP &,r.u6 @Qu* p<,!LO$&(PB /Ϝ.ņ'ŝժh[:v~˞XvMV!{<bzuq#j.˒\AwS:6:%0;Tkj(@;%}7V6cFq"v}noX#˫k dtnVFur4mɔ]қOKu`u|btIפE7q`hG=FITMLyj}zE+*$,בD\dB>s:m1 w7mw3<ΊǑ~Q/"YEj(sX+$嚚g?}KVN {e2DL&˶ʺѧ%({ u'+FYyxêZ\ ƋHڒg+yʙx26翊 4aa٘/DSrLpELx~D^tv8= ZdqC NZtOӒOZd;?=G?SPt?{t!"v x/7_ &鏞fSIEݞ) |A^ (m\-/G8B!\wa@b Iw7 @ؒ:ҝ5Ѹd~^u3TcpߦQ{z^SX@ol:1i#ٵ9:6 5㠝8AՖFwv^)9 rDqYb]53GMJ<6Έѡ⏤SS '#YwI \^4PնG?ʸϬfmbėrPyoigzִ͜z˷t\Dƥ˖&S 538Ph6oGT,ӟ,__5py-}|lKr=|r~}{셙+@-)ّw"ybWf`ѫS\Haw#؞sQ@SEId -#O!}H@nۿ:LjdG*b# Rq4>hQ讷} 8uX&Olޥe5Y "H\={AVn‹}>/o N@^6#6U;U"ע/Ho,Z/Dz;w9=MN2v\~tJI[wv*vw X+Z|P cY KkBP^etgUɝ]UtO L\ƚ һ68$lSYc@ ,}gRFM 00v2ӆA0ԑ$2ٗ?  S\LI}y֥ pFWJ%@ow/XHo7+덛.06ТT$^vS"|V a4.ͬSɃ%&:E8%jm?,^_9b}zszM{;CIS; L6W~h֌3t& [QOȏp&o1-bJ* Pu?G(EdB %c,HB##:kr0L"GѰl`+N@Gi@Zvuv3.:"fH: ߔ؝'H? hgF0ԧ7 a^u&Fv36w@ʱeRGͺ%/&ېm~@UZ ~]7P㳗9 :Qn aM5~LtqXBAI%f6/Dʣ_,Q+?UhYW삪LTĉZ2}Ao{q[^ t``|V_ Z&IHg:@yĬ)n|x1u1eP\YTIΣ&izJ!eH jÙ!FwgW^T Lrabs T9,VwwDž]F'FO܏F9&3s+?t;w'D8ʐ`yn>9hU+<ηQkoX w A DRg&h.xbbP 3Ӏ$Cbvϕ+# ppTdZ6\x`댄dmqI<OZY Em ^=z W~sdu()Dt22GOs&ԍzs("? ʜ=6;dk0,w[]PaRI (Юv$>PKТ_p*! 87pg<0\Nzױi1&O9A݇P,ȫB(\M~Ht쮓7^oenYZe )Z.v‰ywvBU< j*:pY xDїpDdq33,[{aC zD\ՖTɎ|F {hڝo;kﯘ&7Xc=%ƞ_kSU٤B˷ ea(pt垵Egzz0ccm%5WDÈ@pHB= Uꘀb҇=GFLyv2Jkz9R/5T ,-IT&}Fbu6d>H128_VEJZTыYhMxY)`\e%fgFJϚ. (z^H.~J5(eڗ>r (@I)FP#d>aJAy^))H .#&?14 煃 9=K~5dP@R aT{wC̓wձ " rIx;l@ o$SG4{K?Y9ҽvU]4[bd 281Y ά i`Bv'`TW@eԲׇԯU~ suଐI\aBSP! @D t.rPVXmbMCΫ!˽b4ضz빙01{x#n*177׭Eq/ Kم,QnKq)<}`BWT6r#0b`Έ:MLnAYBV\̆{[QfyB!{Yցsl7΁.4aÿI h%6w =Qq(YHњ砱6Ď0&YrTٌYH ؾo7 2])]jIݒL"ҡK85V ;o bN|'x\bߺsNRV6W::!BqAu%B<=<$r1y9vGɖɜ FGd2IJmKqpٱӪ˵f-톌C ԷYTْS:޸M=y;Q I#@9M,H {搧VϜdlw:BhW Q/,tqq^"fFF'ۤ۩]V#*8zVz(Wٸ y{tF0`|V\65Lw&pc9ǑU쥉i1<hACsm5M 3p^9\_pɩp3B<@5W _T ?%i{J>!mnE$sʹ~'H݁*˦BRx9/y o![rAR4SWIrixd,ӃnT v]c B4:M 4~O@= eW Rw\^?$ЩrXh&! Lk;q\Ų4v+2sHO/aG bb&+c+dZsR'ב3 >alF/LO/!04C1dg]@+ 1cv H,[߂ׇ`~B=.Nxf1K٩?ÈLIdJz`JOscÕ;keiɍTɺ9^Uv)Y Tr "rejzziia=P#}ABVG-;, F2h%V(p;ia;LFk&kc4_H韆:䬭xMJ_D f Д6y(a{w[e#u7KYtbsPfN$,4Q1{7#W²b`G8tfNKE@Y<UrT_|s?`t\ǝm+v؄.S 5S]Vb&iuj%8&F0 Fp6]|L)UInuhBT *W,{#!uƯ/R(&6 dWy +>/q)AUgDl$NïϧhgZߎGc: IE;TtfQ/e{${BQbݣ$F13.9z۴ȓ(CV)y"@̣-8qtJiw̑3k,$EB6[e҇x KOQH AiE"ˡ][u'z iC DEU4(L7Ҋ 4)uSşXW 9-8Pr;>1`s}6.7WJxZrDaM@͇j()ȯþ+GOÕW#A5ފV~XH*%e^ W=k|e"h ~0w{v8;ooxȌp) xxs?',"S0NKil ".ssXz˪s vƪKVH=ՉW$#>>ևr6}?ZB կEڰyYtBQP,Qke΃VBչ o G]R|B0ZJeLQyK_нC8eG5VPq.dwIן+Bn "u^wHS a#?;Pks0lì 'v"t"3[a|"Pu2p_4H9u.'l5t^bZ yCnuR6N'A3<T9i&iYx C;:; whKۂ.$4"frMYYfܾVE@>j#0&8sKU7][t8ˢrd(ۖxgEW;"*>{"$ $ oA Z=caelV]~#>ZXwˠ]>[{E"1 [x43̓}Oo}RiQ3c/z+!=vJ'#_Z "&_!3490dre݉OS [@"#\bO=˻0{+"^N'xpm11Rg>79_IMć`CߤIX\".c%[w>A44I "JLHH(R4GuxkRKr;:'7Kk[(q񛝤@fx$cݡWx:droKҘszҵ!t)%P=%壃=`=F Am{ՋM \SuHF oE?VpE34mA%h4o_#ru9ߓ4 8aW1gM'3U$I~lLFX~5}oVFXӕsTMڴUٲ Ve #y o]Go;]+>m(!{\.\EKLE Z\TsìX3eѱ "do L=EnT5voG6`X 6YQl+Ѝ$d5"uk8FpD5o^B+O^wv%Ӽ|/b˛u\ , Q硠0z᳒[Xo'XWlS:;=LT跗:ejpA-p<-jlH Ih7Y\-r`;)fXB8B,6I-[lZǤg<M$̚5=wTv 0Y)%R>IJ5~q<>ydҡ#mXky=6-;PZu#hP9xm}w.y4ìߴ@j_VgQv1x|3{+p`'=b~7]o/7H۽b&er2_TE=qh/=r×M4DlQP}ʂ^xÍ\:N묇yZwB@B/@w@wB &8(,{2Pw{;㢽ۭEofm9~ӎvZ! nS]ǜ^/ECP mdo&#[a(XCٓXɠKjI{v"T[nq]~Lb~c|u6ho }Q ''b d{|ы5t+ֽ1vi1FiBCw]b2NV{nMwu8d:CAt<^RvQ2(Gr2EL ;L iq6yr5EQ9 d%sI W2%-dI^i6i/SVgLS(S`۰"/Qz0oZœ/ IGAtӠvwD7*!Nj3jA0<ztst)Ě޸M^r]RNy*8l&5(QVk>rݎrzGA#qBR'+/c/._v-㗏!PxVC]Y⿚@5B۬usiX0s.Ew8G\gUIn3㞢8U ŪYnDtӏYMZc6K7oz m:PD/BG63A Ҽ;b)bsdV'@@{-|`AېS(+zzk$K!H,l#zWjFu|H]>iPs}~w[2 >A9v%{/ GrJ.eKX-W ALQ+mt|f@&àq|x<kߌ9˸*Y wg8 B!2׵8g6.X~s p= e1qgn' ';$T428,Y {յ?Նw)[6J !X$>$'`KƠ{_lE^l2*2˦@x#pupGwh:OF_WIBW⍻J݊PE`I_xl0!BK-0Җ Ԋ.x:,]࡜Wp9"b4 p[\Jfz5meͿمs6K9_w2 a^ˆ5D`َH)vtͺ3'P-IFKp Jbo{M@$bFiڳ7 ˬT\gC>yd'T }y˃`r}; yT`E_yz5TUQe#l ߏnƀ_ΓRG,`_|]a'/HΜ! x)g#I{]b8y$}@3›-aVAЯYq!,]Yni3P&[=T%Qѹ,Ym76`a!ˌϏ` ;0i|$ZYL`0h3m}lIB~:h>0d4"i%f"* C-#{ [ D ՟en8qEvi:iM(FJBX#rmB|+AFmZSHZv[FAyK Ox>%tdV6p?nTE!ʵ0-|)պ6^2A_;~Jzҍ>V`6H"NjQprh rkpx"i13n!. JZd9`Jjδ6AcɚODv,2>3Ye{@˕F $Rv[dA|NFTFHx_Vg{RQʹ@AEEdMNVGdZOhZkH@DqjRxͰy7ֆ#`dۡ. *_0" ],OzSXs[5Cg!NkR6ty=m=P"Y~_NǔɮB*r 1CQ |XgfResNHgDhI<~`̓' ' nkf)5ӱ]|ٜdRiRGVpeks*jYLGeMz:1#OI^qĜD .xP[Id(փ﴾.?)_2  \GR%/m=tH-o+2=0t#2=a>&@/j(% Y| w5 | *9 9qQZѹkh CCځunVnݕo}>}b4Sţ(> bWZ5Hl(Spd pzRtlDYBr&HPqԩVl 56'j6 ^B35bʒiԱ,Dx<8QL̶MYD<7PWpeSZ@T=u$} yp<( vL23*Epo0c 0+]0\(MCU蚐4XܖW-%e m7:ë ׎R G ]XRԋ&L=|ն|X8$K+ p$,ވ/= 3ٮIUKpRwc[.~Hؤ/>($;ɑegXN.A?t K k>=wX45 swWoPe&<ڧ.hFixc0ߕKgW 2u3i0Cbȹl'oCr^l1eI5fCqX #ph?dc/ڡYEdӹ4rDc,wq6$遲ݏsm8=Pof + KfF:m+5T\זM\ 1/ ㏴Y=Lh({0FW+*(v!K uFV]5FqVտ:[ -7#l0/zo尼B)l!"[66*6m!Cި4#(c.cz9'ܳ#bY-5&fX5'~M78Smzev.| K'nܕ0j;)3{=|/`wm?&V%aXa4O=K4%/K zDR{LH;fDփpèd@muuyoI r !v1|}-gdΓ"PW^$:/=jG4Z AU39~0.KaiTVK zlJˆjU_ B7fTÆ9?KMVeĄ1C!}@?,]&`4-& fMȍ15CճqzeRbxEXv^kLj*5qʙNn^*6"RmL{wFND){Eg&2uoߍstD,:qj6SL\#hwnx1Ct7ŽM~4|z{ +"+-yMCX:իoJ):%v>l k5Y%K5 S{bzsi@`SlOR(+mVBḙ 724t;jSn*#=FݳywOo)QQ%{krl9qǷh! []u| $:cttx2dl. q@X^\B#NRC\z@ËCID@Lr,"8stm⏚ {;N \"0~Uַw\xEB/`^x#β4*\_1e,[| Q%=(Z:_8^?Ű5yPb/Pkhm7}O5_σ$`CNeP^&B[nG/M: |}Hvo0ğS49m~ 6ϩ~[ \ W^Ѳ8;v'^A/Ͳu#i /G눢(N$`jcctBeMC1{)S$݄wd EQS!CLFTf}{YW<_7Fݠ%&(w0Z!o0H@Xo /q3 6ț{ˇ n7lnTnP>G(KYcZ#d,h_8+Ɯʐm㢀]pr5aa5>W9Ysl*~veyD#c~KS!rK@HL9/N?€e69Q0iLʒZqkrC̃\ܚ}(3(deΤ&AIqaX.l25Xam%Iupz>dRWA<4bNV˾qiR #!r@qlfnƒ:w@/_iUHe!Ӡ ; ,|^{m\"ڪړu{FHJ`Q_[{(HTQ 9bˉu9zuX_ NzI`(1{!6f)(jm,2ͻ ?X,'=^N2A>F_%Tl^a W"-ldE)|TP/hôꜪ꟔ ,k7ga%f)V1n^x VnvUEKS5({5a00\| ,Mp01Snj2&ڝX&"^\ەaIFp6D[ʆ:j vÚ5(^(o.RW\hcp}@R/ĴE?0Bii ]+q&> 9{a!0>Ƈ|:ֻ>ܸ-8E|h&r$.wKBb'ًx@PngAGLnK>U4xT+6[=;=c9q3}j3^3&ba̸7B@j)+CAFMvnً2 l&j))@S\Ap;s5En5t^2+UpF^D'pImlpA^'1bG^Cg\=?X|5R^RE#CjreNdm X ? o]0Ēz|~TT^sA]A\3SJG .AvAݗiMPX/ { l (#T[¤f`ryfj?|] ztd\&$ɯJ&7Q/2,SƓ"I9Tɾ]" Ĕ@=VuY J}Vɭ^o0E=WS'Jd`Bd$$JO6LqCLWfԊؖ`PiTI#nl^CC?u'yژwc(&UzGz@=i =ʧ#0sGsBlΞna)tB턠QE77it]1Ǩ{hm~(Gpk&IW"2$҇3$͏_Qs] 4j. }6tp/׍ aTlJF4&r&V7h uW;\1옊ODqȚ^2LjJIzSaN`{ص拓{+Z1A.&=nd :U߯>;c)LVռyv_@"ş̅[2C k/s(#  ck0^_׾7KZ".j d;`ej?UK5 7\OAMn[:OL|3*8ˮCBPNrj&G}[,Q)5aa8[ii$knl#ѮiN`"40igZUNV݉lSa2b2]&W3ZロSe؉? 83^؏ %袲p1y K[W |sw!(aq}%Ƶ8p^18Dx OݔL74!Jzߖ9 ׂأܣ]N؅!)2]n鬝f>3f>A;jpŵml2D? V5mQ_Pu’; o׉itVoۤ ;|WQʰwɷ+H֏jZ5gX<%,+Aq63fNftdD/?K6Áa=aML'Fb(kgSs)1t-Om!J*өAVxa? +ԉ]p++7R8(U_ xsFB)ܭ0KGZeJ\=՞.(m.0U7*lW2aP"VC.5 zy tk=DQ jU0Xܸ*AnMݡTnΕ@K##^*E8V{xGkWM-T $bgM0I\JK~WN-&iIf<5r '$?6^#l%@R5/wгg ۗ@ Eu+-Cłm#:l^+gj7^(e-{X  OA8yEu\68a)A[:9#J@XkOch W ?|N6y1P\>'~-*XL:Zf$/|`ͅ5+wgt$xM0K[M{zPɳ$ ƑS;xבj&ҋ|̙^Yfu~Isn#5XX95@q9\` ek,g)O:'J8iiM;Μtj~\*t>Ԓy[N~F$zr+T+5m=&u[U[eH:<*(m`Z0b,@ǽ(0$Vj:ъ<.g הOETg9SvDrq?E ,и/@9u^rz\8fKh=L (h#%S{Kr۫іI\mr{eO(. 4O+χwkz6{ :E[$/+G`E{Zkx8nIPlz*$aIlVUp-"8C<KdwP3W4TFXY i w<ϱ~_mm͞ 9d<.R2ɿaATU-a5AղNUORɇp@[BYS@MjЂʘ_+w'ejAu٤럠xWzL2Rp]L#V&Z 漝%'@[d(}L((aoO16A 撈Rg? M :/^y`C>Oe,Sf)!:S-&1ih05& T:+ LN٣S/"KJdA 2E,]B HtrLȻ>uiLESzXSTY%j8R?hlϞ Lbc{eu,50yA:(M!%ȑӜ;&J%4@$Pҫj’gѶ[Ġ 0!0Q\&kгz<*M()!sD no \Jtm4@eVy iboDqo@Q`G턙zdCvf8AT?Jjcb41olc{!Ԉr8Xm}+&?Oqo,(eF+"4nOQi-DUy9Sxɤ]k٧GގcXD9F9l0j+Q| &&v_li|USC"$<@] BŨ[$V((5JD&zHV;=(r&>>`) BoR&h<qc6tf5FNU&{O8bرuXfNsAp:U"`M*u0:[d ʾ("ʌ{AOma짼+S3yˎRu> [LTd2ٻzá)}O7QFS*qa: <-2.谝W3OTyi?80}/(=*G|o+Dk>]>UOGJW཈hJ"<>UX<-2[)G=\`g2M6zn7̪gR! VpI%b[!Wߞ]UtC+|~MA$ #Έq)ztDu'[>KjV0K)# Q66\QPGL""Тk|Vh'B}ť$H85mODj4۽pNYF_&Ծ{S0*jhCywf!|΁$U8&y!8o0$a_nt owc6`Emt0&!)cD0*!LݰXT 6#+|LǨ[T{~3[RMip=lMs68YICzĸ9xT1@nl{#@"eD@$.#F@}I,eZ,(bJ?Y46(#]&w~zi$!<0"!P]~?>\l2{>7!VѱҷO9GO UC9O\SEM@u.4y5ue;p0ZW c,>b09aid+VMġm8>EPŦw-lcjR(o1sd햺Dԋo`h *%0yǫP $$f݅Ն'̈́"NK'JDj /x%bYH1 X;4+8|'\p9t§!QxOe_b5w<`OGCg3EZC~bn>z&#33'(5[ ?%Pt_>W!(DbUp·hՎ$X ZS8"F> $Hu<˵' %ӸslYBcgNayw7&5ߡ>vnۗ#™$XĴRKckKR(f6HMw$|"b#D3 :I2\'nid`\ ZDσacdXn.:V& mwfR A0߂$>4z.ÔaGYPH1wz;]TYU6xCzz! 92Pf|Ct>vE}t+!#ѓ[\t}42:o/G-|PR+ܦ*_WK2(b8O .'cEAǸ#m4QMeź.\[Xnt?r^*r7{b3kZI!vc[[b[' QOT$+q䀶,dK'WQ+, ]_Vok Z4uZsLm}!`|h/|ކ3)fw #5=ndu<Y-k$[CN '-BW9^݆%D`Ss8NH?j9,F}cSBX5YAș<OYswTk2jJ[m=]oΜm9Cifu%hDžqr@ذ-WWa2zȅbe5U_OAb޻&m_sȱGf%I)Є#Dx2rPWSąܝ{Z=}Tfæ"~9^앝/h0g_yl pϑk7C$"i`] h 1]셆u4!n_>8AүluAȮHͳj"BᓳXPUgf^ ?U$q |bC rO\yr4wQDX9YVjG3rYs8GaW@M;VcPla7ʣmoDA^ aB4*it/+EjR:U-^ rzTFRc=kNN<Ųl K aóX5s)~}B}eCW-8v*WsJI(lf.X^]) }qڽ QL1#tEך@79U T>gFktgLy{fНA{C'`z,Phľnm?EDZprˋT /|qRtTUnk:Yii_jr7g2c4Ǚ( Y7v֣\M;KeqMeIˣaҦW=.ޭ"/q_;0 *ݗG+$TM:grDZ+la.%54y {7>mg [|^!wAC9 il$<ørgwPiY|bEcOIl׋+/5,^jYv,\xX?߶*f`p= }> %AA=$?b:1{ 0 bqMBm֗GtRC >鈗KxӇ^N3J.y;%8}$ԣMJx#g GsNI藋8`{_ {BSot t"qdEK£<8=/|GohDu{RcSV]VDA-#RKdBikQ‡!Ɉ5dt`_zTszI:ۚaYKZn*ؤn&^M(;e>:d֛zR8)bNb8bJ=$TX~Q'֭TA39}:6J{ZBV[i+^;m0xz>S#:ȍjoh>N|4)əªFs q{ُkOROyZ +.$j7d$gaAi^:kMG z:[X҉4 [0kay=*늵1[y-chӓQ븉<038,je>%lw99)!A lV̻M92\4]"b^V3hKJ~$:`|G)oxA*ZWP^ BQPz"{n$B )%I傳g ӈ̾v2lspu+ F;Sو4^^@dOL#on-.!׸dfKpٹIM:1Ufӿ ;DcѲaifprkԐ 9+(NXlf'3wR6K;Oѡv6& lL!i] &7QycAf Kr,:;-`çWJɷA@`} Zͩ0Mx qJIv"MnwBȌ=MV: j{ۘjW><`p9xP!Ě<0<ޙKE[c|V#wo7.zS{]I Tke卦 jqqAy>gxjk[@~Q‡#å#z<^-A@r 3HCq 2JҒw:`DzG+Ȓ_&[ebȦŚƺ߈nـuV&/ E,%GOwhp(q֬DrfZUMqt$S& ;c_LM+cA&め(A3a7Fc bB"`0'uhc(;}}w"&W}xɼhv n:*S"W^U6&8H*9w`gB_lv[܍JKkK[OcwH}M:46m+Ÿk,hFӡG+=fLȯ*A🦿x@=e6+tVAakۺ5|7Y_} t/pŪÃ9|)5X6G; ŤLH۱SE%7aKeВJc{> l%h-+@Fs`Qk{H7=jz?8^?(熱r@'[~An|Ljr- 8V߸tAƈA\NrI-}ȋ [?##C}l ibRe+t 3=fX-2`&eS k|?*m׼qzŠ/DB1YXxȎQ|0vo҃*sV1l|L^t*:HQC@u,r酹jSY>IO" "'BC+!fV[[9KazK:H|z)cR0j9v7l- _eE%-qk$7F Ct޽gL?v<>B7 2X %żdGT"}C (InEmސKkŠ&p hs`3;$ԭqb0I~ l>;#fW&/Xi`FDyS<,@J"y<;6'v YNjiy-H%˥ %y!^yxdbA`}lfP.y9tt ^MtY5gxH1#Y$0j۴wIC}?vGsɽ&| e\N8  )UYBaUzyqwAr|[un^ +߮| < 8Qȸ;d"0ئrr[o1s\BUh NBn>mZz٘7YRc0˦yhn)#|KRQqH*l&+|Ĥ2Zm ^ x;\OYDN<7@Ykja jOYzu2 dP>|gw)pPom9Cyϥ| ^׫Yp}^vǙ$+'S#3GubqEJA\zbz?©MUQ')u.Fa;{r-;{ҐkDhjkյQɄ Ms,wc WhV x) _a[YJ%fS v 9HZ ]L PQ_&$ZWxCɋ7#^ He#*lda#*;3Qx͓fdrnߡ.'-DZ뿛UEk 8 KQʚ0XN3b9< >1E~(_ Ǖ 2 8U'M.} /L98M ~L *>af %,9 .YIiFW(=)K|QlؓrsPW. 琼A ^Iӌg/vR 3gVt5Ug&B˱dLoTHC_?6|!tfAYOzLF40T'Xt~<`PR8{^_[DpnJQ_˭C:e~r #)]ن?)vfٮte״&?rXj8A'b2D_ !K=*.OԘh{mLK?VtfS^Wi&@;UZ^K{@g=>6|-fNM-{Jm;&^ ÖS|J~R,1H/Y{,cfe<: BNTYzSBqvqޣY\KwG/rΖ tVn{02$T~ sތD ɂ'nZoO &_/]/nqn;+~$4Fnv_`hMRjH;$iOV@D}ir&^H'{YUgSobXf*>=6ͅH wQd8)o c8˧F)L#=_UR;i#V*@#jɰx1ti|xFD0UP%֔ʸ:뾶wOlEȞ_ O='0{mȦ0ivZ/4V{7@4 v&ao2>I2ѓmC.(JT61APyԄ2.m 7p0ga FswX& Ud&e/bc̊urp{^kk{3pD%&=b͑}i X9h`I{PZ3@f4z/K+#oJZtޛ/Qnr֊GC•=/|xLN {|~fM0'w',cΊUd,= ivn9pj9Y{UPtSe *d ӄm=Sm /(UۼK׆wB7,&񑞎,<%sh쬻4_m 3&1ZkOQvY/(|Z4UZ[('t WHa }h~ONMr,_+0BKrS,gez 0wt(3̈ooYs/Y`tNEY8[Mu3:e:^ t#"<"#=A ol \Ի+: zG SYwp_Mc)9ie$mdlc& ]Ӌw;bCF(/fʻv=1XOiJ}wvqo|oqGt[% 02E i 0=SXfyd#G?WtՒ=e5-Q0QW\A+_;S=_WQ ? JFBlI ^{S.vHM#>ֲT,55둖eADŽ4Iq* "-X2Ff:#M5i75w(淐\[vەDv"_3a B-Jr@XKw<]-$1 f JeuU^/CqwV6cSH'_2^Tq$ȉ"8aOy3T̏OMTLZTq q36^>ZcO)EO yo|fs$M&ƾvBDng!˓q>SPrD0Ev46i- O"`_Eǖ :CM0׼=8cn "nSL&tyQ7CyaۯA|FAUMijİ鐋+@^ nTxsef \;qp} t@nn_B&=tz|`#yrO@3ea5xWUĻ }P(D#0玸B/?KB`O7zP{\ CF}zz†U8;T*@v]@tL9#q 5nwqZU87P1+er<{)Z3Dak8awN&mt/*MB;4M[W*n%*@28~7= u)y:rpzA{i[6.Zp^jy!_fR,&\!9>gg)r_v8V/3_2 mxh95UTWm]=b*OBҔ$\!ҹmEcNkwaˠʘ2nxuKo' u&|Z~C]`S> Tי7iI"vx>K\yUFQ|gea l|,{/e>d`CAP>KW ro[H}uOxԬG펂*j,-tCmԫY)~Nllbe-[ Vfԍ4'gkNCox!Od6,%nu!nZrY7E~M |)XDHO[_ Ujwդݻ%SY~]U |W`$kA"iQ: ;ֱcn[q!(8Q>7Jnu#ҋ[M!--*Y@@QG{֎,ߖie#a*ᓼ+/%&5DB}8 ,1ˆe.@gyU!Y{{ ڷ+!%ϛ'B`&XP3k*6SZ#4\xJzAkfDihS- m9]u=0HMg+ c(J':F+hڊ--:"{YmeA.&ٙWe0~ C3`ٝqgCi6$>#*˩4:t[lQ,v}#:Q-`ݴƫ4#oT9Ha1!1f=Μҳ*t -W{CmBVJ@IDoONT-kßX tZSL WjҌS3r0C>#+Ǎc]= 8-( !R}į;+*id}躸~-5\V9?Z{殺1P$\7K 3fJzfF|%GT- G~?%3pr7>0L.m:2 my:8d;qF,>ͅfߠ$[9yڗ&"ʨMeD; 9dJ9(xF=^ 0RZ؉!OWdbjpeƠĐ*5>!ݳgqCa!-: OK&:FivTa%m:8{۞Oe"_酉68Nnu^5(YF?D#nGR];l+Ç;iLn\{[YD;-TW,7-v}.iV))+1_/^'療_ F/?@od?!iS[/r矧5$2z;jdzo ީ 2+/Z J>D/5iRN`QYm걚K ӭ2%*{ѽ(EX9('6A^:iB%&̜ +6hjB$X+š?I|7}j(/k>O='e_D'_d:ODPDPo|v8yϕlFn]x,f[mM94=U0 +Kh=#ƍ㎳;X_XG#fe}CnM.?@چ1#XGRJtlM\o^پze(úC:?U55Lztң-eՉ t& SqHvU+U O_|}2ԁ᱌AVAxU仓Bʌc:^-+$~NKCCvdT Lk5L]S&1+謂FAPj.|ȀGBsN؃Ξﯝ=W eT8_<4[c֦Xuc|ݭ70bWq]M?;_Ύq/+e#;|W\zݢ7(9.dN!a&dEtk7vs~LɼjŊ z`*i}: >mbD('+&JfΉ Gz . @fwT,a\]HiT t $r?HK A¬Dsk"ǒAQQ"{ :_ ^ Hk /'F%28*;sF͡Z$q-4{>r\܄yE2ehe; ;ίіB~ޑ9p1C=bʠ@V_g PCU/]ԝ|lv: YjV}"td"TtMkfyy>o0A(f$&9 } L&akklWaц뾺#x{qR-SZs` +,0$ܰ2\#ME}KߵܠZ%_ *Bq\ˠ+R}J̽~Ivebߢ#ʫ&xNOyPK1IzJ1O tԶGoF,fKb'N.R@Rx6e{Qih747xq"%'Xߒ95Bdw*v[OyEObЇhƃz5-"Dw.98i>3$i2yɸG-wa(,WIɷ*;R-qK%̟bzq~E2]V%Rҝ9YP=!P=Nݡp5zukfC,ߒE sl.aEMDejt^ltS+ڀK(m\|[%mj? Z/Bxd N~ 5d.#R^?ƙNUO'A@GNi+K:[PcC.%baH܍OmZ[z_\]Ry;u$qdA`Ujmm-Y<qFiIl%h#Ű6hxp(Һ) A5T X^Ofq]KOYa<N^G1 V^ Sazsn7<:j6\Dg o> -Ǣ}}nj|6h{[= Hwb]_@$vݽ\ z-ک]^{rNXwnzvԨ֡V (2߳ȿދ8(Np/GBhz,=gNs[8Ga\1녃2\g.,B| s u~.x9(o}%' 3Yp 62Ր 7z#ϖl6JT,%Qbh'nͪ6&2o$.ltPO\%; جI]Z(;__p}HH sYLt S[nEE!\dz-pYñiGunp)8t]]N˝Y쳃h ZfK4BoJ(^e(x01/Wkb֟qGgĨO"o B [L65.BC8 SDUa^*@i_W _ =[떞f5t+QW g3 Ǩ'ot2dP|%GY\rџ_uh~HP-NРe*hc_xmQ5$]aRwc̒:DLrPFh^pA!g1)&%(NfWn- ,Vt I ܩQRk\NwX̡5xx^7Y\)R|(mE88[?I=w| ϷGpifT+MqEOGypnY)3a)6ռ(-N eBqO 3yソ5|vz/{\ *!PmrXXD5H9*+ Sdz j}8 yN9PJP9q:ᩥz8Mpj8]a@?Yr؀DilA}?|Mśx:euY#qCF nL468l Q$]62WJL9 ;R̼>1|BnH: Ȱ8ľ!V_ =I L8 H$󋉣KMR 8vsǾS8sg畁}ת &: ?隬`-_Vwxϙ(kIU2 *TOK^zKiBCm,uEDdL|z$`xhYk4 ;&`߻һ|I&Ȝ&8C˹0hSbWaó_K9τa;)Qx7j @UdRsJM]O=~HCnTo+A {(@לi+<n9s蘆DƠ;.[ 3MRi\N*_ˁzif֮$̢NXg 36w a'H |أ,_b?)#{^20e-ji/LckH|m|7 x1V "K­O QUɾK;gYTӹHt*r1X_|6-,[Ɋ((1hRAINyv1N͇g.u\etĴP ;Nb(b4(`H$6BKtЗþbLHM'4δ @ΘT—ɔ_:EP 4lR- JئM:@h Z$T?8B| !=d4XA͕*=agKMK=M!пLp ]2{J.V.CYd #ӫKPw^7(2+=r5ZetD"fIj `~1>6|2GnQPPviΈӨٚ}gD[LK) d'INUDvɤRGF KBhQ Y2+<$l=L3?|2!R+c)B۩RW&T;iR( {Y 1j ~Zg#)^O < 0҅QkQIeLy! ו"p-tIBmֻ5hKQ:!0Aɡ=Oydc$܆2à FѢh[d0;6Y`=+T!#ocX3093;\ YݫBƤGLYLX;Ird[CqZ%L[erkE'Hb8M[0Lay>op^d@$%?i<팃(|Ok_$Y@6bQizus\h[`bnYD3\*<!?AZǖic%z`1K,!g#txznDdAfLsE%*귁?[5{z"1.'= fxYF곆g" B{ҕ.YQ!KlcKj;O(m흃4ʱ٨:ЫUlZ{Ll\ٻZ)IRX >%ͺb@UkĥimL'ʳNt}\EeQ' "@a96Xֻf(H1*!ťvf?H,&g!YGJ4HC-BoC$vԬ^/J>tʪzy#X́cn fFx7~_5F@^ϯtzv:(z6l/Qw%X@v9`.,Jk^*`Mr݇]atwK;]7EN\VĔ {b\LJCt%1YIuxGg1V?hKޗZEΟy |7*]uUk]i0a2=KYv R`]9ԽtW[3Z5Z+b,?10/qDtfkT8E&© d<,]Xu'NP(VFa԰ˀ(IjI2̌m.Z8җ)nӯlܕE`wEƚ4(7xZ O Ӵf9Ŏ[|Q],nS݆)}XH yO ]c0tKAhHS;3,[[@ѮBĵ)Ψ7c8gwl\Iؤt \]{PZ+7(nʼni*EvGh8H W{1fN47&u+?m (.1 Ʒ&FUוw3pF 3)eCU@&͵̓Azn3:1Q^D|Ƅӗ.mf~7PP7{0D2}z~ ؈@xo[KrC uMsRu5콼$fhߘaFW>`TIYйݴB*ʡwn& -ң閉B 馿*032~Wq8d`"OM:ȪzsCW!E6;,lR* Xl=Ґ6 )w,Zm͖mߖ)ߨV҈*DWm|Ϙ'dE'Q~ oԮĻb`tNM@{I Yzʗ0#c5(|p2b4.LpX;;: v`hv'~I%={F*Z^b%9m#G.C}mů"LsxW>7DI]Y QC"U@A8Yz3Dk>-A ۙ]D$pV:A = [$cz Z{=62YuXv`KxSriչSq@uP8r\#f!(_sدqz G4J˭^ݬN\P0L^[@XVĜBeM$[21kXL 4euW:B&'$yp9'F=Dy#hENAuJC_zuqԃTQ y{{93-ZRֲWZQ4 K0P pQ٦J񞋨_OW 19ckZ1]7;vtB1Lo ڃ0GTC%-) b[;e- - F{Gڀ8"+Ob6RY?+&i䔯+ʑ٦y6\I+ P@>P"qgmHjlj2x:.`s8hMhy%+烰UuPXo Wg%o[ԎHFYi#8K o9[yށn;_ŕa;_,V;&Kz$]D?HAZ3+0x믛.{qvhI,fMsRP"`Wc95jR q ҭ畭y;H)dfKcJ_٩5o=&͗[FA,)8]W%ʕhs$zk*8_O3ɸEU_JKR[hVbc9!J^MrO#g FZ_I @{U\AiThB*quTV=#UUвtN-?w^xz뾢Z'w]W&T#YC-%NʫT÷l1\edsW/u<,+i;;ҳGIpMOV618򶌆$+11m̥Aq 5F9.$7$ŷ6)Vbbou7>HyI1܎[NEpCK*w"1!PznT+^0c=͌У}yw1FD OfAK-py ˻Ç"EBF-Un7EC?1l2XȲ)1x,4SmC=D]xUiS,etهMgfA%8` A`TUj5~aRTù&.g筛;ܹM^C<8DpHui譮ުRd0sMzTXRk oQO nXBHa@iuj {G}HWmسFf44RhKQ>rq'K)ǹ@֤Ks;{'@cZ1zd%К+zv׾,Ř$8헤zX"1P?5_<3Y&KͰN f6mcz"v"ssFyl8NNg<7w'_:ߦOpdFV(6!LqJ=C־?/S{XbSG` l5ӉY{wdžނ*n)Mdt81'-`h&ԯw <6@~M{IrLnzz/Ipd:ȽqR_mE<@jsI v)دz%.2$ZuA=\7/|X_A/0-Q+{* Gmv49 ԑR~ YKil?2)4U~ffĐe_Ў^(fsUc*3EeV6!ULi`|aq1LAW><E%vL7Cw-s I%NfTqӜɊX(P+B&iT39n&E1T&åBruŸ2&-WF4xPe6޴Aâ,tBd|M$g\D4"1J, p z{_$籜nX's Rce*"h,#̻ {]Ͻʊ{TXcٰ+mW:ՍT,m]BE3<ӓʅ k- XC}j>z"hg(*ŪaݐA5Hw&xc@ʸB0Z!Ho²\Y' t),BKFd.ZλR={0*.B1rsKD)t-f>Zxma)sҟ~BX M[Hً׉dh4Lk"N,Q'x͐1d{n)(÷=pWu@/-a-کQ9}E&K ?*n"/c Prry8SwRK-/]5"H4&d]55/z(mE8@ z1/A"=Ȣ& 8/mGR,"Du*邏/.%k"C/|Z"(zm#MGa 3tH9ֿv6yeB& %mV:LUZK% &#Nf Mu1Q4+ sU鉃F(`:Ö˶P_گ~zf%k0ZIN'nҢl(w rNj `z[A96-.l̆οً)4wj~7,ra} `B%|*UOIs\lkfq7:{!yz5Ӝ=Z/!PB<Gkɯ_F28p=܁ i`Ϗ3cyZ鱚1&7Jz eY;8YaMMcl4/h?M0P c-Hvߖkl|}%S_ETȟRE Zҿinyj'UrV-z)XySnH<_h$tZi(y BqC$.Tz ?m4 wbvQ uqŤ|9 [ρ69h,F6ftrv@kԦ~HI #c].XɄ7#S!+޵a1wSR\v@t#& O)ăLR2W((ؕٱ[s(g ۈCq}lWPRDo݅v<$Mx-pX݂BJX (.>%*y0Di YV Y1KXm ȺEJ?3;nJ(<`)AoJsB|l5x]O8K歨@wp3M Bb/)=.v=f_N%sʹaN2 ^tRɈGD:`*5 ٯRd Ev~}z?.:Qĩa}H4 EMCmk/I\Qy= 1I)rWR(Ԗ`uo!ƄtW!>l#kZJtXKEO%l9TH{]sB;iAсtaX*a7{9Za]A_Gva Mm豟,7S0Pѝ@2bcyK޺-e %0~x}ܼjT_風S^h >.a@?Wgo%We9V֣(9]Xcq1ⶨ|u=Hs9q'Ȱ/6K:~O]?7d*.>zxu%?9zv@v1< N%:[ٖH.Ԓ.ȅ^`tKTxe%ȣwKRUĎ5BKwnu0jp,ԊުC##nQ[ևEa$ [AfLKɑiU9^q<9Eo.k~ق%Z:}AK^ QhEt$˦S/,> y3u$y[#WY%z9׆!%Q`|zmۃd}fՍ #1RzEu^"1.^ak)~Y&|&\_vK"}zʧ;ADn! [S,2sq5%5Ӵ$3N&fCyqI<2X>p @u/wN籯rY6;P<, Bs~;ݳ]R۠NoŬX`_~7%1xlbG6ܱ2s;vcT=ic.Cܤzbc;@jM 5d":dO} Km|)^挡H0Bο%g7Cf;3@O$k6\`e2,aKʷ ^bZb9t'f xw#i[ %*ƪ Yv+6& #P0RV#ןRቫ/^ Fաӳ mT݋2 I۔[U0~[{PtwYpz~ҸFoͅV pW/Qs=VccLT:4.e24#Axe{~|԰0o~=" PId#ڞew*k`92w5Xl>~8L_M~Drt81Y5U#>e1ϻUq;P:6) X_}0Ofhٸk 3ܸ|yp=z*t\+=lyCuj(`n wlVHtvOTFw:IՉ=Ea8l(&صMyTnEtMÿl o/p{Y+ ;B[B tf+It>һۋgQֿzӛP׳@1NFYAI%hRQ'cpZ?9»V¤+sR]{BvpG%Qڅ{auB> м vx]qca m2jQK{BJx  +ԪH6 1?}LMNu?b:KGgiQl?ki+p{5 ݅ W D)(h=Ľaؒ@D:\RziXꕙ2 \ہ mW|$`z[ಛ\R>Bčy(潬kOȘOhj ĸkVs~jCY*tO+w2]IGb-%Q)͛5k9D6ݳks( [d4 @D b r#Xim o_O~̣[u%?TEGwnV9-L?~jS"zsZ Ӕhή=/.8hdaeOZӝLhq#Q.dƷl]dqYA*tY8]U /(PkU( *W;`iEAbbAk ߜ:!ϳL!/0h-xYFȚIoьmnW-HEF䚫2JsJ.-5[qKį  POql"R-֫-9݌.2Nxrn`5& G/qfn3RQ1KS]$M}: s=-|^z 46u#u-VtG|,DxyGG9넕<^h?S }G,?h ڿn<_ J}/r:ɃnSLJD4%Y\K%2ӽfʐ:IC.izUg^ܮ'BYBߘ.2PIWv X6MGן|OrfŞ-$j{ؐbSP1 r~m (OvGތ~{eb }&8wDRۄSۧQd WDz잏ɼgT8\!޷  zo.!e ;*Kk6>)qumDu]d[nRL#0ˆY4V|4_S"1QglAK'B dz|xbOgҖ)Pt-!-[!E4=9W@)NBڏ9 Q8됼a{`9>(5@5_\XT4)JM6EiPљM&Gp{q YU3M 4S]y6$"@utnMDcy*/eġDג<]%m͏nC AdPc%5Ÿrrx:s\s$:b~*cC]M49 Rx#:-Uxxo4)L!lp~'rNLSLVBԴv]̞1|=94"+]"&T^Ex.G٭(~=4R޷Lh:0ECDgh|͢"! .RF:c%nȵM>QҴ=P3M])3#;cXk37I?6Ep[Okub${03*QG] QHjRe| sz<O7 SIlpηڍ3>gFX :U;61EGak]%_қ% u+Rf2L,US{*LAI#z,t\YiW&>"e y P -$]޵jZ‶ͤqrcZ5PH|0Gub ⵤ,V/{mg,ذqZA} }{ h@KNj[YQTn7)ԗuBvj=?nG!=2mq 4#ϭ|&r^CgM*7UT9y덗/Z16U4#eJug}m9,ԄO\Ӑ>gGJU'ug9Xkчu"qv9+*hO;M\N7adS`U~]mؖ~"qz]HkN}1 Ko` ۰ i1홍 %3Upbc_tfw$yfe~E: 4@@9_A(Ƈ fQx(5CmE*8~A|DL 1KmvTwvlᬩ!1Y@|W̫HRDSQ( ;K+ޒ+{Z Cgen/kHmO$j-a=`W1E@X{vdL7QMC+?`R43Kr{kẆ1%1'^80k7DRubN=Zc/p*؇HynF tkDS A':DXd#f%Xڝ5i0 K|d7ˆBmOhlXA#0zYSm;Qk!}DZ'۴6Ǒ6S=_μYob;͆|ݶ.|s-.2qퟱyMG(hNV}XS@ R(gJ- o'hΟ5vQlx*)HlXY@m ~kGҴCyxb!6z9>mN8GOL@ςRȽ;iS1)RɜW\P㴪ߕ2բӞ׆Y~B;dRo[D^:"fr:I؁u!jdfҟ#I ` 7mߦX YB o0ks.)*X~nQA>1IF,xפ)pҶVa*`R0p@XՐ]o`df7p 9>[c+L<aZ~|ö~<:9qXA;?Z1eYJuBd)/g|jcIcVaF͝qg!i:'M pŹE?PVHZ1LAՄ mnuBq | 92]Jf5D>B8竵 'nuI7z2545UP͞ZZr46V&t(MqfOnyX('eC=dͬ)Qfl=l]+tF3PYj"l gJ|7]n ||a(Lp?S#\spy*?뤮&cK FաqObRC2L{Av ?+^,Ff3@2ՠOSJ&1j> qDpVN̴3V,ܴwld.#NMʮsxm1c$Qp>W k= RdHqHP|z:F (('={A|PZ|w2Lix qk"1W n\eXUzj;ID}":7$?] nXӇfE@5:Oo545xV$ٍasG (P=q](-voiV*3Tu:U7|pR.c]<\ -"e{ sîP6.CҠ'!ÖQۧ-)Eu&F")_ 5w^  uGv֐X$ C<'pݮaD8Lrv 4ޖ?B>DJ?Y'X&#XĖ!VYk?:2Kj> _v܇J?qxbニ+! oԺZqRşIcS;da [`?9J|.(ȴyB|iX6J_7@, sx0EwCd7dQ6ʮGugiQdV+6iC5,d:E^kqHz^xV#X(唿I)7;ARt~8G]h͍'&]0C0_NR-RV iAǺ*Ն5 `0܈Nvݻ= [űg5W-[SIoKre56hq99\o7W9h=qDFH⍷q) @\%<FY=~1͵;V(SKFL%TR!.oL) S5$l?b"\!hV0t8 *a%Y[YoD>Wl;xcc{%׽׵(.o k?^kVd*3\tN"=C>vKɖblOT T:ScO: uREOmB[>o-dq䨥nj f*!>hLK]}ŻKMeQ&jǣRE v-x{{=y?M n8:8r7WUfڑ!,k[)pv{".jDZ04:-G'r (<(+W]XE|ןzܲ 0U~BT&N#{!OXGzd",i%@{G }r[J<-=1}[ gr, MN8BzH#bz=gL$K_R :>u&}Y)Uu¾ ϨL,Լa[\;/ӾD qt< LTЁ pt'U"yxwoeNEDUW(o6?>GM@4Yj8J9h"I,_rf *,= ?}v%/,W̥g}V|ԙT;9vUAuE1 fHd` RV{)O^ Pdx{$|7 S~= .ұ77'Q;N(gxpao}1ۋDcgHH>~QvI$TvRo{7Ć# #W࡝_Pvsg2c pg|6kpoBq34XyqSmZL9097ݝ1rBav7Dܱw:s^b9YL5ppEH;MGyśG`%Ǻ9|IDŽ5S"R!זoHĪ==+mDAD6gِLeӈ ֠"$No;`5Fylϱn,haZ v:c)ZeaԷƌA\! n€xpw _(xl  8}ϝ;=zT ց&S-| ŵ2d%JOco䦾?)TKo1="6Tt˂xE$`D c,砈RĎ&'GbX 1@Fd J" l@wMĢc <:Y䕠$SЈrYJ~tRl'/3B;p5} }Y1k r]yיC\.l@ &ZЩCPaCʉp{p/S*e^0C).fE  'J4M([l)GhOf,̛ڪjيCd _=8˳щ_[yщ!E*{6];_ J19gB&=EN9CZ]ˡ@%f5֋Fi3*K恴=-QAHj)'+{&5Ӣ.v&+ģ-E8zhgJ6K}4WG;l࠵srmE'Bވ:PkjTzlzXvDTs:_mudVyX.jQ(ks7'o4&Kh&gmhF5W`Dr%ۗ*:=!RG5&TThf7*@m{s3FTm6n,\s&/r$*5f(@YcRMxab]z}n-T:Zw%e7+NcĤ""}R>.gj@LzK 6Aȅt_q27A"7N4XIb:M ͧ]6R>srZ{{$RlDvש=#[T\% <2#z$FEm23S ;ͫPlIauiuclQ6ű L2j.j˝$ęٓ>pt%;y2$BU8StX|sb~\k貤*_i(P܏m˦9E 1k¼>T}4By mTd+Cګj"_ߊd7iZr^# XEW(iVgEpX#j[a iNpV :GQi{ 8- ,&DT)>n~!0 :"@8}8B{G~Q 3  VVO))1άtYʴ> +c`0IڂW={'`FdO|hMc> \IHYVFzM*zH_Rbrh_ e"!E@3QJ_ꭧ,Є!E"NҭU`XI 1QuY$}M̷b>ޡC- Q5}\UjE5=wDWj_8M. 1kWr<L D6+v|$qsE__xMqT05=o&T8 U4zVv~wu '+2ΠD@G- / vll0,Iv3ucIHFpeXXSdMvص)vr+AMrpAV1[HnF]T,sn<;#&ܝZƒJ 0zU8%Dtu[mESCЭpҐH. rZnt5(r4k(`?I,ja)j,}dajkc&xjsۃrZD BMz4jtm)?!\t''Zde/jaMcrzzl䮓-U 8Ձۭ 8^Xv ^a\'e+P埈D$>iB#r8׷ "p9L L#5i`z\uL_P KT};G z3B\;3ټvg>;>oQ\R6W-ug>W? ĶݍBVi Ͳ+`ĸmalvUR*Ԣw tĒFIIʷWm[#=ED *ʇڜ6tK 49v_@g<浻D4Uϥ{MIs}T$JC2XX&fr&Y%H>ƴx5-E|){(z0D cXȎ:m݀ wU!DP񞌯˝h @_Nw)3chp9Y%6މCt?|<3ֺEVkVvXn !%\]=c5HZX٨NjqJovt{͕0].́Xa+aZUBn^笞M9KرޱJr;Q܃Uk5Qv;yA)f5#]4K,1?;fcZWt?:2#!4xW p9\cl -6jA .[뿹q|saJ,R$p8үɡ*Y,חZd/IK]loAL"RuZWz*MC^rcUS9:qrѧַeMh̋^zfօ RM|&q3& Mݛ!Ag<7a ð\F90.0!Diq2l؆MVm:;%xC|l -RJh̯Z 3xf+ 50.8z_[=)ԪԜ:bXSП!'"p})'b#?C |k3J7"x*P)c EdLjMjzС%j;w+[c4iuE+ESmk Ꮃs8'⭕_ raCzȈŇh%K-w*SDz;pyH:xiql C<`_j `*K\d|/^]$$o@*3z)1.hzPq/̥*2>Z ys7-ȁ#=(p[*DW 58_+zfI_f)xz!4ITu( \yC.[&m㣘ɧ9GlԴcPB,L/ڬ#3)g!؆A$"]/6)jɷRC:ّZ@"\1_ %;ӫ6flMvl{ ɛ`YA6۵D NbPL7ϣjڰhGVaHu")u$ܵ$jTwڳ SFEhfU28J uZeH /12Fl"ѠmUZh0yhﱛ±ݭFbJIC]KJ=f7Cc"ѵR}fel(z:T(оO9; HZL#l踪;Pc}$T ])K5E,myb깿j*LѤWNoC!qƮ&' >NR jRI:=~^i"K7=i-mк9Gj|Rۦlx58Hv2?q72`Ga +C*.K^.B/'+!`(WQ|,3~a!>d*T$yQJחy2ݜ.ÓbD3JNs"9$=l\.e8CC>:9tDLwi 4 ]%7]-cݡ/g۬ːEs S' Hgs&.|(Moc.R xv..0i籋{wlLW-HIlQ%M'Iyp,P<|IK{R1fٚk7-ⲮLiTtg g%NTm eR̾\rs $~#nC'x}^La=>*yk_64U@OeFll3Ec&6*Dgg%;R*mpOKKxfe4qiCd̃9ĠQxbz-= &'ٞ6UQ>ia0A]u<~- :J+itߥȲ'P ф1>t:w>Qz}ñXE7A|wkynLB .E& 皝*<}g#'x~eu3?Ml(4ZEPMzBY~~K&tٟB0rOKBw8'ɞC#) W9L:W\}MF2!2M?59ŚzAR`[W?mTwlwȃ q6sJ(o]c&6OId4ρ &{rۇE7*읦"vFaHVlf4"87)NlG98Z~Ot8vE YB 4=0҆]h`ß,>2yji Ag6vzP^:Tͷ.ܮ<59w 00VD6<^۾{x]M1 E{6U_`'!(1tqDQV$~)> `&{b_|`;n$ 87/i)B&IVU1o/?D -94qnՎo8 Q&pNDʈI*)1ϝp3k;!"gr:yDՁ%OmmM'>-~N"jiJHm!W9a6ݬׁ p^m[5UN1:Li$% ql#sqЮeD~ s).,q9FZ&Kǁ|-32V\S @ZszI&Vg[g'-[T]-_9񶜡Q[(IpKy>k11/L]c~DflK6(3-"ީd_3JVߋf7U EC  /REX Q5i1nDmLϣ\6pxύϦ66uh䗍Ҝ{nD=Ĕd~4tu!vzLFZ8:Q P,za0 %b /G3"Ay V \ˢ/ˑΥMjzRA6X?8} B 5~w2alV4^rg0%+?q>- xYV35o$ᱝIF犧Xc#6[gƻ2i[bSA_GF܎cUU,{3YmsҖO#>K̲,1s[/plܗŵ rsĘLC7Wuy,nl6+;7릃~`gAkY\S L`H5+0y p!sL#{XGn/%%_Oa ݞf+#>pN >`RG- !.7aDmeD`ZWwZ'6_Ht1A$(^dmFtGIΈ[\H`r` &@ 5!a3 u8bW;z=k[` )B| w90w?Җ5:]클+7,TĎ6L3E-Z]Iȗ@NW .k R:wH`xe>3MiIE TiJJ4ܑacx5֗5MwMe)cguhF > L~ ̓`l42{|] 01c6A}L P lgđlO.EE.#7Dts_ K7q+3X6E4i.$'Se08IfDS<#쏥tϡw|t Ɨd|<-Ғߣg'r_;fW:Je(RbʳR-%e7<\@Kqě4ƙoPH;2lXʑX wUWS0/v^sIQ%/ I!K76X.M0/v7tKzb,^=Ds,-|,P6;bMkx)F(K? Hܻ+ԧ~'y_8zsZ14-n.M!A㹟ʰ2G71,K+WU ""KNLT#eҝ}fcs& pHBmp!Y"}12sI5mx BiVoPOuC"qJ~/@x=sU6wŒK Ucc>xOPcSN5X_Ɂ0qD䜪gaC&^Y3XlYu`obRS &ciYaOmmT%>`?ZIn@xUf Baѐũ-fBJ8γaU#a?bMrϪLɻgq]q\*&r/Kk[\beA{;f6B79Xw{V0n\WfC_61@ve=/}t>3I\qOA8wtOK%-+ HCx'_å}6#bGB L ig[ɟevЂ ek^zSXԁ6SA[J)cVfv]v6ƣB>r$c(o۹P}k g[? \_!c< f{JT(n64#btJ:<0dm>G=̗gJކqz\)ZFXHr;hoKLQ@"0&wӢi5Ֆv[E;H:Z-Cqgr_NbӆS]o]#QU){Eiŷ+1[SηW"y !܃ Z#4Y-v0Axy_5I#'J"w>V͑ ԋ[)h?z7k >]DUGq{-"gZ%5h݉$1k6? >v~Rho\?^ѲZ9Ox;AOk@q[2O4S4v ,Ti$|\bAQ )pPsz K*.䉸)f5jRR=961 D_ ֫h6LNTXphW(KɯH(&K0@v '[5ن F),LfYzJT;v'?(2kf"MķSƕn#Vs(x%Pjp`7˘XēDn m d^olE"^QpY%_b:~nvBrS~Ԉ&PtiYC~Q0ށgF . • ݡf!<Ϸ[JGQ(4h_ 7ˇUn_Bsba8/Փ!6.,B/nw<.:6 W;x7AW'Et 7tʠ%n!DzY;ח=3r`ɴpjkYo,o2+++ 2laLm XG`MCFE‡?Ǝ?\GRro?,9˿<{[.FCn~%3݋SR'rth–Zx<%ܽN 9٩]J3K/*j;Waeix m,Bԟ9\lzJL~Z 8~jHm" 'OvXgtȭ29*=Ŵ]Ve-̟4c#Bry 4(9hoJ󚝼)(g? )5%@!\gy2S5)g 4akj$dgZHe0{? hЋ[]_ǍI$)PwKi\'\; n:2qbPb6q04_}o֩hvk߂~n(trTy!n~B"T*Hlh3؃1-kxUiQXq_V;@fg038E3Kkd^]V״lެڵў37z¬jvL!`ژJI1!o"maNd J*ɳ58|g?th8]63)e8гCs.!cXT utti T"[+6F쐓y^/ӌcz* Yڍ Z66**"]";(-_ygO-Ȣj7$8$ B1YRI{n#^lrK φNnJRE0]IBf#v ;çdW2@J!ߜZ^ u;B,CkM\gx4pWOW/WvOgxbM蠿Eđ1ՓQ{lp.?xX_tȩd`قy5-,K6QBOsVl@"RYJ:@QD:ee[Saƙ$5:0r#qO[i;whA\QK7@%Ci0슗Ć؊#"dspìX(JMc]JZqDw;#?jJ,ɠn)rl?=,6A'z*Bj ӳm qAקXLU!L-"$~O?J9&Q5{|۪ɭewSraau I LĿ-\0PV#Ñ'XTDF |D)fRlc-@rmkNo.0Bu #ĩNzn5>ޜ#RPמ:;?6qY^eSM:/tHgW  uo:8|~mC KF_,Z#A#Ea&<4D~[\IJ&Q:Z7.vHKoik39_o+8,DADdW$U kw#^2kBA\sf(opD"]f \{T7U2W'֭px:/G ()%z}8$NBa6ӷU W'OӓM_{1*0߷L8-5!vHB`zؐp%grCѸ! N\nF_{N7xtK)f< qem̆=p5q&)̬ {JW 2u֠wkȴ iPm84=@Z`fA&/J[zlofNZ  c&ԅjm@IF$-XK i}G\'mN%+$4i~#gDe5&zPwTf OZn O2fKC'NXg NhF|Ujd`gDng h2J6\StY! 9U"Mz wDS>lߟ qMaVq-=]kR<Opz m/df;3|8^wi;ThT!L|uPDt׆0t6f6n`S=LM`P/' vV E\b]; ?M\PUdE|*^dW0.ڟ6"HY1\ vsm-6`u4߱Nh>t;$Iz+kp[~F0@!; 4! Zh`-$h0u x_Tߡ8 ECkN@i5͆-3&0g5vh;SCWlU+x=r初nCJx]L6cY!%,[kC(+z%2䠨*HihbTe-e~FΆ RVB|*U {.¨p(2gA [m_iqXe5V&t'GC7172WM mԇ6KqH?|Hb mc-FBb%KTEQy-7>hz{G*Oٽ$̥_1Lv.y( :" <XMq6@4m獥T}4_v/6q |Жs.[LzrTQv ME}5^aq<.Y^eWoBL 'EuY XqW3aͦnP 4ޘ#i+٘ݠ`٥՞9uek*%PsSG#/Ew/ tjϟ}DUA~w@&ajs0Mj&chzӐ]r):5Ģ`}'l>O D8 c{Ѭ: 7s}5쥟b'-b}k|obν!idcbx=2Q%Zh;dg|N[/c]XɖEZ^a: DH7T|lZd凨=Nz^//˦fj"i]w#{M|SoYAV wޕN,-k!2 Y(l](|rmҚ #fȤ 2;@N?l(|9Yۓ_Ղj0ZO?+] V08vTnP{6\nɊQ$r\SU:*c[Aqh^d?7 Xp,k@k@/8z`H)O (/M[:S }g3f@ a܅tu}V)?2aWfQ! m}ݽ5|Oޜ%}y b?/.s$/۫,В59ƊQ&iG1p_蚃a>{+gHa8Y-n`Q" ;Nۗе G"?jŮ&:i`}KwTL;ud2,a@5O.aQy  X$|;|͠5zu"ĄP(&^S ^=ȬVdfz"m/>yf !q"SՇ?|Y_EՄZ3fֱr-AyW! pdbaq98T$7lǛ}yKZgndޔj=G|@Inq4;1;(*Z/䇌t\J`pSQgGu#xnlE D0^q ٭Š|Uy GPzːOPիJCw @4Bw Y,C4!.t*|Q8)άw(t_Z|72C%։JpoEx7&'MVϵ>ZbSF{ ۍuTrI trX/tϖl+^tA7]oS>}Mx|,Sſt}.~z>tIo =i,~LfT2zo:u>Z;fttV vYUB59iP;/>Vx~ीI1B˘O&dr.'Qub֕-){.@y[&c3j38ފI :K(aa%' Hl+rH%)6,R ŋNlmDGWYoۙcGOFuio1eGaX*}>\\I3>ӎ,Ͷ? m5h R^,p4pW%I k(?!|o8H `%~ !TD VM;HHoq9n-9~v{8SD+bQqcq:n2WBԀTk5{ܱTKҶOz1nS]0oEByOrh1qyo]J\9 G G\v-ǶCϐu/?:ѵO~.t /0MT_hBwiwe6Lkc2@s!*s?"|/ΆX@/ (}r5m,mhu3P^#;VP"o/Չ"E_vg~ N{vTͲnv re޾4x&ua#N0ƄNRS冾dji$T23DIY2((=%%?e"qS<:=`مA>lI(Qb/ VFABjm#E0U ᩝ/bv>~Ӄ2H| +|mj@"pt W#In,3D p0S,=g,aѵ4Dbt0 -P,_w]➕t;4tlu'z!x9Չ$3C"auEhBteL+rY"sԓ蜳-E?QDCg*FhRN5!-«f+ŭ Y!}KL^ .fTss;>&ek{&R }fgb <:Ep4%sϯXZNeU$*dgow>*\Xq (*P;B=AO7u:L}moJ-&U+~EEfߒ~kӌlwF| xWɂu=]\s!ґC5FI*q@tpQ(C3`X!J HwUA-3Sݑmh<,oAa8@%)y[Z5  ⾤E8C j /a<mӖHg q@r%}o`/Epo#7/ӂtaLf +*Im ?U F8AHK~#/:]p]6TE1 Kxsl@e y{i2 C?ZlT*x1>﷍2ze$@&mA&^t SWvf6Un b'֬v6" ^o/ď⏅tnʭ־%g:5_iQ3ۧsR󉬊} r]T4`΁blrÞ^ل'Du=w|*;@;m(FUkxDŽ8󘔧@9feno+^l,wDQ JR˟vjJUEbնUNWN-=q,!(2mh^_^&P,/K=ЭcTLHi-S M!~ X ~›ݔ&}I"  !0r +,n#mՎ߁Zl: xm4Y`9{qqf{N)s7ݏe@Z $UV\wOIQ#JVkXA)j͓̑^}T6$_C.6yQCmv'<+EZpihSn>w-*8H% E@☎%wYgUnޢ:9KA5s|Z8-ATurڠr|@i(f>r 3"ȡ/@qf2FR>/-ayӝc=sb}hJe ;~VD",r-&hda޷:SC` mkt$F f`6ZgTn|B7ϑW1elQ)XFrP8LACZs$ >P롑u`jhq蘛z2jcGr|TnᨁݗËA@= 8ud_aKidN$ܱqCdDuRʚ~v624.nMdn@f!8L %wL-O-Dsr1Oͻ͎/ ơh^^IselI&7@)Yܤus9fHuհAvjn2%y)m$!> ]#wuaBN)n h5:x( V#w2̜U6EM#7en%xFRAFg]9롑a($6N28 QɥR%J 4\B"| ojz!O>a}G3Û鄧8iC"J"U$FU!t@ÎT{Ov=sVhEuY ui-)K(e$$ͷ4P;<$Ge|DZ{#g~FMx3ߚ^Xwn]dWǡmw S`|]YN%022q gJ "S,,@ yBWR'tZ 8,+8W9zɮv-ڜn:'0BR[?ojCJ%5Bσ"4#D+'FDozԊ\};/JNQN/ Pno?C`J;AE]O.Y4G-fpmCTٻ^R)PrG}?HP3! !=^Hd+ 9 SR> nF]_֟NoLsx[ vU `\P1*P =(R)yM"T[͐>dh[V!QdTԥjo`ṁ,D}En}\Fޜwep ;&أxjWVXz{Ks 6482_#Mh^Tb`>t`1vWpn']  <<+cq`ipo|잠YӘ]  k02&u(߷I'{+zgvx=}#".mΰg$ǝc%u}ڏTộĀ r¶w% }M]Jvug1']MaYtoT~JJlZu٘4\'$_Ma "r76J?Cۊ:CS(5i=IF%Hk~gz K~JO BĻCEN7$6jS mPd$16Jpx뎝0 2}cQ2=ĥ,2 7N@cj {pZ!4c?|஝n{R,\jDuAQ{zOG4VjybuUلy?5]cngOiџC`W$Mt@VYټ6Vc1]QB_ B)|-ƾaԜ qV%fԏTgWR` 4X?em~MAD}^x Z}eMFw TDDE"졥J`sq^<*?u&8΃4x~\n&V"iD|;B-ڂ 1ƱzXD(c ɋlNײԗM@mɍ2Q$@3͖1K?NHQAz9`m:TXcv_`hI-h ^bέbrF`0$4A2FTr9k|롑ŨMRYZ>S#3ǥA~m& )S~+Ǥ(jˀ]ie)P N~:"}1nlaq)sVLQLe}d-28 .fJ MeI+\ܵՅG7,2к @SI uIK7`VWliV^$ᨻCDq՞2AQlnzZsCPX4>#Gx Zdwjoe\eFx", 79j{Hm/f$]/5Ŝ擵4I zPH4POH$̋}iYɿ.ԚA2jjT# F͓?YVvGj{Pvi^gE+ Vu#AL-xrlͥ[BM~ϵ꧝ܽW5(CUڂ,Ţe[=k˛DIV1CGc,\~p*8}d}2;/ 9Uvd5MC$k*%}Y|E,p)gj Yь~WL&A372c'wY(m@T$m̺k̊#[(((.K$+"h5b=ڲ2P`TfcruC2?,z340n0}zEAz^&Ib˫d=۴015/D  0B>j$u^!X*a*L˵-rŭTS*#iL/XaU#ύ0S8.n dqLnj[$Ut(}z81 xe f7^;BWzƝjT|Tʿ$Ml:xygjiќ&ˋϠ^Iա(CaD$hxYB#2+gf%Ll^ -Q(p*xj4.ty*%;G)G~HX4Z72VAAt@<0>me,a_- k,: ]=aԸ*BC<84/zJ|+Fч(Yyr٥`Yc p<<ɯO8^IX;#Ml p4lO:\ޥ s-ۣ)9FT/aV2钷1{6t Bם4Smx^ v8X|xҪoz4gcTnfhևbC0ѕr12ıՄfb;fw&PZ|A1d#]wyS4s0 ƃɊMfR8Xjɠqg!Jh?=N2:KFO X媀xB;L9m/YmH0<5?B"/ŭ^ͺ9Q B>ˬFyfȟtV`|$zWUCXDtCӁ&(EH ͤ9ueZv: ΍85(ᚦh2) ҔCov?W$-&heʋ 꾞/ŏ7֞ T$ąTڧe~O?̮;\3C&_Y,xg{Z)RoLuu$u?>E&5L~5ý ~\Hl/Si'5K/H$u ZLqa%T]uY[bdyDkY]Kw! ִ]&y?RgkקҀ#^9yx"RSUes̶o&gn~&#G#y[m!,m7p1kzE3{jńn V~osJKBmK:75T|ԨA ?OoHrcU|Rc{GuY\~zKF ҍuQT_<)olܓx&6"X[ӿ+7Wte4CKja-[pOHż%[+U/! > . }% 2[DyF| \%u t`]R2+_&j8ך[a#-^ɉfb 1Fb\Q T0`zH#Rhr=R!^m@: XW!(|:WX!UuӒߨ8d%hZpDcXk"o`$%=so\Uemi &%jKq|mM&3dG1` [ $K6Np+ H\_}x4?g扴MCK0jƓl6:UL`O^G#Qgk(bawF{]M&+;Sĩ+xcך*9 f̞oqZ^cQx.NR/#V19p#4OξVQ~tK枴AN 5S.{tF'ptE$_'RnG{:@KcQdX6q]h:Pt>Z#m▘I hQ-O("ha=X<[1 *r8e!rՂWzBx-fO&چMM"+QK@{6-Rq<&jQW-cVFVe|X$x=IRHYotZ/em4§vͅ^ v@j 9l]5u'gx _L+rm h BH7uuWbZ uVpmrcфR2;O~MbӣԤ[_ĄW#GIK|(=E$ .㪑C!ڦ` P1ᰶV5KpS.?}R`4ΥmIŔro:-ѱJ¡AuZ|HfM4 ´u%|8%/ .Xᐹ"xѨD)^FXa|`tWL lkQ)rM{k(RkNR"w<&;8{,_WClq<٭!ݟf^L#R2Ҿ4,?dϦ!sn5'r3 w<hq'U([y켾iMla$+HZnLFb`m`u#Q!xrsA_wfcT)IvD^##㙾l˟.,2(-&zpኈ&QS,@}]e)&lX2'Y {n0~g 4[؜a \Y8q_uvaFtc =dXQ΁jBO)/dsc`"FXItp~㽡F3203j+=FHFITµ28sIذL%"'GoT" Qr@ԩ[N[DXbPfEB ON0|U67 ￀ ޛZK Ycq ъ*$# ڭ1 DyP7!ܜ}±EL1Gו'}'[^ϭU`uV.>BaErH[:[  SAS trvԠd sWbXE.&"/'+ລ/ aoȋ99fRe.L~OUQЇt3" RQUtV1`^9t3LE-:Afl:Nuk!mx}չx&Z #=f9Lk \`eTb(gC-ew1qj}}R˒a J)Y(yZsyT+NRBg[05.jN,pR/(&G\ƃߝgxv"d|[l֒x|w6 #T(sPyќOZC# 5(7GC!}70,4A2|VJC-j?+?)q^;@;iЦB(یP_&*|Z͏S:+

    ֑H+xUF 7v]Ba j{Kz?#XX0qsBxsDx;#ntn=d)Z:>hI-lLF ͱ;v .% jͥE: oٓZ1(^ըA2 әB O=_vhrŧy> Ӡ}cN?cJ˗_"ZFQU9b7l>/J0G>SŁ3!ȌYZAy/'l\cHV`嫌ΙTHi*lq]tvf vfŖ t 4DU"oݵɓN)|h| ;J1~+d><@8Zl|_a[ۋ йpo? _§LРƮ8&9A0@ht?yQzpI~ΛlJv} fCa%I|ǭObPjHq.!Rݬe*9g_GNk6j`I1T)a>  A^G\KQ˜rDDsq5/iSw#{Gk^Sekij+N+Т(d2rfT%Ï "͍bȢLKr?yS [[u).;R$9?.Ðks7B0eJ)ӌ-h. *oUh͡)vPظ٪fVMwFQc.9Ӆjw0;i)?(!hH_oڵx:Q?"ץqLRq:Ggy%r|a~K\p0#UCxXgV [3ftOkJ&IzϻffxRRS>;xf8I+l|L .rbL&dǖO)ߩuMZH&燖 g ZyN^>W.N"<~6`%B/ 7 诂}RT#V]M VS"T)md{Y}``9WKz~3@J "?ݱ~ތ%Oȸޝ&E_y@f$Sb ĽX1;ؔ3xZB'[rMP'3c!aIHU#!nΪM ^(ĭ).'WO1Kx 3Qn(gL.>1@/t/ռw$j82v6 ŵv kdԖ_;-1eF1Һ(9{Gۆ7e%ˉP+*Pyf9ՌIxJ8O,;aEY%l[E1'XĬ7FJ{l:=/-e-y-̕aZ^j/6TQ'"JREIy3؇2`-# ]%,d s/;s6Klךvջ.{L|b$b.Ky7Φs(AƳ;`y^dP0 K8&tOEs!5j^O> :Ofճ"p*{w(Qkoq*(=%20~w/:{BqwNjQpn~mfw rᆢ2%&\Ă`d9w u|:68nMUg&DB~@RZpqa4&RCh7J!$.nZS݋!@nWxˢau8ʢ>Wu :rUk~6 Yl&cM!=p8.fbč𴫹$W)!] ӿK)JG4㔁o׏}!^U;ď@<.."k1Ȯ%lRm~3-Ԟb H_8 ?<#D#rͅ*~  T; Zvyt5{];퍻Wh-L:)8ǽݳ:VSDSRw8 \vc @$oa5zL(ekbR ٸr6uh:ձdLΌaqҁс="@ M J s3d} 댚k;JšXqFH&lrQ%rwč\\IFLGhz%q˫ }_q7T2k״iVYm#ӻ3],GTAT>$q9HcA,69s? 'B6"l<H<(0h]M"| tyN@#g X8A6727<##ZK &XT|¯ȹ;GAT}GJD;O8Jk5"(آt"Qߐq~09'VZ8M_(t 4҂럚LF ^6hE}OT|?M :p{{2GVDk֚z'R!o+Y£q-FEXex_~B>#2p[aN_pT#=Y9I@g7}Wg {à>B׊ 3 x:cTtͦ1NHا(l;} ѕ<."r]|~!(!twHôPx.ZqLbkd:%I.YGo#au(x E51 LD$VAW[nhhu_<\$WEpTᡱܨ4SVlD^;-rB>z9+L` ' 0?V55} Gmhy|X CI,kYк3靬M{`fZQ;{if+O[YAi0m~+;^K 6 =pP}cnCt^77Sy40cjJ @F /p Ƶ_'v"|ͽEvP L<5zl[$.-ڄO[hڈx, hOijty2&xG_U(ikNJ9]?"s!v&/V!Cn{ ĨZT&q 'aDaiIJ @H ~ Y:W ]A9|TYĦ)jˋoR-q n0]Q %JpBځ܀Ś'}yʲ&:D/nvM9RD")2aS\M;uDsNNk"EijEZ0'.$Z{шmL(cZɱ'Ch8]D%yۉ4-LH4Vcu\|LvU@zlyP\սm4&,jNT_+N"*" {x'&k1f*Fαzly9ȿ6luSvTY/=OZ|Noٍ &{Cj.**$!Fx|_xm:!X# R4X&|ڬp ۣ7v)R!R#Ka+2r;F4d{j`{ųFKKw#cp,,! |Щ[do2p_z𐣬{0eP;Rlq9;/bUb^၇'0~z5lR1BVj:5 hMbuvA `yʄl}a&+9C~IqXCKe7k(mzҩ_n|/%@{GLhtcvZ+"1m;B Xlss+ \=I< `CY/=eA< кád@gmi?lQI^0EM<g AQ|Hh]*] qHgc…ʜJ%q8/D|; $fDA3byUA{k|쪖DAhP7>22ӭ>C M'F'm.tn#v0d gqD:-xkǧ+DӨ)louCoeUϾnbf7:$+Ppu5HO#as yҸ{ȲkXxtp Jn 058n]Bs@>@H{p1c vl#AW{vgӃA2Z] $R𐋝T-hyv/)Ab5~*HV)@uȒcIrZɱ iǰ&}`d7Ϛj7ÚJ$Q=lnXba mE>v}gNin1|t-Z}Y9!?g<0:&}xĻVښ Cd]N K m?9iR#C┠_p&ڿ6ZVlo Qu2F}=Q,A+)>*!Y*a[Qrq%{##9V4Qk5P,{e~4m"ޅH1gu"MIXRs|Pٛvo2ybq)HU HHʀqV_ rO>+<{('%p̊#Nl$-`mK}@8.T@ڸ+Po}6ScX*ֽ\LL؅,,XY* .3J]}}7wkEX^/8<ҕq!S jSuQ$<c>%|dÇEQgDz0 ToIEZ.xpJӾ\$k! k-mk+ d4F){X{ogg U|Sղ nàB+' 6-ғQJ~߿ )tyw?ԔEm'2C]p1[I  ɶ^%'d0D8XaWl (`~/*V; z-;IWQf3 "mu%iF:@zF,8sqkR Wf)NL DvKx\)&V7/Vp!*agd) RϽ#˾6©ҟ9!dI<V1wHO?4oNg8m'ʽS:)u*d+$sh Pl,AK֝=Z 0^`kg̪ Kii|7(i&g՜d?!)Y_j g4Q>9#FNOQ S<2]l(>&Z`1&b53`TH" |_s?fw[sw&[xb1?\5lm>hǨUKD6bq7X_Zv ӱlHs},~B]x"$:ly/vSN=hx%^ yGL&+4Z?5j&Sv,O]aOܪMBSY(\]vm] E?"UZ2ӯ}53lٰ  OɆx ۥ*wEHE~ ]xx}*5;?ES`1EkkI\ !])BPo d(iC}TkD^)k~g3mpUOBH ^©j@MO!,R8"Fѱ#d2Z󨤅q9:FI75H#fwњ.Z3~sM⮯xMB jLoYEtud-[-3>-@#pON N$V{2[M *& } J$ÀKEe6lO=ĖMx:I] [lHi֗Lɸ?Rj+G+TFCEz$Wwr0NZ+Zee]X06Fn3)~V[qf1Wm2`ZGznKALdQ)o.NæS%ܦ$hF+JG87ؙqY>3ް!a<bo--wO`1H!^CB)B [Qr*(RcEjǎv"dI`~x3sk]]DUDhQtξ#alďӀіq gq\,vò,$ȴ(`g;7RGSՉ+W7rWVpwT,lxђ!zb߽ߛ!|=yŅck "򸍃R_$O̦h "\L*&J`Jao}Fp-T=Rٵ6y_ӅZ`{!ޝ8Y:w2NB G:ňVw&3.tGVLd怤Z/Yсf ?'ko#:(XnɍP4zH"cs!l(H ʦ u46m+iMiϩP"]K[~9{7m sFV?.>;(2vɟLYvaiH^)y˃5||+cc(A1!{jr>;8ʠvWMM{\:6٨ֱc=J&Q797sJ<騤Lg(yJ,$LlWU{#1oMV}5,v!5niذIƵ&+m鷢+i( =k$q-6!sd d|iFSZĎ6Z^5-Iqf 7~#\ bd {!oC/<,t:jEMq,#@x./JN+ ?R\5~퀊+[zPV!oaũßl7v_HAԨ~w`!"Tx0LZ!Im+۞z)QƕlZE;2QVy@˂Y{\S(X070;ibWYQ=9 '5j5NO7O#CJ]H:na[vK@(^z yt1-_;bֹGyMTXJӯaN "Oޮ  ~ >4De VV^[Š%Iw+иFӾ.G.e2oHu7k!|>if UvuX.;k(Nn,Tu' f½QR%1j0lC~F1,}Fsa3lX\~-% 3Cii`/R i}o 59A HbOcN\f=R2'{mmo *Lxʁ0ˑ6.~b/KWo p5~IϕJ1}> 2K}Dl=, +ɍ8VCz{#NRE4zAn5?ԑ4'>&gt,D̘W tF`FR>Rcx)钚bU!g. 4XLbH1bLٚ|1,Ɖhs5G{dx4)CJG2?t}%[y*'z{mf%x],k^oA3KA^kPK ̉g#`T{u,zLlʟ3Ŕ8[~$21~u2@ O \V{wmC74M#h^ -fJJSD)7I- ݗrQK8X&ᩐ~+-P m,vqjBw:?gERog Y]z,|<뤠 ,6& μg5*Oڲgkh:Bc`Dć\0 ] <V~v8ݵQQ-Lr5̰R赾L3u¼9%d&/Ɗ^ Nwg$K]IR&֬5Tb {r{< hmC^ͅ 1Ll$,TM=ڥ~8̕,UrE(ߋPyr`ڦQNKվWBp >ݎtm/MB;Vy IՈUQD*ucQс .Rr5 /Y4(yhq'tE ]Zb5ُoҍ;2Y7Fty@E4E0L\6ɢQP}̞⸭q @!F|# - &%W=ڨKYˉ'cZH%C*}GCG5Sst?0[Cf[= //]}>$eX*(C' * Eg2ua ohfVffD]KBʆNm\XSJdt{ %G+?i\Be\ _[ ^:Ke/L !n<2DY>F(94WXkH1+hY> ()wa5vSiE$]8C/,~c=:9Ptç-i&[{ك+KQCF\h,S5w3 q:|C7{ԽhAr1]0<(+:kdlțnY20hI3=z ߫T^rߙt^pk`ew&Xrz9a$ER/Cb` h.TN'8N(ōњ{@4ȯoY)XmNadKrapL켒%KV^*!0ղnRfe;md5bX.oV`h&'-mq)~㱰B|vc)`ФS{БmK^*BAdhM9+73NtP;؊iG K!@P6]_كUfY^ZHRJņibəuўj~9ss/{z ?%Y!7x b:[{=N2CڜC/!&E2~xnD9$uj uK)K\شBy,(T&0- 39G#E@4T|ʊ'lwm?v*;{͘٦oJ;C~_M<.,oM%ça_KP״7]$C(#PtaNR)Z 1q ? n_ I=ϖP_I:yW\Y$8^ǰ=;Cm8[t8*#4`aQo ato$M8Ȗ4!yԕsV;7Rsv5`!d vXs^TsktV fP1X43;e/Y;^b[T4< i\Ƌj,zc5Ç>0FU[÷^$J,cZ݋ cPF4:Oy~fe~0nDi v_ T$,NãDl,GMocx$(R kOSj;Q Noh]uᾡeb) 0=P[gz 0ԡh +e>ry#oyZvssck0+mH!b杬 Cm$iٕFՈev(D: wVh^Іi\ {Pu}߇sjMc!B?٣ٵdyvZ}ݣ z`>7Բq Z8)lBTŤHt lMe QqbgS%/Ji&L @\p?zӮmJ,U^!2 _%~#t,Bh1f㑄3E7d)c>Evtߏ@n/>p3pF)*a*TzvkOf w:ɳ:/('仼,f]V t+{NgS9Q\iIWt[85?EVguQC ෛߋ~jIj`{R~Fzhp}zy'<)(,H=']ƕV%3R_7X Έ1(+]kd^D)O7mW|Ӵ,~ )9 > EL6 d.kT ߐ#Y( TvnQ 鹵n@IzBsgqt~CV1Zйۉ)TSjs/3P;U.dm 2%-g֡ 1[$D0H!k<"guyQ #SἋHßF)H.6ahnlq@R*#R6Y#$.{]Щ;Kpt}:hf8&`1KůC#WGur|[_aI")wnd֍=SXh֎A0e<7.3Px{䔎r^~{$;ിDY˩;Y{k5p/(3ڙ-{ܾ,)¡#&5R icһev5<3xo>l-/$ ׶rD#\sbJ{$YQt782hD[{0}щdW.`NS`3pݗ'p!apgt<[Ǭ%0w #  ]ԽԾx&X@FK\UӐt]E~ $ӾԶ(Yww>ޱe=wK&MZo{ŨoSrӳ'U䢶(d.D H$_=e{ۆQtRygtiol7ȣ0x}3VWoDHKz 90"&h)yDxMLhE9T942~,)k=}'`m_4sbz(O+㑾RVʼncKZa7{nDv?3g M kYj{70?[-C}0{t["MAU4\tJSw.ֶJ͘YF7Y сI|^jWGa)nl?\6Ҝ>-ݹG +-y);/MX^ iO>Ƙ4̝e3O􅾐O`OhV:yfݗEtLcb౅~б *;\v1FG*{A)PK)`7 1f`ʴ5;L=vwTIeˢͱ%DdŐ5 mfn{цUglD 0vBot ]NH=,Qy(Ӏc"V\p#k[^'T.jG&PCs)fz=y`T29lFE^~@LW=Lؓ I %6C4ۃitX!<|[^\@X2,yAfB&h)-|!T{.>&ij䫼hA¾"R5b=V).gXStP}JlMij0;\}5RS$H?[;p;1y$z=ah">B Ĉ>ecwQ`*L89}ZnmFMYWFy)KM^ .\hYη*趑 +lks)yJλHFr>;]E_k=G/ީ=qI,gKm]qPjvwjkm!/ޭ!m#a;^y?z\cN $'§qm88[.]c'~+K^皽Vг/r qaǣHȾ#`;=\gt 8_k yDNC5J.V77Qmv/QHk+-~ˉZM*QU"g@XYfNIyծ28÷oq-^1BHF V$nb(G|Eu {|fP1+rz v B %ue'ؒA8je!`YT"E{ <#S}k9 I φuȩ~X$FC5"qjf m9lI$[P!7u<fLQ珒#ₚؑ%MD|5`J}S#=4v{z,}x ѥӉ"Pߵ=I)<"' 2LtѢ#'?qV+h"ۙf脣I>bddP-$yf Ly ֥?s&ѹΖڴ aLGn80;\`e:@r4`R`HNTu/NYq0}*q#%b7mLi1% 8l iIλ>Ż"3%dODF쉮sd>ɻnFOf?qoqnFKVߎ:TdxMs.0$\zi"2P=LٚoꎮٟZo"L 7a` ڵB8ZgP"Uk W&&œ[&NȖQ4Cmu ou0"椫a0sL ~2k ƜziLY \%K#0y}W^ha~^"T+~+W2\ZfY]nGBO^O}4sdhs+^gaO>W!RՐ,k@_PXw7^T3Pn 35 He+I.%H51S.1IWMoliόَPD' FNLN;Je󞯽Tpu0qkzžcRqC{MEb D{k(4c'ȧm] `T&`Sky. FLO׻3M{UH $h__`V^`$)ubQԪ-~7GB>3D·r+x1P#"f_JT+b?U_"7qwò@N9;I},(xer1Jpz6* ?V1d>kȽkLկO ,Mc^=@ឫ~vضc o17(! Cdg$}$gd晗(%{[_ !<<8.R]eq`B= Mo"W$kLju"  ~A@Pe UajIK~Mlalr(njX4R C',[Bzp[34j - 3cIwoo $DYPҔ<\cw:CFy֬PUqgt Sl0Ӛzެ?Hd/ $^stKw9d'ȶp@-ow6k6kAQX:Yqi2'Otr۱-o$- c3 0V::I7y)L>GȽ&aGIX^ q.v$; w mIm׌#Bi`ZQeE o6DbjM_]/l_8Y(d^-A+bl^(Z9$|%ޣCBRƵ,UI?OL~&9csorL+._Â$nIoVvL(@~K6M{| 9"mä8x8ܴq0mlrʲP(Qfr&^&D/ e {=U~__os (NI?ITd2%Y ;4Ads XzXr ,uBBF‚2昀-i{hLzkh;(IVY1:Zz ~RI}2UbfmXهRg~3bDD ,LYkdX[x>?jNBy1%<ڣ7yKvD|Ȉ GV92%lb#l[42MBD\_Rc7y< GMr)#薀k]T;m70M!& %ٵkekЖh!b3Jy%wضP岝Y;au ]hիފY$~.Vx-2zaA 2AH[#\N^Gc4x,(VXi q @`&XLAAɳ,ԗVJU7|eZ<TBuJmdONhAOml|wg3TA] `Js^$N~^R>fj.m*;;f޳.ҨJ^d-tҺ'б9u O0f0rx_̫6ֲQ9K'*"[eV֯X,y;Aߪ;{~7j+ HSV[1ݚKr.Rwqv5²?oQD %40Ev-KH.'i'K_L})uʊ'>//7`{=U5יg1gxTq[t ^-<ʕ锣xf}* x QfA#r;Nh6|^\)Ѧ4K  śvN = @q׵}g;bb֎ISTgolDXAb!cI#FFw]nk}kj͍xaDœ: 0}iUaܖTWN> =[CE̔ۻ[s5OkҒi.~.ߨK< :.`DɨĝFn#GbFm0^} xS}d"T%R<}ԇ--jLi Ӈ("`x{V@)v'9mxpV޳3RH4ݧPM+ʫЌdX!̊AJ_WO 2RHd4kT%Fzi.{=73f3~V,W !n #J׈ 7 *(xt:8۾GƲO C}mAk4).p/rG [xwDwMTj|f2͈ҹ</[Pͩ*³lcLmaՠ?yT NY l搀ϫ=,)V(oYHɗh 8N5+BP =Un Jfma/ɗ r1+#jS!!]T#i[7-scSh3嚠4mѶAպ8b;a*, dg'Ŷ'/5tֲ }u&@g)T1I/u%HyEtI/97LGs C4uHϥUm)¹!nIZFJUr}@%+e PzjW'Gw,q6lw%] ׽q**j6) ENvsv!a GExr߀XsoZF+;'~^s+ݲPb⯠1!PE'j6fדV"Pͳ݁Ƌӄ- U\7?| w2)}i`"(FտQ`dOJ_%.{0u`./&ȩg~o#'׀x$?*p׋8[luAw:u9݅A* ^n>NZqPXa!E0]k.#MRyeOs6@ev_ڴD?<=y\tIH^>SGAB?;`=e k#uyٚcG+VXCpG.v96X?BgAZ) l l5ζ,r-|*.n^p˂jH(&JG_ U MTy0$H';4Or0[,"'}vlIvD}؄=D()b-p?gtqռը^ 9>5zA_҄`7* >ia#DO .AIfl2%2"$nf@ǭ:IF\"!_{ J C]| #ːoseA(mޑѰ^:Oy o 3YlN[2N<#"'аZuQc}J5;̪[1nwh~p|JHmm= "/x$p3%/dW>]]Q;:yAh-j<`WWn©]bife\) x_[Hw;v< V$vX?+i)9uո(!"d_PJ8 VnΗ-ؤs5C`R!)eVy 3eq t<6°w|9若WԦ0# )إF[E:Kۚ(i[ xL'X#2"&y|H~1 XE}7Q&DŽj,tbglVi_+sl&Mg =NNvU;ds&6y@B=ʝbW̋ᰄpl〢Mc-f*jh?Gos`0뻛\he/JqoCa{46;ddmB}}-t&g`eY<=DqR8BE<ƿ075^%t/V'U}f=b80A_A}_[s!څ%^ﺣYP(ErOů >oIi4`R8[ 0d?(’*Tִ>P'4=Y<;z=sD/sBF|vŋ ֧ OBhv ۡkxE`6ΛflEtGɵQhr'R$TgR2hU5@^ mRLZețYKVGrɡ'73 oЅ'Khq_ԭRtZ@9:]^(`&.:uě.y@inhw/kBj׻g2Bք(lTTPE +qʥ/+& x1#7 d؟V3-Z3V*/.?PVш '8\k:t0` 3/ZvTpq#=~҃CTg!/Z%Bu'7 f@wtj4\z)6En`ELrZ!ʈCdDmPU a2G(8Ďme7~}2d| ڈ s*t[@GZHʎoT#jv(fC6V? - Aor "Rw_(,le7_|_΀W7I U?+?B,!c%\' &w@D4=|5b/C xv~oғ"P }WE+y4/8a* EH%7KNmBDRM__Vm&wrL30J<| >WʶfpJ202Q_1i\d;,j!fQsd,m6cufIЌ[=SGFV AudJt!ë^Audѻ&TEpkw3Q٨(~ӻc>YtX ƳLx8,Q*PLIJ@$=jXyšepNO Z` Wі\aW)ٽ˄gpĎhu#qӸ_X.a ~qlԝ4End}\\ѐo >Fݖ3aBi˂p~@+eH 8Tc ='L13[?z` hEAʷ`D,U7jc7+9+$^ԣrR#oev{]<:xn;|~l,Z?լ3~~m.+͠/Ln=nBd{ZowLǖnIwl.._2ipC0)b%t%ߌ"5bl2roj|Im{u4A~m`=#J$=dq<+k0L౜msaJ‰Dl`9sz9"fȡs.vpɸI@{-+;.lLr!B4Yy殩 ㉨C>:ņs'_q|n2ه"r=NJmΝ":l]0޴*yj,Ě;]n+/v^pS,d Yj }+ѻ97oZVAQgpdQZrvw|1 { Lc2dn ,K!%,2/(Q>rsd:F8 7J.*;I# ߉;Z2^vtD+i/߉By/rHv{xJ;v?=| nMuppY1tFMUa"ˬmlfMGPFE $3^v dMs{X˶ 6Rv .k ֒Hv"==hQꈅe*j|vpw 'z@I\o*|pf: QoȰڐ>\SHt/)`LD&^|HyJHE,@q{mI:o=qZJ$J d̞Z†۳>jM2[*$S9juXˡ/%Ck'"KC*AUpj#^%֖ JehjÍ{'Pdf *R̍+BkT̆g`0}X!8 %6!\{'3tjĮNR/_x'DP/J-} .ۜ"*JT ()ww-߽/+S{}V\x:D`B%z CDgk!v0$y_t Grz&(_&ϥ"?3qF(,-G 6l*я'|ڢuR$y kA> {I Q8C!\RnѰdҍ=Lz0ѝݠpU iptn賍FH4.gpXCYoɀMkgNs^0I?$Yl 27Mr?G4J;(pU(s8^ڗW)x|9&+#5 4D՛·7/ p _/ 'FM*ʰ4|:KŧS;1Wҵ~@뿸#<H 6hӳ'0&23n)?Jb_,-"X47"`]-ħ(,ohf-@Y3UN%HP-57B\cEmO:Cլ#v#nXc:6THYA}Tܫ#՝RYK$V"I?)B(/WN[Gn G^ Jeu>9>{>mNn-ϸp5<\$71Zս ;4<3;җ{7JR/rbkr)`w[Ǿ@_j} rbs;!Lf0W*w[xFND'ePSڷn0W苽VwsZn'#+96vx" fI$( Pձankx`>PbsRHC4#J[m 8yYˆYZػ!h\+p V!pWn \̣!34y>l~L-MJ|w;V7R?1r>~DclM4 L}G U;`d-W.f-}&_3U!nX]bl9Y=ٺSԄolwo@/|1T|Mai$ۻ89KadPanghC gϭ˿y>3H76vZq VrҸPN0*5*4`E7e1NbܬQv>X}f<<6BV.#a*'K3AYe[AEd sQn0޺댜¥Y#H%C+DA  &e-4R*{R0^oj7{BoR.9ƳeDv}Ej Ct0C}~Kdۀ(6ѓ+ (:];}d2SߡOZ ؙ"剮øTn珣IB*H,b&#Y,.یiŠL>a\btn%3JƯ| bkpMBJXiCeΧ39,4]ƚR(k I,xx_CT p*=b9%Wlqٻ(p}B|"^֭τ7^2Ѯ2rm[`P+`D$ai Pl"*ɼ4Gd~$Y- }a :xd{v '5xIw.Zַu}W!y0]E 3!9cFͮ>ܲ<4GAT_aJJ75[Ip_*VN=׆" ȊbB}(DuQ$Z*ݳb[iݮgܬ⛈  DY9Mյ5`>kB̩&l?~W\.ãΜA[RJFg}`e^3>甸\-+,Ѓ[Q.FXx()0wF ~'U+Q<8L9B2n y{?ݢ)0c5у͝xłH튳f F=WT{2^:{yAfPHB-]zq[A8Lʝ[pY8 kv3SezzO( .bB1>"7M۽ꤍ#@hav 6R~/#"Dd瘬*?lPk/{1D.B[+ \:M=gU;5c` 88a ;- gv҅m ºy.ɯ]Zs%t/QܧQxeI|ʰg3)Ŕ{}t,ȡ8݇nm&Ԛo.$h><$c N5ՑN8ؒS*{%ܒe ~qi,h6Z"'33~ɑ!qY'C3n;k*}HS@6z*:0W0œLE2kvIŲ)6RE}"; #CS`fPJgb1 ^r4>%d/xܩs}R*aZV3߸PKKgkd%g/_ìSߢpXouٖVϔkjjW31rt<ѷn枷:[̏$H(co*y]AFBeTA$\WS;>H?"#U׎:"\"I7%镖}=ls.E fsX$ߚV*d= pޣ*C) p)4H苼tU /IdbȬKk]slU^q."Cp,czw;2m$Uf)w-?Cu2)yG3N&J\tbPa+ kJoo-0虷UޱHZpVL9õDbs v ;E~]0LoFWg.qI`wrޭ,>J˫")8~o(XU9`bTv~n+,к 4*_;8*Āܬ_OޛbDrmvYJ)Zp"Sй~Q H^%:߸a쀢x;;h1_гEi;e^ t-x1b{Mؙn`"OG׸.*;GО]\TT$~XNq lHnOXePn1^x.*(VE؍Ć{Vf&SCX)&okÀ p:?Uv#*@&TM4ęv-m:a*]cM 67N,{*Owxf¹rk 34NVe~kI9 -*yɰ/e{_oQ 6 .e굕$ޗbJd=Uԩ f̡R i)|9~Nv1qOc9GV[o# '+x@- ї[[eD>1+|LA²ª";@W.#7VY c l9>J 5|x,M%ޕ-7xdQqFq:}tVٷI!Աolh&J@(lΊ&)϶ _8 F$Һ9IvJ8%kӮp' \^L!k-rЭf7BAhM#}- zƿ@G Q.b3+f.U,J0{۶UHҒ8/ g? ՒM?Ftojmo&y9e3PU2(Zx n4u83I#4ؒ2ѓ1Ny9el7yk_I2 JqP_efFP+.~ C)ũa\P Kɏ74::e21\<^ P*},UdX۫LLN?wԚhv_1 1%AgY\sJ< =֖"=u˱[BVf2JO8VDI𜚭?bAk SKL_h\@ z횽)A-fd}dI- sN܈LVD)CǺ2)`a ;vY߬ yQ,.'cOҭr1# ~t%{ ;c:?EzYeL_aɿ sJv(5\(IYē 8(J_s\jJtmr>;VaCQbj#iG1v}8L<83<,ЩGŋ/ t)Qe<3ssΦGbX; `-Mvښ&#]#|^A_?-;[v~2Z2 ]p]/&@iKEopضxMѫk#5jjzu@#(w"2pI@*ݻ &>T?}TqgBu~Q_TE6|w13ht1p'Au@S.tVh2ҭJBONsM`SՇX V!sYƴ w^yl2wYCVk 7#%vo%r QD'$}4|=Ty$'RhVHcj-p WP?v?WvpWf$ڻ$a\iaUdԟkWI󵓰<"?B*ѩa? ;Htc(M\ u5lj乓\c[ւpgvK6TS*gb\Yb"Ǜ6N3uR֩P^3 Dzi? ),` ٢`YlV8cKQ${l/v=3sT29N]t8GRܮ)`RINA<7H*2!9Rk۷I%{C3Y~·\UM/ FR_RqY|xA jPMs{gk1%b1* ɱj+Xȳf߂n*D`"Aɯ83p.?y}&+#J bw?J%5j2TM墅]:_]= BQT*wtt'R߫ye܁ %o`xoӅ?c/6`cy<`[*)δ8+i9寠M1,ϫ0..lt~8 qFiҮTj pLŒ4LI%cKZ\׵lŘ)H@63嗆9٘})g4MqTTSK:_u W:xq׺^wjOEqj\5.tI ޵{NȂa;x] "[,,OMK>$ x]`G|^@j1:f0qIrW= v%Ɋz|:JvU.o ;~0vpJGcW--86\c;QK>MnB+uL̻Lem>cN~w(Qq Y,lt(>䝝/!!h/06F/S(ny8"ٞtAr$Q%T1u] +qK -JҠaíT8e 2@-$Cv4{B1ŢҞ ^~;K8H,yf"FD[ERh @|:/̶AA>^MthS`ZŒn.%9m5dJnޡ@Wp,7A"v,ElJΞea(\WtTw83/&y]}r$}pEi_$ xPe@Ubm AIUMHո>F嘡owI`'A})my[٧Nц[6ϙUx T8zlq<2^͇K*z:+4=D†4b܎I_p9$&!Dkփ%\ʗ(({4Yf ~ Ut)LʻPK@[(f ESQG`d"+>ƎDŝW;  j!ر`5 pj=9UI &9}17g8vdԟky:?g!>dԅBdh~ EbGE̦Iv@_$wa<3rGVg&ePWu?\1?(WL6X۞8x͔ٻ9?rbwBB&Ľpv$(uZ %sġy* Zi]T[q Ϲcu5{_9b?L}ph7ad'`6V<pB tе% 7k_偠\,fZnq-n-Wh<AEO 5{0r$U5bwx i\(V߲83z͍Cn !!68itXshtwtas,y]m!+?(X=5,i)8ʎ>MUV|6zd^@c2d,PTqh ϱ j,:aFv~y!#.\]8l]?g!̀WkUTXžѴ~) a`bbG$Lr33} lh$!j E1ݼ}UE}XJ%dNvMBkUszRwqwL-l9H_wfHHVo|-tڶE;s1 $%I)y%Ģ/AOKB.)8(b~5 EM,ݴg$*Ѿ`+#Fzȱ {b7 k[_'̦[U/_w>͟/9xxT#R8._DDT 'l g*-)Sh;M # OtKGjK~C'p$?՗7,IAu"ǛV LY;?+P<>''PR siy0&DR [WQj- @~urҘiJDXN5_uIA6pxO$)IQ%Utչ9=G$3c-꿺ַ@Y>s^ 4UNx´ͥ~Q"xGm=nA4Zj,}L3˨hlMuz]+qZ? o%AA y#TQI N>_L-gc?&r׀ ..+E1=\b%,#X_0(\OSlb=l?LÖ -H(ѿkҚ4qv5kܾҢX >./Xsf/]_K._>u=^!OV=hg D ĮlȚ{f;#i~[G=!uPܰ*rC#1'>? DiU{|-6md>3Gݿ:oTtD[6CP8T!Xhm4AUp_߽e2+jai~o UPFѠTTbDlaeO\ _` G(-LY'2[l܃_ȃ\O!pA+\RuwFm7䥨ο@Q pY/Űd^V|5ա]opvKLyyn͚84Wߐi} p_Jkq In@c`y%>gvi tVaXqu$2'@PGDs F9Yc{ܾq@W5`(E >GtWϨO#JA:z07bXd*pLK,&@ChRMWu4b%o#v-DŽU"h>.J/+'`vKJ*K]3py;W tReُK ^L/9OΔG jOc[8HFFbTsJs\;e(}S;mbV SNVd@ xOV[6էf/‰fw.Rea(V$ 9XQZQs 9ck[kKM^K+41L(`\N 6@tWDD~ KnH3[pᆚm$Iq"UP;@eO!{@cXM%dM؉W|e?o/KEJHJ\+:L1ч C)+97,{y~qhA`ljjۏC('wǪ]2]$4h$(H.ɩ)2TTAFM;,x%?dyv2C\}' 9k; kH{.3޹Wܜ\'ֽ>$)+M( kBp /v2<3AT $%3\?`%/_ݣІk=Lr3<{1IEOe˕|yqp]'"V2AQqP2rӈ|4ZӠ ՀKMYšf2t<9ޯ/<鵄@c>㹯j6jwW :]_ Y4w2VwX6^8֠b}rT"nߙMC[(,.,[t[;F18F(X7E+~q'r39myx9s={\-iSj ?(%R)MsбcUnTK-ݏ9؊war\E6d0/4xV.3TwDgosߘ|-7==|nR|IǪW[m[lЏ/l^"AÍfU q,ַLԩWB,1V=v8v6žOoݻpZp[he]cvhNj 6y4K/Z XV/VL^R͵ ;tْ( y~>%<Ce_|@qvM$1]Ӊe*p00+S23\ \K:/8i >=# K[6Ieŵˀ+sMD٫U6sq4Oߦm",sV;_ dlz#Z.HJ&c5M o|HÖL;sdM~I)=,zx.{C͍VL<ҨmG?;vE̼Iȓ̌^XNuP]czzrL\`CE'Bu,rx`?4Ƞuc[}07ױfDף:ǃMg_)+GQ"g S5h!U&]9S[R_'m-py9b%/8'q_{]sԸ 𫫻Y6pm kT[d|̌VIV 6`?I6bl{D|1ҋ7\j M B.d0,l7o\Ш})=pJ+ɼuV9@LFTVn,;Wq\2!?c6 ԇc8/H6:6ɜgd߭ـyYrB 40ve'>/OU2O3*B{M1wf!z%_{r”ɏ RlE.:0QJ#S0sUPʆo<j|lJJ9o0 hܛf˦{DZi\6Mo kuFpQ_c-pE'n/W.r mF C;] PH"RzXhRځȧ֜҇+!0 pk |E{wl v7s B(!yT,'J q$Y.țiu;'2*q"3E|vxP<\Hʦ$BՖ۩73*e5/i/ԃxD FO9-*l!#diq$jDO``RI2è z ]gP2j_%;y^7 RߟM O*eÉ낙'U{pkn<۱̝v$ mA]Z` ^=wCCA42Z1bPD:j),!%B۩y|_u;-pINϓnIl-vϵ"k(c܈`O-Uw&p4 NDY{ b[\8von:fD 1A&ܛfy#rסkXGMϱMAU=nmGtP% ʏY%(21{%Pmk 7;B{(l)6ck~ij 7gW@1'sS?.NIӇ֔c8 ˨isؓ !QSFK 6G5P [HdC|Eoh|d`V̥Gʋqr@גh^3/"liP?Y 0xq9t(B2p .6epm"0 _T' vE:6}E/Uv.AT?b7R6c { ʳ-{ț_c?||?ӑ݋xy`M9&bOҾB3 Goܖ7N/"^ enh?M)i̅6"R8WZ/F$4OE{b1>ىNZ<6J{h*f:;8Fi1jI8 :k٠`, 1REI2q NZ2fߌ.yj ~١_.=Q!.Z E&<iM~e)kk#Qeo5} 4@g*œ|Y y5 ;G%^AR[BB78[,QblTv-`,g 2 YrQ[̐~TbPqei ܧkOΚ0zF&S l';b3.V΅h䠣STo?8ob"<{sj]+DV ΁k[9h;#GRp6pE.zίcd w7:)$# &9%n` 0ʄiT?0c*#.sx;k*Se!` ﴧ3X6}c;W'NU)9#{3'3~S8z .P Ax\1ZHf O NoU(%ڼ^S\uM8N#26_[V}D&Eq9v˂H ۠uz ([2;{I+]Fj=iLݭ(?z쬂3Fd3ovgaԎ +8cl .BAzZ |&QjuX@w9 E6)HEQ^bT /R5l\m(Ԫ^85ɯƄR#kBWtW{qArLI]@Ah&c#لo]6&'2*/QBJ nԖ:9ɨL n4ll{V~݌eܰBGŃ Oruw"T ScRMg11ȡy|f MGQ.a#o˽b7ktF&9 1HDscϕ@֖=\ՃՄT8Y@(BR5+|:oD&}~yDG.cROV9`OPtǀzeocz$+C8!T-)>=hm5 R&VQoE?wWfxG5Nlχ I0z*w@$aAy)02Akvrf9O@d,R->pZyeҔjd1-8t]59y B+)$$rt5utB ( I#~:;`r`}:$g4Q)"ڕ'y?['˷{"9|$2׳]-›xZSOsNBSOyxx-z,>y( - hjȷ(H;od|/q_R@oS $Z6:!GPر5/SvnjVtۮP@k ȷY%aqJ$;#ɺ*8=F0qιy鰓M*"WRRJ=k7l$gf7+2ډt|M-V\gy6_=i1Z0EwBd_5JNûF}QZ5<YM2HQ&'qͤpIjvA7x^(gW %j<)$ !IFyu5B y=:C;D./h!(;9EXVX=֣%/ (CqxE^A#߭fj-PS8ƱO;Mq7P(ٝ!yџNgD5 hɁոZqяw33EkyHtγZ}^=X GFY֡I]6b')"ɦdŒͲ(۫D5j ^O$* ma,.4!);pxʹ;ҽf|j0' ]4I3Hr8S`u.8z*Ϭb=Ur*V/ۆs[|%& ٱ֣\'bӀYkܬ©% )PFzOmbzY`RF֑|ΰ6^ ֬%Fr[7/ZI/`)43B4aPՠCxA~S?@~?Q.T]賙a0[ioƽpH]k4JJ*h~'dmߨ.rÒV{dIΧc֥T&[2 $cĄ䚫Q# }&oQz6&I77.D`' 8r.Jb;l9Iz9, OUܛڛ!)F\iY'i"o{m8ƿ2/ȃ6:tO\Pޑ`SX(ϗN;񑐤2\LMt\PJS%D؈nju$PI1NzQJ; Tv)!Y| 8zltp ;F Q`zh͌+xU^ bC+wҫ<}4)u#Gwow堝WJjs 4l #eF8fzvPCJ۷2 IoYSm3J6B}UHR7edzRAkh̸=0Ozwt, }ܕir!Ehu \zhx=L {W+IE>}z%C:SC)KlϢ&`0& TJ7tBG9!s s}"4 >Ʀ(')^XLڳxROX豰,TS}YDkW͔꾒fGn (8gF 8؃KigDզT+wo坱q"( ߹-RpTZ -뉰h\w/0MבLNP{!%5KShlս0<~17^P`%o)%?g"|̬MK RY PHlwjG6yeEGV@*[{o'·s 0P6H!Z |ȋ/ `72$Wr깶]vqpplyqYaL+׆u0Cr\;&o=ۆtW׶䧕y>yę읰R2~sˠt,Q:\f_ۆa'ɫQqt6Ӳn ŮQWӡua4;W}}@̓W$L0mv3W@%>QD}ؒ6.:Iۊ^.kLT+ĶE[W؂ANk{nxCLҖϠ+ 6G"ܞew.7Q&{k I ndybibcעO&G-IޫuāUUXo$a>RHf?^zzm/Y-~;0|-|FIW$GC1(}KeD+ hFc{_:i992RZo1BIVϭ"C]d[nZw,'ɸ"-7:NC!fD%jT֖m۶WPڑz zfZD4eB.Ƒ,E;YE-uXX9a>6>5z6lekg.' 2o݋"f,ILxDxuA} ktʞ^B๤C߽j(o%U HlWO8ۈվ-9Al$-n5"Pd(bkH|audZrVls ID$ ^n;>BTFN.cEf%n{!ZzB8뗰oTf/14ї6g*7dnSe;3*t70`{Yx}7hB(M~Eh"N/B gA s}8?[@,nG|PEG'/_*xvgG nOg/bG`h4~z+lE9++X~2ҺqChנ7F<(lr7 25%OU cS8mqXHLuDe0TJULP;.S@XLJp?^!>|K#CH[ KX0V/2ej@,=iuca0we(v?S_\ЎXfh:3򣙈|2t˾"Nv z(#M>1,XdE]EPS+)QzD߱s?'t˰K=F(V%*+Lq83Z<-*W M[x<'3 Q暐6^5c>vG9/U R!eU)^NOlBzs" BV8L[&J޸b c՗e;3NV8`J67<3Ɯ(>RCY x@SH{<#ìQ!7(DF.|͐m`=jLJ0pIi XpCl$OU;#}t*30WNۈIفճJwhHE|P%^h]z-ͣf r)JL> HiGBc]a>}щ@(l kYӖOPy"C/n]0jgvk.y6 ڹҔH)/NiC(vc kDOu'6Ze,8ܨfS`ǭ+)ksoiϺ-fc>]r;i(F$f&0[(˟ ŏ|N1 Nݎj@ʎkqi>Cu{?y=wz$t`]CaM˺R;|'k+m`j0lX/JՌe|C=qQܧA>GGGѠOA Z"ь³OGuX*1 iMX̣RȦXkp hlP荵qp0 tN| MK(yϘ.p UOAv?<m j3fP@P 7RoK`oskFj0^՜\HѲ 9}eGDZ /$I/qfXyEcЈu*NX2Uk>Iꊿ׏ *ei+.a"+w-I]KLfwt4=3mJe\DCܳ+)^w0ۂ[5"/{-/J@?J=yBa>}>v-}W_8֞h/Ġ8_̳D"BL`tO;M\74BýX"ϿW|Q#ˈPD;UP RN͆O`*sJB1 9N盼PXYYɣlqCVʸ8~!O\3$); TQ@V/lW^Ԓ`qnK_SXIww4gg+ĥG8WMSn+eYBwb~`IWRT2{#_ irhTZAp}kULЁ-ߕ>mܳЉ:# ǣ G JcZ2[ ie}k()[u^[.F)AwۆeW {8kBU׸|+^JE\r)&Lr޳B˵*. d~N]mNrQӤYJI>h|'&r OWٕQ1Υm1"q<k2ۆpwjI9 xY`*Bu۩w>[:OH#'2o׳[oc]̯&zF9d g%md&-GGqYxt즦wg:dA7A VxY}Sϓ;~@"X[z1c6\ّ%} :#y~"y&OWL&y"~Igڧ.vVj8 d;XRţ͹[3b:S=bF talG)h.+03;(e a@2~я™p' RDal9`uECNmNm *ipk:PT~E}4яlK_Elg5`a}쯽e<]TN gih?|pZTx1<qdM.\ZL.!Mw!(t[!IIXJq@jXk{dX# s4 ziۭ/FrjkOgE@mb8ܗ4ĸ h];=n)"|MsQi֝3#* K!XWn:}y.G}`*ǚlb}N֠nJa=`ʄNs P)pRHxG+9 5IzƙFF)`gQA~h6aZʠifA&ݿ#ѣṆ/p.n.H̻ws&TУi'kJAe_j*$ R8DR&UPbg>S@tfWqY&k=Zg40Sl,H+ے;˫#*K}JZSnq։jͬ}4j(*fڐ1q~'!c3 Wn+R ^{XΘv0"·b,ǽO6y /"C6YV]TocK$5ʼne`Q0ܷTDMmlA7~ʓ&`|/>ZwS09,WN/a}jr+gAt|yoMvfUm.1ʌ/'W42~<2 J)pv&-F61$(&r~Jt ƎvuN=$)n2sLv_}Lp 9?z1Q?@>bNcg59En,?6!**KOYFd#MFIlfmvS*.O=BJ/ޱL~=n1R>3p";|w5Lm-jcr]4/ 9Iն/ЙVyjgد\BϘUxƌP@Nn#=OaT+rBQރWJiUL %|%{xJ%_3D`7'(oJ\GZdp׭^N5mPGy;~U[ԫec fbaӈ=epNX*>"О+95_"-9N)C_?]dRo/:]Y!< ې.hr.z(ѰBshv|doaװ$f1sqRkb6RLx~4h)K3I a4h}eTAGZ6in'ݢ 6IVJ5hx[9hoy2! }O/uyi-A#1OJI~GB4ӛǧ̚`3e֍u> 2[%(ͤ>`i]o<ϋ#vz;5phv`Ґ-gM ~aQdSOl{3 zҭ?ʉ;7f0}PВ<-c)Cj 4Ӻ-GAJve(̹.kLG 6xL &)KMBmvX{za&YO S\~,&Ի?[pD~ط~vvrD6/ATai=oT>ҝCi0] 0{6#*H5o&\┃Emj ]CI7]fR! -P܄Cl܅'0=+jRl8:Ƞ]K'J2C-I|}KnHb!SGلT _mIͥ~iyp%9+gކ0C3Ooe2l  R[!{gE\KRhfճh,f04S*#,-dv؛ idd>s{ggz^H^=41~ 'a "uXR C~xE$Hn@;́bk{8E4hA"RW_m*Y&MMH!k?0!%%mL`d3wpO`XA^73E6tWuGޜY5,^ن vn-0Y<d(&|[.*>P{X Ï&MfQnDJ0Ի& e8'^9zNS:M!쩟 *HIN ='moPBX}HkqUYk+ # 8H^J؅7]. lj+W3Sp + &@wJ*}szgkG 2;j%}RH mة_)^h"]Vߖx61pf|/£~Vh\DM%x 'x%~@dOjIP(D"^P|; |Uj]S p*7mjE Z4"9bp^<ٕ!DM:2CFTM+LC_D_*w뵩GLQoK Rcs +^h&Gk:?i@X@cϥ#t_eK5ߝTU|Sg~exBCQ{DJ})|*!N ը|,~eljHJ91:~f7H"r'8NNN\UZJ\G#/ED/GEmq^ɡ!|MSlS bzvZRV mԕdk[? =uU9UiKJ?Ҫ A_yuVn|3&FTyj;]A.x\]}=Y8G0@!&RDg WIFb^3W7a,5mAOUAƍc ]_xyl)7^8}xMJ蛎Mhͧ>iU$7T{ÐlѺPćzsY冂E)D"/lUi:;ۦnK6R:Jc[݆aQ=z A D4Y5I%l3Xkήbz+_3r5_ gzK6G_.x&{UL%*&.BSbWRVw41"4x+cF()g?$ ~~*TI. udlc ŘSLQ6hNpWCa6. .@ẁךe4 cҸo :?[%n ~POP\ >9hdgù<ifٵjgBHP >B[JȊa4ܰ L+{? , O8h/Ô:s4(O`LETguG eVxP[U/=? eMa&:_h-p[WljI'BV&^vk_7,NFգ_0yunҊ8_XwtS@nܟD@})!-IEꦚ\8SDQG&6### !ڭ)Đ"Aޓ}36K}3_1jYӍ85+%vNQǸ]hty3NM `y=T,T{zh>אjޘcA+a*(b'伇[;l &!󋏄ڋfڦCW]lV q-FP]xeNk}E?ƙʍ:#Mʋ0jg<>QOpkd [Se-_l$#00|N$6?LP9-@vViaQNS=O3#!?iځC sRho"m{;..t)qCUϩ"{{T #͖oWӮy"ODܮ0GGpŃޙo0\ QYIޒfkmEEdCS_A~Nuٸ >FkwM}̓ͷ|ΈO`k =bJ Q˲$` B?uBqũvB: ]ncHt{ ɋ׶cZgҷ^ 4@YIӽjWK9&]/BIXT0@O5Ztƶ;0Y9wmv$^z8oظ΢8'Yo!@g ԆC<0|`2]_4aX P=O[Sc7ʚ/SE|\tXcz@E+hdrrmy?܆ }<3#7 P_KUQ zD2@GlMN>}H NZMVa镨uß ިLy\Re.akLlQb4:}Ϳao-]+{pC䬿"usM Uycw`k 9鸞$٩B^k~(6J=b JvjT用K!﷈Bb  77]\$. gFRk?kToǥQqtTp(rўB_Gz]R:etPA1{|>Gȱ!*NM'Pz<n_l)u)c}V_8x}IU.{g.ިa @ GcAM0/] C9? k\f~6$8#!P*H[Qmj5kelk3)+H5nPaη^@U;}Hϴ5b'{xQÛrHɩ6&MP&l6Ql#DR [\lOtmGcu0?sH/Q Tx򬱗+6G=¢o \jv&pڳ+GTNf>/Bk;"&L5thʶ! Rҏ),)PR) pMD'+ZY6W@X"[ޒ1 V$`ţҸ`Ps!U ۖMo9~Ef4eч>29pd\cFA7ˠgO㏱:LE C#ȵC/-f)bJ`%\VG{x|e424U 0ZRܦɾ=&4ˏ4,WC@˲0j !w` i6 mp֕S]ފo^I G~D2XcZ6$6klpq4 :EL#vbX~BR&s#LwYlnd ͫ_z4*R!H.DϫLUg?{lKq3$ أ Sb[ 5A0rivωPP7S[T1PRT^D/ֻWmyXlǰ85,Gz HaMЯ_->5q>TxWYhoTߡN{Al)ҺtId&Vbg{n;[ܐ7`3Ye.x. v$rQ Oh ]]VFpy;;}q}T[.W]"h6!S2L5ә]5"x|8Tm} vI\j K eKٙO|Q糪Sk͜β'_s?-̹N=*C(l?NX̼5bZ*,|3vS0>\2hLޕP* fW| |b܀;y!v "&|r@ }C^nl ƷU*b(12}SQڳ=iJXNXV''/ZK q ?j. ~i5^g$]E)9w^1Y{O;RC,1zVx07OQr('T\!X:-Ί%WbO:7 CG>.ҾwqU:n.dWλ\G?t=+~gKnx#FɠZD*ղ!"8B D#)c/H$h%MԷY)n+>G>ف%bμn4IYI\\S(<3 B=7ݡ( ?R$>QdW g~-ǟGxӄ*鸿P[zfjWXg-6Gi֖x%wh9}ERWq&`3r⍃6ҎrڊgSz3n5UJC,[33 Uett i~밵ai gƉV&rPEL _G>7V^z'i1v. țڊ*Fr_I6e. "Ά?I ;e.n2;Ye; !kI%nȷ͝]A kR6WPs7 'A! yMzYjHG,y7^)Gŭ;Bu1E!-:epH$c\ pzO.gvݰ]˘# TDCisnxj!зD-)g:px@Xod5|GSE nh 緣ʳSL+k7KHO E_:+ 1"J}kHT]GZǯ+\**B&&lisE-`JruO< $Z^EH8|'>%:`Fe3K!w};pFMKxL/Ԍ~$Vt㏃u|i 9!$ {B`I& 'a6 JU I-mƚ/j~Faʢ!clJj<[>!yy雪۽J#^g)_3"/u8siFjFi:^8Xڎ)IIYKpSP*V@k"4PҮ=e>ĊmcBTK=:n;Z.ER;ǩaݯv+jԩ^__f/VI~kHf`d~+٣. @ATx>r(y}Gb&<>KҕFt/&F*niq@X@6 .KzzLi/7i+^.N,_J.qKm uQ@B!3u4d-g,Z]yX昨Y1 ΊAoEOe5xޘ(4|] EkzȌd2A˾Fii|K_s\O?GczcE2S0rG} 1tNne6t5] e\hQ 2e[uS4W(X"ّG<`O@ $YHn:Xvs^.2UoZ] 5 ZDU+Dq I듭v-MFKQ'd:5[ڧjVU ˁGI71 p%sKveS=M'>*vШN FΈW왗2#TxNXrb|ӢJ!~_5?i{.?*tV*'$8ExG| >S<4A3gO 9Lm/oMpYnODyNvh,18FU;#Gh"u+Ƭ@5E+/(mG,k72K7E;G.k!a-xwۼJMf+ীQ7 #uRzG%d[ n] /UNj+=qk\Q)Bg}\P ssz].ZHy :9:b_rPrq rN|ݷ] !vG(4 +M7{":FG|QW/^@JuǸdѤiكZx?T+쵔jr"e9>?yG<*X&hɎ8I'$]kuҺ&4$$Ħ˽q^ |LyI\qҴ2phO'=5PCdJ,Pf(1Ns5WoH.ت3ؿNkëUg Ǜúm񦝇p{]]HRR}`ŧSP(Tw'3byt0sɋ`7)77sasɏ ՜uYgzqӎV" 2x3G\-9k.Pg&#_PUxFEKq+ewpڛ^'74m{#;Vв1xófR In}^t r*ي:nqgQ|cOn<ܭYf}|t`ZWʛ̃)L3 ׶eѹqe(.់5f]-~q3j;>]שyut 7|յ q.:yLImAԍc6+)XQ L^׼P-#|jC+Wl]iQ{|ssj[mL·ck_Likܧpꉺ9 L|ReyD1dOH&iFMdᓈ DĜkOTHb. OSϼaW^RRNonSpy%a$zΌOy% ,Z ix{\R +*t÷Q@9PK 'I-kRb]H= w[gEuT!6t)|V??FM;ܤ< m9eU^(;C:a{~oر,XYnxL~a%)~tH2&E*4.Bjd01:!N1/Xs-6l%2V'hÄGnoQ?4)p0qٺ(L{=b'yˤ]ĢkGc5ƝA%* YpJRr~m;ΊS-<ގ?3EGq^SrZXKnbnX*ͳtHQ8dtno.c.cNrUt TfLܴ"V4rz<۶;]5NJ[4Km(\VqVWQE[sB&׎SH@;f?6$PC-$_u,)'(bP~w]A'3RO%ҩ#b&`!H("a4mte{[0]#cHZNOM h*d3aA= goccpgnavxD:klOH3sJG݂z1/%(Da Ŭ)Qzig-cv=#Ոʼn8,^ь?I`I0:f>q4ێ`3J?o'niNF-Ywe]V& pǀJ Yډ~pj^P&sd&ݗvp: ķ| UmfVԗ vEHZƝ2k1x?OUٯ͝~RudQ6}snЇ$b|Ie IW8 Ppe`\ -g(V׋J~Kbb!5Bk*|5@CKGd 8d7-D+z@pDi?C rlV˾jp30zxO u^{!Wh6hk,eu ᡩs]b =dDhifXiXI,>QN4oX/Gz!JO1ֲpr$ vgy#YVGv]x]1GW3m,] ^kcߐb6}M Zz|GOtƼ䚱;(;hmqSHSRJ(-gs:5Km7-AD@y t rQD%໘ ׹~X;yW/NlY3+qU|2OE-'۽l, oM.a1 782Sz>.ss:>;DUA51-vʶ M:G_!Pgj) 54C_)z =7{B@0,2yn[LgiT6EfK8kv+>i"HZ8|\pθ&3R=ˎ"1&qYCv,1"5=XC/K:5s.3нGYrb&[v9M>J04A0ё'>6f$D]hGZE^Bba }`{H;s #/ \#YWdo(RG s %ՇB")ѥsthO YaȕG> T3**~1a2\*D=_sB4JIlqʳ+wCE%-x-PV}φ)y%ebDM O@ȆhF?|jE'ò?UϳmAςZN"1@ FM2;_>{;>9; ׯ3A}9[vАkPBHJt.H;YܩXZK*_IkXXe&Յ\傪C@$7Zczx&tZ:s.x^'&X 'WZCMGٮЇi.Qo.489 +,r+~BFnOv)*wbZ?NeӪq񈙤 vuI{QR8A|؏>#hn@G ,c\?*:&J&kiǨ$*JG\a fc@E V_zkΌ>KZ rwPKuTuқF߹T[=l;hv):#>x5tV/ۯj7dTO E3¨}%ut?7&oP_9=OOF}) %䷄+4pэai(]F_pK[6&wSLkR ż:d+G}}υ|#]G wo!㼔 =9diln/smrQEu|'-ߜv!Q7eJ`q_1ZȔ)SeNFN:ޠE9dg3ۓ<ם K b`{T6 \vFyCӄ`qmn>Gk_+UKIJ/wQcO{SjB*R{Ԁ2ňu/0cF~ZMbwOvSu\]x;[=ej*+lq%p6.ctQF:w-,Zj/oܒhGGM\커ys "cWd17Vgᥓ< t6iO 7_Tt ^A|Y,*[Xwݾؠ>-ð|SxKuRraaXWk<{n6$<>MJnIj?:.y=x6ؐ?u˜dDqjJIݿʨ/}iϪ3E+.rW[-y"0o!܃vN6'}M66'X1 +cD3>`T[  yлTpp]8O4@,%Kk  &u v@"<3LzI^1ywʬ=^'ڤ;V(9dֹo'z2ާ^Gӯp}CJ)dOpK;8\U&L֞rÚlA{/7CQ-Tِ^06597}FB7EZ%=t49߂Ϩx~zGFy;36oF-A1Q׬3.o`\C#[Έ162|~UޛIՏ ?#޹91p+: m#>4s~+'0$|y<)C@[2Ƴ:(D>mNW:_4dԊŚ,o|4%}c&鰂ptEMwJuKX\iS$ߵzxQ9ù":poڮvj qRj- 41HI)<+kv?(9Yn8H$ 8 A: "g m%H H Y>IUݙn10=4?,kf՜S/w,$4Sr-C`)٭ a < AO rfgcG/WySW-K1ĉX`Zؕ*w*' &:M_MWA3S=rIat`#Qk1_eh'LqSb#;3*(*)Vj.ct2`)!o?h4]͔ %2im0f$8꓇8ԳmzAO|R'4OS7Kcz_^KBBk_E ز`ϊq aڣ#|q-``e jb.j?I4!04&z91?9@:eH,IF*fX L-8DF{/0˂i kz'n^!7w֘E>,!\IW`}wZk GoW xEP%זEL.:_i/Fp !j**L~P2}bص'gs(wnÃ>vI1b6%H[tE JFM93\I,O_φ1{vV"=)otV𜦬 9% b/a3( L؅2ہv/8 ͡bp=Dm,1OZp]gpyrhG$MVoU@WzlE&-CIӆnyD[2aHP X֝WA6罭oosAqmT#fN%Y,#QA#^6~vvߴ柋 !8* ʭfaХ6w>b:xcO 4AvmL#^̚GZ!Q'] =uoِMͮw0+ L .pBV\4Vd^QZS`tw;v_"&~A@w  3ptH{%0UEDԯaH}6w@)sȠm58"6 @73 J>]mGhE ].IR[B /ظ "VWX\*mM,bR4,$uiM-!Jo3v%2YnVQ5a[/^!gQ}+5#U03^9TN &) DqLYjuFγ)ig2ae"W;\o2,m& o sO*&R+>NdG1SPk]] C2vaJR+ZXjb Kg}>+=hIWh9,"M:΀C4TX]fÅ&g)% wXݷb8pqHSZ zK 6ߴNb JY5%.99S-ީ7-,Rm]B.2-2"} _~!Ss\s?V>:F x "MfBRiN. 5G"k!lZt46֋3Sj{*n:7ABx)J! #chtQ:MCX3T%o#f`$pl6!oߛT_+J22яU#ME"HnC6eB,eK';,\:ح~-ȳpÞ3ຍJ E`\ "5eUZ|2$˒wy=0lD)ywH]X{"F1Y6,L+k_}"ky9sP2g:X1l s U\mV4FEEP0Wl'zg$U}IyX|V։(w>@֛D9³<@! cp,ӳQkɢ66=sSQPgaHt!9q %ٹg'-\gLdo9AD'&6PXEDt+|͔H /wӿyduQL_Yꎽ~V}z83$ߧil'bI" w"|#Ævy!YݕIX\t%:p,ׅb6@f(oE^ckhűG#@M,s檜,!3sصV:f>ξgIXb &44 Z / DeDf[hӭc`3 \KK)@mMt*'` aPr=h*1Fݍ)P.9Br%MN\0W{R+ -]w:Y{.N[ͤD.yEpGSz9 sR'#TUk],*f|ܜy:iws>vȪ*{ӌ꺯`^I7\2hV)XrbybCV:;E4يeNK(@,C‚ܖx[ 2i48A)g :h1kZ01l " $K|Ll8C`Xy{k'zfiHbl f`-K*eu#GpyD $]ԯFQk|#r7O(54_#T.”VzD&X¥;xHxqIZ8t9C'$Әpα\VK #3z 5b qJeddxOv MlNy:$o,L=T,ʃ o86KT6QW+@g; ꂥv?;N{4:WsfI9ha> lx&?;0M jVfݫúj`0X~ j_QTCc0,Q5Ag@ ]1R{D@K K{U3Opr5bRxE`›R(ǩvKˤbدV`mmXKI03CxC]&ibJ> eL&XO7 Ɗʈuzq:1h ?Q9eBjB׸ۡ:-0r?@:+-z5uWb/HOn fD'@=GcOi_]J᮴_%K= f [ l)0XOlഃ:$7ŶH@Bu׌ţ?_<1*nM_ί8ch>Q d5郁J,s^]!~}XaLk7}zYoBVfl/EWaZV^`D@;:Nݯ3ȿo1$XPQDJ, E]AZudsB[/6@_~$֛3Tokܙ32G Fe6'FSu%;uuU"84Q~؈l3Ԫ N^w ?r _e4L7T(v9KH:`cx]-ѮoFKf#}r:98, <*dA]i |W]3R ='%d˥gd5Y4u5g-n1bl)%a74φل9 n#BϜM"HxuVy!\I"8+&:_ Lj$7fVi-X*z$u =7uQ3G(˝(0 wu]+qǐx]5 G ob=s*n$#ߧ8 cmd@[ofsE~dZ jGb]tؘ%;Xdr8Au~۝>x3=a+c U|sȖc5Hef"5r`Q)ΞND35ڇчޚ\uT-V\=C򯖻s*{ww/<$r:OAxU-=Ltd63h Y"7 ^{P ת X> Ux}/QVajS#)PNuukחQ%-8ٲ]4IZp|.-Lp%gC⍵f]P˞sQ8_D |:Y%xX“҃N0BKF{;pES|W>.yJZt@J_YQ[ `(7HDX{Ux{H"z1qGф Dz*dd|tX'KD?lhekm :to9͇GG^?[,dNyU25M|>)(VWwAAWfL(z W6Hp {36#A~%m$6` G*jKee<4WhRڴ>0*2Q4i˯ Pq?7 L^G`4S`'8g(} 2`|FM_8cwjAXy<ƒx\R>yJ$Qq]n[bTc}&@wz¹9ޭ_eS^NZ7x^GS sgg3I(QHnK744 +F{XouLd~i$]5cl%4?c7?\73 ,u&+[%($YsW~?Id+%j_|$ #ߌECmdv;5RR&󉝷h|w:}`+̶1D$@`S~q᠟DH2v(Yys3&* \gf?|v呤u]5BMŃPZio.v;숎0GA@lV.6 ~T  C0* lC%Jh|gQ)ٽ>X3o7&ђ _gh1B5$|җgE La&b}-AW(}w\:XgĶ☴<01kUN-ru@̽~UQ]rr7D5;fK7Zӹ\-mқc*B%awtJB0L ψ9gz["uu}=77+)\Zu$c$-+\KޫP{nC_VvF4Bh1l{d-Vm)$ : G, BcU$~MOW`UED_ 2O} [L _fgdYd,:T P^Ce0x;)r20rjƫG#0mM%iժ3b&(מ`'%"J 6o?Br Xo@FT4q% (|YPyb!y5rkőŒ uLW54@ Jה,pr00835Z0`,B_Su 0e{f _/jGY@n= *'nY(9(Qh'>"kiC">7RxoؚLζBcbb3],H2A ݝN| nH]8>`dDfmC~CULPAi\N=3Ka,]S kpavSAmoz@pBzNVÁ.Hv^7_Q|J2A22|+ IҶF|Y&;?m5Xm}d+B)&rR%5 +jƣ8bDl/W ;.m/w.EpDK=Xb#x6-ru%<)C Qąk3%+xnA/05i<{؅=,6KQtvS \ dr(h/nJ3eXRI-ɒp ?x7=AVg ڸ} h^{fϡ_a5ې0^L+gYSBа+`WCe"T>.]"Xl-QhAadzcNS.ʪ~2VK%Q3. IB1  x}.:3<ҁ-wpaY6S;ծG__62}Y]B*z~cfA9;  wܻ\AG1YYsl[]f6,m1c<ZM}Wvb@Y֦N# Jt>A%2Y- ih]P 3n,#*F/pۅ#;QgЮ ];@hU v|ph `o%.ۗj"QZ빣}>:TX/a/ ̰hvY&t RpP^M /hkR *ȿKҙe:w`[0#RH:% `4TYmB||`H/aGÐFVV]%OkAFs0ƸׅZG{5ٻp[Diy,)۪Fө ЏKI au8b1S3g| fqPM΂  |aWq1qܟy>[]ytOÅ1j#wp:Sx;OeL8Q[9Ε8V#ڪB,QM0-|Xo8ϥ;g6LeMnhav@o/VVRxL{Df'=4M, |3盅c2`aiY|# Ϡ`pf( sak¾S|.u3lŴ{SK܊5'  |.Y {@?; MmYBajjԦbxpB+d>qs#Fҥ E%5jTFttC']AJt9)|`0BU;k(>9,;¾QcY}EV'u٨AkiO&y 4(nRJ5qqR^(i=Z;ʉU6oaI_vGE,A# WHK!!0INX5=Ɣ֫4VfxY0Lju[e6xB%0H:֗^I F#tT!uѠa.Ƭ=],N ^l3''Oje=Fe_ n[)z0lx{qpGjm j52ZຽYBnyǑJOU@arJlSSLú iq?1QNj% fқ8/mn7j[z-Z;q'c:?Wk*L='Cٖp70BJL-58 )+U y },~OvՀ{M{=Yi Gp3"FxJ;[aG,q< F_6QUO=P7]be R (Zғ »K6Ia#=?dS Bul~A0YRQUHr?X ܕrK"쌝d(YWPIaʏ`CZZ \n+LqH{B7uojȃT?q|;}(#Vڵ%ɛ3EFg^?Dˁn%Y_=lp>j?\QF mYQlt6]jr}hoN%"~JjfJ~D+#T1F]!'7,cJ$D{#GgO$ hłBF:𬢸,O Ym-CC" /[o&=!+V;^|7C栩 8@^OF͋c!]'ۂ#`Zg?s?{ġFBnFFC #Diteh[pHg;ս| C!oy ,m|&i7og궳G ^*oq<٪q3a1X}.(dKW#E%'\| x@6E 5-T `}'<(]c+=[hЪɈ_hl}8` U3D[J6!)qbw}#֠+~>~*6./Pi ՠZdVwy<=:Eo˔ʯ[r~G}gxD1Byۥ:aX k%7ѯr5H]L G`X;hQ>c5i')='> g2; YnY涧NYrq0Z֥sQڐiw+Yvw=lcN3|nkݜGx&WI ոUuqAA]Wo;"%(sxulM8Nd0JY2?9O{A)ep!4s3ho ^Lһj}IU%n!AAN;1]^_8TUxFxr~S#l偳Ttnď:wG=h>wKCa- B+zoY4~,]r9.ۡ$HLPK/^Up̽Xf S )*(J~&ub3AjyGq'Ѣ9}2헝aDZ7%nyS=d|l7_]e߽[4FY)'o~Qgm\=x-^ U؄cJ8਩/=O^zz. .ʐ\Mi&1RESn.EPYAa_Ԭ+挨|&yБ4f%z6..#ަnfC4hXXe:B굏hqphS.xTt  2%Q犊L}I>w<C<JOBTMEK@Pn2;_!J}9q <bF3]Yl?_ǝ.E1qC2>ȫFVCǕT,Y-7Pj/)0^DzC1VݲIߐ2Cqmz]M]f/pӵ#Ѯ MR ߯6i,1 [(!#ԣO> NGe:JR҃ѡ|f հ+Xs({R ʋR~~9cZlY{BE-Wġ yiO]:dTœo\l: e,5X;.~ԓlϏRG=; 6mC؇y1sT%~ Q%%ڂ}Rf73{(g҂w9|x{ |MMOAiXm GrD ӱ/'m3_SbZm_`n1 (ľU?NOa\[lU2`t̰)?V{cq2UVh}XwQ&uC4t'[Twmlb3--Dg`xfLgHxéZ怸q 1L_!2~ܰ .5QTlм(LK+ 0 j<LF:j?j*0T3LG Q'>QVmz2DۚodhIǩrϣYgR tWK'{Pc{$[4#8|ȣ>Tr*0 rq_|숬b9&ї\I_Zi!1CY.Kb9j Wp-F3u:BFLI 4gJ4rDa^%Z+I 5g %oq\ Cn*9,vqI PmNANo qڵ;QZ)YG :uI'WT;9N m%sd0\6`n[ckF0Cx86g Kv߈*i%l}rLUh&>xK7Ƙc|~0Ѽ>L>v&Hw7 .Y;`ǣ"pE0qs0Ѐ"iذ Fws&]B&[ZD11B-M_D5s @V/@AA[۶$$7<1Hs@ȯM^ 5 ][YP e/{(l#2#PFK4St'(iąe55SS.zbv$0_el,?T  GZ֣JS}?[:yr-ڛPN惔0Y xx2  Go|U@1멬&~QTm8f$bei)>[wv$s[$OG)? 3"1PT?0FOGG\aA9!yǜ']ݪ#ⴃG Dmm+TvD=_.;7mh$__W3' T8@=}aߓ\މfv*Hd۠0#7 T]94 m?"{{6[q (LO@ hI=h«cаsϜr+:n^Tb m8؋Z#Z3)F0įMתa_œ8Ysɑ_u>դ ?a"-)DzmӚtH 4'˺ȢĐc7mB7=lN2lЋJ'e2"2c e.G#109%&" (3ĜewH"|e+!7c\5[p8D="6[@65y nɠv?me^fWJcirj! 2ԐǗO](ۤ6aMMQ&5^rD֪= ,>XM7S܆Y~B{@K r"lF5͹e’gܞ ѼɑpMvYݩ$7#-HRk%uF^+$qMF7N)S 'B^1Q Ie!vAuGc N\"'Kqt"/gybjGx:,Xv"irz"(K*!3w-x_Qr9N*y&fjAdA|QTe~Yu=|{]䷥M}Hʻ^SW^SغxpW̜!f.6 ]9)0x CS8%iXYo6&hnfZRTK5c!Ȧh64}ʙK1m}KIؿ]Z]^oQm{P L_jHТ1j{  ڔ?>RZ,W~_t׻ }m03e`3%,jDGXY{t- sh!kdXX&/Xj83tZPk$ %fH qO {E{ZIET.;&)m RM`!c1^iEA>6Rpm&\]jhqIwd pR8@/kBbB\rJ*hK7u XksB9b6*0qJO8޾_cGL r>|WR81TX ,"{4,:M*׉^umQӹ* $17*7( P0擾)&YՉKQ;ϝҳ I]7ǼKX|`ǣ89E8ܶ)fb{M }ϙYo]sn9̩GJ|V}\@32NǾ<-kВB7'TfoKCl} ︙ ߰;]FYIyiR{rj:^)`֍m]=O;%@3G)F!8"bU:9uC} $2yY+`0 !tȹU~f+YCxq`3ڻNh >^8?Q}δu)חKy+}K=%_õR֬pZbcxp-+IY1#` $sYoYObS(^ KYQU31I\+n"[ $nQ fqL߀D u 0xQT㥣#Ojr;-t+Ǖ)euTY)$u' SXt0!Z4}@A V{"M PZ"B*!;-7Oj2uKA |C4qݞ8-0ut${h^?:s*z`iFH:߃]y]ʋtZ݂(zušwWZ-?:=fr=cO~$эVkŀ隓*ԮB}Tf}8VMC\NJ^ДZ#Sd`:T>Xu̔Y7Ԉ"ZM^o˱gn3kN(g\w!qvkn ZЏDe7`wP18xV ng%l 9jo<7YGA#/%yLv QdGvǢA-) 0U85늊\ X7OTMWz:Lڕt2vUgd-32QNSy[%Qg'0bqzy#vi鴧@#6X me?_$bz4v{ 䰠<;y^jYپ+$ ]k<Ïz_~dYJϏ+Oh 1p6Pr`Rt9KmZط  &uhNo ]f H%OlOEA+$B%{X4WY ڻYPEu7H{ʝ]Ϳ Is&0::#~`ԃ7+i({TbkS ,=Y6Yqn:ÒU[׸$CNpMJ |w<,s4'Sr x[|ovR.nS3ٍ;7i : e#o £[0؅Sm5[2D4ӰMMbW˜ȄL7(MWN+'G1!CH':4Vq_z|9)nSw3|7o!6[ Q x̆&-q&zuNd }eC u گ_ffT)\k'W967j.cUH(A0> _4̫,cCQq+Gp OPl0!=)^,D.\;8yk')7X(8=U)f,5Y3 nr4vAsQuMTmR$SQ<ﮣa*c6߾/80e-u?S|AO ̭$\Qƚ֗KMmRۤX371lb!_+e;Ⱥ%Ճɬ\Fɒfy5r0Se KN7I1>B~·A Ga~-*6d&t9|>nD(i%pejj\ƖԵm =\zA.[bnٿѰ95ffg?L|+"<;tCfkFT_ܪTi aέ?\Of,|0\fL1pƂMa2,ߥ% bfn,<E) 2_5O)33 %lcPfO)nrh|`L)Ml[Ykݚ\1Lo D& imeB`;K.{{6ԕ #0[ywK +OM $߮]#mc!i!SM~! 3>/zӸ+Z%Sq9h"!L #U(9 P1GXIpϣ Q870A8+%t-ڭBPK8U|z?F *]cSfN0A@3zx8 UQ&ڤyOKRՐL8]UpүmtSNDt.W#  ԀD%2)UxoΚ=kDa /ޖ!<3>{|jb$ Cg-aiQjo w$J**y OtuBLe]=؄NoCgOHZIi{?i@('C:u̎H%胓o8| Qw.tɹfta7ؽ K0BNI$Cْ_ P9V$4̀e%GY'eχ]ة,Nw$% 2@%DjVm(##@}84panٲG6,Ԓ C,:׋މ_ͲTcj AQx@PNPfjdf} k|4>&mH1g,#(:&q_^[3@Q Šه\n.Mߤ򃘞+Y?m'XKxUBՒzOQH~yr&'<K۵Zp=.!WCI_V?طC.B(zyK"3x6[3$gԾ '\,C![ 0Ue`!q {x"Պ bO JԞpRsKEx6~''=Y*o1omQ1i;c8UV֠u;PPMcyPmQcE.$/Y?5c=$c@,>rLBH HȟhPG'I8ſNjmd+GsABkwRnx;,ut.N w, e6b =P@BIwdVeNƜo:G ;fp~^tw1rS߃+ʎp4"QDT)w~5dhZWN8#ĭvأ-3+xZu+8g`JNKjfCߺޓxs?w"* BN?)f[еbZ%ƹz~xֳø?%_nnW@>ҟ[ xߊ 8)C- D5n|0~rvT7_| xI4(6F̊ 3u]}׎qq *ēIOzwkM%/(@ .sVXzEKv6zg7?V3|Rņl\@r7:FOUZs!!>${{Tc ?A$nd]l*NC`~LQB[RD%΢泲p~l,-UL'Mz-y#`hpki;*G*CyI!Oek_])%YjԚlKG6vpP$IN&`xu . ^aRC{֐'3H !̗o]TѺX;zи5٬uG*Q hE1~ފec 惷 *G޿h~ Ys\Ο0"--RHM'=) BKL .T8ɢH JRKrnǚLR|w֕099 ^ [乁IE_bǢiJ^Z FmBL@2Y*Zc:ۣ=WNZӓơEa C@&j(hq? բ=sw+(ѫ{L5^}Vy\ΥHv%`D +Ug$T @ ׹4*\?S3GuwC iTLr]s?#eZ`ҩ({)-Y24:`Nݿ-ك X)H/prމO8"0țZFN2zl,0A94wᦫv "Zj([㟱dD@f$`L+:Á-V$T CCV"}=:;@vtv|L+ɋV8Z_C>oT~9<| :W/A`DUaJh#RMPk @ä m^-^]cvC Þ= Kk xkJeF*qӱԭOoUQ|qZ;)t2u?d*: ЪN"x?}3в3qQE ں\ȪL솞N nQ>}攁/{ •%^%HΤل4Kہh!w>[\ح/S>V&L4}韉poKp$I]ѐ*M^5+,\u±eF5-P ص?Ҕ;&[Zzn:jq~QMj59Cf{iNkyz,,ed:9ĆEl X#]ȇc2D `IMC~7DP9 ;2Se&7z ̍W.5/8*e&R¦)uGJXPk`#Qs9n+`}C@)x*r'~N+6xc;ɲܒ3[ ^֨Rp)DP#GoI&`RoXWka-M!$>d.5=7Ej3{N[ǟ *\N;h@Po%k!x If'i@q#[π hϻ]{.:0bxSSVxwbٵ0WH&އc%@цF\[* DRv؝ bSZ.SDr|dU(*YqNLhDM^,㶻! .#Bqs쿬cqӑuZ5¥onKXQ0VLJ {/wnB2Ve;I*gz ㇷ~G8&{KDO-Rj^;â5|͆ñYͩ*fFM/JB!xffY*4, 0 ]jJ2T+E0qBMs2˦w ߃AP{Ѩ44">悄g7%Еcֽ[FQ-:Ka \FVrKc CK(4ekFQ1 uC@Iiف7)sk;U5٢z)`HjD3._z(yZM"-~uH|zf:C$s'pbH6EYB #`V,v{EXyi+1ϡpC }Q98u>6 <08͌QVC1kH^S& [1~.-<("#f#feKyTvQ$bKPŨh?i+D 1FO%: YtkA;:@_y/ c+}'9.-881`o1_'\6{c3E܂H_<@?/s |Ƴl]P(,**#[c\H&{pӫR?^]!!`<(WrJ59W۩lo ] q+«F)M;`%v k[̀JOyz-[BtH˺N-0'g|]*\|="iօE`$_@~j";,sD9C0,9~rnblVшL ºuJ_c͟2ek^[ 5T} +&upIXix=fI&6*#I&eHr zjE2zX<ʨ1äv~@Lִu엢a*SosGot>H/auHq6>嶺joCFLByx.åOE'i|$Kߚ @9 3|iIƵ0ndTՐP;E 8yȟi-t#2-u â0Ќ;s3U12_}n;`Ly˖Ö\++eWxuq0=u<M9b!^=[`i'/++֌x![(k>C McF5+-k\+?fLD׉Ǩ?4!",&:Bx'Z.vKd` h+|t":4 )s8:^F_qacz*W# }T -n\ Ƽ' ^7U"_ ?@}*2WZB7 *L~q䛖;BԾ H&E'w3*3^ #HE@Zy36L`Lly~0A>O|XP;كNAm`ajmVըx +*Io K8@Cfϸ(!g(ɫN7E%H˱ݖxIbPj|y{@lgqawɵA&h|eTB˄`u9j~{PnQI vLj ]K7_mPhq2/W+EOg:ay=NG.,߽% >d&dPoB"%7\ڄTz O[p'%K%J_ >Z]%*N0Fagms*)++6'xnJnP5VAc9w E'\bpG.xJ0'%:*>ltɤ4K'O&āO~5QF a]Dl|dV}/^ ;G0[ebjz9j 0r ^fn.QZ"l:.F< }7vk`{5c[ꯟ.^8" @2In u% P)V{3|.:ŠJoZ⮯=D&[%H2ׂ`!U:M /e*5X=d7Zl޻3ӣY>.ͥZ6!&ѻqOt"!huw {T`PYN&Jz^Ur2Yn2|D*W#fynI,"ËO&{^I;4ʶa{*J;ӃўӔQD[+2һd{&Z_e*; VݏǸ&̙=G_cʑQy=`V U9~4m2!nUB-O_~F>d-k${ ?Y?w.E " .~(Z(78KkF_)ʃ1kKI|&neíL1l84)evhoN Uhb5ogkF8@v&1NP6͇g:[%\lڸ MցraM;^Wwٟy{i+š[i}`|ѢMN;6Y z>X ˘u9.SO̓}?=lվV+qO:VtZ. a?'?Yv~ީcf8TUWӳ^dEĽƷA#A\JeAht/ Q|˨”+~B-@x7-P#-зmO~6`Ljcj\ JdN֝υ7JީR3 ܌l7ɁJW`ڄa5|]9Үc#4h%17{W]E.}hJmv4hH&aa`ԜO=z&}luȠTC 6]aً/*JE fI Эo]QH|L$KQA>X0q7tڼr}NsX!7EŨJwn 4_ވ*j;ȝ:0dG1uSjѰcwơݫuɡq;INFPQh;Z]Kc:e 7{zm2mDfK |l;3{ޚ~ס+XVAۆ~UaZ"i/kҚP78X;Q5BVqCuҫ/#UK/tf~2 JCHUtqXFەfƱRj"_43R?f3J3T'Qngi!wU͚‘yGVR q0J{׆Y~:ixabli-?1_r8x{hm9 O(ixIޝPځʗ J@ShêǸ+XISWշSC**TΧВ&Sn}SEO,Ϭn'ugo;!+?ҥ8$Xv2]uaђ] hxu@Ťe}*+!Ha0q@td׈ԧ} |{ Jsc8۫ʦD']]Z|cckw+*i.?Tnǩy/vQ}O[9 iW@ Ɓ]/DD [ n1M;CsF1Le, HRݫJc%~<} 7vKn,vUF.yΛb(>P+tl\. 5ytÌuǠaZT2RWlG\rD'&fI4GJD/h M}y?6eTe cAMe{lJt,%I W? [|ls!~fT`SQrV[υ҉MJ%w1"mcQ"W}l[@ )m$~׼X'khW?KkfʥHC& ӺcZ -?qV5a̳ 8:0B +h[-ZSyүBBlP!ê/y?:jfcՐCSyႊ SV;A'a]C7 ÄGHtrLMO5sv,66ZcfJ$lbJOk.>ijڥ4dQYq]}k߹ήṄ@.XWUZ E,CF ͛R0$ЈOѤ9>ֳ>0`YvI:cuHD*gY\`'h8c5iȺ9G|H4=T#k)ENot>$֠a We⡿qo\psI<@5r꣞ZSlJ>mЊz8YN'%{#X>LADJ_26ܿo/gιc/`vF.{Q4V yZ6gjU&[, Nn8U(waztģM*j&EEa nbZL?1_ ߼>4\t;6Q0[Vy[|| L{BgTNͽF>ƛj #|7ʡ]t3/U,L"Kb-ޡI}H3m/[.H7yKf?e3%"W!Z2P{ad3SyA{U_P$7%Sc&=6 :E zQ< A-Xy 7"ƉS$(wn1aE :A2 x3"~xrT̵|u[ǶT{ߴn08ڟjW|% 5?><$ ƗM-!QVxI@$D\(zY'{ة6w1;e7#e`8.UOlkC6b.2/^zihMĜ< yZNx1v 2AId)(Ea%stNb>>7dP mE&*'Lj?S8޴CzZq[^(^L~Vr1sZ3"_Wm;wI!ۅH<]A.86;0WM?%}S-ȓJ_{·ӿ/TnsQėZ: [;|@'k<п3k%U> u_X=zOX\,FGSb5Ճx(9 Pґ KgBIԄ$ cȏ/d&m%-r/+[gP'~MSdNTd( |dG|  myO*}i| y8CNw_sQAkjMDJMMTq݊FS}k~!ꪹS!==OYONDqA61ɑ󌩺 s޸ uRHʭFN6ϜH#m܌7Dn #8}Wbܥ( y?=߮HHp5E}v}Amyϼ< ECe97,M[Z*۶uOr7L7r Tܴ);> ڮ{7S`sr7 N%BW;gш 94΃4|yE$?Pfߐƙ`#lsa:vBzJ~V(极@u6OZxE"'/8YSZ_ŮDwAU) 5 0 $=g ՊwYֈݤC?RI=񢢐l/%&3-2 FM޼[o/TX&F fRȷKHy4FJu>+,\-gE+YP, MNZ Iw@Ž =j_{Ŗ .¢3SU(`iNٚ Ca+m'pb\^l6-B`6IdZ(g,RA1Uؚ CP!\62RSF[n΃!z?EȰ0nȀ\naOA_Bˠ% uZhXD:[X)O cި1T$9saZ8FpɈߺt?{|a)Bޓ /#KN,ֹc4S@B t`7QeugVX6u{\jb5!<_zJAHԳ&p$=tjP1%nAk_%$N鳛,ee]ׅ\{ Yp]K,̄DKYEj_\žZu*hn >GBGIy6 ܳuB7:=8G ,f=2N仰Q0n8Y[X^d"O Ev‹B S [ʆsRx8Ѫa5*zȆr~T@0ZONa#m޲iKlL^ ݭ;O3tD٠6,R~GfL~}6iGGq>3H @[vXި:4DZM윬>m3)&!`$d'+Sڨ\{ G`JWƪX0I|.`!cԢraThª~Cq0; >&触,0@hS +Cj@BM ŔX7aD ~ljW)9Op!QlA$-F,esaS#Rũ%*yRhpYG@.eYDh>Kx|[|$VxKfiuU^C% ޺Ӹ|JawH[Xy(DhIXcNnz%3uc 4 -$%׸$lA]^i7~a}cHt!$JcP՗ ?O3}f-/y=-ݔAR (![1uqA,r7X3X|5w2.xntR_GX"xD'e0jI',~¯|+}ӝʆBlZh'jp#:#!r/vlqC)Ogڤu=L/k4^iҮI Jۆ|d@L_{e0,OLkK{5~{7dmz}nDYA:*[ߌ(v.{/=Ybpq cFQ໓>ן-:2:hqtDms𬙰HR` BȂdiDe'xX<_Ԧ1]1X1o'?hbXU6?A15!_|)^ZdX.ZxYkmx'0ti~暐?'("ztjIKG.K.[щo R=./9MF8{f(E@z^ZIgHErG!VQyHR|vTΜ6BOX)%~\S1{;訟h>XϪF]rOh EI}=Puă&⺿qŹ7Yy"WJdTja0g%uK PV_7A^~m梼v?W8MlTc".7Fu4k;S\_,Pq.Jי\K/hS)#zbàXo"GJVD^\B,'),WSśDc<'[0/@5 u;ak^[3rRjRScm0sץ]vjRBECHFABw*N!$Fۑ U SX%uQl-2PjfMo4QTyRjh16 '}73W#fGg7HoB‡).n{6%L5oxU}C7q!LO;]E1\(A5x<ۀp F/ {< LŔn`GQ.Gu;n9R.F4qE; }M4.T]ETe^cf]묇`xmTql_MnG;v[BtZK+mM'ZiRW@1E6;1T_& ,&Aw3EE&KR@ 0{nEx0ϣ"Rک _^VBP&˶mg#Rv0^ :~,B+v.\~Vg,R}mKt #Zf5UzCI7Li#ɠ8,Txi2`@pp3Kk|-*)ąsH$^`&.bJf18@|NňC.N( ]RfNqo@%J/f(Ykq^^,=V9f#}\\dshOPR=yKl"u"%H wyoa4fƝ6c!1taòQ{J( s p>$}~;+g(Z/Y%蚌!-2=8Mkh2;\TP "u 9K}77x 9=[䃦WIby [j]Z(ϨqwYJU]݆h,0k"QPaZ*7D-F,#mֵs ޯ@F毶uu:8{3ûtt dZu12caCWKeFv! 0n &Aӿ;Ƅ]Eu[eO+X\ \㷺 3iCC()󣑭|.%;}% #TDY6Yom)HQ&b) Dy7Bg!a_D3ܑ]Ɏi7{^)@o)[% Ȕ} ˦m^QÇ[uv-Ԧ ^P+X̌H76J9hqh / x:'⤞sr74Z'R6E=Y"bYq`юJ̖;ܙ鑢 b!rܫ^VciAܰy*z=PIFf_ts_kz{p vQ}Z5P#1 b08?NE#oZwz.[v^By`mF@["߷&H"tvZ8)Ͻ/(ZVAX1RKo^cYIb xn9m0v .R,\s BSvaͫh7vm;ZR MVT-l+9G#'9]us?pz<4-8ψaKH0f oeH>ߊ}`!"jeѼLDlDsS17jp[tSrV>nK( O0'ƅ*>-p,*0ˉiASd)_dv!듞A9Gw1Z9E<R@EyLU]0ug&g6fъ;1c8D߆h@%É_diy x0o@pw38}Vs@5 r?,y{GAp^7927`܅H%/$fAD!CSiv›A#:3kh]±@!5G;s`8C[,L~e` ^\j?8XxucV\yOH)}G̴>k2ej# /C㈿tfF372(N9jmg0hp=C#X%/|ƈ "![9SEPu_NbqUtBߟCRL!x/z21Ktl  `UeGaÌ,fIu`eL j}ܽk`>.͐XQ`~M.2c0@ŹxgI>O:L\٢|oC|hF s*ӐH=R"kiGf,fwӏ^4M]-nZsw']ho6x8VMLf>+8"QX2O8"n8C[L( ˕2̝\ kvq!UɌ|+Jҟ B>_(M;X'׈o{Z9wuIUߑ:<[S(\H_dzXVZ >~)ev9*D s3.3lq4ʠ09<j6*-D莵,f>~bw|0 N1 ݀cK4 4kV*++,= weR^³I'5q&ޠf-,p _^KYpR?_ q >mNJ V#x\n$:@R^ﱠHօAYe .UThH4;[0R+<}LPؙ|A[nzB &vF^A H6%Gz:Pn_JD0@R1dBCkO}za|q- 6܉uJgNw{8M 9di=M5e.OSf A93xtʊ*ƥ0 -C"eȩłt|=yvXM2;A^=bkWrhҶ*r4loφ܎} b#Jx;ۊxZya۬mب|%Bhܦ`~Pz|l{rr/#4kړ3:Y*.G(8n[];5]9RwQNZT&OF2oΣ= &\cq%pڡ:M&u䷚k$ _j8 QeB?U5T?9yw@'GZ=sSa,%,!qia6rq8զg&Ψ R mv`Յ3+8Fz l0ڪV5LS<.RpicY><_p3,fɂX?G A9rzTU\2e@װȋ,ro]I$AnO"j g|`6[UF\:d([siAwZ/ySg!01`A`uu˦w}el [܊0zuS Nn=/a@ (?iA3`:1 HLӍIQGzTwΒ>"־!%O>zw)Gx&Ь&1S_;-9=i+4٣o&6D ^ѥ2Mg[khHӳ6{C7N}O,\$56m:ѹ}Fƍf19&{, @g:r!2*%V7M ,*2pHB?|wgnbvlGwx LD`GKh ;5 c=P\-`^a{Ț &ʴGh~'ڸ2*G@5kgģXҫw!e;s,|::rPoPyaT$)B A(XJkɼVN$6+ق[|jSZCjbhsRKO.BEAhI4Ћ_1>=ͬpGFu} 6*;\0 y:=BxtqllJ-yo` 3@dg֪*G̾qM }4㶚>;7JAġ^uoM@2ΌV|Uӟzc4;ર=I+8öDE^₨uuUSqn /z-SEQ&'8m:N%l$o4\iqkq+HZ(FPwy^[9w:E&;zϷ%9h)ʑd6/7I d/ L)L= i*T861I%#9+j}R,Qik7&g"}hߴYYӜo@b%M46\?9b݈s`CBu-IƸuݼН]E_N񒍅6 du~#7 ;1X%`ԻQpueQ}dk$!p~]b-XSЊ4qYr;$V x:nr}$}́0!bMic̄sUI _=CX bMZ9aq;ζ2M`QX]{*f %I5qh#ìx*e>! v>#KuJEzNAq3}1{K 9N:U_DdQr4kKªe &suYH\q;S*\yOʖ܅ɔ*c)({^w CN i=$Kta:Y/FOvr4l~^d f y0F'%qm5,mСa`Of=l^  ,y(]'d Dw <8y8QX տ.J̽%Z?X47fOٙ[ш"s4' 4Q@ >3⊈Nc![1KvVeww Zg9dg\3n? uWQ;F! K{۽O#kP ,8xWldmBw8A1~EoDG=#\j,܃g"г6'zSG"qЍ64_eOs `*\uKlnH2̥MT$a"7@4hأXS!Fmek'ݑH"_#0!pwDeƶ=dTv*I"``Ji1G;@MI`'P| V]t5STTGTGBrz:!K iG $^Yb-cSˆSgݯ2cD5i*I]JA:աSi䑙"`nSk[Dy;+l(<UT=/@gfEqݫcߡJu e$3ӂ!fEHaS2ǥ.rnG0K%ʰr+q}9sFFtnRLjoaJq.vC0*H}s6{x5y/(fCKeŸv:{pz2ޣ gZ`lƷ~x2n8۰\6`KEσV'N9 LσȍG@pH#RUIc.Ԟz!?T'\T7:cm)dK؞Rrț>Go@ⅾab8Š~O4&2`P0sF[*s` tnƔzcAFl,@VhZ#pXXoD:::SI%aM4ΟmJ87K`á6&U%Ed)L RV "[B@a'DHzpchPQx8 H 2W;s4s ;=$5I>LCzE)C %V\t" 5 ~.`ʙ+q-f ^6@dpw)PTQ=d.,Vj,/gnW.T/,pUz9^$z7D "]v 8[JQ-AKoof[ޫ$׫OH U gSA?>9ݸԶWȝZ)7i}cG1W@zt&Rk=LtCO_3e HFh\ݺӕ>^G{ K2j]6f2h%ȷ>2i['nBm6Um4ۛ<+M1*ƞ}4=~!? ~ݬ%TGkt;ItW ~wV6,Fdm Vt R̥2kjn "49q=2 Bz4VqB7Ft%b8w6|i)7k!d17 _c!l5׍a@#z]ß.v DzJ8u/RV~ZZrS{Tl{y%iKh]q0329b'.uX\, {7erPᬉn] xcLta`" \[VLwu^*t34  S=HhZrDo|Uܨ>|"^\jU3eu C2[!HL GdFS˼˫kXj"Nh >:0xg NkKiY0xq{A'ڞM^B ^P/n87ŽۦI{0Ю3y&5jK.bR~.NR' py'xE7|y3q0dM3.gjJގB7x<8uGvOvohXv ܼgHj||(N:ik?M>ᦚҖW~DՃPa2k>qt 9SiP";60 YfҸt @u{,%[q)M+7Sy#fS' O,ϻ^?;t\J4>PFO oW(\RSm<݇DTm/"YtZuBh TuWYkk]46)gDNɷ۠i!Oj\1hF,F昧dmpApAs]Um0 3nѸ MS^!~kݥ, d.ѠyCuFea]&i\w1i=]chXʹ r dM>\Uc~mxhN=>XLl#'B_&f/͓,y(0c[E`M^UHNy (ԡ!ÏR%1 @dž\eh |D+Tq/?-I먞1ݯ'Zda ՇuZ"o2ɥaTȷ F+Jkm5{&lTmkޕ%`Đ\<]J(~݈4A1KRx13q /q%)s/eOߨk2_Tfzߢ' ^v K1-v]754YMꅣ'Pb KS٢ .o0)=J-UHH%V` \ >ưPܜ/d0:g9( G6-QxU`U̘Ŭ a2DD1"CXyg- :vCcǜ>+6P3$G&ks(J٘# e!*YWkQ6{t(mlK~'ĒB?撋ڿ-O _5(d]}whq^+S@II*ϝ{O)m a rQg#L2SxhI3Z\Lu$u`^Tf][1%Vװ|\$ 87U~csO,^"SN_yɀLue @y P>ί|) {4Jj{BKl ƒhMȳJM0DM<ƫ5ȱH]@Б6/egV TC`LL 46:o'+ bC.ߺK_THfě-[jrrRd0~g"NWW$3nan  P̋7'@E}hE t֐"h'd e0. \TL",joOL\`_<Պ)t "Ǯ?@eٸ>?ren c4eJc?(`p l^JzcqxK?dWce|1/t L4e%<)WϻL쫁5e~z2O6/t<V[ױYmFU߇:91h˂+.?y@ErQ' yi+k܆̫ӖdC^ U˗oo2pLj66@bIQI|^ F2$ЍCO{ԩnyvŜF{[&++>~3~^ЦX[B'ƙJa=A*cUj{f M>)tf@#6=X'TA1pw(5 XrR4-?Tn`Sq7H1юpbX\PA'aM9ӏOS%KAJ' 6XpbE$hr|h3Ao *I~eXH.gUV3jLC膳 UUnNj!1En-]b+x0Dդhͦ߯&߽}\J,eGcT:5»%vZ۟}]By{(km%/ߓeY[h+Gj6q.ҝg6&LxβBNU)PR q^>\iuH <?!x6h@ 5CU}@&D:8p1p]vp$s1iI}BvPMRL;]g,"rû |!9?U#?wT$ggWBh߶<'U>)c>L; #͙ }ntvĞH[YaL.cСAC!G bZ;/jk8[8pl^z k :HqX:wCv* PJd oGB_ $n@` ݤmKW/:ʒPjM:<@S1u"e$u≼t_$Hnc h!AIy&D)'>=F V8`U"Ny~ߝF? Hb'R«N-^0mq `sNEK|_GAW̥L_crMCǔw31(/. hL}|c=t'[O jeX)u鼧4c51 y%^3~_xR+jg:D!g6FѐXX БUZ_4h-et Wft*Umb\ \ YCa˞tG ܙ Oy *m R@t[&7thV^7xgO%@-\ goˍs^ ŷN 5nr7gk SfKF7h: 0TٗZf"x#&KKEt,;'d>eǣpWCҋ ^1P{9d|W`MC\;X&Ȼa\N)Ūb xyR⌂:c}X*"6j45΄EghB ⭨~Y~rxGEKm܅v6GKbD*vQp-%$n`5l݄=jPԣB~ \ `V"0A:-QL $b[[@33qvbwuBe2ݭJ1>كnYxqXޕ풠ӝݭ'59L^hz־ E1[r)w@G#FFy7n\ٙ~}C=b ^Qu꬏b ZP^ v84w:0GPYn̾Ve#5:YRF5p(}yo)ٗiq-i voԳ\ AV vt&] N_ Q 3zBfyՃ1z{Ĵ#2i6YB  kXbc{!$iR/dS ;OeV#D=<:.STt?Ľ{p Vo{W>{Av7Y3hSS$+* xBi_vD]ФՐ8fvy~Dz,qwJ[m:y)!Lyjfrtv{cRr%@Pae/$A@VejDRh*\dFo,x@FNmDjQ^,ze7$k3A6FMi4FaB(+m% x$Z;ġƽPˆIfBVQX`>{ՎxOwι:m;EJDPk!kyIޛœLE^Ioe66W Y?2C8> hѠk .a*+cvM; iJ6_FAPOĝ=joM?4GJ)ho%o7v5+0cnzwL$T3!(d\=zEm -i$G[7w9U2H['>*lұ |ZY“Nu%},ɔm(µa'=G$ 2a&b{%m>dM"CXYlCCBOZ h=Zp}HH,e ׼ 9d1|m떱 Pf۱?6+t:(8٤ 5Hs%5Jϕ%L+"=PG{Bry,x'Z%c1!ZVKьQ<|!lRT骬Y״RA`!-e $tSuCdp{0/L/%m>WE.Ύg+Vݡiin&4nPOL ;ǏφPp &% _0)+-Ɂ b7ڊ$]#fdL‚_T l#=>߆Y7]/b$mzfK4K$%IJ'Bg'' ? FĄXK SbA /lz՛x[6 -#E}uE]/zg -=)/d yt}hZv|烖}{J|#DşUThgFy)ڡIE>|/HG_Ҟdb! D*T<a(S}h,0,E}P˭m@>A3:cr&/ybW00eԩ7|lm[Oje%0ii.2|K"8R]ޙ܁$jGų ˺`dֈ^R.;)L՟Vjj ?L̠^d jylR#P(.U Hsob#;ⵡo 4Wc x8! YJsPr}|Hyڠ#XY;[A\]|fi\0F<zσ f pM c#Y@heXh&AM%Ҷ/'y#g9?i"2y#8ISwJ*cBQ5k 9SNVξ&DLyHS>y^+cmB.:R'3[y*/;Yup ~a B"d ?Pyǃ82Hϵ v-DV|QcPiE)&eb*N6,)*^ r3PK~.UX{&;2R:@m(s9.3qm"rb{iI{-JRSEPDmf1#'[xyX { qi.?gJ37:3UO1m"-V2vk':.Urp}X,EW'MLO[g b<߃ VFy\8+O],kfUҷ+ ¹-]f2T!8UC)aQ6_OpBrr=(Դi<:}7l-֯JPWH(J-筝XLC?iEoDr۩#&t ̉ZtClar;#RH?ttu%[ê[],.tEoziˣ:a$ZC GC"vM!3|h!tJ!(9'&ShA&{ (^0wXr6'3FN f [@@c9NEM_z98:"86@"ԅp<ס$em yl?ydDh#K TseM(R30f#2O0m-yx{Uz=YWIDSKʧq֖D-O>oe 8, c4K3yAx\S" !K iEu}I"Y<I9O.>kXW{~Nmˡar(V r1RFb1ɵcy=. }e:a4rӉdP6uvc#x-f?Ho :N5!S짌ܢPpiȀ_s) dcߥR}?]}L)MXgG vKarPXyBW"",Nc(@zð;Rѭ\g/S: ЅR4ܙ$77.Hp߁%vh؜~$ p 8 tޘ DO9uwƁ5JQ_Bdu9Ie[V\ wa'yD)IO]~D"|_2}ߧI' 3&Qet"73%OUnY2%H4VMH?%밬L`]eG=ԇTlз(%F3ܠ8Nx}a-ګ zX;E@W2_,a,#I 3VwyŊ}np C Iҭ-5Hɤ3b l&3fyݜBϜ-<1>Vf8/w J6^);_YwPw_Vڪf*s,QQ :@B KE2Ɨ^]6[R I8q'M՝wlABXx\RAD\Q?q :b`8D+4P>3fͻX'`xut&)Ӈ ?A{D vފ[ntF7'oֵAf=VM|m;Ɓ4񒁁7chNvy iEq9gCm|TܡUk(2}P3 /Xa`OzpgA)CLՊHR#pxeO`__qRځW,uCƢцg9m&b81eR[n8z dhfcCcӽǷ;ai¥ƅYb$Y|fGoDVgDF}{?^=oR?$D*SM5jB(bvUI9h ~+W/t(pB/k4Ozӑx[@[>a /1,N?GJWW, Zfb(BJO0R5gGjiaWho,$^8bΕDK30}N"RaÞg~7>B^Mh)׸7helB`%z,KI8 :->2{w*e1$tp`ߠҁpWC.耘Ԍd$&{JFџ8n c,FaelDF%Qog,2DDsdz{ u &ÓE'E@*"2"ԋRy}f^f$T zjUfyh̬+ܙ:\ + dz)`g-y2J?hè hI9i{h +PUdmGfh Enz*XvBG/OնjVxpD,2rTݼ ժv3%-:1P0:u,0OQqc%I@K^ۃN8į~e5I@-WFwDfe-$~(pAe8׻bk[PpRtS|"I`sȋEz۬(!{fbG2#qmP] ;m>9u^ K\rZ!%I:}c` 62*Ȩl":T ? #XR-@̤SkMƥMY7M$FMibRY9o"uߨǝw8b{ʫܭc)nr" Hs-[My>dD5 .lkLG >D?ٌVΤ)὎R[M&ٍϬ{=2M x$Ja" ׌3iqCwF[#O{ / }{G.}aHW{#/.>˯?DImp5ҷx @R89:U9S^ jBoyU2G[PS*QJY03OpH,{))%p'hW | R<6i1=.V_~Z6Ҁ/y58(.Qېy3O1fk"'f;ޒ%904%{cI0I< ^˴$rS&5@ [~ZQG2Χ^jN E/:h@`sgh;::RzS,̚Rp`"NL;8*B-K>0jɭq'whHnhy!_K,4 Ȑ|- R@McW O!.ޠ0[G/I<1?luzCYvΟGlzɎa +.LE_j$9C ijhg`'_{9,$ ؓU!Ƅz-jVz* g==M$FjaR2;DW~[6dJ6.vRf(^n[|=1{aP:([t@σ/C|u]7:5h[Vt}2ס2M;tCT"$A HŎH*ӈ^&i wqh,#9ˁ#| 喬Ĕgl2U׆;2JV~ an7ͥFʛ>e J ;XO]5@K\vR3LD\aFoeq_jBNp߅[ٿ y$wmu2z1ɌҌΡ?uo1Y j@\CV@K h G%IDz{#Qblic!ms Nctxbzh{"UGa$ODGjeO jVXPzq ; l6F(7{>M1s3cF,!^eX ep;Eo~X3T&,͑5s+0]Nq0ÛֲeSBJkk5Vc7SZ5 ^`NQ8_=ߥ[JyW_E4t.= `9 (`<,J;CKS4u@,~1GP,% @B>TB_x&-\BNJsptD?ɲ}1R/skk,`OwjiKH^pմ4~N±Mg1]yEECY֋`ҨV(/N{aNtv׀%~&UK($:y*o:GQ-bpZ{`|/o[hdžE<_ES?,:Ho߭꩎wcoSw1wj/yZKNgQ\i?/ TVPV yP-5J%9QMLy3]dI3-v(GYH PA"6 .5wyS[YKyF`y2iN7,*UK"f^NOkCا΋p7D_KXk\7ALm3SEp#&_PTyAov wSf~]*q]nۊ[֘Rp7=Q& dBG%U3IAؑgqYV-=s% EGE'*Of5!%Q+20xdž]l0VPZ60`c t+JLR%&}XO,2;*cv xÜT+,~}S|, % h5sG%YI2=6R޴U.Jiz@-JG%-a{շEy|Q1 I-dTƐ([үɑ g\zӡNFߝ7'TQUq"b[ηN (qtX&!ޞO1ƝðQōwS^[0)~ KqN@jKw7 4!o @,{VJ1W!aƁ._* im^D:k0hBǚ"%ɇAWlsMM Sv53@ 6i+Ȗ&m8"po&-%/:0fjF&-s"h4%6+3)-!R3,}nL"/4 eQ,Daw~"3d\ыgq۪EPGPrAMub|Ha ~R[:+Ef0gc6uŽGPD %SnGdi<9Cdh6B-M87:\鵏;XlTЎ0`Wlc@|( WU\#N~WI}爨gk{#: :*S%&lI划q;=mOvRw.Bӫm)ȈQ@>@k[Y4뎋 -z-zn(`OQNOB,҆<hTn3q4nN?Q%z6qܼ6GBEq)eICg9xCFթHӏC&yz]\&t~Ut4L&2'gE\|FM˪Cn’Ugp'BpTҀ % g1:OL8@ mvTCQ!*D5OY@a6/ ]!J066EasSt}i^ٖrNR?Bz ;D*l D$! QM0GɘśߊH1͈!q)peA2rϝw&unt-?'?B˄i&8@&Ɵd!~%UU[j[@ԆF"?c Kjs55{ECHr.XhiŢ:ȐE cTBYּ<Г:xj _MzYK6>1;汍kO)z(}Ԧ*HwG'41 ]a0y3KS !3᧝V_fMB 䟟C>T ŪrO0L8RPc^ȁtQ^ZnIh)n[ R 2E&)7Uu"QKr`mZ^ fG4 7@ oPf!cӧyEI+s |_rNN ߴN .q~(睠xZ&Tjm.MhcC;Eoךة@ƷDaNO!n70dġũ;F4Ρ`_2+i}bf>n0PQVh֖+]^ #u8Lt<VNh/>E0U`8ߛ4$<ꕞ)0LT~[IbhS#%'P}(r,qrW蒇:I+Cx 3,i xAI=ēw9o ĆF(/߬߰r㯐Ⴌf KM#<2#]&l0[:@@Ibx,_5L(bF{>q6x17]!s p%^j6Cr̤O0c7QM[˴X TuaPK4'oY]'Zŝ>}1qhWYu[3CgkA%Q˛r11qk\pQtfmqlʣ2 yZD{d(eE%M>6)h C@7:twCTK'`@+F?=˽8Ā;AO}Lu;U6eEN'&p殔'##۔IPSR.!'z=.v~! =3AU>4>Hh'9osvI(/fʱ鷐]YQorFMҐOӀ#A<]vcDYUKyr,mߚRS ;ux3+ayFd upOqmSܖurc|Ds@guvMkG}0^F{6F,~+ HN"W?(V} T1sZ w5!xPa !؏x)_/;"Y x;Dm<1^B$]hXjN2X~j |#Fx_:@k>ȼ?ɇ}Y4r>_jc5M Em4_^߱z~_4jkׅNu%e$EQH3[R5:_ зfFQˍxyYUcw:ӢcRoPD(iݠ ro=+f$Z_FKpYےN۠ bb1o2F쪤׽J~p;? hTz<#Q" ]ⰺSf[(J6f|*96?:ԕ ؂3@[/ ެ N(#d n qd`VgUhW7v/ vh)9򶌲R<)IԀ#-H 8ۧf+Nxߌ5=)8hm{x笻W|nf!?P1nIzbk-S`B+dI_U$/ys{rʺW$qp\bKOD|= _E(Ď T0OT$ɶ|f31c%gx,Tj J;Z^Ѥ 74=ik/ߦŹa >;J275> ?5yN^˿ ܆X Es)^͟iX羄9,!0~|b- RM -Y>hGن@UdqYy')0]rrLWhc'\b;`/lX'~ G$O'3(nV;yELdm7 ,P?䯊~"<ʵYAQB.SL4Q1ܦ6|Vd/Cc&c߿)zk7~W|SցM|t  7Ax(5_e(OKSR@L[̮Hq5bDoh([HN#ꕘ!Y^7oyPDvЂ5yتf>De‘H:!y $NLҀ@Li<'yEd{ˏQy_-VqU$aեc [S6/$+ZddBgRdmA% |(۳9a4Yݥ;UC1j)ȷocgopd7ɽS[۱͹a([} av&Zr2I%9/ SMЈ>v ;Ha9.Z^i%lcY~U9t3fc@YdW)>.d<  ag@iT>/X<S[oqx"rc,B7 8p]]cqb+zg/4|xSWm%c<&鷉i1aR4T'tUӓE(7tN7]68gIb?b4^eyzaG|έbY(kʨv]~/hƠl a@c{ֈx*ֺOGm?T$jNv֊';5IJ;(h f]GI1\(Kl[KW뿛$c7PvրWVl8&v`lgL2-xJ7Z.ԩ pJ$NـHGݑdH(n?p=_:saAZCq r,pVحӱO]x'*h݌PuehDۼ9jC-s :n?:(P4h3M=A'4dGrIrLTtZw7=No| pGE9O͉ySV38H\Ds4_/tJGW`5Ϩ )BN#3ṀpEm89)e"\0z. G}q?܈.N:ytAcUTS֚D*-JNOmxrk\~&sdh+4 QշYVMG_A p[ӗ`&)*m=ĕ!o.%6Cjm2LU`\ Sk OU77RM6ryfP/֦̎X rGw$!8ڮkްr+:ӌ,4gA 4A ɮXH UE 2M>tIÂojg^Kea6r4,oYJ*civkau۟F/#BQ /j懙}ʟ@^qbA3KDtqpϨ{J]R0j)HSI wc(n'h!c׬o@`t7, vI L{mH{R{gs+9)#)!D(jFRQh8#%%7-PV.|:r+/v,Xܙ!Fn;=L^H5x$Lf*bzfG64qX[~3t%i'8G۵vއK#i˜w1|;_K΢ylMf>pJhbp35+27Yy}´^++GHjG|ՖVM^ /ϕZJv3_[Kߺ;Esm xcwfh$n˭ SN]2F}P@q4Fvo-[3 $Bk^*cNcc7OaO4f[q["Oi&ht//W ?wtOjnK'mzoPq 037tni2 z/7gζ= }/*y?ꈈZډT̷iZH$\8mTҫˍ蕂bGDc4\$sG_WMK#z\w.cv:#Sd̾5$ݤvkhڜ&=7&8T ׁ\΄:qnx(R-_ v<6M D54i$D'KL'5'v 2BβT&LtV|{b/DB$66- Os64~j/h#qlw4:Rj' H+5P0&Q+~XLYHڦ仔C8V(Wb'F z)m:&R 0}۬u|Bё栫Q.Vc,ñ<ʏ1 @&|K@X;MKG-E/5ܻ”'?B!mcEou6Ԋ=A2/w/~_[ާe|{_riR:6\v]Li$:J&;8B) YZBNflO"96zh6_yv_x*Q(_#v\p>[tR 85SH`˾5/»ؑDm32taHܾ"aeL=N! 93DyZ3J$|ZhGn|(PLQSPXãeNz9\ Ytz ,kO0; K7ޞaP)U"QcKA1L~Ae術W0J:b1#(KْٜeNu[᱌Rd7 }ȆI2FGPCpBI>GFF,Q2( /.QK2#*\ىb0+U=+)l}J,`j܈xdo3$(ȗ/>B*&ծϴI4$(YE 7ŏU&_Likg!g#zao%q)(OHUЭ>ϋvwx!3nqL }Y_>%18tB6| t-bv)Sr,s56 +6s\ )i>FGEg\Lv= F+ Xό/\ #&#&)z/jwӿSv/ißx Bh~O4fDasūqjkF&?E(kևr#=u ٵ_Whp7N9MʖzꝞMՈ EYHMmt aL᝞vx\EM>i"V*@.ɓu^^UۀiU߶rDAi<(1ʞ-8tDF쥝_􇔆 IA:D(S~Cc8C}@6`1 f*Dyvl {IBNHk~z{ItXW#)8:nd!zaC]a"EԽۛ/<1yK U̿ut}2L\ZIjϻ X^yNH [hC?jK&J1MFdggVh~Ѳ 7-7kW+ >Ŭ^J*yt͗Qf[a$+Bw: g3r a)J+Yq4{Bfߩ} ' {͞:M>T@2www)} !==>IWp,kpuWTWRb>/*>\dž;k*-;|1O&ʔ< 2ՃRm>%xzd(!a䛂n9hrm`Y9DޙX.KؘBHLtTh75hRNSĵݑ_*~|y0!քz8_rۆ\γڴ:mBQeR.\*+1b50NReթ 3v!>`WrVȝgx~gIfpPɨ@t<]c{]=U^Vԥ)~#(G5 _:@#`GC$a9Vu^2`)҇"oos'?4QR'lਜ2:\5z;ٿGň?c :/{!7AbmMe zL:Pkjo \k]=Pk &x ?QO+hVzV%up2:8eWccG}}--kh%>9$5, 6ktxχdkês[M2;̔(YFw)vN-EPyE НCA'PXR$C>'2DoڎA[qu\16MXl8i_UEYx&u؝`|s,EP~ Ӆf '-/lT:氨u:)O)aP?L";oYH'G%b b>{dóNœW<8otS [T/5db.֯W9쎽J:50\G|jh3oNJܪZl"T$kz22%:$RṚ3-[ D[ƍ.7OpQ{Yo2~ Bg{aA'y4p3Y/(&GYJ\VXh [&Wlvv4o0}V HH6נuGAtS-, ~C?l=PX2 m/lNM 8(B`.'lt7#@5^@E_a#y@JFuW?eq0veBQ b1`I s4W`C6KE𐅣ҟW)dsǝ[4-I%#`N B;AN  `ս#01q. )Az^=QC͟혥>2o*=?׉$qˬY5pnldԐkI3~@ 3mQWwr,b>Ь)N@<8+>*rb>w.+k-'Ƴ cC NB"tvf?wǦD\d:("SH M/-NH0N~( 5APW);>^u7b, 5eX)MfY6v|%$^߫dp{DZ^ժNѷU4#/d<"'lC`R 'B5G{.+"GUgwΉzk"JUQۀO:s s@ST% vt—wmo}ަl*Ky^ :OT{o+*5;,kڬ|L;J$wsgP]9鮹ITD.5h3^8028Q7nrovɴ  nײs!H+r,@xJ'dAʅ BZþ5 C$?DDṬVL)}V2pZ+r];]gF/|0nx J]װ)3)\zR\&z[WPPYVrJW= ƘөQ'k$ Xl%PoAbXu< fIm.W^^`eQJfZr?ݨ qP}L4@Hދxsv*Ia}bЭ Ugy/V2C rljFBA8J12g+92RεwԶ{Le\B̵m _~ـT3G-LY%Ű7"/q p &tk~t({6΢dIlaMK$e'\Fp^DS?fX&*0 r4&iH ǤDs"Yo}^適-@=ϼ!vt(鸙7c$ӷeJPLDvx{7ZH kwaslkbeHjxƪ,(l:ǿz0 KޝG>I3D~~@24dhq`Yf9{~GzrG/egy&4z>SE?y2VjL9.@BNG`)6ci)Fx?kU3Bi O6|, 1V ''ƲbFp_畆}vև*+&9J|}w}$fXF4SQ 3d}a3wD$vD6r/I Mڞ6~){ƺg)JTٱ%{St-k[|5Y ds 4W)o% ,VarY\)jԠjBDߨx ?:f>C3G/e8@I; +7mOP-r̀YBXSVY,nLIp9uݬX@щwHKe+D5ls8\JOP~!܏;Φ7.\9 S5M8 EhHuӿZjY R6c# qZ7׸$GH˷ϓ1PNEm E_qv<%OHdNqw>AQA̵gcOIOz<1KaBI !SBz>RWk(Jnek3-:DC7eJTqA@, >ԓ; fvkKg-ߤU9 VZ2*HSk>틅|IAc>ϥw?Eg_;\@Ukɻ?oSܶ&SBf׈cF Ox!I::!nxjz@0EٶvmF9gwmW,ϱ|IasK<3ўv;=Fp}u Z@@*y4[1&2h@Rͧhw8=55l\V06Naƾ(3hCTCׂΠg/ڃm~Bv@|πJM=AjjfIyկ9H}-+()'☕[n?݊nKK^]'%r_v܎뼸Qe ɍ|7K/;א+;L&_MmL.dhJ?j1N[%`ӁP V?wʞg!`1U$sˆ!b qpB#7R?YpNž֜G@#b9rdcI@CU6n~9ԙxN}Ho~-\z($p_O>'}h+:YlԈ}sV1yk2DOx 8}$#D ԛ- W#|r0( bfh)604g՞scSc9.&(fP<7Ԋ  ~#U jB;" Ѱ,-Ԝ';ý'Xp)ymDpE0(YO,}&dW&fz=[Qq!Y³`2r\iL j drIb4+ГqQU+J|UvaF2џiMvHFoyc@^3xRHܑ? kpQ\:@?s PK@0,*ԁ'!/o>Oz&t-࡞eINKy?Zm.u&gƽJx41K=l9}786ؓD : 6> ṔLu`=C[CdsC8hCC=4%j%,'@1L?"[Uv*VJ$M3F$vQƞ?_ݥ Ļ<"t !7;~+,T#k%u ۨ(`п[}I"0tGd 8vXd p/R{Ht^#k{>"nE3D8ES*:ggL'=f1-d2SD=˜ўgtzP;bafgIrɿoy{#$J e[ 4'J.rN^‚73 uY N5՞>i&h̊e@j”9:w yUK;SķW#_,'`YI eOUG(vvL^k +X!%N9EUxd.V[/ OGt{ ֵVI6+A@v^x詘`Z:9l&!̈ fלKAEaAuǜ[GT}0ñD#e|믿sxL/\9kp6EN#jff :]|{BJ_2ha^7.7RQ#\\݂ċ<$ZAmE!PP`N`lZ"Tq[$sx{`uj>z[ NBaB Yֻ#7zYVs[utug -&a6H*oCKQ@N E_X Mx.1a~ B7+c4Sn'՗碜L|q4}P[$I Ef@lM9KrP ¿?]׎=] Bwid?)^x+Xԫ˝_Vh]&l\PrB0ñDC<{D|p!1e{;^y|.&r­nU7Tf822\G'R(б7hv<%H{qA1RHjrU%+?iToP̊bаiVd!fΈW-xtAբ|J(bp{:ϓPn&¾lw*FqѣXi': e! [Vp*ݹc{"hn 88-6q3 6swWFm5WzlO@uFg[JĘ<(KJ]i-:V]VkTYu? )p54TC +7RT?8:n+!~ Ɖߓ#7Zgl/R I_kj_ePK[<#̩Z$cۙ8s$ GWr cy4t8\TǼ9cS{@]!B0CV3 h)#Iy>Y L9QOAear{<,o4&xMӉ>|T{GZ3VΔ7)T~̸d2 :Z+[Y":'fTnz.SItfFg,j?F=_=9ѓ wyFnwN]E3 5pd~RPAE7DB׹Lu*S‰~^UqXd.R!zTcnK~Mfz ,sؠñA9|*% {2㷏dV # GExc'RU/_r*GA8Q"Dѓ2;粝s6di D-T|͎ӶKC`Fp w1sۡ@<6W:GN줊ks̬6tٙ?PF)Y?Y×wJfdY~o7H#%U$@Hu@oV0x)]bG\lf5*zDmBѪHhtH}0I>fWJǘjR,h"DW@k81Tɤm]ﯟ ]-^Stl'-mP!R)LŔJʷwIه1#k^}7K /h9HWdPKU0Kty00*^NX29Wj]F?-Lq#xqOeSv2ˌ/Ҭ$l+j%>_{ywIhr=ѻ6ɟJ ^ݜhl čr)j~܋XmR,P^  V;x46iW=&iISc >&>-F+VLQ&H2vL@g{㷍sK>߹_$!Cvmȋ!Pǰ^A_pʄm^"`CpO>xݤ(2rR8Mgnx)sX+ r0-ΝBU }"Bbmf|tqnIL!P ^:m i?QZ<>Su}"i{E!5ӗE2˕IAqBoNqo3*򀌱zv6q%Erq3q#4f!'B'hĎQ^ՎLo͈`a6 d[nP &DŽ3Dy̌?] gN~ .K6}f6Ydm--]ZMPzLF34~*!\hZ3ZD UU%hN0}I <{g1Sn-3pfv! x暭 Mǹ5\5%ʵ?*-3{FŁбHq>QnnuC:bRüϙ6Q|uR,^b wp^se5Oq5Ɂ }վU- ^:t>oIXvYPh6҇Ȁ7NDy)4 E|k>j8]oJm U׼LSwW\^/D$7X6xB7<0,^RT%;sS-*ڂyQ̍/!lt<4B=>+ x.Z ׊ 2Mh_i%ws E5q*oJkcQOk?zmYnD& j~E-TmBGCqUf̷A"g'~fa t}Uθ`PWtNIt KCT> ۆP.K=?W dv/6iAYOm>女L8R^ Ar\uбF>Vײ*E`E}pRϣ5UZyaf:"_{+95A_RE1w #q46R8chȂ[+_}g|NĠY&~Q 3v*I73 2U |Nt (1.IEF~@F:*ኾi M!OT(އ|i^`'OYe(@F)tCU'W0y^h6Y IP D$)f*#bao2t#5\w|2@)|;Ep6%ME Z4 xhTÚ-TXBzHKG s/ns %2%J&.u j_VCx1c(D%,t9!ݽ}kn,YA&bRڣr|qhDVqo8: {ԩ':+ 崡;A_\TddE$8G_;=~d"H7762 'DT&X90Y~a/^(;܍ulCeD.P7a>(;şDtŴAf{/}`tb7JY^ïn5)n ]lؔkkfu@wIMW?̡O֣t3QˇG /ݩRu[-MIM| T i'c3tmM"[QEljwxhq=u-PBoGm:OW͎KU(2#\T퐕wvztUlp!/V([K5<34!. Hdz3~*l(}f Kpn0=G/}7$F k_$+ptcx{ݜTkKX 7̱؍\me1bJP(/k~Y<"NOݹêϹp*HjhX}m8;goH̷ҨNqٍfR-xH3 aE :%9S\c*}ys]`=wO9 %GHYKGVGBK#."AuZ b@j"=hisFc(y PSWnfIz&?Yx&̂{rt`ݯgY5ʮo5W"b%zwҜO= ֞fhy5`By1l|(*,x)]oQTbBv&!om>)H(bZ3W$~(Q4* 3mW!R 94 \ϗpӸ+n'\WȪ !3^Qvj<$񹀇{ fjpfWGPvSLfκ[( $v'(%f}dZ$cgz` Yx{ C%ؐLЈd`FU4u;Y mVV9O1-,GTFFV33T-|J1E/b[_ϲikH,+sxyBͷB BmA2 F+q?^@v󧋿"%|씇{0Wo/YP|DvDnĘ#qǗ0yZb#Xher"hJ:7O:nV7& _\ j~S/2 kO>$K;{sG} b@k@yK 5`PF 631j(ˤ9}:J7"nC,z;"Vʏy>V-I8ui s,+ 7,~cf}t 4d+8˚ 94ߋeJΝP]07:-*05/I"l:4ؙj6rs"Fŭ-E| 7~AčEhR~CF9Lg>$ gɞӎx,O׋+ZN3;'fy$4LivŊe$!d^> u:y֕?N< mn^HI# ra;bO#FYNS*ib;| v0][ dVar Ej]%\7q}]v=T?NJ0}M 44\0Jd`u!:l^R;W#4]Yj#Zrϲ WDpTrW7lkzFq?e ~ *}ɁGB.nĽ?w׃%9>ƒ͈wjbuǬp{́zqH*< Oj2SɑT@gC7mjɴ&*pvC֙ R˥"_X.ۻfhJx0n\"{bklYﰱs8ɮL .< C7Cj* j\ TCaG5M1Dtv %@Esk nC]ll4Cj(@W^yT9B&L I~67ևm=xy%?g^*Ka%F{XAlCowoE1L =o*W um#jcLkD_ȪI$|?o5V&(0PY0i.iܡ#Y-t8ljaLzeK6lq}%)kҕnaAt$ad%fծ}S 7d~;znpYT3 \4::wֹ7n 'P$)#7P\̈G . BuAdjH揠2,J<!/Lu_,KD;,gGw`ͮu(Vb3[[Yo4Ei%ĊHD ?[ Q=`Q'BU->i^xe08KW0 X u]ٯ>*$ /4|rBԿQuF/_-qlY/)jE4p)b} N~h@lƖKnߪXc'+qA8+_X7!.P^ʹAanArNyj[3P 9 ^9fy-FQ.Ik~p? x6dH$ ǁnPz+\(hΑR_ppҸn<,be7q\J%*sVQpI ?.bCq IbZkxmP)oҼƬmmH?}67{iTns=@!6> R*n06EϠ=%DCUډeæù堜^LkRnTuBϺf&?\1N{ H|;io8}Y8RA:8<Pm$~Jt6nX؍HJ;4SͿ$rm4 EKncéX ⱬuj4u8) Gl`kNtC,^I8]2 7is&p8~L44M#PIH9$Я9aKr§>c2LW\ONC+4m$ăOh&GIYn1U"$OG~+"YwT.=4_9~jx2ibƟ=}-v\?(, Nѷju_s-TY$Z:WSN\\аijE%nfxMƌ4 IVifU2)80Y>tc+ ܤƽ6||xswI] {zHy+6 YZ"8D5&Y Ugxyt ` nk[G 뫚X9^^qז=X(f2,$ )ws/<-^}؟MYmYŐhUC~aL.uc*q-Cl 15VaL'h;. 22PǗ~ɪSŧfRIK0tl~VD7P2ßu2 85]$##B t 3o/ + x۵/]N7G9{9zju!4=W>^%WYd_K"p*g7}b.~^ },70.3ږRu.>_qNLu@ʉ߲ C\av9!!*ݝ@rG?k턫+͂̇TPO)49?(S-i ]b:f\BQE?)SsGG/gY~|L6OCɸ}Dލ3qV^ 975 -`ݯ9\5/aڮIP]GƒdnFv@'8_򮧏h0s y]z#JyN޺FO⏑/H)rg06CwQ&#"ObT)!ڳD數5zjL+5xrhޛj.ؚp!Qx7ZxӄEYEF ^;) jh`ưٟ)`%"b\KG_ZN6[CGNgB93:q֖Fz J~mBP\%_}I)ŜP~ѽI8؍{6N#B*)Y( +ZW"n t v?mt6)p*yp6V5%K!P UK&YHIH_钿 v݆^nʐG# Lal~@*K5qə3H+Tɤw'Q b2V/>\p T^__@W]iPGʁ܏Q ¦]Rh!X%9{yq@(9S,`>l}B!CS.cCOE]j 3#f |S]IW3Z q]+aun%y p ǑOi7aBTc!d8m"f|r\d*9ʹ6p.N/6K63 pbXD0h5+FpeggE{b!y,TZ@A;tn xҝА+FM2mnc T͓?jه 5ɑ@_68p1|;_\R?VOj\uR%Q}Ji]E.ag[0ǙB]s(-ש,xf@3XK36"(NP(^@AL_ z;;!nbk1wBQTDAU(aA;Vr!Tf290*L?X92PUn3ӗP:zmҧ/KwhPL 5@?QfmzC\uS`H+^i'E1a,7 mY诿=r.zik ~j\ /_@2wBw1 QEtGD2|v^yy |o.2ڌ`\pXM%0Fh S67ˆN?L`Vf!R9R\P^w7('Ðy4jȢ?}-T-ej dw4N< 3j2}E>ـO_Jqewɐpq/&atJ̞`OwwgGO&}VY/+iݙ$uhGlQaqSmS9Z$@bb-.)*gc*cIC T>Ŭv 7W!o`!h1FF8璘;5D$aHo%|!+(ד dr->5}FzzC{mf<hmKPoZH~iե,ulB&Wۂx J6;Jvb ';Mys,֘ UEF<a%bʪZhiٛV[V i˭tsƂyynƐ> ; |I³Ǧu|&︀c4_^yqԯ{lrHjF8L.p5o!4ZKju8uԘDŽ4khc3I+5,ۄ;HpʏŅ{[(k寐†3ܰweoPΖ:b4uprC_g K -Bwf21qüGAUiÚ;NFH򞿡R7 vhT.Lۣ"OBC@a6]a/80ܰ!H C:)zB?y$uBו0o1n`j]3pcj[Ք5OA5KF)gngw(.wk?XEcn~,=IYm/sg lo7qv%`ܛϰu>7ɮsf]M2H Od% aޝ)T9ʎڞ覯R[*Mf|\Јt]*BEzЀh/&n7LUᅄ]d2m&_E%B &;/%4_p3p_dogo<:b㣣Ѹx&l5ٍ$\?!v^I..ifLjnuu۔)mGXnE327W-sfцyòX!jd`Հ[=ܽaeXȗYAa1`$\)$Wav{pP:%߳. <=0z _LH{aᑋsC㢰Gc0;,XᴳA$hLZ tf^yڝ $`Ϋ9G%v`|&qV<^VrC"ą'!I7-¢18:d(ǨNvMhCLzU^7Yd]e:Y}YHPa l0Se)x=: 1=xqG'`7݌10߆KG7FRZL2啕+mm_ƊNO//'r1[0ͻq{qQPBkL)XnB-n|0RJ1Hy2i94>N?aI(}:gWL;Z՚.ꩥkj[¤U $ۤsey˯t Yu ,)2N|ԣ f*l(,~bhdX#RӍ󬠢|dp);AS.vOCƮ_7?e-Q0 m?s;QQ0FQٱƩ7-ٜ*5 iCQ5^"%}R'dx|t>J8,ECLź I9mP5s/A>mPJx(,z$on:]w:ҭz [^F,(? V i-^p)6Fx6Y BYac>(=NhNJw_i⦩T ,*θ', b!q⡇[L [>cn(J[`RoOW׼ Zw |LLfCoV.>^W6϶VY" ˅@SGp{Ϭ)"u)ez;ׅ1:"3Kqhh[IJxCw=DmzxӋ9$̐GӻY8D\ _g?rMyņ7\0aE o lï@o'+b<O'ֈؚ˿RBܦYa}Զ$9x3~SzS,)e,7vt^ !2pOUΒ =:nq#y l6 Z3I9~I)Y l(:+cL#HDWdzV_Ez}M&ECnf_rkjV(+z/ .0UO#QQq- 8.GDc90mӮQhDG5A<|qeFtx9?|Ц&W?7bDĕeFj9~Gn͗YmN&5'N+Y1v C~WWSnAF֫Nْ'L}u!/]$=NR)gE=K*[ /fDa11\jfzYRƩLWuÜ rkFQ2mFQbA=>#dۺhĭf:o1P'mB %+&4:?ȶu~w Fx!j?60m=N-OCC1/̺S,`o3|뫨sOojwFՍәKTҒ1uVvυٛ:0jՌ΁(l0Γx;N/(?j<-ԒjWH X`c|}9Ӝj EBJ[$ſ!tM[ؖD:΢M{lp@)d~Z ' _q9ud%r}c"R_g7W@I8uvc6EO2,|tu'm l^04 A쾡 q  8!Ffҿ{5~ߵK^RR(mIL*'<<>a}uKPtEuLƛ(nV'b~Z8s<.F=)qbY2R;gmP.9Vp6U[MzLPa"jST*W.ƨft~*qLܴ+$Λwz tS #_X9⺝}0_ ~i@P./4A'ui-͡ ҷ 3G!7Sy 7**ZQGe,KDbγ4zZ;ÈQL٦l^Yxw:ٙ.n!mqub WUc$g OvNؽ=;"q#snAt1c1Bmw#eb$O`GnӚJ]^4Gߧ8 qs,SUF&ԻfEMwq/ۗA{>p2'w#meRC;hcPOR0i; *agz| Y \ʴ.fmTky`Ul7'WɸkG6B1ֵ}y K~ s"B]&+@sfByVGNH_$;X_!'WX®tp|ihެ=.lfbu'+;sYIlqt+_':O7N$3vIobaO; >q*#Cs1~6U2PMnMj6 f{fɄ>=n2aqo0H=c<͸nՂUėJ<  sS(+:"5Na+~I5A d8T) B|<{YO "iض·j+"nHReERMrt&G~5b$ GӔa4W~/pb E:9[TbQ]ɯͳyH2FpUh0euq}ݷzбC\(nD٨1_-[grXp 00J1 fw\1B́ !:[pkƌEz|KX"QVW {FV]1ZX3q3z{ F"ۘގq/hzd`*( /Rɶ (6$G`!m.:%tx91V).h>?+ROWpkǼ8 ȊEy &$]j\xxr/#SAڄ\ipiЖx%*_njG7k[0`-k%$6+-x +yQqB:AQ`xo{/@{W6y.(FjX2dB}\h*`ZAT%S`ȁf7DBKW1oj4ݡl`eK߅JgWVEp}FafFٶJe K03U^nVORG)!Beh{g֕\->6ϘBV<[42V>;sdj[yGZPv RKUL 49F)_(~ZQ-{lی 4IȐ'zO<1rZ#y!胔9OVnc] MeUbNш+ D9&wsz?ƯG8pWkXRK0N=]F9\KW0Zi6W5+Rܥi\>ꯗч1 hҜy+깕|{P?ܦkk{7]*z͹isUذ/OnR m4l0>\v8QUگ0]l=}]`,k?~{i@ O#oEbSwCf1QfO5ȉ*R7b7R^X64ٌ`zTvJ1(t5ȚvJM$S˹$֯7 L.ppةp1{p3#/2S8XfNPdA R6BZAۘr4o`7VrX6AfאGm_=\dOywB!$̪6#C &EBK|Ej.S6ֲ̩'µYL)Z,KqK9JD_\oVv3f?^rhy AcZȲ=4ⱡL) 8-#8[Bݱ4+D#`KpިM 谟[ݷ3w{F 0牄2 H.ybw[̽\Ljrh(Mx~艉 PzqjoYhi3[ďHf`'`mOςRMCZ_ǧ5k\"L8UOjI("-#ޤvzԃ\!Dm 6M kG0l~u?O nrSݗ,Y\i'4'  Vy6[+t }Rr 구Lcgڊ7UC 0nw 1% U_ՈA[NՇ{'I$eJ eG!+[:z 8V;1kHQNeЪyĿ1vRap8Q> ˏ!Nʹ-ǥ=6rSsa+:4T,P-`/3o|'_P$# bٕ!I7FljZY~kh8X!Bq t7@͙ X|0*.+дAwAJX]FE؄^6tB,yQ=-Q]v$ӫ^qH_[`F36diS`1bLP0WKhkEwb& Ax-YoFÍfwHXΈ!%ujW&pZ>OBl8]M#m//Hy_9|$܄Am/x rE-UR(ptu]Ktu ch\j48M} V;UY4X "^"+&+xzt[%`*v( րw:ynE1֩h墫!h'o{ uE|W@@"DC"0CDL>s0I$̅M;f})jǸ)4<ؑ2gյho7e4}~~˚} (1(b})??eP[8NugG/;]KdWK(&<$Fҭ|>0oSS^#'VĒr{!XEMjv(z*Irֈh y4;'.Ď@nj[o/wF<(1k0 aJv&n;$LPû"$uʒ~830|wIOG̍,Rf'rk#l#|/'F㔼nVHxpNU .O үþFҦdB'xײY+3p,zkژ<ە6!#olLYV <)ujd}eYwFePl5Ipj@:hG'yVLqXNҏbIPRzCa`pR);X @ f ZXE$ݒ}.~v-Yuv !Ԁ3 Bkq a S5_lw m =njȂ}O/khBfUYhhɒ=aR?(~[=|l@ %U]|)ʆhY[s43ՉwcFt k=:XKK0SD1i?G?oiJ$>׏‚i/.36-Ie\SRꆒ@CDzc}TZxsM$u#|BV.9W"Ї&}bvEI-&!] "gNޤPCS !e1f\6hu^.a0 Uy^+  Rix짤X˱$S iC|bPoEUvB<>va-wd*hT1ՂRǎ7o8by[9X镀?XQ㳓HR?ҠI.#"ܫd4}Riݡu#5NE8M0){vX-btc2ijVCx^F,F#Whk" :?Pex~r5H4{+;X8^zLԑ.-@CY C'D@wpgEx[CBͬ"'VE@TP\yqC̝Z!SߓbMpšwHy=V[ElLtwaQ~1ᴜ}.4jd zh-(CъG %_Rb댞e$GֻӸ:;w{nl!d%Q~F.@6;c8%yc_sՒfl#ĔMtnI](pON[hde:B VJv@`[ux)S2ꋴ$#XS0!x,'.W ~NR kApޮT-F [?osd`̬ rdA)/O']{bhEy) #/zR+?6g8vW5Wt&h?/yEO hIH܀Mʆ8Z/fqi- "+0ɥӝV BD:xZ)1eꍉ! ,ĈS],YcLJ|;WGf!D)oeB T=|:vjIkڲlD7kp?PzJ6-uX?к4 ~ۿSQi2e(?-pWʳ~Ϳ+c6k,}w흣}fz'irEA` uhH!oN&}ҁ+[:gcpP5 >/`E/r4:e?~ _MEҁ0ĎûP)u7:NVمt<;^$@AUӎ@d2*iި|# HRk+6A>7~HMcna+4 Pp />>'Pgz$5sjǧ/tf.)+S؃opYrGK#Ζ+%?E۠`qQhخӦ>\_\I l*],mW!ḋZH&p:>[, OKJ7H2F |UǮD_xJ}ȲGMd0XѰbiVj]M( OnԽS<4![w:D׺(]EQRU11K.J$mO/$Gg+-YX}{2qQ phZ;?DJ3)nsv3 a[#XFjj|D_F=~~<5Ę!\&0Ffba/SXm-"u VKe|seK&p_1Y>THLsZ%n4%ᩰRn",P~?A(Ыe{%"QR\ٻ5p_zvZi :h\! İ@V賲~;XJxR:6ⅇ`&W%}{wv#lb?%BV݈?\Ƣ{ cj<"wrH d\DN~cQKNKGzQypl?>>>!!Ktǜ>(S \ 9Y͹#Yⴠ;SvKq!{ɧK@ <s6W \N`K9.o Cp`GB*>a,[)CV4(drSWb;ߞbMB/gWUG*uZL$%|u˩S_ǽ&>p3ҚR'0ZBO%p}j Pϸl/Ws\TZ!6҃;E`!/:fb.ql YtN[YQ le7o 83LhE){YrS駏I|y/AnTՖ( (xڠj ,\*a"Obiu5kk+z>`ug}* *{1ȧVwKlEZqd)}&/ד1}ƈS8؈J$-P9#rr/]sw6W_C*bJ#A]ï7Vog:K rɪΜ&sϻp;KwBy(Qê$Q%wЄS 9!6aF^R87 hwo/B=pM)_/40HeË})N(aux""x f  Ey菉H+l톫^Xy4\Ӄ8{3 <8$)jkW{hڂkYʦWk2c lu! f fj*Ll.}dwJaΘK $D`%?NTQ,} WM'@s7ٜ}!`+nվ I<$^(Bg S|MiaJ r~d9fe{3,66RV+O DﻺNhbRE_'\ttU,ԍot=j pV'剘;EwXK)M4&4B4`NFmKYp_5 Ř]9 A{c0xv~rSԽ,(OΜ֬p*B5$vkƍ8/r04ϵh\ o n"w堐=uxC**xv2y5$Ь2ؐ'l-|rW[UeCH"?Q%݊XɂѰF ۂmQ:m)s>J`ՈTA/}% {D?YJE RvĐCQT웞ɔ'ʈs ?=2)}Q3[3 $n`Kq{O ×#TDUN?ߓr۰>>e2㞴+0?grz*= [j%~7c<'zf|Nܖ뼂'xЩ#U0hO+a,u8ODK (-J[ gr;!dWPSn͢?ز??ȨN;;.0KC|-xpDs!# X1>-ķb?(}KSahXvoW%R|Z"F:f@h QF/=/DOOLK׶C TfCL ,Y-olvT^_p%4l gFesz %h(MU) D*żD zjV *^o.v#BIUόЀף!3(lnzz?\ҧ = W #2B Kfi EQj졦7Zc;F0igI<}DyLӼ:ab7+IOtD1@"BBVFnUb0rYwx3rTM |'VS;%B\wV1w(<.\=yB tæW%ZKym>0Mf\+}T&K&&9yh&ӷO1P;7٥͒.QɟXbQp%RAG>| KybhGlxI 9HaѦ)4hoEX/Ar~@Q>i8 KVc*n~pu3`7@+0w &B4zB']c-Jq=E`u`5iUD\pk-+ 3^VI-zz6>AR [,1np $%Ǯ "Ӊg$#3S(gmoZhIY$r!ötyYCzcbƘW$jX.U4n=AeETr*!*M_iJg; Ryz@ՉH uҽaq*Mb[efAu[7}N0"J.f'#$g4tةogwUNZLkВ:|^7fr[5%T y g{~'ޚ-C'I3٧` C8]+VP#+2,*WxbS ٺ.K}q=.c;y~Nr>ߓ9S. :5?SmʧMcv~6AH*-W@#/8'Ò62ơoxymL(eG_d#믧]?i9KЫd\zx՜ʐ) khyI6}0vu.5Dq# \ㆃht! Dޭ|pY)cf_#RL(~kO`+ҧl*{O*/ 5v jj: _Ig`9KF# NvB^2h0[D/UscrPt -V[)\>!{1gi7Q0c_>[uμsm`rm&BFκRy1h V?(u 27szINAb^dXI~窂f9V0 bh dz#V*IF¹{8lqgg@Nr~R$Zת=5C3Gw|z gŴ׹y9x) LS9j~&Jvdt@!F2}`Rgi OR6OnxfC1TuE,!W$'X ='SQ4pOyͳۥ/v9P])!kH+ёoomGF# s ddSB>*n*00X%JǙ)HP-f)qLβu1H,:m xP|vA@K]R+ ^{)91LˡHQEFo+A Уf2\a ƣۘ:JzUo1yt ?3llmK~KOW< Qޛ'oAH b|zamɀu[}TkF.frFP)מD;U Cɠ's9TqUknL͸N:=T¸r0d!@bU6 K7h&otn{>eXKmBK' ' D /2&-`=B+5jVz6eXC^)-JѤlHkƈ%yJ׷}fzbE'[ {܀$x^a^E[w1R~2"/e!Z)lYX tmwá*~ ptya$-sѰ܃@&e\n<"&F4u|w/wRp?mE{O0sdH@QtaopM{TMpgrvizÞK*D-#:j 15w(Gp.B0_N>hQ9qg*w!b(PXksP @CխD8s,hdݎ*=*~:aIր0 |)?50I[ΏNS'}l5M.n99  | ̗`bpTK8V2ETWr|B#-SRY1/#"l2ʚU1ǩF˦+)3V4WX&2cfc"?>7U}&4_?] ®sm7( 9qs7)3H0\Gu܆yP8訽/= pJX>YK`U#nӽ䘞3.0IoUΣ"z!Q8,JO<7xCczDzN$$bo\%KPU0Nf5 ~uޖH9Z֚I L8сp'D ^.Uh ٗ<XKˁB6#CMFگB-rmD<>71> 9 kulqpe:-_b̉[[ӻM~CQѮ;HHqyw1 }p~DB9cu'nt?uX=OYMnH_ =ĕ:-m[ ڙ"vڻ#* өr|q)*4vZ?u֊ΘO&3[=Z|NH(1~#6$tkNٴG/oyX[8YT$w].eI9% -& 9W/d ~cVxmBzy_$/li^v0{ (dkKP@-jTiKo>0$2HY|e6oJ~[.jʗbP߬jy#ʢ:7CI1&%EaAdYKB 4PnܥI5s#=-6zK B9 Q[Tyy||8imdeC#]_xDEus]sY 9 9e@ЏԘj29dq[`G ) JA&.wEo֫ϰ< LF#{[x6vv L:ZiX/h "'mU-T4h}G6;n4 AOQ}.QN˼rؕKR{EJ4|"]sl-{)H4c:NyGiJ_{=xFx0ƫC^-/(-p~;tYeB=BC>/>x^\L$XRqOfa'b`&l 0OyOdK**] @Cdf*sdȺ.:G#&çD2[togPVR4O31U#KA!9gO7H5k}M-MT 8{$Ջ_ʕEAaf.1VS63> <Qڵ`Jnl 0zT5j%r_1hz.PKackq!_ԚK$-Rgtn)9cRF TJ. /:E$ 6' Z2yhIciۊRdkB]l%-bܺdFI͞c̋oMF r/sҡCDzsxhKp%YN`:bKskBXY\Kfjh^2 -Ԇ:Bn,JF) )űK)P rC}|@`Die$?{ّ`#:r~FJTmd=3qS NJ b|KYWBd}XkpU~^ްٙbeeU͸Y}R˹Ư^Dzy9pХ2vz=~{axLKYIMV7쒈>+Oxx SN/z :P0_I|h8J1)Q\ >T0,Vׂ{cxSr΄1i zx9#i8i|kS&SѠw 3Ãy,;ꀚdayB5ň/ rjS#kBLPYݱRp 6>8 7] 4,]m=:Trfz/| o5&HP؉IhT.3D'kO d5xt1j՛r8Nk`>Qn Pi٨eH=bA;R< 6cuY8fD}h|gӛPFL4N ;C(R^b~$0{P*e pU'w?q ?>)j:_ .G>3n> i0 xnX-lWsx*BAu5~Ck* ,3.8E : `{k@^̫57ؿJ9fg-p*itZcQ wU[zoҦnc ;"܆1\Uܶ(JR%i.#N,t3-}.A͙꽆?U|lxXl%aX@`@T޽~A}p>Y'eDcx(WqSQx!3Wʔف@'eu]y 3qW.Mik95,v($ 6|vF%K8L4 첵HX :f>CKꎅz’¯#4}Y#;U`[5)=_ e۔*UoD;/%޿렿P\ >=<>SKL\LĮG5R?3ppvdGߞ(XaHdGպoA }?ZB \֖^ӳX>.6dÐGS"l=k/j=i {:"919lR]0 OK^vbhEZ{ʢ5U*A蓽OaIl(FH]ai#AFopn^+I*e R2-RK Јƿ|(A< H m@)&zʹ6K&!Jethm%ƌ#ÜIm_vm+Qڙ'ZF3U'd~\/ҵJ:O8uR׍Lkn&67ʘTelh`z#aE7tcR_}L!>9%w0)Cŵ-zDՎ2U{2Pt}B]ya99{z9)[2TG.i=cU4P,HXN>Zώy-Rí$add7J"ޔRi6tMq_M4 Sgg]"m"#&,թ?/1(XbhVRYn J{`>^[jC- 2-GI5CeI$ tZ/3@+eٴX{֋Ƒ?n?E1]{XM^v`kwY6\snsP_NLㆹ1W7:ೆq#5Ҝ2 I- ]08} R]V RrFfac,F\dp.sw !V: {ߵMujчMF RO-EpGn4Qrc !5Shnra4%ǾBm_Ha0DH  Hɯo0,1 WOw3+T_iR$f5]KMdd1N\WD|j$0BLb8Wv~)Ȩ_h.KK!c ̽|SJb@7*^#"@zpkIqȺ};饎4Vs@3?U򽟵̨ Y=ԛpΔS5t,E= "E,Z:z@+IJ A ]o (aM/.,A$//|շϙCgy {sBkGolzEG2Pb1_W6ҠFf\x !A\ 8_L3Q ךzC Ӣصs4?OBuX-i1ty/Oګ68DEEmXehWŸ>\)d~0]b ڛ7p䴤υ,OÀ/!9,GWVop'ƗXv`5ӷ MEZ\T!opBC@3O;5#]i@gLR:މ9v`s|!W!*QPS'}U u-*wI?ZJ@@c9P&c!K7{ (gv#Of}UXYxH2y?N ?YD @Ta!Z+Fgm^xh+Nx^(S3bY~Y4 oi VV-vkZL}VU5]n#1x,`hZ7,hO&Dxv-UBL^6+Ϊ:pˇĭ3N:M,?#5>닷D 5PZ|8ư;OL%[fd9SG.]09r] FyCbҨ SFMIF^)F6g5+ts*\_zBKWz5LaC~tZ^.Si 8;ӹ$Cn L1Ta;{jc-9?f(^a;$2H~~ ߓ[zzx4\=%2.XѰZR5@ E77֬vі0*r #pk ?$'*湜[c*2}2pv-3ZKv$R$"D_RK֯RiU3[pzÆ{ pTC }")b} ߓӬ5! 6 &kf3K#ƒ"jaSU5S,@ΰW$cn֞e1QvQN(~5 y WjKۧ“˭p+_ǜLZ0qr#^&ք&,5xW3{]I$7Юp }5<&H¸֝M2 \Fޣ?_M^3`a.ulB⽭򲡳&A4KXhREr{7DniŸ0%G:& Y*a;qҋS~Dk ${e=Tm>TRt'])zWKõ3V%Z| Ja^2?V`hSp8vir1Bs O?SM>p=mfD=qt 6! +"ZA}݄#蠋wU?iu%t7 D#0Zb7q5;}x EkE6܃Ի5v%ʨe0 nfL!oεUZ]}^h// J`) :qW`4g#i h `@ i<U[|ex|cE8$fF=d$Ol ܯL_b5c-{MDj sɋxUeفν5w (.S k$΍1F':+HDq{ ={`Ý]%bJtb:gxѓz4ŐmA9 ;t0%* 9E:N!7ypISeQf5sʦ:DU=d41sLa y9!=ki7[6ߌ,Njeg\k%Q38{ @4`Z$&k Nfɣ|؈ʕN#Yĝ=deF 0)܉3INŨlddiJ#!f^Gջ8MpD3SrEBr +wT[R/|[xdbٸҰi#dյKUr!50=KTevB#^1L,Tkxwqˣ!iX7?lZ>?i۔52: vs ;C嬜Yf͍fJ>ZWL8F ,6ftɥUě=s~\R^'}uR-if1 A;BDeS] L9t"7HW,U i]>^]FO42WL\Z)0;i]+Β%_"cqHR[$k_yWk3HR4KvP t7"d]3g턬Y WZKv3OsBl*YoWy`hCe|i쀡1krGJ%gYT҃5Zdg&rec(aSErxMɃlZb|;{\X 썂.@jDFyu1FU[,vCQ<0RiS?"#THJzG%?>yU:+h5e>uW^9H wi'Y'[US>vWZOZǗ2*f#Q=n lg6:34ҵ#wUzZⰝ w98L]K@I [(QE700BVG$/)c8% ix hQR^DV/{PDjgz)X 1|[C--!S|bBn0@٢rQm~[/FG+!cj eLsBc<,(>^.;'\h`gifӧv=A+`B9md·#]z'j l8rWF nh纶J&W-q/x z{=oGQ*Bc&*{=D1頂B"Z^$8@'{GM<.CU(:q!W62DMoڥs3\U}K PRʉ@ bUGhE#$4Xo)pvgJИQsNek:leϢM7C^KCHg:P%5&4ˡTKkʩ J$|s‹ L1xI4+,<˟si+ UWy:3>47'7ͦ Ŀ`Re>R|ALr8O 6y!4 z_"Oj @miTHݦVOf& {Ёv AZͮG2ە~ԯI|k4 +"נhx V"Qjr Td1O4uF# #rxY(i*Ww\n^Nywiˢ݊j&4$ PlVNj-4M%ˮ9@-[Gwh ;8G8pwU(إwuFJg4yOʳ|Ñ=OG^P'})0ը?bHw]\4yߺN4gۋ^ $J#߼{^~}X Mhi 9&\M.-:|">HcP) 9rY%m6V00&Ǣr5qy鏆6^H[jY^CzoIO>뢄oԕǔ$AFCDP \NXH]-,ҟxܠqݓ9c`/c.O'`jsTiۘ<[J#!*('*(Mm:Jt7oX#W^5^X=Ȃ&d'Pu2G7J9S{0x"I~p$yK)DtGSү{7%>g0cbIyL' o~f^;{ 2eʻwUӢLQGL᩶1r'E<9$s>uhZ$0*o1S[,{~ Z&}غm#9%An -Q*j'x4Do _2m0r~B@Q>zU]cOp.o0c7pydu=GsDwuCh Xh5ݵH5]^g1'5ċ;yλE·Ga} ׫Yɉ=lqz-vb[l6KmYo5e$ۑaj+/h(d6z 0gKXأcD%4YKA5SrhkߦRGwCF&_XjS2_O= '$t_-o7FK%詢jrrA8t3EhiFKϋ%6azJuݟ#ht7.QY_W>[rN~ENOoCK&_h24,T|O4P]e" ƮC̢lDBP8pC2I-DV }CXǭgU8> BVI = T?4o@aY{~r@a4G H*aHΖ4 hHCLp@F̊tzBFSZM'.^l#.'-.݄{X0 !=&C?fk>JZ ul Jioƀ umҟߚD%1P %zęe) |QLd2uL?+-MzV/iEUaN7iDŽ%W&dbMfbD/pc"QKo, rC\;z.MOls?ۢҜ$H-|Ґ41džK `+ā87'N~f=rub)Cf&|usu^r?=`[I*rC+OSpx}x-MUG f%l_QT+O' $nuGnUZȨx818Q5}?h|euT*"ѸmW8+`XĞ2O@Gi~í6A {gjF\ 6$EF*U1tEMlp R.Q\gghdmVe*c.q/Čo$!;ۀA"ijCEo)yƓWn Ɵʾ/ƘۻiD1>H16oEhM za NB[=1⻂*%D;;%P%$yOZ.Q JBN=E},M笓_v蔻!-S.W=e-pX th ]„Plgk/ړ%isˎQF[U8B4k#%x Ѹg]2(–;igEn2%8Ȍƫ`I>EF@,"UEJry;bn?dZ?I&bf Ԛ0)lHFKW[M *OԺ NЩ{)8[_Y]g*qЏ`V O!& 3A֨ _{),ԏ<#]D@^OJ*.<7xG`zr*.fDu#ELP&=֐O:popݷo%ڪVvcIy7251mjl-kB&ʥ a~l b__j;g =G8{7>z¸]X0wM/mH('n} ea`g]ňF/9@2eFW/]ʄ|>X&O" #ql0'ƾ5wf嵛S #os|Ρ(WS>gJڼ7"|F2{c:@g2349| ;N3>$-lqV>da:!982+G avF4~@)ĺq?EniI3~'}-8 WDn,;t`]sWatRTى%GBY !UaR8wۯ |@؁'ճd |CK^eJT<@x'eu@29KpdC"OQ޻%Sb'6}bqtTc[|AarT7g||y:)~S:{Q(,?pQl?ּVk&ݰuCR\FJτ (A[ duP]sI=|a$L:'@IP'RbT2~-FXszb=2㲷cOxG=WkЪɅ$<=3%*Y^,3L u}{V*Fz`F?4p)1Oc,g`qKRjQZ\X=$pN cqV`HWUc3y(4pe,.M)م6@`1)F-@/Â!L syÜLt2-s0]d1VwU8MskīueG̀wĺAWpGg{fgV%nO RqE='ZFW]ˬSjDSݵ݂͝el!xXvD<^YW_8KeUwǗM'E 9[xOa=y9 M|ddľo(WX5Z/&H c a],&+ I9{tsG:_Lc~rd8pT MifD&چ uuԵ|MwHaP }>C<*=}\ܐO}&?B*mA-#}̈vX֢]*8Kj7RmhƧ4f)R+ɱh&d6fE7v yWNadSrO_'FVqhX\c >;o)haG;M`Hu .E I]*ÆlƉFF G# KK'1,UT_;0F ]IQecc2.lK;秤^̩҉| Bx!Ϭ7'XI- wwB=?0d)Knd7<RV!q`Ki {x!9VgwTRa_7O8kX=&T[ZDu\cY Tc-*^:sFF13Rt3ϰqHGht=UHǨQ!bk#꒕mw{$KD*>$sb*ƽTA#{.Y AQ(ͳ K=eRzXY>BQM0avp[%b#ïbh3i #|Νٜ5,iLgܟ ")DBU>@(l'`p/fSqP c͘A =GDҒyXC8 r'b;U$lN™?ĥ*j]z~YM%K+qOcm1E)r>obՇg{4*xF\tZUCg{9)o6.KM[Jr}e7vY\u e@ix#5} t\Q7puۘ `` G$Jw","<Ng|6ʃ;+v;DOr 1X.skM-TbJ[Bb)|Zrz-,SiTO;^l|$U~S4ng',v7Y9<4q89~TɅ_h() 1.&2~]DB`YϷ) tv @`5/AmU36QlƝRڅаۋ`o8ȏ.|0 R7^T|T1Unfgf)9亅ֳN2¤ ۲{~= $)+q&gh{pb"IpS|՚[&o8..C!ҡhZ4d}ɠρ9̩Т`w;s{mU`b(rͤx0t;Md k7޻*B t$M0̆L-j?/&l^ 4YO^}v7#VsLa=WW:U¶o.V61M#+|$3O7% Ή4iX,i3Bq}|K{A 9kapgAٜqixWikJ z^A1-:m.j˪oOAduS{V+5 \zy>٬O]{oO®U *5/0/7s 1>6GPgvWz oUNƧzwџ4/[c[2/䢉La\İZ8V-@er'HB_iVc'D2SQ+ L]0pkoIԎ7oY>\nq஢JJ3:u.T$hnDj'HCA7Qx;G`5ֿܶx×T^h9nղ]=EЗo09B, pgUu6z|k9P?6n`/e]rP0;&`1Si`_:S 10Yxq2P p+G=kM#La¦\!ËX~Hr"b1&h+*)SE3/&0is)NkzcGI峏oth(8Os_ܤ4"HAߏeop֗/r'e=رF\$0%IT4,uܣ?G' 24­B,G/2Sټ IS(ޝ;Ge;o>lm1_dݡsESFFuqcn>Y4bkck~3W'Z$cp5K qx"W%~- ]n `S\SӳuU3P9? >_M&?,SdI(ˈR')Jm MwO}FmBHYvb0"w],Pq&J79-Wp2-땍 i=eZ.%&Q|Yjo߉}'Os2FBApۮpXAl[[2`s鈓@[EҲzy1WgJWid>~ m1v[?CGɍn%^:eJj3$< ;e?S֟ak)8ௐgY1<L#r!Њ@WiXrjc(\_ȭ3 f >(14G0b&E-dM k3do<:Ye2j7 BܡLe5i^$hČn+*>t#lRk$%sWyc?|T[g-ߘ&Z(b4俇0p#G^]^5 ha&3>tE=˛9YP ;8=u^!Qɜ2d{/f#NRtfGE0XOvZ}W jE|%z԰fUC1~X'3IP5Eͅ+nU̜-a㒴f^O fr:}H +vɿ R?.-k?NdN&XȕV7Ƒ7wku՗#Z,cڏ;6 ^]eBi<[ҠM)@-K!#X4OшlYڳ`̩ :d|jh np񗌯z.,1 ֍"VLC7 ߥ7CI:fDxik~:c![5CB&T#rh?j<1IiU|"N=jc =N\\zKˬuZ>;pKOtY%8 ZOT+,\;lM4 ~'#/hϺg0O!@ >#牣㘲҅͹͔oP6a-DlߋmQk\_ < w~3ƇUn 6OJħn8HFULz lG .p;xsf17n*ީx{ rч*}ޘqX"7󨛿E9K5x)#*P͉ 8MϝAx`r}h,*d4U䀭 :XDl1)Mخ֝BV$ Uk48 fTMtY6|XU/@%c;;:p4'ˆX(vn$e'j1Yp8'M8/(:n5ue0twZvw(NT~wN)g&DS{¥aK\IP}A% 4aJʴ,j*ªCUͦY0dsއ*Fhrgl_A3G9]na%^ڝ*rts aV= h?nj$\TûjJ0=YJ~|=ҹ,Xhd8}Muj ,Vz,9{wL>:WO1ܯFܖ53JWq&z̹aTlTS|rm n*pޕO0N?-PF˓$8rY;{4sY~̤R}gϪ!Y)#VyS5[ls?lKmG&*!4Z@~V4 Cy =NKjgB;RHv۱ nKd\ pjf71DmwMGT!l"`?EŅ7" VAj+@ڜOfޔ4HGC!6Up2`>`s'0GOgܟ5 @+ًڹKӳ Lځ/tE9U&Vr3vWgqLDzrBT[ǘp';tS1īrlC ڇG2P)B2͠4Q\7M _AJH%XU 'gRw`TXqrhCcs0ٕ0_r@S%: XT"eƳʻ 'Jae+gS"(@: \oXv4y'2#:eb8Q C3 SA"gǬAQڃAyc6㭂jd$?#<3V?Nɶ6iu߶LY9MߦO6Ezć3r-%tV#xiIe"f{*nꐗિ%DZRY礲U^_{OlժLk?YcH#-?+]U!t3gK [w|D;ؙOawV>&>/ +~Qb#@Ză-ٚ;-BRzvV漉CgÙ%&W)|m7^kkT8qYYC-OT)Cl%yC{la)[P;BP Hw0#uJf+賟\WɄc>3a~θON8Zƴn;~I@7NMk뵔@Uh:gP6qz WY D=hH֥h;z޽>ı$6BZSjgmEH 22Eߥ2v2}KwYfXNӛgqs#{U+S@SZ[<$\>]_ӃqRd`i@{!q)-.aZ.VJbI4[Go?@Tkzd,?n4xJ@*[VWg'y@հ9ۍ8QBszN]āb)=pO38xzG⢞\ijH"@Mp  \p$):Kxp feu]m g7uCr܂QXrs :|ߴN‡QXX'IëOi2^BʀXVgJ)ef3"V%< РS?w\ p-A:|CQX>t:OuU ;Ot2[xn 9ު/Co[{Oa 9k$lVp @w]ƿS"(I aW A/:,I6vij?@'HyX2q!I iU5&)U]Z7u۰pğ1~ABۤs]4I i`[?Q2Ϊy'oYPnBi2`q?Zb.nx>+U"ӎ ړtcRoDȘw~sxPbpGg!ZgFr]%Z淄e]m?]yCZjyӠ5Yy zAv oKSME۬=j0.AVBIKeԔEn[Q_\pm38KYMʓ2 W{3۟R2蛕zeԖ-[y09@%cd2~U9ۺH?{mX&E?,:kX%OWZג.\Ͼ"6.mͽY_ׯQg@DpYU'oR1R+݊3+j8, QkRp7ˆUdKlEg&T Am!MhxinP5WҠ!gwGv́=ޚˇeF'\wOEiS'mfGGx<@UfqKl|_V:rs mUQ3BHI<3›jҲGIKt8RKy̧B ܎G0w*ns >" lHZ TPpQX3t}7Ws0/:hjl$^ ~;RK݌4kC3lIo_C2xF"bq^ݾT\Rü cjͅxo (oK.+\%C(4=+uwƃx*AL]()"s5Qm O%ֽʽ}sRW9z7ٕyBC*6YHebt^K7w=6W1+ [ +K*~6vO/ˉ­WD pH{ֻe wT,X\D@azlf{rY3 kx,(϶RB rғ#Rm9re;SGpVA >M&;ҲBq3HJO5BmԶa?XZU ~JG u:I]R008Io~h燇 &,`#!Ke- V2D@2X@T*eI,35X E|%z3BXZ6֨ԯAF$dg¹G3MѢ$ =\uA_1q;$LHg#dmtҫN 1@~eǁb_wԎ+YmmtQ:x ~ 'NvvPPZ\!C-Tog&i&bњļs^tλH Fy5mRP"X=gL'k`EѢM]:-혧P6K+npg[ WyʢhWBVh#owQ\u@E&'Qsb0_qBJܘ/ ='vN-6b$77m†hSXȯܨMifu1K{wdXV?R;א[1Vu> q骬yXѾ"]ݤpbڳN4BL dW\fus$"#44I!fm;edޭTġI&cuT^|ƇJ],^H?j9L0;|4zrG{&3H0^td-@asaeH%hwFP :Iv "2oEr.z`cgmAYȏE꬚ :tj:?a vTq-+_﷾> S}P_4l%Ԓd<Ũx`+ru"꾩uUicKksQ?u9n=ʡ/T eZ^]dĝ(gC,rmOf&=GsveмՖwb-uR&3sVi V_"2ǓBI(Vm\fwIO̶D Rbnѕrr]0NmTw.ķioL wRDW1-sG$>>U#SbUA1r]3)\^ K \q Cךn.>t/byǓ9)x6[:}ࡓ1 0 "Zݤ-8lMfe*$>6St[+7y+sI(8R.=\@Gvaq{Z {M:HRLt&XY#$[ENtvx~:VY n5ڃk ^'M7֚ÓTDvHs2:%jK_Cy)ιj'R\0RR'[Gk40>;3<\YO(G4ONcu(Ӟh "sF nbiSIKrk0GCvZ #dS{HkLXư8 >ŊT @=^ P}[> <8_("F\e!Y~`8PHzY5|1{抿(cP^8 V :oT-mpU4j"zyښmc}aD2cGYupE{ݔ~^( Vi uC^mN(r#Ps,ұɻJ%Għf3٠]M. Ksf&|4&Hza{P[f;u@E#e'u^/&/`7<::JI#ߡD;WN4xrNqѕg8BtԿ.Us 1=27aق H[^^Kp16͒dNj.\D,K;A-FY ^?SCЪKɈ5.%&,e { 6zwݿ]I yi !n8 T+ETh\TL^#uݔ#k ̭4j!s%a rB{j_!GӇ~ ;~*ƍhW f|E2VΙ[$%Bˬd xHx7P34qr~/^o5Ivh RFM&3fx GPpK`D RK !)pMxѺÈ6qBZxU؎L1[X&'$Xo -j E@ .[%=3ꍍEcXH0Oi9qtH7!KǮ!p1L>藦R;L:h&s|f€[ Y۫ ^( A)I^4}QK$gz1zz /Ul]>ʛ/_ эWPz_o!Mqn{Q\ ~b۝jrC $F:NB퇙6z}çdg՞3 @:I|RN`,qvܟ!ߞi+r{vo)OϞFU/\(6Ptp #4|J+?o6M/C#U\NhY龟ܶz ~7:)Ȕdo%1ڲɆ=vܸͦ-U3 z>|]/+E{p:0OcvB.BŶdnMcKQd 4K모o$^'VpeWM YVմE11$l ͳ&QLa3!M9L[+¡Bl)Wya )z '1{}YfI. Lw_Fe &B6B*v{@ /+g$@D[8l۱rP;"nAj.4z$ۯT.CȀV56#w0*eAx^ܘ%BX<oTa( t@P q'8 M.b[̔j(%£M,$pOZ?3:S{Y9FZbeB((+q:3 6 Q#K}iF^-D/ZNtܪUɴ=kA$ ['`Neij7xd6CHyN0w+tm~v(H-w0; T3 8ߊoq>ȯ7FkaDMڙ*BUFg|2' %Vm_ڳyLU*)hsL(Bɪ'qAHX Kʈ_1Rr?Rq+y3*HjWd@8JA^O֟l:jqGm0?|j1~'M]Έə&8Ҝ)%m(OZib8Cj(75~dNEu¯F$4c}A uCXZ% Zi`d!)Ĺ$s@dJp4v{ 8ϧ` yy>\}#0[]鄽bja % G8T'mKTցX^.j+ziB 61ȯ ̌U^U2K?9 |mh J asu59_?n~M \}TESi4F9c%HsR`x%[<%\tpYyfx3NKB^#K_KRNwӞ~2:R ͏zͿY/A[{l @BD~i5'Hݜ灹a9݅ߥΖ.7{-rg"juk+|E Fw<] 22g[\k 7Ow|!Sc3@j#ag/B'qCI54ST0:߬I`Ʈ#]Xf}a]g8k)ېEZ B%Fտ.2c! ,ѮCUلt4~oUɦ/>Ram/8NNQcʴhHԬ.':1*TP cN&i>.li3 o mcʏ7mI+blee$ k+51}i;fb*{D@D?I33.p%6=]Kp4No2 Ȯ{B"lmU?|sSg^}vpn 6^RyPߛ\4?L\80 7)`]mp>e,t>Avغgɋ'q,U2>ubֈwh׾"+Un N`V0sH`K17ϝ`#_۰ܷib"|m=v>B7o`]&u:!pF(cdJ[U?b%AܚZ&{7~#m 404J]RADuuM>׳*k&N9l؏䙵޿Hp7WCWonj6&5fHF_@)U}Rֽz_DCPY/9.-xƮwIss3ࡔ4=2c__3P<:]7L+b #8sl-GնDjވlmfp'5~H{nq0(O%1ߴ}eȗHg%9ލ>ڂP)YT{̺}儴q#l X͝zO UU邾 *R^~" .4](Q} ^ _ߝ#֍8F>q-%X{;bUflɷ`q񿏙ƣf_, {3*#N~8 &dCsqϺ!9s (ORwSD\to|;([ڧi!eB8b~EW" q:YܰjL-9@0LТN{!Z+dMMؑ^ 2fKD+97*:,@/\FF-ƁFM@ ^Ws4 a)b1YВed-4fiX׬@2gC ]0|+}.1 HF޳ {و7z $¿ޫt}hHIQAF3EvCeӞaو?~k?Ȟ_52h SךU5Fd6X*ETq#&jeIōPDڴ"PBUd3nZ&Y-7,CܢMϛ-]vCvq|ڒ8u@NzCO8qS46>dxf݋]b@ [+QjsV1u_*I Z8ADYٲl2?3 ]lVNӏjWfxgVp2mrJs2(EdiII`U jscJ]lP)9N+m:=9@;=R[w$t7sKm'N'l>-c-Z1݀:ԱyfR>wGK3'+5~NT %>Q*d%([la61A5U@6k?K^jMKE4)(0)J۬ļ#/!qAfM?.( x~GjQxv , Z5qhnZ[3?&޵(V@J?*gh$ŎbA!}]G+wDA}f(% `^<@{ VJEδ ˭[0 f1sK=3-!"1ca83tAicݭJ<Zd}ѱћ 28KG;Cj*˛c#d]I/92Z`:hVAUki&N1釨 DCuIK?04Mҝ f4})uꖈN 6n'۲dl=6VpؿVzV+gu0@lq5,he4?x(Q6\$4ӓT6O`6vʭ̝đ^zѭ su?T5,\ݶ X[ ?^k-aNJZI[BhZSJB89cy-C'k?H%K@~% {ϡ1 ;!Ⱦv|qtsR<{sj0I#*'dfL9U ILz0XZq4hPSU@0[6Z̕@֋KnfJa#LI #o%/㚢։t @lNDۺэDI/$GlӼyR8f+<ؿ+UB#9=LzE&pJ(.1e5lSq2$ML>Y9~:=\ӏ7*"%~:mOʔ|cR%KXVUԙOj~Tp4/)x16Ӧ [5 c.jh~cYM0ʝ5SC):>2W(_6ƦԧlM{5RLJ!P@4e>ҟϠG?rtJAMK$dr)s/xzJW&RV3xgpԲ:Fy۽kH@z 6&kOI?>X$%f,˿\M w$נC&Ɂed$|!_*كAT|CazG>6NP'f,Oo}5&ETs9^{׻.HbܢoN=6:xvq#fTSu=7a}8C-=ctNtzh )$ p?Q&ŸYFpM%%^m-:Lo34>6V;",8G=R潤A|s]D^Ɇ'Ӫ}MP,.TYߗrG"Q")3d=pzHҁ#vsy3[9Sb'Ǖ*ם.DEIoy05撅4~ؓ b3b17{5+ _vIݱ  }TZVðR/I5[Sb].D[@m(S DXk6Q'zܨ5U9)9NS-nx>{kvTOWItyݟʨ#fj\(>A--4 q gpDORC(V8p{kwRLnEa7K:FĨ5|eJ4o-531%00.AR+T铳Y(]oT*K۳|Ai)5[A"e̶ c7oԵmQ[oTy+[`qna҄<.3S% =JM.XoܓuՐUvX>y9#29@CKV1]tww<,7"{tG[- q537N&˨ڋ, x}^ +Q<2]rѵ.;74b957FGx`G!?o*q=cr&!aY_^Ō+H[[4!G' CSZ ?LKw[ 55'\!QE>Nn)Г\gq'h;#] UC>2unMYoŭY@54(ٺ9F]e|.80!ջz nE . 8fV0;>E64/ii hg=tS^fWXMr5vy*O@RYy g8VTB'+`휜"@SQ07[geMNv:%s=e '5o!v!5È޵•qGkz+zٮ_L'EAGYd͗;T9DPa|^Ly *4xRtı{$M,vt$듍atdl}_Z6;p&Q:BQ I1:(e·~TQ&g8\Z!`rdhF>ԐCET:t8r]kRS*a<B! (/In )Fy B # ¾m%(c2c]"yJ#DǮ; qgU忼N4 f%kE͡~\3+h0 v,==NG]s J*#~2vn'$mLx4.KQ⇝ibWh DʦP/.rxm'W\d;fk>z q`e닧t/at&sjUj;ڎYIOSD&.y Z[.AV V$x0@P0?+5,8,BZ.K,s4+iSzyv_η@%$O&p G&-E~83j&@`}4 (R1`c=^ >JEG5, l 0˘ټ3zC@lP_=0myPSūDb~f}MSu/ 4l}IH[ g|hL59'}z@ĭ]OR-#qq/}'i!ZARygBz/ćv-S@g)GӭUV,3YjWQB6鼁nСI٘S :j\81yz,JjK̃ɸ]mReC[$0[dݍynvJ=n]kY?;UY$D~켣 O1 %N<Hz'tq^ uOb<+=ԑXcڊc/Чz~P< o5tR*FAtdszD$4yunǏv#9oZ;t hS"i-\hՋLad=x[ ˧W VQ۰/Ѝ\X!~'O,~f4 Zlљ`] N#) 7yT:3 Dx!0 6IOζzpDʸS\_h8V 2* nc I2]VwI$r+,#\0%]λ P `"Z˜M"˃*$d'.ptѾ1,a2C94Ub[|4䎽ċ|W5d0!IذMlzMarr $ꀃoDAVZA5|gu_ N!8WE0w@XY~VQPd }D6 Ee2GcGv)O '5Y Qmr%f;EzUhRb Ҳ?@1D55I0e];S"?,MIE~zmvI =Kcx Ėuf~7(Q "oX}ҁ"PKy"wɣڄ>K'!?v~6M|,AyF% B:JD(A\:,>'PLP1-\ 6: ƄS྅bZWU 4tǒ(sruWIؔtw<a%x=893ӥfwi,gD܋_$XErf<gڑ0dMiEaн_s@{g ^@M[4 vփ^<~"xg(6uK7˗'ᅮ)LOmY 2YfϢ0*[)=:@׆dR=-_V,}5qcګtmR#}s}_ 9G :,q3yf^S=zRxN  s]dOs`yLzp2I0uN{7)0$~OH2l]%y̏$me8uE{C\zۅ>`%s7L00jR=uT:X}P=A~ȟ}-cX:RW븻bk~‹4;`Ԕ(֡A~͚a=8H2ҹl tI/\ KiCɈzYܮOI7Bv&\]uSZQzH}gq~#υ48rYCv9D ?}X,zJh 0r7:wE?,Z%9ws,Ij7ۭ˅؇0bLOwXIrD=)^jX8JU ¡Ȳr(gT?Aq"@su L<,y^gt}I͠7~&Z/i )slL`c˛)I z53FQ#vD.0X dEWp9< B Dg'|XgWƳ W beM\iet\|x2 +:hAX4Bjg@/XR8| 1,l#Z:4 {b|L`_/<6kXe?tŇXXvd'& 9 ɴƜcFA<\}#m CYܚP8-kpuA>&wEd@:pLڎzq+wK$x}ɨ># vZ9Yo}L#g7xT_}3گ?7ƳÔ 5'*UeS %b/JrIB{ ߫+d]ChqX;׭9ۉeX)Bb޴K3sjʗg[D`4iO-{jXJZzh,jrKxdIs^QQ3vKsNMCC*%)FMF7tq$cQUA:TR#7jdf:z/_}!xnpN cߌÐ?z?1L߬f lUw$YA9~p"4@ܥ Su*3`d)ʳ=RD!cS&s %Y!jGkDW-˫Guksm2[Ⱥ 0)^sCqpgf5^u^]S*ޙOztg }E8CM*?CU~ip֨I!?ts$}+LV0t:#Fc12_2,* P8|a[}α&"`8_`C5%08mFe*2[`mX+Jb+;^m ]O"}{v_̖^I2e ËI1#K*P@zq֫+uv##-WxX*g171\=_fOZ YD!&א+.wVwA4|Ù9xF ep> 7| b8~v  f `Ҧi2*CV"O [[}8VߙV<^!oPH,ܮ־8鲊]T2 W䲈!5!0ʄatId?Dt$*E ƅ.6 ;.RH(|"BK|NPYU?2[ӕ5*S7IJ0/Khhzc@~ѫ}/بQy **L[_erRߊ.׷cyddmEּ}Sb \Urӵ1p4;wkp6T=ʇQ~*j܋~׽( DC޴2ݮ.Va['SU[˙R+ZPeNKju$ƹ)O՘.tYq#`Voo/(!3B*;:\Jکt%#bae }G*GD6\ C)S%Y C[~ֹ 㞊{>mԨ4C  ϧL z9T]MШ4'~=@ԦK5R5NVd{ CzQ ְ>`-ڊ%Qdel+dxfKe+&7r2z/:6sd5V[dmg GF8Ҽ\z8&_44oayΖz#p!Ļ|2/vO*㙆,.|F_[A 'w=.iLX=vV/EQPyk1<|Ё|~{d,RaMN4Ul؝T+nB.=a+o^W5+Is}#DUܫB'ǦWkUN(#x–>)C^%sXC829&N3̦{9tV;ܸOoߪ;l Pfvq\{Ў֥ۢ:?ftB,MOM PΨV\{WM)z6f`qD[ >&-$UMD]"{yD$C'(3$7[ƽN0:f%CXmKOT=lNePV\-ɋt v2P}RUi{ZM1knMMWB*/Mkt0;K -jbOv}D[[-tȔb~&MJ625UNdUf^D̈ zGGKW1iPh%{~O1tDWT Ox} 5P]j%JqEʨm ޳) P]wЁO7Nt dЂGA)t]ŔWUFWE2T_Ymy*AO7B'C"_言C\l&$FiFӝڠ6dEc 2ȯWRӑ)<~p/`ܡ<` *[nӗ/i>A)%*,5DM!ZKxQ'S;:㍫򧰞6Ȃ<:IWߊ?lI=Yuf KR\_pp K:Iy;#nj^"+ 4 ^RC;I0# U9DϺ>PA_~AlUbfhW|HCH5=oc5,Fdj5>͕KLLchn 1D^wۧ"nKq=Y״`qƃ,MחM?NxLhPYϵ2R l_()emh a~mTTfzopbH3(cf/l\@_KYجʐ5(J%f?92h7r'ÁC:|I@dz0ۂέ"ݑV(3Hsm.򋄚WA)Y,w9f8 S%+%AnVj*ڃgylvٔG5",mȣTXG@aR@GE[k.`6=[IH~S(- ǽ>B8)sb|w5˄d2 _Pknu4`E]F׊qJSᇤg,%lY&YȦ?eā|ݛ'lQ p".(4+tB/׋܈c{;vXw,n3]P]e00o]eWuz` .OijJq@K c3q!H-Eæ#< z5mNkaqq3 g?ްBUeBMʬSDF+79YP)=q'("CߔuDy|Gu0B ;*ȑ9Ƒ % _ FRa $s= Q'@<[ch2='WВe\LLlD=-iaNd g|- o$bFphxVGW4-PU &=Iů,I2]X%#է翯ܣt0N}k 1&XE182h=qA3H[Qn^.C%LlH$m L74Y̛M07Z !R( ޯ{mxeؿO*LV6~"ja7 wei?sWyۨ,ղ]k$Ը~-Ntjȃ#<}LQ,G> O; #_6µ`F!òq$_ьR0&^[)Z㇧@1_Oilcob W&ajU#N)bCEѸ?nlRxkQV9W|p>1b +wo'-xmTw:H3Tα=iسr^e\ KT?5jQǹfJ`XFz39|ɳ0Cշl9Ow5}q{AN~ͪ&OTFG?*Fb,0c fcUbL@-iV֜}~U[7z^0 >% ԮpV<ӷWf۸Ai'";KrMV@wTNŖ`dsg|LsMvD Ȩ8AkxS؁ `ܸ朤 Rc?G%*p䄳XK#q$J [ 3\%xׁޓtUcH{:ꛫύ.QBQ[ +jͥÞ@Sxj+Ȇ낔fc4+GEӗ޳v p: tԑ;e+u2V]La.c"nRqͣ1HO( ȑZ%Dtv})t9w${S ,UaE #7ĂS$"Ʉp 2E| }]ioZ* UWR0x+tݜ73&(PsEQbbkB*~N٥$qmq|V,Xi% a} CES2qSZe~l2A3\VC!]:`BI H7Z:;SiAstΤ5'\ R\k$76Tـx[, ^L"^^(KL1P+K#w=Jz :ݑθ3OIvGuIr+5d֢9ޠKB.&ᕫSP^;lΙ_'q^T&=ٸBgͅYp&{\}YEi8>F9RJ˴Owh$*.#G%UsnnHNq wheo Tf Ց.LA)0ۭ3W.+=CHYиy1y ߚ9|v-|=D9ƿ[YZ2 Azϰ$fȖ/FLI֑o@FW̭OL!&TҾ~IN ₿Bw=a J1Z I6~ѧ}-oA86 !)t@gj8 w˯c+zEQxsZuҦZb LeA .LY멀o8->!>k0 xw n7 ab9,.؛ kFWPc$ے!<-a4F3bHj|U1~ hYǏmXq-C"@\Fmɇ*G1Vp>B>jwB]*oɱ܇*͒~(D*@Nrr6~˔xHG8ll{HM ر7 )59pywtZM3l5b3v>xf&Eays£ 5<)FX5*zA0y&\X6'+·{d,q΁+C"~<@yioސK $ܳ \ՅgܫqƁ?j**48ew3:./5Ww E֒mpKlZfOdS9 ޗ_@CGr{-灻+v,*; gr*龻fxܱXOWݓ&6:_Jr|1*n}߮m_1~Ta_&Fڎ  ?P>=i&/@^taIzT?=IjgKttDO ײ5M \?-JǻJ\mA'ci#ǨyGyc=A5KA-dw -. I*nODB*xoaMvKׇV䙾6 Q2Պ@" c?)ccdcfA1OZZ[콎͆MW #帊]2J-v$m5^t0E.uFwuZqI ^+;ă]hE b OҬv\M C`ܷ7|(mz ~ʱX;Rýɥܯ+߲MpU6 ZO+( Z@#  =9΄ax~ ?4,2Jfz?2pe TJURц0BB N0-oDشۜ|AS38jd2m߳n!{ď$; V/JPm2G" f+eꁒ]ّ3 *b"8W>&T'7 UB]}%60Vj*}"ﴞ@wlhcZ,,p&9dϹJe\6LҤ N3Isj|ɠ"U*[з"(<3t/^ߢE L9TDݬg/J.;pZ>0z♯CЇ\fI7A $,6O3COc cֵCoiv/ve*BĺF8 :9K%e] Qgt=FUY-4Lh'.X_4NJrtQǾZ08Y:8bҹKi{˸R(n"v 8p:O …Zz3(H٤Xn}üDZu@2/qfZ:FJ7RK}qͬ7wcR^1q?. k |}ԱWe(b|'9(TwFe4 (X:::BEO[=KP%N)x愣.O9ae;*]:*)v6u5P-o "!Nfi7u]Gl_4lJ(i@-`cPɦ܎pyz; -JeCG PR:qӌ]H/~jaטǍZ?ϑ<:Bwkuxjw7vyeQ_i4 ս _LzȻ;h^ZDz@v+=]Z}?T\@N@|I`Q9Lh$0(9(}ʹ Ό-qp2+ރKGjKquܼQ94=^Teom֫@(I?ÝUwr,iH,]fڒj]R냳F|nܚt6\;dQP%mdT? C/5ƁFElm=Aea*N9L{Ǣ-,uheƂuzs_7W6׹Tkvƴg\`3MQnhyV\qҼΤXݕxl)x?6_5EOv1XPuΩ9TQLh\x?lŎ?MZs$ZE ` KB~G󖷦3YRG^{ 7oW;쬋a͚ r ;"" mc7@e eURcVdaIdܹOQ:ܐa"Gi{q{ e@1蘵y|}lu23SH(0`3\b:\{ MV.9[(d:Ez' q̓?r0@Ndtxr(Q#հXك1O# N+kCx ~ѯw)VaEV 27n Z"= jh \5}Hڵ:$FK=`ך" #j뾓5^Nq͔nG<^SCZpKҮ3[< #Bnw`H"Z샛{:q [Z= >_R bOyfRͦ&Š.^'0hX0JBK=[UcVX4S{WəUk?iBr"|{`cK*= Ui& las|6+! 00$9/CyXEEd%~ $)n!clOOa|ZbЊ'"jgw)#\ğv9.R߬4U-Kvr,{: [rv1 ݃FN ~(.ĄN,+:'jIWPkʚ' =/u; 9m֒UƵRG"C+B֦H2M:Ƅg$ 8W/`-L)KE0FBإ1COXVocpivb~/R /xHDDT1B1Ljb$<};| N~`@8itϾ,/qlƪ3+u"%L eX`p$p1|}+}ڂ 0j_3Q]K+w#WyP9N5TVu3/ʪd;Np6>h/S>M]ò~d/:`xE SAX&Ð?KqϖhJXGʏ&JOhJ_i+W0:?yL_|&א5:2ފTm7:6jd "b .]]m!Wttk)A"blfz"ncT]}Iy)0Us CW^F y̯JN(!7};r"w:G`AԔSӒ.]а@Q(\:_7ltPJ+\`nntCaGC;}ANf<,K;^ژkmB=W32j{x3q3L*/]raFz½0l/mdXGa' Q_*? ˝{v`ɠχn9 e-솭5ڢ&IQb֑߮!#Kv$.b5U̜ŞxBpyú+hz@YԵ %q2!;`4^ָ2=Rj3VYH2ftQ>D*TZ#!ՙƢnMftQeՉS*xImOo <ɍuYh&9 f)`5en;fe9pH$ּbVL^Olk4s9g@HK-ߐ?ZN4lÄ6|M?!Y6Iج6 -md"'Ys&sB81pJ*s{RG}ܵlVFIygd^UDZE3B| M:}Pd-XBޙ)]~a;d[ ?TM8J``ՇհN>+[R92/j%]#Ҙ{gc6KP2Zmꕙڽ29 M: 呜`798g49NЄLwIڶO,TnH5bSXn@Wr02GRxEr}-V{ G PiV)SsүD%8㖖 Y,T @af8Isc@=Nh2quG)8 @} /;Gt@qEF]k%-AaKl|'=:-|;^'lj'C,5nYKm;F6S=]{%-#^IZ?5v9*ǮVA/PRz<.;]ۺWvkc}MQH煘 2B e0:IyZDQY#;fS.TUƸr{qAt\O\nBg>\3@>07^4# +$oSO?P u]nWVpIK :H =2y.cmn+^檂?x[\l\Xq$Y)B奎Inhf/%;N+B\ũy)fK=XpD[EsuHvs* 7/hM ܿ~~vD: 2( WH;=kF.#;wZϑŨ9GZܑQb%%Bq܄< /TYB~[)v,C&k ](20#L *laMV*!o֑l=n5V*u3~"3K"237OkKHOIdm0hf-1ͰAAc*d.v%- wY_|l㣧} WҀ]vus*QП*ha뼕P>} ߁Zq걶pPŻ>5%  $ڌ~-<`k3ODB؟_ppgC1olyL{D1DG&]_˽R"Of[sSYA =*ţPmsSL떏ο*gf$ AܡtY?\kP׃g eaWI^A5[3Yd [M'è3xbu%pӱ;%a}a5{)}]6;meN~w@^K/>Lh!^N6Jq90:I}p"Ǔ3u 8܄,+S#᏿0)-@ozUr;|?g@*G sB[gZC$Y6x]B4Eu U.РHj pO#=`eUȊMʿ"#vE!!+Iusz尫\MfBR#A%m7(">zD AN!ԣv~۶اDgVK+ )?\S_lߪv dv!<ԭf6P̏Gt5M=ŽN˙=jp©ASVF_pP;c2i!3$rJP !Ÿ]NuŚ{JTDEM癈oid˹G:EVT,t 1Es |1j58CtMւHI>'6֊mNٽpmXL&,kOsH$'w^K-wjbӥś-!m-/uLxW-Õt`M8! :[^fgIQq*:EW.zsO=6,\,_+E6uD- GP}JD؎T{5P{[Z"rԛA]PJuhlIA,NЎ*o{r^Ӭrw2A`U_F>^ڪd"Ҝ>CblxFd-M3*٫עィ/#B)1ZWgH 3nĩcZ,rLMh,YvgRc#%߶oPl%J/±4@GF?Š?^R&%]2 q&Q$Dm{+smabGF"SDTYrpD6eHpС̲j}je{V*e5|FK.sOph\cXyE+vk J.}=#UU c$R%iGƉfL27.}Xi `-| /z');8z6-YYZ@|Z,vN6w^RT?.*&0|ձWovy<jf8vPdl﨧Upﱧ@p9z9S {uH?Fi*?&Yoↆs>!h|<;!4'`[uLךUfjȆ tvY<\etw9U>*PځJ 'Fh?4CIN)G%B:hhd~[j!W NWW ެ֦ ~䎄!fR[@GjimMJM @NPl0t-ڋU s 1HB}H- %\DwT.NVjPp윲mt|F.B1z_̫|C;sH߇.@Tt !9#Xg}a0>QÅwZX b&]!VoL7\Zl5HC8Ìrdq.G>k*K)""wH^h p**q8]X[ua<H4v*K;R븛4/&/ѶIJ7/M).a?Z>qed*%Zt~N:< *;׶ o1~UVGe'^hKYd Oc={czpn>Vf(ci |!qW]wulu83[Pg5ՁuDOsObZ~+ɧe#%/V86~uXBĕux?>Sn֫ʧXӦ&{A>>;~'7!~Ϊ|:cdZbG(V7jd#3Id\%&Xj)Qց>ˑVK[2BM jS{fK滇ECKHE 8&RP@;.c&O@\ZW$jZc'?()ߚF‡Ė)*/0dk[1HC$5 |6,t9su+Y4޵T2I7wAK 9l/;7L{˛IVXDmf5GO,K Oq~' *&@;{?DY00%U7iy&aDW:JGk5^Z1nƬf[tV/1J,~AJQ~l=z.肇]!Kѹv_XczbVdUm̬@ThK0į~VbnJc3j*RI,KfܵG}hT9-٦IZqj$?k6mJ [Y`N30WEMΞ uB٭ǫ_ײxtR~ŽFT Ə{;HAK6Vk?7"֢eR;mM#l !NcH<+L'y+dM)/DӲj^8;_[~ Z-9"7VܿGb-ЕE BfP.ӣ&"wqD.5ُb ˫tMEs}ON&>?U/Cn{'\!ѥYDs5b Gե(oE7ϱ2 W U>KxLR|u h?SNQ% YN91*7Rm"P ?Of:bJlV'NTmzZ՚ȄIJaԿ<.} (:C3pɿ ?Sb#:J}fGSrGEftg#9t…C$#l]Y#VdÅFY'M~6ede9WDž>La} Z"U9(LD&;\Pb>Ziy8 K۠b 6wuVdcLL\pL~=<5+,me˾$ܑ]GQ43#9 lW"zJs 6u3<"^5 ȯy[k(@13SdV鮤{Z/)afF*$CE?s}גjsεyO[BWbhəV؄H I˪YCAXPЪBBHtH(plqÝ"+9#zFn0I+mT)WGH)̸YJǹ{t~|G t إRoFpWeVuԹ&GSU ݐUՀ˥b7ZhYa'󮊉tpmJXK -Av~n_;W0a*GܥhxxXo1Y.csіcf[g=ѐa=#h+Ӹ7Pnk$HJ}ae ,(GjQc ]l[ E$ aX?gJy5?Ϩ[n.KXp0"P~xDmBmU~- GV" ș+ R nVye ?RE[;I3=SA՞}M4[`ٮk‚ʟo໸o`)B5ѐ7êsbݮY z_fMMj 9fN*M5_*؟W{el n톳+RiR-ǜR˽r0Հg̫|\D35秜kpr:%JB+lm3eu^mwWħJ#NV'w=+c~jӕ|C`Rd@yC^@-%_yD>Y4H12sOph?(.@3%CM{_-Zns"te؄K¨Ti#a5~dGhO(nIkHu%Ì-lzoe`SOy+gӂ_SV`2DDQRj>^ZL[$L -Iv5+Vrp/5- iмw_cwCg_[Iu!?g*oi!)<e+d47ZJZ#ߍ` TXmS[v) /WzW!gwP`)p 䉹R'8Xؤ\``x#b@غG blX2"sMR/rh߇P |C\c Ыb޽W\ٽ2x*s`yGB3ұpBX؃go[M69; zf{&;Ts__ҧw=d=Pb =ޓYLM 2{д\"&OíNn%Z-n뺵1Ъ4s<nfqHlvM[d/c&"1( x_*#IA f}<< @ ; ԆVQ Nzvv\^ϛ:oO)xK>ҜxpZn.r/AB(=0}dn! ++qn͢{xA~1)6TUZzIӟ֫T7O%y%Ʌh<]:yo!<}k/Wf[#Oҵi/j~K2/jC| C1"= "r$ 3#ےGH-Hk0٘}</_r؟Д9%OPhV+hCz M-&zg]B6i)p&aL@ةXML2||CKQ/m*7;,S&htmQ86rr .h&$ &3daY6p"GXiXK.Oqa*Hg#VTCDi>>_DO-@*'GG=uӼBSt;s~\3wa4QcD(}4f)s{HFw@w*e7,gN? A#u9#IoZz?d><`E6("OlCQ9f]ϣhUzH\Bk*O | Yw otd]W!\j9$AͽOkC345CyiSe$<Ӿ1|kS=H.vNpvu{:IJΊmZV :ԉ)[)*{Qi\M?? VAө;&&'0s vvqRdr9`ǁ@T-Gw-؞tR?Dr6oТJHd7Ʉ}!>3,ԯ-G5.񡐜iJvdL$5!pd`sw[Mg ,K8=r1s@]+EoxdPD'9?y/cKzAbg PǠe=")!qsJk{ى&42,CW#Z麎@lݒz~ x$X=cFM>쌚ʉN"jP3^Q-q}1הi^GzFbv9%]H17λroVaY%SY4oR:7Cޢ, CXt -ZZx1BB 3@A@tm7E1[ˋ z,lo5$hcI4FWJy Ljr͂ %:U5Oz<{ G̼ȥ=Rһ`őecX TQImu쥩K˛|h3yOQ.uG(+~5yNPY5 hZ[ܭ"g4t$V5|"! Doבl# K)z!Hw܂4%zPͥ<›êD}a_Q㷤 rrq 3ª<{U0ns0~1rKQzVkk?d6.b;hwZT_K5q62J'ǜ% D1 v8̢!#K+u 9R+yw0Sܬ <' Վ9C7 3Yq0=eոKdg7#vcdOdu b1}+epRئ^L(a]>Ŗu,|Xƅ5 =nR_F,;c4נR>+rcC"ʒvA4"lJK% {L[`HxNF (m}|GF׈\e K88-E.$\>5hl:B8iRr|^V9:@E6Jng2vsRk%yG\QJ<9K4pL>8 iN,zȘvH  ¹ ]@0@iMJ/K.; S2(z4nh "3%kڻQTJEmO-bD[HLIH^9zM t~Ξ|袅29 Rdf;)Y? pq2ٖ~8 pe yOyԡx5ˮvNd'馇ز1.bZEyď@g#ZҦP_} Io5]F ^ˤs5!~TDz1] b<| k_jHXϐ=ֱL4T&7{zlwzsHbNp4SKF{2[O׏WgB ՆpCY"~ȫw{SZ#9(S:1YOVfb?g G-ze_"S#>׽1aʉ `.LHFd=t2@~.+V3e@VGL^ɿR.4wp$dI/ $gV)CPG֚J4Ez.WԤa4UWpO@nީXG4~&;Ú(kBi6B%ya]~N ;SpVĺ$m,+_M—;Bi5WlI_ c`x&6ua"OOϯ9ޟΖ:æUi` Deҳsz%$ -o_I"in. j؇TgWa1I ՠן 6k/Ͱ"pWS ӂ(P UVBOwҥV4𶉗i,8 fڧB+B<Ȟ3g+N&NDuBa8D2Yr7:J )9f3:* ڱhe:t.|ƍxWןW[ήA ا0Ps3e}Z1)WwFozP*9XlmgGlS$oLU7傓f<68_hG8+R+¹)'ղ"uJfWRUkqN")S>>OWnøg;BFz$"yVs:#e,rz }(& =zbOl%p xП$v~u!z~<x60'Xa4 +ѐOS*1}|lG7CwUJ 0^.ғo 0!NKB'I!5?ߙZ}$-FHr[{{;;;D4L5r>i'*et?aaMdž[yD14^0(@np,$  g%"}ڢ3"2û4DrQrvq7!|pKKKfTq.$#XB!;gM.,*tqxN*{ݎv|pV46ǭ Vhv^ n؃3uq :muhR(+RyZ#2׾]8`ܥV1?Whk{ p n;ȱM)P `[3G]Z4OzQ 49@jQK06]8hXz<6|@%0jQuJWvҸīJ &=s-Y *⽰Ni[(\#Rtu:,\w˳) uL/ ߴ 0Evk,PBJO+9IsE]?G妚E{?/'Ož*Qك! 帜'\6ӛ?KoDhaiT.\.a > nCc1=:eʡsy|Z:Ko$sM7+WGTUw: NIl1{mw](.q5c_4Uf8Z;FTlNѼsD;_EtHg[o?&ENxj ih[hGRD#k6Fs dvq&hM ~U]Ou.cju y퓠Rx>&@8iW5lgr ,ͯ>200<0 Ժ-7S ڍ?IFLʋ|}ۥEJA;Ϻ,ҡjT  aMPrƳG_Yߑ̥lNjh +}mH&ba~낑&s+,gq rb~L_D\/7s:,% ƚyQR[yXl/sU ((;/3?5m*},)W>[><,ؽ;Oa0am\)?Ңz\qZclA0Ѿ %6\k1@ =i~JţwtP_4i6p>qzj s4q\1QN^N,w`5]У֗+)K"*s 9/!3f:_qa aWX?>ƍ)p\pLsMG Ԏ7lWp5}֩T#2oUFXJe&rg +}aA禚gv烣')$оXcsPS/!b׀ !Z=P|JK ZKKoBx><1*Y40hJFtk k.X)L1z 9C)ȍ˩7К((&$WTOAhʺ3hEMu&yw.(L~{s߱(*+U=uG5WF'>\0Io8DX]z9M_Ac)4ǧrJs3;zV^>%n?;JgsGO\571h;'F;ؙ.>GTw'2ZQx> jc3PpJ3ƘK\&ݖ,4o}j;[6l\6)[,`%LI!= ; VzV Ħ- "oP>3lkԭo%?˰ѻU3"B!"Q%94@55] gIG.ػ4#*m5Ak]DP)[LS^4PSdӧ^(k4y%|٣ I:G [nûvX3p(R*/ƿπzD0ꨙUH QzV++Zn Mг>^ 0q$ACMl.̩2v.AbzM.9e{BxcǍɴVIǶN*),c^8󈩥QИ;S7L `+1&H9Bl8~Aw*܆ęBw&ĶaVn VMM0cјeBSXD.QVk%u087(H-c=ˊ{}>ފe*Ɔմa&>ɬ׫r˻u_/aP2Ϩ ݅9l ^w-?N񼯞"du]BKv+أ.—)NLxhK'NeIhCz!|kF).=nK8@?IiH(w;A?gخՎ'8RD]0xwٚOYkme>_/5lVV|n:#\ AT~,p)qiiN^{?BOXa]l5=⫾.4vQx'on˖2q$(+7̆L1'4i[r%׋V]c"Ļ @p8gR{tĢe{AB.K ?L Y3(I WMr!:96 #jb.aZZ[#94[m:N@$wtoTkv•WrJ!gܦ fxJmǤtjIpi']:+ m=LVIGܦPtQXBViyCO*X1}7(eQ$&X<[xuTE\8| M@lUwP SRͥ-OS.tqtt=xH}ۂvbI~ 4wz$q^ic$GXk]IˍdӠuJhiK c0a: .XC0%Bwscn:\v}H(%͉Ay6jy䣗{){r2m$6&V5 Ǹos/:_v!t1#wEp %= :Jz 'őFfu7) v .f/=VB6+{C|7wX{]?HG 94PWYR g2ز?7%t[:ScD$3VЃ.꬯gqq;S#ic+:&OiAoej6n;4>} 8-~z[(:4 T5\6!o4BKWjDYin| !r LI.eRR*hWT֮y[HG>L8p^XLAZg$)nvTƥL:Ĉ\ ΨtMfp?Z]E`jRR`xIFzf~5Iȼ,&B*TV "6O$ed8$**LtfjA9E6>4 BMmN h'i?j(~zl7ϼc[.ŌwwlBXP(#LڞXTyX#d v$ڭ[#Ĵ l{:-0DHʗE qUhNn'|Gc)Ј@1p4 7@o U3:۴X$xⰾAIg9ޠn06)ks ߤVsq|JV5k?m+xpNXIlhqPo{ I D0 sUE w0t$ ژKƺ'{kkR3€lTԴ#P{O!B\"ȖZ%qsJY敐d%@F0.V&,~MՎ7Q'ÙVcB`/LByz6+.3L609y^Xu>`TverD.`&]eI2n NO8M&"քPFw?(-1x=5͵T%wj%2c8E XY^Du/3javJ"BHEa~m}ַl% Ϸ).Oi; Jody*Ss \xacO̚ x"#=pl2JSf1u]b"E2qI= [vقy[ħƭjFo|끷`ܓMH\D gu`g[ ȳ! GGP:n9ߏQ0C_Z2}&Ggo1u>'!BjK= o満on09ΑH+Nu|-ǭ Ut&TT&<µ 9RhaMDJd,:VPOd4FO,ت&׆BB&U5|2%EA lJC{! % @*!3S#`J'S5*0W?Iك .[`o,.CIC9(-৭GrqgPMuCa`Kh9V3Zy2ٸۡ=EVzwr'1"v.lmu,3l"i:Cv$B[-{4 UHog]yIb4gJ4鹌<ؔwH[kZYph?b}8v^!Ikc@$( 1lDBs YB|qvRqI3$dcHzx* b~!=q ?x,kFH[US9-D+NKUqL/&hrQ,|=A5dAIV_co5O3 ZϏ.LJQR6l|X?$rc=+c%)J*\р G>AT#xNB68тS (r;Z[Ie,y'h i4 b > :\C1SUixu^*i[*jO 4{<ᑤƆM9_Iñ_F*1Q͸pu[_/N]Vl~A3p2zc5&]849sgq39 t>4~HPu <.h0 w> 0Rx)aA힃Z7!ZLVj@#ML 5VSѯv[4RO T'ZB~U/t|&4$Qa(!eW )dgV} 3W+@:?L%c83M8.Eăa\M&HU:ѺKS#2Ә˾#(aUJ\VRr?rX<~D`Yd"c9lW1$u=A?_> BRpk=k(lF4H"fDF: &Xl63sܳXG^BJ>d<W@CK)jN*Uwyƺꬪk}211+1.%-p9VQ)X& tJ_KSV < &ȹS&J{6Â:FKFwȯi!UfG"9uLOgu fLI:FmdXߎ mee+l$7twZ%mVw]^s3cQ5CM0lnO~t́}~|0bn M'P4ZXO5L;"-Y*tXxv[F%U {`(s@C`<`]T蹐DV3z][YJ(tZ<2ٱ8斣곃+i@}-R驰5X'%rUӍeUȆ C^^9ڟyZ<ꭷFMHvzyf?X.v^@RKsyх+$A[mTz%Gx}ȍ7WlQ=9ӱ!oJ(n8񼸂? .:\8I7w9?X3a)m,-Q3Ŕ#}fm]m3݀jR }6ϝ> #H׀`;R44jcmBj­Dޕft0E/,Y=0o3qW/Fppl/֬-0q3Q8F%W~U%Y [AG\Q1'a&^5̝q4ZI 6e( s;̃W+چLo 4bI, kz8g1}3cID;nsBHp2YenS?>ڔ^f+}9 /*A`+iZz8ѭ(=s `v 듭y0u=]v! ?qOIrf#P]Q"bNaYU@mbKČ _3L|(0 4=:xD~IaJ^pE+~2q2v˼onE^e 5z@#Ed8 F:QAbB+R@評1aȭoe\ff >| )\v&?j.@W#G D?)Aae S6̩LurڥvkS M{#4wJ Q`9ۇbyԈ IߛGp $C$.w/3̼0ubxyJ] 14ySu кry$elu8tjF\RXMu7d6)n<LYTPhG YX8gR_ i*鷏ݙ[h^CeٶNO`f_{==% iWc{ko Z .Gd?˩-LYo}%^N=T/5Z뉸3ؿnrIJm{|Vy4ޱmxPk_d{N }Em|j}Ig6>. Bv> a2-Yq(1BYa?́8EFuϰXꉯGX?`J_%7bB9Ld΢_ff:`b.? LǾڤ6roii)+24Gn S ,`ѻBXFAй3}k>0YxwtB*;I# b@5"Ê~"B} {ﮭRI-2"K]m2h ˊQ3Ojz[O#!}MIv)f349hWGECKmr\2 O\\T? OځGkjE+SɯFsNYL&W$ `MZSLƒ-ἂQ3< \z`l2&o>_cI:ǝk}r^2U[^oɍ5Ǻ",czn$m5fX0B ?DE"%Q)nL 9-b_W#gcxod=58g/a;yev#U\}EIN+ XJ;Fb]v̈c4O jp$ ^;im7 T{h?_ he0 @>]FFеdz;i2? *]GfZ=ʃ$֥r.flaMCO˺@KN9vD9E@;NaVzɘ3oøn4_[Y#MlU*޲˥Kh+dUpq|'Td>Cy3Edg'W;==׫5/L\hhV5DÕ>}=!ZWq8{^B4#ґ6 ΘpS6{(?P pXkJZ~e5<,7wqyqU&M(ܟ"j8@ _*lDƖ!YGQCG5xxĿ=Ɔ!Y;ffnCZ*I90L,xB1o0/%jD/ 4TZH9PrI *IԀ(7Ǩ->vm}aiS+%v&->'k͙9+sy]DbLVlԉ| ^~ bT(w&уA轤Rmp&T'^׀R 2UAױ{=؂,HhGt .AsG1$SRwI:twƿ%s~<6C)K_$7 mT~^n}ȗ$\cm4uW0qS`U_n2&p^1 iy2uH*{q?F,r,@b:UdRTtIN12 Ƶ1Y#b. VWGavI߅9>PyuiIi&suh%ڰ%NZW?]m$_p9Q)SGs>6kӁ2Ҿ0<]nXM-U=C@rј&kdENZ] h _. fX.+s^r)oXH1ecѧ:պ<1WrZ6%׋l{eD|زݭ]̑X}r} *Ql@j*$ cޒ4 ;TLt62 =C7\xBB;d2^px7Pi"$hHo,M߻aHFcDСIqU\ @.9|e5k 6!넵-^΂$7s%sYׂi>Aj+8ܹKuai'rq0ӗJoZpos:P!tI G_O2_Ukl:i5jyS?Y/+Q7,m;gZ8on7kA$E>׾c0(Jz3[[]vUvΤrxp]E2Vb\*!XC5*,OHu0sɘ" rtD 6IU׶VE e]NH"U,M_{gnx[n5zKv#특ʹZK&<Y9^EHj?/M{2/Abt ;?1PepMJuwn!`b^SMmn1ݸ|ucjWP ̵#gW:2qҶ@߬V/6;07c?f.kPӟH5 Z yAny[Ŝx}_rv+-M' :<4p8L!m{uW'uw$lh%d% 8na| xfhm_\k@9nys<\"ZFJXjwx{a!-b9QКAG$RM9g1Y-B—Aa0YG0 IgyMҟB h2*G6 n&4A`%L9$S*>9}_*n9'e\HEPR}`Xm!rl(+O--W}g11*?YlN*ߡ& L@.opE ofO6N:OƿE8TY>wcwݠbI\?^9j.<5^< ŗ1@Z0xQ5a9|/u3pe#Jԗ<| ;н)E.oI0.e\?J)Fv/˙g|ioJ[rm37|5q{E&;V"o>bGFhóP#:ӁzG~$ mM,w.IHv?7kI {D#ڴ5!5BCUc)!N oZ&V)U#eBZnK鶎 gAIzȪ4b}eI$6IMFxc!{k;s?+">IRR#f5~y薺Z)w_; 7*mRN]k2J;4~O/k]T4kmQіb=|9[ϛ$m$oL= ld׺ϙV!3"N/b٪(6&°ԲРFjZI>=% }_N^疜Gkw6`=03hLOxfC\5yX͔SHVpch~yEggx~t䨹,a_ңǺ3sJQ7ĩ"s+l`Q޾?ɱWʹ fiȫҦ Vxj!s̫'gʈ71ًUx Ί7Go_$[@2/9~67r;) ^zJUq1mp?REo3Zę 㫿+š(;he3&T'{<(Yf7%^øW/ Yj.F:29J?_#=ofISew4zc!!҄ǣ޲FM_OLQq {eLpVjCߥNq+ {@}Xh~:hJ< ;1㊡}Vڦjلol!|@ι9}CYIQŊ6e2ʋKwG`MXu'gq4uQ%v$#F6My_ Uq Պڧ?xٙ5rWc޾K)lVczR13ܛ[X~ΊuKznfog6ۏhYTc$ Z᫞13E Vx]a:$v$uz-6ڤҤ:V|EL@#v H"zf(ӑ"f10q+Tnz+al8<.Jq!*=C= gxͪ]Tx£=,cq^jny&}-Qc#|s94P sEN~EcEG\S ̠MdmNKyۊ"@8UDW5D:=@&!INHkOĜ! Wez#*~1zKěl!xU/ *AauBMA ( IV[.7đ "F XB1ݰl=~evǽb |9c;#ByˡI1Aii!Pw"C˷ȫ׸\,O}cS:+v9^3'СeBAsllJEMzXjmUzf^ۄ'|c#&e6\ΐLww;7LyMYϼ͡dh5NA>Yg5Kqgdfxq@k`Y3&/%G[Y\Eg{T_][ˡQmƉf!-/ -YRXaA%3TȚ;'~٫|S-`$ˇ-'v"|-q"uuDw@WfcpO< 臙RːݙUEYƲF Uk(%;tkvۅ.e-ͣ]eU/FGy+(mL$B؁tuYApt <)Q݆΀7N%pGF*]iE3DuWP&v}ňxr/^i\s tT Nuz4?9q )PYWsRbԊp 5k >b/,.Vf[kr^! uL"}ޘz!h.XBnvFbIedjl-hMA6d|_fqy]FpmQ/ U$E&W@N_?[Q#1o)Y  P g95᫽ $K V1pi!TX %1~[p6"D eBS>R |za pmwS>{KzJ'{%,gڋ5<[gjIZD`I=`J/*exm 02UY`Whtk4roH JްFO ^jrzsCP}.Xȭ!y%|xUP-vqHFo#C'<.n;fha~DEpR[J ʯn{~|Bcy` ŠNqhVdKe(%%,9-|y $8D2y ,YqsXD;]`l E*zH- e ^:-vSX_H*$[N-NtT% #2Liy3{[MPtsNf2& -+li-yc%cI@^w9~nur MIOIwmut \zסcH344} $ӝk}ɘpk`RŜS9%`5Y}/ r\ViGOj/ %Wdm O #!1y6;=h7>O@ȽuMG4joʷbF`9{"lfh6&ĸӆ(A|=U*m3˟Ծ:گU_T D-' ͕3j JҰ΅Wpevy 3A3Q{rp3DMMɋA;>)u6'ݨ0_0trT'mx/=bJF >hytTƙL4z %<=EǍRV2zDpHH_pU5<<@cla= +8S?FxF`7(?Q"պELևljPJ$[aMܰ8φ?E¹]Q=)(?F#`[gX7>;> mA$LG'v ^ @f;`̗<|rz nQkw8&4m͉f%`a(#^Fc0ۃc袮W-Ɇc <\ ]JUy35{iYx!  J|]|_83y}o&KL2Xve9HXn!K^b29wYQhMW,ˁaF&4L;ǾixihO/o& ޝ@eފ]T5.["jb%0i+* J f:SHp켬|A.1K-@}YF?D1$mu7`b?fc6V%`UGG- .UGG7i2Hy+/ r#6j UH3W0N_C*XF4 $%h \Ӣ|}(Q["n'&hq}V4?[g'ۋ9Qު9ޚ? yYHgyKytf:䢤=)j2WVL6ZdH1iFboT$fZf=, `X݇ky4`rVƄvi!}Bf ?9ww]hꗦm&+&U#}"<+7"z)ع),C/#2pO`J{٫64+9Cn/p2$dIMv>WF@s*?rH9 lS=G4P4߁Ck. @SôAkP{#I Q  B~/e^ +I!;ŜpjgTigώL3xoru|}ce7j4U C{;V݇ ҾkJijNjRqz8@!y]_L WS(H/Y<>pX; SR 9cg&w`@S B81DZ:gTi2ldι'ޤ^]ݛr !㉊5cO>bteNFe ɅjI?]3hm;Dz>'̈0O^Ã\څbzp4c齪#Zj}"&CPzWUfx?U?-?״rr|H욠p .k,H}l+-3m;VSyYZWާlQ/5sB8CyVJ3ĥ/=۶XࡋM>a- U~(-w3<36 v8v'YS5@̗QBCkKΜ: ū1 ! IeWf@ 5J0CC@)?v#/#*IC#w|+nENsAJsd `TW%":L*vG6IQF]x.؋yJyGϤusr$<(V=E:HHiAE #'V#+p~|ǻ?leu0[h%LXBe@T2`Z)JM/+Pz 34ϚM%ª|V{"Ld@Nx:)JI@nLSF{?{ÛwjA3c>j G!]ŜB-5VXfX6ʅy;‰Ӷ& X[`|w ADtPy{BByeLE)>|SA mxm;d6HE9$W-O-ZLM9,Q{?vC"F^8vaq5-i%("㯛ry,\_hLG=W. 7'ruZ''.ҋoTG;_aM h<$A ^H+&@jnY*ν VnY˹-}ah2M.U\iB/l/gSΧjj_ 9gFB@}ߌ+xQDE(+_ YdW \ դ—-' g}&y *( )3͑x&1^l#VY_wGXXsÆ$)=k4PHruPq[$,=s[߷$6{VG|ΝoYv!_hl`oUAoI)~օGG/*J䇼ZXҜEw?nkв<$GTY 񚈇tKvm^2;ǂ^A.So.3@%PGkL Z2Ū\fZU>8S D]u,Jb$h̏ S*̡(MjQo}z!T:y`zZlt"v}}@,D=vb !ARά36(aQ5*'&j*u٣@\wfi,7>Z=h\f=Si^ Cn$+B`pȔL6Jĉ-dw@6*c oʆ3 hɿ$%ˇ֊RYN>TɤD{X6 (6+COZK[vݛYJSxmg+dB*粷:50jqNlMUXBYnz(#YB ;yLݽLzK HZm = w(^𞭣Cjy0ը{dZd  ?T-L]\,*ʶn:cbez'ك9b^ %~'-ֳQUMQ2CojݺAP0<[,}DJۈ<~3OΝ DFi7n*]TARt!r;b͢z]l"nv3^^34._SvUŖ&Y$귑i\Qc@~yE܊=b#!OwM[Hl`v`"k]AeT֙]2RʳǁՀd_왗Z816G/9cO 9dzK0+򽸭{?RhV&"L/IzHM]V |Xr<* ÷$ԁ BHɱv*C!#@ Cy-FG`ݙٿ21ӯ---GiWh Kk? {ЕH,۾QȮ;;'P2a^8!(kEۑѨI+FRQZ1b;-!i{ΔSƨ~:islCr c;hˆIv^rJ֪ĩѤ;[&\[i)A̧RL)@p`G2g<@?FpՀG7Nmz,I5Eƙ.TTI0fN&Lj^o1áqZ1p>WIoP`#-+)8 13㗟Q?^|8`EU2/cv1fr[//S0r\-A]PE}zޏAKWo|)M*uo-c8J"=XP'${q0iKIQ"aoӑ%3J6 !QKn=0)K(r^XǠWyfOWa0˲zWb7x&zuP/G>.^/\{iJNS![e\6MB+)~h.ޭr1@99 CQ0&Ǧ[9Hߧ^wɏXA/G?Ҝ,ߐJ!PJyBNuoqʻ8*wn452 m8h'6g_=" SfM;iߍ ^nT'\Ѻ2Jy&VF>z!adkXïO K1AP'B:hdD|%ɢڛѾkhٜ*\3 n- ߑJ $.(JAT=Gf]+A(- G&vdn1`pusxJG7_o|JHyP֧?xC)];WwϸpoqNplX߮3ͯ3[p&-1]}tL`h$>tR~0tp }]fb@ĊU*po4a=ڀU?{t+,R?_E. ^r/Mʲ g~82Z'T)/:C+9/{y!P. rHF:"KgPfia3d۲0%('`WNj/'$:TaB;4tZ0(,Us:nm2AӕہKndMe~kBTfEfLtEUڏ?D|ңJn *,tf޲Da=5ȝpsR[}!iLђǽL.9lCXx{ſ"2oI,!<}p%[`:`Ph qv2UQIWuM!¾|6s7eQ}Xl>$8\Qq&u܀q ~/Pzk6A+&&q}9_ -CZ;ґ=׽qs.!0#K7OcG?8s?bP( Z0&Q6dJ1Ki&@#9&TB2^XߙRZ],&2.T@۔pݺPcԯoEkR/(/e(卺IFU'5FO=R~C)5bJC%4?0bHW"CE.Li i?^҈DQ1=Ƥ B# 6J%VO>4/2>I ޕqP%l=ahG{lZxOz@j)uyOCz}>y6׸]"8-zjlp3q7jTk>Cadv>EhȔ'<'|rQ[ Oi}ͧQ'IE. 2u(S@K<=pUOn'R ^풋@bV,@bH^. Ve#?k! z|9HrnHPdeRQ]06buoPMBYBƸ^j<zW la ;L$Jy|̅èPK \N#lA'մd\.POȬ֞C.}-)T&x*%Ue;7捪g~x4):}Q=-fMHV-s8D]x3+>lW5N~CLCQb+ .p AI%eFⶕZ+_g`1OI0cK ^jȓV-@^*O/9%xq*}_}5Eo ^QƩi yZyY@gUIӢ:T z-jY)i~ 9`R$c 98̼ՒGz}3Pjf͐3GN1܉KC8G SxmسT%5FjC;ǔIz&6׌@GxLE,%;BNDHrfN(홃49!Pz'\6[zPÈAZк1&b6*kxbw(v*j@  cɕe W \$ %ۛ,Il1quHY1D &*!1`NEltTtL;r=_XWYj9&{3dے|5G*߆(ݧ2Z_z9N^ f(Rk}7VT-.EN]vS<[HQ ;:K!V?+a՝I UbO?]$nW1X݃Xg(9&LĘ&ѐhօ58["z9ٗ,#I.Rl^w݈tKHł(M%]Z<6"Q䋑tM.g&=YJ@ޘ*F Y:554K'Z8x`qB(Ի7ecӇSji My z.s `. Wa3))4RuEV5p2RX(jczCТL1fRB,ڗEOK~߬6 }L5: Ů"xjG< LS/C_ƪII::}s۸ZuoӴ6pA|bU*T7(bKsmM}Eü@ZX-ٽ ?vIvmuTRF[sY͸3aG9V<.G&-- qWru7稩*@~@$~/uqjCMEP;AjkN9*N2'#u QW/-OuK^]ŃBK>M<Oj3$*]B2i&:! U W +Yn׸1/Kף\;8#@R:e{?1ؐv/FZ>* Rxvx vעs~O6%1wn@2#'.OiaTy/%d[,h'RښzYiCSPy@#:s|>O5!4'`y c S?aeH|9ҩEt:>OEaeC<ҳ*;O&rqпq[8m268rxsp^^CH?Λ2Uڒ2e ov.UAvܵ_;4V- `mYE^=~l3X>aј>+zKD9TѲbK3үGc]fQ)e6ЙKat`Fbrw*?;2!Jޢ7gMe U ~oZ }6BVӸ P.L@;ֆsՇd2p#7͎+<ڪ=Q0gEj9YiӸzD䵦9tlàZ/4ƥx3ܬǾK-R{Si}%vS) ?Bh&}/ۜtuZ nW:7nnx6=!?xE( IċJ)y!I[~8xNki3*rSW `ܡ> suSC8P)N4޵oLHҷQ@ةµz )wE4X\qoj4ᤶDgZYl(BU U>- SARJ۞L"c٪76qkMDQP7 u_krn @BFs=O xF~\bYAScm WDdp< QB(Fưi(D&WsOpzQW)(ly|ba/ J,5PJ[Y.Ә "__W+4HrK]qFCO4W\NO~xFG/[`gBT kVX7y{H+]*[Jb|ޠ}*q9/.X8sBSl׹u`2bMo!E.Kh'o{~qo/LQmM<l&_|W.ˬ_vHRk!i:?z߬oy'qĢ0>}7HVWwƖ\07JgʏK DèRhJ}HkӜpJh%}>UP2)5$ˎl~@Ր0Քi͑‘s6CKb^A8g 6p%Gy, @U+k-=`Y6xTG )%y.Jp$> n~eB8o*.6poH1?jr .y =|#Kt7 w~(⹘~uK7Ź`Y[߁d+&* iXz;a 3'`IX/vDcϣ՚FQeI՝]0_YK% ZK74m_m74qtbö?@C}--C @Hg]hSV9& ω p`9\]DYO-Q\stfAQ1'8J!lEWVGн4HRUZGsk4pSŒ"Vj, &UPc_#|cgE؄ _i ;m,lV22$i4/b&-a ׿;x^A86͆ ٹVx8Z_"j{@~]I *./J Hz3ѫdB<`ӭZGm*뷛ןts絭!b*vL`YF1J+u=+U[D l+Qn)F cΌK´M41q +>kdU]sPB:ʡsԔ ,E4t44 Q&7M U8(fP8/j'Z&yYIXob!qD^焭W5*꧷A6!qO̰%Õgs$Kz3ȭu#@g ;P ďg)9sliQϣ?eL<j7BN/Q}w;(-kr;4""TB,fIr#{Ґ~tr_y^(-I[ŠZZŦ2ڤ /4245*!JH=zsC,N ~ ] M9Ֆy|nRı"ïIyiQƜi^u_ÌPKûdho(JHx$!ZH&GC>ȫ9^m Tp*Ki)rFR:zF*Ez>GoS.4.rȓ&9\фv~C gd۲~D) uRXw?Uڮp۟(|u蚸 dZ؅-H\_It9i! ^o#ű|RsHna (²?k俚^ P: L *}k ܼJeH2+7)eJѵgr#q 1WΥvFM#c<=iM\ !}y1j.}R~ ;]r QJ&(.vlh2cm{JX@sa%LֺH.Էfk`>$Sh8gR朵Lͨv3s<Ӹ*P WG;÷lh-=["<& 2OK}5X vsI#u+N$SNx9f^_]ε>0 hF^׈ e5?s33s7y]gz;-% E0-itj1}ʝhcQRiL;Xm[ZYۍ fLPTZzwݹSHyC3LJ+kRf"%Nq;dh*r(} [7&C*->['~4`-ު$W6_3ʪ8f?6>Ϻ`{V}714@2kQ:̣,&thO+oM&j4y1ȉC B.4^\( ǧ%!lfXe'u#h8ODyZKpm[2hc dr1K/8-v(4ʐtBtph[jGpGƳɗ  MES> p>r jG(`SZkyvUFfňFwT#GZiVV{ӣx>孕|:CǸɌBIa~<'y& @V)hiG"QO ; u t2D o!K۝0T%1jPd7N( `;w{YC.3$B㪂hNaqf˗II0+Cq0a MF{; aUmI}}*2i3W}vv/TCLarYN9à-t*x[z' ̃@Uf= }:;PU\ 9a%'$%VDN= ڸnߙETEPYG|FzԚB)$3TyacqS85XH&5KԤld^qْK?Г{#!@ 0ݤrYSHrS+Iy:QbOz 1 ÏV4$&s#eٵg+4!o}cYZ`-Q߇\&'|Aw.pP 4w!὚"ר%Mԝ,[9G4ϴcJ)ߢk(E@8odl@Oz8 {{M| spM,¨,T=%+9g8Rȓ\!]5jOP4O G>XGU"^J0$mM^ *:] PtOf K;ۀ}]hOFلC({xBKL3@([yFֿ p| ׋abQ \א5fέ[M=2;:RCC>wṋ+dIt0[pF_@cb)ljqJf4,$KSm7L@bw)x5)LklDʭ*%ngy:ZstRސ4 ĊrG58~a!2? Q*RbV݋Ôwa+)g:j7=U|f&jN{`Z)Z#YTB~p#OOTj,B '#35` f 0Ǯ4(lc<0ًhPhpOڿneƅRO;KWhҍ#Q\E7{NKJ+,(\kEjam)VW@%QUP+zti *o f< ͖:o dF1_ `i /v>!*pZMrO|-}N>>n!6JYB%{͍jŒ•X;50M268t<{JJRѾk44۹f>nw =f)M ={)xP:2E , X7AUv? Yp8abaRՇ* |3 ͳ(3A-p[g,},[BO[HQt[R=Zq8<^άYf^U`Uv 1j =lTGRA!Z.W{N}(;p F$1 d冭"E8nm7#-P9U*K-zH[׶*4Xz65 Ρx^&VgjSMTruyDcq>ܮ C "A]B3CXK9X Mj?j&c\N)ŝzutWE&|Mp(?1\Қ8) 9]76ۣ9Wy$'z4YǬ)cĆ&o8Ol$o'Uv1ӓYbsb ֐""EƒhΔN}zY@Uܥ*9-ĽEqF&[EGڗk,ͮշnlW>-"s8dzD8cp9)OCߦ^$igK)T'/fzZE1y|2RS.Nu,|LeJF%sr YX^2hۥ^m9?>fQ% -^^;੃ $=kr'%=n~>֊KvFUWgሠ, 2*CݨWA2i? cX3 tdnGy#a.܋9q}ΘG%Zh;μ؉[q3i ,D`bM3"lh?+~k~ օ=BKH},ߣ f)D!?A9567]`U^RpE Cu0ZiA3-P9 b׎1ypkH@F~W²s2P- K5 Av %኶kx4XF|ɟXactT=e W*\G7qhs|o xe(Dxn0.kҐٰ^5>Q{"Z:qwwuX͜4<n>P=J{D7@ Bp-EkVVZOg t.Z,ޓ{ {5!l&eзF‚"ujy#kN\YP5j\޳ ̭39DA}gМB0u? ௐ"x!몲'o3ME4d0! /Ǭ.wI&_Efɻ~^Wr$iz@y +.80K~txL g-Sh¬JXJ@6ሼJq=-z3B/!ޞ+3뾛Qb-d`*N^KSOCdVTe`R% cw؆%|ET[H%C շsEF]H>į0 neEO1/)tYt:ؐQOMs-<`ѳ H~,1V-->H8C^uJ5ZU6V:hnSa榪\,Hf`P0ѲgۓQbhsTE[{I MӴ],yk3tb@!pcs-۔ࣉa Mw EUg[`0Z;{MnS4JqTkeK(F\+vhЖ yP=kDd-:Aԩ3#sh/b0jjz! hPn@ t!xq"r6$Զ,04LGK4՗"J/*!"۲uvBKilEo1\&nxLJ]Q~U3VCS?CTs=0Cdb,hh3ch^o"T(:Rڼ29 -3HͅB3"0WΉr1Le VR\78 /J54?K'zH Pxksđ9c(mjÅޟPr9hǨ/i%ar` nV@/UJZfDM0\3ؒ-~Q֭;(;/;&@8+n %\F$֨H<81;+=gȶ[>\*Ό9TV 8Un2~ZfJ/ pCe;X ֍@sOl%Pztj@r M}'a(V/⍤OĈ7n؏cr8o9jʰN521+I SyՅoCJIiEͪq6'ԭ`P(rVf'ZϭIzH*D, "q%K=ursֲ21L#-I|Kśkmߔ yGɌ-ƴj*JCþ)ywǽ\$F=41rʇ$z:\#iJoF~T):&/q50 |?7N-O>j.`rU? ^qw>0W6"\^lZ0kFؚ~.U 1L+7mv1H$BO˽lq-x[NV:[X4AG]S1Y磝{֪[}a!3ϓN)ou8e}[^$vs`NLY(nG_&3p٘;PQH;R- *!YW1<1db%8][[ĝK8Qk=gowʰ5-qJy+uW]ONO-. RBq5 v99EtMݶ- BFJ)B'nЎu*T$؆jYV#_q5.zS_67 >OGiW)Jb9dQ3@]?tELA_\@=+-KD" ɀA+W^̊ /v߿wyHqc{'eH@$ /uHbwՁea)XsM}|>wL ^E݃?NHh<x`UB=&HkD8{˄Tmb~!- 3h LsBτ+y.v8X>Cvҕ@Lqb{*IǠۍ14~y1 =l·ԅhX~UQ 2Q3$8(q.ްPBdTZrtVfQʞ.Q q0"߾} HЯ^_7> u-OC=OXZSY[CծoȂEwOQWL&AY擧73{&h-elZcx` T۵1 = -Mmc|)ȠX{XS:p0pi,QLOk ؙBZ]$Ti >b> \!?!#`|]bݩ.ycKW"nJƿ-?s4a!\{f(! wɤMnuxܗZM,yS%7DGs*4|.0ie3R #+zZei 3RdxT #`I礨xb6sh&"cKtM""}F\0ajgowG`mZ3Dy1'b QCOe1&8rn:]uyMf"R8"[f(Ɇ%eٌ%<sex9bKyoo<|zAEG`nY( }eR FDCKڒqa$LYޢupIMe< ̭=HETP= 埃k.>,O+VB> ɵWh/UݭykU+Q](2KУDaM3,\UV1`x\I.Ԗ'خn~5Ut~\!. cߞ%ުJ;sVOIf =ll&":lhҒB9YvUwt"غ&m.rlv&8wYi/L_¹Z2(,"]RsCҎ_~ A7\8>=80hAZ@mr񭩙l>4!@0:o^D' DƋieK*;? 'rbݙ0ETIPI6r#@EQR^}׿8 5xI" %WGFЪ4OOMS1l xa3is.Z# b=tQ",N]0O x |]N<ߏ&LJ@,oSgK{;}Dh𙐌椚ڕFI-ԱSdRІuET͖5m9ş77YRbY{`F B\84rT$bd^DL. J hBՠ"Z"aL5\ˠA^-11).7Q{ոbʫQ4gkMeeKYCH7!KgX_Hc~XJ&,D}f@kDWL*RKk[7 ='?lbԹtBG>E_%\y=﷐NETCks;~=o4r1+e.Ff~I|QbLkf,.nSPʽs`ä4Fh!.fgȪ{X\Gr+ }JwUzmxU1Q6Y2+Q~X e:IL/,\fo۰I:b\Ws5xi.[97 Qǚ|3zhc$ ~IQJ2~أ/'_F&^êI#f6GNE]Leb oSf)-`e1|8bx-/sV9/1"U]S2#rϞտ2zWP3L WIՈcq)T{AU4FVAQʩ'C$* z9Nr<6oJ/][O8AV"$p0zvIzĹeas91A% sZѫUØ2-DON\d Wh{ob:㔻ҕ$?=VE"8.{#MfdRbx}a1ZP.awnU8mXj@ (;ٳmFm4K^=J/>f ɥrpY5uL,֊^[{;9`"J3(tUX(e/Tnl=:}н;W<RwU< C.sC-l!*[I{I\xb-Ge6վЁsV>TJhq۬`Tyns,tAq=hM։"Pj3H;D߮a~(gFIC硴)Y&}z/Qh/z:*ѩ{f(%n(VsABXԛC^H|SbE5SZ. 14#kJ= 0xʔ.2/aHcABuv ,tmO_5qCU@敫A|m9{RfxeFl.%;2(̬x0(m5V7\VsEHcD:}N loEitwx2W|,Q0@6gFqXs=mY͗1B DzG/q$)Zڄt]R`&',rTlGLض+Xǚݿ7 P"_vp˄dچWNN8JZu]ҮteCd C.b4*8(2fgY[SM!b1q8wS\|,ʭ1W 5ۿE0A{ϑ0|.jO<|mb=Ti{W"ixgs57;+o"uعYKB?#G&7> ӑ_52;Iv:㌧A&`Z^%V[Lƌ%gaLP$FXz"^\ө.és ,tGvZX_'t9fd>v@ 58mo)4RX/66;ؕ/P.HagA#39h~B\l4ତC4/%lE*\c]n~[騯;[;V:QQ]X`\^y_G#vTJkdD¿<޽8룙5QI#,~!SyB;6]B38NģϬ)0EDB^ɉ 1 ()JEw|pwGM VX6SW+rtσ?=җE}9tew+7T(CQA -zՐ3=ݳ=üNb(:<2z]5?;1|-fJ~8a"TaL z-? 9&Go$ :C?- uPqp>)sL]>,o&rn<`g"f<(+&|KczECAq)^);0)dl)|󉐓'v ]-)͔Dwh$i40EYFʌ%!.mcZDȉ6nGY JxÌIJM#N k_^Lt-7TF8ZD']8ZL>޹QH##l=~ Gz%d 5DG_AIq.a-k=_ٱwCWuU`8JY]?e6܅;qy yg4`ldZ c ,taܝ 68y~G~v|wh;`qM/!`W8~b# գ=^ځ Z, NDX jBz$Ti΍@9GBشRQJvySIЕzWY J7_wu5SQYOhxp`~Sd5%LŁOU#';q0>Q؅niaٮƭǡk3b~'<3FT,pYf%y+6";5S;}8Txn3$x~6JD,0uNwq̼);Ǜrgy,Hs6(;H(vȩ21y#?FrÇ_RBȽ.$'ԑL$Q4 | V 卪)+9opqܩ|,l:%:,%3\U#'_9gl\G"t>wkxrgpdC".([[!4Y ؀君,% Μv \&Vkzc)Ju#$/xĐk#Xj a2Cr1`&z}YFj)WV7`?v,r}V?B +=U˙C|ΤFFyګq;-qto>;r: /ccs L`N&fA@<.Z*E&6ep:6r :U [رpz˾/Ԁ')/!8il+"F(fm7fkɽ~eE$LET,a޿iLO wPڜ]8# 4[i |Dͥ媬vW&ko 0{s(> ?0IءZKmV SnQEU\.SC |eddj6 R ×V>Ko[3Q+2m"rzs q&- ~CaW\]SW}U):e;q(a +'=#]wCTe,}7]d̉2M,ֺdu{999%|hG+YSFu=E%#(`!va}Uͽ MY뾐%@JW}>d3> /dӮp ǿ@[@[yk;H A*A^i{23UX1aV Ԣ%;50窭LA9WN>'wsjGe`4m"`SҲ +~nۘoK5Iό)g\ 8vJբ?gXZR$d6o5BEǩUPSE `'3*Jƪlũ)3nzCR3P?In1%;07D&NL`[50uJ`ʼΡI KM% a#C()Kfsԯüabz1j|a` ڹ|5Tek}Oc(S[bhoT I4g'a( }ZKDy>΄$KóR^4l6 *UFd7Jj̫㟲ʪ5Ue~&L"bwLhXr(uQV{iT86l{qPa!n 2u(XȈb!e(= )44V{rqVTOyⷞFTn3Y'|i`cvuKu* C>oےՆV<0=hqVoKE]PtOdKU20",dTSUEAot !4be/ޏLңƍnP|}n贽wVﰧ(L'aD/c helY@0mR&vcѷ Hn_.lպ1IYK4b`Z֒oo] M`"Qs3C23zeRUݣ1ޡOG@̾$l9lhlsb1u|Xhܩ" Ɉ\|BlDܑїD-^kǍ U6z~YA(@DZNsb{:A\42nOVui@?jƨU3"h[EG0"8/K?@>/We&yIrZ1 P[/fe]%}XQuјG$A]0 0ذWlJ薾5=aZ_{u]lV*TРcuSs2O!;K|<"tqw f^*"&I'+"ufa_E,v⾺Ny9-/G90n[q,@uf(% ֝hxR5"|XffatSo8)U.zH`_Wl4e~(iIgcB䈀g驇i>ŽԹaqe %$A Z-a:cZ,/`LhԠP +rҤ)9\Xכ9+Kepe<)>~#mR ,Ǭi!:|'}rR`hROe_)ú8b腈]Z0`;FW%MbCE\qsos'K/Ff%b">D@N{gj͇sdNtgݗ6- *MY] &`ގx4+ӆyVw+ALw})cj-}?1&Pл)ږ$wS Y; v%JV~'r:a&#:`-cӅhrfXv/5`||{q'O|A|=A`U!y9|o@VZ U5>P#Hؑ[;M>i~L>r NDĠ \ ~MT~ w*Lnh{\fUZH{S̮L ˗-Ce+^Crlv98a3ӹ陞7/obS?Rs /G V~!u'J\]4ԨnX Ƃ7$0"J1#!GCtx<:1heL V7"$suK/`e͹EEM 풶ɶI}J@:IhҨה&tͯ xSɸoQ{XT'Z#rvSP+)DR+@3JaJ+1wNtmΛ  nOgɧ=JO~Jbl5^C?d|}a5՜ڽ;f`N`360 d+n VDT 394ln8Hl37词U^4tH|w(XA0Z附u՟ "Qzcg\/ŏS*`t%(8یTMVǠEe hߞ OJF]~Zߜ56%\&ܐk\]nX(؏blHAӂ&哨)ȝH[ܳ* ޚ9p}ov˷O[qn)0x)ulϸnɄɊ}MVp^1-^p6a8%[bm3]@"Z(~Wv/kZ R-t N"6z^^x%,8@R{tEI;8Yeۧǔ07I+IKDEr]-w fiƞ,12beZV<.w| u5:%LhvdF#98CِrQ 19]h 0{m'7d3 PRuJ8~hj8H52 kw}ȱLq]h$G%wu2o<ۋD˷s-_oHT *Kx0TD02A= 6 bԾ:/`ŎhBUxW0&'6+-|=&248r_ 7rcfWpvg4Ib6@\ݵD"la (5,$N$ Mťx*pr]ZF-V/ Tm}sH/6<,߀x1Z=@wQxؤ+J 4]"A u}~jGā1D@6')<$& r+cv7Dnr8\Ud75ojȫ/T:@Sw%ꭨSQ]0Զ//^[zB8E)3v`Q!6 {>ey_5n 1Vbd4;=;HSÊɝF\r )=F5&S+ [Yt,|/BEZ[(O8\:V _h4,C`ffQogQY/q.[Z&uh%H I6 }bXx+ ˼0#&O5zٴc1_Iá5I[Zmn[%"~2?`IC/'RwHT5+hBWǠ[X+Mc8SqUE6m"_;Wg p45h!Y */ D1~}ɶמ3L7GsR!a0( 709CЅ nc7GnFBl|- OEK.07U9`Hz#C'B4t2Y"xƑUrV@0餕]m靧㯩;xͬԁ~cde!`$Mn52| _=x RH၂+H)'}% kּFq (. /תVӓl~a"ա-W9mcst0"t1p8ْeriO!3jyHջiPԠTn2&V9fO X UEo5֦M!n/Pغ\9w}/it tfy|p:L|fa&}F>ן7=1AnA ]ho֢e2!oaj6dG>E*AL 4 ^u`q|Y+\?"8DӷaڍuUIAۭ6A!)%ƃp|2AijEcql)N| x 5{~pqR[/bXWLX#]-)E߀:AfA/1%KY *wW] SR8?k*E6q ۱=5t>x(]K\ys,%\O٭"AϺ.> 02B3mC64 >O;BOY޴9d{P؞[މ:7rhnRv5IB6Α҂_Qs{u)9Ƈ)|hZV!~+o!&zcVuaGUYOX 7z pV|,ߩgabJ'l7x IXr)wl 55`}MN+! L$um~i}=G}?IBۿSDS\1< TU`s2AٗX]pY35/M8> 1է>f;q;@MP+};b[q& JNU#p0tAq[_>Q~Ojwqa}ְ4YrXDϞ&X/(1%V޿p*7%D]}b MHrEޢyda9Y$RmX\M<3./B}d!Wsܼ/ۓr2߷ 9BJY)asb@&!ċцg Q\hGmNٍp>OGc8,;+s>X5NUh'_!tO%`FncM>0x̱O/xPhCЗhvmjT&!ץ8 Pȹz-Vب ی|_˷MP"d(~XgHe2TB]S. F´UH؎keR_M\EG^v RJb*'חbJ ',C-&9e/:PL~ijo)Ou8Rԡ|W[ 2Ec"E]^av&}ȃO(OКQ>NF9X{# /Ox^QiQ 7ίpp>KoZp]̕JQc>*+8~(fU?9M'=$jJ/t xމfT[X9ꟃ9Cz9_fmm{vMAąI42Rw)ԯ;Y>^#"#]HkጹiiQhM?2ym : 1~"7j0S3$JP$Sr5 8»МGMt߃&I)ʾN%R$\7tá<(|J I`W51*A'K@s:ߪF}4sAf%ivPJ Pl3TWl;O:ߺm {?fK,-e^o:p+hÄ^0f@ܿЈ1螇;*;. I;|3D7$"XqYR.訔L@p?ZBx@Dzݯ =̓Z)`|S4(,{צ1+j~ x|U&j`oMbGľ$Cj<;2{SChދxv=4epR,]BP:4c[tq b=c.p[%jTػޘtpFp=mg dfE%$!.Q{mS 1GfLR؝E`F^N0ZM'!x9L'3& 'gVlԿ.dTMptG#$|qP9^|t<?Qkn52l:;m{X%}X{͊}GdeS4[;ծEv쳑_DgX0~ꎡj\Ůwd)[k!چAÄr֎?uﲧD-1;mx>ԨUS7V\0HBb&itcUm˷KαnCmuբ M/'o iV삟2c_}h\M;Di5#-f;4l{UqIArfl4Xs}UУ:{ف߆<. ch2,`蒚d{&wqЮ U^O9EѤ_B@/\br:oBJ,LjՎsmUhvn&Ub8aLR#7SvMXZHwyΥ^56 :D3u~.gUi[E8r*C lח+ɐ}_.+#bZNFEL?Af`M~ 7c a<~QqWKZL "!KyO&fu;}UNp3V4W)7W,${]y.В>ɋ(Q1jJG ѻ񥠥FP a+VʪИYꄝʒi:F=J2~ߜ-}]fhEa$"L ~64Zѿ^ GD@! m]]fqǀ(%:]Kk.PQy(P ?c 8 9Z Z2؂;?.^lJHXP~%^=w>^񘅲;Ho v9Y .Ec~aJ/EDO+Csg3B n7>5VumWs oR̄_G,ӳ\a/7#u {NקIP++ZlG'9{yM\ɯf5I|4[y gjX Gϴ(4iOV4#/u:>0[6ӡN&g[ fĢ=iʘz,4gJ-5J#Ԃc]2 ;T$ vh .v/ ݝpX*D`U~f bc9p"% RxJfQ NKf1HP"Cktm޴BE 'YV+B% Y"ZH_G;\#M~Hݼ׆7kA5!v_r!G"gBI)]խ%uTI*_QHÊV(6 SٷsV䨺ZvPʴY~z_RBtՓY{vM]HCIo20pM$XV?:<"g4 tHU?z:Ɲvg|ͳB琲jǚWLMM#&^) }$#$- P,#gzh׹|.Q;=o=Hx;f& %,%N=Mi4="O, 3 Trb vYAEzggxs6ݕq#]Q6 >A;zdiB*X;:czΡDN1t9ͤaI~kΑ!XLWއt4Gz.mjB+@Ka5dȯ@#Bqx 0 c8OuI# Zb8~CB+U>bа}Wt%]JeX?â5on \$x'.`pVMm=hJn,Yp7!eLOt0gs1f"[XZp~$YY}o*S^Ac8a|6Q) GƯV8c! O{* 'Jv sܝh5]ViPAY!;*i3NKH>טXfv\Sô~B/IThp6^ LMS2ʋ[TΎ /_Gxf'F~{O=p3qU ƪQuŝnFN;dFxcRF}W=٨z݃r!.~ ARÌm~ˉrW ;f8=Lt(?rN\Ms #{ty7B*d1cOSOoZg]d/8~<ӰE#yYAfZ("~{DFPƜd UqnH'FOضG1r.aUߍf$;ۍci²:"!)q: 2zWrWEc6kt,ʅ~+R@'m݂M*;@=ɼw*'Fƙq#vEߊWVQqZ##tj;Q&v5Ez>!;] yn_uuL2:~)' OMP -dsϼbSX,*k~cM c@k08>d*p|PuO'e=cZf,^EZ6Ӕm[rxKFK$1]ʑ |P3DdS/ƧavUQX/Y{uT.Ҝ#¨?jڀY=48xQIDfxuZS7NJs5fM$~-izÅah%*LM셰I&V!e:mIGQ57X40m01Q A#_xZWM Y@<qwh\ &6JHӚIs>]9141T4CWju]& ]=^.ڱe}.BF1+{+>2*]gWiBn=eG=l@3}֕D!kgߺ%c`e,ٴ@um3Fŋ][tgQh=4?JeEmBrYyCQKp%fڄ,J>B87y;4G}l9Gg\Ftͧ`()fRj`<,0s#2c>-8jl\~V.5ᆲsa msįN49FyMxj#wg~K`WNAS`n|1'T.#;v;ӆ>=:j+c0N.=p#%- ,2Ue<<4_1.tt]o [p yK&"k[gPc^]ɧ 0 i(.*BB9KVe){/QO9~3]|JyRM?|&B} /4) R =bGԁ7apKe aSaY?L )RDa ̅$X~x]U&*&QHhZϮkDҽ4jȾ/ynXxgsWSo^Q\zp]AE@5)/=gNSW.nmU+ 'dkgqLAb R r/#EĊ7 lCۺ47֯ፏ?K\!4NQo0Wjҙ511`#3 hOm!P*."&NJiSQйdw-1ݐr"I0n<̕0zXf<~GT0Jв!J[ZLy\1>lqї@oe~)GsNvPNX9p<SEjȳ'G-rs)0-CvLm7ϲ,tnMt>rg0T`Bh.oq$;d/kye?Ĉ0 .n΢A}$T${3q_`G llZp;okRW%F|Is#E< 1[ 띇 Ml\+s{BR`zO*8mB |b?PE ָ_ Rbv4N`"l",DofmAkR', ĸ\C^ķGgCr*yEW( {1=u H$jGЉ9˚ǕUsȂK]e!(P@[3KV3ƒj-) Ӿe% 8ȦjW{yLLyt!+U$RvG@[_E0HpAGjUG[-GU1׀YGnrs T۽ψ>l@ŋ.[h as`Xgʵ3Fq$=^s?_i$2BIk}hm,aI9LMQ8d^KVI(GC帣 T"RP?XCHY"ѐV~nUP*#zgc @ܫg<=ztTOQT\-7rlJd~lDv>=ϸ0 GFw|zWi\ PIglgv :gi(u!!rdT~l4EgqTW훳 )ÀXyrB\Ӳ([ Ͳ@VO̷8#aLoڬ Xv Qo~ 4-y8`R y3 ri"3}ȇ6 OFpgm-  Y#{ yEY7@iYHBz>Eã34R5 SOMUt">*WK^?%^+oBwve䧫S̚rg yKJ+B,vf~EJnbh4s3Q2o=Ƒj0GbӯJOXWjRcMYػ:3$^z敿K)?z+ cTͅ} 5ٵ L@i]|w3B1z1I9%$bF}TR:߻MPiL%a ild؎ki7݁t"%m L9mQZ'~ۦz[ Ј8Ȱu0Ӻ\joI*0&Z ˕?f3]Ňe`c{cIQ1'$Cy~fcW/\yOlPt3 A#;zQSv>j}<Bn{xC驞Sѿ #V7TSo8mkH_ҙۚyqs 1}5 #"Jm3ɠXiHSYmZm+0'3lmt]3blm<UgBDѦ']?ln+w ]7JE)@~';.=6s61.&cMĕK!C Qu{"oe+}kq5F(Nl_Cұ hΗ4[djvX/qG-p_kDyob'rKS-bJGp0/d?%MzkK|gCb8I1:Z *~:9ާ,ˆ ĬKIoϥ_a80CIʛ Af紣!_]&Ѓȟ1ї+~tzXtˢ[8;<ݮt 5UN(:,y\)C'^QF0[Ft]ox~x ywz0?(x:~\v+p/ⅽCyl>/`"U;>JʹٿR)p;+3y]^Fk}l/XC"٪-~/'! I0`w{@@|XʞV,dZkuVsO0BcEc(NbVսEpW~i3Edr庿 Eqed@ ]qv&%۸c F·[/mArBb%K3=p*SSXf;z,ƢgH~~=y&ʈb,!!2VZ( ^#>6:m8MI$ʍVo/ H^v/k6H`GҾ i\BRPI`}>f~̄:b#4qE*]8;G('>_ri ? M}kq iC%!\M LCN=ǯo==N"El3MSJՂNz<2*HzOc24{/ꀑ_+mݔAf9|Gv)υ9h+zq\׆X2x7;IT~ACZ EԪ5tCjhx4Q oqBV. E;\ 0h,QQlcZgnVUg1R8f*umlMcR@ҷvNnAiJ0d0]]H~n_(:W8TLgB .[LyM$X( l=$Pmv//o~0D{?Jкq^B p"MJMrF#m?}ہo9Ȇ1j;j8!̋PTrY`Ko߷\\ pth}ۇR& J 75ExeuJ+7E'۞d]XKlJ~k]p] xȬ@bY8D$|4K!_vừk <X}Dӯ ʊ363 FmJzifq%F!P_ZmFS ׼H+X4BV v[$Hjy J\\_QBmAoAt̯~@sx`%hm"HJtJdk9t69 HM+t[-Y~i8kw:AͶ\F\fs0 wy*r=*I*NHCHeՒ=IZ~01?)A ,=O &.ĴGw027?]?jXLmbL |Ϻ|F94p3EZެ<K, S|KsRmK$sa`{H;nB!@X;w:(*382@e8Gs}yϗnFX>ǩ{A)%gPꜩ^b+Mnfe 0 Zz f2VލN\M]z&f,oIl!Eb=Nyϋ[8}N`y5AAco5iҭvXMT#|>+c 1]m}er ].?^߅&MD\oKw\ӑP)=Rs=~4lWev, T;ɶs`h_@.D%KsD6c0&]r3osBt~-9wi܃u&`T]z؂2+\|ΈI9ͯLlލdyZ*ab'Ӣ" '2/HV\fޤFƒA*,3MUYIN!U2U猊{l Sg/x<-&hH@~{ƂW)x^m1rJfa=(枓?Nʔmi^k{oeӌu Q%cyQwE{㐛lܺоzez},0.'Ãxs,)9Q* "qj^Yձ*2@Lف SQLG"@4L(lrl ]E)QIG 1Skֶ^+v6OuV~&]|ڵF г~~gOP;{x XCA;~x\)m;K6 GP;w؊7m6 4q˴Cݞ6 ?)ziZܷF`bFxp|YO "!)eƧ?}DOE8O8~#"b ,T:.vD,gꉂ,T/|i J'r֊ taLHuK9M(F56uE \9VQ1+jE׎%xu xeZSqm=3ƀ}*#uE8186p{9^0^F@LJ[Mćse+|ϋ#B m{_Gv.ܱo+N*RlE_,f+bб IS `sc޿1}Od2,t 099,ACb^כ _@U~d#adrg|@m,uj҈/6 Ffb2oy9O/1ݿKƗ V7,)>k-aK{ʚ:ݴU[ږX8597-{t2pIߝzXׂж=vNg*އ;?y>ݜ/pʑ~< 2pFШ ]$td 9ZaBk /&ڒs@#Hj52< -GL6d\:-m H{Au նu6YG=.nq"2wG|tqFF~K&& pyW y߆@'0v),5ufONb['OQ:]4[swm:X{S71I; #phϷm\*-8Աㅼ~OwQQPߣ%w/8g'=pPM -RCs;<&V]b!Z˲I ّA=ϼ  ,Ip;<ɫ,2ٳF;DU"Vv4JqTM6X(0j&6=}γF+>>N, Y  IBzs^H)tIkUm& !7XO?E4 -ϡ13M\2}0rT8\jdE*s8qܓ.Y@Ůh(n(kOz!_ھX8! '*Rm1%=s]HȤVh#;m`ߊ"PXz.![Ns0*>c6(xd̳Q5bC;F2*Z [ wUrsvb)6e%Nu\`l)ZATskL8ޗ Vx̢n7Fwf^d5"2*9kVtUb(U{LXUAYGB=_l D>.=&pH!4tԮ1}0ɺgpEצ zdqG`/"K!̄fKGBtTbz }Br 8A@RZqa?P'<_[IN0]ޏsrߍF|o KeB b #y r?O(hBzL1ՠ4zcc];v/KCsQ(nOYtxK˜f=' =ul8]uH93Rcl έFLٕSt"N]uD-[21x3>]lZ5ON93}FM]+*BgȾ < UJ)k z"9_"H[ >e`r7T/gil ԗ|:E  U(n|m}@g."Par%%vW CPDX'OM  C^L=O=4;|^PEeޤ/7\P9|`< n$fZP"FN,n@=n>@[ϯ$jNasՉ'Wk 7W ( .K\P~*V$,#~Ժju3DiA{$8b !Xp,~=FYBozi;g4NAŎ V.zC#ir]r+͝bym-Hj ͚7 ._T> /tCndׁ=EN0vlի ~ݹ- IJ< B:sw[bܑB sdo;>g,OsI'b=hӵ2+̛PH#4*sTnU]^u`f.}r\kHE=(?uesc:>?zNCżPVN:j4Piف! ?h M[nh\xi*kΖb7脃m H=ߵ6i5AꞰ&>ҷmfN 9Sb C@šwf 1FcL%6 XdT-?@w2'S "&NeyĕxLj 2T,b[t;j.&j+m4+DKPaqo1eVw8BӇqH. ,MHCZ>vVmg+!chḌՔ$1C ^HiZL7_[,V['5Y%,,a\-#Jf=)"T-XgqO5tYH%IYJLb1Gi#ygb ¹˷՗uH.D6Γ*ID$.r>+qd˧m^ IZHi* J֐_sfgrG0Y15}Ok L)ovݣQЈ pYGN$ f$e[nF< uT=5&LǛ$?FMint| rϊMe(תbD6_ =McY/3V It\6ZefG&PG4Ц{Hb,_5r_گW*|XIΗgH\>pm+aU0T@]8Tl[a,xd3Ov@攨6fEc=n\хU po'샃V X/Vc[b.5zЯq7 &XzRv;F 7'*[Om.f:mphU12*ȴ׬MͲchYx.{79S-u>ORN>ܩS ;X m4,xMUۦat3):-1nt}"/fLxwwd ,P"$g[]h]pؾڂʅdD4"ߋ"A%toQ \{-*٩NP}v8vw fP֭ٝ8 ]TJ69fPdΌTg'^LCAʏ842ԃ_RɋK'K=f6 I]Q*_73] HTcݭka]X14p*r*Bcj0c0$v\ùPZVHsEV&0|fI k| Գ‰|nbs{xYk߹v$1s:Ԓa3 Gz~5dž$EIex#yӂ6z߼?R 048;YEdQ^A!?n}iTB=&W++uS7m8Y[P7]3!4+$R$,_kK9F7#%oI>ri C~GyVDơHBʄwTd|egq0%4] B!Fvn-})uiv*pu-j~znӶo܈:o,ϪLnZii`OÕ $2^ʦuR%ŁKv-6*DONL?zd/ԎIvoEl+2-dx#[<4-2 - X8YY}Qrs%0TG;#?[<#=y%D},U6> }hDXMM ia[ $u@;@ϓvl"(+ݕ˿yA|Б%H+l|IWLz2!?D5fAIc^7{&M5g{oD{5:l ۷i.vu:q < beJsvꄢ&q;п_tT C3 ܤ- (9JH0p4ks[Җ^c6LR:~[v~O5^bcΈS--U妤PmAf=NfBnrҢWOsc$|,?}PiLϡK9 ()w?Z2-;TpS2 3O(G$9x4L՚,ϝ*iTƔRPhua/b^IjiL.Z>2٬#rNl [=CY@L$dL.\z|QW}եR1 @މ*]7K :r[|)ى>](uٛX0Q01 AoZ@<;'1S&~6ua#.J@YfXsWJȹtG{ZoM Uz79E_FZ|)i!-^Z`łpqiE%w6wۛŐEe@a[3^Qѣ\%J3ٖzjRg:y`)لeCoUt [LPއTǡI؄_wP0|tl [dF> C8q{Ը)mʌ}fͿ|ԒE27@MǬqE6_$5ӃAilEV?O֪w㭱XriB~cB2`cyW@MeE+lx&znp5iP ˡQ[yˍuY7_ԱU Wth]O/jeEd:uХyh RigaϭC1]F,.0hȍ*KK 0E\krED2[ kŵɯW*`T߷Il^yoE+0.h\ا~ E*WɍX . Vius{8K]lcj=5݉ZwV afrii|F_K3B36;]L:"Q(;&"I:(fJ aE\&h8)m^toMLNGfmDDŝ3uV/DȗE?'N`}:Jr3S,00(`//&kUckzfJ]ʂL2\4Z5al;$̱uI1'&\Z݊7dx>dw!\[?W ${:2}&E!h}` D>=L9}|!;:=İŶ,8AWL눞+M =63F &yao&$ՙhI7p`ײ=7T!\/컞U®!IU.m @4GH5q {w%,CXW{sQѐ(;5;TR\sI<CV먈G\ƻ($6/tǦX.ڻF ;hZ^o&gTEgwa;2n^FV!NZ_l=@Z#̤Xhn^SAR:1VώSכlQ4Yzk@Îyk!lVM>itԈΣ|23ٳyzj7Փ bƸi dPS[SFv51e-u@(W9g:WmcKD*rwJ x=iΒ($zaN֑quA\/QVca&uBH#FcrUqa}^R6:Ÿ !ƦԸrD / 7kII$H7\c{F8Kx9'@7PF A]M[MnaЂ{vl L\_Yh=^(s{pIS-~*(䜩g=-Ru4+~>8n,s:;>TNmF} ܳڀaO:j&> lEj4ܦG֟RNE GRbLC ~G.I^ji|ދxE Vmuo> /P $zp\cjx]7n.qfb?cWP |amW1l󼓋p^Dޤ> ^n&d0t9)]ʌXI`8Ϋ ;/|EZ׺!Ɓb0C|aQ?!,0aK OQ< @Sv;{˘EyK6־hAGW}G[8ʩ2BҭgӖmW@~~(7UBqYi'T"gl1 dL)W&IYedxv:M\!h @5ai{j,!@N:l*@upưe J`)4R,; hw0Օ6̱38$m鴉W]^`dPb$Ӓ;y>p% $kh H?i F7^hֻ.hFtvB!Ke"_(:zMYL ͂ћ*ȥhp *q04,Y*I/fkpWt?7Dr;8sp3iou0 ]\8["_T<~^uSV}Vo+h8[zMSx<^?a'M2w?DwM`2<'?vۄP7X$˕{#J#=f.e5 ..t&fXye%J7#t룉(i| =sM>]퉩5S;N~sޢ :FDizYbK +xN*wH%)EXE`\i[>,ΧHF5bZ뱯O]"/fوAOa_ Bq? 5E]lK?ԩCpYI3i_$4BP"GoveWvPu_K FF'}ӹɥf)8v,)iHmWΒD[\!qRb'@ޖFn\ -Y1M><v.ic 2 w YJD'9:dQAШIF'xܽ]Dg4C+=CwKfMZY>A[xl!WTC5ʏ^~Djﻛ[J ɕCO;L@J*WБ~65鶻saYq)<[3s =?D1phQhA ]![xZ/9څ T>SD40L p;&EdN !Ir6[hyg$TG2ڽpOYltʑ"\: w$Gx~d;:$N{x/R'.RIDz_Ut\C1r Iѩa[Wm-3us{ rVj8V !@t{Z;/PKB. (^,Eb*'+=ƾׂqpyA>_`^_qQ(j"[ o 3y ?V[ Bii ۡ?٭枩*u5 6qTqs/^ÎT8Gϼ#iNk.!뗢kvkh`Zv$(+O[?@q _Eԣ"3 `A[%FuZh[MlW|s>^ Nb|ŖXn0mr2 lߕW12q25Ѓ:/UX3i=з>f{/v89?HhIr5~ޮRgYVP Wa"c~_Hk`D -ef9ϐ\]JXs$fݜGgE+73]T4 n!x$ N0?a> jtp.U|\Ÿqi4HzOPBȠh9CMFP1R"Q<;X`yKߓpXTmHJZL#9˶[I;jmQY[`ROP"Znc5Bm??Ս] T8b*wfAX久gZfiP6oJnށI ښ|89iG&=q^nN(rɈyBfO_)?2=]|(TGi̲ 3ofL e.'9ӓsK,9;9qrl g1V8 1n<=ӻ3q2gRfJ-RyϼNm6{SjV iK66 DǬSe2,v8/f"fݕ;'e&f(L\csû8 Nȼl8;h=;f?yrNl8@:}ڳ`39uOJ#,F %3ӂNG48-) 0b3+eB]oM7AmsUoi60ֻг0w ` kI( Z߭r8(YCh<BPV [ڷ0㵏=*=wգEEnQYW$1>gHA+wl?>ό˘LՙqЙ]2;7,W%k($O^DgmK;9ϩgT%j=aղ@8ضUu(ordww; eM3@CY\"G W nUPvzC[ ?Xu|!sMD?ee]&yc3wp5UJηow"|bu]G8 +b)y}:_RP;Ģ$ IDP*+ZjgJ^ wj xjwuJ!p{e#A:`͔FQiR!Ձt12Q߰ȡXB|شЏ%Xڲ[cX.eǏeXXM$ MHK4͡dE5rYg 89a k,@ V/ P)Qw5瘞ksnυIݮW)a֪SdQj]SsQ]~PXm2 iY1?0P1"`.FfRE }vڋ"[HgY6>1fBӥ'Whey[ ' d1F !\( Ȋ%YDj>M["=ۖz"Z|7nayU2LҤ;c+ÏxfH9byn@RmS\/4g20_kXp;{I!wڷ}0Ѻdycj~VGvgwLwT`{= Ʃ_μF'"g+ Õaqm@&)O5_Y#E+qɺpm/:9ŵ>&=ŃqۚUgÃ5bnJ0[>TYr-N}Yo{+"( XjYb3? +K EmJ#F0GFj[Ӗ$;Wtl'nVts;˰,Ϡ*v<=M7jŞT1.Rvm뗹 v% +;nanTj>z"CA:2 }נ)~*S^owB_ 0Azf=G|ZWy?cdwzh1BY)}*ƯJ'#eaPFsiMfk׃ @A\roH=An^OfAFݙNЈmꑃh NL-#vzޝ7<0fAuA:q\xWkAw%=id-A%H_ 蔲h- I,WGde(bJ @ߊl:׸KjrsS.U谌ђ*{Z2GsnXWe<_NLSnFJ9>ȹ,E.Ýxɏ; _-NQKבvIa IQe$ɚ;_z5,G^L.xQ"D4A&F oTotqHɅ(u?PK#niTJ9efTbM&9$̀2tKUW\?,kMZ6~ / ' z ᜛][+B}wyxnT}T֛LW;tD [?I%¡[VklB2&8FLjÀ;s--*ת/HJ~5Y#CS|Ydz^z@wfZJ o5 iGօ$/ #(C>#2P@{)}Fta5T77X$qN_ &VD]?r{ߋ $O0A!&9y|wjTCڌ j8+hqt3>d ,`+ d,O\87jPjG?'T5ظ-3BxaRıAJ[ܘf vDd K+>v_A$_7@4{Arw+qMQv1+1Y;G>%6*OQA2 HQ< rAK_GNh0VHW ``8~d_odf 蜦e.fi:YV࿳e8&Ureϥ^a,+_&iZS6aR/H/\J*c#E@*z _ir/̞XnL) zӦޙᇜ G{r9i#%OWܢn$83O`Y]/p;wܖP ~wy"C<;${C1WW.cv;Hr^.CIHL8C6VBrQpϬhs௄ r2bg[ECQA*T_ X) 9-uyNȒfR~PsnϿN }[Q[Kobr>p4g5c7ZZpD<1sE~n^hKrؿM P?87wrp)ierHBF{`w!xKi]9LʅZӨ;* Ͼ^šb[Hx|~8Ei.XQY{`V8lm49j=~Ƿf0^!@Ks4"cz +@b4*ȧC|#X(oB#LVtsS 5 ̨)qï"rd"}v_RӊV4a3ɏX_7_It?ʂI×dwԉYsOi3s҂Ȳ{Ϙ˃hδq(rW\ Pʍ Q*D=犊+J|.v8t9(ZR5o{q^} ; .͜B X dn 1t7^\t^IҔ&cE.?NY)6H(%(6ޙZnC6HDDTTr-`ҹG^WllD̆ԸLP<@ 4"9TN ]H,r̠f{^1C~|OM&!.p俞XD 0oW.*I. ._}FPQb΄LA"ρ_)/K#_KApYzE胖 ³R&܂ze[XdnjKD&6O7Ќs'+F<|ٚ]G%u}fZRseEK4y`o5P\v;g?Zp!:wk8ϤF8:B<{hHR8zFc&VD;|>~_fT2|]pZY gT}qɗ}@IJT;x0Xs5M<¿L/m&b*(rAhw,Ikihnc /sH!JMc{zpHN@@̜9|FW|wb: `.) ~ xP`z߃9\kP]XKwKA%Kw6.,`} m+|) 25OR0ǭmA[%|xvsw^ RӤ>ql5" I681)]^%.Fk{|Rb5ybdkyFNśc]f|H5;mq4$K۴ƌ2Ulcn;W*q:6R_tcOt ;Wβ^.Nqe*ј93.BVw$>WkUZ~8CY;UY# l߫ETʼn*կ5Pl bxl"¤B՚!_L v/J(R9j2\6VQn*Ė }C9TNJGN |@gf7]GKmVĭ}2߂qlW%Uix PS^ ɁXKN⬊7f?Nga}P s4Y iF^4Ҳq.\C-1"^#kK#l^(DJXH! W= 68 DaVmxњ]Vx?|2Q\#~!5,Dע^p8A#aG %fD(U%K<߱ۘ~H̕FN7 ?X(5J5rK uk0dpB d0iyTl[cCFt(+H@r pc ;W\/2~ 6t7 AmyS&N CWԔy`[=GC0c>gDUy4 Qs-lRĩiӍ.5\R__<'%"9.ԡ)`-7dw>Xr@Yk1Ρ"iE8N cd c [!jERwD@y7:51f?Oz1lWYA90qlϹ'^E[rXຩEw:ǃϒ}%T Sa_f{ݚ."^q*5TZPK+, yϖDdm1+tzCƥWյӁa4B,KJzrpbYBPҜ}޵m,hfִVӝcW>YsQv\\ sHRji38#mݥzx_dv#}/)eí!S{hSX-b';  R"]g@/xcݰee1b3 x;ڴ$"!{Cjgd87vzkLkY;0QpwRޱZqyS?odSSOՕYP1 biT\D m!ZW%Ͽmj&Htm]ޒZV#;83{>bwz'S X~~,e[xDW}P4[%F/ 5Un\>WM{h\b(bcK)#_Z@d0Fȴ77LZT garE -JL %w}J k$Q BȤZCtH9G:H?d9:ԓvH⠬4GAVR&hnH] ̂ n"N,t#:gtLi>9]ߣOG\1rBƗ\#P\>ڦzv^&d^ZK /0[BOq a~ăܐj.#Dm_.QxyI9J0ϭ B"6?dPFx_S U`KfcrĨge]6qin}J~}h'15XEP~\K"{,fa)[V18KO7Y9Wct[ 'I5ݬB!?DxkJrZ)EWÌ^L , \[9XIn`.']55dwO D/t[פ;$>ANJC'b;ѐx#DQ_ M7-yWv/ONcg?X`N.@s 72L&"p˝-wNrmaŇ/烺U(~ԪJC[4UhӞ`,g͢\3vf΄G Yα7?Aئiyv+ Ym5;xwj2c7E]c8bmZ-Q)D%fw%Ce$~Fjޯ{%1?d2 iF\ !d#5p;~"(x M~uWQګdfH,\N_ލ ={^-6BD٨bfY_~g]&H}Ɇ"h!^?*ӽîYK) q'{OpbxZ^7WX?!#2Xtɣ4a,#얀ߩdr:)^Z_qc(#Vb~j^Aټ2ueu;Vw^]PI'J{z![D`9]Z`7UA{TACCOB ]V %g?\e\2N{<4Έ8\ܚ.5E rajM=rt%dzݍXTk='GF^ 넶 $\y>92 ˧;<_0 ɚHϿ}B|Fqb>XI}6tz8ˢnVR;,CJ!жj[*V*\+9fw3Hw.Nґ6(9SM]vGC5Xǯ>|?P ,؟s |jMbq<ȷ^p5]d{w~"[/s(4Mщ'&u$ʍ!@H L>TaeUm\k71kHw0,ˤ,Xe\/dFH<rXh {ZZB8X?vY2ׄN3ϯf}*9a_v7Z|"3]€zPY)x}"\''ޓn%jX4ܕH Ś[#Ֆ}D4*KB],* mN?% b+;*9re_ϼ`plė1ahuG<_.R?KRhZ{!ܖTP3map"ږi槙P^`)-P= lDo0_]rn䍹I!zWmKb_8f:N38!D!+.ubHe8Z >_R9SހrP1yɠ}jgǼvQқQst O&, (p73wET`{T Mz6"8lc3tˆ $dS, Z+=a WBK'Gu<5<ێX7DDfrR^W)@UPS?(IÂ@͂ǝ}8 =ن݀--Xi8}t"f}_{p=`/bzsl֖x4 ~DeҰz3Bvzdd.ߝAv?|( OiDDfwN@sTtt\{Dt3(`kn˿u= _L#[X.s迖Եz!ckDR,WU7~i+ϥI56m'X"OLm +.$L_z[0˭IdB۩5&~/ S.V)#h쒻UVӓZTJ_+,i EؖbBm}7ݥԧtaTw :V9[J57twjڧGl_7zWR 8/'%o"|je % \i\^>'{qrת2+/hc?ѣw*$$9b΄yט@)Qy*@%ED P"[ dž }MA:j5AޔagA @Q N*f &%_)␺@s!4༱ = m`|OKrH]N?Yj>O ljzu:@\G- |NELz__BhզPϣzmYa-Й";XE}E@ 쟀?Bl\?ͪ t<$]'+d9jz3z=c7Mp^<0d܅Y\8a>*.ͶY # ȗ1ILw6Gp^X+㵲s7)q8cNI/@'Pgp>Rt1~+Q eO_yk8au@I#;(iĊۢkW#osg &w&+洘/NY;UEa0_4UƯx61kzdOnLv$2M_as/T @37൚L ),|wԘ2?jJ7tS&Ee'α# k7pl_Z3s#x8{Qw-gfcPY?[m;C;'^xRBQ1B`43m+舮 ^OӳGx֩C vDOfa!eCUժaVbl|u5YG3$|.7@6tv;wBwc^i*-ck'qJ]=l(XьmO\16"I !cJu캨om@(X rք@¦i`)O9 RBzǹɾ\RG%){xm/*ɠ:ҲWL^?aa!`B5mN (o4q2?xh)Fǒ׺%%p+lxBv=\Xx)ƝYC uFL4 7_a~S_'PY\ K_:4 r=oc<_] &ǤՇ!)!Ӣ .!Ӻ1b{o mMBpԯ)VJ2JhJ:!QqGD_Z=tdadkJ;@BۍvD12 i/UeX"0b"FH*)w~kI6ABm9zDg f_؋Wc݄x݉L0ptmnDY PIbo4FE!&Lz?${mx.xzՂX)TŐ8 6P$[W tp83)ŧ31R샠ƔēѺŸ.SAr Ux06תXCh8WJ2|kQtOw#BTE>ڜFq'hX@Fx*gZwP 3?pB+@RfYI.@a,:ŨGzZHԌԿL+(>IGq{J &kU/nUN]wjżPaN҃h3թf3@UG{ű*ao"Ъ{*TZݑ!J&-J PcE֜!ëaFǂōp2,m;o&+ƋS@JxnEͪe9DRdIZҶ]J$-Fצ-~/oң )4kЭ\Wӭf;y1{ $83ǒ[Il(foxP, yYhU.zP/4d~5[z@Bu ;8%=HGu\)}d "rHBxdӴ86PN lzyf&쨸~K-^Pѝ\jei6>sVc&'S)ݾ~Ձɼ'H.B?ՎфV}tm*{rbRd5X'[ M.j hGp:l{"N7hv]AE7\K~2p5fRmANPۦ=-@8kuwbH-C~QAS/)W,Gaȹ ]PP}?F2bCX`ux|D #`IX6Qs4 eݳ 84{.{hyaHtTnBWD!,)#2S˝] ҌX}x>X$B@7 xx gcy%{Q?*BG?}h_>efM*)"0gǴABF?\M(GM<5Oܶ55N&ɺfZ6+4 旋W3ԿK4&azF~v#>5&u?CVWBb EyK2HdSj;KkeYQ,n4I^ \#Mx@OHG-Dl4^=CvN"ekis017{zfB]k)4 s.;Jk7s|38K;uOr Pm흺T^y1PBL(;LTAĕnx\QuO1\Y7U:1Њ+2Rqs u::!-I>ܹ mLp8:ڈm]A2jVaol/S*lO*Ԧ}h1ś];Iq"o %G #_SQ52 HcU[`9,HHH':IiUN;4¯ChyΗ/5ENh_Jlڛ[.lz 1"б?>UX(͗R`|oѧoю c2*wj5⽇9)h35&Ԕ%,e[ѽH ` wQ|n~wؕޘxkx&e(#XdqQooM?Y@`%Q; x%߆+U]=bp̰g BHqB{1p%8Vr[]', vSkt@l^RZYPLAKK0ok?ܾY]$ _-n',Vv̫C?[:,5P4"d~9;YXH~ hv+MjF SDWBTރw穎e hxCQ1<5U.bd vG^[Dqt[p2'*@/nk.}g1L YIe,ğmsrȍБnj3U,Hl>V^C@>Z PyJ $c$LUgZE|U2B;ΚxQ0yʍqі MpWJ eFf;gU]/~o>zsy0Y>/߁'.['րrp(`P2Sp'ReW W Z̧:t8Kp*6*5ygg.>h&N֠2a̪%jJPD=jЛ|!=jh^Af Cmڑ!2@ljң:Im(,&O' #AOgݹtܙ{CfY ԍK{%!Jh9XlYւjv>4f BX'l gMA6{;*9Q@YB:a5yzM&ve-DzBpFFx,[9,XiB[.>쫻Tnþ+BQ[ - ` l]"˩V!-ETLBx''8 J; `;2AkoܮΪ>W@SgI'[myt㦣ej[@njgjꨨʀjE}< ϧv:Ko]QbJpG}?c^&no]%_Mi ^t*uc,8xL}t!Y=~"r  #qzG6w%hF )= ߾+; Y]B@;7U9. W_8,|h%\ǡ8վؾH08ZZ/-)FE҉/nXW( >KgےGSC1W gfT qg(5(<\ | 3VW?a|V+ZƠ-72ϧpt'%pObw'ĔXy'k]*& K}HdȪRtV8ʜޖ,|74KsK/`}0VvroGtmZ1)$!׾"=ZRUtA4rB_g]cblfRo.Fuqn>ka߮՞ ="jcDǙ`agpe׫펊~!#=H !c87,"i'1B ty<^G@d$ӯQ:4ୂQ)xT~"wm<6T#&po:e nV4b@L_B$#N7ܗɄK98 W $sEj׶K'Xz(Se5bώ)$4#7˚RSnWxtB6\פ?A֞R׿?ΰ,i.*òw^e:);g3re6 6_9sImײ1-mphԏ*sd@:}NpʳM5}|}kfM2"AYZ0P=dٖH9Y1OaT;">FXrXtf_KYU܈a\4/?qlLUJ+%[<yCRQôEH*1t3]D1'4qO/eKgfP,*fo5!#%lVOe9s}pjܪ<vs9̟O=8E!_XkY0yXN?Pbg ]<f>S5zOAL n8qVxj`,ˮNOQԊ} S89E8nQۦQc&E8דL)v0fLmi0Ux6nf:m>*r=k3DSq xZP4UhyXT;*#ȓ) {awhe6Dϋ 4; )RJH١S40XoGlⴜW]SGR-CډH!(9y&8zh0z.pJZ N`3Fmϴ$i)5WeЗ~ C^_wޚ/Z#gtZ*pH7TY|Ӭğa[I~Xfޞ6c:FXlr/+xȳߒVI0ԟxp:툾?3N>bgWVdۊ f$h.Lx䶂:W$dsPO0t\~4~95#rotGWpbQO?*ߛE oם yM,r`dFojmXOĆ`zw-nsy4o7&TR 0W xБħL8qEG p"I4뀇-A&LyoY6`#:fG+P T( spro.(,Cj5Ǫ1uҖ n3biGx/e2w0 o/2SHR0ꃸf@6-mS_CZ?O `lΓv"&4_ī6jrʀCJ98F?5|i-# ۬Vw:Chй0PQs"ܮزJgL;Krz-),/#*da,;_-2 uR k%H5t$/4F*ўjB~U#(p?X>Bhm%NA]HY6g }LPʓ1?`Uy>aNTIIR)KhNukCV\Q7Ÿy⼿Cn~jƷ1Aנ*-@x죶g|'P&RBH wz_XgUBC8H_&^SW=2{S&/՞;PnT([doU!/?-pgmks17+R(}x yn8arNǐw`1Tb1K\q:׵}Q)øSt j"&ap珅 zw(Hz.2vih m#}Pȹu͌4MI=:)dnx * z~R*~An&bB؃ ; xKzD!oZ̏;wSI$*yFM$]38?j+E8{( DBw Tk"7meI`VrC? g|?[{ԧK2.gP-647XML nD 6t:J Uio>sRXrw TҼzC-FF9v@.vʫR%6X| 5Z=^ 3ɱ y]r4;P3%lBU?ꀴ#ineV~ Tɪb.:~'1H! ?>zHEbD]ri|Y^g7Z[F\[8 쨟jDom{V 5c 1[qQ=d&95TP'j;Eұb72Q \\L‡Ӛiy]MGB Oc>Y sFr0k OefHol1HR&A,yڳ(=Tϋ퉲D8i!Yqpl!:HlFvv^899(I^0^dŭ'' R;R= kOג stt v=c֣)q9DvnRgzǚOdzGNS Gez/?]#4:}'|pK 1 +5.Q%K}A8J.m9q !c~ja3pA%H 2i=-a&^AI@G\Y0 P=yW4!9bE"glLGSt68#Sa:`рh49@?$A-N%%PGxK/~FT .Ӌ 2M>yJ\ibR|l=uh13vFPaIk3LePr9CMm55Ucf +jg `_9%b yC?xsC)d4t#y##B /b(Eg7ƛϾS>< t; Re"G j5~ 84x,śʂmw'z4yTw>%#EK 6R'gqjB֠ͧi t2^O6kGtT5̺s>K9NךcILۂpPߪorp}T9\'}>3eQ8GJ*L:F ܮ(w@b"<"NF͐['[`{8n;fƎuOh:AFVG{C_Ϟc yL]sq=EA"1`MޭpӘ,j3ڜo蘱 剴H.e\IR,]u) z˼v5Att_B;O&!'k٧9bB1f2B3TUK)Ԧ&?8tl'ѿɐ,GJ~?fb{qJ'o)g?; g38,Y{BºXSfS`7Tq7Ak9!ĻL_Fƴ1"!J:/E/08+PQm rO&͜]DmU駡 %|PA[ϓ~S/A8µ ?sd*]܃ Tprvg,@ '4 '8&As)f6B,|80w4A7fGgdp\0=77nW4H,1E+PE!ui-kkϒYqUWGE1X]_GɞRB'U4ւbVTғ[ԡނYm1Sc/#v0f j6W[{|Fr0 )ҥQlTSM\;HdU-}wmȿ&q4$Cr,y#,'tVLL]= Ozkq,^D!>דoVr%i.$P p rĽVil*z^0Qb"2SA/<}1;J>.px+a6JMZ`;X+@0 ,[r QƔog[J+.Pz[3詥s c@8&\kiV lPWQ@t6?mP͊wWFu/>VrxKD&1C3bQI^EYz!}Xz÷OCN 1a ‿7rSЉZ&;}8XX:PV,SqԷy<083pZP;!p:| o#Nq1,V]r?OhDPϸF:'.ѭwȩQWcFTb y0>K/G'ǻ69'}G`yQH-o?YGbt/#٘|d`OW[DZ 7O\g*Ow 2"0+QFܫh4<ِ9Kz.T~ %|z70&mQL΀ev3UEby }Y}{@6D(~Fy%\{4@zrǂf67KbV5(%(bߚ,ȶā5(P%ܼQ:ynp=&0yd&䨾SG@iE 7Mkto*t.0$%wX1_v}ORae!%%4?WDcP_q@MQ;@#wsWL Fӳ}Z"HH!nwsXَLJ? f>K >ߍ3ř]"KnRD{.MFO'EP)IV W!)(Pj4Wİ͓`;C&FB}M+UqR ІqVsxn?=牟$ԯЈ;~ `KJv>Rzy\S,$4l z 6fn؉'!<@ƍ(@dLmsfJ#ĎrPiúdGp(y׺|l[B<+[(3Zdwo\6Q-$mfq*}N`( L,yFw̐_9`n1m9.qrfҀ nG"Lܚ d~oT>|zgxrT"L$2&xoHt}.VyKpA6hvE;ŅKa%h^BLrżsFZF@O` Bz%t. Cɳ_U1F/pʆI{O"0j o}ׇhsUzG+ ߓu>[O[dolARs;TǾK{1t$LJ8CudLѝIÈk1aT4;nxlC7KkY_5OA`ΏP6k,J{RVW s,@"=rVߵcpd14_?> )iA" {p& wz7PFqf 7Qƞ7+в僙~,ğ\w [[lTɉI>hUUD[28URzx f20hIg|9lm _e `T[,yB kLFW9UFP8Śb9 N?^l̡/𳣵3 \!f7[Zv0B-W՚NOOs6њj'T݃[75a\rNGRMx݃+ѭ,X}jBJ͜2]$S})sTnd|كq_XԜE׮]]DA@#^qݧط?Fu&CVYksX]ۨn,2gn1iE-c}茈z9,2"}zgC>1VEs>EedmYɼhA-1)@ԙmkҠQӖFp# S) ucjFd=v{`RBZ7tT5?S~WΈA;ŬA ]_f6Q8[olc~obV>Ѣa|d}?\]eJ: %0.{~`k4kx[|؟}%-a)+'Z^?hW܀g[,E!,Ujt`A늎*#z!/TC5W8hKg>z\=U}bF]Χ5׷c7z<mEͽejD{L\/Ez |K{.tYG;Y{r~ޒc8袥sϟ?U D<ϯ/DߙIas#FL||e4mF}O^33 W'j1G5UVlܤȥ5+A8bQ/W(7DZ1TOr@“L\IgoWP^nq+UneGs E~t0J73þ=6sὀoMLV$HdsnOt]RrkesZE >$g8 ^ {E7U}zؐsx ,)^H)\ 0u6Ă}˒\nT )"]rq88COp6MEbnahk]LjdQH L9pMf8ďZ.aSL{!6+Ȉ8~'6hcr#)pwYˍxh z2kfK%)OC"A5y bEĢ;8ȭ}5ϲ 8_}6eS\h5ou0񚉪MP+[SN)./I^e>mIG)o֖`_ "bK4Hb!X`KjŏRQWXQ7 e$< ZF/ң5 eԿLK^<앦:r(sJyl: "FA ZZrh#'MScRVzW҃Ф52Dݳsbړg[ӆ/(FQTXFR&у!bq;K}F|+F)tY䄷d-yy]`;*e)r~M@9jii}P~dńA̒>K16}- D86zdB" ݝy~ʤ< .t1Xq/y e V:K2ͅÙ|m=e4 N;_iH긩u'k0UӸ`*܏{lgS EJ Ǩ;yCO}BCI WN""oX ИI'}X~cl<߹3oMy_ T65-o.P ]8 VBop_ Y"{vg`2zq~Lj<zy8IDuK6ĉ!jfhu8\ 5o )~u}e)w&BJL]gU`fI͖cԋeLL]ZL</T"͇.aXjKI XŽ^_/|!n=ۼo5PH׺vk( ^ߚ(n&k p"AUÎfBOezտR|ϋٷvW#8:?3b;<ߊ&{s8hD"LpQ \}ZH5peHyC 3X;iWkB2uF$(5z&&沍LSD uMA`H,TO+*D`mu6G{)oo ca鸞Uz$8C2W`b|@]4 13[{&${e]bGM rrF_ 8cD?0n:/o ր|KCL')" JhsPQُV,A?.( Xb̃!lPR(&r.ԡO| 7E6}\},)w(?(_$r.!0d_ J_PQ=kN("]Q7'B*R"jNQ!ojrPtͶ]W. 㮜o~l-2%.]*U @8.iU]b˱ֿSbxukTw3:3f"9 +*!_ˊ(nwġ։%\98CLD216VrNN?]v(Q|= EjpfKzN'IUɡҏNO {_q[SHDٍ塴2Iq>t(<}* =VgOj\_9&RYċKr1pqAy7486 U -\z-ZƖ!vﺚOKTXTГi=4ZEu(Ũ^emkN8p?"! W82W@D5ϧR;XF=WҘekyIG9gBY@V@491U^mtD; ٓ4#|[8Vs!lIgT]Ck~qyQܯ6)9{yR} 3Z*F-lʛ3r~+zTi΂{V|5u>wdUA~ XFA{JzZP Y$#4m_b/{ c g/z_r az7PWp!J:::xӾ:FK?״Z)"SDk'eqoERɆf4Xi1!sZ}ϭHv̏+W d$#bK_]9As8jFj܊[<& N8z`")YY) =#l +Ph1{ŲH*|F޽,Rj* $-4 3RG:e2kd_;A L3{`PQ`_7~RN[U}GqVrnz#{2\RٓU~0 1Zj=MK6YMLtK0He{)uTc خ#N߆aVP$ll;x禮k.;P H܏%߾x>*JhH'n>Zn1=-F?tˠu5_Yы&)mCiK jDÆ6I!IK/Ic 鵥ZSLYw?<{<~%+./jHvqp_PkosOΎ3[} ސpގotⴶd$aD|'oW_xz޲ޚ|Vs]|:=50UB˙'2= PT}Y<Db5/g#Eᤊ %\i0EFIc}{X̥6rFS:x8|0 ϊBi}ée#m|T_XHp'{8ZT;hYڒl_Bms _? u8;cJS鰯+=Т 6gw~z(]^"qaù ߇"Ƕ{Bh3~rgSqֶ! K!2'+y5DVk>Sfas޲v?GC*sqC;| }9#ɤd$ $_mH@|R Aq&IZqYfߤ0V7B-鶜7Z[9Շ\[@aGJܱ?;w] d "tOoш&?7ww7[Sf8p*KN5:&M;&L2U_vqDե5̜Y}XZp ԫ{rU> "b+vr*p@O¥MTg<'G;qoN;Y˰s҆#| w]/=z!;8I) \bNDi}{kQ(l\ټ*E'4PE0} #VJ&vU*=`.+d6]bcK` >`ic#^V9`i.]InzCY,;|iphu푍k'[aeAφ%HFE{I1j) fv {RX R^ ypPEM!YX$1;~H'ظckOTP +;AY(eD͂e_k櫃d"` ]JL. Q y gyg3U{ƌ,G3IB`XWk-3z"nD:J€#ݕr8nASa38I ۓT;w )|Rv 6n 70n*zw՝`JP(VIH$rOHbƜt R8A~40;+R֮/`tS|h=z\ʞՉsC$4]0ܫ!3f~,dCRr63yKX lHb%km$< ߛLu4Gx^F㷑a<-Zc`@<lqFR&8"D4b] ʃj&ZR@?g|]}= -56\~Cɪ?-eˣ,*vNkcyR?E!S5a|(vwޕ WC A z`f/NNx}c~xcܺM 1j#LSh5~WG`r+GLU6,yNR%7K_X#uw66[&fo %VYtseJfe%ʵP1n~aeKECqX=gVe'  hF83RCtNs@)buY%8z 1?2Y M':%$)ōBjRw UH%E' O]9Z(uGJ֣lȫEX`mUVV#xSD4;VZf7WI5D -` pP\(:e'6{"QbI8.bBR3`NTPW7|;6e< @託kS UY3k<9>*F?8W+ߵ8[ "0-dFBZI%Dx){DT]KHI퇁e#a:U C1&l̈́#gjB4h*(H™M[(_3&{}""JwbZtUT,\X7N*p&Tϻ9P^"u;ᡩs#l iPQIŦe'qwr)́wAЧYG"=\x~toǣ} /+f+ |~i9Mi] rNϏڣL,ϻKtFg7[lv#=D%1ۑh˺ԉE+20V^T`mKӥECH9N(_DBKq1a-:pqCW]S޷O߹Ol{I3Ւ잝0ip9@%{ހX{鐤jok]ɄB/(vƊr|pd)GO:*! 9SޘYT|+( ˡUT%(Y!K󯐁 ulsBDs B1S}3ŢGlHHLIBEθ'r0v0ύŞ>).VukI9A3"2ӕh246U~,5|D-B9&1q_g0Y–6SNLLߕjy",MK e_f2 킇S[o&w7klEMHb`01QbD : GUz"/Kk!]g$cݧND:xa4g ЪDjj\kߢONc`}LZ($ ׵jl,EU2ME}=]q:/U롑jhՆ+Q07k7lGo7@Rə~ |Q`@-f O3saY\yKZX$;frؚDO2E^JNZ~c+:{7 &-RI9"s4h5њ*ä6""( }C<՟ħGQY;:Oe48'#4tܶUX!P@g*37j x)Ig9[>%[*̆gM(~1DŲj^[7ezzɨ*F ~]N ׳̿B1axm(TM1: )](#r4?"cNA.tr;U/ A/k0#?v[)ȗ7v}B0}aWiF7]S $f_2!8,*猴u7ZeK. WyT-ijcPkW6{vMsLTNqWC3k~-ATc=I92OSּ繬;/(TFNfbĆ5PC#l*\iя9Ueա§)LK;͚ c =V\iO z@ȵrfb4aڮ*m}UZyg([Oy b0q'gaH4eYRڬ&C"iة؛dyB D" 8E%$,TX5(P&k xbWGa{.pnD^ " 0C=`R8u뗕G3crwPN%(#m(;hle vAwZ40mAʽ4kPNThE]?^>wtѭx[>\Q!75[^A8}ڰh l+$|Y`ukݹ Bl^v5`. (3ބh\oxo-1$Kjxu)}p±#Eh0 uhGPL$i> z Rjf:s/תasS8MTH:A+c0CS0f}, G~n,`+z#b6i/ Γ7B)LxPq4$7!i>ݩhK7<3߯c{()wŞ|?7kTIɧqZW5jNfs8UEl$juC gX;ˠmmޮ*[8SZ~,;ȶNַE& Cgel  >D1r| i5*Я"E<لyETR "Z% sH O0[/ہΆeP }fxRynÞc4-G(쨒Tu2' (`}AmM]*D:LRw_ypߦjkapIZ!1ŀxD۝Gmj`ZM||'DXl7l4Zt N`ވzjdUD6!x9T{R>D*eb4"m'kNA"3WRsXSܟ؈}G>*iq'`Ņ)[F'4ڗdA27D~?u? #0pְTlWzc:xݮSDHҁOK|Yf69Onw 2M֡u^i)ەkk` Gjr(N޼fTV6,q $QccׇF3t,/>C[BS~M_#Fٵ%#o4tUpG& 2Ϡ'qB6k Ҩͬ9%_Q^_{@SXYնYi].?XA?bi NU^̆V@:=scPI|hSA6Ӯ"ap}ؠʷ": #J^K|<DGhrwf. /p{Ϣ !RGOh'H%ed1Z(tw0~L&K~yK休W$ACkPz^HaQqܔ4l ph9XH=tQ ͽ_#aI31nTpCAnKcp} 'ezÄT Ө\4s ⤁S`ec-J@KK{ YͶqN{˿IOt(fI<]n`ɥO Y-;0-1Khqv0>KI@s&C;YMXQnñMX;q4uSe,pu_iGTBюGoc;7&MՌyP#\6Gy}i/iϣ- @m/IX'R*sʸ o$8'rߒȮPW+"qp ozpV:L-bROD|gBկ"3KX}||%)UXYxHI ).'~}z ҙbK/F@F]h`/Z/^k&= ԋ?G m*2y 0CNdaW=vѳ /N{MqLtiCj|`W5AI2y$Sz5 (xULqߏGa79+]5HeYq <)za_x (1 Ъu՝c $ 6ji{yբ@Hua4}Q0Mj#_/36=rnC^0k,<^MQE晐  E%Jpg;eG.ݤ־:!d.I(sZh{5Zkg1 y w?.Ko?4ev24+3$ 2UE;/c!G6_4@@ƹ`~7m(qJ$r -0CSQD ءRH^& b]U S憛ӝ#l pkɀZEgYk3F3Naq ]kch+j 4O'8ye0L@Y/Ф*8Y.?<j%#g(B8|gҎ/RgԇB > aTYqCGiI[O钔6z7V7Rwʜ5ObW_|v_i0yTΎŷFE xA-^r1{XvcIMx yb8=0Pi]fgv\m;}|XE*NnIb =/;B}"vRp:I}3Hz^  6=lY{o3?i6?k(͊͒aÒؾ+FEz1g#=8č^{ _40B,2aIz#4v=| hkA@2Zrf~%[.Kb$7=7~ e|M( N OtZJ;Ie0Tq)Y))g8@T=niAU ^3Q7{JJ;|"c3c0@P"z F‘=tO:>^(U !Fg>ϤE:Kf^6 } B~iF5-?uI^™[)?hD+STN )M:5pr[@}Ks<<[~b~SM9ڢ!)gJNx>+-Ne ,+WD!gfh3c+2 xR&̤]o}۔\)«:t}]YG^o(FV##M|r* &:l/!cv.fH&Q s}ͯBxWR?ؗr# R]#l0 = /%˙U+e-Q78Z҄2T[@-YGl(8zA]8p(9 ?.H8Wxejz+5҄gQFqU_TAǭDʕ6_ԧ,dW(H։btZƩqk7.aFe_Qdi`޲Ieѭb PY1YC|*6 ҁd%_znR7dh, L` =ЛI_R'pHj:[ҙ%'#Lzy8h4 C i B]2 Tۄ6ۄ(\u%ۺV>Gox_7x/<аojxH[VE'չrj=lu& |NͤіPeݓ,+<]dk(g9ɣ1i'SaO.$œAYT< 9|⍑ oڝ=2Xg_>H_n`7Y0 fE,b(_)/sb(>=RZlL9ʂK?g2tPm7(C.&j]1R?"-d9Ʈ䳠D-RE@5s2F<62,ONזJwӦghz A UzNJX ҋUpG0y(W/E`uH,VA)cIj\Κ_2y.6Ne_`굼t]ɳv46~pq#Saכc1JJK\tێ(:tt]EmќңPBxpY>OGr 0S%t= pǾ)wɐ`ܥP0cL1@n]ͤ\ Tz+MM>O8oDdsׄ-1bYM$Va#B.ۄVl{;Xd>7clW*O )Xb.iqrsB(3^o420^cIzcYAfqqvCHl D/H|gdXZ*|)vn⯍Enq_ii S\!?"`9k@u%Q%jFSrPg,]\~ߜ0!EHf'/Ed-Cוb…^'C@Hw %7>[\V2Kjqh\`rfd>Te - Y}*)zҋ܁?ٖQ/Q2 |hEҝxdǛXY"3S{ ?KnY/CVU[>)\yrB:(Ga4I|1/~rpEa#?>kFW2Qsf'6p;PѨ! O՛#񌯹zLG5.P1&igӭA'[zrQMJǠ#Z.Qu)kΤy;yKҕZjor0Nս>߮R5\GĞP 7ŷLȬA ^('A 42 gֲ'p5vS=}s8 HCUw<)$`^(D}!"ʗfLd=j@c[kJi +o 2.CBcmGv q QÓjn@UƢ7Hm/]z,2 >fK$F#6n)ʈg43VZ#隣)ghڦNٟ xyR]J2Хw)Y sgcv,ؾacbCa$#R`QtU\\dSzR{g4)DuTYHFaMgt[+we~XJ߭\TVTnu5`I7ei*9_;f7ĪvmqKKB'> {;USW~L`7>$tְ 1I!,8gFұ}VSR&F9¡g m֨r0SN/LӻcsF=`]8ρL02-k.ĝ롁?!_LHKDںF8.T=sK%QIh+qK~YS#pJқ$=(S.zHg „`"<[mwj%WWPJ;3(1GH:(EN\*Y2Ze\:j 7Ogw*6#Q) ȓ$ _ṶHy[ (AVK!?ǽ}H#RZ`2,iG౲kRdb2Bθ̱@1Q2"~;Yz"Hdkv|;q..٭ڼi.-<~BaveU'݊>oǵd܈ީ$6\2-CqMJT14p4kd@⃔cA+EBVP\?43 㞈I0gt__!#_@`\ְ4,B{mo(t|6$j"rFs[7PQ't^j^}ήsFٷ5-! ױ1PLBCcTI9v*%n^Ru˧ɏZTX";i-$jsad!a\bIؽDY]=);PL\fh%Y!ĵtqOB >1ʛXф ׸{gnUj*F;rUZp4..! ^m5Wjckm11 UT󒊢~e0,e)hH'z6ݪZsH/_rEhϸER;r'[TJlqs%~'evy.F BW9{iWƏd5$?Zsp~C&5D!项FwZ[`K9S&Bti=V a9TçXN_O.nLLbod %)g2H8X`4#~=RF֑6 ]Y;M`/28ʇET-Bd?ߙȶZH4[Dg)[;4qOc%Lפl!(Ղ  {]"- h˴"W* @{R}Wm?w0:O-֞*dV,4!5Z]O 17.GܮksCIQiJ% ]RsD5<Q eqճ^q"Z|Ђ?}" ;l4e1{{d]GA1 Mwzے)i45t:P-ʵ-)hp:sojKniaוֹ(ƢV!瞂۠7'h Qe}r=/oG铅y,, nkp=颏YهPP;(ĻuK|$|^RS*(u_ƵV@m67qt@~,ckip9 ;+kVt}\Bh#5ŧ[+9IUM ɻw$-.< j0lU3"=Joe? lPIreiD[ox~T qf@%@'FM Lt,v^I4cD^̇*gӣVM,Gk@Ҳ Fuil;w0nͮ]q':% 2@W1чՒ4}|WC9)PBh0|!y$l-Ox2dSEH%ԭ+XR;YwhW$9<87Aߦ5Y TT*ħ MLj)SV._q́.?3F/qPQذgcEkV$lppR9y߯B}e 6B9Mif,=Q_ޠ^#~0߳qv\U1zN{>`ްcŃP#$eBC=odENK_1 ^ÿؘ1z"Ev_qR^T):27SNGT*;pE.12srubLc!9q[F(8:Bm! 烝)jAɱBs,O9r˶ |5S95AۡhwMwb *E&g9ynkE3NIJV>ݢzboE&3Ӝ ykNȮ4HS^II(=@TVV  g#\RAEߏz@}fiu^=yu=]DEl *юb+ ۢh_U>%sث-8Ps,g\|No-mEvz"bFc1i㳧0goF2ims`w.Y#gmbf.ra_d 2d]WHm=ZAѯ5>jQ_ETuSLɆC+֟rӪsH(du+*U/%ǪKP|E|9st9v=cXX/ǁKrpWzKyx jdiY%@ ѫ-*~jD V~Qh ϫʾUUVIyf}OQ2xNSO7)ڀH`ָWIy_%S&WG绳ƞozMǟCbb3N E>8~7pU Y$~e@U{G/QQ$ۊm a._3R%>d/Hu7;3M0|`B#Vy_ʞ %Vǧ3T,־Ji)l X|kѵX7o(6G#>:%}q <%pc&F24otM- ˿w~OZ[<eA+/*[5:;8/۫rnpG;WkUԠ6Wj7]§e4MׁΦg,e ~RY*>)Tj}L̏`i =%%}4aZ}fh6[Q2bu!h;6ATs{k8U]:ȝc6xClIp|QԺGbد)yyp>$xNAW3ݹW3Vs؏ oJ~Vypè&a}%]%~cK8#y.ar Q\T;7mG{qЃe,W,m278JWJ`DB#KP\(!o!ZW( Ǡ}zN@ EYwۯ'+]}ɀҌJ|S{ɸe~zm9z446`\XɷyrdJM *oPuRK@%h;\s7K@&Ly`0Zeh],n^0Ci@YuvJ_a9wq3;ۧGS|Hfk^R޶@U2VxL+/ԊtMbQ}yh/, _rn >ԊwB !]/sW0,ҝn-"rkW"3%R߳NxKM\F2G7A73'Smz2c!.([sI-jks=0RP:W]x/Wʹre\D~~\_)igGF(XP# : WL%V1J@&t/Ϫ#=~}E(HO#-o͒| )M1!b3 {ZHh J6[rMBm@a /Ezj߼meV&]t󰻅au~'_Cg /whZM} հ/P 6 B,b]6=8EFTID7]~xٮCD.=YG5xLu`KHɷ8B*$4T6Yo8 R]M J[@t ]rC `[AI>*;N&bWMiɴ^JuTm]ȩz6G(Uz:J *◱GǾTCiɲ?]b%ag2(% K˓HX*IXq5k9A(Maq?`5><J;S^tk  I>E@qB̻dp w mrrHpGjsƣc߂ 3_0rXZ^}Dkb[Zop?g(aYҚOA#q=:3_{iz@B0׽cȪ%H0\`wAJ"KA 8z)] ʡmdȱ.sDW)G2q:.ܙtPJQzW 9 j"\)ZZ;AſI^wW=6P0 iyFu` y͖w#uI ř Ii FRe%79p:v.zW'rl7r%0(B߷@5QՎC-?rhS^ֈO}A~xkR \Zs-;~K执I}?Pves{n2.F+Z)H ?wZ=8nV?2oX6LD&漠5]Y12@œfBELXTcm#N_I;@o8彬WNF Lȵ~ Y@{h+۲4T"E\pmZ5R;=F'OVVMG?)kaF) <YbZ>0RvAo_(v{ER|w/THUR\yE2ÁK oDiSw&&^0g0Ulס`U2C~5h;穴9Uv<ԗt^*q B~o:zSSM-+:Х7w6nhf=g3 /7auB9B:UM4/@3RCnwCQS%!|In*W@eIk)SEO iŁlbNSRÜȵy}<;N x}OR,6GXQsKU5E)WPM{2!s7!`wHV[R~;mm,x$`@G;73xfyuks?u+`a6S`>Ryp{-;|4wu@r{WK447^sObT`p ^E *6ɘ:R^A Jac֌JIZF;ੴz џu>wթ"tk9NEj!c{/n-p5 :m|!baWA~oJ@tzzxѯ*/YC.h'G?PT')^^do)0 I2Ã1WIJ9F85]AyӜ\dJЏ;L]qk\kUNĠ) JuMJ˳.Иl%0y0].`ܨNbv 7f[ug ^&ݲ 1>ir$A3vQ\iq/oծ5s `z={߷OpGN/sYO. 42ֹYnÄQ(et*1}hDƼ=?;5N*eYsl |o(bVia@^c:\_`pL2^a{wPឦeQXɩh`p # ? |>wWc'e_ -+~z}1A3|J6G?^k buRq{Y>/ 5TS'/fO-aá!◾Sٱ'`yNqy3^/0V8)g㘒 9&B0D* ;+uZNt;RXYak(*Pgd8|cf; 4w+: 9O,>쏷H8Rm{Uy^^ˆHT4jq$.NYh<`:&/lyeتVkaC:R|!=q=л9vxx+НOq靊S Vk}8X&hyhZZԅZ.V.ӌ)]1b˹R8cDlBͬ A7|1WϤLSl'&)T(}L F25B2(Bf$ >av;?5 yb{λ_``{zTp9Vu!@ I8\sw!u<5UY0 0띢W]05H[l*`bN,q; PrKG4ȋҞ ȅKN}fZw-αiX8'/C_8Q#n@!d@9}!N`mLy{ֱ8ZcR6C%/^9WojT}nKHjOdr25N(GU¶J{!oYM]iyRS8+tP~n1P1`%]Xm#vKPY,&*5[y ᛊ33i̅ v{?8!( N8Sz}Ϯ\>Cwx4m+'ߗNXs#KkGrɌ x؜K v&H3,pRT^ Jf7\r(1om"i󽥐Κ-x`n~w V؞| L_~#B{3uo^Hr@2|i-ODW54QQc[Z\p4iݮ|ܾd S;2]L)T'ȸ`}^Ou[F`xDe0 cHȂmAGlm/Rwp^{kW?".? `E`=ЫߧMKڎ^[տ{}`pgvq(YfrSpIԇbXͽ,R% r8!+Ob'_zOQͳfKt8 홧;;6ev ~/zpN CEJM?;JA% v@y3ފ]"S2ÕDz:މDo)ߢN+Į27e21ȉBiczYA\4-0lh}l ߘH"Y؟[36ڔסW$И\/!~[X_[m]{ k}1P{u–"ND6:IJi=ag %;:kDī)ŶY8OF1+p!UocBWu(vo?nFXϨpH+b>š "ˆZXtks7^ 4OZs7ֿ%H}8b>|ɰQw{>rMwRNjc:)%>5aۿș|"?%J>c韺bZKc&=1}DpB jj*ȉ6Kēޱ߮xA\/ ~ٲܷyu+晑&gJ+e|Т)S(GT"()/cyF9A0ʍt(O.`Rk[&6G(j`'`vB?Yw( )D( }7 >lOt 2||#،$}\Vȼo+ ]Y%Kݮ(f2=&QmCK?ZZ{#փ'mtP0oqLP 3KШ > @'ް{@ `ymO1E Tɱc0{,K6xHLsZ*j~DC'?[PUT~ L.+G=6ov !q+؞}X4m/ ;W2)n$_'SgV0rMtJ (uőg=U]1u' ҳ.} *4n [2)48pv!!cÈmi۬ٔz/9?Mv? ͯkXPe%fL,B4~JS^ʚxl`7&-CQ, 5g(zRMFve0Jx='C",l _qGT XZTKVy\̒! m YL e@7u+gPZoR~{*٢s[4*F:' ou]W\(|/0b$1oLᬍ B3؍"syE#C9m8R+(=JHfgMD pxE3?P,,3CԷaNjd J*x@0ǰ ZC@% H5_C*}UQ t,³ЃowH ֮YRG5r,ҘgKU>4T˄z"=##&g/* [ȩ XSv ͫLXMmS93$ir``BD־C^ gуE8\H DZ,* ⭨K,;*, Z! 3]3BD^鏶}˟]fxʅ@PswH W"Z?#XuA:ij5EG1[s~ANѦagmGU,؃C/bj~c"|+xt4 >0uiN,ZPXyYxщؽ­A٢5zlJ~M%+̷<60"SG_^M!eT(opo)58ܔ6KgrMh{D [^ݼ |coq!_BQ>̶A~ 764\aV1<, /u7={O3:E,4k ;> 럸šLKcnlawAٓ>ĿO.@b*2RH¢`&刘$sg=.hK!aAV9|Nd5e)w(!OPAT&Y x0!-qTЮ@cs0+eD^1;≟}J.2 z +쬔oD8@E j'Sw 1pO~@| +uXy$2*Rud 1Rucf6ۑVfexy'+v߿]Ii=t͔\]@{ t^GۗfTmPLs@"_ސHܫYPSV_ׂ:MRbMlla:,3V;Dj1[\9N/. 0]fhWgJ/onpn'VsLML N$mvɴyߵM$j[󻿩 ӄdb%x7i&3[D4ӒrA@k>ZA=l؀mNNd`yq}g>W0dAbC5LwqZfX`c>k{ >n*oA@]*8 Jȥn@+DhF KZJbdd2jb[ QlTy [8vofvQaǀn6?8@AG %+.MN .R^;e\gn=&m7o'}"1ATZR=<`'Hs ì  ȭdr>B{FC_yHƙm&SqQ!>r# D7đUEz_̓XDTX&~֧)Oׅhe7YKhB?\B8Y+5U8{{s u^is7Mܓ Jϸ$69 V;ۨ-ZuSU+U0/Jg7Gu604hC_sVy+Z5zNo&@!6/Fgw *MŶ8Q 5zdi#f 2MI!SnIk-ҍD:!kfm!2;qpTıB-!}6 X`mͭh@$BH0>IoA|}͌ dc{뇁kAb}Az2K'ɗzKҵvK:$;> COkF Rep~"/S0Zy]7ӒNGA?,Ykټn.,gv$Le`eeyr5[My¼}̰z?fHNX4c$l/, $2uMSc5]OU\*B'۵|(7Q1& .H#7VR;MD@jRy}ZwЫY3blDw 2!,U Ңܐqk%NgN $!QXqb_I/k 1qmG^F}S|rv2nn-a{24Y(=CQq *~w35,rװ^ t{3E=a[il1XOA\L}  +ԣ3 *D4wHz{À(]iRQů>RW&Oa> d%3L=}͸3\k}u(b'b~{5D|=Q_׫] ?(κ~{Fb{))iCg)_9eƠɫQ?e:+_,!Q弮>_4;yk&0+ݡ>BXXaC~kA6ʠ.Ǣp׽su_ud?!u$畮`* \5y6WHU֌zqI;6U45]ApGҋ"όp{%dٛ1WDXС}EvZCʉjeEZh$zo`B40oNt]%X(,Cx4g /}f,&^xtgMrgjS_-{t5Iy#=q56<#=5ֈqV6NOq>@> #_Dr2 VȎ'NE19Pg`?=a\R@O!p !:vE^|6xӷ BA+,L0|gD^5UK[uQDʎ3*qHFȷ5Ӿ%6 HrdXڥ׽ -_R2{ TxZ+js(OXe5̚v^HJϧΛttPt2E\$Јm܀=!KPwk@~qzbm;BK*iuN++k-mck/_3-ƶ2=^Z$9۬ծ p-hD~X0F{34B!V`(KioŪ5 SJ'ߏNo[14,)i!YD1 EPk5q|rՒe^ eQ4J}isL[C'q^3IJ6Zt/9У\ܨIvA.X76EDv[ܕ.ȼ~D7j\þ!h7Lj<<=r./DcT5㖞SaUUſ3˖ Jʓícq'W J#Sr7De WI>7+,&/'N݁Ibc)3%fea )W(DEi㟃CpgWhX6oM5i)'s,cN,czFħ{k'Tqw~?d$1^ԥ3KA!R2_k4zкCԈ >d h¼DdŖjO@wxdE7Å[h~Q g}?"hOAuY^[2 t{CQRM ]iwKNAܪêFQ6nGx{1v&ns$mH55*;<{:3Lo9{.g՟GNo )Sg2j"`P8Ƚ os!$[R1 \y;1O!دl` D%iUlk/aP ʲLܠo 5(1̗K3CV7?ߊm3 @oJa 1l3y(a xNߓbѕyE1Mpz*9t`LJ*@1ݸ_k!0o/ZPh@`L Cwq],ϒo1}@ӦA""5(/uajbɢ8~\]R sG2a u(K )]]'F2\B>Pj)})!@'`BF׬3Fi~>/1,hJ޶9?fnҵ-1(/zf+9 ڨ oz[C^]Ŧ$r(d gwg<_[j`vD ^82@c[%/%8~)4Qǁ?M2 D2R^NFNuڮEncuSzDWiV!w䉓nKDaL&o% sKUB72+91WV,9J9LZI=_OjRS 8'/[l|䯲#6%"s~q]K7]1Ztl I.wS}~[;SdwDw2+:vO\kf10lԐc,jb`w< G9PȸWEb?Ҩnн; :fbn I>I_(/q \/^KsΌi6V VH$8c xlRa)hO tu6'?W/AT4P_s<"=IF$.kzlWrN E7ag\IjT6zیFfB5J$~_UF LATӯvu {<)? V ?CHI ĆJ$2 Xq4![&ZZp/Z[*0Rg8h$%SRv $}aIn!!ʌ`:PH>[~^U[|k `t5._dDY:ipTF?6pGz=yf5' `FR[fѼ*,\x>bOzQxötxXz$e#\lA5Tڼx(6)\IKӡlqo~>@w6TKC$OEV1譇CB|m*~q[VJ]d*&D$)1@Ȓfs|U`J8w@.( 6—l8XR1U=`UQ_<]_`ʑC^6^F:IOT\*k" $lp7І+ӨGwEIt. sosz=trvA켫-j6;Am|gA-CŽu+K'n::f?!ZGUb2C`T[tZAb\KaMi3JĎJߎ}Wlף돏,Dch+l UXLg:% Hw|BddsXxz >[U\!+=-vGQj3(Ur)ӋBۼm9E5O+ha0j$lOkԊċ@o ֈWRp@;;~.,P‘m3x)Om[kqOfaUyPJ=D[vE_^R9'&J~>03Y5yxK!Ǵ;GD !mU7g3!+l|/g2:m+CZ!h\W2pZv?B.[2=6A%4A|:;78ҁ |$rwZvCІ^q653Ù4K m}K3z286ZetPdrEmyaTmYR#ڧ<7. [FTq^ vS7 YH`OW5v *UkkEӅ_Q#@7Upڠepa羚0T~s/$j!D2 A6*RO58t-8ޢ$Ool|-dחy5d@2ESc-Sj[g­sv3ISjX:! Eu7 XU mCc} y݄Ơ["ZCy0X?\'rI`FPE;S!̃lɗ',>C:kvߨ¹<W7(O a d\{ Ò"֘ Tʳ~YŗŹUgm ñ Xvcr&_YkZh8ތ"\r5 fN)_ƻo(mn0rԢ'$3#Px '__ͯ>hi!ZrjbdǑ⇅aU?( C֭=3h"lNpqnQPeh碴8Sv~CjuՒ\5x37 BP \/ϝƝn+7=*ABدga@cs}kR@A6͐m =Mn}!J ?o)'wZ(,]gq-ˤ9yA. -6Q10G>  Pr")TmnϿ珿Gdzo7.+h/1B}YNuw.ls檔F}_l{RD",-wqk{vQzHszCJ^k r!店Xkf-*8Bҽb;< \0uO}tb$p`-rxa$U3vH[cHuy: 6%듅s)JB|.\ k낧m{> IQ$H^L%8VrwBK|G-rP1гut׃ rJt nE.N̍ea0$w?rASjZ;UaF9_CՔ3UD݆#Nazܿ˦WMog*p{85`]cқ/:rW mO[ic(׺q[N~ \A(W0cQEk[ձ2.ϋl޲J[C(]+JډA0oj^\f;˟Ѵ*7ezb0Vm,]/8-? !129}6ge-ָnO)e ti^RXE^  ߌMyt" <̦6qPRF8'a .# { `Ԣw~X}gPV4|^byQd>Y[嘰ST$Pѷ,Tez0~"YZXfPD45?%:s^FRe8tTe}s]E W>W/A={,r1 }xSxyk,Z#!^gVrQ_K &YA|:ijņšh4vԲ|Q**Lu(Zj򁮺!6uI⢶iƃ}?+K[TTxf˂}ۂF:MZk͢u߾ʝ|`8!Gk ,L;84fr`П5>r)-#Rlf{FF%LE". D̼8+>>-ɦkFoš凹]pIkjqػS@uJ{|v#z|xh7'9U#kwD:yf'1% \VɅtGbbqG㬭s{d^̪N~l-nDU a!FV"hO^5Ņ 6PdAhk }Z틷vQ|z:BAP2Rn|<ύT +ypI WmtL\%#tN%eͭQS94hr,}~5=Iݴt–PmI$Rj`IcY$ܸ8ٯOK:J 0C[ȀYU_X @H^6 )!"@-DISjnݢdhq^W=+/\0q .ƾEVPMl+tzm-[Mi.\$$wSTSuӵLtAil`eف_-! vj ] YF D,/bN`v E۝^ig+¢Lfp2"ɹ,pap׉8 lǃZ/u۸S$ #^EbTcJٗ<j$FmSqKCܜB 쌵'KD񢌔. f"9ueEzdBgC+*2Z~vg0`|d A}LXfL& S?]%UK`װ doWqGjmDjZD]Gdi%5}|cU;:?_FbєzN|펁f= -{5`SK]q#): Vt<*{|\nbebLe !ZW]AˍD0)Ajd*(ׅUIgB3}?W+XxIVk_ ׬1)ԏ%zxMOSdAX8G0*JT 5ǺsIUrV9# ޴_Kꌹ3޿;j h͌=1qKkʛ݊<=Y pAhm$HIد/0;'K)&)ӻwT|Q6f*ljUJڵalS2sf!FPw9ZyzV G43YMugN i!dJئ匮ܖ9.$s-jB;WY8~g$? NmqDjK$=YGAMZߩ $DdePg /qX:^ǧ)_ eZB}ւy\vkև[Od7--ctȍ@") }B6ֻGvL*܀lsQa^k|:cc i o+XDo.D'vS؆`d^N k^lU1ҳZ†;m 2R6YƲ+)S#%IvDP2f-g 98` ̞o|t~yv-6Q$m ;ۖ4CjV@C?P; VFUGIM4br !%W {BoZ0ILRc"OPEŴ.֕hk&T'ɒɹ_q|ɆT t:]A;l/4lb[ܮIKG /2h w Kl=ính#ͱ5|;؃P㊯!.eD1`iUr n]bʻH.)AT}=#kH檰i{->u1|bXmc5wz h_7m0g8M\0G芘Iٓp g4A,}mtVaF"l-AB =Ha|oReMKW*APd@3$=aPAsXЁ3_l^dŧeIPʁm62*tɲJN3ldu$ˡc$0]L66;CwQ{[A*6#l\5z#3仑$va&c5uj%qvbqa/ħUÈUO-$$RO>])E@ 0noT0ۥ.Jݜx!QB٬ZRfnTb0݅f o7QRoeM{ esg&7c5X\9wn q@^px6zXHk\zz5=x86+K[ݾMH}bӲW{\$ NzWᖦ8IԎ6PCa.2o1JOtbħ$"!GW}G5oY[yɓ_>"rF0̯@V0H9ckWF_- isJ 2st=*mgv'q5Gj6lb71<}w%9ui2U ut!4o/w8G 鋷N0HW|ljmH٠0w@ѸLx2U0--wNܵC ib5'x?m1sAFGŝ+VWjV`pgSiPy(jZVS ,md*DhL5gs I^0^e9ʴw8?z<3e Ad˟&ih%7 VNO5Fz7jA`J@p,%RLIЗWoQ.MmJ2j&63ʾ$(ؐ5^[%rͅ VzP[Q>c;J=aiџ4;g8lY?n|R 0)sy U4 EZD(v&ȃ Q,:覾 ΄QPhXQtRu =+GHzW:\^M)xr<A>וB HFۧl$-q0?\1M6EjUN75 g`C)tJ5!n}8.ҍRHSDNHRaJ [:mrFoxl[,R[NF t;2q@Fv7/RLcw/2zdmYwbYNEZz1͊+"]SoD .p#WhRyCp(X.wk`?jFkaaz1j˲VE} 5ʿ|GP*9oq|€9Ҕ3Ð7dsύ? MV|d ʌ0uD5$ %gН݁6r1Rsɨ>)Be>R>L!8ogJf JEѸC [:tW􀺹}MEf*As㺒@Uw& J?JP=Ζd k?kLf"cy0_3%$k;S<)]6W t8:g t=ӎ 4FpQނr&@5zA]4{{Bsxtq*&2!{5C6j.ÑzMs Z{/\1]#-uSm:'%s&5&ّь\:tόDUͩ? 볃SI5%5"e9%Zн_'C #q&H)"5u?(d|))ƋH9}<խ\_G.Γ@W_StgHF ƩO=C1L)D&Rdz'nFL[(s.Ca4: ލA?.tEW'; 6IM˦BF/gu_t`+ހ /|ԊD4Z)̦t[.D / aZء1}aVhڝuc$R)gZq@1'3% (ypx/F)Pu;!5@|?K1At0X1C H'LO(!0ejv3&P^7?aCԴc&-A?kUrgp!L9&qmQ( ;U`E 99qTpW1%[/+{ ѵ*;/‚09W-#\kFt؆9,kZxǫ=sB*šiwWn" /ՕFŹW@"yjU( cZ7W;`^a)?rcyȎ_NehkI.WIwwky|xnw$\,ѹЀs@Vvc _|7k`t;"+zojF]jL{y7̰*icyZE Q~Rh{v ܼ7E/ƍ~-cc:yՉqE_c/ ˙.ʛh?7hs&çZW/R~TC00iJB g> m2Epk.l<.Q:GqΎe?$)vy562 <\W4 =휭 |FpQ~~|2td 9m&+Iv؄ܘ:϶GqApf/mݩc젇 1_Y:9qD3J6H/:FWiBU'MƉ+-N/)lU?4n{-I)`%$ᔗr.8LMq"%T#W i0|&rW4[fb y:TF F|f'!,))6fIXC+/ %ɲY9g B/ޅ!c9jlƭS_>U&S|wtzA}8ԘkFFˁ8$(;f|6sDz/r/; ~Bk|w GҮ[1ˢoܮZ-`t:a+B(mw !ScTLeKw?hg;A*?lOY$Snf0'Ĵ9*iQ')5(!~>sǹ@Xl j2{\AST;4Aq6J#y Bjb{Lk8QTsݗoXĿ;?ٕUm~qxzaNR Jb1d֡ʨ oI>Aݺ1<ҖJ_'tϾqH>IٴD3U+?Qjr ּmHd3_7@.~ji\ϳL>w&v$^;J,1&ɔھ]Ed#}.SZHp\DQ# _HW@mBIY,!֣Jg x·tNx -K}1g3jG¨5n,/6s.-8J}"9Ь$BvT(s4pnÅSGK$.ٱɶU88 u.nҦ켯`Q*xU( L J.46tcy,p3ن"y=lCgH_[D%4 Jkh[L._\}I8@G|ޟஎ$ފH PĀ)Ү/Ϣ 4x,aֱ|j@.6v7xw4{߯"+B~z>Xb(sw+CaFoпX!9Vw'Lr/Ui^T؏\@6֬5b#l7!xx$ dal k^2<\W{#©?;7C,Hp2I骭cl wm. 4&\C}LRsycϩ6 wj0k䈄Ugz]tvِI{i*L4$ Zz8Bat4|UeReSRҤ9bSd`yXFb8&Ո'Zد` L՚\WH֠|#AsnT=ɹ!|RҧT-}liU~0fK [6,l'@̹U=/+ PKiUP+<#*%O+ V=WI{C X/r|EA/O=O P#6'L${8@XTA}*bҢh&A7~މA@M Oy~=y?_k DT"Tf%txs;_)YE5uuz,Uj3<nnnC𝖯ZXpE`<ˀ)xdVa ־=- b]9@|ܺCB-aEZr3녑WU%1j +}S+cPT*@isC1j;; uyhض}*GD)$!Q`uVS/Nr ̬Le^f)4RobpD7d%93VPBԻ[KDUn^/wWBC̫/6?N0m uUц0a62+=R+I횳#~]. Wzxsoy_O!Gs}ۻRӌե"{g{>JJ*JODpː4*!<Nhx~l&OaGP"='`/gqU,a7og}C;.45q0,wtqnñ! @r/4Pid|%+fm;;|+{:OZ74uշ xB9@ژ#Yr O,-#릡ÌJXqeA'qH'yGKK n7n!e(rC\6WIn<`o SƉ:<-w=ϮGS)V4GGLBB6PW7L>M;d`{QWV'e,)w_lw-MӚIj3Zs1EBQpjb,+ ; EH?D2Ԗa=~Q#Z '+| ^[XqQXcۖNs=k&6`~*Bv-1GtAP}NSS~0 Gl” |.zXu@ 2*sgv'p0KQE&Z#,oۼ(vxdDkɃZ>,yZ j6NZ7q| V74(ɽBUl54QFϡ`1CĿMxL4(f[s!04{_ۛFy A8!G _گ./$%eL)̡|)#7>HUZ-P>+!*ڳgb8Pf)*) կ0\IhϷU> >Y  x&G+4 1qAKvYpEv1i<>uIk'4su[WvY;TKD& D~ &%N=x9g! $)q*fXڢh2 {7),".Z0Lq_rGs_.0/ЬZ=$in X5Y jAPHǶ3ƶy/7[R:LFVyLN(;ŲoUs t/\_@2,,H_azmr#.B曌Oec&rX(eX+4IiFh5^u(lDgV;^}:{Լm Pƹpic,!@G[ _83Fuvu\&+up>^|7)xo[M_oPz͚3ͬL6A)F1:u=8e' UK\bވރ ARpYsK{; Lc;+*{VB,ps?dK|]oRr|i=@q_kArV`!uJ 4}G$`re7 ߮ZET%7,)㓦*2xK7HXfn.sq8 e PK& MPlKXLG}3{N(tSW5QYۛt6"a.0 KV0)AϩCBAɁiVkX^p|oOU\>qُVHo׌sb6@|ŜE Lj@{X7\?6'HG$ZK sT5S}\^Pz{} 75.δ"8<|N0" H ^^\DidXbGMZ 'w\) К1B,0Нl6TG`*7CxLauuߕ٪%iE 2Z(T"Ϝ H\>m,QctM}R ,ie5 RB LlթgF_E^f0uUPm9 ߜnh$25'>Y~+(=^Էzn \hlԞ@8k,-5d˖"Rf0`4"Ȧi:J^}2DMrW?nuBflNᕵ ;rBlEWƍ4 9-y/[ kD9%rPع&1[dR_ -Guۊjpx˺9$ $"ۉ+SZ{ޏL|Ooʍ Q6s<5e G,yT= <* Kcf%=1c =4HZ x6@ip_ f/:v!*F3FwN>r٧Ч^vzz%ϗhmz SkGS& ӡCװ ET FI߂0Y*Ɂ1?9 7sVgN6cJl L  ZrHLv8QxB֟?U\[ǦI^lLٲM%OjF* O00-c"GȲEǴLkK.dkIh^Vߋ@k<YƳPd N-p[;\uώRg*I<%r6ײY~2\zGטG۸8uho'!Mi.Ui:DZ\(ۃ`ȰXTSQ9Ӧ>KNIL3"U:echgI:]K G41u|;}m֩A N fc3h?b?;٤+8lho$ѷcXD:l{0`e@x^v"JRCo_Pͧ&*%q02ϵLI2= Ԭæ$@qykcw~*ߵk vqt.4>5 ֿ̼*+}pqU}ˊ3谋Sz.B|0my 6g\Cyzm4 7wp_.$eB'=(c5Z(XWu-9c1gtP0g4,`ۦ$P#B9.l.^t$n>.]uц7b?AEN1m\&ͳ;U'W#gj՜ O&d#]*|Y^ܷ) D<7 /@2$R8'LYX3B7yٛw#*zLvuH c~3]"~CUux i,)(,p fvsΉ=H&3,OryT*.w RkQz0zP ѥ=7(uE)rr2ݕlz;qߪ_ya A rXGl՛p\(TU+;* k pUgY(rh"G#FfCS:_O"2$Dhg gPcgԑ^[pdsA$+2gP| nmKZ՛ٿ7BCKIXJgŗ.X:r,gF"eD> A=9cm{ƣƦKpd@ZFȟx5xVxhI-0=ILTFKL1>ƈA'3ʭ}RXQy]jX\MU*?,2 i焤A| WrμJ2Xh @+l9W<` T}VP$1T_^F_6LH t!ֶCtoD[m ͦ}'+@=Xgd`;O1Sa"%^݀@uHT "eRێ/C_k*UUrM$z< nNsmF_Uji5mX<<Ґ0/g$y5@o;LŊs7;=MSe|6Vlj̞~), J{X]|~qFfݸy&9~r_MĩL_ߝ_0|`=湐K[6Gm7{(F$O-rTnrT! {>^Wss <9 /eL n2[^<#VGËOat>tࣴ,7dӓdT^uIV~I (= yyB2Ǹf*xs,ZvTRŜ Qb$UȘZ:@3"J^KXgn^_\%J+`[ 1G<{F. 0@ gtVd{ZJc)Di~.L3c)Q3m 6ni줔jcbIYm-r}:;L3n?Df:A#ᡊ6?ZΉ mSw~3f>­F(gaieK.( DCI,B(Z%*vސ~0x}vGU Nmlң Gxn\BGG)ggr/C~3O2j?{r]IK]V:+Fޏ.#nd4껠$/Q=.k&`(yNFiXtdi+ILJQ1Ű۔*\>8̢9yw=)%ņ563gf3ނRAX'm?^Tu+9PA+9j;lW~ތcn*W˻Ρ.Υ#S\{ &W ]C>F5opS1`aFJR3p Oz/&i brkil)3(Q䍍\9zxk#;~?'T^GƞWD:@c(XYV Ot^kT#At~ n̮[1I?v4twhk{$XH -OȒ\|؈ƥ1,'ؘ򪁣f c-e 0NVAꑒ {oppܳ-2<7oJ\w/ӱÈ5nk@K{<*DAA\RILg ɒeۗski|~␣EC*^ w4{/P(ˎy"FX *Z'd;'NZ=]+pm1p.5|4;N44??PexU&tvʍ!mFtf k0Bb(mLU7s:x[Kh__P Rx{פg}) *g"_@q# YH^xzI\)19p"1i ڮ 5X''36O:7 ?*4Lo (W(K#~ڸS0e">.Y)#v!ޯyl֩+! SdHnz%0EB'G\;a׸O} ~;CnwreIB{<1x#L[sVlL+2XKR4 j B &BD+#8H}!duiec7KzPPs-V6k ߏCɰS7[v9AmZv |D3]:Ȝu+$keـҦzQst\7}wʥ&7I5}Ț:?=AT>%rIJ%BO1={G c3}VAtSG>O׹= 3\fp+Pw(|; `sww g2W Z 2e?UED[cf0FзJ{ٴ1btzfCbЕK2"됨iR88˜ٛw?O1N52H $c$$nƢzql&l$v1AB:Q-[cCmЦ\!QE 'Q]b}l$el(a:wzn #x nwJQ7[7Oxi/r>484z zɠiPvRݾNzXp2a:u ɖ'| ROS]؇t[m,G^U:Vzf?a):){i׉L3++"∼DJҗ}9"'YALx= QY4^˧,2#!lJoBrp=TA)8𢫪'N݉Da6 :~ lԑEh~0&xQY88V08ʑ&" cKhl.y Bh7hD/O;ӯ|:)w) z e4.{>XRDΡ)Ew,*EJĢˇ?h>N aÉsY-3x4[V]:qOAF#ĭsNC%+sjH1HCJ[R,%ΝM/: :j\M>b>hyZ}AbJb} wD ziބZ`si8w|j=4ݭͤ\PAhϒ.,4eؐh06M2ef- @[)0' [G>C٦.2xH'9ܤ@)&1` +Eh'Ԫՙ׵z8|0^cD(eֺKl⡰gH*~lۊߌ+ܐ!ft\ 5rm)؍ÈTzkE*8zݎ~ٲ;G-׾/{bFQ DGjD)«@lv[_%U=/lw6 Wձ(Sg![f{-ٙ_ߜҢNLd #--7[ el݅DǰjCÛ+"} NjE|meآ0j+;tjz XhǕWjQh{SFx7xzN'ބ~M"D: ٬džGdc8*=уsKdW"7Gڠ8 jl[*$`fa(KH7 "Fs>'Z#s?٪N N_;հ_B*PP)¨GQlR̊EF.)43:.q2pC G=X`<U\&UcgBہzjG:9uW?>RQTgmE6A+3V EspW ;a+& $Ƶ0!ne݅ڱ#:+ lM ȎΞRQ)Ѣk.1LJh݆`@T(R;кJDN_}WcR)@ؗ 0q!˙ޜBtN[t Juy[YW/eq-={$ ʫIEkCvf1Cբ+-Z)/gԪW$@EC}Y{n^atv- a|EBW,xH`E| 6V皢nndIfLHk.*GnV%AҜn^ѪđsdäCi]i6njg!lvett@=tϟ.ixIW l9%yNV,m7o 0twag7$Po|Z6Qf`!d;iE iZ9+c/Nk4Lq!? ^H_^IFH(E,ØʌsT)MoϷtMtޜ9Nc0.v{sw$^d3/yY^{٤rsz]̓"Y:V'feᎾW̾,^y|r&׬PM3_}c|+F]574V/·2KS I>.Zwћ&h2XP (Lnm=~yԺ˰dLXQwzd|CP1L{֧.b+2;|7@3 <"m/&56(bϵ=BD}#I".ߐ ,}E(Zs86{cURHLʹ%m_i=**Pε(0H[*9Oz&HgS&]Fd$j!EیvRTQ-f㼚(C3YJ1Y ' o5U:BMml'* t}HV߂mPQ-HGu IodGAx529\`DAًT*`pFŰ7zr`F Sso=Gߩ )]`lD>';ZYٞ^U,mcJD^(V=oyʰ2?u GvDl>32RӍ>Ph .ӑ.@pAoWiB%ksPۥ.'1v5nP=szl#F/ؓq:rBږ:^ץDQu!sttTȳ9Uq&dG$  HbXiMnAԲROK=m+GW<ޝy/~"s R1KcM?fP0D!AҜs\aHʽ3ֿ$Z&1!:lz/2Bb&u(^QS/wevpP[b(Fl=5ױ2@cGH㹹DjQhMq\'Pu:_Mi,e iS^:=َ8.28w6gжW1g ~*{QJV)7L,~O)th=ui{JL+]>'VqEP͟فgM |");i v4SZQq*kQpQh%DI@~bԇ43y"k`0\ÇJq.Ϊ2K{]N]Gi ףY)AӖ>F/{ٻFAlK0,XT/Cڠ1gv.#ҸlX2RꆀP`ЋN.az,D%cPU;:QuR' s>S4h-  >rH!>0 Ƴ#"_?^_KsP/{Ԇ䴀(Y"ߛƁy_bڿ6_ys9> LPa\X OJ)qQ]7;LU."l4J985;襮&V[H>l3&IA@u"oyMG*CACxS] 1ˀxt4pOe|{7ȧd!5F:V A&rz"ۡIBrNkdTf,&G~ʰbj*ScAsQ qHqd(?D:cWPQ{nǪLO h0> tӟF3בuGތ|3zLBp#H؛'`_߈IAZ>c4&^K{8" ^t1);fh$JhCMV޵G 1\eݒtm_Tv6,BxVgsmXTDHG~|ݾo;on. p%WyznjuˊK6hi 'VO-R戓|?~/ ,J"fm@ct9⯹kN,: \pI7P{?<6ᘾ 8I/2 z hWe,o?)&LyO!0)/y4Lpi{{+v;E2dD*Sʜ҃%G__%V_؀JcK듻X/lXIp20U/\{eyhǬ'>Se@HFDTbAyLa. /xq`ߌ_ J،@e;)v֡!k!<S[=pyY@>2 /$*!ӭM8Gc d=OLPp %G6q&E>O`\UCӓw37T̿uLhl 8=byמ&A˱H@7>!-w_D1wZ)TXrzuJl<\NoZ=֔ r _Aۭ+i&Vx_1{BP(5<4@05oWQs~3V7#Վ*\djd#{3L ;n0 ;M % x&~3z& C>Cv7P7wVE`JN< <^̑F)YpˍY [M6'ex4>A>~6daQjW(%&qF;^'R/ͅ$6H"ѡ R͈@L͢t#6\kOlNX.FU$i{^莀>y:jdL)XK(}*AHv$"6dGc2޳p Hns)排}^_ub3zT  ru8 NJ`Ų7IZa-r QL ]Cx^j{ Tp);I ,b.s!$҂DGX^}њ?(MM+{e4gkldMKLeVink^/u&V$Zw{@2@ U,zkD3^1~s7gϾ[7g1 <%(Pq|ȟ#n3K3'ТO\Sg=an42&A~d72":21a+ۃ;=V*ȬX _wZbo-XY ~d|{xl}4= ƽZj e nbT{4kkx Dgl @^T1:!!wvc @,@v fW1e [9+-봨Vl6igGfYu,vC9 %IfpouN.b֩QaW<BhVvs,h(ݰw@ZM1>yFK`Q}WVO|fIQ5/Zc{/X?BJAS$c8DH[|QՎT S~fjN)?LLtwg[Ok#()13:"k[C_l*)vRV2D@7CD1>R4I;5޿}]AWJ|C,tvbML\UqY&xzG P`a2&ٷ=f%H3&p  y O }Ȑ5,y7Rz@ESEנ1 7-dَٖrwy4POFek"p#?\G_ji WaOw]_Wd,G2dn<6qO߉{VhZӐGWݬ>7,Q'kT$j&c/v9Ig(*Svx'pou6!8^U5h=gy[$m$aWY-iZ/3mY  exFB|0XR$mL7ԁB ][%Y2p;{-=kYǙ喦?L狫K9, ҧ} ?^jDX 5q7ǶxuA0e*}̇_z?U+n{MƊQ0:l `hS>BîF.;nƆ\Cͯ `gp_3qq" #B;-w n<)kwM`}~H 2aKptŽ UVo7g'Ι_3|.Uf- ܨ$ llrZY?oK)SǑ_kE![N}-pt_"!5XPU )dZqWTb1+T j󠂖BV797(oXχz"aTSUi>Hmv'Ϗ2ijh8*NT"P`w rN 1u2TJAQb`Ҽ~򽇘Ek.z'c8S| w+1xpބ3rP@©^J@ `闐F$۱L̻jm'i  hUa~GYH~cmTn|qʽ1 D奻[%jo^)WjhxӂUy# 0O, UL-ȋPuU5fe +w[id>QW`v0`2cS:J.z`'t:ǓxeDu./-|KKEĆ;@jCIC/R)ƹ8rwa\|362([BqTBRFDKh&8 ![N`USNۊJ:OWC:ӣz=FTFUƟ~?yCF:cDW6Mbq[E2nrytpimoM(?Rk7n`:g]M' $"rNYg0 %X4=~CAh9”IH,: uybZTmbanuœ%5nbxt2?;a \pP=H$(jIk>Tho$sﻥR=kщQ@\  Γga6yc9wdxK=R؏mAB[ro2~ԣr<v+&'jøZCr^ST-U9eWwK*V0KűF8inV6qj [ѯg| k0ŎMx̲zZP(Mrû8TT'?gg?@C *\x(9!i<=+VQ/)'EH`~ s*v"2 ;V &]qYD;4H֑Hq֯!W 'cFTqת[՟χZܶ=p|B9(̯mcmokn˧3uG <)1xm-Tm/X+%Ok訝 ->`Q( (ad@ ]ߊeݜј;Mס±(νC5Xhvv^|#!^D3! S@s$VjH;odpîzHմt'`1|#ebʢ\`I7X(*JG}38?JE6)YC_kxQ& 6#4R!A>)1;HHA5Jq5ñqg@aSA NFRЍmVwe @̱M# Q&6$=qSe)9uDмĢ]l r/ˤ f _B&?FiCSU;b'"0Hf]T|5BW׃TǕ#&h]_M Mrl"Ò#{p\S $UA Emrd@PK<5 :Ik{M8 TKؙ* L+WryV8ߘ_ڞH\ .RPrDXؓ哨?r$ɸuCV##ΘOCV ˼A@]K/= mڜߨ~sS8v#x(tR1%cEKJT^xZctY7Rx助5€Hl#HlwZt}촼[ 3jQVMpL/k^G"AKk@iC&}r F= Rfǭ,9{ U R>3 }oNTa0w*G^EQB"*TZ(h .SG5ҕB{hSK%DwF Wj* ؑXGeh$-[Er`NiMK.$"4gmDRa@5;`gұp >{d.C!|FNͼp#xv'znf6Gju ;3MtiJ䳝w[bycYUv{g@%s6<3ӧP~(|Kx>ɈC~}_ +} GY$!d4 eJއ;r_rE%O -Z43 /q4ͪ[x-#Jyp`[9> Vb=t.K2L6͗fw)5'tES\ptMһRGvz)qS'YKyp< 'U{| ZiOqWÂ{Lk  +1EԫG/aJLWF%W^pJiOm| ǛvL|K6'7Bռ塻uT,jŊ#"nÅJ]bgqm< j#zIze:UsI!SL5-`BpΥw3*SBh3 x;#prׁAflN= ⤏ Al}d10"J1H6l2%{H~7؅d}dmvjU^([x <+|:?-c}sDiO܁@&x镅cjP2'Shܠ|6u봉g k/G<;?!MN! B̶zkc//uaKK ze#DHM|2o|зLOjq&&~ dl 2+7 狆LA\_W P*&_D;EJ󢾟2:<&n@b6.v7\@:E/b)Gw^CL4݋u4+8`eq.K;X[S͹&Az;D ݶ+ebj('/1q\jb?Z*\koxi Nm$1 AHWGh]/Zp$+4S'V񜋼"@vrw.GQȌ$c{ mF..^;,.ͺ7g rչ*tKV6jGNf@?obvԶa`s%W|5 @.8oٶQjVHJֆ9M˅Z? C-0zOɺcl<0发 j9So_sJR܈Ήݩ`(lQ>D0m&H)upefm9%8`^O37DT֚>I~H Dc^{h{COBEֶVGżw;|%TEygBS|x cI Z}0Ł KL6ghyEbDZPC<90rI?byWWF'hU;Ko6_[P|2D 3I%nٔbAFFdHJxh?Jzu׳팈2%[0j>j2W<ҹUz^ֿCZU)WUFfB°8lU%5jdQrkk 1=)@_].bf|8d#l0 btImq Jb΁0 C?TPf6?6(-g߈R <݄ssr4 wb 9*>]'qj&1vJ8!A!Bl\,5Z/|tTB#!g-i{ T =(E!۽g0(enRRot@_&BϘx<W`B NPmmEj>RxeL.z?^?y*Bjl ݗWRxXTܸTl=H,ynnez[B7DNY\[8pi/S=M~~3yJ3VDE[э,DEXujn@:t* K<:v5rM[D@[a= /Rg}?O[*eu'Ѽx̪QYʞ5곁,ċ=d&V3jUL0dFF >V^a%$(@b 5fuGX;^)=.% sBB>?@{DӵlܴdtI5^BOa_C\*YRg/G%o^NFGuB C j~!O]) -'K o6r&P+sCX]I>&;F_K@f K9EP|(#zz+\Qa͋03#ZQ8d<6O}8zan]f '.sM+cB.-/JJp5Pfm۱ׇaD ^oIj5?O3YB '?_qH*nm܏/]zwB1B sm};?S@m#qkۧol6T1(w0iGZ8<n1Cj( ^̟H@;BwBI;zw &-n ޅ/7U-=QO9ߌ-2(; RtIȆ='>6d @7틂8=YG.ȧ㞺s#!e꽟zV3hV@ Sga(J&5Uy7ѱhI OUĭ"FL’*PмLq׻YݡB= ~hA~.rҪV_y E@Vk.- YDi9|GfPS$#wh40mճ"^Z"xJEmYwPa3nX\V#Ԛr -Nح2M绳8޳AnR&oD8E 3412$8=_cp'`#/74&uzb[薫B ȨQVɉEhyֱeyBJ}#9ñ}#{dOS󱐗+h1AJ!.L/ܫ+eK}N? h,yC=r Grx.3СIu}.$Ѕ@9\"fUUe^}~y8h" .΄$ VuAH?TJIllA+/t4}Q\'@7`7ycUHPWO$1e矐yd1IFI;wN9D:\#v7NnX6,50Jy>Q\Nx? Սڌ\halĜgGTo*==#k!@GV bE4[7ۼHuj{G\$Vh 1Lc,Tpjz)`yv=jsͧӖ~V[{Ԓ_2`l@Ӎ#'N5h^A Db?,m ,_vYc9S_f]^tҴ' 8Oӷ"=4n=Tjp/^2C&No%ϤvWDF/) xi̟i)"zSVEӛ|o6:tW7~ e0帄7YLB1{MOa;*p*Ee[^4duP3yp{J.uGssï@@؋>{~ÿ>SeI`Q$JSX"Oׯm lra@c0 7P2@~B:=-|e0!j획70A)\M7b _~"4Pzԧ}1ӬؿwK6W3#sbNɃNe'ic="hBh;`d;T[s3cN~EWZ{5Es0T8kA5+BZ״@JdUH&z*"#x蛙 2G_jVFZzxA+V{*;>1M!뼌B"&]cס jM60wF'oOLLkS`\poC;l?aB#Y1BSKBʎ.(cR5\t)xC9Y^͇_ITQmR#);P]ǻ0`4TJg/5W:ؑ9CKp(D&CzG}n椠KFڧ^dI9>F]CFQCkHHAnBAM4{D;!ąд/U+ bJU A8yBD06k_NzL:A5o?w[XED*L&kRѿ+B, Ĥ ?⤦60A'A0P|BWg- J;n% ?q lEn˛M\d&ns\tAh"m¢F&e547j¼0tJ)&k~XcŲ[#s9^rƉRNuj5Z+< @^7p<:g-^OHOōV$ׇQ3&4bMEJt(pjbxFy]%/.C7-F6ڨ}dԯGd| e@ %9KnK1+o~G1"M^é!I.@xtBϦZNVGm׎䅇xa",(281 \- 6hBaNΓ J]SX@NWn RW}/ mp|K67lZp8l/yaN2+vtfC>Vb.2ڛY&7!}F*%36MQJWbա{r`IB8S)9g Xr.ѻ^)}8ϸ(:< x):x&3e\]r'w`L-eh 9O 22 *`6hΉS&=s`OF"/}пw뵧_ ή{9tG`06K/eW٬s'gq9CHuC&\>o5dݍ07 kA2'TԜaK=c@dH3Zpe@&ƁV_簞D_G96,CL^Fl _T7_q^5 e&^xPiL"pH~8m7|"07oWoDLUv:Oe+gʽ3ycJiS?^ dZ0F-dX d+'`( a"В0LR|ZGh:n uc{Vb$z>NDcr;j1Gr<lhyחLSs&^:^1fGVx߀JY㰋 it|n֔(_ ~4+ ]]ULX p+=PYp_$D512C(T0,Jؖx] 5?PF!LC^Zn{eH/4trz? PUYj5w TgR` EIkj#'㛻Ya#F )ٶ4 55ܥhT|:˺Ql>VWh"`eIahJˆX|Mk`LHCfPh!ixmg,{L#3fZ}ƫ ,zEo U=KNƭ|fa=@֐QElhݲfN-=hsSDRMynLlGG3zb(A<>YNFˉmЭ/;aW*,0 U66=r]Sn ;r\A+hpEA=w rn5m^.=uFR.$IRn0j%rf\}J"K*#H|Qbx^h^E?/{F?bTw_Xt5D_ə܊]o[31r4DYGE@k$޵ۯ x[n -$ťr;^ b*j  ͺq*c.F![t*#'%⧦)r&Ӆ}imN?agRwqtR^`y :qzť$v.uԺw׽ ME FVn|0;"?ycӏeEsf%VO. F;U]ĩ]TWvi67VW|]y4GhY~4/߿)': ?+(]J"k&]"\"?$q۬J3p/ ߘ?.L5BάWaH^ gӋycپ6:1>;7*t-Ʀ}q$EhBa5bt+(0Н'-eÔ/5bE-i*xpo]2--FƜRyGg#i@L]@*=ؓEMci_wPǸhJ?ng뵄m>|u7ϭ{}+gw/m,jK[~+m$pYz⊘wV2"^ÙAddn}j?7e-dɪ3Z=J\?c]}f-&]vl-6ϝh@R#}UAj$k=%1ʄ&Ő%V'IB3,0חoۏL>$&a! Dm%ݙ7dNbGՓعs8nqo{"DBxf_2? :uVgU(XPFRbn7U1Q<kg[/,oFtW,s(yF xD7E1>6Tt~"JbTkMINRlnuLc{vlO哮Ί˗Vȋ# '> h&(_Zg]HItqq0q`FQä́$'ONT;a^4j0ULJQMq/L:ο#Z wx$%6y*2e8+@b2E3nQkf\4ƨ=y`YDcVB/|ptapuxb'FJl!Ԋ)H ޫϩz:5n^z $VoRr`ۯ2DYy5l֜aʇ@_{_u`\JeI\ho H;,emp 3UJ]PAO+haoFG|hٱ~Fhuk&M8,\ekaPMYRntٹ::ճ wß `4zlo3ՀGpKԎSP:Y3Ҍxs׹e i h1!ĎZ3T>`2\T ͻ#AP֡>6 6LkXM?t@=\ q나x_pheB-x|C_0<@~$1d2;L]royL9/w}&4uOr9tp_a\娂"2ǝr)O4֣%O8LXcê.w3>ۈW*GkC-=RgUSkǮ~wXdX /Ɏ8O%7SARem+y ȞCM-bB4DfTB* uY -H6U-a0|XO-Fוk~@f9R"i5)h2E :u! iu:TmJdZeCkԚCEt JA &2b\fbvs䁑7KDΏv*gF㫃fn-ف,j&˔Sy <ô,UjLoo#{a]T¦~L,_|a}uDD ^) rh}C)NEyxV2A*$f;M_pi(0TSe3'.srYL P4JơE 獵V(=,t:* u\tr2n=ּE0Gz2U ֢A;pso*fЖ`0>Џ8Nusep DP+ UH nH``W4!qS1Q4vhX!/$3w-ˋǷNSEH+P +4]S:T+z@_HjEݴ1ީ[$'X\ t$: 2ϕ]c i$Y `~}('c[P[Bq)s_+U:ydCf9\q}a0w"e- HFXd!lA[6 Ѵ i% H 9a7+J4iw_,A4780 o?2#b}Dx#VssXq5S4)C0-S&;k x\gƨSi&` ;*>io fcLnXZj)dhATk=.}zہ0U ]L8FU=GbX@ωr89~&m-,~;Λrekg:4:8k)-J^ KmpB؇/A], [I;-w$?jc+%q)c.oLHZMnZ2`Q{`R!IIc-z=1%8#:o ?HES;lAR/U @nK=D.ĖxT+U/m G{AU~i? _S $psnZߧ%xKV!P\yT Clx+3gx6n#75Xx(/'\m^p0bY*C>X3|$a gc`QK\6ՕOu^z0q 68^Nk){WwȹiShb6*wڪX WjHiKm/'M67L< qڻcILQ=^ ))TuUа G ApML& }mf,E%ݨe_m@w6qgX|"n%E/WJ m1ۖ8]v:|?Yi%o?^~!"oXĩ ƃt4g ky$Js̬gUL5Xz~ sqvJepAieY%+v u 2~࿴[*(/'ΧtaP Z8}M_`VZ{G~ݿJiХ~:RYJ'P󓺑 [a ~oх#besJG>4IUeffOg8Q$V%c &dc|ܗi9ĥˊNq3VKe锃Ag> `<,{[0u5|"Y5 rÿݖi p{u*=X)OgUlc);}}'Yx~<1Ò$Z} ݧ7'Gxٓ7K7ri;7/Ƚnޭ52&|ܒ IqEg}:Ӹ] IOyyD߻>4mQ* LdrrQnMT ,1=\κexV۴2@Dׄe;$dS9nwwJ 5PGЕ=GIkBuߨXuJo{TaGqnţyU-Iw95Joj^q;/l8^I}>&dvphbs2dGF8㝽 !8O+߲y@_a>iKz=&Xy`3¸JZ\ <.>T&AS.8E&m9a\5mʶ*W_T ykO z̎joDwX$ f$d&xfG }R7 z D~tFh>9IZy y3C%efgUqD,ey/X.O*ćߏpU7k:UbTn D7k]h7%teM\%zYA]JN(*j\Aɕ p_@:@X:_!h[V6]5(<~)YŶ ܜTHV| *!Ȩo[QGerm_LelA.㍎&wPhR11%Gi׷s1_` P_v?ׁ8ԸLe *KEZu~Ca J(PZhiE+ǹ OЬ# Up?d l Ӣt=^(s- /J9̻b4,旸*w8(Gܘ ܲQ1q͠>H7qDİ^'w,0PWhH+_S*W7DDIXS(*lwт$'pBc&}PXĐ;OXv_ӃO7r~Cͽ^JSĬO:`H8mSrU S m($ih]_j鈜۬͌}V}$׳^))(*c%rrjM1ʝ.љ`0<*/xKnB0 ;<lY _ILȣ,$˚_ mւ"ֳ0Ǎ* ~8o@I@,`p 0勉1,e͠ kC$NDZ'Q`7ʆQ4&X]GYjYl5Ҽ[PP4ۼ~%'Z&z"ZTe[q-h)q!H?8N>fí0b}Sj<}C돤^ u1nX(i"aઉ,7§[?j#i kbio']+LjhKQ bCEXǹbQ u3J.~եsZ2?BH[ K{) b2BjCk Hib5K;#Rr7ltXF/V;<)c˔!a"l%^ 4-R?5dZvK Ŧ!Fr{+ ه=9z3#+M y/):hYdAƔWҿÕՆeXW*bmv7F ./}e &u&kەţj]Xj>%ad.\-bCbdج%:w4qO ILvdA(]D`V_K,7#mĴW*| +S -x-4Ff6U(zCF愆Ixvd9Ei;MqsQC,L(;pndଧW.9ۥlw&~MC|$qGj~߬2bM5r-X@ 4le7hұcm[HvqkY$/v2 Dej7 7&kj ]F] 94rPs_ƅ/MNw('LۯaP$;j=>||gc'vTǑ6Lӽ5di `IgnGʗܘؐDl%M m'50Vvddڜj-tyd59Sw ׇÑ oҺʝ68G{Kh5vp$?@e / πv9ewҡo]'(iVF JMQYo?Τf~a$%igv"r)3_R.A$׽H4_[R:U"C&*ufT!??q ,tNZG387{$m:Gll:[b;caxE)*J7<0[it:+; =شq{d6?*GHg žqQڃP kCNsz܄K5@ H"_$w KuSXKB=T5[1ȜzaM<BH/=a*dх@8z@^58FӶD, Ye:51z#^iŝD7PHxgl/+N2ɽhvD!'G@RHS{5܇Tq2=":O"$?mU+ lQNyͰw_**c1TT4t}O';Ru`WSju|+:苢C\*diѥ P|}|@HіYWtPxr<|)} šv,Ӈ] ]&}b=- RSdkz@ATRePSğ*H,2R)y{ZbPeBE7#-k:*QZ8ScJOf]Mm$+ňH!@67f|B뾓.0 NnCqSAR*S8dɯ∬ӹZ6wL=ub33S' xr qllY(p vV̾K)<# `#c;9=%<5ETjB#T)_<J_+#CVն NeL,vriGflڢOPixR+Kw2K)/~H!0\Y)R<&@I" ?YILKp*B2z3jО1Ե$uUÈ_ /-c"|!|8 Gi߿!)pY*M4_k\y[d 5 D3F"8.C~uwSwv:϶u9NƑc䟦ԏiYC RA$}CGVfKRny52P_C⫂-,ٽ~/W҂ߊ0'>_̛M</جi q3}kxDرm' xe8s:s)9 r+Ntgkv!_d78t̝{`qB?+B€))k,-♼ljgBu_/mxmۢ,Ygu9HrᑠLhb80S`{uKZ"G)"u鬢MF 6meZR<,L[6Ccjsgd͑}4NH$2t{y{$&Z}@TwT2ew&<;ﻂD2Rͺt$i&W{@6a ᥐFn,Qك:@hfT~5fStsYV72Ne(".gkuhZQe._ ۏߡQ[Ɋ>9{Y5h~ztڮ\^z=sS;\Z_@y)N2~ %)#)1~UoN8R =AxuޯA&38\!%UR<9\WxSO>h3x<";Z-%9s/C.Bˍ6j*,qyt]^*n6 eeD_lV`DP8M;wKe}*GIPO ýKU3{-$,GV(p~#Xr6t%/; C+n:-ŧ+?0iq|[۸/BvLxqGBEqN5 ,7ysO6aiz;xirAȇ ձ+.\sՊb\zݤP GcT6NfRQ/Hgn}AQghʏ>5NC 8CG;Kt_ePci ={!;8O FC3_Wpؗ:>+M#.Tפ.ҭ54}33$e/ג%rE0~X>.%WuA!&E7@-DV@9#]9hQ6iuHXSa{ vtZ2dXpς1-&j3,Kqe v, nĖqM%`&vW Ȏ!XOT0"0LbuË$lm,fez.謿.b8J&f%#r(aC&3h1WBfm7HVҳ@3cAsV\I'#tp,L YTS\5o[F;2y@Āf|]Ջ*oS>g|-Vfenɧ"#3՛L.LIk3IHSpdt[w@4PJ2>7 00=퐹|?KR{ZgZSK7ʸOͷ">Px֦"Hit=+{|ePAv /oDE}6w߮vXZ4u@Iq1틷JmˋT?^=w7 Uf`ʃ:BكSX6B82.Rc z\"u)V]UJۢd#Gh 1jsSXzj|@BA%'a5n"W7HUt\3c(QckT*!NA9] XE3t[k!!ȞنRV4s(ȹTc YTK={@#˸Go '$B=2s歱Ӑtfݤ?,gQƐsIصЉn+Lbc5>#TH}f =ԪEi1k:Ȃ_Zxri\q4H 'JgoUhW7Q)ٜz|C!TlNyidM epA5a>z caqMQĪk8?؋2 p)lvַy–1r+x4 4;Ѕk_[J[yoޒBH EahH|7^c.%V`DejA8{#ژwYʍpm6U\y0RcrB9 B#ȗ7 MYR4Mx_Զ@tJ ,ީxϞWA% ]翫ᷖ;ߙ, ]*HC(Ay]Gsa4IK󍛖߹HVL{4-~\$~n֜d˚W^ {kO\(_a,QP(QD}fh}sQJX|. .}]^a.LCC}y)Þ`YuXucfKl^Gx@>'5A$o{s `jO'w=@Vx<ʷݓ"1>k A Al\>6nE3,fl2L]NI)EVM.?`ɯ+nkag[vs# >7/2L|#.YS 6 2[2'jET9R*eDs0l^wRz^1#,:5է?9Ω7W6^D1kKF^akB3|t[fx7zCdVΝ uf'KSgs8">Ӻ 5`"X)إU5VB%+rnʙg\1.ԭ6K/aIP1i/){*UN3Yz-󆇘'fs$հщ%L gj&m{m-;Fjē_lۜ?* ko{Ԓ. Sώu.pֽt`CdZ)WceODbm(I ya,Td%TbNŲ2.k '.F4C ?!gnmȃ)z5ԦfD nj˫9-u)My0.)vS8I6fB)T f rg09?tٜg Hu~/.p0iL|t?Y{3<HRWIO7]WA0&9B=NWMqP6(ZNy&^|vaXK5X墛*#g6c X>`՛sVj55V9Kxצ0`wKp%lyD5g ŃPB&i_lV~w(R*\ېlhbnۣe--X ~6LAQP&r$R#_W^(5v cxjғ,WepzTg"u絅؄95> y6G,COf"6%>=Z28{%ABWF-}eBɮv-Y#/?r_LL>;7w&-BL)Կ 6ܑhwVe K;h:CY⅊JHYlb7]Sda46Sb^$? ~ ^y+ya #J ADVBݽO\]6>,[yH-r ƏW@)جwGXxerHڡݕ5ܪJm9 sQ鵞@Gp0Y1D\n nZցB 8jV-Ot2No<<~]PhЮZ|>R8dc>nċArCTC j to\3s^Ȉ! C7Y^a' ^u=v0CC %+ Yٚ~R++~gy.(,eH?(.]:'5Hתi?xP/cjm3Bka?,FzOlS1ε[[/N1yr{(WŜK,0 r2 Exݮ \ic+M&w -j* -5rȢL~݉oShTUj`1Vr4q-p`[M%E~_̾xj,+KUjMjaSa68[C =fol3GQgOCk!q)pQ~5`y ³Ĥ픕LNsrrXG $uMQj'[r._hs*oIgK/?YJz2KatbnqH7pLHw,U",GFO:|p 1< D¦;lN/"ݸĜ+su\_tQ{!G-HZ+ {Ѣ3͒: .d""BtxSzVɧEJL5&%-&yγK (RC}nsW&LEq7pW7Nx(WeTR,&g M(k?H Jbv&rQR(e_#θ%NT@@aTX71] wkKy\e*usTvPr]{cR ES ,3]XZA!=ш)m{L\Œwإ@G5*#8?^TrTZ?%S@eiTggv^PMΊD?y8 @ BLhPns3nMzV%nlvhƪ)g)q\Nب6-b<(fzRr47- / gc禱E١Fk%oV:D,R rͧ5cɵdz,N`QGi:B7:nC= Qe;VsJe!t?z_g~ {}w|r-OQY^ xQYfdO.[^Lo7{ߊءL&)W5Rk5@0+<%am.@"f>CKz%sW4FmnI색;w߰??XT|X*Vb GЊ`K '*"Bm"2/ toPkBšX(T DAYڧxM`DmXt!s7Kėr+[5u)"̨ncMMvwNԱ5{Pa)ɥ K7N Z8{Yf`r2ATCnBODujEw[١(HqCwRkIW1Z٬N l Aqԋġ $:=R7f˸q䏌u<+$iR-n}KVyGkQ xcq]4}Y sr(*ֱTD̂;| [S/"gB0!4E@C+5H{幥;!Aveg%H0FN:aY)&&EѶ@_[I)1*+=7#DTxQҺR9 ֲ;!zCXj= .k"wAA<1Wz;U;`C9~W< h̳GZS9(K~\d"tϳ?((d6Tuxd~fZYW |"jgiQL*N3NS~qBZ61O:Nƺ7? ''zv4Ig=a$ .9_B? m@J#^QU C TaC&i:6j^ܭIh>B_XLW~t/EJZ)n-]˗FW~G64̙BwFlW/bONțŤm>ܗ^jܹI7MҊGa1Ʃ5m6ՍzlL;}f-s5+)0oԮ2ps.-a5w3\ ܍M5Y[ph;QTMIauW_"R]L^:vءr3;OeSiвٮҟ`N9 zSfxVrÿP\jTwkjR7P(d >/F0TP,ֺN o%]l`ȫrvxJ~K!|ko+3"R2SME׭a0ubeMkˡ zVGܰ\>g#v4cBs#^ގ9>vH-J;plv3.C\*u*wB8%޿+(u!?6[~v9BQ[(G 7'7E[|w;1MSiπ֨ EK͡i,`|G3-㝰e&qYa}We!i!^31qf%ϲޖ;D1AmY f63CݶP3:qqqs!"ݘiN} ǽa-tЮA , 䠎ȱZ`=aWu6-(eU`J$n0ҀܯtTC,NEf=>좔*v}e`JiRx"sE'[l`&C ZXLvT 6$ Gߥ=)H#w"C1@dh2c[=ů-Z[ ]p8oPA4Qjg՞Η{+ؐXeぬu81R8T=d7w -T -hb`L=X`QĻquW5<*56 "LE8_ `tpF}!ԓ.%a8d6pGD:aF;R%Ē>eE*0vN\dL$o$K&'Tv>~19m -<2(Xn3L^GgJwvJkV~$DUB۽UgˬG7d_a__qLpIk0?(Q?H7\x}(Wqy_y#BPāFp1ZCOm1f%dlבW:96@gq$X;HxL͏E9aB, Ś c4*p)қ[&bK(6]C3+|1!$BKv""Cҵ+*xjÃ`.D,h:(Shw&9~VX'w6GBa B(cNց$QKl%5+WYL$UA*Bexe.}wBk! ,Q!5Tn0 Mw|x0:MiiqA.Ok3*|ƥ#k%' ,-Qc`BP ;!g@SX61U]֯G쵵b&w]3 U՜j IG6}ïNixU6(SN|Ķ5mG<蒝BA(Ϗr`#&{ ׻{:fc'].i`4ydحf;~'ze2 &&2?_!s6swd^FQ.Odomh_2qXaHhȌVώ] !͟gRXMfwKV *c6zљ A^GtF8vѸ0ٹ}űi`:y<\?~=XV754~nEb0XD355M-T'\ansn ꨃ fS5T4(S-Uqg`nEv7G ,T5z51%/OB_mPG@~L1IqEb4_r aO_^߸tֵ,~5hr.voj=τ5dU$O*vdG$ϙ 4EE'i>lcitR2b8+ /29^IIPp ɷzuhmish:uK5:w>K5iEKwQg߼LbÊdv\~\M3;q;;0uvO%@8 PK'}1I{kqcQoD3˲5a8NJ]пWawUi<gO} Y@JsJ vrSv8z| xdgJaK+VKN.wI DcAq O,8wa'4m>*67>O9.mU$p*bZ+`)UXW<31$q_ؠ@\;0zGʼFy|W4Ƹ-0js3aqUܮnbO0LD.$~:-C'|qOL{itL4QR$ Ͷ&Ooa}^/t9*#z؎:m-H.5Qs}25*~F+~#AAV6' ʚ܎aStKkH@[ Jw6y=FSJ x+ѝ G.@n `q:'&ťX`d68MSM^@{ GzyA6 @f>4IJ`HKm1gэ rԊAwmM6U2y~@7 BOfkhL/ XQ <-2)܊\/q)/8嘽~꒺黖i#NB!XX8F^q|%34cAF^PIǩF M18b a|UFзf*;2){{:qA{3t4`kAFORu"N:n@q  l#vG4Do;<03+~鸻VKƧ|. ?uk?ph#h(_5_n-gABS >3k; wPTLބUզpCOB)C;q!RU7ՍEF[WSiems&@2<`\h#֡C$Y誵C(8ށC\a3F2:`S,; pv߬ȅ#Cbi uO/D/aR!7Z :Mthk vV12Eg G`*|aFI2\S+#(|c.F 7-Yq1t auè$7M"AW[X,x/!ޥe1P5x2a~K ouJzKوOgywRG'+0hxH{xwe8ۑ Y'ѡ3>~~Χu ^l]|x^5IE{_nt ADPFAqV7K>떾#DxCKFz{{ԟEs$ĵdp*zPhwԢa^㻧Hцic> <]F4eLgk/Tz+dhKR| ȷ#@mTcq F}Gٗz?@.-qx"B)?8Z5l *8lE#b:?R?%;;iwc+CJ&R>%Ng l OTwBZ]PML=H6bRGV2E#,d s]&ٶ&I_zT7OEgJ:ir2ӡEqNQkA"cޭ-#3F2\vtYk4>F#N2*kg7 Z@=̻On%[ `:dU΃ .;5b:KV(+s~Lhi.֑Qz5&q1(qБf =?\! c]9TlW<L +a9#X\ h/#CR*Ya ezf 82 ŭh14 $ z͍9;ZXu$JBb")~+? 13B'<~&!#t.v00TZRx= fn)^%k`ʡh04U(J\to(eo~UϩW(_W{_LwfGLc"PgҀuMq.!N&xZ1WLkڴb_j-"iVE&ʍI]k8Ox>"~` " CBnΓ_o٦_5Ef}'2t<5#!,:mikOIt#8=GMI[6t&P\o5Z [y $jWph7tVX\ 'S+J M8Vo:s 0D1(̶ 43d2[iODιզVcVQ,.Zݗe }E[aT;P4ʞXW4+((# jD 8w5ֿV3k0?eLb\&*Ԅ15F늆 *)lA39JStd0fXD+~{,+'尥ATv]߄Eg{@v}cy}s:,In_5^[X ~t;/Q\V5P2hV Z5G'lY"30_&xewVtr-g"u_t` G'_ W1@p"#amWyPSW'0`W9@+Drd'12Nꙸk*T7AL#)O"kOaA{?DZG8 4PȀ kp.[s?xc$C1&\Bo tɃc[̀ 16yR|^/An{$6Vے]nMmU;}x‚)g, 0"x2]E}pF:0UNV>V,El I Lԥއ#Q?ƚfFHM3otnoXgv;\9;i!eG }U?}z!;fn]:&R7%̏J6$d}@/+ސCSĊiurmNmgS4="V82T[ 2,rgk ԮtgA(WQzcpv^AYH2\DQB"ge4Zϥr~&8/Z^Fn9zf8cOVrڬ.cӀO;TH]4F(lS7|DT:i78`΂FjſKC@t;C/'F5V^#{N[ZgǒF2Hyr@BHg؝NVfJ֯Y8_0w 1@N{`*:DT=W2/XX|wdF_әPb8Znk &zG HMtɁ7aȣG ^sUP*5KbfhҔFFWEm4*;ua!Ez>#xO_QzFq#75 kjY50zሙL=@p#-t(ݫZqq3PXv(<.rOu*ڿZhFYFhJI9eo]YFfPꃉE/u͝;|LO"`~#,`EЉwH#S-$;MN]UƬ>H-&-=5iQPKJ_7 ӌKSO-DjՁlȜJxu״KkC.4Ҙ įyag9 `-x䖄:~eZX-:匨yԠi:bd&rڝ9I *.ys(;XBtogִC!(/ϱg^n23*lNш;Ujq*sORج)lvc~%6y.蠈 |)jaQ/T<3͠-Xt/6 ktt .D?"EB'f[ƅkl/%ߴIu(س]H`8ԸrLp>5,տ߲a }|]8KWUR&Aa0(K.g|1:nU|Ig6{&"Up?WI:d^7'xfb{dt4- taϯ* ˨жm1M׈=Yl'j2g86[Zk?c؂ϣa> !'K)oكyE;l] Pj3mu>jY6O` 9f@>v;@-R0lSLPuT053m5d.̬D9dæHPYQ #:a//à1V5gUY ˆ(ҺYjHYY-ǬW{ǩwCb,ߜbvl0K)htQ.g;SU9 x,FhQaUPxI&-а@f77|W-4洢IZRi>-dsCn Β-ΛszgW"Q 7a7صvO}eՖV9y_1d3 K""8?qAMqqe=r!yNw.2C[ako{oAB[iۡWr+@cAAUɮ+k2Z8*IPANr $rel4I7x,wyhr:oJZ.Hie*ڦr{R` -v\YSBOm\/qg6Ӭ[kcSV4 D$ž& I=A=~ OZo~[ _ WX\˩:zF!J]e핯G5!ZhqfQqlp6SH^kM6ʓkhMKl+t hLϮWtu01|rPh;S!J`Gw^nA`ڟ,ͰX|:ѡ"2𕺥rg!l> oPaO>!Rԅ6vؑ#piN7A?%Ha4pbluWue#:fȂ`'}$1(k*y# x3YVYDG BjԱEP1J@ULgRByH_V?xB w44gq*7}C-*Vh/o dd:4"?l4Jޔdk⛙BrzK2^x~b:MA6AiTq[/-kXIW_#xv8z|6C5U*۳ faVjHي"磬RHlF,8lH K?#<.?+UMM=,Jci9 C+? c 9Sn( 'xruum[VeG6rѼ_ljrg]csޏl\extM&]7>߄0s`鸎I'1qݓu v#zpR`L+'3UHq,f!&ܕȁXA [xtq< p7kS*IV!g=To# %v6{*ӔYobHg;52&b`nELv0#O>9F dq$0,]C>3W!po!LfP+~oSN_6m#Nإ7^hbTJȇ8YT9ˋIj ?CUM E6,B~+N:k%&( 1{A 0Mߍu+TSt96EW%a$v؎z'$熼rHդejRPQTm",$P%bYbyc΁*ӍxT-0.ٛT;z^"TOG!s+1Wce] M?;SSu<;iݴ } MTZ#b%x KCԽ'`FL1 #s<gc-'UEe7klAjeSx[UX iWS}٥PJ7g 8.)awn`=; $0lY<,^'bœ-H]ӶǒW-a~gPY*UҀg(aQczѩ6HislHT`溸˴_Ko{>kҺxeO(f4= 8̩r}:5!bWep<;2:R B~yFZo FPbzU$ݏ[szeؼBࡍ>.w`~%I~aH-w粀Y+&w^MtUJ?~D#/oQ*Eh3YPkK041[nXB둠┏'Dw ?# =5J5o6/ϷM[Eq}Y؅{q?C1! :6WȆ̄EހA_ Gspz痡r (OSEӔWcQ zm,w27̭`(6n/E7箥|)p{wd^lÇvB8V!vh=5` &lV)Q?7ޝw|{DN$Ƞ [yP9rPII8^P:V$osv5d]N&J\O*KNpW)[3* 7{Uא|FyIy .LV*ЃIV$wCCћ.!$cy\g"@ey_iNX>z@rQ8 lXWе ꅭA 'Jx!Fnʳ x7V ފWzfY9񯸇?&Yo>ہ]y xr:Z[Nc5iRJ}';Ii+ L45zrUU( *Yy؂ c쨶qsج9I2JF3!0I=Q}neK3=>[3%LwҌ&cB/0BxY%.@ި,razkL?|c) )nް9ԐJNPAc~F`k%u_/ cf(7\_Fʳ $m>1 kH}xT{(-o}!s jJUmS}*m4r,#[eʍ"z(r/K#z͘R,nOr/sCI[vrpy5m\طZv)6s@EJs3)fDZ!R"Ǵ1 ug #gLSTۗ\A !hqaשxM&G>{1#!(+lN֔. i=ϳ4?gDUÀ~xƑxs j pmS=ځp]3 ΏzK{4F}*D`@@_3ƚ!d[,ْ=BfQzqƕ;M-8m-erFzzqO|zس(#5 ZGOZ0'WȻSLPR2uP2;)NQw 9NȀW+ 4mOn~n~&j}OS_}g]vSQ`WyTL5 }&Pڒ7oς<,@6fۗX0ԭʥVf,5`]=Ą2˳"_2lkZt7 $e涛j.^3%5WSkfCHQ7AtO"r>iVtK=ŒF-HT^Ɠ9Ʉ2޴8@C2ؖIcw.؎Y cs\(M*>7rOϽѻ;SIG\Ce2`' { TI2_FKV"*Wfc&Pb~d +KeGu1[aSwjq0ߗ(XO6s|Ӏh-%<eTMG"CDb,Y e-q\og[(Ŭz5*۬+'. e\NdF)%95_ +'9Ԙ H*_kJjأ}F a'teeQt۝ʾFE55' Hbs@Ip(ї3O5(5+AN4UMkp'f~+dBS| ;0/KTu67?8'͘&$U^֡4Pz*]i4?O vfC͢pљ.˯q`h1-+6?DlRؑ Z2Չ X(x~߶hwFG F~:kY tPaq;*Է; xȸ)ܲCI!SU$pƚW<4jJq%^q^K@$ڙX-l5Q.|GH9Jrxc;eN*P(L٭Vlk;$1k2eA%zo4dbǤ(8rFc$ k&@btrX|2ctozglz`sSȓxV+dAν"n>թw Kߔ6cg[Rql\.czIM9(ZfNݤ >;uf7K=^ʴ}b S7T6Y˹=+Ҷm )*sJM*Yb_|#F?Mxx:ݧ;"&7Cg 劮~b ;P2}5S|U#o 'n?7@^nLD(lfĵl}pbQ]s̳(02e?P z a뉮ƋK[3K|\Fpw*o{FXOhؕX [!ZuguŨCSBP-j1$"%bwepf.@{T'+4_FL:w.kx4VBb4=0yJ;4ItDد ˧O Lfp{!, w yM;Wˋ)ڤPVO-FqVGR;3v3 f)SVeIkℷCYl0]k~b#k N((WjqxuJib$9FiVJ6 V-G8 h'PŸ'pԚ Z3J$Q20ՠTj::?z@K+U b^W=!/8W"VD%U{|OlAÝo} ?1JKʈ۳[6664cѸ=CNNHQVUNfe卍SI4V-m^ca7v6F++R<6ԞN`X[,^\>>U.늭HKYN䏸 h+ڋ|=[?| ;?83]>&e2f72ȁI5卵c+`\ S:Qq_\/d.ܛ,Q2Ks\JfeوۻqZѭ2HPӭt35:_'Nkz:Mʋ罐=_CX$;9zlQRe"#,oo%ɢ(o_L95p2HQ 9Wǹ蒈7XzТju-ie9aBPQl'7o(NL;=fj{~1h,:md1 ĩE,SmLU}>#Fn=ip՚ămTQϴ}0M 7X֮?({OPy/&B2Q*rpe!QTiZ^h nW\׊ g67kQ5WǖꂾH.@[ Sdt.Nt'Ke(iHE5n@$|.u0]c I#oKPV݃h5gq)^} *6ϖ7n*G^ةePU@ş\mäw"-n5$xnhT&Vy[~oS YٞP6)W7;כՃh4ZӼy,m-}F# jH}@ҁ&)%yHLxڂp' ,U8o_{g0Xj+j=72_֯y{}1W{b*r=1auUmՆCIY~hJ Hy[в 0$MpڕpU+p(U{uI!=<;t~%vk@T}Y]xӐK=9aQ°gTu[R Vg= G'*yf6u|O}&J %OWc sBSkLtjS.lo~Z~pg?)PRu}$qQ={>1iO/@bܡlYj?`}hU`sc:.3C]&bξZ\^{?? t i@n 0 {`|,$)l!1Ι, <|K[Ǘ}$m:|7mvc<հϩ0a-PFW5Np•CRCBEj"@v..2@rg.xj3O8<_{3`Lp/@$WNӁ>[2)cQ`ɎFWg%^`F*?Pm(b~w0k4)Ek?霋d_ΟZ,{}5S?~V-q oPrh1 YtWmZF8 nH˻j)sFq\ԓxQa<ÎĠ`&TK 8O.s1] by(U,`D>|/ DAQOw J=Wxȋ^HoD5P}4`@^If -[ `s*Cʣ} 1<[ S1XDDbVK9*Pri.<ۻ:gxFc *_ Ip9j4ʱ)'yrohﮇI'{z N;̨-| (\ϞY kcb7YطpDRh>!tk-' O PIY0k,R=~0^lyTc\p0R@iYw:l‰;,$ 3\EL9(͹1w1hiFǕ }UAfR eya`S’de`c䜃6ㅋ*5҄k5x$V@4wݪZRIyL9҈ud[<D]fW7dVQTa%F8zнi7PdD#\XI+4,4)7g*H˰Hhn6|WŗK .rtnp E*EJ$o|U8T)f^kuooP^E.Hp/>z%!ӹ]| ƾᨊC޾Ym)Wug:}XԒͼM҉ځĊ_^uD3%%Ju~[OnFCOQwD+o$ }eO\{tT']T`9j4'rOZyOS@,COkz8F)#^ #ኺe N-a kw\f8]6O듯Lq) > ?h];_l0'PfKzQ13ӈBC6,oLUNʽNdvcF ZoĹPc&?BzrOX-ݜYh1lwX7=+*S+d\yW]3sziAXiNTm6m<\*oErӏ/ڂ36'&sxЅ1 H.l&JJK;̺QsىFZ(ԋ ``J@t?k?'y6uѷ',gPoJdmISO'׆ף5ɨ=`vOI`ؤTT{|=VHtjH {[w4@d=;bnԋJ,}^v WЁ?ֱ`j)_/ g/у7<1}^=|E)掸 >!>KΥ7]7TT׋,bZkԫUJ{)bfHt0S!7߳&:ǾXIY؉JнLUXrlТ(ϝ 1:%SZt n>h,(l"CisL٥t4JS^ %.M^ڙ ND**9{gE֠Ox >q(@KY`]ږL$FR8=,&JF%ؠN@ڱti\N;-ۋ>D{)r"&V5!8_.$Ҁ r̴P;<|Q 78xv _} ܼuQU~D5uUc=A% X<]ma`m+>1l:Y[\/ %+aۥW' }Uٔ9J7⓱k;j[Hm'_nh*lg zc%2lS3^ =T dY݉tz@i=ngf(a-)22Kn]+Xs8n|Qئ"$ ?҂ֆA/c(=moi"xN|+4[$Bא4T.uKMP}BX3c1`89 d)T;'v% 5ΠE@Tl4-SΧI_RWD%]ޙmܖ'0b[̚(.p~\ 8);TkEր (2Ǡ4Ti-9@h f;: ֚usgpB}knlvը0uXy$Ue r&.U3X+^fƮ*О1FͥKfqO Vf§ ?Ԑ ᗦ_$<L#\T:c`CjׅJ-o|j]U7Qrf $PvލC| r'y PUjYlu 'F:HJTh\N0W^Ļh%7M-B3t |J#E =msgIObmE/;5" Ju'礗δ@ٔɷ)~X<ujoZgarϐxBs!9_ LX"~mbi@+mom]"n~_.w@_yOR9`X4)G* F,٣ޑE|rgmSB_I k'W4'e j٬b1_r^D:̖ןXӉg 'i#IR kEX''ޗr.Wwx+Xvj%}/Z#rxA9ȲʣU|olSGє8v蕯JC\sv##O^A*'?[w9j03U@Z>n$OkÁ^ޖpZA6![ˁ ][ybMkVY8f7;C 2Φ}uEb+=lNcM&lT˕sf魎]CM}cxeMbZ|E[%"*ǣCD{!.)Iꡜ]٭1:"^lEW5ّڞ|5"b ~ͨt^I⚭òݘm4I tYw*+vp˝TGu]d TScM~(A2GgSl)%G/@*-}H~"riPmMW9<1qɯIYU03݊E>ߒexƐׅ')ϕ45t*M+Ʃ?axͿoUCzY~bD7 DFĹe{Xo߀SPd-0"WAuoGҗ;1 {`fYk/Ғ͆Ϡ}6cbQ1>͗\G$]Ў]twq?FcUOI>G5} ޵fc~xYLe;mժ DTaxttѨh!mJ}ЉԷDÈ9wT!0,-A"]@.yנmi8%nVd-ZL [zY uRMSd08JRRӬɪfYM62EdgVّg#b\ kK $?}!i[_uE.D@'t[A/HG/*3+yM2.p0X'CHdP]@v#? + V})KI0J4|a[*Z"aQۄF A&5:.up4wsv=T ($S+4ӝzL#ZMFrG?RGcw pĔ1]v]u8]7U$q=p+t|Ekxi9VOVQ_#sAGtBe<ܞz..t _}"tx ;m鈕'׋UCCE3%Hsw/Y\H[lħ{AnQ?2->a:k ,tΆ {ov}N^MER$NZ:Xn:Vp;pvkGQ% o#x6. ^.mzEfy& RwEp>߽[5qeÃ'wMzڠê۫jiDHH |yX4DZTwW> p4B*fՉx)E@ oc~eAqsDJI W@ ,xfF<թbڂʂcsޝ2Yڦ^q ɢEƇ*ԁa1+yz 8x@^cN3bcj WTCb}?T|EԜl1i:-FiʎJ u +s[ Ӧiس%a! bUCA>ѪBSKNO0&DKp-*fQ Z_ӾV}hqXW~c`H,sC;>Wm㽂M\.Eנi|Zs?_jN-LN7eg(g-\ bTW}hxNJJuלlg-SZ沥_VSsOR!VcB cDμ?KJw? 2AZC"8wsV}ץN{GdYE, $HAB@7C& Lx)5 I' Iᆛ/nwދxDe%ߊ Fr šoSs|m)suk=&jD=:h oemW  D8A!hfM|Xԧsk;uTd$ O_ეrѮ 77$7?xaަV0&5d VpwVNqPOr4f3f;0 ͉j#b.W.hY39+_O4a -ZPFxW@6WLs>vh4"בw!@~Ĕ7nX# _.q,WtJ|9rH }0(J\I_ ϸ8묧?Ƨ"ߌ w}EVHȟ%sZ \Rx&Q8BO^J/҉UɃmꝰ.2i9U%ǺBOnF7DȤGmKF-y47BV@.xV\a r׾xl#~cA0v5pt4Z೜qq֤^4n5/\GNDZ!eohŭX]$eR!G%n7_cXYm#)u6m =O< EQdG4R; E$ކS򅰌Cb^$Hb4 lHʄ~ !/=Z6aJ»v|f8qB{qIr`A}!DD25+F |YwwJ?<ѢR2SlW" $ih1s)2#%d~W:/(ɪزŖ6 I?$rš0OcTL|1p%nL)%L c>+cj.kɌJHnX12|}}QʦXZ%#XHƀ7fz&nC.\Ra s@0f><&4T 1q7 *k^Ӆ  X4>)șυ"r]n|(K^[Wd\xɉ)\j9&.CSHG}) a"w۳5}9la ea`yuڜlS>{]b.DԂğ*N6|M|vn2>[@U&]@Q3fػBIYR"hZѤj~-WTn`5wPݾf'2ć P2U:BZ%0 o򶒂726/I-bTްݮ6W93C\5UڝY>.zQU_i_$Đn 7T= (?89Xa'2fb0lF+H <ӼN(9ƄHP5K2DPx1`{Ra8Sw쇔m(1"^ݎ{$WN;8#RK8g @#!SyhO$ dž7gM'(@q";1X"dm+s x^? 5W^ÖURf-&nэG$Usb3e?HMDDLG:jX?ypLcJ&2 JO/@:ͅH!R$UI-w״nU@s\|cr@4j(p>,ЪLpT NНb/i6 t  >u : kȡP '@8G\@YNkLb!j-U* / vH¿AI_]ډSgwR-)o ջPi+8^%mWƓ\#Ϧ+ƚY<ɱ4M1\LﯷY)Z*JF:cu>C:/t~btMoqWq<_L$k+Xl.Q N4ֳ|/Y} ѷ?Rц=A6Ύ pm \[4cAh;CCi2(#hKn?ᴔd]dnDcH#=1#>c+Y4^+MEoC. Cwn< Np3̓3SXm yC/HWiG TjRd_* [Py|+򽖷4ДMBl]庀at=۞Q~/"&|Sfj YbT~ԝ0*;N} uA~^qa`)$mhY t ()Bt ÐF;Q4JT>ѵu|_L#S:,㿘)U q70ɧ6ŝCpGmp=AGy{kÈ㠹5Ё Lu+-x#<1.zn$ n']0J#D»C:,LwΎsX\]A K޼ 5R|ckOU2 X%@5סw 6g$Ks(Zz q'=3fNi(̒'8=0-)l9}CldEr q عIQ5e=ReS Re F>kgkpWZ}[o.U]A*ԏ`*O#ڥZ :/ ;rt>X\p5+m|lOl]a̹B&u퉘LcVI=CPE[W0 ( (IlL=m.ߘSPp 2X'γ3PBAGމ `%L,^e`&w~ s4eV㈙T2[(I4\ ;WwĉS \n)h83 ]%+-^yEzЪKKY='A"1^%^o4(W< i@vMSGJu4d 7۞ Njأ%3N3`eXSǶ?m܉Pϊ`u"cIM\'o!F~mBĚA!gUy.tldݘLuI8+}C{s{7v(0heZ]9rPגCÎ=! >'4{aȕPeg(] iq|M̽p< g񜵥AV$#Xf,feF俣握F_<Ӹ]&cq47aXro-XlEY  tr!tq5aIGdH* GS}xa6!o&JO"70W,NV:vڱ,(nE$_h`+5#!*g4%d0T%=w_Khpijהs;ܔ@aE8t{?!NR zO2O€D?[έ`fq?B5U5f/@ޡ`oN<#*Qn%Æ=՘:LHڍzQ4]LވM"n<ԛMg6nka`8/ .fZHSl*~2>'0?xb%@i 6Af:R. 7BGQ&Q1ܷqFz2]HYwd 5V?,aV9qg{T?.%FoE!P|5|"7rfRTHkyB/Wr p`wEzL롙.N7c8ܷkBYhEŝ}ڛ9տ{_8DZ3P2pr?ڏfq;;@WmNBrk^B3^+>_օ= zZ Þxy1 ^ ?E_CBT_B +jBt#G@kOqg\or96ámRmaU)5&#u?2_EoV=̽e(Q2N*Ţ&!Z^OD* 3iH5",?1m'uS13d[3v'NR ÇJ$Wb DY\DEe!ih䦚r("NW$.e{Νq_ iwPhۖϠZ 5JxULj&lZBqR61mc1[ gJ&hD󢃹#E_~Gz[`~Xe["ϖbtZ,߃}߾voEZr1 #(Dp j\,@59Z"73$V1CA!P|+ORAZ"!:d^YײptK[lVWm5U8mej'&7"FO,gRiIgGGu҂Tn=)+"sKȞ_bcnN>&]k,(,z,v֥)=WX Ǯn H-t HPfBc[>D],@cg6`HWO{_3zl`AViA4r :KtĦMb }a[~S.!(b,'!}(ܬ/JtBxl7+2p$0e(h Mx"(MFnFl2#p6W4Z l@zrd8>tbyɟUUIהx\Jڴ%Ku=6tL3|1}v<ƿ _zB @SO RATHn$kα0YR(WMki54GmXF}76kQfT; e+"mJo˛UUo+. .[H>htc4+&Gݗ`$T؆ZUz6>R= CS[eΟ xO.G-W=Yv""O`LX@z,)KXRNO[i$@:N%yBٍ5?̸ GqkA!qy4U20boAiEƘk;i?6uIE7dv/vk`қM?d s!ƈ/ *tbN=l)'!語6"Wpq|w>{Q9h],1W6+0z7DܬY8],lk@Ap~?=Rq!0ZNSݰscs:4s`gl # G)I0dAF#q+u^@^rMȷ!ȉ^=E *cKe莄R6cPڼCoL`ev1{^ns1-?C+<CYmSh_gPgM \@ ʮerS*LsEGvz5|3F"UQ gZ-GԐm/vl"HHDR5ZE`;/XJ3B+}.s4gZᗛrgtxFTWH6K42 /s-I1mEiYU?[ef&ncb 4x%F=ۛ*4TVM>NY[Ot//+&|dr(6\fM_'y7R4cǤ<9U.QY=Oxti)K" HX-%B2t.=ܻ }QWg-UMa>`e{KqN_IQ #8yj%|p@ }p=5/o^$EC/"eI5)|YX>2vhDC0G~7c9q=ڄ`|N ӤS54o0wjpLjIPp7א(LJ{e7R(aӇd?n:9?ei2xiep4 V݋s+NΗ&wԠFTSi8Mqm_ YdY.hON{%gLsP"&{w3[+[}scbk,&A:Nxsl˰E׃:sGA|-M<]_a޲hl ,ihz+r9ٗ[J{HD F{~!}nS.swMHJq>J[kxUBVE5qL# .'̼O@S۵Q{Q5V>#%a3OY?\U=~\xr,`ߛx C,(APN*A jBg/B_`xb:vsuEgǽbSgڂE'[DeV0u8F]ЧU͙örQ 5@ iͻ(kE^GRl,L@c+ xBǤ Z.g qnB~d~xOޗaLz4Z])O e0/5Wg6ۢO0s+:BC?ŧl!l=]RQ\"vV 0d];7^s6&nokdvĿ!xWɫr`lޗ{q@ Dj{8RzBPp-(ckf6QV}ÂPx!; |lh1L$5u1 H FM"WBg{pﴒD#{}۪mZe͸ I2,:mvw)~Œ{dN_Hxb~Z܂eLr0>Ie, ֍f2Sg+ v(`)F[m9X.:/Yd`a,K7WӪuɵ32}u2 :"tzWߜsaߐrcoqނYe΀"QʸKM.CNzgcd*͒-Emk: Jp "`N{אM1 qp7[V FbHQ{0QI:(ވR]+Ā 寣\; J$ie9jeLKG%` 2@uO<6(zsKK^¾u@q/'=zn2Z"2eV6饹ڨĭ9,A5JkFܠTD00R rk͔{ Es1arQ Lbņsbs ]"Ue<8zvwg}(/ cN%` wX||e߷3$[9TG[-c({6R@Tp 9l%JǼm]QV`0s4B"2RLxw[{c<0^(Yn;`c1߱A}QEq~8TWP4tv PJ`gmҹm'u-EU=bdwa$ ΰ|7h?8F ttSMݴyxҳDTZv-]=+WWe2!q`K^m~ݖ*$[Uc:dȗ愻=fwBƚ}:0>ѥGQnĥMM6D$j7 xu*AR 2qZQ7Un &v!Eg^. cZqg "svat}|(w FT ek-o2XvdͲd,@l,('7 뉓G{0V6r( fx-ò-C}y( RcE_TˬOŘN:*ĂfɌYtЦW x'ġvi^ \`>ȍ.spPRˎ4d6{$y~r݀;g+a pJ#cT`()z3h(l>v"; S%j/_"V,>ٲTJ 1KC'؝b_K9^?¤(!9>XJL8m 9u8*ރ .®#3oP$ <`_Xg37 kV(cȄ~V S~tߊp;KOā)y%|7aeʅx|ʊ[@AJȫQ,kFv0ؘҚh;6EHFz -j\UqRPBfV@(!U&0TҺxUϫXq)ֹ.e[)؀˨] EQj17oD9ߞ X#[)>?aęaG[{W.6 _W4?ޕeBʼnhjB/%dIPV FjluUm_1Pm_"~J5'q¹s/( c_f<$,zc%Ԯƌt%ĂFT z+~t] C\wJ|~DS#jɍOu?l[/ND n9UnobYgA*P2MSP|mt g稏l;aX@MS NoHIDM@*̓?mnO8xaov繘zD#> @pn.re\%@azȕ'm rGUD,zQd$?fIQPx)vJic-ɖVnkP,,ܚ3,2kO8м" )]/`AϜPQq4*w.褝on69p6ľNT-Qҥ**ŷM@@ V;44`sRl7˿):yhU2zj^!e'<,[ȁݟi'lԾc{'*pGP,x]J۷JƏAI1`k(uʛH5Wu&5/oמ?#|#\ջ}\_*X ,IJ+%7 wrI2g$0p4H87L`0+iy߃_D#fVFw3FhRڃ$-(r\ &{x y'U3ץH#<v <kMGȗ̲CrI@7p3Okl_`֗d2 A=DMZ٫~2IuzdJ.Uc$4B۵ČJ7 =Ľ?EUjFxojj)Za|Fz0){0֪D<"*L^87~DyIh.5 :3ֆLM̴A=(z::m5Xr˘͕8^ئNoN{qZ4|LkCjl؁.-}}-m{nT\Wr?MhuG%# &^|A^wA)` Ƹu7K){HTG9Nϗݜb5v` uڣ#YB{9Q"G]/8Co|N "iºf+\2 y@dg7웊*#(ɣ~ψhcu(4H^#ٓ^qdkĩ#QrSJj܎0(#ٲ)"cxDOG Kra_/ij&H-1 mɍ7oRr}(iH_Fh__ s|Bh:c%ǥP ؉=YcXX}݊ z5Y_c2KvZR~jM -Үkj+Ps-P:S8NidxwaGJ{,6:*Wۊi?nLWʽ ğؐAZMD,O%gVJ)I;! L8V8<| |*Oӵ EOW_S[ݟ\e:!V̴(rsXȨd0 Z6/xI"Cv Ӣ1Qd-!C"B"|x9[I|(.y%9ԁzNJg9$-+;T_CONw9-bx/N;azu_~ BQ|?^_M*gSci~=TǖiçZJ>oɽeX`E@y#VfPf^a8H0@=DfZ*J\s*P sS`I.fwcw4dd2&-Fγ #w0gs\"/쨞TnJbArƣ[},iAy$b/gnTQe=VO:Ae| kӤ;N5g5yuEVc.,cs5I3U̍9ȧڂH8o"@N$2( lWا5\ϏX#rܰYe|MKYUU'f+$ri3Jvtbo&wM˥Zd-=~@]9u,JjJL?Q }Hk[863{ЃT X:I7KZ%|ՌS fE7f_' cKH_]V6EwߚfǘХ߯зKnR𠸵v+ E7^g|hJC 糑c;/;\U˿<,đH#B: Yi4%u6U'KTژSk'>n8ݼL#08eOzOvKbYز⒙lZ WZ^ωX4'Q4 H24t 2EμuI\y3n2G`L sXP"nxMmyk ]A/ y#NjwkAׂd3fgE>67G!u [LDUpi 4tZoaSAeY\6jhD&wʴ#2#ųr*1ӝ_jZ~Z8oВÜVKX>cjT!a?81Gs7yETmx7nTnF0HK7~-u5oj`sN C!A#d>oIQ:[ Q)ُ/jFmkcuo1bpEӺ:'d1Yk'2sM)V_`Z/)8}~' H waQ9lk-IFz *h1v\\"8zӆQ몃I[;}ӳ*ut6QQ&%S^{ c4mNIu2]^أnk]WYi#zsCT'_뛰χ}C(M*Gw>"_H.tZY9g 8* sOxD/ڸVd;&N\"*&-ۗudӺ;ԃ*M:Vh{=gf3`AFWƙbp(fp5m/"ċIڛ0!I& į `)Z /˅[a&D'}JKUfHx|4" 0 gsYGCݐr(YrYZAu1c^r=a{βgaIxM-fp4y,%ȁIKh7ӍP,ꜫ(d '  ɵ~JL{tǝd+^li6#6ZAR2irD5[q!iZJ$[ =r=|S/;a7^.J rω3R|`(iQ)ۢd!֝Ϗ+a?1ޏE~ti̪ե>X= %^CL:YCl-٭YT'7MW& ̒w*~a7LmVaG}|!$&PۊMW-a1aw<dz,:gyG 5p [á-F1oZ#΁tWd+\ 6;R&ئk\F2JJO}gQtEl "]^$Aao(=iH~gA dqo Xˊ8JxzaM:.ڽk ;`އMp`ԇ=wg.DWJC+8v]# ޢq.Cr=a`x'<X߇|rBȁN:}A)YWr j%W߃"k>LZk]a8Wkm@4vhJ?1 ])'MO]iP(9tIB3T%zA;J@2n^,>myh'gW |\ǻ:+oW>ι=M, 1\ "4xoGs N0r۪v],`">]W|oWhkW/e&Iӆjs(HUG~PĽBuyeN)x8:XЧbܳN0","{w5ibrd_Y`b?qjlt-]De|fɕ ;}d$]2g:'IPɜye*{/TPW?Ej_ݡ%$ hD `0_z?4&Dz[,U]VU>ICHA 34RksӢ4!vIIL)rK7I<3m.M[s.gcl,z9-oyU?;*Xx8J azs TA#NDzfBS@S)\T1P"WxVS^n=A N"*ˀd@LHdHHRQۜ4f\0\7m1 xIPj*ۄ:.víQ=rL{kpSPvܱz~C 0Ίyªig)q%DF[o?OBHՆN0 mB_ Op@tqva<+Q\~ךg+yl?5sGtrPmk3U{\qI"=3.ޑ щYҶ\et,$=~*&oC˃!-ڧM*Hq2)UN=&8 i@YҌ˚"k㗗 ThB#E88Y6- kdVNҏ"%xgG8~ti:2I,x$1W`>+F?z .S{Q$y7%Kz? ė;cM=߬JACDrd Ͱ"5RY )v*ݏqa+ OjHw0&n$vw75$%Hj}p]9 y>sDO "tL7v5ɯ|f;lF^tl m01$a:'bR^#4WK$)я ҘÒt3pʹs [ 6-6GbONsqgAp;HDt]N}Qχ}/FA6cؚȅb :Qy;OpEHj >&P#YF&_6❹MWتGz5Z^1KYȗ*x@4Dӫ:*ĬQu[eAزB*eߘo>;AvߍgӿN 5{aYbkџ ro|6;=pА`6F{[큑۽5*l`Q@TVY#:C΃>_3+۴ymQyd0p'A~z#| ä1.3FC + S%WE'yNaXGccN1Lm((X0OaWث+Qs&{ g! 0غzh?|L4_+& X/^0.q'@3Т  t" 6I;@s]F_N8AϪjYcymzU;foIxh&x%'zxӜXk#DKo/'nG]ԀrgTF -:&hi#|ʄ9>ɡ5h9-ڬ䙱N F<*w/T I=x7 HZPդM}PxQ ys Q3SDaSz79?3l:c|HZ$]' lQLAVy&̃C 6 |zeV]>31p?+m~:%`e|d*V1*i}.616l] =(NEVh6bw8ifr߉ jɤ\eiFSPJ5{W,Ev.-dpYcD; |eFwQ(w(lij,H @M}XM-%q(d&uHSGaQ5SשedPy4qi?xC QW风Dc ּ193+ho;IF #C^ߐ/l af~5]h| =51N`$Tpx<~R$ltIMOk7e!կMeJ.xas<rr;JEvKD5i1M)'R|pAa)=^Ԝx1vZ\m"xA"1{'帺R1p}7뢤>%)_&(yv=/\Q[|+ blS-B۲)$Da.֠5H1B\-uZd0J9!8 m(v"3%Q q.80RBNRARKxG H 9A`66%9E21f;`S/QVҹo7 i!*@^"Jl1J S^<[+*-*@Y٤L'Zc.‹WQӚ (P_j$QrRD԰j-) #޵e!lFTƙ؁2_l!ק4]_ >4iK%vr{ 9)dOH&n`yl^p" 7W-E[!U yrbh$ k ՚·x QBB9Ejwhpi瓜A%Nϯ Г^CA=Uw$Ҫ_%U[1Ybq:w{/ؚۙ ^n7$Pb%^e' dYd)`]oEf4Yy%g]mZl6%薬r[H(&!<]VrPP^hE ߾]ClӸ[59z"].HH*ݶ2Z:Pӷ+i(CV~LDJLd'%RӪEYs-GԱXc h)7Փn{uJKP߸}FrV!u(=V&li)Vc, "v/lT\zAtV>89JZ 1\^7v߇ ,39A:>]I|)̵gJYu2!eO Nn,gdāHȤ*BI7i5 p;vWں^tWWAw3 9TkEf2Eϓoac! m/w 98k(g~ߑ$jpIn\=$[<ڴ. oq'Dxq,fv_>/%]F. Q^IAyP@NyQmՑ%fFuNhԟ0ksd7ږdgDŮUzFzB*&|&i@_T<Z1-/$+@񆻝'SB9foQ" 5I_BG0網z*|u OԲvZBQrv観mc& wD$DZ̨Wy ƱU)DB*H\Dˌ 72[r4FYoLǕF 7ܭ=ŏKLŗ\ UG kAdClW %#8#0e05#Ϗ\b%5`hp|`!ǁz"<g2ɠmg 2^7cnFm+IqP, >$$hZƣ[襄U,1`0O"l?"Xq^V"9Y;lJE) n2W&| X8^]/T3^΋-c$0\xˍ7 9Azx9 :ÙX:1KeG֞k5Okn,\QHnh tҢ ԿWjvk,BՀJ+v(;/)lSMs={UȩUn9y~FDA>d/P[xo+E4IwC#fuoI;[ G9FA[^7\L䫆%Eg'zűΔU|ۄt=4/Ivom3-/'Rw$ҭ"eLEw"fl_j5Nc__71Re_˕OKաKL#JFTR-[yvzʺDjMs3)=uh|:!-Vy|mShg-Ӱ@t;ZccUkW찶]}FqqӢr\P=G0x /MR> ㉑oRdt۾#)lCml=2fddA1=Lͪ@n S4^ lأ@} m޵2IA`ٜLehzb_>47 fѸwO_CǠX"=0~OdM[= 'oB-@8r`֊r4 h+0f_Pvӓ$Zx868JҎ h\CjXtR.,mY*9ݬc,:Y.ebEMFS8"ӈx5DR=$O+S! TH'#8(ųyOM+__\lU}UM1 4+A*8aqMmxM-URggW Vu0<,޷sٞD]T| Xu#7=K[&zhqbz;GeCj;0Sjo~+Fkw2T\]:F':"S+ RP䙫~nd+^/^: Np#BΉ-SxS÷1Alɭ3Х,>"*77Sf|(Xm 18{r94/B K>&:px>i`UH:&=&{(v\+븒@bY.iyΈL p]^JTW8 $ļF?ت(*K3Hc{z3Q'Eӑ7[2K)\+;a oKǒb-xZ'_h-Wt|Y #(MÅ2^T/D+.- z|pM$ b⸹{kei,h6]EG-@nn]9CIla#ٖoW<*nWGaKdi񈋇ni;ɲ"a[UrDX.TV3|h5^b;c^ ` @r=!ÌϪ6\?6jiٍ|$, ,(0NUyoG 1]:6vL1W/?0,(DؐH=++E82}#fdloBVCZ'(›,RjO+иP[q4a}a mBʮz<>7Q- Ie/񡑞;uDVpF0Q!MB.)J$JȪ!da N;ArM> E/+fGiG˘!,@?rg\5rϦ1U9Cz1Eˏa55*ΧA|hg4AP#UfXY1-@-BA^-1Lrz:^,3͹H5;aq,U/Awn jjI"ծ]S`S0xJgv;һ Gpq.,}^;}o,;A!cMcc$·Фlop0S:pC θƫH2M9~NF_-7E ]5ϊ vEWt$wlW7[߰/Ode"۬iLb +d$ٽ4'%`wRǴ>՗Fd$tA/(fK:P A,2{c5 qL"w,vO<b'Ǧ9* =~l=ϑ\-58:u5QxuUܦ\*UŷnQ ח=`]hWr˝1}\*>`Y>qZʚ w~[2{ ˾8nI1<|mSaPȟKOU\^M?w0l3~B]9&aG ôD¼Tf#"Ic>`, Ҧ寿ȫXk^툜lZe*cDE?}X~>g,n& ASnR!䱒dK|RޒxTY/u!dH\lDN~ ̕^ݟ鯝6gY`9czd]Ց+U-Ȥp_\) u[cy83@w&(y[?uJ$q2Ovog]x@ukU'"6$R7#ی$FXGOf@}f͏eC E ۭU~Ct!*S^`AwIx%*IԀ F5+z;& ٴKx&b~g !=~M* &/vLAߟpihRq*<|Rc' Ը[1#A/Rtz`$ JW)!d#+h̽-f)['Jan}?d.=lzO*jE-I?!vSqy`aD'*bYSV4caZЮ GkTx#d=]0+CnAm>Lm/PrnR$a޽¬&o K^0iNG:q:RY԰¹IQo ,(ⶠge\C_s=ӗ:#d ԏC!?-(KzxPF;>m> >}:ƲxM_[>b爳HCǒмUvqRT 88SädLJE~bIN,XiqZئIpvCdB:naxj6x||.Eٷ!-ZH8JO$] ENmh7jA'4h4Y֯NKHCPgk~726Q1я»f縃DD@+l?X5?izW idW>ԬG(K0b?48Pz;? +bz` @.ITWV.oae:⏤iP:P8JN?86ĮkRuf&u& Pq11m-)(XԲpNj,. gzr!bc zүbЧqv<ɩC ruT~ ˎtD\YeA=(i)}{X50&Oqڙ87雾Sp %XGlڽm[{8r*"lxWj%K2C/q2򘍽ջR w-u@55--hx6X<;VnF~|D{ZSb6vjucm6 $Z=&X_~-{s]( CCe %WGm.)4Q :C\al7J4$˹K㩦óHi!I{^u"9:2%rmhAB^/>sdܝgÚz$O^xT8 f@ډܺ{،܇Q+B-/㨭]wy,*փ~߅[;faENIrm_aDB_8F+% iOz`2*9MEש "TupҪ v)~VӠ0.f f@Co CpFSi,Qj^VGP[Cd@\,?ɾ\ 72®D Y{! NʆL`vI({'EG a}*X4A%\[ږfh{\x<,ڮprdF*s4 \E᪺ƊB]cJhbx.>4_}6Gd.](@Kp8c_g˝ dy~& 8w.c%7<~B1^NY/"QӮ"8LqDFgSQ?̩Ba$LG" \p5VIy{P6oX]c n/ nyk3Ems0?֋`iРYD%UNeNBl(zRYhqZ2#iT&"p8.M+Pvc-[@hsGs ?C Rj-zpS:A$5k#}圣k|5!4IfVy(tbi>s|! F $ ɀ321Ӄ;٬!G]۷oek|<_b̍l(жiTvR;vB- 5Tf&Xߚ}o A/{BiO", UxWZ*9(wl>Λ^<XL~+ݛC?`^ tڿ eD,9 Þ1{jlVZ4w e< ˯u;Y5mwE!K3FK RwЄp L`sh^(q]s2_}N0kê&hevvCҀ(; #r;zgS'a )@5yzZ0D*4ίpYvš=Mлősg"!7)OV,;i6.]l+ha5? ?]8e :e@[.فs #Ee?59iy[]GS*I kUΤM"X{%Vaᴻ|ldb{BlhU׾D֓r<S uUӠx#eG+J܍/R7{^ lͨXT&ޡ!~GrDW&V k-Ȯ3ʋkyhRt?B8ȅgܬA,: o3}tExn4D&@WGmeta:GaH61yxwlfdXjtIC hPZhǡ̝{kh^|;Q3rX@`~LMLz\d|) ;NO,o~0ym(z?N "./Cl/d=蟴o@?qo;3aP1䅓=+J6#<&Nmqy͉ɍl=O *ϭC~,U 땡Kk lwh$OHd *|83Һ2~B}}㻏_2l>}C O"ϙvgʏӹjR>)e#1#5i{R=iz rB^!Dmhr;˝v6ȐJ aJ?' DI+Pе"voI;~i;}^PF9pYI*fqu{b}*ޞ#ܨke//SCc6QdUHb>Ls7unw4qjǪ¾`.ϐ'PW4A u^I1W~a)3 !7SXKR-o.b./2ҏ2>:J#4sxۃ c/oz?<՝6DxlΎϴ2]qh![^2 R,c!boŇGwIza+c`w{p?IaHD> eΨ6qnƥ\DZ u%OkXzӌZQZ0-CRP}8|} 1rլKE[m5/F<"`OU^LJ^41w0d igR[#> Y `h GaKfz%&ƞEs,A<`wxÄ\X:d7%ӳrV$9A ?ܕr{*~8ݭr`fU9{P, n06xݧg!Ƣ8\/[Hdw|*חhjho`o$[R2a8۩ۤ$։Xdu,Ut(meYI-'ۥy VyHnu$Y9Fv`~΄˴QJLÄk%3~[[6`J\ڗ5h;7y%.1\'q/m-ҠuVm'$Z{WMp, iuKXԎxvk-Hˉ:I兢Ux^$d̫u2"Dq!4d}642f͟qjKٔY{l$1 lu,H $ɃZ$; 8Ew<υq2z?GnkipCEQf_{];4_S5o2 xx lx\<s{^ٗRRm27ckeH R <Ϳz*i;MDۚW!Ҥ $~(uk[fQP|p0)v`,(u[=S)h.؋Cp`t-IS6dojG`&Vy6 8r%2?2)~(nmCPAZz%x^t;$:hu7k$`O| .f0<$]]'DW-?S1 V; N}LRll8y}" {/QNzeOzs1HvwJu5FvHoͻ7hI(!L ~AlIUl|,ɶLZki.ԛ^_cBohkKّE_I*s=f/u:!R쮰+?[ҞmH]' w@Fڰ ̗t>2nx`@fg  '-+'bJ }#"S%fCc.Ԉg![c,PB3Y=Ê\Owa\@t97 &n/}7:Uweю/ mzWZ,1NI8?MuTpDC1$Ðo_iVaE+ed|ba2tဢ1zEp 9?g5E$bd>Kq4( .dO ݭBܦBK9Ÿ%g&lDdժzLo2c,Ou-ׂq_LkE9f%,udV`ytA=yo E^s@ QH^CYy2vBڰ 4aJRfkff a%) CGo0AVYN=.Lb C2z?L!ikiDDW* 9hֻxB#^~aQՑ0M}Os}7xμWgEЂHlBMn tʾ~%紭W(/ x0h. J i7W]pAE>wn*,iAN/Бakl| @hyqVhѷ1Xjj|è!lJpYA|A*ܯ#-l[κ"Z} sf|3:UqQ:ԖaKȷC3}KyVb_j+@o b COhj A;P]ϳ5Z4bo9|S.k%"{hs0s׽KbiHpT՚cq_6 Jlu_Ɉlc؁¾rO!m B|V`@ur;W++l՗WD7 D0! aG:9ʻPpI^{5c[:4琖1H]{a9y = #jBz.-x?vəDBD|E _Lf I͎7r"4!ky[wElf&n'`pDTboDqHa-v^W:<?@=P6Gw<}w ӋZojaM6J("'"$I,B/4S-%SZP>!U7gp"![)\t7뢠ȾkCZZ&gpPj?4ߧ!lJ/ On%FR> /^/ vL-`J<1 ,F1~Udk":d0D ". z4d!k#4."*u͡|"H{ X -QD wdq @6G]S)=8E|{2Fjv dh'yιJ=O.G)8Ys.o0!..e0ݜ֧ !?C1հNѭ]˫I|9w3;92=vj" xan9Kvس>CT7^DwjF/ 3V d)qOqf4S D~ǞS%["Վxn|y:'[(6U-x_ ,QI}|1sy֕%,3Mܧ.KwI!Z{K%mBZs K}qT'7%@hD-֝0IDp=ܤKmt^^\k&KB0#` +箍X(CZ|(3ئ*i>wZ)HGŸ A^$h˝R [žoEhHA8IHH&QQ" ,"$߬XϋgDO#kQ{z2Fn\1 E#cB0{@I&(lz&ON\2{Iޑb˃ŔGla&qgu=uhYnZu rۖXX8lM.o Я슁B^8og+"Mf}!+) 0!U;p}ھ^NDlWʌ,7^JN$zQG$Β4*7jUjg&)#-Dvm(sAv{jJ}1~fKҲa5c꥿2 8soymFXY㎸_먃@PuqPΎK>x5t c|@rz<(6/_\Dhhu2Mw9DzpD/)YRޫ9f.8p BSŝ ]B')xb[94$Hi+tlNĮ"X(d|GָEU˅v~c˧v֢ y AF/TY?쩘lG>~`] * mBUy`h1s޾8iB}UjgSѽ;*iעKCaKM)wVN4<l7HՋ\ٰhz6YGhٰ٢22\A3֘  Bz1|;QԚ9=< J '7Qw"K Bu[Tjj%1;+Unh]ٺ]+- Qȷk/ r$% mo",)&k 9Gʺe {P~r. }"m4<H]U1d)O)TD3"ul 3h7m0ܪ˓vinhBA:%y&N=N*G9-.֘>$1 4\wk5rfSN/93糋mr'WP]5q[(}Z5bEl0Q{5$ gh9ngK@C* v[K6pAeD2 '}kB2j~>_RsBГUQjri5caZ"\ɧu 4nR1F] -b9CPW\P7dR!,0k63=E9Jq%f8BPï{,}]T[SԁDgX8Urf\pBƘ"~Q#'h5w\&|{)R_4حh s=L3̽f#Xj% 3ڂg?ޟK @ϭA}][ɤ@N#{#=`ʀ'D3IuľR'*l'# b0H7ъXڱ 쁋dspm{!Xq 8?dQ]n]b225guyc㞘R+yU|}+N}`t>slGu?vp)cS;WʔX2_ODiǕdCdg 05 %CVA`xQF3:n3 {!bP2c @i^o`gM<4!2|CԅkcZfZrZ!XrD74?4/Bt{ m^b/SZ(L ݛGPn# ̐Cesa9رT<.iK}G`Gⴄ5=- Q"N@\"f.τVn*>;0^ 9D3"JzA[Lk~bwkWxgMjF-Hh$Ejy:[+k^;q0d!gm l g!b陟}bptz8uf/Yq}&.m=1N$yռUy!ݴF_=0X{ѽbJ":cIΝLMr;uc5|v:՘RgSrDO*}zWH$W</&d$ ~`_a|,4uq/yV cz_v?XU.5̞o^-/ypbs]QqiQN#㕙ml5%I~"h&{Hj4?T"z Orw.jIΌ?ܝhBX`sd=qQ;H~F)okj$<+]lXiF/'<ϚCw"=f?|;z#\LлC[5X^ďIsDsjvCx8|.]DZ£dy?EGҪA t[26Xw<||S_{!H8m] ^w6 +H8# a!df'k%\)8Bd(t6}DP/KQr+E"~қY!t*\+?BKv%]esD"4d(S];h֑o ;!Zk”&l ?洱zQv(^6+P GXm!yVNJ/wTaH,` :W9IU \GzɌ9U1s:š!'gU/Dek`~=Dk`$I>5I7BZ巗шggL(28OC wOOM_zgʐʲ"L,°b>H!U)#K?puiWn`|֑;)MS"^x}'U ?}(587#`A2R] -Fp7foU&/Q+~#x(UcF(1ޏmS|dLS&mQӼO/$QŸ(b 3%(r ."_b dY%gXSXF- ցP$\x8Y'OaEZ^Xp`#LZcqp3"xs6tjT,~bZmn7>gp٢ΑۏJ_5ƈEO}.WaӕlEk R_ J >[iW NYګlT`x^tƌAV#9Ds~Q2W fTȥGI\ƅ?IݼM8:}SVAp'SLkǘSdꘜdL􁬃8;VQߞw<@(R+y\N$ͬkxd9}8&BCNԿlO<3k.!3ߒ /"i Kc`i!6THoӌ-~w6H&L\0O:!zW1CP@ <3)J:XnSt&Q+o2nÏZ':[4!)I2`B<~qܬA6'ҽoZ?RB~T5Jfz U]7+K˪+v؇ NmE,\4Gߔ&V;5c%ǘve+y bq%臐>Ғ&A$ 1ҮӇ*ar -;t5 &b^9 :!0Sl$u.֋n:mآ36 !Eٛ:m<ڀ՟^dv )S^;%{(!YdNVlR8,>Ix9嫅7kR)pMWGen>LaV#ha <<)6APMjBnV=]ߴMq39@zHAݔe Ik,.0uN3Ϭ<<\ԝH/[PWͼ`$5&hF7f:1Y@ ڽ2t I lP,2MXPðWZƵPHFShXvAyrNܥ0 pDN iAtwhFm:iSau|{}X,޲:GEcEwSa,v HBXP;eȟџ}B"~HeV ZMւ)!E%'=•$&]k0)NQ-iO Ɨ*ECWQ=:\'ޫa !$٬RJ7cT(z0םnD0ʉah@(gpJ犅fHK@0\`\B֘:JdlYv?ȋ_?bu!dԲfC40}ON4,MñZB0K]IZHYK]}e7ʜ*vcA}D!]z|t,uL9-i{F8}9LXg`yuxeV"%O܋PbǡźrIBS(ZUtqGMXA)w)(@c9Z0S;jQaInq&PSHkx)XpCx=J; FG)] oVhk*|m6U[rNKb89,%byh2쮃*+mh7"'ZN\Z *8dZ4zp&_,y*l=>~q[w?!n ^ gV܍ӵ/iPk*b59hmKNi7#c T-tn  v`".R Ylh=]d]C?buS?˓D/0xcjSe Cp8Z?Ob` ߛ/DIܱטEcD<*j:zx9͏hF M]+A6T꼥} 0Ƶ5ɩ C,а*P$tsq֊ɸn1: yQIJC߉wgo `3LEA%4tq>mO* aFڭ ,}kTu_B*:OH_,,Վs($;0=hA y2=h%dMsGfGYMe 3b. _EO,aG췦˧ٴP0nt<𚖚2X\DKX!TAu̶>F]AM;{deg&W`# ŭU=I|1|TK{ V%S3FKq6`U%fībȷr4U~d*":r/k ƆAf J݃}w//8%%;uI D̆^[!&F#<[Q =Fd.<В{7ي^ Dzީf7P 'BrER}ooumKRwnuzK P4@7d*w ;CI=DpQ}(% r1f#B~ q8Ǔ'y"VR@"$48 T062)Aqij@GG]pPَq#grS@5͑L&Ĥ6qlmfoHiYw(ma>;.'㴭;ͥ%_;](OUamr3q(qʔ VQ[5g @Z,B{&3`օr@HsAws Qxַ'Li?rH5L=l[(9JōTK_A.xyd?vօC-h]K|O7q4iu`*I"7K7I@ @Y'TOoNnJC-husZmEHwl{ޥ'.ErCӱC/+J0 /b9Y#= jWjN{]D[{bL?*2+|V au\ [bVgRvcJO= &?U 6Vtb}Fx|il@7V#Xe/_IT {3:#5gHǪ!}Udb;Ƀjÿ{ןH1 x?јF/Г5$; xI$Cc)|M(1Ǣk3w[O3ey5ŎY޳ʋT,%yUE4呑kcJUq<5@VCx/]!AGYq7n/KE̳=+rWz[0% >}FUdʎwCII fcEAn ϮNKgwàf vf3ϒn̈́Za @ OuB^"Xqr{s mw_ԷعSӳ4LY\ÓTYO65>7k&A i : k<| !x JMǡ"id41qaߴ3ٹVubgѵ;~(^: )PȻ`Eƶ?W8bt-`#:}?2("^AC4Tc\!a|<[N' `DB s I y̲ fn)͈^6cs?g55\H41#g\;ko0^; P^ Ψ؜5DBƝG.ʍ7ʳה JI`2հ7Mq G,0RThgYSW;ˬ ]WZ\zqTsn?[^]_$xAvýFә9"9{3dvՎAc0G?tRqV[?ZƯCF/Q}UaiI l5 T>c9J:"cP(.vҨxuQ,~K(9ZjS .rd!zBO'`zt=! @6bX1E`2]CϖZiTvAw>]ӆڶ?d?)+q[34QV<lU$yXAX#DԂ*nwmƫYN횂}*#m:Al6? :d !gAA.5de@}B`qJ7o%脚].XBz?"M^m* n9E.M$Z"DJM[bej$,lk{TBiCNZxu&mAv6sGX1,o$IIƞpY9NUGv\òW;*n0]Dd5DV[`]OlZR6kEn+A M*0N$&dc Tɍ5{ ێٚyR[G^#%-CӲx?WH;d+L^-lכSnT:+=ꚞCs N#qMT½ DkW y"\{;9n@2G 492u^$;8n ge :@n73Bl3m&F$Nmeé&'ا@tsz\]<̬iؐEf-Lolݗ=O'>N@.كx(2fJ fYgUs-0?p й:u eDsXۅݏ!CMl:AM_'[V",ywQm/rî!Đt;?uzPd.n/}Zßjv(mo:[^/FXp "_|sR p8#0u熳AsᗛE>.:>B|`0//[IAY:Dy9 M`>?n c)GD$N-E>R4G_s4}y1E^5nBBw=G[v^MhqW&>/ ٨;5<^٠Gy/ 1 uy?NвWFFKuQmFp,*HurVYԴ07,J۟4&lgs.uFkAwzf\?v[=8S_wKu9Gf5I|pOfuReFYD % & >V"6ob6F[kFGyO+x'u"!{l- ^M[V!g2%Pu5m&%CMF '4*d#A@SkPpcMiJ%\W2 7ӕIF=$=}< T1nNd&^$-SGjw}Qru;F!YsCq@Eڄd:%=wb?׊)w5OymKx˜E_j~zŀu،:7ԫD`ʨ3VƒAF d[ja@j?Id@#)&VSHX#)=iWn=^manM̅A10l:^M2dELbh~u35 Qj#`OO[NqoY'4 T]-_r2؊ P# ֱGx;ACHzoYa΅_s'ϘF^i _# - ԛ:f6y] ,E>_c߫_$G!(j}B Kا~ec#Nx\̀b@$}N,1uzB,!~6u^ $k͠84pvHdl^ t9;'% }s"XPn8Pt"<< |֙f6VH{7 <&6q,+ 8 !&=Ҿk.C;IƷxXmV2pƾruA Z=*^/ N.DoAMtJ97;Nَ0WEefRŢV)25;S,Xh~qwBp$O]ߋ*W)>UtUc~۔˔uV 8G?vmہW)T^|Lקi6 SA|_<$,,H6ɿTId SŪ7^Maf4L<642 #V am*QS|_'T@uϘ_ÐFDs( (h-Ro{ĸcso#Y.:|r^8&(Բ£grw1T~:*篪4iîg */[n;RdUngbL`FORZ[P=sFUo 3hIiG% VBgD~ΫI}r0 3}^@ዙA河[&W$ Z Gt뼛m+ "ckрG/X;-8*s5x|%,[Ivz;Xf,h)uP[%9~a5&j#Jp1Sjng%t|9m1IjV| tNK߄ 6HNV$h*nu`- GI.? k[85o2@<6~A%9N3x{}0ƽ(p_eꂰ pMjQMśK] hڠEEBa3r!G*ia3j>,4Hl'aB74P(WJ D3.RO3t#)3HzёT5,[ -<t#Ɂ8TbqdEk\!ӵֲk Vqpkp|UL rfJ-j>2F3B$<+eThr.~ltk!䃿VG[$9V bf@^Pn1 ʏhݥ}6jն)Ԍt!7"ȷJ8ak_75­3XګSp䚷aVqݲtIW<:~>% %p%|0&bZȖ0(Cm܃%_ %3hrXr ׷[;0rS(PS n @Qۦv%U\}]lKKroK(MzAqY"(̋?"N>~Ar~8K,<=O";ӿm3b*]  M SJɶF( }*>O7ɊbwS3QW"8K4%T^W,:ݺUTڿ:5@A/Kz[Qbp:+݄À.]s+O* ._ɓ}i.)`\P+u͎, ygX竞'yˣx\Gb=7uEuo|-W~{aϢK7_"QIwQaįg1?Һ G@X$8OC@M P+f}N/xW@[ZK&p8_X[!D o7G+rꞈUlNa3rXڂh~YEE?=K%3\ҍK$(0rw9ovI6G;D>BLeUKn \a}7IҔ(6⁓歠^vJ6BwLG?h[ɷ4RqEPf*/% S.pA}[A Pڥz#:s _-&O}6^4"B2 D K֙zr-ӏ{9,(oI:%3w؈e%%sgU-#% B3+" ̡|@/eG "Zx}j3 (Y dH= b; ,ERm3r\2hzWSs8 ,c;' kR%wf;/@n]}]4:]m.tba(cƓ]Z"2e?k#s_ &9(W9#M[q;RYc*"nX䇢l_n@} HT;]jk T+NO-3cn_+c/?T )E`Hz .e놻,`K1uml4a( )!}m;-I ~uh4_L.ML iǀV`ob\kGBo&pgy ADG*@Ln벺-zo&2<#$5 ķ 3̊A ڔRw7(L x)y{rM y lJBteLoT?U{XZWiFeYƳYGi{`;MT>$x͆E:rahYB؊IHpMаKcK#w|Xcx)%%y8VM}#,N򌲏FGM;7N K2}%+ˬs-՟S Kk0]TFt͏@5{>pqlCgLS=='6!;@.4kItxpP햯P д8+1E1rxr|ƵskS5'P⊣"/\] Pr9;1&Ôh_m@_q8 |䔹vb6T5ЬJX~ U3}暙i ӧjBX+pEk-Ĭ_^o9G0f+J Iҋu${CbA&; u-jFB*}͕Z *m&եyu+|? O]ޡG|OyIϭ7 ̩<8KkPLn\M䇂#z!TuLc@'uU{nd0yPn0U;9zTXaFtq&{odQNK>AM>| ii Vjx5"G s,| fJj*pYӝĩqri8)X{=x6Mdhi6Z~vmwJ#="Oo>10,5CۚߨeڱW e[,M=dYҋz6eǯ/S.5 G1+cYeZ K>TvLJ6 _&Cree=z4s ! "w`XńixB;]JG@PtHΟ 'Naw Qcvq|LOgҹM>8z]ĩ-.`g&fZxJ$w%$!DqJmm%^w$\ѧ%4Q]Yg20TQqJkN=Gb>"APt^W%wx0aI;\͎GE4)BTH6#_AN]N\:Mi2gLjGr  FQ֧ !*LyOAQ;j!VSʈ2LJ{ q:YmS4S,FaEu:~+ { IȫMI޾`c#`F-obb yz3-ƸԽΞk͊K2ƪۃ ?}V?{2HBGVi X>Bj Kj)7&#OfCgC!.h*^ ѯHt>x.%5c|CSMj!=x+اnw1M2~tK'^#]Yiy W[-O1e0ЊWmMpWo)؃b~K%k wۮ 8ޕNnu"M |.lt: XMf|۔l&ce> .`rnB{ᮞ&h<K fw}(M'gm['VS8XN0UJK@lCaNϽ84Қ@A"Hl*BLUi@n^!a4jaG:QX!-p#x B* V݉ElCRzQlI0Zyf:Z Ō _U{߳It=\q-~4:e7# 1@:fTb6PH"Ca.Ȫz^2{2.IIh=]O]%Yhݸ^^ 猈b1L. $N] 6cxl##aKGGy~59 f'8Ek}j3l#.>_n*Byϳܒmg--ɻrfe#Cۜ G!\(EsZ|{ >Cۧǽ$Km.Uǡ2qYG@k%QxbQ-Η= G'7j$LIR251cD:OM*i鿦(:+9Zp;bn|?|tews맜 dASBIb?кOpWಌQY721Du`v29w.:ſJ2^8gpZ,-hBtN2Svw&Qs7xa=M/aD'Ng| $d05 0tc6YnDTUGh6pd $7]хyS(ESE/n}P:yJ1 hTBFy:Rϥf>TBGl~2ME loMvA hC.m2PjIVhFFLpbи(@8&׸Li$ ?=lOv܋5#m6aLSȋ ")];bߧk} F K}|Ȣ~8nM7g1=`BJ6w0qa&Fj 5f2$]0;~ g>5/O1f.{  98] W@JΆn˱'B J$J% IrW}rUFI*u2R f}d$e!e9h/ʄ,ФwMx"*oW{a ߵ4.R1i BL*;[qkrx[CrQE1 :*~W>Zo 6=0@P{ʚaj,HRwgt- E&=8o?K# =s }FNFlU r2Vɰe4떐ٱi$ʧ3e$Mh)۽}Sz4R+q_fF?{`6*kTH1nHjrrZ7ppN7a^,rb=h8T=H{f= L0Jg`0/Wוߛ{I u+o8 {|J-oϧ <"*D89&HT8 n/XCh]Te}$ά_ xNM_%ld17*%:wQbqK$ͳ|1/H~"#1v~ .Mx:mipטpr *ORq[`M,it+qKyϡ JŭK C=l'ׅ?lF'P]BQo rA2Ĵ=8ljK Y89ܠ->KGFɩ}h>?&~T “dϲͭ%S2oJUM߆6lB@cg%gmIxa)#=Z!&Qc:70􃻗eؘ\X?.Yswf>@ّ / yK?Us8֓=rl]Kݬ8eWCC@k%9N%R=/QB6nGB(ʈPw]m̲9L=pT-<8f\#T_K)O$ĸ-VRP8qZ$+xnt6M`m:9%-v3UƶMHD79x ya$hvS]cmJ$_0!5쬝fi`C!餩益 Vb2%*v^-_+%H {b 5O"gv>-h~V6 h]0a_>U˸ErʬSb +g)BiZx(zز-s68ϘJEz}E$\yHA1EޕEh/~^2ihKq$*8W̯VC*&#n228NECo!c96Xe`|I:6SNd{Jp_tuV^$Wc<Θ-ɚtQyoӬr0dufՐzf%i&% ^m*{`cUהqRqi|{z_!O+Q[4ǭt5ǷDp}{يG>*|=ZeE<پb+<*D;;U$דix8hݸ^DH{+9Dv {}q5 Ҧsfm_Īma(iŎpX.=I4bBy'낑,l(W/.1)>~W)pFlʥAn.h9Gݘ2b>(ыj 45 Wì*7=hL},b.|; C7/*$GZi[ Ԫ&fiK Ai_lH50G“#sT0D4~T 9?ZX漧c:BX0]W`R-Mܣ b`TF̨)o0Bz,d‹]b-P3YlCtՃ_?cVa[&S:˯ "}pS%-kOk;uWd%fRVMؕ}$|hdy* . tLм4bgBZ zH\B$Ywl륩hs&H~T-GN.ǻR=9YDIgtY Q'9 #fc@䌔5n mn1q*֧K[Bg&χdY=J6=k_:Uxy+QAf="?/l;^eព$%I 鷬RwoYPjDC :-iPy7~#N`]HMd4*y0 P2ZߗCԨysh:aQ1"bIQ-KRIp7qFKP!b"졪  >KX@M3 t~ˁYC@Mhf܁,^3(h=0+'Ϫ:XokwI#7wIշ[Pl3܆%A! UTI "= qjVD"a& >N=e}vVhY`]}&ZhCK-a)xFp"HB({'h͝ϋ&'&&+D%<נ *\ ? GBt ;ԗF"$Ih2+eq| T%xS} ޸VF8d <+7 NVmL ޡO՚b}fxu/8MfbC n:0Ϣ4ծ^FPFu@'> Bَ7M!ܜ:JhzPFJ ;.m1XZGiwL1i+C,)3T<cbqUO.'|B*GQ)Xߑ[ٯ"e5Lsϖ. UwqT1G'e92n~#+\ΡB7l!=kE&?*3s]tJ*핖oxrԉ$ h. ct)FWA{2'9)$ y^dB"ŕD oy$ uh=U@ h, EV o)3|oi,7tQ.}kAo7Έ2H/LEONm^ǴL$bdAuGQqJ>qk'=38\ӛ< k'iB2GI=m-7~)*%M 0L]<(A|K˹KBd!Pxq^g0`Sn#Zj ?SQ'f<06r܆bf.rG<~ z"#d9NhSA,#&\2^<UAltv"1 ¢bEn]?Ouy T93웱⏥>? >R4[;~ۨ`opWƑd;Vb5=5Jg9dX;fR(_}?Vw7b$ֿUf٥bBb dhxsf%[PQ7rCLS@'u3*ۆF%KL%-'4Rsn&.'U1TC^g hw7D(HAn4fy)E>#,[묁,Er_2'km/ɘa6|Z,W'PZh_l0Ry[]x[Q_/15_"i^χ(lqǴƫ})֩w^mN3Axγ!0. ,_Z/-IB7tG&" X3j9,ṼŋϠǰѧxpbA*(Q+}RRL=Db"N6)a%k{KT$] rg }hx?Ɨ%xrvaKUp$sx;`íT'-1kC;/hn &>n@KAQiXl_.}\VȰIOc Dr+ga"/PYj`(SzD`ȍb*\%W6Ro>ք 4hڱmb"=$uԳ>l!wv<,Jϟ h'mԚW]1N_/Ƚ"# x" i";Q(2)Wk X]rk=݋I<ʼn'IETx lwJz0tĕFߝpL`Bug5: 2wLw׾ܝ\}Ƈ*rT{rgMt9k=}$FQc@i*bK|p;ޛI{"z  .Յc3*ͧP/]@V1!yVu,h$3pZs󛅾qPW/@;|1Ui<|l\Cs64~]oC1X[HE`l +uW6_ DP:T_NJ}4n  &*ݳIY)i@C9j\BSFdCC|!Q*k5ZvDlJ2HYhR˒X ^ hfIଣ~Ku/!鯕 9[CHfa,.ѹ{Y[vS%g%R+ `d"#= #'g ^@,n @pjcTQ ;>3Bue4S؍r&K]}6sB9\&\f ۽z  i2k̖Z[b>ر6`Oe.o$HwHȘk|ݜ޿} nm( nf/c,HLf* >o+hbH$" -򨠙jRu`"{.LR1;9`6`Awogd%ܼ)w[RRB(͊mC(<8 ڱIY;bXV]X af{\$`>%es Kˠo)?P?\q4kZ[(6y i[g0xH_OI rF+lqɞvʁ{k ~V„h Eq/dLV0=QX;=wZӁXGn'u[{}071)ͥF  w7I$% 3AiF;_ϚU)[/~?YW $8 ^o5㼯Q^5ɸz) n|c7EHi_5r ^ 38jJ ?6*%*!! WL]8*T-7[^%$ӍRU ̽H9`DZ>e|j|2(Bә6יžΠٽJح_Cϯu\Q)bD|xop|=̀qk~2(hdMߛ6r}TbNHf\rkFa ɸTwzm; Q,qE|Gߴ\\|&3Ê~b&+X $.#V3"ޠE0uXB6&3'Kqdv\$POg!fp.]hƣpN$S~ 7(q^_;wι(s #j(0K.|W]/]Mp݇l+=V>^^ 䫚oN3}!J휡y4l$3kcSFf `[A›d;<y|bJ֙ #GD-؃r 1zÎqj~c%6oʱ{cED3Jn]^aQ]bxkJ u,eیPYu9+fސë4GYӰ;]䌎Y 4-5V|^uu,x X #%"}(Fu k*=j!#K'7Un/cnQUTkY 8CWeȫ]Dӓ{k}kn@j3FA%'l:,-{O)z9ZYvxiB7IZ{!՛}5D%ķ=$WĺI@mc[u<#ב+nDgn/[&-DOCfhKoL Ȇ 4SBCBUԅ8XMQą: tf4>//Mੇil^Virr0v Ld IJSa3Cژ`p[*wpͳ$桑 lvNuʰ'MJ z],sgUrނakJd' *G d+ 9ՏP #,hRd| 8oHn~z&";hmȎAhFed"qv>sEΞ ‘XL}<1st(Q \7u"0Uݐ#w 5G:s(URQ}|#oV2xlpž^8urq^,P*Zv孝U0h r^юC{IM8nyf[!ps=1_zlVdTh\\U%Nv8 v1SqEnb AYJNc $<;;_c-!r\frVSa 3%|Hõ>H'dUc9s?*=A 7ઊ%[AA*9]D*{z|bۊ 14^mD'P͊+C٫%3S?IJ&*b1irNh{+W{?D|.syqh'K&;ajRWn)HNc.箥Ao'])њE;bڭ^{&f_Cc=*-ε^X՗}޳)"sGo#0u{^m1($~ػd"a$'&=ir \][)qDhq3qn^5^eQ淑j,CBj W{B`[_Fs|% ňп2~f_Y#iU80kmDT$/FVo o Y8Mfi*NU t٪bɁ-q=gz=, |=/PݘeWp {PŘs_պF*7EC)7Vx_'RվZL# ?}N yLIDnIY=!L@N<8ԊAۄ WTefE,cIlYx;\"uӲyZ-rg=Kn^-aZ/VHݢ6;j'J\/z? yWR$^cțXL)ih7y4*F+ֶpp >n$ʓ<Ns Wpּ)[yV5zI ?_tr*4^k8sR::f7wQ*H|tEh)ABURmC?vA#c;D#xr IK"s:y7uUHR!pR8uOTRpTPade"}A> *J"<(o 'm3-LD^%BzqggG* T5(s@Hy%n 9Sg&j$O5D*,' ٣BjMsK .Z46j#=_)odߐ> Qǐ4{@;wG0U)%9κ9)␖e LV83!lVT/j `|hֱ9Z//JMZyo'EӰ5H;%_xW ?2Z%gGq돍әM7SKf»e+\j$Tu.OpD,gطB:z&I,Љl)^qk".OogYyHl9V<V)C޾Ϫo7[ߋ[LJ`58<,-.50R` .H6!dtvtdH{)&Y̍L*Kf拞){ןRgUt:nmKkDXNp gWA@וn,S#FdtI>:lkN'nrH ]aYY2o'rM QSWlCr$ *3QL`#+#ҚpoRPc^7 'C4l Ḙ>kF7X Am5Q"jEa<|f7]}yxʶ w2edw ڬCĖjnim[ybk W Έb +2Բ?VMSV9Wz=".pgAwI=3pF~وimԢ~:(GmdT lT-w&c숵#ns<>姏DKniwKX@k!RQW4/j P=ԓn,PSFqK ER9R12ㄧHl]t_O @ Kh>i|(9 qdzyhkP6?w<ܜ,@Lj?sYT?H~ڙbFG L𣫙ȜWυc1,{XǞWvg?HV,xf6Pki0rb`#.F/LBQ'ZFd8n6 PD|zн9һ'o#3Խ= }r̊|.ǭ´5!>UuNpmzo-"Ivlσ$D9i;8_/|!:"VѶJ9D@%-ͥ>ŝ\-7TGm=oιVlRY&yѶNw^8\1RIGHzb^{mxdit>ⱀ.6(bW)7}' a\2S=Koȃii%~TyUbpuN.>kR]F,|ٓAOX^ˏ{zp[HXM9tV>ߚ|c^cXC鐩Ļ#A2JGGHte'Zh@tY|۔57=pRׂa)B?e^f('[2w) jjǾuo"v0-p8icStڶSO?_hIjck"t`3 _hjZ&둮)Eιv(~^9D^!Ex+&.ú3i/ ߝDՍ!+SƼbȉ(v|F!M%Y oyi}(̟@˘2 -jA<6ͱlDZLH$9Ц*Sh 8T\`} yBz @zd8ѹEi4܎oz,ggl3eAݚY 4NGN! ¿qE~"?GI1V !NdTvAӏG$] M ]ǯ9/Y[ҖMa qRԊ!6ѳv +@́Y%rTfT><29֏;x4'Nף?p4OsOإ+u ?Me@ҧo5%$6GqML,u {rb@Ę"p O99QoO#y?Y*{1hc5Ac~`P,^[Ed2kˆcKM*7u{BlFoOm|ȥ_Z! AIW2Ci#iJYMM6i0e; y5}QWfSl*-8i.12X zVYTPL:ce^5""uy~_.c9ڷ{}fk~+D#0F8:'bT9opJvA+7%m )8<4*` GTKZY¯;]siA2S#Z?li|)8, 9"#@G-fB뙐 _OcO|%tQbQ}dLC ѕT퓣{ҿui?"4d\/m]ffn#ӢؓLAVݼVT$ d K D˚VUhؕ .2,uc_x렙Dh,3V gŸ):=X:P [o\$r/ u{'!g1A"^ԀǖZ.(VuӧKU2K FIbix=ױ 2%͙M?tD;ifLwճOTv:Iē8;IJyQUDˁ M|XW/3jY! =:OJ"IyW|%"Y$QЍ[28/aB'wЊ#Ş^TFOdjĜ𡕺HOgaU?_?#v>YS{|u1u5(f,?_e?Ȅ!وˁ{{lJc$'Wl 6"j6IJsy 0ӄ8/xߨ# #`sIӧf#{큟b|` /[p4J} jOr/OtlOqf6qޟ 8s7NG!%S*W; kbcqL͔d ϗ$FNwKu9EʞR:3-0rPCk] 1mK_:\Z_8|Ew8*zewd|@ X6Y/X2e$=߫f$r0I$I$1S|91**|JZXJkyNݬn:Ό–7ix¥sabUPX&),[vxJN`t v#c-5:~F%;ݹvcXemk:޾e8hք$33PM9\L q8;{# ҂ߘcσ*wOR>ӐqJr{X-Zɋzi,Oce-VC =S!3*;gejUq2Gox^p8n Lܷm }ZdըkR*xsNP[B1|msOe & >n`o(Z{t ٤vOzKt?lrL*(YYq;/O%sIVmqXc/6+2G%δgAQyK0]CH=  x K>LDL@&·2azsTqU>||&F>ΞeuFY˕he,!5[HBk3܊ QFZKHw zBAa1O~[cR9A!.`ŕ`dWNZdX-UCs6K^R H3>,& FYR wOyT%dNWF`[rXx@?2N 8H\=zzNFXXr;%?lMLs 8i :m6Uf:C} &7:[ͱc8 Va;NjX s VH^*cE:Ǔ{IX>)- "W˛0]îٞ .a%M& 4ˉ7#vYGrD zι]Ͼ'CX,9sQmRN:@p2yJ=` (MCWu%OfP?J`G")"xc(2~G> /͵80/8>J^w o%=+ Zm*yb,Y ຢ9+O~;cO/}ME,̙DfN:HBA!a.$=j*4^{87\n5@BhSe-`,(=UTZWeI%ad"m ̷l ᖃGR ]m#G+aUAGcТa9椭ňiVn9"0փ}7[1Ir\g'Z9ZÈSa5CQ:x͝GSiDTsAK2GoZ}f@/_Ŗ.Ҁorn,ɝOM]&‹ 5>a1IQߋgW@?'S]j\ ;Y#tT(;v$q/6yi6^Fpv\+mXף E>(iÚ&˨mUtKsxǜQEƖsw-gS:ICG^$~i˱{[]sdg RI9N-Svo/D3227DNv#nD:7uSȥA~~Z>QS&;BH)mOQk3t/#B^&xh!rP6|ťpv%a Y19`Q_]sɱě"S>rxXn\CZ'h!Ae1sWE v_x{ǒ}!/88/S%"n(^\ \࡜RUc)- <#- 1m杁?V'$8Km% v?W [>:И_2KEuPM2$NK-O;?c >6[72:q?LzIɹgɝk6}~ M#\md튽dX籤u'c(%Ϭ=^R&DJF.g'tާ!:WFXYD@ mwDPQZHy}G3*AtGG.eUM1*ta((lcD? nNoE+8[H?.ȩSw& Tr ຽ8%s:5g־E* Qm%Qi\HanYwqڢ~tX/m):f@E'y jS sK@SzJ7Pv! )p13ꍮ{) nGS%e1D!(l^(6K,?Eƌ "JDd$Ī HgqPi3L\B>߬]ep%,IaT urWc~;p8ᾢ3WW) dۍs +kvL6>5p Ya~"~(֍ lP|T¡Bך"US'H/XCp,ILJvukӚMdÁ&/T 1m//׾4Um`˝6ǷDƚ2#`<\ \D&U])֎p,=dƮTz /9Lv6aw5AD( :5s#Ue8O.)Ǵbj=%)n|֐YYX(O rN_J]"+ sNYYL-ƒNqFBu?{UwO'>7$s70RwMYP iDi 5FlljrnCE}v >)66BjrBVzU;o&=SD,+Fޔ%nk)LT `n+h, i-^cfqPH)СEnd,z[ᅠAY.'htH̕nS@ԩ3oB7K :a^ l2(z|ފwB!*笸WԬl?s,_s;2i+uD, ՘ T^PݾWgwӻܛtP5מMEۈY!.#%@l r.fw;Ϫe~IsUqak( N2^y ZX6yI^rZ%%zm2[œgStxSظ<8MӜH"e *TFD.G'lA _0aб7KT 8 RMR{7}췴P Ҥt_$SU7AVNKy\m0p%qPt^R(+žLCS3ɦfQ*|»Gu{q)*j_PՉg2/ 5 0S*zAV.Y}YeԗVdXZk"h=ì8C-Tx½F5NTI -j+dI D,QAnq`\7H>DAsy|&PSHTw2/o O7QDP.x6w~,(ZL̂@1Unp"TG:;wy'gNnۘ.(ah=&FՎ"/<.&}>=Ŋ]S%VJ* cv&[-^1oj ;w1VfGNν+u'S]oi+baV)HhA/#YQNqb* ':ˌEѣ:D#m1$w-Ct.#ߚ<$/TN B̄Ԓ ],w!Auuϕ5Јy٫쿈 ãǬ}*c##;Maz""v0ϧA݈2D;aS~y!v"#w`&ubء I QX1}Ɯ:U[k29lr*g 겥 .K8{J0>Ƒ˄T.ݤ̟Rxmcai_KU}2EQfޯI=1:;+*Y2Bb_2,>ne+*DŽCL b<O/O*"+ ^.\2Pwࢅ6)XW[w&^?N|}^T9²~ ؟cU_gDkR`)O[U@;qjCb Ygpu(H_^io'>K0csHT&C~pӿR/7F@$HS%撽Җ^x}6[\驖B_uyjyrU<'R! f\R<SjvGD_d7nߕn̏Yqd{Cf}hl-B>{22C`bAظy**Ys㻜alA׺/1jT/Ts#$C ٽqIN B5 \q-J( ʖ6Jx!D̛8Cu!"C7AEai2l ypمM>WȢ1zWϜm-<;FpJ_/HP8o0 ÊJ%s6*s܌}EC?%&s츅OCq8N%ae@$Y_䞍~4-Ǣ)ߓt$;@dS Hq`IfM&.1lyZGe< M]@غ6a {c=@L9T y-~u)jTˬt$]d E3 ={atxJ m9Af"FM Y{-û0 yg8IDRJyHRuA&ֽ 1F>szRyPIZ9yVZpShSJ16JaqYPu(5IDK t.ܷ#:ԓ( GdrhƽXam,ʁ5>-K* ԁ\όp08jα{1|<⢊=}L#k$QAKBˋUP2MDnVkYa2UNaOp2! Aw{s*bs-cjp@%(H&Ӱ_`<ҫgR).g*J6=u#ng\jTqtC7z`9%~w7"fdB8W6osA%g{Y\]cXo޵ŃgE#ߵe^m99?^-uUM ?ZӢw]Rլ]<,qCF"\5= F2ùIse.bj L)eU䫼= ^gEj /7 KiuS$<䃤:hH/6qW?wyEPjzioT8 9M4#3.nd\eWšJ)Uȁ3Sn'hvQa>[I`pv7#?z d*&MfEP% S/h>7m-yXcy;'\dhG\u@"K:63IB@'gغ;dU|*ʠegF?n4F{;Kp ]ip@82iZ[6d p>GTaQ1\<9ܑؕjÏB/Q~N%YFPPԫl>q\[㮳 rKBЪbpNQɃݜ_2Xu枛D۸(=ha1"B;(~3ŹЬCJ$RWdf!_eݺ6S -&"{Yj xhq]QOHGmx kOl:Ho/u(qay-ݚ(0WX=,_0w!EM%rPW tm2nQ6:a 1-Nv\܋ om6't11 a 5\l{lP UUCKaܱޭyq {H ={+K8Z21$Pۺ \זfoKK8}gDvB8w!\x16> nI{.*k3`Dj;ʨ$R -b;=7Sƪ=ݱΓ*B:%_Ct)74*G:&W!7>^ š4%I>%;n'X[^/%zSS3qcSaH '$֣:"iy&D6wn3;%P؍vMȔUϙ\*i[pX:DC-zVt[Bs=$n΄uBÛ'ҝSFX)[ *,Ae(->sCdg ~?m}w>tjkbw0,߆?%ͥ(hMTBSۢ tJ<ϿhI_W V<2Wb̐":ojb9ʸ,^)LtV~^I1GS&%f՛`*hӄ XXg->/-źIiR&x/ ~J>S6CR٥tDo @ Ѓ.vsj!X$9iYnZʤ+v_ah*t"m^3c dT[+w*[Q)PlQ*kq%1Z4\-P`'7x4GE'yfKsGWT8" JQmbI^ *%mmUrX()T| 11eT)]9MFm!mCy0#m3)3VYn3g9KmD@ڧ i_ [[bvNQ=ñ, ^C# V|}7nY֑\gLǨWy׆;م5ɛX5&ppy+2S;CJaC8=h lXX%Xcf=|f\|+jLꈔNHuςҁ[7}8(e"f1DSG͆X1Ǭze?l f2=~H_C1Wej=ΦS TwdF"ԀꍍgiܴUM%}Êr C?0!@~=gA!W6+#]/Nzv)(1{Ȼyz*LT6ZyN &T)D]qqhQ6F&,_b3`W-sNi.ej j58bᲭ">YRѮycJsn#Q6|w7wӁ]Sޙb-TS<9qe#0 a Kn9c(64/:<_t݊՝ʔD9"+ϑj7{bT;ztIALWMIyU P;Ւrmn{ a$4ށ>:hU,:O,`zRxKuz!,[(d/,[d41~U'c+ < R {{XR|! MKm,֋%7hy<8 \u *fAj[xEߣ<=\aN"If{ j-O-av@8"u-e߬?/v"<hJ{H "F"Lc,a.|,p %9l=4lP T`q r%yנt`&_yӈ50͚ ((oAzwš0jL6Ri.u$> o̍-/C >yecWv\s3&e1 uNXs6Cm6xCU,߇s'(&~;g'S^U!Z{^]EHR!U<ل8_'V.{%t|~!?QԮg_p&sYO/6$/m(z(ɕ**;0(K0,- hJ!3xE "RYj⬼Zyjtmwhv8܄.tCC.?LN2ѣ L& 8ϪE )ߔŚ !xj7qrvɚy}(+ORe1Vn.[&1Lhή Ь'CE$Ÿ0w zdZ<)y;D 3K}>fPwMOvkhID%8-IZ (~, ـ'M#,Eqɱ\߶M,,_fQ1Y򳇉PHE7h Ŀ1wvX请Zp>:)aAsȚ̘x끶f+NeRrS;O%Nɴǃu30b:N #Ko E1r,L]C=7y˹HLg<;>+_Xa7T޿j .㊏I$ ;Bj/YF#$Ql5_Xy95ΫYak' PN[L i(ZV72hz(l礨_zQ \v4H-Y¼KqRP5~"qm:21hM+9 H;TvOvf.NTDpGf5/=h?BYx]Ww37C,h:!E r8Ci8/D']v)?QTLnROYuƷN%)ژfK8g`U+9؊g"52cT@鄪X)(xwUO\ܑULZS[yRlܥ%8u#01Gm$-$Gk3܎F(=nV)(؆[]/haԆ`*ӦFRsxk<̆'^p:{uٿw@mDž[EV@[xɺ3aKզLL@1N2#OOmD<\{ wzn7Ӥhglu&!\|dyWdN k r{D/n6 *1bGQUHgѿ+EY fNG[-u$6-ҍKZ%;mq.چlE2G8#F(FFE^&uog ksngQ/˜v*E+M,wiT-V|M,oaGt4'WF*z'ݰkߢh|G+EӚm$_uf@0#]ȷ:.-%ͽ>H찅Ή|kj:lh+1YkkQMYdoV 6a +ߢ4sS驀U{:< Hc]['蹽:}Fsdĭ'E M{\W Q`8stW#8 >?֕X#īj\gCAdp?ruǓ|;W<|/j ɽ)`Pr#b1HM9Cl#W(ejxZzQ`α+(8 ([B4(dH7hYg/@㫠JCt:^롋z?+&:VD++:CYǶU6ڀY_{ft,ҝ2Vh\a8XCpPI_SU MO\:qʾ;X= butv= ifth9VK @C iTr[qi~(vA('+z>_)Vò$ /g;5-ns0 h>{tW/I s-Mn?s-e)9L ^W\t1{:Bt[a?Uŋ!=IXG8l.Ńq݌2^D6#3i\5X6N.Ez6o-|m*^s% X㍔pHkWi*mP3@۱EW9HúmdPH篟cx֯bЂ)s[89?giBaOO;kiӳ/f#Jf$zܐc cR^5`TD-]$$TK߳;ЎlLe:X!4!CP=;&c+mwCXy뇙jg膢a>һ&BV jÆ9| \è״1,^pUP*:"q^4V֒- VBPF22S_ѽ RJ<((E5'ӕNoTm%+;H'=Ӡ9EMIjؽ\;}접hTJU<cı} ɐb@ ?Gql]zSl $bQC$[`OwY}$0W=dCmP_SXaV̥n0T`BAl8M>/P՜.J&'X`~A:U2" ":~09pj=he9 cP-жn]o fssAn(_?^O9nUu92#)t6#@ 7]c'er6dHn|ZO%~ޮ&2Vˡq@,_c*yEuOS= _P1- u_xF ~qOSD a;gBQ9]  =o/JD+_;_ˁE%e{@htECR//KJr:Q ht2jKq` ?_+ҪDL09}js!U4}L@{!k rGK+D4*2\="Wk8dZ'lmR^h}4' Nfz#.Hm̮ nHM )5$t2 ns #dn# ܖ a+ -W/Pimҝ|lUqAZ@-i-(*[z["S:ξ/"кQ ,Ke+KW a+[@Zc7Q R2Zo34(e&&Y[6JZ%=&߂?X 4 Sh/_wA;RV|4k+,Q+ͪq):?+IW`_~OCs:49ھwx;k# Kw].dQEԬqt*V,Y4e%ēliuUEYNG@l7֩d's]ۤopQnFl'ǨO`C1ןH2?Y r/#rS2ub)){t e7B= %~}ZCl1+Hg5~9e&S&N;"KRc [- 6*7N?qS]hrU2 M)>rB,kU5Y[Y41)d{F <IwJYȇ`Ϡ,d%V2X ڶ4jȆ{ѽѦ7: ՐOH#`ߞb# EOz߿Br7̺&1aa|x=ԄA0}"o>DG@Z-Fg9e-H,w$N6c20ubKej=6>,֫WFu|:jC7糉KlaUoA6ۑQo4Us&=Pv?g@m9ccdާ\TU覃cw#h͟tCz7fk|sKkj dI|VsGQIJq z޺n%XSj%yp&pΩVhs"@6X8f˥sV'1.6d);]3>E8ҢA"&6;HUFL ۾LpK~-I򉀄r3A䑁O@Dw޵Yn#,n ${y+1n1tU Hu 3s;A*P޵@vؽ,^#DLkcQDvʍamI_JduEu_W LR: p_ɋOdJ2!HKŹ ˯D\G %]h{y@X: gI+AJr'yyY\KaUO*T85úqQ.QU m54D2kLǻ9twGw,l)tGT&~uEL啶ɼ޺)=HLS+QE:y`QHD;E"̸ԙ$aV %Wx≑}V#< _ ~Mp""FHXbjf8g(ni4L^#(-S_ +S3)'"J ZLR U}\= $:Zhˎpu"UBd*y,~i܎V=BlK&in8A<=wB&o-B&ZZ&+&-%D"w!Uܵj8ejKQ#tZF?ਡD'~$pɅ6 ܔr(M=UT٢OU(:>Xה8!#Z@C=!}fS @N'~6YZAa1| e{s*e~W*TVY+hq^;@(Q(8'X~6քPL KlV&9qcbOs>']C8\Ըޟ-;, ̳H94>IhQӟb?`4DSv|94h2x}Fwk~o$3'KV(y#IƺW>eNכPKlT().eM0ʹc:;xguoH`l O;tsSݘnm2 %ˎ+^Xe{@qS#"1W -}HFA/!6vy^rKqu=HxD\ƫ&@m^x@{5Zt9NJک-.ޞZJtc0 Ixmo f|}$E@mt>-ɓfY|eHt~vki L}i5ɑ޳o ֓[\59+0 ԃ  HFI$.7IȄ9@j4CC& 1,'/r`[4.cpH{CL8g"hFAlaMڀ*3>c";#2JwCuOvb7B;^0VQKA4L|;=k˜pFS41eRяy"W ],dW,W{ub0V^''UmXtSAsgOO ۍr7~[qzv7i E|e6Q[p+w[kg_J8 &w:E].̀ "u6;H}wulin V0Wð^'Ͻ%J!pNQxaBy޸խmwnET4ia؜i(-f)QݩK%*b>X)j'UEY sZY8w6nԴhL{&<~(곔v3GDvltK;W7{̹T&(i1>IGX$tNyʊrBDpinjj'5RTs,]$tW27??v8ThNzPwů/z &l8ټ$qWc`f1$J[f F[\Hi89UУ,Op1 ;>ljm£&Vxoꨳ0!w2*W%/xUgל6kߎ쌖k<Ğ(}bUV/̱ SǑ47]ň .9+sIPA۲LHd[:\/N)`K`AmJ)pvI=4p3A/f=ROK oN#x"co UֳB 4[oa=ǂ^SN Dh̦,P}1%~Ng\)UEB4eJ~ `Y7 G C WRu_w;X8*=vȤLQA?(B͍] `lrW*pҢ(5}8exMMS !nM& dVIУ0o8n~t\ySoҜy| 1!aBbZy7޵Dž:-l/L C [5h5?sf[}m C e ԐYbǡ#[S.E_? M4-R9MC9[P|% Ҧs6JkX^ڼW1E О4+i4Y{F(X@%dj$ u$ צWtp@FXodG,zeMC1^1Ʊ,.蔹p!Gol\9"9όh i[+ٔn TuD%sT]Nģ Jkh|I_ _QXܔC8f 7Nۇ,X(32 G&} ~o"%+ z8M7tV\;4wz{ދ1OeX]6AVYMALTs?AYƵb:=F ɕkU=db<ˤM?n1jlL=<=լ!s󚮻^ ]1_0?j;tl;"Z,04'\}5cbn{b =R OZ^Vķi.F[KIwhK Α`[O Y G/H"EOa8۬aN;*ӣ'3yϑY8ԭs[}6e!<,4TUfqbQW|`AxuĔn41+d^oTj: F8-I3ߡ:H Ԭ^20i{ ܢ8PkV"& F/MNj{ 9L' :E8 9/H~/&"K{-ʢ[=VМn&}i|_8~leAJ!OJ\tN|[4o[ yQ+U39 4[~;/N܈9$)~G?Ba UD׆'?eW aFX_ [B-^`Rn79 uKy5d)jZJCu`/UgFzQ[aOMy|:߅$oj#nx}9"deX,s {?˴ `o35SيvGƌ(p^Fy TW%mMko ẻ8t[>uvp7rW]Ki <>4CHnöXfQ ңAq $si1,ц[;׼@y4:a~.3cS8N+!?F‰fHJ T]ГɧRI%AИj ֠'At}0yXlTKEN_GFm/p8#bXZDꗘ'Rn{CO[_5kv檨Mw@,]y7)\QnR>t(vˢ}B2O|H;bCY3Ҹz:ci[ 1rZ)8z'bx CERhAujҌ0tv~x1l4/K95V׽4? v.7< a_#e첖\c\A3l^>YD![,3} :=ѧ9mI<i|[Xv4v֫囫9nJ(̾ƚ'@/CJ 3C,eGOfG񟡌m.S[):F|a90|~gNz\||y;߁M'9de)C~5o0|+Bߒw]VY~Q](9FJ!B2i2 NkނOz ԮKk \a0Gr;r>{ >.MZ*,rrQ~Z{R/-d9w4@+L&$Tf`%n6qpbWA.0 }a&rM颬O@F`쇙/Y[u`},Q`m\ܳ[J<C@] 9hiX78`cܓwjMqW,jK9~8+2`^ϊ&GZՠ妛Q`56΍O.A3⥌bq||b+/SzG_:0|AkocS]PySqT#V _E^ŗ4RN41 [ js) ;eM|m@_7&% }QQ)Gкy<DӘqu m kP[   =،.ȑpC%æBALJʅ95W3[ pn陣.zK82f=R7WU, WC6*lwrk07z}^$K#3KFw)C{ch̚Y :KgrL6A9WdKmCH^3 >"1۩%h4R0~8QiCC5 &Zt]|@88N ;-jOr]El]HG[ BsV1 .nh>050!.m [[Ǽbwm{k&IfȞnzH猍JjQ X+ ƃ7ۮuۘO 9I`f~.:t/H:5%RRtzL ф 3N9(tsI6^Nswlc-h۬q ͣ4Qdt&L 'suc=6u_Uus*u0Az_DeT=* Qz >Y{ qm7m=}ר ,yI7@G7^T>s`v9;7NTH{KԚ ;EkAFFRsClj?"/iBCJ.cS7oh.|9ƥut֓4S +PQ=!P'WhXCx.Q!xXJ!Ɨ™ LszJC@ƞ}Jȓ҉9dω)6K g:@}>dd!ASz4/1jge>ky^/)d@c5C2%dtw cӎ RpZibkPZ֎q mFxyDScI68M?׺I㟁#= LbS}J":=Zl}u'Xg}%6X9H0_R[m͝j@t\.U˫*XUdF,QfR"b ~W_tzg. 9][ Yyfv/eb(~F 2Fnx}#++<=/&m* @f=Q2eN9|N+6㟅zwL&IsUڃ&u'|N*ʨ.LI`U`s^,90*ұ_i3 ڶ-ݛr*i%Qذf*…quhf-;Z.7 /nKYx{b:.av޵uj&Ab^tCUϐpXx chZUslؠ)LyіP)&')41}eL(|Xo_J*33?ӞSR׼d+T#2ҘNk4 :3@_s (gƀ#d̍)0qcUG2&CgVbḴOmMI;6RhpV[bh"@T6w `>e0S\>THWV˾Uξi l Z7ݚ؞I]9R3yY^Vrw7$$aHTE{Hk9 W)mqabD(y/`MIm8wCy?&m 哀 6/o4F7~20M[V+XQ}X)*%;h~j݇p 36FX q).tɀI ӳmars=і9GK c䏌'bwZ n m:70UdCt%EKo m0~p~.ͮ5[VY]^|X$,͙s+m(Qmp0h`0nA}{L*ȏ[I.|ن*}U5Ԉy[Is Lʎ[gI3: TGI֯ƋHڒwGW!ߝxU6jdHdžT̫eig ёgh2+o"PZp칛Jo9zߴ'ByqM@E( lQ VjY45,{Uu-v1z 0|]n+J~x:&fVs "Tvy[̞WK[fɻɊE>Ql, ! ur7i{eqה-3+D/%e6*-˨`=!6zN\(K)e4|tZ1aÜ<7_(Ф)3ЅIy.,,2u׍.hҏ\]Jꙿm`!?y`4Po>#VJulY曼W3Yj4}qO\؂V9ZcdpO[f( J )n7e,TtDOۃiHCMՖQ(*C(r;R&h{< +m2w&e47*AF_ 9§0䨱q"n lp3 vK x^nGY>>8W0%8r5KvwQjB)mUSL% [Giݬ~ Xq+;Xo^ tl!i@8TqM0`A]NÜ>\ [2{Mpy3 XqV(E;wUAJt2k$|NW?%Ųes2ᑬ A7.YY\yn܀u]㊠>b㼨}cQodr T$JJa 㯟0vWDwID=؄& 5P6 :ê,/ol=Dȵ=|͐FG'ގg FJ'GTvHH/i.# O@JnD`u_gƩzV}ǥb{o2`QP{ wU$+gPZldetWXՠNnpbs6>.62k$b&?:pO{]4$2Im<$ Oma{iT^߽kpU7ϡm*k֗|gg.5ɺiTI*H(;r/ OM<9}rjq؉ ucM[3ho^,?n{. `g, vWt2EM!.H.IgCٮ;m7_=܈[;22&? BZm^H} h˸Uu1TdNmXz8̑Ǖ9_JBwӝP} u?/>?z@ ˺-`K4K,!%A}ZqbE r(ϥ+xTPr_xe" uYi//Gy6m7aEC"1^I0._\d,v LEP8ڍ+5١\|# When'SuBEq﷩NYYil=˩m` j62-P'hO9i, τ/tn7{~(G1Qn#9%Td.S/#jkI={({`۝!y-M('Q㪓"2oC#̔eu\CS&g{RٰJ:{uY\Nė])x~;~J8yN‶©Аݠᇪ(eN"l:#ɑއj~8N(;1r/mS„25PT?J/OvMh]>=bRk]͓2[h\#Cҟipz~nDH L#"@y/ ^qsMPO;CrPuJ۪EWU}Xݵo-X2Jo7oyVgD %Vl\j=Qt5@x Ҝ‰7N/ړyvzY[RX\R^z=_a4&d /?-u jշUgm!:Vɞt}Jp1j6,w,~/5(J*/bx'8 裹>+ W)DQaC&숧a8ɭ ל~' f_rqC@Cjɱ~'%h%u1{ 8Y#r aIh+ 4`U\._uˈ6?3l;BYal.()Di u>ܱ9Lʟ$ hHT~ǁPav10"Yfb,T3Qv[PzCI-mljC"ʤ #MNzM&mܛ##s["N`^o}"{ QM`qta};gl4{EeI*!}kƻY<@{"oy`WҾ]`oML Qj3ȣp,`5?BH‰oA|2JѹG ߞ*moh98&*7HwjH>k# b&m_%ǜIx.VE*V%fCD,o*:d r ג]$QQDGIMZA)nr;uj>XAc2K؀jmˊ+.A>h݈dŌKC=L ٓ`úe;b)%),V9!n[JGU^3|uJ{,*ǍMtkhn~~~l<,@qO}Ti좠;6n~x8u` 8k\/L2L oeE ~ ^vɀw^Ƌ?h4z)LHkީl8%›!xя#rr<)LzxF#;doX7fb| yEh&f؞jHCXgʼt>4 8^CJڨt:Ugӈ$fe\B$~c^#/bpw,g<Y9XlN,)v f^똔hVp -F@~qM !lN4M.l0d0N\ɸvMJkǯN02\P+@1$f?(!1C \PW@p"Ǎ̆MŬ Ko0oC/u&S~a(n $’B4Pt1t]^7f7MtJ>Eqc :zxuE̤nm+E lMՎ7h΀  #5+Faͩ8U`|55e6GgzPVX"hSBr C8XkeMYyfD[ܺs}1͎7BsHPp\(QU6xcT hj<8iTRr(>\VfHs>O+E۪i(K̝*m6(rv%./ \7rq:zJiߠ5tP8I[2)9/gn)!L05qgq܎$PU蟙ϼVr켞-׼50[x+m8V>?PrsSBĺR+|ԍo$Ic1d)*djdʎ'eU.(ivDE La,ꅺ0{TJEe!e!rQ:mfv–cQ]nOڪrW3޴Uw:͈oP'sIM-!׿N}1T>* ?Mi,`# 6{LKV/j_(؄yB:h'Q5T;mYR1d$anT]]1dBYsMOD,OUI[QVhk3rlZkZ'Qir붋؆8YaɛF8Y[ݞ" ϙa " 7zͅ~"}JkJ сǩmB#sNj^yy}BZ;nƄ؅-| ~Qr]DEKb(e{yIь8#㉩:ʪl=f P5kN'>M - [oCaH|>q/<hC{QHRRfTG.eq9 37F^tQ[5p煉Z,cP_\F1aԤVAog߼0\Ad:>~Vn=>@)ǘCѦXJìojvF$`jf ~]/!I#zL]諑U0"HR)xk Ig@޿g¢CajgrQ+F;B_҂Lؙ(ʊkEź0reUKOGN6vH49 )pM[*Վev8uw%je7*4nG*؏E!UP (Uv)}=owqRR5# SG'u#v۞݃)0?Bޯ##41.X 5"3ё+s!]q*+.\or}4 +H+ypbr>&soKc|hOȅ댘Sr1w+( V!DN.(ѵk@_FG }H,~ 'DYKy|T6Ln&KH_c]a:-[Iި*aBQdzen,Tt]}v^iADbeP L=KY ,@y/&lOo%Ҕ9P^66Zg)AI6%ɞBaVϻ[vZxJK-̑c-7qVD0'3K9Ӈ`zaghMXq猩|ttq,٢@N7ʺtƒ'(8N!Gכ8H D@=SC+GjICwwt&ɘsb9cqc>g٨1ZYx*14J Z?醥W;7Vf0kGXpzW궎v3Xpk,Qgy5H#fԁZu' Nýv1?CAMIi?bX_f7$|`!mC{}UrqI*> K_P'*-K&l@RismVؾ: e=SwU**j ؖ䢑'|3k]Ad|`♦\C'n0>!~zV&|^̌X'T;jK R&jO8MVB1P%ԊliO0W7Z`5!IALC!`,Zh<]ɾ+8FݎنuHSCRQrF]dN8Z?Â@5Cp \!; _'-mEZ4nm~<6$q3LEu(M>U܊x#q#­13ʃ\ o(ΎXfb Gz=}uY>(򹃆F/mK|b}]v@iXkH&Tx=fl1O`PaxΆ/*uޟ+H#$)8ku)RG" P@xS>uYp&7]h,&7qS#^^ Hzq9xQ<>B'C5*z6Z;ŋWШVqf<aǭ;0*xk@tx)u[Z9Ȧ_-0:N yaL}F#h_Y,B+J})|q8jA~ՙ!!9UF!e=F4\ZpҢfQBqR!v\A';V.UWxk;EcxaT,9kN@ċV@\clcRO$,)oK}."Xͼk %ʼnИ{ ? 2H(.Y]r#4qӧ{< cQ/(:SaMz㪛Ȱ YiUdESw,%#|V{00L!X?fIKP+νRiD"odjI;W7@G>ȧԶb5!D,\eϣܣ1ʑ4?Y ІZWˈZ Q`!n:0ARb'NIήFՊEI+?\Wj*mI{Oݾx]-, Em_m`E86ۣ-/s@}е=oY~*Xҏ* Retu۠e KaLbp06Xk\xhk0J`=:OlH3ju;4"InVB6uuwJ'aqѻQ22sH Q{˯\K-O|5.־Zys՗vOٰUi& .E Ilԉ?碲D>.VSTlB4{t;:\Aj=NU(9T30:Ƕv j7A`qb-Tڶ=GfrX 8vi]9NĊ XQhꚿJpm@ Lr5}M0b:%v;u$ۛ/3OYڱèwބOK<]h`X!W/L`J|ҝMD>$o_W릈^JVPoWzx3.k0`-% c0XwunbbCܤS-IH5pܱ-n,aSpi:xkut4>8^goq8{ dŶ1:R^aC?>s>l=TcUXD( Anfm=.8Ё."^h5ѷkyu#R\]C@OݧxYhd5@ _[ @El^!3P9't gF:3&!efD{ܐ&˰__LEi_WlA()l]|i0 C!8/ZX jؖk `¿֨]NDC_mRMSg|S,+D=;e咜^H"ApJrtvVu=yWE9y9m[wSSf9z=MEO5 ?qм2Pc2'k<"i.넾HB컒 ԭK I\>$VL!\d79Au)PTtkmC٦PBL_>c,2yBfˊHqE*'9ejUD8:7d:)OK^b[H`]SS eLę3h4sW#G);޲܏p J @1U "]go6[J٬u-W`K}A`{ |]_BS^f9 bzu'9|h`2uUQ %0"|ksGD&=mLsA;d2ܭOKS٤r|2(KW9E~,Pw/gI:Orc]4,煿p&0,I@|v ծqrtꟳs@G MӃ ˚T#g{EviB2MyhAP|7j?7||o#o s_E5>~A'Th:#'o`7#$RP"t,Lм,~ vNYJ|hp<eצl[D8oՃ]Ԛ*|\J\AM>^SKdMIyf'$Q+'Uww\ZKG̜-U_D7 /l(2a~b^xonB]f5l0Y]]݊}nHH}Ya|f!ZD[L 옙}wkJ: jʫk7W _aMv;503ns־@JEVm8쟜4``'>1<%W4Qn߉P?BCZyVEPgrw˒&fJ8AuFow&GxۭPfe+Kc6]+$x ,Α57xY 0|Sp*SL07Վj]t[sUH;Eh;DWx_%d~q)V#S5&Km%kuw,DNK.`nsd52Dc2kUĕjH>uܒtc7v2ıL23wpAb#qjLN$'o,WwCKK"Av MWVDgAP;mȏ!ڒ:1*<΋';M1,M &\[eәpq] wzemřEZwp: !)/$BBv:. qp"~>mB eqRtW%jrsc.=??g= YܸӀHg8[|EpQgdXOҧ42bjZxӐKvCP@Y߼oH-S~[j?AK1 xsFҭV)/Ƨe$l<[ 2@EEUrbiku3l>ЪYeewZ1-]yfdb賕ˇxMim"c?0D*p- fuCӝ]Ӵ ,zT=5,FXe2y 3|q-$qb3=jLBXɊ0 I}t&fdASAj R~5}LT=7iu%Ԓ id' Nw{s|jd{Tm˶lc"S"0%>FȚeK  X}Kya-u-ԨùZ ; ,1g.kbVݜֳ~3N:Xt͸~b jvBN0ZIc='9S= x 2KBf Cs@A'FwZzqs Dn*h &m8hn(Dbe<˄"?ںd ;0 D?:i?g͆6 beUa6GqxC(Ğ]n|0T <[ktǖgԖ7յw>~ʵ}CrhDNT r`;5 DneGLuZ)Bݼlőmhi/F )0 v)OwdRfM!s_$l[-WGiQj`Z XgyqkhSmYUB#vWOqxO:)H|dij\_e,nN7KI٢!%!fe~ߞ /xZJ+7!B,3$ yE/^5.i'o7mҘ0 X]*qp=-Hv_ܟ{~ :dX7%JZYxc?u>8)`p6  b*:J8gylcz%kv [5 c*^w|k97UBDjĮqy}p1D%}a; $rl AI"gOgVj|q傡DZjC{@k%|2N`IO)*VUYxЎX鼗Dpw.MI}\HݵͰܫo$( kFHmJjנcm fyDQVGH妗_*-ŰNRVB9#:*i} 9m4[ORSӪ)s/`Je{Y?Ħ AKeYNd>g&:6sHZ"30'D|9MI藭ݔ_ V)# c>m}[uKk߁ ̴l`s#_|U7|=m^$G;I}]wr= ˉ Ϙh飭Y9ѽ5(#۝lʼn QMAbhko~}|x4*iP ~n=WG"0γ=iYT<R]B =UV,T9\ך|,),a0kg}z.sJngƟwc;8;Xb%z{Ybi#=m PlH+W:ZPpbɨK" E`uI,VbO4IŋQ@.*U6iZE_1{1mN47 XD)\O-S^m-$.-$2&5/N敐ֲuW&J f%>e)wQwP4,CRCE9n+:Lk0Zv -">GBn vxz~9mqI[ވJFk֯7ԣhȬMQqŵj ['شÄcfP'#~uU3c e*Sb*%'.b!?w}=Ey,Ffw<pfo<Z:B<30=Yϓ3u5Uf˔v9;ϯI`~-3jlv\ 4>ѭ$:Í/`bd wn+sp YPlN dXuXeKe_\v$f#s52],׈}7Pt,h[2EOHk-5uRA~~<}FƛDoލ]ARyPpXhN_FO#&?JF"z@c7joC%؂ }:MvU9<[bnũ|7($8`s-} P(bJy@2Q=?@S:?h_{~Rw4es|P٫%EO ̂w-zDcOr^d 6B tv:q9qgu~=X ?:5A-o6f#R7LR౴dEѼEZ}e]SfRh+wh=bn-SbɆ/-$a!qKD&lTV2TT-Tqzһ\fг}AS8A8q ژBw aO>vW8;ʄϖYA<%0v' 2҈NGbJ;s BcC.=2507ګ*1qL>-!ʎC ?1GgȄ7/dY󘏪VNG/T?RYNg6*:.TX#o+Zʅ%V$`|RՌq[̘ 5T3.Wle7I.+~sv`IB,Az$"d$ե!+dpUSwEjeB90ڞsH;*eի}5O+_g{ ծ =w`yቝ~e\ >oB eJIΊ+7C!g/Js;u"BˡZ;PO 3I_bMz6 1e`&n(@  ֠fyq%+_Ŗ {Hv8`bJIz\ˎ'S@>ېbeP4k|n_9W0#H8ZT\-Ÿ&`qqaUnSk#s[{qK.(pS8 liqQhaAz^!ZV ̧? QmA L!>v1,'u6=DQ%W^Ԝ94a@^ۢ~F#Rl  ݎ3w . Yysp yw]Zs/B&qa{=O#kNH=AQBk,y)wD`rrѹ ˾ƃA[r*?$S M/I(%XAt!.5IC1P廑̶S#t)>)ZfSqq|te灢cl(C 񭥃>o?"x0sTomrXjFO.>:>k Ex} 93hX-WPB;Y "Uن\̭%Ix qgr%wU]ji/2m, T7N &VeK){`T>}8v2_yaݻ;eIBF >EU{檌ep:8$OpDѳ+: o+9]Q0$rupyT"im6ܰHuÃ2\aw؆o U2ESS|dž:retnԧ9``@ ά4pΰSesvӿn#!SN8  A6-檛}][+3/`S-'z`5TKn>, 0ggFME^zȪN.`^poc2Sdkz9<ݙ׽XF`tt4;s,HH&5ÊZ`R2 O U)(L_ހ\Bߤx%s, JJ$CMab] bTah\7veͨ9Taԏ'hNVv~NeLj_hMRӅ5>.6O2ilRݗd_CH2Od1]U7M `'.SdYe,t[W xhgKTBcHtAs`$Fn/v/UcDm3wN;|u4⊃Nar]3~{y|8|/Y9#O- _dZ\9a}$ed:fޑ}YPҞ#/u;AGR*Pa]H&i]Ղ5vf {z)HT~ց~q$hfGjY/^ÖͼGAK[E;{*L?t,bCx&;&IݺϛWմ/j$I7cBif.u6&@6'P0KY(CEGd;l:׿g!fF!>ʭkkHGE1ӴE\lQٱz}5cƏJڃ}SCOaOgLF. Y?$#HrWOܺZ5QY)iIȟCvE!v 1C4t=L!Fv <ڟ riCVBn o}o)($%7UxЙ2 n Ðv\T#>1[ tgsNf{toL!C%xX1w reZnŸK7ߐK UotV{҆hB;yyWXwP%"bvܑݲ5.坎&ee<&-BNٰ:I*UrUwEoiAJJRf0}l]FD9S{(?Ȋq#%љӨ7 nvD4H2T1|ܴ#e؊Ӣ^x@ AVx-Sú-vp[Ow(wGj=tI2 fAW@QNi_AlAe{T^N4YSX(!~r X%*숉n cC1_z@9dӤ;|Y B[2KJY|Zqi̛`^&;8pT>Ve+;ݠ~ 9x_ۑ)wzl[gz\ 9yGu^t NFwXF&̐/^܍q͉Z-أ8n%[^i~d?l~'F0;VG ݫ W\sL[\M:s(}GhkR Wt՟B;jӏ|*&eh0f]OPE#@HXg#:uucA|qw.0>A`58۲.$ȉUUnCǎ|, gHia'*H< f!&kMx2ݩ|SX,s%Ejp Id߯c<01̼LzK0y3.CFo ﰯiQ,Ȫ5Wm3N^rj+C mcA@f("f3n!אZrĈ]Ԁ"[S=ux Tt~P"D1LP OOKw>y>;C |I-$k]ri}n7㾳{Lk|+=o! _I|nLp{b{Ve~oP8lcK"w<(+;Ҵj4bL2[/>n%ȑ-Ce+WlB{㺪t&5-xmdq~a/T f}LM˝+b n^? Ϫ9p /WvzJM_*"@kcqOzTr[PxsV A gBj`JR!J:`G=B"b8JP*< EQ/ X1a s|u0uքS$R8]/VYvᕘiUѝ{i[Gl/?n %)_<#і / bT0f3/'oCruoY4{0D||5Zɪ~8gO=}]x^ !d=V /lL^af7ܤ]yS3@rI+YЎIDIϧ5c` B:( #.7s;pXInZ(mR9w)ˉ(hC䛻)RxCDQd(+C&ߤB PyI.D9J=Kf ^_~ut9w$d8H4ʐaAizP#O!Ik1Qp1?Z2\ b 5:[.H1-ն NA72QH"aTm/x~8KXaKѨ cZ\/l@#!z0)SK=]){Bl] Ogm Xf y>U }B9f8*Sc|C(5/"PHsIu ]%-n"ShT e<q*p#mx#~Nc@a֊ .h2nr]qdAS.T \Fȏ"wJtr>("o;_|fW46\8ͅE ٶedɢa7~6KGoDpσd4l'G+k%LeVJW35$eҖ@U,G_ntO OùL,i߰ M49׋w}1QFN%yi7t pӔE@}h1FZGʞ0 Z)SF|K_V.Fֵ# "i]wfE3J0"9.Q {$/zOnnk<\h\Tu7va).UҺX1jl1lwZ{Rh##@dLUqikӏ}=a2ѱA^2do}'uODoBkgsoqȕ&⬒ۘ8$1i%Z{|fa=;ցԢZVP`1Ƅ֠on~-x+횗uېH=RfOnFLy]#+f2k+AQsOAg15삏'ׁL,cˆQ4^Ԅ厧0Jg-J=]sʢRYt"F{=E10¹ r:y|&@xx:܋ȅQÈm H j(HzoA]4y7BH~5j>qxEW)Wo[ ef6J6b.þ哅 e5́#<37Nh#2 z"5bf*٦$ @1-fօ|?p8{7͍ץ\'Cv/ m, G҄4mnTXQ1%yI_7M%o=g4F?7`X e 4cgn񘡩<@JkuYk 'Й#f]bOT&xb;KYm€`d5{!&1dHg%OV6.]48[W?tk]Gӟc6ah0g߭!Q:=o[fH ŞlRڸʺ}p 'oG 'H^x?K-2W+XKPWK02)]K׭(0Z YjD ʟæ&h@dP'a~ 's79Og2^SUQʨHimVc<-EUd>PW򣙑FiOF39S=Łk7Q6/wg) zUy4Yg w_auy4YCsk݁KNg/o`=z15ގ&+uoڃHHd?+D1uppeQLМXi,z"aӽU W,?@MQ\rYnH_,! 1#R_^bw<JW}e \T ,l;a]ܩF0 MjrW)`7QK6+yq\ D/}:oޘ$̚zvlV>g1Z] D:15I E{1|y7>?yٓԩӌ7DRQq(G&{oht-%*Bu6{Z.rE)PwߥQY$nV[qjH^Š*NϋkzU/a{rrKjYx^pG@jGeI=HUTLV~1&2TqO8,UkۥS;f9\Bk/k$ulrcx`Jw9I6uQtYa{7!)IS!q ?ytǎߍPmp(T*3~4! (bRMBRۉ=h$}!9- *x{ dhqܳYϾ :_b@BVvꊜNk>8;1FcI(֝ uۧ.4/GW ,۹CcLkN_(Z20RDrrM^:ء;w;'5/iNpdX}yh)UV;j,TG^ <S5oF%'n 8ݏH6ZS`aϱAv6RMUxճN,N&Ƅ0:/)N`I}0㚘a]ȍᘛ5CG =Ɗ8+C}xmB@%5L*`=$@?˪A$P/ZǬlm4?ĵëqcاV@}ֻN5(&%gc`y//򅞊o.p/E6Beb47`R2/+tyDy6GΝCkȽ4 R"mz6_J_ʱuwCzw;h)2=\'ff$eA.a&Yma11tDv`\Z=i…>jrY4Z'&U DkAV@&7^B/yTeXNɐN At_Qc.NLͪh]& mYVHGs^]" nY2+^&α^N'ᬫ53x:Ird.rFB/>xS4r,wBܫN]_&$җ~VvXuGx)})^^qR)q 6@ՀK eY4[^y2R>д _鎵ȜSS׆'!JkW>߭Vog k$lkvP2Kri6%]Խ4q4&^lfdkD.fg͐XM\7wEw볃3\nmf[yhs)wtˍ(u .oJ_=GI.@;&}n1 }dd{b-6HqwWT-@pV:3o83j?](2Qt- &}!z^gG6l{/hu[+l.t9c <D 1J%ZO`R/@1Yv.7ܐbM\_jF"A8/|}VcfzlSզۥʂ#hm y%`n?z %쓇+`iYCw#[F 2Q1>y<*2'b5(I@J'I>LXvt&ٳr0n_kZ;x%#7FVkm3c mlGh-F %>o{[ _ ]@cu8 HjnB7 U+f3Q :ڬ,RV]SYRY ^x?^D#2H(G5uW6-jÖЌ3 ^n@;1Եa|O#\<ơF">nLh"޺ڏW]8ƪ9VLuUEּfZDIRy7lmM;ƣs"F jFC01IAtsu̞x-7oiQ~j./)Y:1 o~O,G+ ~WUhXZAN,?J9Bmwl<$ܢW"}8~KL EՔ O=͜P/4܋7;oQ8ʼƜ/wܠܯcl{){wI.wiWV÷;ev#  7LٓzWd)gg!1clL2ɿp+ S!&DmwPw87ꙝ@(9lZJ~#?|ݙ5Q(H ػ 2W9I1ߣfH\1,:*i MqG`-7c/ _&C%bbm{9[<#lj=1f=|E%N\E=ې_sF~`Zo~2S44Yըߤ  >ho[  $C[x7+e[|;K= A =(H${8po$:Kg/Ǿ`WnL_G )AU1pTz[ȧ˿טAĔ>Ԯn- ` Hx'g`Ty*PdxTaΙ oNG XuIcfZ97($^7KN^.R+BN>?_5X75eQ ϐ9wF#Oa [9X4#kB5_HxIfY~M6(4(zqh9e;{cKybc%+.CB`~jouܲBdK9켡ɗrSPm9|{ 9)@R/+7^u yA[: ?막W( _KD`gR2n0R-33nnU8=9$R20jYk?JvE}N$1`E-zVYdg8ݔ~,,6ͦ' 2)='cSȘ@B`sRxNKj7R~>أ㣅n0ǡb#+ V}X'`niQҚkTZFxWY/+'w_s}0^3Z42ͫΘQ+3Rǭh#>|WmHF/Z1$- bI)9;xR,jӣ=n^v/͑)CR'7uru\I?+>"82n o= \"u* Kc^zLq5(&m ~nPژTk2_!rp]oվ Y0m0 gWH x#NxGݳEk4' \Y^tpHtEd}gei21h>xm(Z"۪üA`(plwcr,8@}4a`w Jl Ux!"{8ro>}C*s:h -s૆xeYߣA?0ևkRuxrqCojiKN\ WG-δTʯAF9o30BرV`@3 .s4H0b+Gi>od֦Ï\XY\އ ݹ  -ݖNMh:S} (y9/w"*qh 4"nאZXr U"ک 9CҊh2 /#,ߋLnu ijD3H\T n1?iN=v'?*WO^X`fITJ,Id?&U,gRrR Dq{Zjs/Š6*̅Zî>3cl&=7~9ƋY$QɛA6UAe3l:%/KEXR^{4]>#~^2^]l])McƽɁ56d.ڟn:y ^<Q:k>@-%E{:R`( AVD%H]с9H}*X A&3g)n{a<1yZwόQYxSiXZФ4[w$I_5Ei_ 03[XKbB|-_SsX+;Oe"\L!&V'Fq FѨ6& $䚻")kmUzH;>W: 0獊1*:$]3~= sx ]EX͗Bhbdc]LS"uvJ-0FOCd Ёa)z}^HWUy%4xԺ#"AZLzCy6FKxz)%wF+",3aVb,sRBTu,LB=Oa?3L6!r[.:ܪsb@; $0v Ǧnt&s◞<[z:1tzNrk 㛖 >_U?qd#+囤d;f0K.Ի[z\<0b1TEfL[49z  K]Lf[-C`>pm Rf|Dt"i G? 3>fc "yUeÂ"-ZÏEɞAK<( gWrơXeJN_qxW{7J&:{#<9qAjW?*2=uj0^Wt#Qfj'uX}eJb2q^j$/QՅ}:qxm&wVz> g6^QNDn<#"[e1 &G9RS" o~,OEg[) CYT\,D3Zx,bB5q6"Pv+B3UA0Z_~Z\<"9¬x~ݷ1.t\L38m~v'QPYF"mo!63VQ43(wGh`+o:t3>7250L+C&F=|d Q+vL|n3;A1尸@D+-mu"+pٲ^߹ؠ"+* "&ף-ky>}M6rwfB& }c삿戲&Mݱ]!T G/0#De#3Q2.QJ,YA VaV#,_WP«֬OVU>/P2P \RXVe+~HӾmxL~x=}<%a,'hcM0UpTR@!d?(d~7.Hu@r>rYu:W +US%#:>8w1iN@#nN7#ZiMZ_ktSgКZ;q[]o =8l(xZ_?F&WH1)ix=E HSi1mL+zwt\$uiRK@ ږiޝqbo߭#s<ŅcPPrIg@h,|d_4 ɚIN&*!%6QEN5=DQ)tCUKT \^R5@{L(u@c+5o%v!:$jSpN'g?4.AFB6ROn+tx2?=s7RK?=$Kg>"-bXՀ,$Sn߉euT%0u3]xtخHx_c1WGaUע\O [ ߙg|1EC+~\3X\L" v!^K9grz %k:% yk뇭1P90gfb^HNtb啶8ہ*>Aj"jŏzGA]tۭ>ɅT"V(IB[Pkd 8lALԂd4;>)1R%ͣn2UFpK$~RMv [gQ:+~pk4 UA_6Х(GOD h1bA^PδvZB>e@ÂؾS> 9Ysz4w,֌bZL[%jA E3^kV]g R0-t)KY +n:jQѾ2_ bHptw6J`jZLyZ $ޣqn/#H fL-JH{r>v EIѹ}if'B]>0lkG|R8J Zghe?G1/(OzW4Χ<7I;i0XX"qke9`'2NpR"S-3X~7lJe":?¾Q|uJz u=YAH12IE78 _BSj0sSgGH;0aCuSIOAئs `o˫(/tU d`޺e=h6C\x+3wE^vY=.aI !QwȆɊU^WF$Cq)@Jn"#N% IpQoGЛ44f`Y\!4ϭ|) #>+Q]=bE)?LVYnLP7{#4JM7S}0(,,tf(咝:`]6, / Q/d/ͺj313i%+!p_5UƠiMIVT/׼Lȅzאl}9|I7DQ)rH?\_kd_C(qb⹈Ct:W"pX*kJ!Y B[aau?X7k|fomc0 $Y_2Ng$o"8jsLCq`@w[V.՝qnُl$1==p~m(؊Ƿ'#zRsjB_;Zgev6Q=}QnMX8.%u2g"#^@8fi,amu+@>6z* ƉRC‡ qg}Ad78z%bgѠY$rϽ7"LVS[Pp_!Z&j^I$W2)i7f,&'M.X65q嵻i;0#u3#C(^,pYnpd ~ՠFJiUJ9DHĤ_KV#ϼ*8ei'b|X1bq!4O5e&Vݪ{sRx? +V'qqW}Ez2""]4yu~yt`L\;.{(t l#%j<(aenyi!Mzh ()GֆIeM#&WV6pUjQrY5's6.gƳ*Gbn}&PXnՙ4 vWZO-뙠BWӇ|"x.W0ݕs ʵ|Q#R"nT/K8TF}d/^Rw̹|ѼNrS>}MSCA]ގ wV?pWqAӍ,A{i!_yNh*'oPA#y/xqV܏ ?=H+2q Ao/clL Muy,牿!sJ0 *6BnfC0C@ e*~#Wk=9i'G0a/(`oXF/K! Cc}˫] $Sǂ Z/ry*n L\{ jĐ3d @C? %HmKEiZ;Q:DПS}P^ڗF.cCR~qbftԧء}tNknr`e; SrڊCoN{w$Ulq@ ylZK]pߵ|-27NgB7rEno\_:nN V||fJmv)-҇"M~-iXyK(p$]A=i=8.J|tu*֍|Z[)W'owcq2 +g "tnb cO\1t雩\H?ב6]PGҫwa0} U ϻVc`aS>s\A*Y~y d4cyD0Cr; $P/j{H ֥YߠPTAC71"$U6jGޑPcK&S{a H.b- [Z8A8"Q=xvR8&!]c[,'8ޒmʹ^H%ڴr<-f`"l OH8\i)T{a"uKٺ.ІM/նU(1;M{=<*xSd$lU OӎOHd2 ;^ ;ۗlRtNHO_۔vįp6 )ٓ7>ܯeͫkP@E@(g2WKKЮqS*A n*iNj8r0#GolYj$}|Mӯ;sD:F-OFp/V|m`pN͘!Kv힂#[ #WdkOUgVwiWUZAfjζ:u.D^)=Iusc24Ԁr<2o#N!M6U"V4xBA;f]pQ᦬!tyL\S8]">Nqd#i]=%%b7JKr^}E0?7b1>J m36h[Zt}O~Rg#gDO+<ۖ nfq5'uy!UFS?_?!0! V$%Ɨ/lk9]»~D҇2!N?F`dȎt躾s[E.F w.WP̗Oop"dlcD+6" U@Ԑ J?k8PYN>t͎ײ+v6ٽ)|5b;|@MJ+$׀/> "Ў3L_]YG5S4vR>T.3$X @#jx< Z Ų5PW BE.DM QNn;C19CK85PET],fJ {FfZ>ͣ# D6DbL5*tEѫ[n( 9 3%T!pXQZvLݩhEܸXeE^1O,=Eg|EVmx$+`dEL0VDI6N.'gU5zd}cw"=#4T'†C XeIQ/_刖=rbkg>˧ 󎅆IwV?@{zNXPP޻A+T[?p-O?B0 LLPOwށ#"w!9"'hکiUP4^GBG=@Pm蔣Ku2+k؋,0RVW "_x 9L h%ҠZih n^VkiV((jgߍ%wgw0>aAx脡MhY(bɔQJ=b$O?OnWTuߦf 7 0 Wi@ז${A2R$1t6WޒGV\tzƍspR:bOQq68;t7RsB!,^l|[`D4>%[M:ZyR,p~Q@aqh =H}v*/smǼ~P}XMQITn xwUJ=D<3:Zșlr{HLR$Zhrc|9"K=7aͱB( /#~Y\q@ COHxZRU 5_{r1N|J8lprޗ%2#z槬4BVcCtM5u)XߋzImDRnng^l!!k=÷}OXk6pmfv;XwU',n'P Yq!Y^gR12q@I--3'")z`rK܆ûMrN_!U/%0?ma- ob۸]&ls`ZuM[x|D5^,D.# herC(eB2gPiT#gͣM"k*DCJ*lѻ ŅTbק`!; +6WQ稃fϖ;LVp] yN5 i+ǩ oB'T;ӳ#kt-6=d-D(ua2:Wj Մdt EPAl#{ yАUp4*GXɗ*7 Z"E2O( P\~W I40ւl{<[{HY oaV+헚Ge{3Łi7iT5i[S[nr}PbmmQ!sR]i:AEKW,♛ ==p$JQEj+TH@fzX'~vYhAK(`Bvv2l(a sٱ#N݆-@*6K)h7!flSi-;"n4!}O]EMq >EM`*\ ~ђ>lp.p&azQu02 AA)1gt:$7+H֖?ƧBN /Vrf3킊_;eFa{ÕH?u?sdžfYu* a,`OKoi+B=^z或ϸ))zGFŻ/IB^ao7:G3L)ɭvq!,->Α=P m2#*⵼3S~omM֬ $#T$]_[3|?$I+ y9֜.]{ K`p*#gn >ͯ/. ᏸf`3զO ƾkh([7Yy nH`в)fSFJu7h1Wi8 H76PM bC؀BF n,/x4kмނ0ᎏⵅrYR/='=tdE˗c['F\@UG.ʃ?4R?}ssYqƔϮgOt]8A66xZ0+ ,Fq%3;nЎ}wn)cM G,Pŗ$1e=R5[5Z0ԓ[ZmAgi;xzƲYh|1Ve;ڥȾN=KR] P`Je LtdӬNXXu*;7]ٵ,e~K%Sݩe`($yR{4%%=}Wa- u2&s]_mSO0uB?q~hEٕePc{2`HdE\?]PJ+4&W m;. Ն8ޜl+o 6CK'%€M;wb)k'mѕSՖ5^( 0tAO@89.)1ՇpE! n2螎^Uj3kX|Y)0n~*O%4]99,شב"?,M~w=V4DXm̔T`#0ɨT /Q~ aћԊ_O6sMl]%*+&?Xm cS.a BV9lg=FռCLgUBC1h6;y r.d0mpδ6LIL S{6?m麙ĦI e&fyE UGf"?l@f&,\l|+g{0YL}A9hanBp[ӟ#FdݶLڎEWC((^)iТWel˚zLgb0r1pp*{Kd2$IG߃dcgҙ$ǒkm'Ƕ+e b=Bׄ*YX _3eߑ2Q; Q:VTN;/=WD`?g %tq U|Ĕ=u xd|= q{d0nC'S0 /kS^Eďιk|fOZ%zPc z€؍Mw:8Wo<@V](z@5}ΗH(@`V6C6L/K;$!橋_%vx{ߍa؃^VU8bi9Gnl=TA?aArS%:6Gi\*8(4pJ`,ulwh;v# kk#CYILÊZ5Onz5jVЭ8=K!.I:b#L9|CU%,w0?W~^Cn9WԝޚPfey %E !*3JPEIy]h ֜1rLb"]@"GXKjlnKNe18hp\bd2myvj e*hB/'jWIa8bc.ٴH=nN /5 N:0dbr@e&mQMZFpr˯ȪΗP }y,u=XrBd^r6;[.|akS27jn ʍ.DE-IS!V^hf<0ٿb*ݿ Ô,,w$[{Cxks,SZl%Gd2l*B%hEWvCc8ޢ&n˅g_sػ?H)9P G;T!1M@'#y&V;4J"6ϫGꄗ0rc;-H~\VĊw 'k2dT @~#?#R|I2^֟do~u񠜲CNR(֩M1'xTP'230MYCPBgK76 PV݃՞ch @UYf$CtŁ8?3ReA- ;I[t6ic!]C\3ES Bl%ǠS(= Ż*@܇!器i7/zyq#DFTHS{%|Jb,6ټݘr' z s66E5_Aܤ1( !A@rA/\ mLYZYA~Ae*'tVcXkcXmŝfTc'7!R+:'& d$6:Gg2LAr۫Z٣Ė$~11K3&Q[Rd3/ " hٯqFBi5P.m>\՛{cn2+  Ta>lB-> [yf“+ľ Y Dմx)܋\tB@9HxZL gQ@C)=pr~> օp&ˡWwSp P,B[w,0!ަƹ ib(m#j_N~4W%U=iLeE-2z 6.흆 lRk!-(пuǻFA2x,\J vdFAE]'bOvMm=׼Nv`k2$ֻV`aqtƁGfFߒɬ 2j lz,aH IYPU]Η{R dX~;K/s6ǬJJEA6M)AWLԬk[ݭ Rw\P CqAFmiP0nQVN,&됧z[om%ԧL2X#Ƙ9jYt{-rXs+ʢ@&^иM)r@H'M/Q<&}\^ga#B*])iʸ)hȣZ`ЏtW.-!(z[|0)oF/,(L4CmuٟouDyʬKԯ9ƃ$ȓ0(P [qYuejv !3y vĴbW}.QhBvS|(-'8H`y5 ^2}x̲wD =J[`>G^glv!SFK?KZ /G>.8W~$~to"b6alΫ/M:@dK݁XJ}R s Gdpo"DraQF }BŠND8f-z=뽚_Pl6yķ+ kgnϽ@4ulkT/Νe20SF3$ھ}ipͪh lOoSH*LBfIwFȻ}De,/v浑ΛË4Ve-Od8@\?OԃI5Q+dpC1Ͳ! d6p.ĥη#LoCk1EES)8VɀaAǰ,rFL>[RƏRpQua{Zu뙎|]T@Zp>4GgR91E'8hV,:wD2D'?4*S DW5+6LLjm~Pgʆ$ LVXLd| 2I^ ҭ,~0M|8Guj4 B[j#A&a=jSXK&zZD2Ȏk8jҾ eoG8;XVo_*Fšv#诹`~ols4$7-P2 Tqz`qfiq( -Oy8Qe{!4Qv ؒ5vVudX;}NV]؟K|=0 &s9h>KUb?nR 0L_"-k1=,SO_t)oWc8(8tGOZl HCfx/ '%3!K-m d.4uiV5raJ֕hvm݄hy%CL;P3į{GZ;ƉؓO=t\fΕa[Wb0![:.`&,4➂K';3^m3vS`*aLi+4 m6vܤc|/w+xtK?le'aMSoh(1o]X]7MhR(?1qL)nb\_LO (Hr}S )Jo}á[GB8v߲ߤd@w|A&2 ;){'e/~9ws]h}5y?"t2ƾ ],\ x\{ Ts ?{W/`#qco-M_Rʲf|_N:":* ZISdDGw~9 NׯӊUO] P#ꃆ<8#=hܞ?KR/ݘ3{46(P 4>Kv= S3M &ji)x [G(܊LBron1ܜhB̗_i[ԖMmaܐs-EnFZǿjyC$BcgnZoO÷m~`2ጃ{usn b4܉)g.:{|YdPbM#( *ҟbd.GhvcԄVT5~ߘfwmF uH_g;-ޅ؛"zz(YqU̬~>?Xc` A&L&pZ9 kоe2oB?"}gfؚ JȒwUVwݏ<)=t\4? *3Ypt%^{hg<.%_:5h@F\"\$vD\RgzA-mM%Xt_l}}ƺT]t؈> dZvi֯n 3SLJS}`dL$ۻs+i8/*09LVNu}_Eq E6%\c,iQ͊{]T!Tg75-WK/g5YahWгbs͂tC'~7Ѳ |pf#;| E`E]x<9#tIaŴ̄ߥ;gn>؉Z¾qOZ l)JMDw{ {r4LMu{])LH8Oi(0o^P # or-^QÏQW!4>d]-6-:v>i-BRNu7:vtuap??hrζqdW5VkƐW\Hvj5-jӝDCϲ)Hm<hOޞCZ*5A xZ5ѱx> - &pѳGLcGYOPϥBB]<z%<}6+h{"aܮqho 7MVȬ\`nJ|y0Š4mK=v} {sqГpToot^* GMV˝!cp=w9$j ;aH'.N.R=OD}"`;l;XJ53+A hRlN8 N0&DZG8 vptgyL$㭦PaDђ Bg!) Ҡuf۴+~'`kd@e5=re[ْjR3zi1ߺS݂0 ēFLΧlV_νx,8y8${`>`h d;epa FpE ǺO+@D4v{r} ޷Qe3%MY D9n76MrY?B!gޠg͸^J^@-`Djk,"i歔ҥD/M0W2;Gx'a8nUm&lؙ`j5pS[[~AlQ{^;y܏`;trQ 4huh#[cvKת8{"gB~nn -<3{iϜf+9mljgtc4҈#>gLWߡEg( nk^2dP_/Wj`ᵄ@Wu;$ 7;6Yx*/d3=5ZBpBψ™Q?}*M{$N⛔{ZK= Yhjpq{RZ |!8.YTw#V:guwd3(uGLCUY2s y{j?n/w` 0O~Rz;Rɬg{iVC7qGvyy)C]C 9IՒ=5"udLvM]>Sn++"&"N::D,Wc˵H+a/;)1LR!ڮz2j@[G[^op۩ˡ a]qltM8:2'*w7wljX3b#*8Ӑ$iBe}y|=yBKrR1WK{e~JazYب( sL,:D[M+ +O=NJgBQz9T _4%GC&WBC*h I>zewX4 )_ۉD;9-v[]G\%B":`:0loe2f b˭R].7% C47ADYªQD猳#5m:Jxwm /[c15RINcTM4L*OSJj[}bR%޼l\B~Wt"嫺~kj- K M5,_@9ؑ2YFR?S6XLEeu &)my>0`7롃2"/IRqF|Dq5|> vtFBK6b/f/V] ;6[D:&Mw%J5ĵ[U#K7׼Ex/,\zց;ɣ\('7ýXᇞ/ Egc2[s >Fq E@Y nmєh2y~"wjnYWS 2J!MB-Sz5z!JÕ 8"92ٟBn"٣ʈ.iuHAo;q#X,32ƭЍtl"zҮ܈ߤ%hgk=r* _ x4F0!G'owx\;>$lFfd䃌ZiXӞ8Xb6<+Ad0D;m/|s@xMnJ_*k!?ĥM>e8dQt_CUIt+ϱØv~YSsO&ӱ̨`=csț'H:Ѵr=ZDuH.`zT!l3 oeMCVڱeuZv-h0AB͸ZhKeu&/pXKX$W"txQ#qkk6i%ڃ!lnłH/7V jE*k +aGpvs|&+j,UrX75e*C،Jz 2-HE9f%ycA)@,WPNwwm^i\Mh-I-I'|~m]0"1O b}U20!/`H(z.ପ ,[gO=d'K@YdU{}t0 /dt /|(cU#O&M k;SXsY0<֤T:ebe>j.oHcb^mVew>&̞!Q @)Vh?՜ r}J_1&_hvS eR{%βexRi^ґ5شPSOҘ]+ (zٕTQ5h@"=뇾YmRNn++e?g1&^'ȃ 242 ߦ\liZsȀ?%hH)]/Ǯ^a~C)]w+zkܐ\X A^V k|5}Xz;4Fgb}ym d?j c֣&6]alv&(hfӧnA o o`"NګARXj YF4R {NTFQ?csHikd.tJuJi_3C*5ENJ@{RIV-N{iCZZTҁ߱4q&vnW g¥遜8¤AeR:VZ_ӫM'yj{UD:<|(@cP 4=¬G ?l 03E#FݹZϥύ' %J0FfSnj eKq}K!Ak@jqX^Ųhd,;pH܆= "_۪8y]vPFȏ~ 'џ12xD_UՇA,,h9Zqɴ_Zϵ~gٶ%JS A~hN>V>15jgPzolhܟPהOVGZ@Ba@ySx?cj{ח( uy\ʄ)ЃcN X%mέ(i1hibl<6#J.P0/oS(V--j0f;m֡椟;};@|1fՊww)iEFw܌\(9FJ#?0ЭF,)0E0a"bE5) SCGHW[ !-?G q0)C~^^KxNau.Z1vJf9lMX0X$u ߎy@wG ۓ iXM34!n?Yn;p öؑҕExUUdTEha"N⎋~O .H* {錽!Q;\d'3Ă,猎vi;Gd,P- XHQ>q\jJUC n t,; ՟MPl^TQ rnG;vOX2޾f;NJĻ4:xuB[ݪmj5X;r"qZCڸ7 %7<7zf||9g1EI#h%QIa8Np7n]xx ' 4 gY{kWjiKTj%$wNQ 8`+n8MF="\Í=;G/`@tXƓk3lLI)Ėt¤أ϶D]ߒƹzwlYܢ_Uo篳1򶹽i"gɠ-ۤse{P~K>Z8ѮXt ӹ =]y$gشG ?zRZXT\b^$V`xKWu֟;\ cmɾ0bYm*벲v]3mGOfpn*󜋉חK!:ٽTrxYҏsԵ!}.D] 2[:n[:VU۠~6fk>Mh%_J/6x#yկ'AhY~ 9E36_t2A(N Ak_k;ݍ;Tj$ h:BbyzȃAZY`F4y&"Ʀct$?HZj?LđEA] nΝzYzYevЯDZ}?M8r*1%hm/vu}Fy0zvb8Hq!/UΏb{A~:"|BLI}jGk6GZu,yP`Z1U4k85{<""n2b#vA 6NKAM%u˥`+ݲY>+߅~%=GWW\5RPD bE,ha?W{񺰈v&ƶv OYg/6궎xݣzl_?q0aj t%N/wBhLҺ Ev0LSe93Ϛ;k⺁'!;*TUL}EF?x$q 1v]q)S@aA pg>oBpb&爢Z}}8_p葢пj0yṩji&4\sapWrzS-b{{tyvx@wy}!\ھepԸDS'UȢ{е ;ys_(,ɗDHnؘǺnBgrIZՁHeǵyi.P7910HwL ?=1Z}8Lv*(*Zj_>.P^B[Iu{|Jv]s;ȥD j~ky\-t]_ yPoBa* \xP°2IQfvFڸGGj{OԵvrel=ER8ZQ.s诋ž`%h < 3YD-ޫdK5Dw4V e.,}pTDC!͞?eО^%BlعRP=.j-eÒ7Wut#0e纏5gN cf[Ⱦy$[YԐg4#)4|̶~)%6B*@'P[/j<6)I>*# ֔"r5WA۶#B;_ݵk&QxAS LA6ǫ\3P 8F\"[ԋ,YVDUʉmxsNĵd *chxP"4E9#/ỳ@K(Oz9"V+a#kG9\  '4 >d];ԥūp:hxIyU8M~ƅR]C3b|hdwеNqϫ07w6 C2R!e'y1R6LOO*J+8Ei5ֳq6C`w!ruџ wAlyA[G4T& p]{XLek K2&{УMqvhbl) 6pcWZf+s+o0UJJDu/9҉uú{U($ɳΥ(@n&ھ9?uk -`}@4g7 n7.ieq(3(1jyz6.+BW5e2LUSR INy}Ƹ^\̈Ȱ$26d}[(Lcn?5W0! ^7>!hI \mB3rj[)1zj^\6s;Sg`-b81?^/دP9d5jhAG€d N (ےO -rVIi5Hu%_~0bp._Vtg̤(]%ꘒ8Sx 8ͺDxL)t<O?Ь[8sT !x?~ w2pWb(^a bA )pzC9'Aջ"(ˆ`3#H[t\V#'.ib ?BqUtA"UC3 4[N&Xl5Ponȼ<THi^5q >cDܷ&]G^pa&PJfKE+R0ZIJD`3P=\>bʂvh Isߨ@w[N  سG1<&D 4@wMtؒa˦v/^/.SFMЗELm ? {f/`QwA _~#?E7\> P<'rW,|u%6\'mD vس1C(/ExL˖(}̘Mi*c {X I!ONj|TwmE?8i:CbR%y&mO"2yn:2.xE-&]?5֑,yh`=f2"6hl*\epkz=Uxa FV p-Lm'^̈́=)>+ԢOmw#MKԺA'?V{";8V7LnT5ZK1 ?wh R%LkDz^'2e1wFsA5x辐crn+ v6?SPƛY䵡^CX%RA` 8~ O5A≴ЪG8Ԁ#(pmくn%Y *awLgj{ft?7Be$L=eI-*o%\n?D36bC$رt&%X|t^v¼e"[u,>FT c8{VSʍ̭96woI^,]a@@v)CIAB_ fWB "f ÑKCgх/M=+1{Q;iJ)~WD&!~2';:SBfP*bՙo4?hf/|b}N=vxD{R~rk\_[b;\K0QIR0% \ Idgq<߱2vG 1*}2l7_YY^PURrrV]g+]逮 ְi ~ݲfxhSoc᪯TEWG[+۠g7ZKpcx`%jBWq10,1pേPtFF>:f&xKKQzY2TpHOVSIV%+@^#x!\_IO?ko\hL7IXm l{yK.FuJi+oF̷_#NyK%rzs~lO9[6uUQ'uA*O.Fߣ9zPc6Ģwe:H7y?C`}(T;Y#]7D>+=NܹʗA8:pB>{ c)hLCn@m< ,.-LJ)Ts34 A\_X,Hu~/ц݆ Yh3b+a>v3 4H(pWnѹ0e3ͰU% % OyuZErL$xtwun{ir:64Ol%Ev*-ښucnÚ-\pu jT_Up'$WMI\HOg PB&9"<=S\}eSvwݡvO2N'DGstmpB|6F)mneSX] S?QcIA{T?q&Ȥ`"[x2A{3ﲫ#H s 6nS›lMN|wUӹYv>-iJFBsHYK ׺t8vqD'TaYlH9]v[<U=O@jgwa?pOª&N `ay}GQmEdN]#t#-Y|fh)Cɛrv"^ Q5٫W[N5B:-YDWE߰7fݽƳ*9K0)'`tzxfin< ;o0l dl˿ wPd[J1]tmG {srVeʛ,[%2&='̐t]tZh =;2ӕzT SSHneAdtbvVĔex<2[b2;s2@@+oMK>ȅӜq~|SL#6Sr $TtnM&.}v iװaӱl 42[~믁FhKMIu29KջZ9 ai/|\-CiXӯdQ3e$x'iϷ}rf;$Bh&? S$y+[w3CPYyhu\Ϥ=>.ټ%%8*($t !ErDf_NT1,u\wڄ!jҙ's)PA7Olx_MJo3e< ~glE=<>WڮC̴S,@F1#SH4M8Oǰ]ISkxuz1Gؽ#>ܔ`[E+< FR鱟P6@tc!w|)U2Ob5~DOY<=%nOS "(޺B ^+8 1}x~erT&e˺|ЭY[iP:ބRX_8% UoVQv4,CFU$9i#*&|^p7#ch dgD-QIXPSXL4n&ѲXdzЕdktY6G\ ըR,ҥx e--9+ ^b4fmm3,)"mɛG0 ,ߍ|-GRt"E6IO^Zasc$3\^$Dm8we[A?I8ev~16H]w2VN<7|`U拏e/dX41Yۚ[3o(elUM@lƊv׽7Yr"'RsؿgnA+lGtҟ|A?эQpK҈p@FV[ʟᮐ$x<[]4 nV-c|-3;`90(R]5?x'Aai+.~Reۿr:e Fم8M+̭jn:Z2hw}@V|9E\Sϛ׏H0wP} ,2N`9|6r)䪝$,A,AZ8K 7 XzMHLol2p& GlԈt&cʎJwOB0Wd%WT-Mkݐ O@ڬ"&Q|Rf [Pc:| 7eb"O) bg׿ƬT{v)jSrɗ@p{DTܶ~Ф|h90%4lledM;A||`¨nF[!ct6)ua\`fqss+tcM?Aڻihym*X&\(uåmM_u"H?8PoJojش@*' K;;A%?x.\)GS0j)N$v[X,@D88)LNQ>HmowO5C9jS;N]o&]<  EF39nxA,4T}Z-Fp*L{7g_p3~pJ/;GaRešQԗbBTDmt; ޚ[3C*& K\oDHпЕmZݘqQ;.nL8v&Yd5}G,9t.@Him缪>ޜs[ט,y_ÃZ/6gً4,!E1VL2{I2xZ4'Nu\N:)(b%>ilWg&9Nѕ[b] fXx_@Iyѣuq8-"XfHqGdnNO۠g7/Wْu"+'їK.~~[F`D)6VF[ܒXt鼐ְ0:/YqH|Xa y[ضS! o1" +\ظZ&_{Yxt|$}ffmB:j 6ǫj)5d -+r)#L76a)a_ mCI." "W\ ɧY_ڏ޻3WXFjbSvUEL%>*\l* ”FyR Ls^5D ="%i4Hҟ[[.e}gd+7yuhnq@Bb[ׯ'škvKl&[Q* UX[pMjfV9Nbrj1 H qSk{jl]{gA=tήF&s཮5< L'VuE7ǹJ͠1s0:sqG^~?Eɚi@`+fU13lWOLJ}uu}Cل1[Թ5YŘ B4k-$5P!YiλJ bH2V W~~}a4zA}MMnl؋pV4̝`? cMя@/9ܜ[r:jƄ'uFvg<&=63p+ 'nRɵQ04lia\F),e<"#rSb28b0;DW0R#"< "Td0S YB5׉-&6FȦCd\J| ܂scd8'u\ gk$G]ǣg]7 kO{nT-g|8=H  =LL_AWž@5yr>33PrdDcHZ)QL 37h|Bv?fOTMdz{'bӥ᾽WvXiyˮ3B{5e,ĥɟJ IߎDm 4Y@K2?x離ĴYl#e#GC='n:co<%4'?NG9ebY?'Vl\_=w)qrHJ.e+NѨt8"wdhyHk_$uBNmѲD+]t(db:l,zI P.v $ajNs!2p|^Z'z^1Lxl= HDu ^}No9eoŹ̩ p6rSzHwYTmaO;a{OFz p}[T1# HN0v{I`n=mein6 ULB~c}l~D_doͲQŷ:|`+J0TzvLo='S3Uw=>>:|W+ b?#8=.)MӎZQZSA b-Íx\ήƩD U%T!z3xR_L&18x5T~A 4G=r\DrxUY}+U5}KbI 5aNE+cy Hcg+]{ etR9i@8SUDi}$hS;nnw|ea᛿T$s<9߃%^|2p%Bp٬^N}[{A[9ΡzHL2J:0G~T2,.r"P58zp )#Ь3%ɀ/)Zx{*7i^s ef-6sXYXоLTarj}u,oTgԢF?Q_/q$c>Y :6}6]H:'Mwl&iQ)L%!.0a^rr84Rz;=nbj{-ʣFX^c* H4N_ϓb\W}bY\*y] fc㲲D;~Tʘo@65 kW@òmߡVa$~}oE՗\,X]CQ6nd$ttѸ٥@`\n( ityT]LhX3Zgj0GJ|P~CȮžb u"[;tok]_i)3"G4#_VAdE܎ pƼ01jU ?wIC/ Yyձ#XzsUR|iEF`~ ~Y]ᢱ,λZA$(:j/ $ǔW_[V,fZ[~&am"jȇ/*"9TD_V֗CL3/m𦹞[x`q&gG}g;c׽x#攌ĭ^O ZC_K*O;{os BgEgcw pp' 3ۑVVa.)|2;\i9(ó$"e7,:vۃBYtd. 46(kHe7ᲂp$k>DktևJKI*֢ھ ڞ:pEN}SicA<;jwP\#-I`҇c.P{ z*Wlus~2]uc9kxlOLvM.xxٗ\d{Qe^0G'!&ob ʘ \ 5Dn׉Hy$-{Y2 cC:6u4yn\\Qj7Ȉ e͛lD-}JȔ>k\ ]:G_EGDNF*OF:K_h:>AG`ϥU)-y{ư!kԛш@I`c> |#G ,TP󬾟 ! O Nǭ<edi)$P<ܵj]o* L;&"bsi StBSKD6.tPDeZl?- NmY)<#|EgdȬ씈LJ3꩸plq-L|;N+)Re]6_LKw.a$أOk8Ml/:MJ0R}% PdB]/L bJh%biVW'l~|qlzRZUҹ*$&9T@@&+KDw%7ReBKA${Az^ƔkeSi5q^e/%[=}һ%?Tk֠__/<\@^(<Yt14e]QpRHBQKT U3wM"ZY,e@slreR)mRRȐ uegѾcp#,1ޞ&ʣmk X H!Vzsʹ˫Wa2?$w i }[^y7+V:ٵ'_0~ B[& |M1EߗLdZ; :%`4Z/Ņ- Zf϶ joG.Ί%ߤY%`a Y=/{f"ZQ0bYDs~+o7[?qbPRi$ƗFxwz l߉Ӌiԍ9f\~rI"Iѕ#b=F0 lSvsďJГTL(b sqN#wÖu^+c,⟇"T5 2oʠ2.?JFRxr.A 耴5m1BKBx1-K[Nhh)|߾vxE&y3aWy *s\.ݗ{HCZ$0*[P'o1UJmF-bʋC m?H)"$KΖv4cuIMg㐔+I+c"O9Ƌ-1v.hL60Re/j~콘(F4t 5ZdfQ[_u]c3>,;41 0K=S[w|a⼓1ބ$ KAk&ߩy4=c3L{y/2&8Jǔ{rKf z$F b+uyB7P(tH%{ ƺ0$/}lDtnYJ>ʚ">DDoSH'2z}"s(;?\:v8Zqtd됈/8[j[*8c*l@6ڔNIy *_-{q}lk7jbnl\ m !9 PFCfv⎬D6(SAѐ:UcVV{2Qի1+DG$U{35{jh[\ )L=zj3WkbP7d-,o^Cb8m {ǕLMk<|NTDb*&Y/A31eqPS>]1D!TFsu8?9,3#J/xurhȵ);E[x8}jU=ZsCTw0j&@I g!k|/fGim |0%~ɋ-S1}t}JR/tW$cUfXE8oM: !)Q5HYyR$4Z_ aۜ*# i:wDƀY~v ʕ*oi;f}&ݭ*MD%҆U5-I͡a\3H?K@ ro,FjT~fĥ7ޟ.I'۪Bxb49&C !tG+^~fʛ]7քZ iL w-M'_j\sdlTb,"d# aC̏Խ.n+;JjCi䛫Ōbዯ?6W9Zk Pd u5 .gF8ՁUOelcFE 3ݽTHIZ$2fveEc؁|ܢ[S?¥tnò\j9`9T`Jo= h6mAqח:NybFOh]Ҩu*%1 *AqLt8yq4Wr+BgfDŽ1[etYh?89SY bz0.țg(om+^ c~K1Tg_/U΄Uk O?GpDf|VyƑ:,UӖ9Zͫ": yl&r+=_|S^[i< tT]pՒsOes @MU YkFJgeއ\Ӱ*#>e:톣]ˈ6ѱ{僘rx Ř)Hi=9@!-2!<_R(p O#B0NY9F6cE4PǹO CӅinͰ7"4ff1t  NԌ۽w !ڍPD œwuˡX,=0NE,Gg6^̯sօ}`|%-+< *X50;ٺ'8b^ !b4ї>=qi'm y r=S^{7,-u_{а]qlzC(f;Eku|Om;wC*LӃ*Mڇi,G 'cg}rSˤ9H0%u]UX 3hhMN`]!`pQb;Cz$YuX-*ڞ`Թ7moV=. bSiv~5Ŗ[&k& qo6O"6? KLFԢ́3t,+p\ @f q\ oK"ǜK&.Қ9%~ywGEu] Ok5td][ȟlyy4 %, c>; 5NGϏEk`r7Xb؍&'\XW)Duפ_2ێl5J̽+ɶ3K;l5ҙ3q 7jTDAB֓}}c RJ4aI-*OnSx3Q䫜P"As ` '@vUsa|n,m}CD(o?k| /Ob#o m#iw#_([֢zq嬭n%c9-0"g)Jcē7݆ͫ\ҮE5J1ϗc Eb&Rl_]lsN*\2會/EoSQTx'&oFavFmw:bip$p*!4&z;K@q(@4 +w/P(hX`6q88n @P/QWҭ ! O2 *yyQr w+3s@Op\8ǛeIEj &P/~zϜ3Oro]8LdNri<>ͧ7wP =l$%ȉ]wWi E-aR_ 8G / X3$mM1Gm甪椦u3)uASM^=gm}0vūqf и% q~G5nxjvE| 3wS< @6K{k8JYz4M%4b%0L.wcܞ )jZvhp+ jTUXxRm enh;S~7Ms˷w%k%a˽tq2,֨R}lN0,喗0RǼ'ܤK^ǴA{AÌԩ+މ|MO`hTGߝ>N!_b2L$tRlVMD'vIfouD_|:Rp&j }N["33*j]h"Zj"Qc`>o"a'm[mbMs{ͤ56.Dԫs %(E'>Ƿh:nՠ-I٭~)tQW vO{E8%MZGǺ~:V3ӖpF]7 nEپ^hDf21BWuwHD/]sbn dGݞ#;XWE0(ĸO3IZ _.hS-t:R[ ~io.Cǚh}.{-+'jsz?/0Ї9 -.6~:8]boV$5Xgkҙ/bғDžN]miU_ysj2m*#ih5eChNI7#0,?؃M0t 6j) :KkƠӤ/'9Ǝ*LVڜUɽګ.8_.#V՗j1G'0Urh-]QS;ǫr ת>+ļv9x]}'7xð~C>If/Oɑ 8 վ.3>~=Q1oZt_1HќyxۅBcƀ;CAa,pAp{FbMrUQBDuڂ`] IkZ3OG=MG!znPJuYWagp Co]BwѸF9ͿKpiJRB"dT"njI9Av t4P8SQN-rG0-9{V=nSMy@ËIy8 A(1,ѧMi] >ǤR߷aH }h#Cl5.D3V@݊kDCB$j﬽ܮpGjk^/THֲaf_hގ[w٣-0̽~NcCf(-Z2"Sr !@+=qnB'+ߌZe&b6?PH4&l3.x x>^8aG71=яې.sH$x";ר}'0t 0rHvb߆KmbUۋ?Mp$B=m?D/3i1¨hu?0`7)Q~Wa1Jo}7Zov Xtx*coCzHpVr%f aL_AJiS(BQAG~o!# SMvWyf0E%XXPd,.)05e I沐 p|{κ0* ߱9a!]kh4=~V@XMPspQuJ9ﰕ=dlR{LeGPnۡit!D(t3M?Ӗ6)þ-\|!`{diŴ.GW/}~'|¾n NUJNcds̟#!? ^1=1Bv/)w'0 n)yTJ3q0Oo#cK|!lCv$< XR- 4R Aݽ]qY~ccHla8'x|AӖw )Μx\?7p)!۳N$Z'܆en߇ ywЕqX:"Rae< u2<4C2)W M$cFNCE_IJYkL_TAbNrfR*U`re߭n}y?֐E-&f?t53N/T33)CvQ.У3j8h QLBj[v2!n=uޗ0L?2LγoKN1w0X $!q >p. i߷fn?OHAZ=? =CRLv >L^ q(OL'  mk QvGO>Y}`),{iu{FP_IKmi,|?GtA'E۟Wi6!< E;zi8/,@/S ۩{z1NW~^ݚ?GұQY.0~&V>؉uUvi8h &̞8h`ќxi[Wn9-bg{WՖ=*S˯]N7^Ej[[jQ-xJ4&cCc~bU 2.IYzltbZIJK"~5U||3{vSiF] uI3>B rUl )Kˉ2\kuW, i{@XRQyFM#*Qlƶp;Q"$x<1E'NX!Iif-~#Qb1xH?Nְ}r Pr W G54NN+Od4C2뽞5;2Z?y{8"X޿DdF&[hxSgoL ~JJ~&wo/T[d4︿|~:n>?Q:OB9؝JQnU"ՑVZԕ$ $[;/ 0Xh-l%eH޵oJeY'XC袞+5QP7!{4OEIՅ7r6ԌաÄaKuRr2x_ZQ >镍n#jT1 w'+=ܚB,TM5 &O$j|` +Eվ~HdF< m6ǒ͎xO' +Wk.{TX~?׹[:hx= J7 ?WqN_v"G+FU1ި8W4zƝ&y..uWsvMg)1ATɸM'aE.T MHE[{~2eo!mu<^ MYjl r)hf6izvvoPT ; ;dx.PX|t3F[S f*@,ფ[ҴE6_xMXf'-7$v&:1J/Af?X횞6abY]+eZXY2 ~R*F1\+ E]A83wvߗ)Fqgב5پk԰^] v6EUA'\F0wܧHe"^Qt˝.ȫv)$/bk'<=4R$#ttD-TqYD1(KgOM0&R1B2?;5l!w;gAǜcġu~t}5nc`J5 'U KaOl('dKmFЫ.j&RZxkTK5.l+]Un.z1-(&++oU= y:pԠ.5K&t W]BkHim:Z|ղ2f7Gmb2O@T>p[28c#. mlgUP5Ͳ>[NgkU/ʮܟB* ҁs8B,G<&忧jwz{"iLj/?!WNzp@, Jzo}y'wCT&Z9/"Rn돥/΂Jfok0yvڟQʼn+m_P@GlE$:!ΐF)K*5 ZDSh |ԍXbCdFS 5Tvay$jTԙh-|=Bv\YI2xbc Ag,o[!d`fH˻tߦL=F0XBI5WI f0.>4dVdeN IM 190iTԣkQ"TZ[7BrI),9erIB~\g༸K@!+IVZ?0"'Ζ6íc@@~h]rn3gv b8v3IMw L 1^Vi ?̤F_F:A˜2\)SP]DsIVcja5  p!8nEE!kZ׌6VYA&PCP{‹39+ZMXpDY.S0ׯwXЉuk-]H YރDHq&J o8v1\Z4{+;Djp{G"I9kchC:j lo=C3iN ;%֝:Tti7)E3Tc?}8W0d=rŀ[YX|kG{,k3<0xݬ3b($c.Z Z=/R;6ESʰ.zf)F*wlr:G04CfN\X6 qV_%1A6e}؞CrCӮ+i v9%hq^AbTtn#+y,b IĀ`[2w<)UxXC6N 1>wjWt[Z?_LM_G&6{%587aoP"\d\F9 rɧl{4;e / FUsLC\ sqR[MNv^i4y𶩺eZTj r.u"Onm_E."g bxb[ tyL-EB@&_=((y[2<"-v&d$噞ԑ*@́&/+r00b*?5#QMlKim5TQI8/l4fbEa^]4{PxshK˯[}>w/jȩE 9 N}QŠIq.j .A˼Hfv--y7)p_t ;k秨ZS ]>pExF~]+A(=2*Vp p>7u_Уl!p6݁vzBpbSUZeTBΖVֳE>\H޸VRn:V0ؐUF~[!xaӓvA3%n7&Nm1=gj#"=7)>4ԮŽ6=9D#g-*Шܔ١ȍ~#Y90Zaz_/yY]LUvǎ%? 4B z^P{st7ϵP}hFK/4rIv8zD3R1*07ɸ0_m@rp>s_㾛 {_ckVW#~5´Հ43x?lT*<#'{,V,Mgׅ nv:8N66D}EE/"\m%8 @>z1vh/X%vQ */@6%Ku@KjD ]A JP;XĚ;+v8` pp:NUz4'uPFhNv4c-|n/^ R##G~H S"kϲv>\#۸BC2DpڔY蔲S1uL~8 1rUh"+vKR6o`$.P惶B@dnYA|~} 8 eNY#RgBP=U$ BK9׃\/3Zm{p^l`-„ Zr  4/塯+}n!W_ns&neQیSX\dX[վ;MTmL}vd=`XmڇorLrn~_(j57Jp,JhKAIi슔 * 0jNj}~5ݑGuij[T#]i\$8.&dQIf^jER099}6t%JD[5`)KNBjZKO1H쮺GckX1DLB?jIU1%}}L`\6HSCi~/T"\dUg=͍g.cbEW@M.,$B **Fp٨T9Gjdl h~,XA?Fd~ԼOſ.tueWC&MBVtYYdG֐) & d|&1- fMnJutKGH>d;h{޶58?e5bK*(̮-ӯXkԌAkB/1 qrtBxj%KbhGs폮G;W 9l5^T(iTSˍ,M"Uw|6(r};;\qJcy*(dgd#f1 )|sAi;  4g5pA떨;쓴qMֺ*jj$wsC Sşmm:F5dD97C>n5-N;'*qgN4i>!i{JIa-s )L7 C8s8yijFNrp0Ȧ@8A}?b3E ƤP퀉{}|C)+;m+]~lShC#)28A[t0>va ]@lc爃m1ɱC+%%1cvۗ0z\]rΊöwĮ.;/bF<3y+ǧ`us+1F_Sg j8_N #i:'1 i"Ơcwamy0yі<wV9S:z74S i и*Zʫi aV'PF[w O@* [R(t^yr {xŃIٕ90jz[?XUonV[$iG<Y{. оÚV"]hEXO.[Z af>'4^2^dP WV_;x~DReq{/{B oI1n7,O l+xr65n8MS ̛\mK;U0E]'WXS47Hu % BK~Qp#l@U2 "p\v, 4bن3#Q\KuKxu)y,:*'/[>Q3Q*s,m$K,SI`p' Ԕq4]mş{]ȃ؋y6d_$>aAĀ8=gԅF6UB] DʠRN@Do^n%`Aó\Od|seh3pYMfvfS#9@Dԩ`-Q'vi?Gu1Be9TֲP>~.Պk\/O0]jSQWS^l0&WnYdYb"r" :ch7!,.W7|dE<é~S T+9w5v&WS]J Xun+N(Ry^ ^x[Qrz~E^؉MMB\FA,|-К#˞m*2%fHw6fHߔ7be ~1'WO:PeJښԿJQ4c^4Gi_GيM S}{j<Ɨѥ3r,65-C VkD9xϣ7x51 ϬT.(AD*(rF30ʽQDՎL#>h! 8 ok睊38ĥ hU")D'2\ cTjpXc\1}f 7@Mc & @s*b5PS³qqAQv4@9ǚNl'DB¸-{NdIS`skȖ^uBȈD5dk!,B.$m |˼cWT{DDo,)/zK_Tͧn=>[Oi 7c~2߽k(P<mCpj !SDQV&rD?-YTALYcJSH;x(YP:-ۘ_aiTL#Rb~`PrtM|R\櫮Qh^8CB9: 6=oA{ 3PGլ&JFs)U.UV\߬X!%9ҹYĴT#\0-X#?oOʋ_<"%ʵR&Qf 9-WJEg~=/ܘ$v (QR#d2r=OQI\хKq|?$Pnj'fK1Uw +_ f 0SkLB&TԬ쎒f5Vn>vt_?ROYӓB`c#t98rNpo}S5q0O:0a ,8lH+mcPg+1 wp-yܶ/G C3dV0d|0/^h>GM*EsA%Wȗ-U Nna%ήF gˑrjJ^HzkQw!J7\pDA>khup<ك_ `^+jmv4 tU܆vuNtGIVU &NqxB'i߬ؗgw,sɅ.b* sp{;h+<(@Xn0P[%,̯GN%4s1g}wx?ݟŧ TU1: }<+D;q9D KnhY?%kYEJ UɩbQ&b=x`hx8ؓ)r]^biɋ(0޶ mw(REIa.MPtK$)o.Nܶn\ 1(sp=âhf8ն"j]7S5Fz8IwOԕK_jOyZ˸W0So^Bvn=>/zp؜-4v>P%+_9=kxjR"%AC$š3L$VQ /حTKؿ.֋(34[pڠU;83^I$?Ό 0^zѭ`B(peJEFBO[KR#WZ6tnq JΦEMvbfʊn>yR/r][=t h16pp+gk" NOeXz\l0Grj!a=sX|cL eE;Ir~M:s2}V&ە^tEˈJX.6`G_7*oEpT.z:1R[u\1 @ HmJPĂEDx9П GEAU p1 J|:!I;J5;,>Jkm"vCZDG%K&Hd8Ĕfnܻ-is M?j6TZ,` Z*DCr甂y//r_j,Q'ʴ-<c1baC~bM`Jl쿚5l˒ * A)U.ֲC] @ ?06$Z{T>{g𮟊0RڗDME3U_E.#~{3 **\*;% %*g_dgӍSm 0P&Щ D 9Afe-%0 M WMLJ%-gS.6o4 N.FZZ;z +nji3MԖo+QTPzΠt8S &|m%OlNąqhcҞa=D/da~ Y& ,$sWPZNkr$•:oRv+~v}̾3ο-jK_sX,o]FGpeΠVE=p:w GI y x툭8C'Ļy[|Q\5׊sqF-[| f gN_lPL`UOEj(Kod6m '`Ge "xOYC` TO7DMAo=C£7AS6)SyX-H d A;j;HeGQxh d6Sh(FTӴX-5x^ 2Ie$\@%U镸sSm:>QnĂ,?Aܭ-%^ KcAOҶsIwZXf.Q{w0~]R=spߋNI/'Ks-=>kVZ[iT`mA>GUH{n/9r5S rfo}CXN畾肤f&/,i<ַAEu`M8-`|:wȶǮH7CPD2R? /7LT[r%c6D}`.xfބE_^Nqw}3*|Ad8H>ɏ$prM#ݵ{1 *u{56Mv g&X}mé@kK ӑ8Y`7$La[C\<eA}dɼceǾ UJăw:Bbgz/)Ӯ>M)+-aٕ {\kB|nNT?K~^V +fB*0cD5A16{7jfiG?t& CӴillX[YC l_x _+BF[#=Pad͈8cJC%+!ڐW [ NEXv_m\H;H_0f&zy`l.Ʒ7۾c}ŞM(Ue"+ (V@)W÷ C/h|O+h;9zsy Q/踔2iX`hjZe,pxLRKFumݶw >/55VŰ}_\?jba#˶3V?QyZjz5l1]B%aGȪJ/Es$T|Щ2_"wBH~}P8Z^ჲnS{o W3kH 3iY1xۣQj&'%VI|z*Ut]3ZZ oveϗZşn -Tp'd N Jy?`+9aa6*I>f6AShnE{ |yw4D~ѧ;< :Xjd7ؽ?pQ z-5+}Bua5-·h5ک(ܥ¼oz7ΕHK9|[%XzC;`uJßi:EŐ-h{H^s JG).֣"(Y-Ԁ/HB﯆ըɘ745W)%0 `/ήsg`voGZ?lnd#`N@) Z2 0T< #ŰKheot\g](LQiڅ[/@q0A#~H3&ꤕA~$S )ɭo$S ?@(Yv^}Ȕgt̝Ok)"-GwzvS_) 5|y:^!%[4N~4/[r&_K"]Pi4<;Wy˵TTjFXSRLQߵv7񞟈pd음=sJʐƚ"aFY4q|4“C|ih2ri!&׬Iʎ"t@?E [uy!1e4Ze*Va, 51OA!2Q1[-8sj/oiǚF@2Sz;phM$vy*^C0>'F9{%i({Ǫq <xa}~^@4`XssA'b:RAQ\V_ |ňȀ.Ls A3dp٢yڡF.ﭟp9@ h uDPA*Ď~Iߩ)"Eɪ : 5ӷ9{iLh>}f=r3oVyڟqlcbzR}@rlF1g˯&B;#ڌ2>u]H T?#g͇=AUg51rf_,cS*o>iić`yizrMC}#zM8M/pμ+O]SNOPؓ-;8J._tps+QeWʜ̀ EVӣ2lP^ R"><{Hliz}զʅZ 8enuz. d G ^pBE%S\B8a-n3橇tO3'㋛fx{Z}<ԭn9"g1?[ J mnp^)J{tzfGxGE`( n#Ǿʀ4rQ+.kL+H {K6u1Z p!oe"~mDؽ^$X>ˆY8RSԧOS7*hQDl,l~GSjfj;8䣍'#@lCxpW oNm4/Dy's Bb3hM%pə"wϮ-o.h# ݿ.h|_hR͕"!36$ pH s\7Jil=eE\ []Zp~GMR?(9~w/:*Dc K-Qܯ|pzWHk~d_5"ҝ@Rv%:NL]Ha -ea/w]$1lx6WJՀ_6)K`ofa2|ԸkiVh>`q ba(+:MzJr[aY:/j=#zG嶊d@X ̞mRL.-Y`ɤbR00}2mVVzƁ߉I91)ӾlN*tw{~pu*6:IrfaO 8ڷOz᳊=nLo~/,vog J&+5,a/WkIfTG87a eamS&q-}G[agRPÔ1*p.J{N ]6 !h]>{W KV';δ﷠R?dOdԕE\8\u rhw9 xP)Yݰm"R9`DKA@(ҋȲ9UƜJa@~șu&jG;#-;!ZhS# ~oI'A* w L<0//}ϧZ#o&0L21Z]9%k+B8Q?rVO{Ӫw ]%dn c"uWU§2%C~횪qZͶ[2 $(w-o҉M"T .1GXoF!^vRhտe+~(ʄ(]Y/G xRGc7;eOH57f5*VfE~y%Ee%u-.4BJ?|f@ EI ]5q6Άw4==Z){ɅOk.Nu? S`΢flcu<\9'@c'Bd){EsHIE1)'wfc $5죦qgXf ;Qj:䤘z6dxma ϸQ?Фur/؟jTAgG-mw|3eX*hbR}|5])E+r>%h>7~y"cke廀vW|ӌiQ`ݫIb[TZf@:prwac&B8yl+I9YopG/P!2{BDRQ} ;vi}2PJS"k0K6ܡ%oV=7L >bsh-%7/7ƍssR>G\^s vjH 4 ~>%WA8qRqᢛ5.z`߸ (Ga*X'j83QJ"ZM. |OŠQI43< 3˱T= $o@x5O׆JasP8/"| Y}5kx)-6paWF5R@$UH5M8P8 G|щUKÊ sщN.9vkH 6F#mKTlSEF+Ftl0^LwO%md[!Ϝ˝{wanX?;'qQQ};iD$_f2\?Ԕ2/h˷$ZL>}@f _6[A]JKm!l% Z&a#H%ڳc;y% $Ω0ӌNgEPp/ }DNV`&?1lQ /+7\\i)i?.$KRMpz8X5Qzf5 q+*-ZS 5dk?d%{ElӴL#)Ն*'-jF_Wׂ%@8E(o:y\vz1%*ht{B⇒aA)`MA;ڨ0qͥ/i<\zb{=1Ƣ1Zʏ{ݸ9W[\v\D$= 62+YQ-Uq%r #ɳDalR̻`fj73C,vذgN&[ v'{nuEcvye.+:§32&:Fu%9c"?Wq w6vWĽ8wEƖ)r$ 0w7npz^@|7pƚJHzJ=1br%jDHpl(.Fu:MxdF6p|ɔi=+i{{ckp- r- M;6uroD,oSsQfcǾ EHGwNFb5w". =H+H%z7giwfjU {uV BVX2Ql~fAo ⸾}"jAt,dǸVgO3ByHq,Z N~=d bvuyO/ΏɌB\\߮|6ݚ?~; @0$=F\^+K:&{z64TDHN٬/9mBGNClpM|!w,b29o.tuSYoH CR׈ HL8GCv=Km)LRi|]sI|ǧ@z)-*q6<|T o^a %e8=/)GIErpTQ,osF8NQQtƅp*nlCǞbO3]KP﹜9;1_q,d ;iU9'aT[!u1ǃ4Gy ɶu''zvzڭSbM{17O)=tYO ÉI Øx.7*zxVֵw9\6]:o ^忛Eo̐T`}+LoY~nDiL0T0d)F ,[qL: z7h껸nWAUix1gWB%[a'{VKѦ԰3eͰ%ߒ[Lzx-?A51%Xn ֢%ͽ>J}L|uX~ `*xu%wyep$AzݏN :_3mѲ.܋/`QO>qRr W\ Ӣ,D~Wx-R %OX "+?: {Nr=Tl۶;Cd& o5Rbn!mCݦ >_A ZsfEDmNyZwkixE/e0X`܆缜V0tBn'I2= vCUR1<4^I =\!.~?U6`F@)AsU{!q nNwzF."N0=p6b G4N4h9PQ[Ŗ926l9ZڊϰP8d7nb,)hKb~ o9Bޛr+iD#]_^NhC+ڋ?l+Fq [^: D):[琛4WKYHnXVzIf ^P%mp=YΏ$7k*}l%#p[,gv3'W G%|[U| -kq=lH$|N*h!: fA>OQv%9`B$UdYVi+WƁ21yfL@HXj;PY!kU~*zt+2M2Ɛ_ jh[3Xm8nX#z+*w1X{Qeӌ/ƕYZMR?$#04^iz10\Fɓ)1)stşf.L&W"[3I.$*DGbEjŷ0p[yӮe΀ej"]t;sjk*:-> ĜGT\ V/'`fL1v$r|)ꃜAR#H5oJ?D dsAS/:޷o*,RXw}BѤDqSG=pM ˿$]UPFSVj!χ mj'mW ,ǵ؈sű+WG\jȭ%Nzrx 벊 wõ$""bXʞwY8H{zgIsk{ |i ! , 2xkir9BH^rмg񣤇 Ś*jf5΅_3{TFdKg;u5-_|UQG::-7c E5&FOiچoQviW$.Kz}r_OaܗpxuQ`+[HQoxi"fD{7ǹZ3h pJ)=! _-S<*E߀Ma} {ŞڊڂJO8W|MB S a833땿chL%D!'UBME>&ZfoD\o⑟0š.ƨ\yLG$P/JBڐm6ޜ|dC By+TA#EM-@#d-# G==u&[=9Xn@[J DprY94{ RfY0!.Ո|F` ]3CS/ќXl S%^_'.$_]Zh"ǃhD ZֈBmfx;֚ ;Iv2]Riff 4TBs L `ӄ9vV6?/}) BWcz$!Q:J"=|>8`=2폇tv)GDX@ }|!c< uI7&x_%D^>:Kgo535ճǑ!1 Īn6x\, 0 edWӕ:nxy!CWxO k.[ied8v#Xߵ o9hYO~7|^dbH[+#%nYR/THLZ8OF_~EC -"6e3S =nk TeVT}5QiaSV.xwAFIE[ n3 qYd;#cGq-Eʹ:;X9>:/XZej*T p+mṁBTg-ʗ mg׃ъ[KьA/pdmej!`xv=ˆ =(%lnJ˰&W|U;b,K utUR0asB<#U~X:2=Z(݇ |VfiOc0"e:ޔ|ЫrB$Xi5cFC`JIj9Q/IdL0Ժ7C" #<:[?+lTJEi &VAl5`?v). H\h2a>: _>rBz'I\sFBŮQe#e.jWymz]|Tr/)D3/׹1I~׈- r?*XwF8-<=R-<^S'HMoIG>ZE剓q0G-NG}(W%sQJ=ȵT2N}Qzd!t3 =!a \3I7B?7h\QR*']L뫅 iP3km|A@T ?>qL(6ḐeC+|!|mgy@leD›Ġ$3ΩxR 9})I'Kxz=Z;h+ m!+fRNFGn)` d) P|?4υRx)4ؿmI=Î֞,W:(תףGƋc#X uMLg-BGI@Zz]g v 698J:h {fl\Hti*pި[u~o@ݟvfx^Jp|c)_krdOY:Aw{8uBLBao>p('P퀀Q<=<ș*j`JU95>FpKn, Ux ʿ1^XC:ѳkG'd.~&FWt"pBC0hrBo& ȗȰȾ*!mV~k ҕB<&:IY;,E&0N9PG3ad3[uEX]`NDl`d$E&`^l3 a$Ee8߱!qvsOOfR Ԇ}';'G?+L|J'riүSxtF`0Ֆ[_Ƣ6< 秋 6b} % Pu$^[ u̒6$*sOR: utQF2|zxDd =UK|Cz|9Vǘ a \<V[ΰg2$:X6WD~㰚xMNCk')bvOm'keՙ;sc(4}/א'bgApTh-~<>L+7hxεSQAYK:y}.~4Y}M|-zoMeKl ߄$ Jv M&jw'g=%GhXOjOqi\DC@Aa.D$edU4ً=u*<4"f|U 6EANz}jT5.tWE" b,/4e  _9ys"!,ĩ ?+aNėaj6?~2Lg4}8<Mp/D+M:h>X>ܸqdgHZj5zZ,O(Evj`VJ6PϠO}+ۜqAe@DxႥP|k,{h߫&}At;H; O.'B "*3s9 _Nf)|?TWQ|LW/gi=ÑX6r&ndRlUH$A5Rlּl[H؅oT V?%Į];l:͏A5|ՄQ 5pQAJմ,[8N[^r =JLK:YR 7a"&S?G?X;z/ۏ([4cM4D.3"_}AfNC׊R)tvzh!*o |_5pd/n$ԕ9 `ͻa $ `k&uXw/in+Qr{4luN,2@bɪ~Ɩ9R/b>şA(ʍpyrtml#?UGͭ:C⼈,QHDX`inWBD/klWa˧\>/@ߔcu5AD䢿Vp_Qda7!=Br9/]n>=W7vj2kI!Ԑt#h>6&X Z2mu5{o;J>L9p_0 C6k8 Zp3I+yKTa `DR'#:1Ln-L>\MֱF̱VzṰ5nD(ȝt>y"Y:$_W4R= u= gH4G0ZڄBxrCi>&ԓDRB5o D,Lhz"]EpiW%,zvTY7j~!:4Mxr\tgfǟm ^$ŔX"C'f$^&汫> j~k@@y*E5íDJY1 ٹ℆2~ZY}[ r@֘d\2jg'P J҄8H٨ BZ&ɌxnU{fSȾ*ظ|I<\,DՔJa? D;:!?y.َL)Y!g  ٪D~>H5͛27 GbP?o+|Aϴ}Q ./C0ֹ sO6gHxY \ 6'EJiYy/TKڞ^NeyD1f&/;aοF\ sZN?HIǸ?܁aR-d:zuM%z ^5^Fqijy*G#Ë#I:Q }+TrӹQ/9"[oL 1t A nvd ji҂/깁ABB `aTفvg>)fZ\f}:ExId0X\] 7-wzw( ږHh_ sܕ/+gaS!F-㣘*FN$ldghlŊ!ctFZZj[:7oʙYmq=B!~x!BYᠫS6)OLG"hC,.X8);)w ךR;dbqUWݻ;lO\͸ĐM-R4b,'<lhwYHXnK)RB&%YNdO<,r_j8أ)TpR1 ;!_JtDW6nof1hdʤ}yWĝgEFH`۱vrߒo*[axnPLM*b1|N-Fcą#Cp=.r==$zO9R!KNqxA3Ǥ3T_RW6r_BH?qa92VNP<ԫNA<&|F!9X!zX/cR̜['6FU?2fMCsPN}vZ]c|Iй9Aq\'!'tFyhа0U}H9س̢J R:f1X4Eila"'ީҕZջ`)gskJAqlT%C,r A%l5Zleuc4v< @`jo6tl36Ozf26 s$ǨNA~a+ "DV_S;@V`u ]gTH}:'{;lÝ9F tnӸI8eO>Ğ@2mӷhLa^Ad԰t{o)lyT="~Y"yW+ПhjZ?pH`JA$!Lót|U2Rj%Pm`x)zF?4=e vNAbk]  by%#B{1*)=f`o}W/ʰY*Ms[qAߕW~GMd*B"z+Cf[Y,> o֭QC4"#8Z~.i"yL׋m_ .J*CUZI!5h&r0*=?u1V:6U U2si +%(7xkKD1pd mZqba8Lw#:wivky|tT JtM+o,V!$K^ҽ9)IP[dtV;RSպji׀o2n$1ӑSQ{Z$1V-?@Y>NON83Y: [OfwHx*sA>:us"fWBv5io(+ 8i62L*sH$-#.lBSb]`2$CiF3Wb_ ̗A/PE,>r8Sw)AL5b@\an!T޼-!21!YXh'9l ~[=mbn:R9늅^ia+ZrA_R*ЮԎ=i:(We`ffi{/@&N|ɽ@ 2w_?p?O6cxR>tUiy4[ qZz%O% mEGu eM;WOWc9T;AAn)BJyoNd% CFgƖl(,I6Ql7Hpr|sCh^=AY|G7/Yֱ^hHn,%"#4q=nU$4ao+6{uhe[f|)% }9|_Vv U6>zf}٣n;,=cB Qat˹l倘#fq`?kc\Apj5<-]rsՊٴd3&o'j{0 7ˁggUrQWJ^>)-O4b(Md:q0AG3[#[LJJp |2e?)q*v!^A짘חu>d$R%~^4ɂT7'zh:}p_> 6vb]R/>98r0zB$vz{fcYq9!/rQ@1^h).iUυmh4NqU.Q#֟Ν%(1;r-kq]/ 2Y1~.GӏfǣE53Q as'+i(u8\cpc$TiJ#H)h,!UA¼B֛k8"2&+9'?^\17g<Ё Y> 5_RvSe_?yo$ $"aTj|rf,!qϰkJn^ՈPcI@Hzz"(l2nrA=&W2~9a"X/$@$!5I q⦠ $`}  ?5? 1JT/nX]8'v(T TNa#Q,4Qx;{GRu⸾3uٳYSZwqcIvJ{c%N+\)U/v)nAϻg?3q虃¨z~xr#>y=zW%}kKCX7G}rgT͔s >!; .Q-͓i%)4A@F'Uui)>@3װlUKlȨ3Iy`aA@i%$*;,MF\[FOywi7ߨICpbguRH!_mwG0}CS 0s}zMb J ;jɯdƫh"ّ)`۲q/^GY2CKwMn4wDEimWg~=^WM إ8rhK!?I>Yb[(<顐RrPuH>J_ y#a)]$Ei˞^aOdﰵ۠Sq)bqvR-\f*lۆdMeLop8NIj9 xS#$JNfj8NʚF/ƽfމPyhPXNR ؐjм xXںiCuT=lDX"~Pc3+&,%=3Zs_}ΟL,OE2 IVƨ6ң衕TC4S`mE0$I9܀ڃ'tcSTfSB-|<*}"2&3N"&1Dc[wpÁ`Hn L@V/HF' &B~?vw݌{hX٤ITВ8Q!#xDg3=Ъb00RǷf 4),hKlʳ!X:=z *`-X nB-ؒd58jIGUnóOAcc<~Ԃ")y"a]+t _c%qS!5G02(`{CߤDyJݛPޓ}3!ϣ'n@4a]r&nN~|ۇ;a?A9rjDTW4,嗎Emc;$_GPfME T\n:WAR5qy;cCHRs^E=#]q)P"SN? i3sƉ-O 2:/*q&㧎 \ӁI.LWt優7Szfn-8FPh\ 7''y)Ý3j]YͪYO* `[aшˇ΋w:=njbf!/zӲNI5W(6Z9F[\Կ ƒ(6e,Ϫmv) $~Hv6S9O0yX@-k]"lLF .U&iHF"af{OnI5}s{D, ~<yTNW$Rct |VS }Z_] H9wm,ⶲ+'+v5'l՛„LXiS8}w腠~eFd4z6K/<SF$:I70 iD~a][\^p9]eD8|!lc 1u 6~3 D;pKImZ$Ԓ%GߌI23g4 5P7oI3ldڒ2G.=|\(wMGh8^d,f%[kP;`ecr-_i\Dꄩ/ظыfײ6cB0~Ntif$26jI de; $"tFqLFA-ZxmwA3_Dl;Fľ1E͈'zʿAF @܂ZVZ!Xc.qر0\ YtV`@%v&'|4xHk<@wϑ}܃sm>8q^RV7|o-hؠsmtL y4A8֪5}߼T8a^;Ex%t.d?+'J#{&q8~o2 g]qwW99\Ŀ(H~0Ɖ  Axak}>8K i*{VZJ~ @%;?ܵW 5?hc[p63KI jx!e,Pʅ90hxZD-7 W,OR C)|" Q[SAw V!0"v"m=;& ᜅ7 oࢡ1e"ޔrk'0 V:z֞ ;{z*z8@;һf~"Β{Enerš+ "4Q\UX1?'e3_OE] 9sdb^ QYf<9CT5TWՔ}0BG0ND1 +֡4Ȥ(BPXHqjQq0MO Gx ZCxsUM mQ-MEk3AZ 8%pL"1֤Xje?o=1P ʦId GWUݘkFaF4݀LK¿}c,WE~7UID ;jBH %P)cYثM*%K #n e)Fpr A{E\>p7maMd^3PQoS3_*"PB~*N4OE:4Yhq$#^=CRapv~:F[EaM)з(UCDϒWY͖wd'/?$җfP(Z:FOAM "ء% 'Ttdp)MtmJuXSkQ+p.f†|[1p>孇&n7abpYz-z@Am#EH3Tu; 0wU3=q|VCwLQޣs%XGg% 1Xtx9-^Z[Wn}{<Ԣug>/c_M-WH L}&ți! j7'zHvqN^Q ^Ey"L|Įٞ1{" !1$^+'ΖS|C7=Si׬?|زрH|Q#jsj56Nf|m]w!{VQ3)g.-Ba3̎h*cq̀$#Ya'%}#8gUO%.7Ɔyo&GCK4 C&JiL:^a~$pl_|" lL\#i9=ڧjOƄ&2J3؅#S%.cPVq#loXSTjwuSi;`.S)g*Ȣ)ȠQ^a ee͇#ȸ)DHv-BrRvM:wnFBA O΂dfl|SfS6EF4XΩB523G L 'aܤ$a=jMMdFݳ6" @ Һe_dh_!9M\_$ڍ^oh3pH)PyR4IzG4 ֙ݜ)кF rI5peo{&hyKp`;BAXfl^C4aAq%? hv ~nNyg+ed¤tTG(9X+^ǡZEF&mnDN#r.5-Й &elڟ;nFE9X+Y:Uh-ܡlH! KIn&HޞoЂ@6#KL2W_YSkD`?:EGEierHF-KnsUDL̕f`_0>IC0Ūv__u;k~S ["O zX}7qU*Cx'#/@>b}P*j_rɀ{uEM)r4I}.tcD+s+&u.UT\gGh04T>SnqPJ[o&$kjRlX 䨍[beQQjXlU:1n%gFt:o˽{2Ø}d5X5?ijdLIEhEj0/Oj%3~Y&Is~ N~̿LT\T\s2O>Ӊ`ƾM- .u*<`Q:S "hQa`%OS ߿0#| 3폃dsBaI 0hP3pfxh=U9 В6 2̢f?w6]pu_5Af<[ c!3:ldSJeI0vVJ`R=X#z `WC3 DfM ~ %cP$7V@*ю"$}S0['+vT@T1^'0N E#RX &2rbʹL/suUqe ԁ&>aSuA'YaXdwLi(HƎڮ#+.F]}z$(\6nf. \nc6U@GrsSgMwsܴ})0:sݎJ;*pEfG6t+q6`w_νls\s^npgR9k(>Z*;.k6130 ۚX8ז)4 񳉰\6Js4zgh*J/4f88h xM uj^Vٌ j&3cR^*B6D74rb"tݎZܡ­dV~D:]-uHX&IxGpopp[2;%phC57kI8cgxy'#_pKr";Ru)|d~WCKFr40l>)|WHkp\>`U70RES j,}mvB_NY;2ϊ=Ta̚aTFƌ2t>ETqK sBkca/&ӟmpP{־ƬC XSɡXiٻ:+r_2[ k ?=)^E)QS ny=%KYAEtbDDe Tea#(ϖW<6d=dctѰ⢚1ګo*Z! 82J-!]83EEGݴxFtB4X U 240"z[Jű-بCQFV 2Y(ZHw4(;ҧ="ͺ}jd!ӭ#W,BW%CKn* 0,^YyHpGRr{mSڎ bNDQà3W6HnH>TQX0ExL56"Na-HhJgMYC 20Ce_f((lKTF̹$MN> V-gIqiRSr!7BKC|[SyL+%6%'zս"'r4R5-ەCpޝĊA`ʡcKchD0  ZjZdvyVzni^I.}%qԔTł3E=kx|%sm~U/9>=p%8C$=7Gp$0ޯmav0 qϹ$6fdbypZ,xJn7WQ&Җ$qrQ:fiaYut=V{{ I\.xxz~J㗉ʾ y py7>Ǫ9%%OvrhFϾr0m0*?S1AN-!\rE'fR1h(#(AR`w"U]HYab"FL%\Z ,h?QtM(BC)- ?vGc[cF˭+)E*>ppg?ӓ?Ev5 ʌtfQ53|zpiNyoTjF-X(G.W%\LSdY@p ql/ѽFZg *̎\?wMFu]Dy!x#r ecV4=jk/qAm"8QNF6g @CI9`۾_]*K6 xMo#."^* żr̛MwXZCOkeͪoہV8!R+b/0֪qOSB<$wg90An NF P.W#g ԄP'C _f@(p|wg5xM6 L Ҽr1x=^X#ڇ]Ekة.n̝[PYNe*'1k. )j2`up[>jr{I$.'T6Q2cjsj%cBC>( yӫv'}Dv9dVp`o,a­ >sH1r$RIËL [dr{,/-RqUĀ Tم$@'fElD1l3a#OB=WRRsxbHǼ('<,WS:u󷩕w7#WrF^ѷ(W!ޗUM*X!ܢ/|:r=/"jřb6@u i&"&ֽ<~a @ gc\Ԃ[j.&S۔L `{yNwǩ]XZ/B+]Dގ^n܊|$;Cl)}9%:@N\e4O1J ЙH,ϗ^p4W5phǒr/iYA\o]cUr-=T*2H7rڗx2I[`!|^D &lJg9{?)l}sfZKlghQ^f~XjxNleyDF(-]@rUazTeDtM?lbN{#ujuDQO a#k RD%nL_gވcN""<Y–㌗8$.:k y)H|Q' q\pz8cJY>i(NG UkМ^O20XSXCk ]ȆcįӢ\#xy] I' f܉mmL,K|ς wPv6F2;Hgnͩh}L b0OuR%ȳnArɆߑ8wՐHo1Oƻ W\BHZv(@x}[l?*;=eFGfa< ~v:Z[[T8$+&-  YpJ ?I?i(Lt +wBWꉨI|>>eJ˳xMyN 3\2b(R9P3)q%mYߏ_Vn0X׊sC}i~,\]6Oй- (< I׻λA=F O΁r{Y!?06LW2$vU1a"~QƾsYm) 4:HYFžW<ӢĖLR^n1qBK8mCh}kc$6JXٖp,$3dSy-s$~&+FՔt@v3@|}Ev&v^tYG'Uv8ldcM#&<]M6Np`53ٺ'xnC?Հ<\?N&"Q!șTY)Vj}z/wGbk/>MBO̎80¨3_ef35bp5f\Rv>|wt$>O[+:Ȩf dC3 ÑSbu|^],"ag %騣xwɛtD<@իpԇ3ܝ1dat$֥0бMШ<۬R꿪\n#^1w8ƉD'LcUoCIAc:n%_42чvL8O9F6ʱ3#WopRSIНʹ.D-p#T>TtK/=j;}x*a/n# 7=E9g2hG$RϢ!(%Th;?'t m~VdVrU YvښУ'(4 '$}yV;y6-|:T&'YUQ$O1?-'{Zml I;v2E!w ;S< E >u@8Yw{[j~xYbe~ꮫ0he5:}Gjmi1M{pͬ\Tr3[Nj0d|uuk|L^c1XYKa3Mʊ/mOIqS {}^)MxTXZNsO -Y?rv(XlAM>"fǘ8jlL (—;R#$tޅg]Uʾ>T[ALU"ajmB'5  [ZeE`Q-\ i~!pHtU%UˈO\G|bf"7$N q }+T>aL ^Fy/* ŞkESƯr.5VA*ݜBV P)"=(1GJdGᖎD ƚ)u6u?kaKE/9ZzZqx^bH!i%G %WCgΪ"-ά%2)pZ!R3b#P?̘1I !Y@in|8 xF*8A/aЌ f6 ]\3O+u|!ShgHk'Yт3y'M)U쒼}X8ꖣص\NGcGpzӴ3!2ͳ]sà[$A:>SO0 4O gNty@|{*]@)yچ6n^Bۘ={uԿ?P L+ b.JįwF,]`}9#J%t} hOFkhZ)t^pPxC&SZ-4Q2UVVJBl{Nq@T>.dx6)tBHH `D@~:hd뱾ff0rpj{1 Ʋc%Z_Tof (S$]ߺ?9`ae hei mW+fMeR1qDZ7N]9j^j~-RF%׸_Xv$D˪v؋E O<%~8I.)6(r?X$,>jit܋ T؆B| r@-k07ѣ=n-#p<_ +S΂S|4tNUc.#nSmLr8 a;fPk_2Mlxt \X^y68hwp˔s PF${d=%x'vop>[Y^*$h ±'W]*[k>$XM)wr+Z𯌃u^B9<+dLtRD &˄*zll1Tz5+Y3k櫓!TZ[NwG?:rKEqZܮk g.(Q RKFRh|dkP}#f=MUx9h;,hm,AG!%<ĆѾ Ӥcڦ;lYB('\l뫊Odz d@߃%+u^=Zz9Y.>Q(^N㣧įO5QP趾WWx }h1*@l@ⓘivfLPP$A!6Sq@./!H˰]+o dWX]+ !)3̠RL3\V 5%1{u]1.C-R>Ml2@ ذee9D }C |M!TYW) B+:c61X}c>JG`6$?"*~ȯug}Oc#UAj]wF7ބ_aY\ ͋Ge\ 0ܲ|7P1]r-0_ kW: ѠcHh*,EDJͺWL bCӓH`QW*X. }m? oŠ~ы:]rd'X6DTK?]j G@QHTҦT|a bu8d S l!>j6ASm|FEi~^aC6f/Ԩsqě,-Qq<Wo,>+&0ܽNɊY6f D+a&5' .5+Lj6Q`U+7[ &ߕF(}@e%#tAQj}T<~!; W|@{M[Z=.K,U?w$!ܠ ed2qA?R.hj\6NeDX2ZݠJX?@DQ}C0%&KiN7* V;hiͪݖ#=yo9EڝO,_Bnut5Y@^xw9*CWd73Z=?*2{Y06ǎPG~/L.l?kXs8g78?-}e8vp|q }YrYl@!0޸ZK{撍Ƃ/ݦmT.2ր tek΋tH!e242 S:>ձFJ.㓀+0F\eqyE %.!WaÞSƆꠅ j2&S7 )=hO,w8D܄~z?$ ΣZIO+1"X8CSs㭎ߴ2|Kr>g.SBv"3rIeq0s-NaO]ej(cf?:dR:ԡ֕(Q7j\ ٱ2̖g, [} ?=fFw%\,0Gz̡}뉸^~ѻѲvh͆o/םUAc T['@h_"HYG@th]\q!c{ٳGG6,QըV*Xe]+6pB,=30ZNDHI$L?bs|Q{>eΠ7@xf=W_.<o# ͸t _k frlQ݅r3NHe IWyL|9y ]=Kh=&ک\gS3q*kSOj^8Fd ͎b >WPD4+D|`wXwmbfJL/[bG虵+l$$+x#yt eJOa2r@Y|#dҎ*G&Afݚ\4RcwM*7Ȯ[Ya+`|{CUHd;n^"ʩIصMH,:6Lo_ uE T \ 3n06>}l6ݠ9ʝ}UkIj]z+#1Йwx#p1_ss%%dh6%7;DISLa"h$&vhpYXi3f,\L/oD+ e8RT-XQe7Z/ ݝGMEեarA1h'!}0͵ظhA5;;p_Ms`4V%Kx#X) 3{e7T$ !mr>bCK P{G1%:`O2R3vӹiT_3tw.Ct At+(ùv,9[j+Z@3 flDa0IP6z WmATzyo79 Fo'\F^?%9,>z?$Ə`9U'W#9gO$>D %F `T Վ7'&kĉI9s[7"ɺ#*9othhk+<`]0'Ʉ;Sd ^%q+_~BVo{1r4[8d{M lR9.g}~ %Ə :I¾/T]> 1O6+KxJ S)E:"lE $.L|(FG͊mfJÃOEhci>k%vcRӇՂƇvN[%/coe/}'e𥉉vspEr곇< !"ȇ8*4/sێl6zɋN(ƽ#L&˯8Q^a^0\0:+zzuƎ`\/sq)|IG9,HIXr]ۑȶ$@UkS &A`fo CGT='xGޖoK p=gnƽOE {D.evK\asw'6Bݫw~e M6ɑUNqP]gP*yc(`/v0Je=`hp@ixz+ /O@}K=Q65Ή(0bGT"luld3p ݇1e}~] upwOSλHȑT`[¸Oz>%2`f"}+A/wNe4}(܄=2 #Hx *O&AJM|xYpTGv$ \.Pփm z<<1fD#EP0H`n"kU 5QR+[Zapey1X<Sy\b/eybu0{xq&l?^w*58Yƒ4 c;8j*j ҏ¤*$XŰbſ7=ܑI*q<<;kZqB>d<:F*kgp8Rx bECl`uB.tL ==MyL' ~yNЏ+h-̈Ӳ%qmva5<ȭ{G极-x퓶&+WbDJ3)}lX\WuõHWB/Ü)37r@?| Lj)d`L:[ncOGH2 !YbB~vvú0x)aex"k%)h:]{bo\iwpcpg[肅%!2!Juউ.B2E*٧׊-kv%:iP3T]Xݬ9vxKO1_N/Q# }*NDf{h h.T^ %#V҂ ܄%73! zB94s 55?G`p=[S0ګ>#R@@^K-yr$=Q:s#ncVF. ?:eތ~CTU6i1{{*(z_qoa´ɡ&6r|Oΰ|25/Nj={e? $5;F>i* |s^y9nXR;RQbJzF="$Rߐ?Rc$tD,n g3&7FwDI~WVb^LI̺QꇛhHpB$&0+Y-8xw7 C ʈ؆K8o&K T:}^(Yʞ2*qf&}2%-C xg*c4V%GcbpL ^@Q3A:.g"`8V*Sm-a4PEi1Zv2@wyHx-¦PŮŎ%ȴD"I[ ּ k̒p Yc΅GBhp! ;MLw#3I9>dSjV.gbf~h`x>(&qflx(cۥȉ}ۛ˭U,U6Tȓ&:&Z]fJY-4Z3F-nipp"D^(+m1)됽1 U=$&[1N9(ΞGብ #~73W |g$bQcռ9LgaӃG;n80Ev1EZdToWLɈt3\mt%Ù!t$R~HѫuxyrP0`b5k {8@0Xљ+7t1 SPuૻv9Ik?y(4lHU 532B=(ZEE;&x`ܖ Wv#%d/9_wd4 .}/'au#+B"h\cCe$/p%w7xT?ndb~GXBȉ=Z@ yuX!q9#qu96m ,JE-X3 7Yul6GCxp#3S' e3 VBPm\AAC^=]B~ڰ(찾hZl Z7GGMN:ޘkL4FyG͕ Uef%НHCs__ K7 ()6U έm|NG|pINTh/jk2-(cKڵ#rB2 kCyU XnCȋs}luy/N)k Hy' jmMF2xϞvUڬ7^. ` к|ƭD"j_x B"2HnGJI,g~~C'j(OUB[pVrQS$}colCaWY:dk*BoIau_:ȯX|Ψ4V؊6N`^:\C֩Fm{G+uK$ң?F'V)b7C"b,,U"(.B-+v% FWծʊ9{6jЭVԄbbzk⸍q4e?a4fntSpgfcW9*7BpggQ~|Ov1;r"/fŲJMk2=+\2b[#-[h{!ךh6yo|U+BMjaƅFʕbdwӘp(,ݽVX[`AS3RN>CPjN^hNv~fTQl}aZ}9YPI Rc-5NDsg1uf\23_RE$wFQE SB~|GRIbҚF=VU&12dd$U P.k@ Op%o8#B\ &.bD2.w͑\\jfUdjM5=3Oiw2S(C/uԷ\+y $I7iFo:\)[aLsAf>Ef"X{2hN'Y R+!!>!;sW;m 2dddWL2$ @#c43bҬ&aWּ?_#kD)G6hY(ǔh "y{{?Şs@ح@q޴]8/+vvBUL{S=Y|L,2,SHe}yf6@rg@בpYs˸ p_)k7a-$ Yg9E2ܺzYWL:5vPG3;x=;%>V.gI2AH>48̲B{bj`ފ_~#K!$,J*k- _ǙqÞ1O5@7b#?%3u"I0I ]:*7JK |IKffzi*>A]uL<5ɏwŘ/^v" YT3h%^1Kr\Ya?m|qtQB ir(tKţ6mˇ}<0k JYH`K 3>ݦ B sx,Ty19o TerU7 a>ȗ,Kҵﳩ"HɱqUc%|[Pݹ У۹_OD&h D*ió,Wnv-Oo*X&AqGuо~yj'pa_ͤ%>^N샻 lG!ꥺCSIonX'>"\PC#K ZWa:QwfRX?F&p-O)zAr)Rj+l^c| q8:F%-O=\ƘmQy9 zoغljQm%g“R'cY"qWdfTx3KG w,8>ǂ4wnHD4!ݝ4CGE!=lx<$&2@Ph F/RkΫ%xK׹0}E{M1msrф$cB!BHT`yj1"4{ǧ{jq/ :;0bD'aqi`ŷh9&lGU. SEӪJif7q+ ߘ|c]H>e*ۨy>2.R<AMš9f눘]=3y>(]͗Jw L\ݯ_CC kG>S' 1ZL.f ;#ā&mLX1*ё~p: =whFvmWXU5E26OW;H*<'ͫ@O*H=)=N4V"DW@M2}$ ӊd!,/8 txq3})"<omab9G{XnT>k-j1- ~fOAzeNgrlFIv"uG(j2Я;oN2ۓ Zn67{e6bgĀϘE޲JR`%|1t]ЉNXGDݗϑ C-n碷sRbٞ_ݚU/RO.3n$YECĆrDp0 sy礪%ɍ357SS\F:hS\QvK,p迪t\^lue@IJR0!0BGVb_;^WO`rIx'7k; ^ nЦrU[nX %ӖJHgWKDkwC.G Ovtn׬aÈ?΂޷Rfk" k]gt 4zdqgOAG=ת( v[I}zZ;jK\F](J.RW,J;8n)oIQ d\z]E`N?Z<ƪ.=Rf+j.XyC3#DaJhϰ QeO 67֩/5/79Ň=fPkB'¦i?W/\}]3 +2$_ h2,!]sb)K__(!捧hfQ*]U"}v3O$05p+N,*pAZ ֶ<&%l{Q |yBԚIo4_r>9'ȡ sİ>w <bJIdƭ?)R =ScB6Rv-DH=:;A0|? _QU !܈Axg`jƃnڨq|~YT_Ma4ѣt)ۙ%@GEa>L²7uuˬ{&җ=K儜a.Z wǽˍ:E ;ÜKx!|(e^ ڥt$O-::Q9 c"8l׹a 1ܴ۲{^hdtnd-Y9v&3`рk@Л_>ْk6dI;tQKI]OX=TXjyj>v,n~Կ3dESX^2#/9e\";ŮO%;0Д=QTY~+ MI_=G$\#ˣb(|!3/9jLVhx"eB#3֕zRƛ>6 GgO\rRSp9/TÏ`%oЅwSkSM^M[idW5ms_݁f(Ra!{;#9 K_D|] *ѢSӢjPP5MTݘA!}PsdYJ󴲷OѨ 8-t.ݲTSK<IdW߸4/*X9/tA htcle R?bƐ-͹8/=!=n yv eH#c W@"Z)fD:϶gt#:5jm_j~עC#hh/G~ޙ c,ӅPV9Y[F/.MFr1ZS"ڞ"mTHmJ]*YE-D`4.-~ NeDQ`ܤH^_{Elӧ }!"Ȁx?`jҤRcxǯ` O`Ք3&Iq6>͚]>4@cM^fwIzs=MqNSJEI@imgCi?Za#^v-h섍]JyR5|c~%vZL#66%*!WeaA@+?I1j*o)VmQ#IJ }@۲.O(r۾@衩zOٻeM\lۃU/r5i9hzBCJ9kШGX٫5s%=R/LZ@UZHe5׻;?he'R0bԴv]͉j~Ȼ&H|>#?}9k~> 5@Pdxf>b,Q˛3uТ2ZZG(urx{ fϸAV[>A&p.{,0< J4D5@; ֗^XZ {L<)%u-Onp1"|;j7y( $g!6"/P|.N|hdyo 2 0,̅Qyl2=Gi\*H.GE_NN7;w"ȬjA/0Sꪐb(;@r%߫@g:?siV7y%M4Zj! ͅ>0ha>;it-唗/N#lcY}_|l`(eX9z@zoЀ!B*BZ'xvѦQlB4*𞀏 ~UYONH Y:,q&TΌtv`]K >Xm{R|+kKj7?)`q@p]R1-lZ+-8%Ogw-z |/`O,®9sYE9cr3-RtS0zJCB xlV S<SP9bOD0FzSr9}%?@sZR}VS܉SvY/o@6 ;|)+LI>b,LWא<7 aZ RA2o[=.9S+q )& {]v{W2n5 -ԇL-,'lkSߟ^8t4"\|?vE]܆_w[OֈYq(Մg&hKdϦO!F9έ˔{Zݐ?lo&Ef9c++7_ҲQkqi߰LM?ϧ2:%L|2n24phZL7-?`n`$KzŠ3ώ|Db:Gr+Q} я{WSW" 6]':Z.%ebKbZO X7ڗi:5P:>ߍ/ߙ{UKժgl!!+8Tgqy9K<"sgBokB2G1hR3A~ە9386*mBe)r<|L|1+++LqY)TR! 0ӥGxi7[ =3^<0W ;gӞ]QxkB>12'h57"'cOq;C@ۙk|4fE$mk[@Km fԋlF@IEG!5ifXE0W~dX8DMX,f~@ϥo#A4O~4oDC[9dH{&h܇qY E(O,2Kg?mw $򸇽);͡lyۜg>VY-zCElV|yuX|8so: zRox8%W$CSX]l݃ZlWdZS I e hk3R^X /\?`TM_d]qHIV4oɕe*GA A(@uA (a~YMl *mWf 9D۷ՍG\$p}zF躊UV8o*K՚ʔ, N`PyKUߊDY U~%pw3C`{=m13ۇ9u{?^r[38,nڟ!Nź8'jt2l2))5 r) ;Q7Qkjy4A~#K#a/p/de*a3$RK 8ɔsʕjDj,ӽ&z1wXJ4=i/eBRoJd"dCd 5=l1vg!)|T5g";Q9>[Fd0$fqSMo2`ۻz@JNTDQyBhH&)zjxvQ(j@%ŭqǘZcꮼ* _x\%Su~J:3&c) =]9Q3A" TjSDG3$Y־b֒~Yz~F[HMBַ]W_K y.*2"_{V6Ϡ0ϒsŸn!n?A cl Hr-Uz-n@+ aN/!^c֦< <ٿmN/JR;z-h'?9!g2LD@[8𝠷NKe1Xt1{^x>&a,rXnFjrJ yoVJ,cLSK{ R){<,3`,\ZIpGTp0:A=U3d`FX^So 1$M$Z~Cע4IѨ<h_} {P|'(R97 'J:.-Ok5mSM~A$ƿ{Gqă OCY=f{Ӯƚw+R+vr4xvQJ'O J V%|] |irߎ|Kp.;0|fb=/5911k Wu  5A;h\,ת#ݔ05*(EhCFp%t1 \d?kx+&BQgwS N*E]Ky&_ٹ%TQMx Zq%R y5J3~nTP[e3i(H6("؞΀C01r W)lvI0FSDb47uF8g+(;ޢ-qHxwf J 9L?V8R09+d[. bS<]l |Հ1ZqBD0\s-8teyaoc_*զ4WPԅs&k"ϒׅ'%0O\1(p@!4 v|AvPQwy,ig;-.{Kgm^3{Iqw|gRP|Wq,O]hw\wk\OL3#?6 Bb~ C!CN GwGra?9&xZj8;hN“~!-vXmh5zR$j6ܪgh7Tir[f8g3VA#Ue4b9˕lB(]ࣺ%.46t}2PR0Ŝ{ڪ+F[+rv]V|hDj쾚ů# wC@>^Vl2-"F۽$G{T@ݳ׻xxGM{}1)_R5-:\z&J nRvf'(#;oELQC:BL6iVתA 8g#,K=ݽݠ^[N ԬcD2Sggv,4 /D DE95k.h0w #[| 1M gp)n/,ڈŢ_w<G]>bt"-ٰ-tm}:S,f9nr;sqԐjH {'Ē+L~SWa n.iYڂf^@^aTOqFmty#0T"Ӡ8Bs  (gKk"_>]ROfnVxHݻQ P5뜸 /*so^hUeHsEqjh?Yj"$QV: DaE6Y~tOn.d|{G R@=,Y]M9y lIF x Q tT$twLt]Ψ!Gx{?'oC jq0֎hSg|ژMpPЅ*ᱜut~OЌ0㠯s=L#q&W%\N?bX#C :{TzEb؟@U;1nesgL\v5Id?sɅ6eͥu4 DogZ\7G6לJa h;ewtx&W3vm0|kctRMG>{:!C! #uuL-x8vGJ 2{oc0`ؑ %"7ɸp/u߈2MX~ZPն )5Z! @Z^AGI|hI$AeQJbb("!U3ʪ MR<^K FX3J!7K|'5czYmy78n p]VO6: Mvt`~6NU鼰Z@467?TCTsEά/.Xq@=}qB–Gܡ苦d/^4ܥP<>H;cg4XBF90ΡJto:Qt|TL'wBeޤt4HeKjjׅ`"֖=Izlѧ'M2u@z%#4y`[ƕBiYʀ2qP*˹ |mGAk%ㆼa,';v{ſ#n34Pez+tlOJ=OQPQk#F;I-g#ffw"#!Ĵ4 ҰБ.QSƼmgl4.Fj@ ~[u;e 9}Hhy %ޙ2gG ԉӅr sZ]822^ۂg plϜMi`wI1l 5 FgG*[{FHY?ܮHyi6RŸQY C-KiZ_whQhWz䠽`!{]pgBW "N]yXAZT;s%,tN:TnNkU3,on90e8ԋn#ѩEMCL$RUcέW*Ov:3=+1IV#o,#mw2hSK(hfKQVE1lm^w/`sTsfҳI%MȜ0~d0l`%QN(Qv5v@;,G8(Ff_9AaTEr[rI`hd|^'ҶD| ?Ü[ʰGV W< M^;Rq6A@ϫXHz7mOue> KCaⷃDڙ+HF3'd]^p|K4֋"A EUp-$Ď8|ɨ$ HD^MV<(_/ ,fE E1b{|d~>{_w"ckuN;W쟄ǚk@0|jE6dQL\㼦t]RbuTX'޺sb$j5qDbQϝ;0Kϰ|٨Aw)(&v E H8$O' %)MᥦjçHai⼐2>c^pC LLr\hM Mc樳frٱ-i/ϧ[]sšBP# 4%NS6-҂>'/XؒFmzWrmZ2&rdv ʟkhg,s;\__iG YJ8?WV?żrisG7SYFm,oB6W9Oɰ[E[ba4[fwN:SEw *V_H?m c0B\jibh^7eV.([!DRM48 Dwjf"AE8 ~`w@X|[bZb MK"Ǫt?EI&4uċRD%R! w'BlK@'~t6nFcAO* ɞt[ѹvb#m8\^Un%<BZ3 ]$, V%7-\3 31 LiVpTyh !~ŋY:zϢ3l>x_CH̃ڶ"D tYEuv}q[z tS"m"txgΈ}\g⺔"_?gLJDb>9i;]l c!&4 ݜ#= }͋ yf= /3 @|3ugŜP#Q*/I>'e-6惬psy|q=I$O-Ѓ[[-Nt,}۾zlZ<ܶ"ݘ1܏ҫЛ }sٴ  /)?V!0Ɓ[!*Tֳo$+y^C|^ 1SLa&/CRKVi xdxe/+[@y&vFSއ˵ߠ9˯9*Ɯ.B9sT= *{UI(Txtz NdQ8W ]7ea 9jF3ta|jt߳N*rbbPH8XSU[,q.(1͂MUADSBM [71aW8ҖQJkp@~K`2VRJETbpcrV1 3zr3`%['S+;$nYufkґLAj_ǑD\Y)&Gy>1*4oԛهxkd`@33-5a{H`nIq5cF7TZ֌]z^[ }o1b#R)/ LPpzKr&û0'Ԧڅv&K_TA~9P\00L5O,|*xȞ[a|MeAxB?!(3}^hi;lt5@Ha~ZhްV}lUx}+Z[$Jlk I  @HÂ#<, 7ۋZ4(5GW ۥk8PӇl4.™=Ry9k)-J$ c"X~Q7LIG"!| DqSlͪ۵;mUirڼeLt5"ȱ0g1]2ޣӁД$,R aO 9s^] pam66东Y9UyލW֘*6?,Ȝ ~D-+DhZ[{=_촀֩nphD/O#n އjUju ]yh6,5lv;+gePnT?EerI.N r5\;:lc~X?(V|A+*]x_̧֯徧 J?Howϩ,/S?%5՞*7h?/m0/Ive7o/"Z.la=w3fOt~ì^}|")܌, S[; #\dAc\t;rE6səU>C_RBmkujws7W"lt?5zO)z];bha"~-v/% aR7`+ۃHj@X2rA L$EF |*qI^hI5Skeޅ+}Of"qPG[M OB̸TTXT}FtEE76دn'c:Uafyaɳ3#Jq R֔+o䲝2EjoEy!J>IJx˺*[J1đ I~L?YYuJa>)a23+do'O.}zUșB]LJòzJ`cM#?u~3]'1Mvra*@ 9-ת4a;1Y;}]Lh-IJyS?rͮL8t֦bVv<c72$,ф5-(76}86vvo=0y@7 ً"6lw>}Z@Eܑؑk^xLZ$O Of7=&D)%-_@K^Ŵ/I8<ġW!`r@WN*Vh d;xa$v[5L[F%cܓC?b8:j&Ą XM=pw#q%[mHLrصj+=ߝ眄-svK헋VGvwPF^gڌ2Fӛ,}CJ ʡ\caP ;Gu%5.h(YSZuf"!$AQMf@7Eu n)2i5u% 7q,S452C!-Vg^L$ >P&7e2>Ie7&X4kYvX'#q8fpQt2%Vex/ٴo=3JXwbNLgRBS8k#Aݓx c6Z 15'А=X@?:*џ9,FsN![A.4,`l LqĊzWa5j0jAd} wOcAj/SM9L[~1tmMj9 V蟒gVʞNL5ڕ|ZYa\yiW{ ?|XY{6cZz4.aˠ"VGF9iZ&yEp!`4&7gE-_1˷c6+p?XV:, us8æQX܎|"E9 }f|dZ. q}K)ÞzT$bHX|2!a$GR}zG SWѹMif ij\$Su&N XAya/i s>}<\T*t dzw%FՂ] EAMDҙ`O9i{x!5 8_F(WC )Ч$9n/WElTRpL}=-8zx:;샇y-OFH,F _2tLؑLӜ0IJwh[43x f9;5,-)9pP1#'*IfuPT~ 8]'-~5a@/d1'aFѣ^va(`6X :Eަ/$тErP)\o%#ep$xfT piũLԤ G=*-6uЇrwU)!Pf+b!hv?8> 4s݀;RỤM&A ł[0J1.)g-\u dAU3f0bdo3}^{`᥆Ҽ*Vyuh.lq etT EhRĽutr"Tf륣IcZIJC@`bMЕȃSj%2v `P[)i !s?*ϵ,V $MENHh/< ߨ/|]e$I\c]Ga5zRF,i*ЅϓskĸC"C+J a{ [nݪsNclGVzKE-ˋ, FX~\yI"omZ/3`{MlǕ"5ԔEwȕZ qT]Ο]M[rT )qgҕxbԕ˜}Cà ~7%ž6tfs,}A9"3D>4bv|VliuܢJYm\?B+e.̺QX9,Jdb~I$W7 5,ǧMk=o<~SPun#{{!&zz yּdώWu\t#0 bA\rN. : j>*F&9A8Hz?~a l .b4i+qC'Ls `}TXIgq?$3b-_I1tWՄee* ieض -\ o\-[Vi:Y쥻Ս݈-f!G-~IsX{:LsJU㒺.g*JwnGx|.UyxzdՊWH# ݐ y.41BBdma;ˢOQB4 gٶC\DĦ^H1 Ym@6s[0XIb&G+!crnq0Ua%ڈ$bv=[Pmxd]ƪ#<Ih} MYp{ OY< Jrs{ffFذ0$ʃ|Vkb m01tWY+/6_l.7ۡF@mn~)@k4:wzNEx#6B%Ae]34%WKZ8v {FBU'g+M:~io7>A@ :e/%zsƼ]"/&.﹑BFZ Û_s%|>hNS.O0:R. ܠ:CmtdNVgx*DƺP~;vRzi_:i]A:ߏɀCq;'\TjzB7Fs; ; w4NiO"iFC:6@f\QxS+Md9Nv\=b(VzEztnۗ$ٯ/\:ҧJ*]gOPB3GA0 l:8l,РEΰaa~j>xɈmJ^,^ &#fޤк-hNi# XWÁW ̣Ba"@C},uj\XEZD kwrxP,ֱعģ@#?~1Dl_c8"0QsX~R'BA^e4Gp3B0YDeǀՖ1 ҅+جjِUjՒP[j_*0` O"mK|R!kf[ 'l aGud!}z"8P IMڌ Z6 `d*.ۋih7W! z ނ^ z0D,^$O#yUbDx)2g$~7MYYv;ÛO}0e~Jd5{A aKmEL&fRHz@,*\aeο s)M!8.6g `枵vSDLٰf".&t41в$I!8;tu է6R rytJaku`8Г+?%܌$z>bpNj_j0 "ׄmy+i־j+]u-2 3W#u\^dlhYN[N+DaMs`mCxT΃‡vC5O!2FDu u>kB/^qUN*穈,A/V/Kަ3/tMnj:-Trn!q%y{[^Vb/7ldA,mNSeY/%8+\)G}a/N$\ j0Z@چ!qbxwȠD7ʍ-:[8!va=@%d_vV׭{0OB,翏#S-@)|pXsɡ䗕58{L6q6I'}FnaWqi{B'Bdr+68Pl%,:z/IHP ?im UXpe'dtP .qRM081m)zۯH1?V89+Sn!R*YUXRsՊ݇KՉńBJy=88Ӑ6 [tjϋ2#\HgXXNgtZSU6pXuϧ Q9mVM:,}bS^(9: APN*&gS2:Q)4x5,*zQ͔>44/"p":Z9Njؒq>߯N Fm-Jow7 !( :0w!a?s"cY.ELK EGn/aJS&~G%Riu2;NP"|=OU5p7`Dƚ8=8wde%`=mh8c˗c m\`.ٛ)q,/Rˆ(e ǩ]u4)(>Ti;mΒ@%t\uS"lEŝ G8+ZL+z,Wx5׹$NEy&GY4z-c(IN:M]XOl3NM9O+F/<<+0{ XupߔBhiVjj#F\؃W"1pūb-Ѻ|A<%"5c q4 TkT7"~N.{ﺁ$%9 HGS_6kz Y"ڵ;PP ʥQkQv*$'jFmEȨi[-Gҙ D)n%Ş.t7ndBus *Ot®@YićJ ?P=0G?˺Gc~;& WVVq gN\b<ɬ+=/X>`_38d41! WAjdRsm(XM\zu5MwEKj~ hZ*È?q9x @su7Z+8a כ6ȅ ڵjB~'cZAyulM|G-lVHx/HOH1cǹ&¢k߅ZˆɥOZXͤwaZ:I5+ U[)E%trlu?զ=QyyKF~<[Ԃ DfA_GSZ#,9 ;:6NUi9A}/+#gK5Z5,\7b4i*/LObgȇiaE`۪p|ҴXՈf~+AUlIc*gh. )7NT.&wI~dQr2H(N$`UJ,upUC^{~tC퍽͍] 8ez:` eal7mU>1yJHR;F |yYLj( ?bɞHr mK)D+bDM#>`x`"W鎅xlPnVvK4D-UZM߃/b8t𳱊@diHXǬT]/Ҕ  Ϡn8t'\Y0*X_&sgC\9Ѯ<&4۹)e6<]PՇJ潟1k jr[1^YjcrlK#bSYY-9~X5^v bg,3%i)\ՕCěA\EZ%rE}3wh2ДGd3 Yiʆq:rb魈Pux^?,/\ (ts%v[RK4^ӥwاp:qilpP8) 4½$X׭FRj؅c (ߠs'k*ċ ૂ} S̕A<9j%Un݆d>?UJ꯯:\-}tbq q1CLB҂6otb5yzku<9Dty.o@q(u|=|[J%DN*<Bc}#mL#ۣLz(j#(. G"tM;"Dָ]-%1"Oj>;bIǪhj-'z'&p:i٘ }NL_I}W ݭ]TNe]dBwP)lA^xԲēq}nKbUp|XTln`IdW:1jTyؒB0k6qK"?aũxoq͌v/L_?1\K"a\ڐ!| o$3UVcB.fUS|ٮ#pyyBDT%vb_ajzKRW%0dg8IpnVHo1Xז*( TJ Sm?eX?YO;bO_)Αw!"p qexŕsZӳJnQ#0IrSKzSK*h揊iۓui@ꋮmhu0F^0ۊz> `!| e&9tOm YϘ|M,G 顦x]g|zPR"=4 T-hM6 5TslZ3$oaZGALؑER -#r[tm_6w(h,pɓal ֐dFh jB77V)Y?;wHֵ?u]"HMI)u-6Auᜃ/^8wot?uެ]zȯ|t eS/0 z5p4b$Jb@ۖӳx6=:nS{N(qkY;RuT?[{Qȴ$Ee$XK֖NsEC ř[#nh(h׻g` c v7QZѓ)|\}5m$uS9 q)1GNJbO#EsA ˳!_dfL$@PSaoB^QѴgc4< Nld捬_Z&&68GpHTT(i]5f(Q&6ZقD#p~KTOQx4gjPk1h⥥kf`.5 @U-l *q|ig)nSn/4:`z aRC+L9qQpV'G( ;ݽbNbmLtFUqj:\-͋0 GAKɝaYe>;Q$AzotO˚<"B*KZ0RoEl5$BV΃^++/%fɘ7-*U=z+[Z2I |L<+MuZ^H};vIo%b[ X2gSI+K=i+8aCꡩg^%B7m] Pom=Ftuһ)/坴B9Z-x_hQ鹈[QNux͚Ňy݃f9W'mfeg {\B&C;β!k$`YctY7jgC7SK hM?NuqJ8VPyZ*HEoi7r$:]5>2|n\}e{a~0[$ C"JGRטY(f~tX 2 >o G8.PgK,E)2qtUۺNn(=F^ti L>n^Fݫ"* O9W"j(s'l?2]V1i'^w15- sFy֛b/ǥ\ϋ.&e-k3S,sא:+1*Z jgkC? SV#Nm$N$U%_Rp5#nSʚ?/'L0{hkH2|칪4C:BSߵyYSW#1R1s#b ove:KFդN& *oֲ(?_~"jK5d+M7ncf;R9ډ:c{i a[CMSBe/e<@#e$B%5p}c֫pl=-ר//)7^qD,Lj^9G/Hк!ȟ)duh&vutwL<"K'm6TIiu0(jps킴}mFF8>̃2N/?GLyCW-{4IFڿM,6-u+hAޑ00'w7?m<PHQ2SzWPAy \vTnۣlojaVɀ}n.md"ίAȻ=̱J΁Q GSNBch{иЉY)-<̠W?Z Fq M. ܡl,yGm_P`v֭.٦xgIkfKA ^|vbU z'?#=,z^ld{#yxJ=ֈ:<>~2f܋`Pk"9`1*%bkmk')@֬bOBh&rtvD o9 kXy(HTL r˾pBWB-[|_֪c:U65{{IM xQ'Rߦ7Gn7U&A)ˬ~M=Ѐ C[ QrMd5[h )fp.+P\:k\DwA V] _MD!N.a8&[y6q/PNZq<3)}aXMW?[C i7 G5e561ʊ;I%-bL'ȃ%LM=Xs *#@D4(qҌ2N˂ RIMj],| u{"g W[SIL07>f'$M.S`.Awzc,b*/`8A?[kR xƮ DT `*>{ÂӹQF678 Ǯm9[9+yeLrݦ _pPt 8{2TVK9_@LbU&-îWO&U86hc }YkGN W?bm7]^i!}Wr {ăj-} kORG[@@|%y.$ԇxgBA4u?zSC S3] ҊZ}*a- ,+مh]j*' ř&֪S0`-ȓ٨^1-*S_I8d;ЇH`s_dB9f^aBW0W &}Uh9JlpbQq+%kWo3of0-E*P&ZtMiJvANSCmJ3Cu4UsLKo7lWC.ƫÍs;+M8SƦ)]HWRR3ŷhxnirrG6'8C$aZzyBޙs9&RƠ 6 k#>A( r\ cA4q۽k L *9\c5 hAm|Cw:*.OZ~cr|P\?VNLH+u`drW:BL ě9ֽf'jO$Yg+NI|Ȟ2KlՍtp-YZa]:>~c6B&bdV퐩!BV ;am8deFClpjAHk?iP0͹渲dWZ;[Cld6V,2@1qS4?%F,+[lb!VU7kd~OW"r1ȎrK#ՈߺՅ_6iWj8UP n\[fæQCfٟ9&쳣^GYqg?qqT:=t--+5j>oR] PE>"<qp6{ eݡrU NsM̳!gVT;{W3 gV^ 6T2 XkNiwOxזw{Ԫ%={^u1ET;-QWea1F"-L[]lyqCźY # Ӕ φUϥo# w7Zw.>PF+ԯ\A!0 59^L56tE^$끱WWI ڣԥj%~MmY-D&sJ9 ?Ko3:ҁ`0h2J{ PY*xyxOאڝ\yD{"EN5\i_o1?6pm@B6nn`&L0Xx?n+F8/qkDR`2D(GDe*BM~ n1Ǿ^ɺs*4 XCg"ʆaA`s"kb/ :z1fˢ#lbYR{BtȡKf("⾖gC[vU.p2Q~[O7=~e]l_=n]u/]1Wv!w&<3~JV4 IZ7-A&x3֌W *wK2.w@qJ,URGx݆=eCwuq^D[ ),Wd"y0 c iU30hQTk|<%[Iyd,}^ 9Gڟov+`z 5/F^'|  / D{eP)E>MI\A2 IGjZw0d[OV1=|VRF%jQd ȫʁuQuY%V$ ˎ^\'Y>i&3Glkq+wtߠC՛±roRo*yMQKIUڷ+k]le)fF?tn}$,Y6ZZ fN6. bzOXP\ngZeEL ~OmjcZh* -'?ipG}8%> Lit` j,R/,R{@/yِD%0]H2Sp -D9jMԑ@2$}qYO@-""3"P^֝[u-iݹW긋iuJ:VZ^1f-T3?%ξQMMSqby7M︈$Dፑ "9)i_?A`H5Ҕ&v,ٹF \lȱTo [#~bI-cxom< }'u" T#>9G O%\>PĎj:WJZ~@JcvS#bؤ#j59)l5l j3rJf:M"L kq< Jk8>7֥J() }JOa"^(a? ^ tL/vkwU曣޻ڊm9'M$!Re^Mx*ya‚HK\GB` k a1􃇜$eْNd~rqdL:xX}ͫB1kܓM7Yl&:>z"i\+~C^})LJn`c]zMB#5q8HB ?i~AǙO^ɈY=ዝpoa9P1iQ"a"J0|m%;jGt~T4+QbB{H` ЇRޭuCmiLE Ͳs{6}K2oW$I|K /BnGn d2bI,c{U?WoDyǨ_5jzz |fn_HZg-b[JA}Uj: a"naeFuCq*Ŷ;'Fv5Haeחyz{ i ERU/7(P ߹F+Q & U$4v[hswpO$7 bV2Jy3,xv^%E/3NU*/©|bXFd[Y^ nfu|3 6q=&i9y9c]ż.󘽵a3V#aBwVj ޾b iCGH~ʶϮd핎{vnEG+(K8E;Pi$²˱F|FAHj|5y%],a4DϫY3]k !_|#F_F~7ldJ%%w ã#y E3L#)rj,q"=ai RV][UMdz>,i&hѬ3+쎣>%g4po1܌XL$@_klQD)g\| 'SzV[0,Tf%l} ·QĢ7&jP?1.kr}ZAeX8UC*lhC(.|uu?רjU{Us:m&|IyO$v^rjff'JTP-)dbmM5.<; *rs`qKL0a=cR$ \B4[/Pe_QK!yb8^#G.(/,NlԆ=VnRsdvÄxH&E ؚر}5P{g椅 vcE: fc]m|LЈJy~l? ) 1|KV$mODK8n\Zn[LiZ*YkK'Y]MS⾫sF#m kR*c)k/{Dʎ<$Ne{O`Ѫӱ*#f+&M$~Ȫ7 `n1WYgA?խ Y-#]-R&rߧڌKilxDTȐd?ĉsk=1t~puf8ZdJoq#wh7`&&n/䗻 >m X d? 'JliBY``8I$z$@#lP{~%- 6X*DJS4Җ1H%2ՙ*rhL;U G R=tb|,f^,anN'U-|\[z~higuX1iEHc &I Tɋ,+3T^$YO/|A*s /\ De؞'PI9/|@--QG"E?#~ޝ !zHj2lM <3 X=/ 7G"OI=OdEԱݝ0kP0xtE ]H>?^3:#CV#bLŒ3f댂k붧$BtTs'Ke~}!`KW-PQbk@7ǜF/dj8*ށ8mH}cKdR"nt~:/ZF4ЊFu&D:[c);[DcGіҾMV5(m+\b2e5mmIZN KQ%uOHT -s/.=3`!8Uv'! [Y7=t+iw,O*nu of XhI qRE$&9ZyM ҇5a~WA_;Ӛ yF)e!9Z ){!M2Q>PRRꄻ~ˠͭ]J| %z>OBy,}Ct4ɡ7s\Z?1ĒnPe} +jMɾ1M8zum5Gw o,SeGcX @oV[\r[jb\Axe` +ݥ&8nz;h JŴ?8_^Lǰ|%*"[.nu5Uآ+cS3(kË'=ֹax ]'$&2ѫ̦*)-7}8ɡ >!qjvVYt%qhsD&]M<lV|V N\m%dkhnL•WˊgQ{1E 8r_":p/@Ӷiu({轋Lw% Mq_3Xχȴ}m ZM_F@Tɲ :n-o2+0<S{3],W>X9܍ k9sgU >ނcRZ-`E7l]sϦk\= _*uyz.5U#angydx #=9x1ke08y{#c0(BfĈ?kz9$6Ng&#I٫Oޔ:!'6ف`kY`1pSO6[뷃Wl?J߶IN1*> O}oȹn1!qѧ#6@ \Qc0}ܥO]$*b[KQh3%B@ ɯiqcn7}Wj^ڨr}%?z]̴g9ڣ ׎9$?e5;o/jI99\A?xBG[O9Q޻˵'!GsLl}..x,).w8":f]v_LH*KlB,zfͫÕ3f/V}t[\V!4R<㔕qeI wTC8bUl-;W63_ iYD*(f{AcL`ofʙRDH*n=1?A3rPZabAoj,uUISO?))Q%ze&1Dcy\ ȸ0 Nۘm煈aH_on)j}qZqs P{AdscƏi7 [)oK>=y{l1I6SIXF*P *֘>=Q6L\\LgqR:@UUN9:MRC[Q{K0ig]٤|wH^k_;.ԗ#Ejq=gWBW*(W ГAl+Jz3ci՟pA8}yFITzk-܈|9%&״|7%ѯ! (Յ\9b IS(_XwmRhSH) +#@RX ,݅`hIqNjНD$(&k[챏{M)Z'd$u֧M,2ʵU]ʉ" H2~hq6aRx3K*;ӺtĴ!Ŝ\aa*ɲ[(Ϳx#=̹C zUiI1nUS=(_Dv]!*ëѷaYc-qOWöGj e7U:O6J<$Sn\^ 85Jv)ߩq0~-u]*wE$k°@m8X*nuL1n{Z7jEd v$ml;#Ԕc?qi!?a w7b^8]8Sڇ)dM>1 ӷtԑȻU1[&νyF|]͜&Yp~z}U\DOǜS+Kcanyza:..5HRN-  @ԓ²梗KuDqYˮ?pIJ+?[ ⮽"p!=X SI#oyp*|M ># 3tꚍ9뒉;Wܧ(K;"\SPU-A>X94:-Z>M=b3 0tQ~'+mP YKΦ_ɐ(Po*3ƭ\RDJTh.J<G=OXG˹]͑(|mZm-' ۈ-VǬf%< &$$|vQ͏֌`BBxb$a~uZ 6rZ7ĉ1)wݛ@ʉܵ:(q6+ aKpWPF8B5z"iN-n]Fvh2;) cݰ]5>לA9YTÛo^t,1RXC= n_# e[t~ƞ;㻃43sSep#rLxz~EJ@T?F[A>+<Q F<(g^V}+>իz-´?[ra_)Gc'.S̸l`a/wد-SZ$I.Owys] .w6JzDzvIOQs.?e5?eA R຿>GpY_gB豺fɬslJ;}"3Y_}nT (H,KgZa_lְCH%l$ νXgX%ݴg8X_ȯE*X5~Ev͜ _;D]gC3[ҕT5OnMaG*_-O9A]$>,aTA%󄚂=VDxM>Vd5@ 9oWdZף@T@x[,J3SQ,џ䉡O9l\ӱƑ>~x<~^JJA4/<-VjZm4IPR~'˛l#ZlԎE]"4GT bZ-TnoyS?F$$.3\nkvj5q{r {cCWs̷/ajՂz 4)覱Q| 5 h Z'Oяz)Ǻn6hAО,8jKN ,P8cڋӕؙn搈1\Oz,#Egp}ݩ u ]xZc&oMn rUC*YK /J$aߵ*=(*m%mRG.4mY[F55P&2[",πB B!'؁i-dԿ$//qH2 ^R*CB^c,*zX9,ln{4 :pMـN#_1cnw+o7D+.GI.e\.xWNҧI \dt Լ]Ŷ~n- yxWI.ϱkW~eL!Д28\Z(k8'^>M`&ubR4g&>{e{1 N?OG=`/2yĆLˊ1D5vn*HV!0tC04>{$VN[B:b~3j_2[ѯ\*(ʂ%S;p: @י隆 *|XwgIur2n:jʩcGn^&+D (rfU_4dHN{<׌O$Jx]/'ʽ˫/gLMԤMdٞX]@p :ovb/] 9?#ҁ 's# +e-7 ZEQg#oGy rχ^?.pa@@I`6j' 2e6#6+7jKxI6N<ɀ+HO{<;fJK5$>ݢ{UJs:Es >9U_7"Yw/0Gzr|XD8}٧cT{aGN * >ZhcܨYi'AGW}"hdGߢZ5&T%o*0޶w6Y#fa k;f r]=y|H[·3|# wyA{zu20k^6ݘ.|X FANV3 M$ 2BfK#" MIr3Ĉ0?z5҂qq<-Km*SQ#fH%B毜,=ie -ʙ=PDCR3>'012NɂC3KL :Ft+=`'b%ȍ{OS؛_KR]~&S>B\!r~j#@pZkTx*;|еh"p/j|yMcsHCrp8N* ST zMsfV/ew%/WWLy{H\n7sTg1hanzX{}%]ub; -΄Њ Q񲘊 Iőe5U[vq[a8 NcUyUemjᄋ?/} X5Hs&dl2 B{S g-Mٓ@`Q $B5Sr5BG z@D+mr3tEX5 3x64le5=^x6_H}*¦eW7)~ϣI&a4^8J4NRB죤'v~$zbX$"HVyO! (Ndr%0ydau\h.qFIGck|A_Ziy-EUUsad+b3ϝ^D|F&Yܤʊ}N|̘iҚ6b`Km9lr[Ǽ\8wi \% 7S.sdR$7.ml]п?vG3h궯ұڭs-~ab}0TXM1̞Pr ɢTMฌ;R;AZL[*Wc<0OF`TBj95| m8Ց U˫=& uOV^"e*W|uڭg& u13P"ݩ8,kh[/h>g2 ^) W׾`XZ$x3ߪ7^u%uvMnT:~+m`5wv@?6$t]*rrV KZyr5O?0Go3̄KZy>,}<_c/"SQ~Vf58p̆;,^k4#$S?4~>V6ֶ6X іqHBG֤04] .:FL X RƁ҂mZ9+*y[ :Ƃ؜V˷=?K\˂s~}tz0qT *rl9T -w;&ʰHQgl^ )o& Atj250_9IG4,H|s,{ p?S.PCEc\p$RDt|B)1h$B$E~Y&7y2S/L-  gT.4gcpq' 9P9yV`c]&߆ޫGrBQ@6%_M#=k:QZaoqcRͮ][Ͻ.>2J-*"mLsa mpHʳR5 ;85I[hEH%k[Ho,.r^MG%nfi#*j:-ݗ1ݻK#T*SGȶ&FWRK}/z)dbVa2#q51>vCr>';U4LGM 5z^2n_^QZPBrw aL HR/.eUgBBIdzuPս!#|#P `)pWmp86(-3b*'?(lwvPJ`͌opT\s_U2?qYH<'sι9BlDh=0WWo>½7.bUaɢ]de8azƩA *&cNeCŲEӨP;i {!z`w̵6t Rq?Hӗ'[&ŹB}I/ՙgz#>r"ʈz1yHŋM0)PZyB&Ϸ"RbN_j,QoK=gFzz/ߠ}tsNCvp旆@U%)f* jPJƸ5 ҿ  N) KPVSw;S {9VzCsdɡ Zs[7tpTx xܽތrjaE6dejjbz17Ykm豸?70 MWX'KHYZF6n:$ q@nքFJ(ǛC Ux\|eh[ᐥ#_e^'JD'9nZsAWzᴚ& g9#Tѱ٬d?!1e c/JeC uUt8~Q}=ij=$KUskvB-]27Q cUYBO԰mf}LuLH],8KE"VVR[r$5|Lps+>3nnWQI.zﺳm8AWfUnz(_ӷ$Oo&_4b2 W9lz AAEh^\S6)q5W^c*pgxF/ր&XYE!e-#g b6Pf)|l?,rq9 # ֘ ήyj&zsvW"}$Pع`wlȞ .TẰ7FϸWPi]j_#p`Pԭ=ҩ/C\E,^ep/G(i5ŢJ<14F#{@9=|EYg!}^C14>1~qSB8osi:~Z>ޤٲg27NV‘H|Q+ {B۳塲~VoO:L@}R5%S9O8^'͌2M,_BƷ^@hxJg7[߰-dh֙y;-ߒjEŢI-&.k任 48s Y@ϯ,*lnQb3`%u5׏Wll⧖ gp-C(<,kp!-eeBSH9"$FON,.Mf* guY켐'@,3g/M ƭ58Ւq$n\u a7  }ӣ;uu`nA/'ĠQ}'ƐJc~yv `R^hnn1} !"tJ:ݑ6.\Cg6YBvH@e$!Ťs0?4;|U5_"F~ \P@wY6vʥ#`^mQdY-Ⱦ>[Ox욐@hb=fg[Uy`q-^j5Ge:W= rETț%ńŧ:e.zʸR!#>H)+չdzp˞qiT>-S'']Opp-b IZz+b">]껺gA,6{:v[w- uW oQAֈ}PԊA_@>@U#AM('rϺWA\'%u'`ɣѴ { t@ ++TJqME_1z!bv@7m ޾ʕ#u^2k]%k 藹} ɢnLdKUNښ"n;i d`[jIRkr/,J %U֚/,T`?{647|~OPz:}lP|fJTd1Á /*Y)$9W"LX>Z 3{|ނJ~]E#20DY}pTۅP l˂Qm oPKBLgEHq;I\;')k@R58ⱗ;-=䒹S`aǘ"f(_РwMkؿ8T2c^5^zXsbdWĠjWޛvۿ(DFߋÿOxQTzOSMw"vt$gs4X-wOۉ\4 K~YqzON%_mB-#\p2(*2-Q@PdQAH4shPgଃ>ycebT5JwuCq%g=K/ i Q `Q2q@7[v[v{0otLM㣜r>o< ?痐I [Ba3 wh<%S,KEH$l` 65ja_,6R1lgU6]v^T|A|]4{lk4prX]q^(~vB0lx~QҠF\%fwv\1r:mk1=,)@;x>ӓ8cw;+ ֯)14*`Dvth!+>-+@wGQN(ouNUh@KSh"~FF򯩧73؞b /n0s8 Xlm@ !vKs k|ZZ0D2m/jg>8f𬳒GWe߭$J՗?y\}K~mPv;ԗG۰taGo]OG؛y#,q E_ڋ"ٮE߈>0G,蹣IM#M:6)+%2|J5@K?@(oIA@$~Amo5]%)IhDSXLZLd42 K,+>L` 0EH>t<:P HɄ9<bK*$>.n "!f 0%ۉJJch0)%$ցޔRrj'd'C-'use ;$95PC C[;y,P!{$=Ճtowkqw$HPGͼ UM}*8爻"TUX:𬈗qC /60׷FUq,ē"F gx٧/C}D{ g8,a0y;m iuwnd/}ˆ]$~5^Ir}ӊ+hߢKh^jh`Խ aro^9IrCe@\!flVq(SkJPJ_3xg7?rC ^.-;Ʌ#DcR}1ly+j>@fvpMkn%_9)41>_mI NV\PD88IW""hn3Ckr 2`Vӽ>Ɋ$vQbI4WqiA2NݫYd)|~؟a$O#gco&X pAZQKW;?DT-ВGz5 .+Q=EQɪ} Տ,׽["(Pj+ַ9P7Wycvəc0C9*~EpI]N 1`2j GV+/pM U3Jư6#!ˈnf [ 7Qs|;]K0tIя"Ҍ uqgŠÚ=X eK ?(R<a1>(J~ŴcpdTv%ȯ'R7}&ҭZdo.'}V\#S'64jcpD-^9:W<%-8dƺ@xzRq3{TnF Ut\8)z;.` #8Crե%ˁPWPkN ;yބ٢MHj{go~@ړ҉7tWͶ*Ql1;M_NSF6^8Ӳ\9W֓saK,oHtM9a%3bVy#D8fy].T+ت ۆމl99Lҝb~A6 Y/lodTLiXuF3kP t,rԻoͮ˺ D28!c*8Mv*6t[ܕ8?nK4BZ~nby &͒I@@^j 8|m:)#sz.Fr`<7ءu\|LX Upz&͉\I[>9,+Pwhh^ lrSF&Q_.|%\P۪8ryTSvQ;qlg *A=#r³*ǡH -X.e8.VolKzQhsGJHFg>4 &?[ Et㸭F@f""{VfPC1.uXU;rsCI:+wU>>s50otfe,09 aReگ~{>|:|n[,G̫`hjZ7EB`:⧩@㔓Q3m3όb~:,ԋuhCR _w8ǏP>4`4ʼniL$<|P3$7-ź(- jTwտYΨ텇z%8!֋fPRrWn^uVN=QVVxJv&FA\Y<#+;|.%44S^[zu@KbrNDQ%H#ڻԮ`"ra <4m$@{mΰ0+ ɺ?<ܐ7\8Ёz`: ~VNHg3^%KRf+dDfZ-\ SR<Ԕ5 Roq 髊J^r֩!R k3tp%-yGdD)2 @XSEҵM>!;Yc//=yNj3# yfryYӓ(w{? D˭kZ伕& ;{k,LP.4@Ӧ1V,Qa߾De;Ub_d Ѕ7^*:C8Ϫ%O7m+xmQx) ^ ꧈? 5 :fnhY8ڣnU'.nɗsp*ʩ. @;ꪋv'NT=;]ӈ핍%o#s~rdvS\֤FmGpGy,,"U?/$k-֌Fam3Hq)|8(O ,)kr|3ggkQ% .W_$4gu:2Â-ѧI fA6xÆ}*DZj u~{/'__OLmk y| A Sq`aq6"1+F>5] '7ʇKr88x=vT._1}3{Ի"#,#c9ܼdcs[:gk; :=|'ltM9|4Ohmяv)H[z: t0A"M@37pl?9wG! X&!1T &<霵G_IWd8*kI*2 *e"|eyYu33jMFZѯdpUذ~^حw. -Y=>P^\q~J6SC1֏ֵmv]C0] u6/ݵtv?QylIZ)~74~b]!gM4s)=i,4lE⚱I \y-Uh4BQǞ=J?Á@?5.>-/ۆUjmp[G~j/٥X6{ / wwA_f}{S7(sR4]q$se1c5ՙ!njS,cÿhMq@|/BӗGk3bbpz;֨Ur$wf+[˙9t B1Hy\iK!!)Txn@e6mM =XrwITYH'$zψ)ܥj"y8v cӠoAM&\Gwao9әKǬB}xToV9P,E6=9E> :eoئl g,/J'ǁCCH\ F}ǵlZvU{hKiWKC\;.lXb#Cq)8t;Χ4\lֶ|"nԨ`mą-Yt_e_7:*R?'*Ը5x bg .1F 6ݗN<_ guTzy5q$~]eӁyuffgHwQZ% W@ġ naPxopU><Dnثnm8E9OέOQ?c b_P]DF2,r`3޻WńnђG6/Q.k3OQ7-qmбw-AʗEJw-P~`ܚ\=:7[~^qKjG#$EGReu 'gĪ7{(E>vCh:<|4'$E0TBjuw[݌E 0#)+l*DckQ6[L/"@%,9׉hG3 dhXº?Qe^IR DqT+؅1`Ji!S;2"ͤ*;20AIDĕsD`/2\ŠJ=  äk]v.i'j^unRfFc|R8jP<ĵ;n};zǿŃTDYJ[ingiٮ o,IA' t(&5v6Sn`1(U}jf9] av}peukwYBF:KeWvcu{X|/_; *s>oCJ@" FΎsnoAAJbe%j" *Q&%4pL3,oМXn"[zlQ9+%eqBJ 9Վ͔/J!e es6xJ ."v&DG址C,r{ =9H;lS*FQ17{l% hiBz!KWB 觌m0{-BNyOrWޗT.q(o11D<رmx6oۆ^k|1>͕Oܒii!"¡P+22E24x<8?T"Aa2dVj^20C@AWw\k8Ez,;ѩKv1kd'"<&v#T̈́Ub\lOd`¥ne)[a֗n|o'xJ )~:ۋHKX}pb KD>SlL!5 >^b]CsIzDNfPct zl_Ǚ 5[̬]ν}i kΒњ?Q-Rvː¶'sF-f*0=k&< 7fݶ(3t IfZf|x GP&q Dr'AQQJ-lՃ9Z76ZFdnYniwhᬥp-z]| 㳘W֭"D6tlT @G 3w$4Z_\e)ʀUNY]AR 1.Lx@JH4|͠Kǝ,h |pc[+KlFRV:}Q#0pzsr Ǜڠх@ ZIeX[toj{W#. BAO(☷̶n`a~TN, ڞv]šrm6@T.k-3~tvJnCWUu|E9ղ٧nͶUE1/%Iub=+h$)&< w{zs^ if|rt`e n*&دtXvXVʴƽ#veޅ {O[~sN]ۛGO.^gwROB|@]J,#vDl9OzTD>BE8$27jf͏kcET*RV|;z"oYPD"3}@m>} KȅςѷIJp n4 ՒITn4+GゼO U@? |iUM44"fA,iH_qbl3G=U39$, h1ksZ!@Ho:жg$D9ՖCd U oMKIl ry>p2`Jjcۄ D'}᝸&ޢB ({6 ܈VUk&ث!$[SzF:t1olC{ZOaK0>Nv㹑a2Ae1f`j&pUi^10n1 Q\zBΦ^.Km2+ϫ,Kp( d._Bzn7&OtZj>Zf2uo]h%gtSDj%]S;T4FPu&x0EΚKƕxMw檓9FP h/"?ZLu`/q٣P"АF (O]4e{Edb,2ap[=G(F2 еP} #x!yަ-M ||lVr[|@@\;G,eWwa[<e: BLv]A@VצilȞ][-K($nR$|Q**wsI3s׺OˡntV0A ]FgA@=i>^ҿǗob8ʌ{4=#ແ.J:[Fb;Gp6ڎV_H}Gr"(VluX6C /}r[R@׽Bgam ؚVBV&?:wօMFn.eyH 6A26n҃k?bc삻Ԟ R"uPtTCdO ZD,iEcLhjPY%E+7wwzV% hj(,- ƍå!'L⚷8- r az*Ü[<ɏę5+63H`@!JOcuH[ Ŷ7H,v\pGsNNd.p>yG^x=ҺCr$^rkV]g]sF@W"zۮUDe4*` {A9vwHhԆV?.sA \W c7L13"wϠ{Jh%'+'" z(uۻσ#B^U%@+QV ф_e H%=oL`GQN޻rBGzglqM&SQ*2g5I}}% _|0O!Cq^tqsFv!1yyJy0z¿.#Xbc'ԒVU,);Hi8 Zua_>!S%"!lo0\K.y@2o`=O.\P@guvi? #v?;dJn? 'U$x V5Hvo3קq>lY{`т*8 q}0}/?\TmN,:6Kg`Cչ&G3}PP^O}`*g.y^P\s m 亦nQ+r;V]C5rSkQӋ$ѿʼn(WM?c (Ȍ,x3"B=\-TlZjwkeVeN6Tok2>%6k) .*ڰqԑ9:QX)ބuɄ{F8L:q-h[ Zn]\"~`!o*+t>WW\K^]n\lqlXxY:rvh ;$jj\w!v`n|$)@ 49 JPGE}xh/["7a "thGg5~9Uw_ۢqa]mr*$?\<Zf{",ؓx``#2?o,J?Ѽh͋aK46#C*jR+͙d6xk ILj?NCU{@Wl\YP'oZ;"deY=GşIEKfJragAiՁ&]֦zKm)"W#Ƃ7<aIV /ē*L}ӕAbkIȷ(1"yPY0!4nHMaEt`u%u#n hCB"'A^^m #)hٍY9xKq79)4*B#h2& -F7 Tc[:+ҪV` |+v \n B.zqJ`cjPKiBM`IoP` ]:$ZĀA@"Ӊ:wK#i**y_ڱbɯ9{ą[n:ze;_D_lnK{27Y3PܩU RV׭ 򕷑|B0RdZBc4j679te\̼#12RJW eZFf*hL("Xǽ撳,QF`D"FkwY?X{>&Ș8^ʷ.a1tBdH G#RPaV8YDL=JpD ̐95PДbyXXJ\t g'*Ea@7Ciޕ. ){1Y+Hd7a-$N=L7cuve5S7]DaT!+/(NzY ꯤu~lMa.k&nD?665 ֎4rbt06eӱ% R^0Uo+ba_ +2u+ܹSn+h\R c1F@3TheѬ:N3PEIL4Xa%Ȱ)ծ'ѣsRzfm|P2GJ:bfZ% Ljݪ PAi* 7ҍQ S&s^L(oa4*NA 4™LmԶ΋o1a1V|V^; tb:ѽ䒢ʹijH@1t_Jc[ l*N$OnsX"v!sxt|q+K>u5!X.ä½;o@f;ƬkQ*jRZ7CVI)9ƓOB=3ʗ"]+a[YϛsTOBpMȾ(olFn)K}V}Noѕ XԠrקlzss$ol ]3hd/AEB6\-,_q^uV9_N2fc0C"X>z9PPާrرҞ)B ^9BKkuKU2Oli ζQR! B 0 :dۜ!v{*i)/`5>h@WX#?? (5~bVs(GV ^tލ}8jjmhrBփhϷLR!aX $Gτz*Hy}fuW2$uT=9ʻg&UQ^ר|kDrzۗ<5qӰ8N1=\J;R+w K7'>?H }nM ~;Wp8kʐ,hgxxM>x 8CE6ԋqg?[@x;_}|ҙ-Z.[5ߘ1Ɩ,^AԪ 8:|-#e#!\4~ O[2\"|AGܞ]GbX,r+Eubspo^|q~N4 ~xSjV_u ΀7Y"19p~EvF tsRǙB:W8a1"=e;OJ[\J&-? dI΄rw Fn ަUpZ>+Q n'J7xێgm{aܫ:k`@M4񌗕~y:o-_O>g]wa ., 4p+w |~4^0G+>TuBp*Nsv0Iρ?smv>ը 2 )X-b&iǰ/Z WIv&Wr4~4=]rwOr~!r) }/'sWБb=E7{-R*L)jTYaiҸ gfJ/rO t nx p Y0Ha$ k]'A{F"NUuBHRx9dE~,´iL~6(KQK343e~cLe MC c-;J{ʟD^@jݳh#r琾-$!%Z~d* W^Ba b:KΉ9Z9^oUk"M"rrktAKLy :)4f?sESVGlƤZ3!qy SIh2t[M %G0NFJy/[:tRgFW<*O|(6 d ZpbkC'm.,VжWe"DX=iI9h' S®HCW IKu.z+6zej?E'Lfv u$4ߟ|d2= Ꮸa,p8]qΚfY\TϤ?:yS8<n,?Pq3@La rz1&~=N`"_sʤo4m uNg6xH`~: $&;*DxZۼb=as\@Ό'ߠ"j4O=B/ր$lL #c ԁ6xF2V8P',2/(d0GR$⅟pʪ ;;~-J8qz/|~ܗ.Gʟپ "~4h,W0OFjxS^ ]?qF҃ỢY5 8TEOG`p< ?FOeS-Z6w@v T~v$'sݧ}W?zn_{ʌo^>E =΁\g-iQK?okhN(Z&K_*q|'f i{P[Ӈ bD܈/T yp<,ɯtŭR(dYH}Iz|l;n#DNP,.~T=eT ](.0, >GfJR[C\N3ԙIW;;Ni6 TUK/a>P0@[̱6[a=xav|xd 8=ڦ>KKhXRjTuDch^!}f3lJ"]X5݆\P (L=øYjQG~A\e@硺|$ijc+4ɀ]J0i*(YcNލ# ezS) 0q}j L1*$*k*(xy%%<*hgt큤u09ymdr7(CUZ+i`L7%|=Y_TQ2awm0Spݗs~y`31/LgTDr6[Z>੮.kð=_; NtD'H4~P^V|RHNY?Lhʵ)IKslڧQq^ۋq:0ګ/_W Ey8 jm2E#Urwa|!2G wDf0IJb%U8no&q|, @n_izJJC(˦KS3"?Iv)! U@W<`0L4XAc6 C_I&M;D^Gekn)ML?((C:.6f"c 0dE!$ҞLn׹H/B]>d|YVCDUPw9)`yŪT_v\~[1\#kFq㦴 G@0ZиMi<$L\pXZ-XLob1-_5Qm 0̲Pz Tdn_ey̴-2 a}pKS`N0n4K8v'ݖW湙P6`xz`2̩fa)vl[e끩RiÖ"pt%U>H4#=9$YGG$!ՠKNo' ?"G _kGٚb_~7uo[@XJ{5aAXI 4lL*|yRt0GZ%!tڈ\I8t+#}~Clr?хWrH| P6GS7 0g>^".x!F?@rU92]m:Rձw'G 7$?_rւM:<^@F ʯ0$xcx"ưWJvD&+$xD G]GKwEmD՝@ƈ„)rZ9p HG>;SH{zD3 ~%n4?AXGvJ4Uk܊6PL3O 9̛qEgAe:$|DNL4.T5挛̧?s4~XPJqq'ylYVR<` uX>@8U~|q[*x[Y)E`<&ڙG4PMʷlF@͎iw1zӥ^ _;O8)(*$zV݃n'Ҡfq6-|87hٌ)X]8# Ŏw]Ҕ̸6@Jnz,B2vR< iq\ڸ(S`NO eGKJ-#1jez},A׿s):o) iŹS͒l{;^-q9XgnA&mDpjӟ;,FF`N G p]b9oZ N[g[`mD^ Q:t-Jn|_0}}8/Yf&m ;4,2} 8Vut #BMlO6oex[3>PNpZ԰ye,Ԯ-qF'p4cO#^sX=d8wQZfkRUf^-{O8}p̦mnigW&˩ )͛"wIEwU);i RcťJ ]=+ČkMφ؎F3ގ xmےpY;J UB\¶fv>WpC SL*L#H@;.1\cX]2&ۻ){WuYd9U9=sɟ_r$ 4YnT] MQ.I``[T3 {â /u6؄hpu IU) -3i'&yu%dX|AEBq0xV\71dGf?Y2 ywEC PC>x|&5̨!>G!)F(/̑M0"Tz1!5P٭Tf˯BBс`Ӻ$xf_s/29?l TUHYJS&PC+e=}\ 4U}nT-7Yp{+}&J1Mj,焻]pLuE*T \fkӹ oɒ.22n+^م@?SVhn$ݹS*\J 5֘?PT)2I\P'UEpɰD#M`UFdA2tuU:BNY ?a@4TyLk>bBD)C!_spFY5Mrϯ;^elvL| sFa7(ЈuG~|AFH40\{%jy|m6Y*0 * 8BM|=J ^r"Q6sŐA[  "Kl5⍇\*/ fCң}7L7{(G#%Ei"Up9'Ah}`n5N*L/N܉=ڴsbTѕ>Ov $kD&lgP4|zs`&v`{j<)+xWzƳu˚f>z#јw nGH16,Uн1.xW,` sY0`!ơ? -n/Bfk7wEG߻" &%6nyoW&_3f5;az>p"mxLN6;wІ_Y 0K6p&b8 @ƂTOa4B`W:VեxhEHGԀQ_괶)3-,FERTXPyv*+r!'‰IPe!*=J$ 'ݵbX|G JBY)LȜczؓE0/T&>)Wx%I)i/cZN﷫UGaf.QqdsVZe8QR|ap~ׯXsΕ֧9Cmg.hNH\BQ)}F2"Zi۰83־sP͆*˰˾ݾ?}'8]4Ay>ؾ QND/;㩨DȶѰ&k @=r/wS0F?Y|9A"&5t;v4UpFjK{|~2Qk[4 "*No3NMznzv_uCIP w[!踨S|gV`da$tnKT;cKah+,SWjnBOqZԚIcL/z"bRⒿGJB!tbڗdgegyp!#AtvÔ*2xVifNsl?az/\yڐ@`NDWa_$W@R`_"8H#t15f5F0䵒aD'Z@%H9MS q\Z ?ӱ*=v.e_:yooCo 9v"AURӓҏHq5kbs`Mui;1+6EZ՛nxw.N䴖3[Zw ɲ$|yVFd _~X˗;h Gx' ƻA빻k͈|e/ԏY+Z4XVtgRBКMѸT *̓v7nA7{jaQ -V7)"KpeCUV6XF0j$@bۿq 5TXhS{Ltߨԅwd2U4 _'1&ihHϩ<˴0='e zt;S)Ff%a̓y Qz˞CQY{KϮL,Z0 ﲁNc5*N WAMe٤lFxڋx~E~p]$X5hBɥcs)t63e[Kw"I6+C4tU9o}ጘ)oim[|?9.Q'~ X{iI [Ky?(`q"T'KBx 4h&&N(V=~?r>BY腖E~] L! (e6n,Z%m[n{Wzc #v׭,P<o5t.d|SoZhm+=:OrF\udG*zpŶ,"7Zsrgs!ЭGhF?T@ :og^VǂGI(H]uLzYEkN3r"3f,8s,v#+pUiEkbuqpkWCF rgFmx*hCw=qjqr? G!JDoWfؙ޵=VyH'N7=wf;Lwռ ZI*E; vTWύWN? \cJIJj\"DHF5"[ꃒ&k"4m>]"2t-Y:@QI6A贞fKNByUڣfyϫ=RjS7wyOb8qE fؑfbfўU({o$lmDw2eaZqW@%'/I>k 'ykޏ@5^T~KC[$.IZܘc^z؟x`1{1)x B@e_ND艜E`PP߂.K9,EAS0;kE7eh Gq.xxPoFJF%D㚺-mKNlFl݆&?:/K!_$V4 8tpMLD=us%'B2]l0 bfcb^2k| ^;[&Ijofw`Lg Z, l'p?Ȥ^D$ac2> y r4VS 76#2%QS]87-(3Ѣ\j+O\E(-uMhs4[Xr'{0o3Tz2tf=)$x(`wǤ B;Lcȅ% ;jbƨwYYҺ+}AZezj$I @I]ϱr[ooef({eVw ꞩ}z,~W~@B">rfI/NٶHs,ia[^5nAo1>|O H7nDRljU9o=>dMݠXWrF+-;,QMa1&!򼊱HS(`΄`)WI[Y+`ԏQQ.2Bk0vɆ |z̬ӉG[M`r;V%kCn5)2n9 ^{ TmBxcWt~Ƞar;,ՆC7;-b^M.i 1ל)Yp>4&w}BIwgMrc\iHL⠜9hZ{י1syz9acqъVgeXv . t҉Oat~pޡ^L?mйyem"9}y#YObXQ]"DVn鵌 w Dӣζ"{L%׋ed8MX{"vm=q)|Y iRy`}RhQ¦(N|&l ?$jx1<RBى\š-ryuuF|L(cSߙwg(i1N>Q$ƺ&TmU8B#\\=[A}׀dTKSuG2¢&};i-`vAg-.nAf}Lb /vCh~,WE[<Ms8^ڍJJrÈ{SYa4 egft|w!GM>)09ؼ)fP5[Q 5vqvܜbR=Q-E}87H 䄾Y6R{Q<c%.9+WbD_w2"/z[+4L!4 E3m[$$=̗"GU}v}oI8U6ĺW/YٯW /.H|oYzA{ڇVNpѕ\`!%56Ȫ:N>M1%v1W.ϟxo=K+S¤*M&gfBzߒ|= xk#ňd_%XCa3hulV>k:R 7Mn4n\5mD4GSA$'䣒xucwk)yQ7Cˤ Y_qx|E(eI)?Yv=žH|V6c)\r1؝H r3\ָwe16U.~ϾSf@t|\m8) U-S$Y7Ms~4UT&5)Dla(K.fb{qWwӧuumT .f6M]]<0n wY6Kkazޝ+S%c_AmdmɣLă:+o,I͵MzשK[X'ͦ#Hd4S"VE{/h%=A1'f6^liTAAsE(|HiY"ج<+Tv`OK"r!bgYpѪo7E;^ osEQSI e6jֳ۬cj|:qΐ3Ͷ k96n 6 IacOk]5Ň9=7Ba w17!Æ,؀>}3߽YHl1w0FKBܢzI`ii{b:Y^jd:Pk+B\\J "o9ӈ:zH}B[~) [,l`#PU HKSp&¶ǚjP0 J/ P•Z*-6^, Y\'aE$O7\8A sV7'Ie0a462hw}P f<7+AdQA̶58uws\JX_ąƝӊ{OI3P1zE*5ؑv<a꛸l:iSoBl+* G&)L2N_[(;v7(u]a.ڲ~ L}=I%eػφ1$:rs) z\tO+9JXo>4%owZ?6e=U!(^e%"i:FݐtVpPGDhώ`y>ES(w#JFbrY1(eL̮QJ?l,"PfڛtUuCxlHw #+;%2PFOV^GFQV_5\%nwkQ odg/8znpK |Ð)1 v~3U 9JER'@5qm-. ԩ1#Pdt5g<ֲ^u\Yׇ$2Yh㶚j` **S@*&eV֍G.!Bh{qWj\G/|wt,f7>۫[0vlnW(ֱ$SʖFKxߊ TΙEjlN,COw_*!(}.֝lw)ӆ<) OOE~Jnd<]8_<֮w\Y%2$84tqaxPDV%vTI! 3Έ3QXpOd!AsLEXina$ravkSe8tԞ0.9 zclfF%p(+lxG@8z g hcNLqڍ*7ɰg)u?f?1~N*`.p5-{ɮnWA_C-novI3Qw-rJY.2f9'цBBOJm4kMua{C>V]e-@NPO<#),^JSi[&zUDC`OyV銚~Dqc^~<|HQ:sa5gkmMJjQbk {c/6,:Lׄ< ab!ũvC_g>WT #uE./+(㊞eP>ׄ{S_qV8̽A -o韲k'^4'A^VMv,sS E#HT3fp芔adPz2Rlmr2"'婫}(&\܈gcՑtR1[Mu.~ޘ r?e[*){\\rO\Lyv/1 ЍaYu)EUifa+>:)";GA U2ŧIXʋ[ou>kPuhURZ=|0LG w J9=#~R-(WEQ!MjmӓuUb@"K=@z69k[k~x &D,U۸YNF]d0?@tx1T]-׈KC;hiaFVA}=VfD?[&R(KO$.6U0ʜiÆnP`.w+ȏ9@<]Ý:q1Z(؛ ,,/csf])Z*rm _(Q`, T tYF#5$"^/y#O܃چ59חt2Ӂ&Gdچqݝl <0TGͽȦ| SV8 5pH΢4I~!9Rj{!ڽ.fT*Qu[ u ߟɃ33/*bat[y߻{= pxa=AARyD2ج뭎 ~Q-y`SWrak5dlݵa<&IQ;vepB:v`aF|2|=3bDFi4k9ȥʗc`2U3s') Yјܕnsgq9>e1(+ Ćl@G}k}ڑ OޟS^I%PJFy'T$h6 Ҙc68)bo m+I=G/D QMl \ ==XUL GGqvxK;VeV I>42cWulV8% `Eѵ=QXCPZ*w *_ h$2i>kPl\RcD;Svt|Q3r*̍;(rg\Mӌ:}FÉ'"0{ͽ7&؜]B*Hz h%T aؑcs6IkeePSxllo̜lyQdloˈ\k!Q$[W`ϲ…%UCJƜIL,^ro}FKzhj+yv_p/Cfb5bͅK5)݆(%G-%1dH'4: mH3R.fl>G>F2\f%VoX#->?s$JzxSruSc*= Bh X߻lg>|Sm#Ȗ[ LB(~&8u1â'WmmB3HA/`Ew fhT!}y۾%QOY;1J`%4ȼ-؂kz9T+z'Db7F~!31UT ;=W1Ɛ#8a|cs3PӠQս὘ SVwGxv} CdEWiFMa{rGlƊm8~/)UR,92^{>?4F%Ii@:ri<៖*mE]`+`|={@d!+M7R$G1( ]bLI(C2x#X%ڱ^ys柕vwwb^#am{>D,UH+US5c5#|*Q6%:]^J_RJ!U 63mQom|W3k$h I|r_##.HDC(lÜM ~Dy1*`Ƽ6=@ R1VW6\\h'DIq:2MLwΆ6~X|*`ydΑ@/sf*ceǚ;KhxYcWvb,+eKy,M-@mwǬD<\'Sf{8T{! Z g%,VQ0 a#^ݿ3b 퇠gȁ(NA*ʼ_e`oƆmI-r_u5 {UJyL8撵C5#Z)QUTocm_i 9h +tCmz={>ڏ@- pr4(jtq7 Pb>2bCcfFy4 .7:}!H7*낒,ﺏӍt_)ҷgj#AG Xq=ۊ`|;x%և,Zj=(ErxA*ǕH:uG~:ۆQ?8Fx5~q~&ش?m=aIl0O/Jz6 7FxԱ3)@hF_~td4QK9[/YSRñ]*MK]miZTp+s&ttp1.jSzy;'76 v)ǧ3lm8zϔ.(EM"2U-&oAܪ.(WX~nB 'Q,7۬p~arݙPdFK.!U hSG,Y_gۿ@׹YghԹXUc:K@#?vI925bw~/ vS 4S8*㎐]")=*<%Ũ- u8&5x|v&tV33| |Jì`*f2PW1ď*PszqGe^e̷{ r_n`O} ~ezQE5F)@㣯34ϩ8o,~O4j v.I#$Q<|Ql#ǛjN0P4jTOP8`ߌ3i2eD<cNg  ܾʹI@}*Ô^=|jhD} p^0+ghyYrX}r CIMreO߉F?{weRuw 7ehP>|&[,5y Ho*88&S (qr~N>_8*(·: 0 1TM>CJ2 h_ Q#;/MMR;8|PI[M2 & ~c-sOf.qQIbnbw/ PiEWU˷̎ZB3HxAYM^Q%r}cq2DELBc'a\|>W3s&-ذ@lT. p*ᙩCM%yV)+:~6JϪ;r7%wf keW@t& Kz }4gp1B /VN xɮӋSZdQn|ٽtg'¢{f(l)*N i"GHocAzM`Q1ΪW85Uq$vhf9]]H't0/d&d飅)R ;VFҚ\h/NK&%" ޟQ[YakoAz)aHvNlá\EԶVHZ"UnCtMjg[)rfӧo,]9+rA ;U;G|)flIG#nj;=F&),wP5|`̜ 7ؗN0X0Pձb-Ha'!z-? ~½SgͿL4$DK\iJC}Ӎ\c w:Q[-;;T̄< 8t| ~{8+ulnVY3LD4/75#mv3#m9{R_bQC\tFAG"itjӜy tQUq{s2עCWh6F$Rt@4=,zƗZI#Gf겆%%ظH4YQby_0OG:c soG4C! Sơ7[DE՘:Zv矉Y)4- ֞¶򐣦OkRzT[@08DUaJo҅4X&-z %k@YItdS3FjY[ i`lKy_* )jG;HyCLl^E bLCN1OGZHwB1FvV[SJ7vcWַ{F7q] 2,fܕ"~x{Rnj-* HAz-PJ폣MΫsC9of# Np~t;߇DC~Q1I1oSGiF3vRM666! W:!r6 N4lٲfuiyu?c]+.#^}(=Vò@’Pd]+*_caUK1Kp\F8{9 %؝F"m .0}Wsp-zt#~ݾ Help: JVAQB4Rv( \ߏbjȾ/-{AL #{n40&v/g x}& ˓xu`:~@ Im[~wK|Mw(]=֌ K}H^ njE& ML~$aΪD!='^ b "0f͍cg  A>o-VUfd0)F###:6EKu$K}o=GB5@9|"D-Ƕi9~L|v+朁[%|5K lpwo !.LASR,h4_]oEuOf[Z%wV=\8J_cd:g~E OѪ UɂuB̩5 ?6lĵbޝ]v?l|w+w=cžyƯ$"]7B!x 'oyH]Շ gXQXCӷf3D CT}fAPz:;#,28ָ x4S({N'{Q=M)CڃjNr 8)G)!%i0b@D$ >Ҁ^΀,46iU←:s3i(l_K6E\zE:sthjʍY {lSg%#uvLë{iI`Ȕ2.anqEgVT]X-/i6%2S@j_&`2R׷MXKnXKVZ$?OHyH@v&O_D\kQ.B`T\%k m1;H*xe jdPʙ`XlS!YQs3ٍ˩qjP"qq^Dl~W7})¡ewM{|i m:P^j[-Np{/F y#C 1JxnS>9 >΅v aMHy?> wwTo`(CKf6$4{Z yrS3}in.bhFYX4N<-s ja)距@LshӇđ6ӈ24=ov;;rC]]&aL;S'iG9:fEE85fʋxc<[8E"vHMao :0Γwc:{yQr-C %z&nkMw֯~38g*R~('$aERs[\ڴodQA_( 2FUgk ; V{7`bDmgHm?yY^F<K#ӝ|Hph3%|! he3ͿY:5ЋJڤI؎ !p@ѷD']ݞoIbֵ36|L^g+`q$ذ{: Kjx>Q4O<&YcPCXLQBc"AD/(z-*v*Ut#s'S뗗8z\Gp,Fy MNVT#akvHu5r-.@E! ւpJ,O&u$lr%+>alVv˄eU4<)"a5:Ȇ"?3?& "ĽRԟB1/)΁#ٳO&wdn" ;Wz6/ޚHZrsJnm"ewrVvVChfeoSLI1Z y֊P^<*jspڐM] e+{&~>?  Az&dW3ZR ڋߏT̞mNvGHEzB.FMJI%`65vvPertMR Z[&5YL!yO?U)WO\LLݶNw螧 O}U[-Cȭ ks8 +s="h[)ѡ~^3FOW .> ."SjgB*]._t%R8G_145C BV*BŊDc( P D n (療\Wr1@exh1eZGsMǯrͱ:|jP]Z~x]r鱯&p۵>zÚ#䮈\=tJrNv<l.ŭY g r/?SwT%lxrlx!:1>vT,&zKJل Aчٵi16YFP(.Թ?h,-5̽dufMUL~m#5 n.BURd!V4ڻ6KYGq OǍ l_)r9Ӈ$*p!0܂֡;ʋO֒l$/9`#E'Gíj$M8B18?E fŚbZ.3x6lr⯤ 䕝IoFʬ LRt94'.G*BG'Wеrˈ|'] pe֕P>vmAW!JF DP-Oh'>wK^{AEH4A /-'Z̴( Gƾ͏'ݞ၇m䯗o}T#'i+HQ^B1dC($N5Y> U`"6MEl. 0[ѧ:|(g.sֻo#<M;yD=ܵee8~&f}Tr͔#Ui0~KihOq~N;f=tiWPCoƒ@5?>]dχT 'bҿQEh8A ࿖7&M?xBO(=Q NPΜxcAd:Ct_9 i#rGا noקC UZ9%(&zO݄q-d1 Nq4E6q'|gRWJ4 ͋hG7Jy_Fhc(-UG+ >HT#`&T#S:[~5 yL'>67ܭ 83+j^{ҿF < LaxS^؍V΋u' ːAXSb[KXUbE6MF06|P!PO*$0O$dR7yEhd҄"ೕ0x2E+$.!/LpңW`z$uAz29>VhA!*sg]yt$MI-^hs:ؔMQM9αi wA$܇tRF,cab4̘ͳPۆV 9&H19jZr( Wъ Aܘ\V5q}d[ms䭚UݷU U9䪱](~Yȏ u&ˤKk!8ZJ&<OkX}Ft(y2dׁKGG n{힯&=_Ͷ`fbWNԻi_Ky&k,v:WpHo 8voG92cb׃le׿fAeYh{T! $ A§KlJ,j e {\ҚB$w@DdBXsV_/2[uG@wi: Cl<9レxR7/ ITnm=pZӍIuuk!Mr)QE: p,:.9*nPzrя͊.,>nGj$S+2|27 u rƑ ΨSu:θ ɺfO)#9/b"7gӪ'9vdj\S5z3>2L> $~B:,I">-}V/|n7fki/Y U0 |`Q9FH1Q Jr#/fx d\yNVyi$"UqjHJ6jZ0T*+XSas Q AGɀD_~H4PFf֏FO5ךL M{/B5<lƓnY=SPϝ2ʬ-?)Iu^zr|-HI$9lj3 $MrzZ*$^`q~-WgcW a'k#-O>E @ &ZՃRgƘ[+>:0Ӑ‡#x^n=ÌN}F: g_kt,$$4Z86&Cxk9QZΜP3>V5qGWBrjX&}u3Gu>VEc#ZnFf/އAYGLi0Uqd U˜3ݮ1F3\ =׭8eͫBW@4a\c)^An4x}D?$7ĩ1z-@|C9KJA3xAb-#O#F#umquGmF{foLyidѧ]P*Yj30d1.,9jz)Զƅk$B]'p/nAfRw'BfqU:;'GfkiaU)RE3FA!|P"˝|>}WVHH+-T3Zú)ͫ1irˎH.'V$v-qդ1n/ fG \W'cH-&3sRQxs=+"/rMrɣgנbjAeqqK+wȣ,V,^m9П{o㿰H!d+ۅoS'FkbpKSG:5Flvo԰Sa;#{ B ; wrȬb,BY{ R(Ίa.|nYs]n/h`h@vFV/cÁUnp~Q[k*π+  '-{KrMNs!NI**=~Rq{|/=mζ/'RAtX?ChY7?{ IՊ iz c{o iqވps~$UMA^M҉>wc퇼۽v`8\*S?U6+Dw؆! SyXB ٤+%j yBt1eP!Ղ}3,tCS?\0|3 Vt$]@ՅYIܭ(4'Pa{_xe:]aTma0@VL-vtLьm+T\: 5!I;}R3.ypiz݁wIehNfyrA;a#+@kTGMQ*>o9W{eA~Y: tMRH3< M&&+~L 3 Gkg'1`AUHP3%3~ @,1X7j8Xz< M D}s[*%0#Pp~HhWvwyUgjlD"xyE,; T3&*-4Lhx~r)W%)(Eb_Nx ib]H 1B?~6eݺYѪ}G.xc>d$q)(MEc?lVzqDhm_$)pENɢGBڲ e@\n̞oC~ŞHm I"WFЂ#rp Wik5}ŵ<>c=XV 6™"&6QZ(ضn&q)ķ:*ރ3XQ.=x?=t_g[+0J=igh,s`y$0`w3ZU.a.]Urn9ZuX\叒րG$OyL:z&yjztRTZ\~FYս!O& pu‹0|k><|2~AtκBgF3ڪ i!So{44-v%IC97w}߳`2˽.QۈU;@G AOAA:H ;9BIg4> GɜUU'HY@$ REzi½64-~6?pRBՖ>}Qk6۷8sd2,)IM UG=4ӭ7iSΣ8_ڄhuX)nfvJWx%S0oq-/8,&-9;HG}wg›-EXb@ t0fBc M˘.#ܠfSJ6EpA舄L!gN#倯a<=-5=.DQ dH8>3}jG,+`\SC>j.X."rz?$Ttj/;UuR)y}T`rL]8&u2V6 Db.hKy_ړ駽JTOl@3d&LPU@5fPB=>±rU& &PBu[j;M*zњz&d LĘ17OPmȳYP8yfFAyyL@Xfj=s݌b)XqpT㤝LUOu#bDdBpZ xlgOp˷dڎvH~hȗI;R,Q[RZ̵nn2Tn.s-sٝtӪw7;[L,H[)əA)UrD1w̫1O\+H\5`+s̸L̶[92!]X1ƭƱI?P@]RJXH0 l XP]sR\[7t{~B>&e%E$NyUXIu?E֪сE|v辱p^BQ&o$]=iY@桔lԷξ]W3=-6F$0m {H:I'nx73[ͮkzo/Zn[PyC4B"JMƖ3^ḯ[2572:TЦt7% Y. 6`ಶtkM4cŔnv{愀 $l`qb|LLjDzG|@~|pd+ _S$8v8;uTRς&9 g΋zNJ;ĘvX/VH NG[1䳈NzQ@AgqIlZ$s½g"Tгv-5q29.I[zA<Bq쳭m4ro7jСyG$T-.T%W{+e$e` L=2;ԹeW3L kOx bgžúa-aXNj)h_9zan[ !,\8 #[iuj4iB8bs3C•]g%zv}徯U?4)4{QMeJ}! 2 RkۧjG ǔLp-qi׈+9FWVz,eФ#^[y11k.ja{]ݞ x|j 6ZkDrDn'RDg>m&$jfw 0ʸY]![Į2keOq׼}:7J1g[pVPiD0@|QexY<4t^o XR\Ehle l Lh,Vˉe\?lZYZX=(*!{T5ɫC[օ ?@mqltJ,J$bo r_Mby*5_?SS}Cٟu5(! *LiX-C g9O[fs$QFX r$g3p1l S#5rE/NImZ^-!4W:J6ToZ_7]=TH]fvݑ75\ %) ݴ;c]ݖ2z}b+^ɩ'{9BwDr:z)蝠m+7''V䔈لh_W2 іftp#BDvj!{۳`rE,Hj|Ӂf9!`ZF }ߝCڼ{ӢT3Y)wcv>.؀1ppY=xRWGDƕ3S1ɣ4B9$[\+P/%Ig[C۟avɞz/s}Jb;|YD:~X'3W'HmM\fz>ƢDa-*߭xY:I51p-?,2ݻ0ŽQsǴug9ݨC7\ n!е wm Y1b:*n <`Җ~]/N'bX} OYԘӸƞxՠǀ~SH?]{q =5K鲂k%*'?<*Ax'/[ÑKq 'В ,a>=ՙ04\ XW2$ m~D*۲Hd˱Bͧ_05e"{NX=;XAHfC|Cq빦RC+v:\KcA xR(љ̖ErjgOI,5Z/8ng٪|}e!b9gNQTJU` $u2l.*j6+ _AElG~WЧD?T2*ʡFI}zKzOדj$ț9<Þ9@1c420[{Y4X1v自oUQ#f矎ȝ{dKsW+)9: Q[B,mpQ"Σ&YEg3D H" v s;M~OSpRԧRưE}z\T1Ex8!]m<úL<𦩧ke.[;SԪN`)0t}TڏCOPj|t;!!s`˂]U _f% *c#Pt=F߶{ 9J;d΄F^D$Ѻs)~|@kQlӰLNz =֢8A' U(El(>"SN쯔x KSj. 8~v!+q^kl$SZ2r!9}128^: PlpJ&  y)KnrU X anv)0c{e N^=g@ S}WQo {pEH6ٯe?g4I>Ɵ5g)N8\-zh}B}BM:o2 q]y7 1A]_ԊT4Nx*fWH-!?XUJ^Mk2O[k>]v?|)lQPh nBlP+=݅)wDe&HrlOӄ+ed^w^!~tTC4yl*֗f`\^~:;*b*-)fIG]Gׇ(X<7@/U! væ@/*emjk<@ڃ/MDgi6ۤ(r:c]d HQ2@881[wPc+%w@΂d *8`hs.=m=Q`+.͂=o bz)DJg{j "ZY&"!v/@:DFZm[5O*\FSs&d&օu\]$=R"02̬hY|@.f_9h9T߃+hs&hK);z k,9g%H~(aJcbnlNJ&A'|OpF8] R>Vk4;+Yz|Z>xyYvLp7)/&CG(i9p{1{%lٴDo\~Ne5DTS|Cw|B&˳zCa"c!?1Lk0l#FZ% ^:AdR5{ ӊFa!33 H~DHry3ym.Khȣ*XBy0􅀷4l > !pXio-ZVI䪣A8>" b; $+v`Bs2QQ 0%x^A!"pN 8/g=/!8oc$jxIٵ8H2?P?#x6pO]NZD'󸄋n6s}= Ʉ[)<>OXEWgz<ƩjX'+rޤw/ڙ=D_R]ަ-oC1ә\:ټy2hʲJ0L?)D/m\u|su*ǞJs_P{h[D+l9M7d}9va9/ 璓SU%&,@fBM5nIJKP)EvpRq'Cݠ [H)=P4` ܢTY0Jik4͙1ӰńzgX-`}9In@ }ϗ!yN=`<,Wy𽑊PYz,˥ϯbW 6 ? gG-誂!crA_ƺY}ǒfL?O0 h8͖n/*u'V7Id۫B$Y-eOǪU[.2kDM ~ހ]~mnJ? ^|Ѽ03܋`vrΚxQh҅$զٟXlNc@ݷ9 XAc:(ºQ F4Vٶ@:/7UZ00tBUI/LhDZ%Yw[F+)BSk }3רivZ>CHþLPkY0(f3!I9mҗ,;ҡgrPհ <njTC C#5=`Ĩ$d4eÞ;H)e +iH=xAӶU5 k CF2D1i ;xM%յS+^5".BH!xA?Se6ۮp MlbvBFҙggaBvG˨%Ƿ$ 1 C4@ !sܭ !{dH J6"Wґz%f=+JʸLЃ*t<>׸3>;b>r䄤zT*040aI>qcio;YP<[ٺ [!  к_gJ[e&6fgAz^d$mwKޞgzK|?6Ug+Lه"3ʴQ?5Ugכ}v]GEЈ@~5u[h"~X0'5y>ÐIY%*RTOEwO/T(BL_*rUiO0 e;q4$ym3{Yqn ֒\H3:Y829*jV k[|@Đl< hY=eeOc2(!+ 'r-h{lI:Uʓ^T?;w=؟evh@+:p$o8a7E/Si Ĩ m5{ޠ' `Fp$*-<W,`T;KJ`J}OLԉQ>ҤJF ^kDԆo]BmrLJ7"+$PAT"?u!zF7}Kc\r0kRc!woj9yV"Aq[c5$:BO񟇠CŇt ֪zoTTІbB^3Wb#7s%EU1ln흉%0;EhB 9zJSy{D뇔O1&Ƥ^igT76+_ rf@ET{W¦'+\RWcDb+BSNJYߏ^²SYQ=fp+i5'@\Mx"<ˡCcO KODoYhwYNxi̻͂ěq`Pг@XA2!UUom0:+ 3MXs29I uŚ%.L9LOuCm+=;Br9@=ۛnFnw(jpRM6kx81 rUST*Pa q>FSVқ *jy_-%|Ky96rX=C\"Tz b.A-OMPZrGlNīAOUcUzn3/pzhĪjO@$*+.kH90X+S )a ̂( kݲS;$M:~4f0nx(@Hio/٣g0`Tr/ހÕ^KAN|Фg |FlAKSlU)eIOҼfdQ*`3CYu8$tW7K&8يgN|(fH^:YI hQEYot[SW&ش+57*1s)|®)5qIMS/x1yP!ƂUq`Y7k(vS=d '#KS NU/%E̤E (u;kcJS0FHaE }>vyĴ-#%m oȹqTLac5CgT a%lO_\cW'7.t.TZJ*T13eɪ1n@qSyI1q}l;o\F_UX=[;GF%n\AS\"$LHoϑ\:mXJB{]ĊwYN*xOi=Dsn^h ,]8Mz,]k((5_#].^Tv}-KT qQ$7I}`N$5qBT;FSshX.%Q]GuduJQ6P~/ݨ/v*@Ajg)͎ͮ#-aO- TrgBIEЌE9M«H>GJK̵qGI*/tjիا !Y17CR9މe#:JI!r PȎ$c*oRj\!T;@a-{%r Ja-R[/1lμ9v k?9mVe'yE)P")؅e'wVF 1z}D?X 4D/u%1cdXT崠/{d[KhT("$sO焸 }ƒr\Gώ_b|/-%O"vHTTiƻ b?zƐRM7$1.:@ Q3/5L 8:wgA>"tQ쀉^9x䳌.}znipq3 kƹা/-]H{8r C:}%'A wϛJ'o-@l*N'lu5݇eSBGGo,u[;]ju10\yY` O7_ jHjmyjB,c3tҗM=egO @CBa6XQ#Li:dޣbNWZ:HK,t-TJ;ӌ].~8׮xL%#XX-iJiPٸdӌ܏H#P) V JYc&aw"]wGs]R?6,,SߝHQ@n:8ؚňQOJ?J6%|ݣuIk1ez)p@ 7ɓPV6 `Ps- #Syt!̢ $mNKI%8%jN|I;&r61ƴq%q1Vސ9|5ab[_ts 4z"l\Z*IvSudV~e[x@ T\WH5pAmH+@`-.9[ v:f#Pe 9=h()Xvm:6?!\WSL )aEt~^LC9qت@$,Y yM} ?G!<{vP\ hِQDߏ,:a4sb";h9#9wf]VeBp!E^O6K꣎"ɀ,a ЦVx/H|?w[BO i$N=sWaӋ:wĿhCDu݈GD&-]asr=@C1QGLHp 8dLX(~XcPMR=㌱-%}||R; Fc>_ij6@ 3i BM{TɩL.1%ͷ dDQNVIr&mg1YSWUgvT|Lgw+;@(GQHeBz^ {#  v0C݁勚,`F$(4./iTAC*Xw/AtFxaw-)(2ٮsRM),,RML 3K5\[P/u\q޷!C;lwiAĠH7:*=d[Vc8zzi _R-،e 'h425kKQ"9.V΃b ]Fg~-/l*59R7yy`\Kgy^B{͈P /ɱRe8|pE?-WSwFgwts^Y.$X[z`:5MJ,G dYc o7٘?b+}V*Kk&HuhkNqR3ېf!m.8-qJHASNunleXHgHS˨QJCBId捑hdZXs@hьJ\?^ߊr'Hh0 y;A{1Aq,/瀷}ӯq}%Bzث o IR"l{EpbZr7iκ߇c QVOȃ[|OR_;%Ԕ=F,@<4=o@t%gln!ȜJhBFNNb`Ft7EB2/c #mOZo:UB/ybѡCA0chyĬbHjc״ V9X aTƯjlCVnW?-F`Cavw`k?9Fw$'TL.H17Yg3d q1$ޢn*R3+8Q3kb=O"SM8H̙|;|Z6"L"AOi4w^t]_&Gj%"XkW̟:ӝus V"e-{9 ,{SZ;-_0mx{ȏhVR3$TNV{^IZ2Y>EC?6Շ|D(O8p } ZWb C]/L^KxļTW!aG'vW$ө`rP$V2V%3<(BrW^;=gCP$; !~B# gb"5`xحq.[%QDNMN(NCy W'CZ`5K*`7ײ|_ ejFUn sor&n3Z6*f\g{̘LdN<(n="փ*:- Yiu!cFmpo^JQě'A;`*,y!(zH ȭñ˄bGOift6i2ĔsS6=Fl;k,B`tL0^5ꦦ)Bn骂LoGQIPPvD{K:}P%^a";OgC,፴R3o%t! e X헪y4*hd8,m$: ɤ3+?Oԣ.w ,7h\mKT8b2#lIض wbuܗ snh,UV_@%&GW3⋌?K 8dfAHvAYזxj a Ct149 A3B[p"O{rDmI 22xiA۶č5ݥG-Tci1opArFQTJdJAi6z鐿qKBhDw OV%t,`zPLst<\P#S;qP:9*@Xr3G'N=ލA!~Wӧ'NWrˉ̈V_lfVY'zc#:R{Xr6=UME?R5TT "(iI6£ֈs&r:KV!Bt ^fGo1_:l13MWeTQ˷?j ;1mΌu$۞i8[uo% 286 U-CF"Bhwe .@x@j^lZ0t.@8S3J&>1-bVu/A ݶv!}UR闯g5ƪ٫GUmبeCC!G6 3?h4 ×~)B"F%Ik?zg`TfHEZtG$ ڮ鳺tv4Oޢ/K$Z$nJ{V@)v9@)dՏzhQ 1 n+ ITKʉA|l?$A&(| 'N.*E*^t2e:gRgS]Gh:2B3Z? ŤBqAGU>/@/<`.Nͅ ~ϝчk8Syq@<^>sse`\*+tiIiyV-v9fA/$_8- TOPԻ;QE{^2Ik0wQq$hH4ZB*~n3+L'*PԊqVn zSq`¯% Tt :8iBKDʀ =6h]&Xs|SNmt7 '62(iŒ8e E~iR.* ,Fnåu|-Z#)Hc.3v-J\J ] Ek TxKp@n[H:VBH$z<Ю3Ƥ _lH'ȷ{2htԐc)wdp(H*$f j! ʙp*#sw[M&lAslGdl[)Flܠ>\!Z/Rm$@>vKq!)J:OT9+i^dG v\U]R078ۮ$ 811;[6{El"缙j1,srC"pC֠/Az?Њhyu ^Ij-w6mzWuў[kRU6OW$30 ):Zvp vdUǗIIydEV#^*g(aJ2R)m wg>s,X,Lk' T3j&RuʔxCg[ |oti*Afsbmc@'&hEެ|u{`9[5OSܳɝ ͠{"3;b<Kʥz6*"Ixl^y̚-'|ְGiRąMǖ%Z"fK>PEFT9W YXK[gjNޚv>뚈+47H3B%25$+@E.uOQŧ9FzP; -xN?'eV=g0Ake=uC6P6wOKJ<ƨ5.3`)޾kGZ1?Ŧ:YRx48)v\$XBG":s܀GG֦?g/ذy ƙi`l /"ʨqjGuC~Dإ >unih6xQGڰ83;3!x76׭) ,(#M Cj`(T""q 8{{}Hem7X! SZIӣSX7@eC=urtROS9f}thNse[;RnsEmk䔶Hq 4sl >CkK46|,ױ\Ŗ:8opD;ODRC+{y]h.tF]P(Aj΍%@g{"-3)\dl{`0 r.2@h%Q/,M]4IREűxz"еF(i}߰:ץRKZ}׽7`'I~cTA~x c+PgX|ijulDKC,9R b(MrsBƅ՜o)s'?r؍u!LrW63] _(Y&)}w*N$ €F)+@0G2X8OUL ɑƇD;W3 X@*|)8l# o7lKcoR'?gVI6  >`Df=E]}U{tY԰9>]-,ɮÈؕ,BTxɸyߋLM~LWMJa;uC\.ͦXVΌ*-=:9P,rLIN -lv/|,`'!g`/Еxr1pjxWFd_S) cUopv69_Tes_C1K)Y xuzP0_$z#;8byo3^꺅(gOָLihDY=c:y)-Yt2ت`<.E?8бh+Z_a/H_DB SMrm <LP'h17nh1ˏ..V .uJ\p~&Zh[\3m,.@ Bȋ+: spWA%@ 6d9y*_`2u>5 Ʒ.WO`9ӤYyg&1璢cϯNhedEV`83]zo))`ivJdZ(/i-->!)S9!sqFb9%TEVƗB±i6dm<9TF\do35'+.f+˪9A%O|K^䳠?a0wmZWnaL @*a ^וu)ÙGTO3|YdulħkrRsĻaGg]Y.SYidyuGˉk=`b|5D J! t:&U#Gǚ>VKY=}+UG>l𹐭Q?픯}CE#{H݁Sep\dC &}"Oc >0@ƪi7Ǘi#YW:jY>*_ xu0VbtsfhE,,yʱFDjT/K `HFeի Aӵ$G(&oNމmo8w|@jER$`E"I t sAD:@Dݕw懾}FCi->kLh׍pUvyIW.f orXʀK+ؑёjY_>A& 6du&5:=rE / P"IfVCYHYY*jø+7&Q}>m PN_X/(8|MY;e+RsgUP{Nl@bӼ:g\Knk)3"Y^ Qa Pz[vRgL*@PBjLp3Sy*KbOafぞ58؏b4E -|m-2FP薾Kk;0L]VQDMl}K~ W"V%KJu]õ lcIJ6˱\99{oal7f,"E$9Ug 8JscP@vwZʓ^ʰ=Z!̬aמa?Ϧ{0u PyYu]<)AM :>y,ά"i̪PNUtC>{>FԼ;0r\mMc7I8\_y4čIq֜@LFΝ+$ o:úi"LQh舌`& L7,쏿/h2|Py,*\ƣx#WC)S!PyuQ6y-YǺ(C}v,gV?±9]Ȓ+V+%)sHi~'0_7 axn3fGf:HSqSiIm%`܄$>@AV|sZOiR)Xf:$y'b?f;~ bT`+T8&>Y* 4X D/DNk Lt]| .$wp2{R3iD!*~ۨGɏLr+ef(_6%/ zוɃ~cU b}[N2e4Q1(`-IMCήΣ.dO[88 -{vG2\|2YLdވ-CNi7f jgnWayz;mF#AEJwRk=^<OI=Hy  Jy쿲^~ϟkY9~ 86)y9"&íސrq) nH+ YL>yS!kd*6^ û  &y!e!50\f5GB}-cR% *vNJ~ӫ 傐\PY8e%njgʶjPEp Atϴv1W,Bh hKN!χ'Aaj#*Rt ̾6>[]ȁk絥wv%aB3SMI:tfaMڍbx9&=/bi>F%apGpbqiu1 (ƹO LD%qW.h]t2lYuE"K]sk¤Nx'܎GSJM1l5=ޱDkGHT0r|M(1Z۬mkW#K5B^LI>d/o{3oYuD]ɢ@ 'ݝK:&S!hVtld>xCXS[OTi8s\f/)Og@ē;'>yx$NXp N qab0uc)eLCm F .)!{ XK&:z)_}j>NIၼe#sZ |7*'SD総 pGRx04)9ZB!wL65@'Z/fZJ ZdGd40G*p/hޯZw yq;XayU]YDPk`_rkf`/-z?-NLhP'f#) bVѳ+BI:JǪ Ӊ {׫xAT<eH2f ~$cFnJz,7J †E׈jb0ʰ7xfNŦۘx*I8vcayaqiEz3x6K +$JG[9:!2=RYFl:o:1rݍ},?깃x:[q#tA(B6v}(I[yEp9;&au#?ᵡ EC@" q uz&z4{v<`fL}E9_N@lף`k=Itۧ*>Ի#b;EDUGKv5SQP!bL3GcXʖp,S7ߔ4/4e%EךIY%r[s:r l+Xmv|8=UhH 2v^27ţɡaKCB9XWTh8d9da{(13ؕ&/ ELس4a70` tNuFL&@|Æu#ȤA'LܳHA/QETUi)K/rZ yaZQ8CK~F>*[;)YDO3w/ >^ZxѢVR|*yg 7HMi QTʥgQE'+ۛ3d龶`g\dV:-lx+хE8rm|O9321_@a5ez$ )%f4ߙ,rgނĝofn|ߌ]*enQȵhhy{ )f nU3(DTwr6M{`_‰u%tUa%5U /i;|X>O zsAO$Gr jvޥ?NI;V&P )%.KBSu>6xaqmx{3,r9BTwZCx(';!:F}GA$jw*nm޶roYxfy;^B1wtt,u&eZdUW_g43 nb-[&`jJ>$;mT,2Q1hQzCvv eM*`9M>L*?@)Km iVȃ x~Sc N㾇FyM3{E~6KHÿ!uP F0'q-G|Xף=vm<$WL[[i[Y( gu'C/QJF]YC7*Lͷ0\r_li$q[[su&_;[NI&m(RCEvwS-49ҿAx53ю a[9>ll@I%Wˮk $ؕ@-'']η={i'l;!zLdڐyHI3O+[gIv.B+ԝTil'󭜐!)CeÚiT"g==~~1WiJzV5sHR#,&pY1~FL(ҲνE1k-s0|(*VW'z~[cDViR&{-r7J+$iCEи%7A+w}__zYZP3N^a,0lgwVN[RG@}jCg,yNq jX r/.g 2 cEdt-3@)CJ86=4x͑rwDr wr\;iO(QH)_oebVaͺ0kfqhkB[_UVeq3Q6O#087wh~\\ rBe@Y %e6״]Ɖ*YVN6ܙ^ϩ#xLC.l{khjy I$6kF~!.z`31;Qh<<`v\>Y*#7. 7!AT7|'^ vg1'*Qgv8?s܊ib|ܧ.4!Q^v 1%V|7mLq=vwҡ Ki%KRnwzYNk4 `"q|L{lP5?6>-'Yj3-M9$2%o@+US;Q9~]PO<p@ +6O'{L&F#Nx7˼4d^7p~9H"5cov})0^ eB\ aa[J1(Dzax˪!-,3]m=uLzf̍;35bԅ?Y;̄t؛̔=4n |Q&CBזڠd7f2wl <+#P]@m5|FZq|ãsPZOUY޸0Rg}rMmՀ˷pj̗uKIpq~yO¿m[wtsDWo}pr VGS/00Mo/!8a^uICi#Hܐ!,v=J!Ek0"]2~g6~ W QoWE{8!]r}N]٠$ ,HƔrܐ_a\廊:I!ا(+O6qJZBB)%*~:̐0k3B"ؙL=% Qǂ!U>B.4Dgd@NEČ,- Ǚ`ٲ8"3/t߬w'}}S?5KJ]?FW;Tq{C07LkٰCBW;跄X+r|*]+ae|I,RicّꊭSڿ9M>(H|{5R[ȑuX@iuCϤ]c(??!&܎.XUw͵<_ /,j]4m)ad"h{>{1po& +UZ4]Jq%Gs`ZOejJ:[u[r3`}.9$Hd !N{uq4rk z]QB.+*KBGm* h]?ʤܫvs)ՍmW׶BůS_O&8`k I@}lЭ8Y 9>a;L$\]l/J 2$zThaUh@Cɀqt*>^O=tNXoVr*(V) !e"Y~U< ;oz$ețW|{vqO;!$2Fa )ef;q"]R0j"D'U@$dӺRyChEZDelC||#Rvb.LNַt&]kCQSE-c~0Z93v=lEM91*g?X ilBoԣ0EԖ^!X(ę5ؒ[Ss.ķ6}/c[$W MP5mU8yۭۂFaf$hQ`NEA4HdvuoA\%xv9ZQ|qeL(wRpߐew"؃H*;e~[^  MW:dmRQ%1POč ,)?'`3C+~|D'C8pNNt\()>D `pAau~>k :n /Hg'MiHbP1'Pҵ"m~F7ĐpHp&yia?igo+&A#GɌ瘼{tR@ao/SK'*>0.LqmQNxY,7g0lx@G!$:έ]=i&j ą{`tNe}gڝdcs^ !3R^#<ݑZbkXe4UIXXsK%UQNf^gzo9C{ÿTZ_5Nil2Tɦ>7]t^Ɨ؄|sb>ݛdod4 ;8I2qQnl&Um˃}s&AOYg5?4nP{ccpAEGzAg>D/`5 e]^%$xe,[ҐHq7@`2Shäz.רcn9cI;q?FeY~#8)\}lfu Q% }s\X[' I9578\"m:Wq$̱-rTw'[@q5lkɓCu䠎JX/+uʼ`Jе2d\=u$Y^ˆ'8 |t۞CMf?i%cfW 8"6!(F`mٰln !ΝisL5"1옐wS5\mJTn5@Ppvja/xuqbwOb[0F(} 4oAJ|HS?V.e0K3c{W&԰N1WVY+`RlPe EXg@ f 1x%n\/ N00>t2os33TRL™h2':I%i}nN)m /ԕB $lMԸBX[2xZ+}۶X!CF pxɂGYcy*z?l1ݏ:ީTI*EwXL =Vv@/3GWfEɍQ^UڳSijlOlw#EƜvi'2K{,VHU6 &?`<я 7)đg.L 2`xo^_ϯbp&NCʼ7mVR\sGzdL7ec[=꣗kI:r<ݵG9˪+LNؙAɝQh"zHڍr#M/ܶɘ5C|2~md}Qi-;NHQvs *)eܹMNJxJxKjݕ ?`}۱O9֎ƣ<ث[K81.7ܺ["U8aB^lzT%jW]8Rtwo*<zS;zpns[Ո2I ЙQdlެر)^ǀ:BZ髤*r ޠ|l?\Yrt@ bA~ KΒc\Hh/F𸚧pl emZPN}88"B$trTfxklPtIĊj;͞(!&pҩ{qhZADOiQN5Cgn_ Ί4tGF1^G{;QT ԣU&%`bgd\Դn̵ӹlcu _x]/c&uu# %,yq덺pc:yi =^~Qb9#xJL,^DH . F!8Ҕ4.y]іzI7΋2ZfSʋ+'ۀ{(&4)WkNˈߐ G,J˪CXbaڌ[a$?P^"#4?AM%Ws92N\Dm&z 5re,mrhxՁX돉%͇9l r,$XB*ZhUiwF8Anit|b _8.=n Iu!^% \F KSW_/*Ln`jȼ[mVFJpE|D?oN8zQVjtYלS=}CQ=mYS \>DU[6~IRx26YBkXQT& eޓODՀyNmT uF\ٓK=NkR˃:2EY~4P>qʱ;.{QvC ug3Rpeё_?q R)lʭ{ҩ4Dt+# wNNn"N`3ZKk"[Е&2͵z ZU}y-TM@ƒ3ո\n4&2Q "­}-.Эl#j>_1E+ysŝKo"oSLMϦU \4 @H!|D(l[UtfAhtq(ZAPdOL\2JZ.1;+SU|B`w;)q,2#{~L;56bTrMU?gr3vvL#[e[3k0OZU {G<r4k /=;m<¢^5I&!Uwv]<'?122MmK ֝#0yHGJM"_DZ艤m5ü fV3B&E%4o~?AtG|,}84i񒜽* xFgmyg^iHِv>8b}Si O\ʌd]*A G\D{ Ql99 ,kޏTŜH]R1YaS+M,v3@ ݺH yUę&[>Md[SзIyET"6$[ ˉ "5񽳬]SZlx4bK#p5$i78i98` xӤP#U@~🇙Eded&kmV<Kj< s=!VTSʂVp#z۟({WGRcח|35ԑt23T^y@5b p/M`x_lfңw N M181,s!ƹI Ϧx*Dk!LJIK~[EF鶲E^0Yv=vˋ֩(4%m[^3l'>Y %108Ķ`jLJ)tB-ޖW/`_P߰8ȕFOn=EDmն,a8&&7xn7 $gIDΗ 5f ]N % bb|֫ q,jY*3olϗ`Eݑٺ˛(ye}. pZ%8ƍ g?>섵i5``4v g-Ud`iA^8*[E_M*[aٳ+Q{ u]F0oʏ\Һ[u FF®㡛c@=DK*.Öc40C.6Y-`V#yX4SU ^ #Ӽ ?e|j(״IRHMn?hI~A D };ap ~Cljt·*^!֠ښk|q [ ,Z^&52LI(׉"׽Io0?A^h-g|j*J~ibowݣz2;XyaA-8BXֺ*U->D&:71kwю{pH#$WEŶtSC; =55 f.WJtW=3\G,$q7J(*=vRބgL=EQvȁc(ᬛv_."TQh*uс#sopLVfA"|ɸͷ=d<ί ʡ_$KŇd`AJ 0Zqa VO}fF:!y s)u e`+ҝ4x`UmV]Vt1tfaHV&fBUX]ݣ~ogwd`NE7vh@s4 m&}0FdK1q4H*^0 dw8ٻ-O P4/gyF tܬyrB˞*qɘzمbC+'s"GB_ImtyڎD\K,]!}g7VATY@Շ1+Ej9.Ȍ%bIN&CoeU iUD$Ǘ}dYIl#K-ySgy__񯭁)%ĘW:\gEi{39OVg'w\)zGYnU sDw.sz>}oG IJ竐@TI#]ˑ19cuK#gqOCZ fLw7)J|`ث?.yI{Zwqa]x.)2؄=Z(9zBXv>co6[Ωnsu^ ䷴ʽSe "~du\\!rNVi. 8߃6bj]փj!]9&>}0yc`'8XiE?P.o}I)z(׃B^pٱ7nA Kgd&jT5<ۭP| !LJs RjYdЎp .T,s- әG pz|h+fW/1B$+\uY?Yxe!Ż8mN)s j~5FCh8Hi-ڢNF*[,ceNQBoi-hSj'zָG]#JiՈ}Al ^ߠ몠\+:mbA_voH 9 0̵U9%KkU]h > Иaؼ,Քg16h䨚E 7ҮDl^9=.R@ح>R;*LE?5lB>OY|Ͻ:jXzïO*e) =edQ` D +*|9?_yIKwK=LP+,%lvN| iW?(~'^+r`I#cF6x65{mS{)Cޱe;\3s5:IÝy-(%V0y"NG {SQVk7 SUE` iK~7|EXQo a$A\T-ʧkԘFwt0ğԤ;HvJCO)M /omHu^fHQ7.6E3 k[lu #)3SQ}ٞW;|jx ^1 Tbgph3ؿc;j W22_q;y1})+41d`ܫ.XY)ᠭuDh^d#`/i ln,zzSN]di,TÞNԩ/Iyi+e`)U]`BlO>79T-#q˕\k5 Fb:c&Zff^ذ|_buΚ@e[v0~(ouix$D^T+2=Wz?{+Il^d>2pg x u[Z-Y(_3S$8HToZ@ZR#_-ˮ[8i"Bar:OrxB cиam=ΎkaRMF܏5f~쵞3e(;Ɠ_#Pc]bhN{~p-Gaǒy!V*C4?42c*&P8k!hF:!fN~@g$6m˿jnBJ.0 Nފ̐фw\r:B[qNξ[=^0\t(7;/sn_fP0KEk+R55־a2?t ;l%qh__c>.*H9ߒ([Nue# y3޹hC쓲GK.~^Ɣ,J6N0x*B ){8S Uz|LDctebs?2IB r|G0Դ@|Z[m,Wod"sivL~ hܦ]># MG@DE,W^6·堬Qk~؆PE&ZAq5ѭ^*.P1hL/Î9^Yu50TlrX?Cc^Mݩ璷$:15y̼kTt|Ҭ>~xȀR;n=rGjXlxgS H$ғs;K)ʲ ZŊ1aäQML"QX+t :=FU:jLVyp=O0b|f3h "'_rrժwY$36UDܴf pWiIB}6>`}([="+U( ?Z.H)$DԁePl +5 9s!P )0RANIkI]IUBPP05Gٺͤ'ً>wEs%N@#NVjDn`+H>zwDy) J5"-TcCzpNq"'RJ*t:}OO itPњnY!x,_zQYS:"4| '~-9L(U WӫJMO^y< bbcWV"g_V j`샐G,`YG [ )~)Ǎg;L:*kwr|Uې  -s  b EYg'=O6_ik^X +wSFVS-Uyr[Î; Ԇ1hv;H0lHU>!ckkqIj e굵wR)-~ V;yPB%Mt4j[ ю19Iausg`^}g/RNo =s8_dWbgdI^>RRM|<{Tͧpl5\ݥ4V)1 P @l,ӥWb.r\h~wmV3BJf*4iԚ[ѯ]dx_-c4d(gN y wvMi w!Ob}h,yH9T;S |a9xi QmYrMힾ !^ӣxac`qup<3ADž1D"3+r~u }My[u9Uێ^ًQԂN; 0s`Fn̢A Qn!1jWJQHŗQP\qݼ+NSgL2AjhN*Nӥyq_r5qloJEzQ[ё}@TNy0 |KgՌ>'?Kܭʔ$Ju24$s<'ty vs3C2L[X}؆ &B We}izL0vtGt}7.e\>,@ތ hG}$`d6Ku2_f5ZW>XG ~i4,U\F1FDFBLZ:EimE.;09-iЎL[ZZқl70{:dE̯2:a^T{pT㲩"wiExbҒ0*/O(ON |.3HYX)ovE"mfIVY8!k R2:@q( tFs9/^GZrN]d`vcjC_d~g?}# I#r`l$lXs;%}x2qsg&֔]1%IrYtCϖhuf~VL <`Al#YH]9cSIzD0iU{}%^X(ǃ~+JGHMLeU+VԸt>"P>uUx\|-4*&.*8 D{DuBj1@\tX= Q| d]S2]jKZ>]؉khPnS,*0^\.gh)nQz3%JusuaP#?  8;]d 䃯n:B!$?)ONkUQɁ܁Pw *'H9xrg7lwCUCv@qm0gRT"ߵ6IU v#(X}4&lբ=Yĩ ثqM|MO9@>z#q |p{HI!|ɺ̅e-3K@d$ج J2uWLQ$m\^қ>;5i0y_btM1}4fA bfl = &?FـSi׌Wu3џƀK#(m"81SZ6ۇ:KJֹg;(@h ,趱 Lpd~خm(ƹO\3P2䩡8A.6f弗KvJ8Ł0(Ѷ T%$EMN@871ՙ DE%组[#XFs]yu!p痫""; qz= yTq):swO ֓w"kI9TGx.zWS(ÀhpҲ%ur/}٥<j=D-bg\8" J6Y5f|BY3E qA}WzI(,G$(!(}0Pb]@(xin|uI0Lπ; >7w0O e.J \h"0?-!uX-Fm0&塋6mYS|p]y8Ƃ,8%na\ *ۓf n' <(+%:rC5TSWn),|8eŲ1@?RU㌝K&B5?D= 1gCq'j}?#Kh1PaWrtqlXRC[Fg|mĦ]7YV:~HG+>/ޠvxWy,z[4=,2= LG A \ :M\" j, 8'`]:W"8Ң\h"yO V%^Z"Vj u=* (ɋ_%23YtP:3Blڋز1jfByf1u`u QGT4,T9_* /pe帘qCI~eG;6+ DJiLB8-uJ6|b\jxJ\}]? ‘̋ayAUFr:!fC MJ9$K"?s;eѯNݕO6tAs[%ndfࣿ{X-q3361QҶq^aOeJ/EӃ^d &mkzF ,f}J-pi<[h D > ]y)LrӤP4 ;GN”1:7Ձ5Mf+\Vx6bsavʉͥLLey7͞xtRsn[E5ὂOlܮѩ}ZUPagPP_@#i&V;r3k>F¼f 7Vu #ib(o &97B0m (0 r YQC^9iÚYL9U)T2=$иld aqH0 ( ;RVkc%4}Z`OTnvq#*%w|pT_8MSIȲ^Jx'vqY(;|)vD31iJw|pwXѤqRn)_X%XLY[ &~k=Gz O>[S4 ZJR6q$ǁWل%GD-B[)Q&4V!D~r ɟ^zRCVG].S>C쭝v:+_F`uStaثto ς3Z'&%n R9lL,tdL Y;cE*: g"vf2nG@ϣ+O j1EsSư7r|b@n Q S(M.Dil6I/5^q $MtDRipLrCbU\>L v ! K/ p*a^E="!(&tSPh'$cw s<ݹ>"D3% qj bQ-1;%\Ż::uA<" ¨S*Bd1ɼ-GiT3"pДŦUV)lbZ,5n\bX, @qP'2šVC7{A 3țu@8RTB55y]YT4C|TmRD,w^ iu$(;꘻ºfYb!sFA:/;cJc}78k-xrj' SNXRuoX6uXe3')i*OS U6עxl3 wK<&{XcMBZӉ a^;Dð1En*VgCffÃ-smָ s:dxGS(}flA 2 3Gu"hhF#4_m0I{+ǺI͋ƛ{{/ǛW.{(/+ΨNYѹIwد}}ԩk dgv>hWQ]vxCN'@4*8(UJI6* Wib{*1Npe\ kfa տi?b1< k8F"ū ~g ϼwF54Z)&оK"6S˒[V5H p*D (Cd[+} N٨Yi x&-=2Q(UM9 OL(}@ƻr S6X_BiZȕհBL\aϳ)HGs]`n;┋{m*D}]-Kܙ$l%/;AyjhsO~3&<#[y"OTys|Y$%ZH-Ȃx#edsߑmfԨUig.d~#َ.+<a30$k:<wA-Wآ&^v(֔z oU <8 "B͢Oj 0XWp2hNP@ȍq"YO YwxC.+%]~|ȡF,Q>u-8FޚكZ9h?ƿ<>Z<V\/ } FGSF|XS^苭W-1x\36ureey Isuw1yce;b N@wr@|+,}r/? }RL~?(ۀf1n<0 ^!UZ$?G l.w|>ap=b5A?-wP^v:S&YppԢꎱ3g)Su 6ljou\1m)1("gHh.Ak1kܞs&@%`N@pֲZDÃ>׵Ng>n5,ޛ7k\* v83@H K@|{eCNuK{LM M:08Yd%k5&wa)3k&XEBMh+[J.LU8H7V'Gռey{=:=,2ٴu0ZthF5C*Jw6]!`IlUiR8lg;I;!m]m| (z6[&,o(Nd|l{>Q)ICo]5v9,bG]swv2:*q xN(UT/5d=[,ZW%xmeHBc'5׹ F.m W<>2^Mvkb Ma0KE9]|]n⤵N$C%㋿ aq*pipb+B+[MD~Y|)>zG;9b惴+3G#/pp`՞!;.8צgJuj0ի4a[UKuLɌ5QBr]&N@|#B밞EhUx9(P=OdAj;%#tMoRv<_(ldWH,1墟W-jc`>K}?|< tYG C ~Bɻ)C9ǢyĈ]'Ml~W/t̔t"Rvqz#gNKu&pmxGaU6x?qx@)P>(Fݲ<ۄ+sSaѹ7'G.˙G fӪQl ?oegL$W_.L#+^:"ieHl3&멆[s~R| G"lAKJ)ЛGWS< ]FHf xE>Lq@xiAA"yK g.,s1K)1|nѴKV,/-!N/ M.!3u6=*$̈snt{$RuҦGwFh$wuooT`̉*NLa+*`bb<) |;yN>; L +^E@'y$0ަF*A?WNNپM^~.{]FeD"]q Ԅjv&)fEB ܹ85M>o"aBaA& 8l~{'9p1 e?%ЌHg~K#ύ %NZO;l F8Mv5:ʉ=H@:’,sMM:\hR#R(pUH8;.I3&%<%M 2Mq(_Go},78a$+uH۴gKHA0!ʖU 6P|]m@r;V՘ >n@VVō2ΔOh/{%\s̸7IUt19=9ba5=:ڗ,]4,dg;HSR:^ks_2Ň6@#ǔ0\A3)ؗlKAT^F0S0tJbkPt0]yTL~p?B2V?T$‚ׂIjmҶRHrƮ6VVRB xjpq-j)Ɣ1iLBc-7'I T+sTpW1 _JT.|%ôAf,ˏ(q~r-lȑ*SyPprO` dͤ'uc3ፃJSHz{LG~ߑ~Bf"Ӵ Q2<_*"+޺wE,NbFЮ^jK.޲,aƝleT!`Rjڍ?~qn+gXV5$f9A}SҦK{YCWfHy(v]zcX+:_p-Oҥ rdQw&FIapO,q x% {#!|575(uR!Y3|3w{с&:&Hݖ6*Eb! >)a:vt$݀H6džx5KS`L HUHg\3W,"9wYnV_ݾd^KI" ! 4N {. 2AIhOPgs?]FEBy&>.}".M,ݔ|,TS^ ;ST2w,]p%8ܝv1udos_t%:Y"7|_ un3UQU8WkƷ3>XVK$āGL/w͕*3W4]_FAիVX@3 )[$!r+k^kE @rы.ӈBw55_I#A;w=2_7bKeokO87W'ѵ P_Ь*grԳ82?FE> Cjукq%# kbQmƮP͏NN9,ԐQwp'T2M0,6ђFZ1%1Ҙ[*|Jj)3*ݜF5:i?t~75kbo'[ӘBM#_k@@CmmΦ jDUg{pV*t&^T]h;oUƸ&gXg 1m' ]uX*1A.m]^w@MueCd✥B8KQ"䭳Ql25_v,@de^W D~P.eOIq~Xjv]*@ЌeKf{E*_1иCpuRi &ٝ1ܺҵ6: oOg@7VZ1jѽ~>jNv̨!F.YBRcDfo(E'GC{2RڪFLi^& }.ĩ (׀!f~xIxu pi#S\H:MJai.AaP/a'L%cnHwfN4G؃+sxNvƳ{RtxxeK8TKt\ppqEu4Ґ#H;BJQ'BvjW=^KBmQƪOlW`aЪw2 =% X/ 3$ͱe[a'9L5E{`"^ UKYG+&ۺ e3M;Δt}E93c0ZB:b$>`/;~}92'Vr#LFadoE6.[y`u*Q%.ɒA4t醺cx[AHP͚WTrP>JP-3$Hq'JpaAo#SG֣Z9aOTq-hND|ण)US ^ 89p .XV LqC/n( d0LoP"IYZt|Ody35fZLJSk1IVWFM= qgh*b.mA!$/!bXC< AZj WЀHc4C +puv^`C~X? /Og?Wb܁/ZK>8ؒdrB.T$,mIE0N)~EĜDD')ABL~˝Ȑ:n=I 9Ԟdm-N&5V::, >𩒤Kg rpB@i~#jpB1huo0QRPuLq Džpuñ]&$N')!,wp%b-!'yb4-ū1GJIy6! ft>'ACa,aE;<Cyw<ҝ6%{FvsKRW*P,f°a5J`ўj)c`]v7깰";*[ g^8P|(_)\G'q'^kF]?ȶ}qYt"ZGpQ5ƲZT.!x^P(kyyc+29B}e\Bw:W=l.YY؁g[zHky愮ĎRTɇ%7:c I4F4vJGEG7*!p:{` p얋ZT^Z56[늖zp} +eŎ檋z$?=|m0 4L(^׬ؾLVN C8`&Y)9cPskʼn=/kUoua AڦlJbu{/8[x0i>,.bOHa(#Aɥ˵e*h-Da~AwXiy[2Q ^(Mu2>Ǔ;3w w>OC+"<'B5O0YَUȿ\BZɂ>\Tf} y+Ս뒠IjEw8Sj(^;W \CS0 ~gf^v sF߅Ļ]5nD#ꕈt [uiZ>DHq@ W onS /|}tOzzLNmɁYws!iOs/ՆP0vR*.u09)0׍֋ oƳ4``9F3ʱ71M.nJ[HvEnVk! |\Y@A/Ʈ%?볖XqtPn 瑄u,ۙӥv@lXVOeKǀi>VIȓ<wO\~F]I1\.ɲ ½hex"K4 *'Ez@af6']ok_ N+UaK\gN&.h?7f8-EȠ`%sc)\hY~ҋ! `|hE,M.+۟*9s$ѥ K$xSD,Y373(cZOh5f.0+ u{A[D".[+&-6ݡ15+ه#ݬOӪbÃ<RV 1Y*"$OX@!D/yS"\ѵ%c0Co=b6)JA~lpfzc&ʎ.r4jE~r(b9߯rTsM\1T xyCP|]BpH_LZ U`S|1|1yt w^f&{D5t(GOmGw~WJaNh%j3ھgsZm=8 qy9VWֈm^GTif>8S@P Gƹe"rkkhLⶓ40_~IR՚4ɇm쀄Phįhvr)"r%'Z[2 ٯR3)Ckq&;$#lP*S*U] d*; rsiiU!hnQ89%he2sǹKFq0}ir 4 f#nRGmKxKX>ߒHmHBCu9gMG$ '6v @4S6Cn}ފM4nIToi\ʨV>UuOkp榾/08@r ^"-hn;[_m dGQ!w!H,Y4 ^uCslM/)aq'Ɛ ?~&̙6鉢>_@"7_/jKM^2q gqc0򦊇ÝJK<'H^x$g)ƺP3:9gE}uf?jq{wNs #L Dtgb3U Y>W8'z ʄ# BU?C#VYGN8f4ლޕGW>3ɌvKi{$g/WO%``swwbvςȏ VR<' P ٯBwv'̜Y l7L/0iwu4=\,*4g|)^I_жWр2\+d^] ycDtJǯS00 4Z5撧gr$b|~d\&Z,js,\VE6z;7O]E^sY=*A=+@HЫԺ:OFEQUYhB9A2N}:&ws$Wa!Ǽ^bA*n,ߺeX8 sj݃e~?'Vid>oU` mt6c66Hj:dԆte^_Xjaq}xw٦vH/}VPj7ְGs8)H3o1=ȿF~FmǾrD\ RPeiJNq܏&dImgy z "x>s 8Jeeslwָn;+uJ4'O}C;6Rcㄛ2eٜ҆“g_F7 p29<Zz,*dvāPϓAqaeNFEA02i>` ȷ]c IsL,j Q)` M4¢%)WO([D$C{!DX 1q$KEZ2 b*XTs-{)l'U]#h.R;1h#֩\sGj2G(]CSx7XAb4l4ݶC\WP31ԑjs+@ 9 J@`kt7CՏs.˪0hD!Va6 "n1ܒo~ʸF: Wߩ?bʰF}EA3z0 ("KMwj8_'#y6A}aq@&xF<kG#ۓFyr!gY-@A+O| nᲞ"a 33;t lʏ΍+$)R'v%Q6XV0tn츳ݏ5 {SEg Q'dc[s(f#~ cëhd CcL_癥] VKU&$at1x ᆻ^T'hha ab7Wۚ\SJd7Ze93w2|!fPCߛ0-hjs >adDtbyZ%Ƣ-.`#etua*È u楱6sޙKˆk%0^&I\SL^o țЀiwsw.gJkߣōFkX֩Ղnm1{bgvq|sÊD`BV^/HHAߚ>&vxb{84TSZo|bA)h$"ԑ"36#( 'b36Z WvYPcc@OY.iz#k1քYSkGM,jOo;$QV!qPO}/&<9#JH0 ,.Dz[[ bae$_o`ŌS^‡LThy~ZڶOKtI:VWH pOQr[8lt v,4t1A38mհl]Zx0%^4cQ\{N?5c,2/< ֋,ۨ VTm`?R&hUW\>gG-5KRUyAJ^x`~ޛtBA+ uy7sWvo{)=ea.v݄#!Vi)Hh@g_6} WOP A4qj;Tʏ\JWm3N ,J ~9lţ]A<\ev] +0x/RH'L) S"vj7eޢ}$ֱ?7;TM=rylTtg6f[!/ɏQ?e\STa){'W')n _xs#K7'gQkǣd`-$z`s-)J' QI9ӌAVXn4UBЌWyptV*`!yJ|&_DzaPJʫrp0)q ץ {H4J$&F@ I9X 'xLSR-.Ic.aJ"fC?_hƐ>T4`BN*zi TMu^$ ,HP o>y'wV4r$>bRpZ ZMUsYp1LEF0"nGΦE@LE>\*%bfB_ԁJ:@(ԚVa#ԫ[Ǹ)ƨq{I=[&2/K􋃂ȿ熗je`sv˥eJ7P)Mj Vym 'Ű0ـruH^i<.Xt9g-b1e_U7ZbA(ȦFL9l{;1^tȢb]EdոړЌ(C?&\s2(N>[Qu<޳;D*TG=eƖmO:jWIp*_oA@Lt5 ʌGe%l ]et{.w_npwQf($SX6T"%^(ۖQaG %OL_?,1{< ?  E۲":#ttn/衖ky]\ߴ,P ,rŴUM*EEer)6%=[֡0*N!@kVd$( hǿr\@t4M Pw" MpnBQd hO63"\X?sƙ5dTU>²Ql(5]:q\7 >xg$1O \V®^}rԎMλ]uGɿTK|ٵnk;+wԜѦϋkIbQnc̷uwXs##xׇv,EkH ¢4*Bz3>Z <*ps=uio^$sYc8*{ eI;{m ;t}l/oJ uv<0D@T~Eһ~i$d7X,ILuvWr0 kX3*UH 6a"#"uwSҼAY[Ԓ=P~Ʉֆ%Gʭ4Ԥq/1UlQ wUEtJFR0Ts>wTk [al30B| hw7i%f"h`̈́7╹"BXoyB+p'>k>uvOpvIt۶vAC 7zl"ͮe Q-uۆW! 5³Q^b(Zq-RLanB;&lݚEx%pn6W2|F'^Wb^ڥrR`GU&O2OOid"D烄{0\,Ec XwP܍WGyB]C7T.lJk{ қ(dy?8 L$,U,2jQ ]կagaNŝӄyԕΥ:a^UYTp`<=⽖㬯>nщ3&cgړaOxłIw4J Dۄμc5GV})uRtI0Ūܸ;C ĤB7HYaCK/U/b STT#s.I@H zDg#^E𑺚-2_ [A8u׈݁?_Y<.rk.ٰIZQrz;eM؇hTYÉ8hNt|=̯lN7ϟ-91aڌpxE5HU^\b2K3swX\4])̧i hL?BЄ%[BmYBO4ôEƌhU\'1d:Z()cBUq[ʊBR."@?t\1~ tRE#Z']?[$N_! -Ufґ$ FLDN .2銄sxR~Ph#0 J?>ſMLdEPUā/[ >yBkYФף*cI@~qPҶ+u-c, ipq~ayOȟhϡ׫ǖW:u, .AWMil%` 58SΊp,uQ[mw(қʾcI;3e6IcF \yc$ Lޗis|BnK#QO mn_yObwd}&8#-5Z*1"хUTE$S_M#l`b$E4ӼS?+xfa9)qXj>meܿEWA ^K,b*=We1 znuJ"{&-~qb38$4{ ,(E] v ΕLЛW (۬Xe_nxGMݲkA /Y<ո q$ibZgKDc^U툉4_~9o =1"w)! `m;Osk e[yرVTr_D¡9DjXKPZh0I[ #nb'Sg1;0KuS`c~1jp'=r6=I҉z RȂ0=S6"3 YD[$ŏ82&VL"s1ۊψgX,vHYz5,W͕䪈!> 5*gQ2i25lدBU<ɼ%•mL V_g-SVU3ʆ9\cj>pҪZ~߰p kdu`ʇG/W1kN:@Qh {{P XjW54py4z!Î\?YBEhL.g{6iNU#ŕ96ry#_ hR+qޙA6xAȀ÷)q)cbs07[>]kG{O=m/ if?ǻ'PWXb΀w菅O:fa#xB֌}Ki^+Rfң!Ml8@.L*Ęᴊ±桀D5n9@}~FHf0g=R/`ިcPQ:(+Mo;rN0arEu[j6UC/k!H8OR$$p#Е\oIxjӻG}؍"\ hnX;Z a(x.pYo-?&EeAjB0I}?((P{MEչߡ,CFp*`r5 p}%7&5Ӊ0B&np2S(#,~ߢ0-k8I6kV>f60T4K 6E+NٲؔDR:[*W= 4yЃmĜ\X_]@aXD5Yx& &\8k8)I2OR-( :0/奖0˺v2#c^7WK. ϩîI.L1JR<n5y0 ,d÷ He(S0'DE!iE`P[p%t7 :`P!1{NLDN Nk%+Ά$qᄚr'zX&]9"Pa‡}LC㍀O#>A> P,9dCQS~[&ܱ o?~;o.i{L &|ˁ02~ 0*z5>bIVڌ56G ?:*9Pu%ºKU*5 62g;^d,q&U6fŽJH`%f98_y5"`$X6lOJ́*pɀx <(xC0`DF%P>HN1,ޫGo̥lzÏ6p!T*p)|wCh3ƀ;Ux]=&]iH -gdYUx1>&L.$4gYŻ^I \%OA2iKZ Jh5ЭB$ƅɊ@; RvW;KmT뉵;BA#V5pK#ô-qo5XͅO EhqX^M(3 >p~p5P?{>&rfy4AB$l@)ZFd#p#dU3R葑wbق&g?ILHdA{ώ.t<@6DXO?t{*k~E{dlCѡa[_YQ+c[R+&'GW,) k>;3'+b*8.(eUz^ͦGuS2l`"{"56hlT<۫ JpXtq?w| @v2.{dmY嵓cisXs&@z!H/CUMeV s)5( /TDλ9<1h.eT_Dxx^++r[T?M륗nN kRB= -8p(l&44ZCQ:sR>ʖ0n ~ĉبVFwKT:WRAAv bԎb2ѱF;,a~E΢z+ i.i=`*2EtRuNjR QYFu-8_N|[|%%%&p*yH(J?ӄT?/ Fg?k؇RV1ؠ{ؙ O:rB6@=cyT؀e=QWN*G.d6RH3T/6PoUUaF#?Hd-59_%G%r@I7 /'̪Foy>Z; O| Tn2T˱J6afT ܾaԆ5k5̚/+Qj 螘WW5 \cT2zXEnNB< 9cb!B3*XIӸɦݺ\e\:(`9^(zc6koMH R%. ][U:TJEdIOWwit !Щj+.de1/ ümPԝg{wop%؛zdbU2eT&o*VHS$VP/f0waINV&C GjM:LK>\S^my`YE!c5p<< %g[A" 4d{F5C9T)9$5q$2 KFTʿF݊@ɦt1x*@V/' Jfns\){Z!VQ-Thpi 8bOnpN !_OL 2\@0uV8}."D27.N-D4$~= q܇D\= ̷; \,Z|{hH8ECۗ 17wZK2V jcj)>'3 5Ѹs!\JE,C&Seџq$8>4^=nvtpo)&qt??`u-IK*!JG`N@{ ۀyd܉}McU֠F0&`pUt(Fm\S^>TʔHo8zrS)/[(@Y=l&ۮȖC&r]/Ŀ:MuQU@Zv)="R#ݑ&tUEI|9_͸au'6|mQC_hiޮi{c^SKAEN'ˌ,i[bӿ%A㌴CbU$y@J]0VA9ɺ'rL =וmB$a<9Wlm~&Aÿf.P)sθNE"Ry~q'~ 8˗iI}6XH$Ml4%V" XkY b D) dF88݌JU@'ȁ;m& p\rՁty䟔4C1. bi><ۆgW?NcYt;KǐP`p[VNo'P!Xi+C❨nXj jP/ rGV_ɩ)&yr\d/V׸|0n/RJʻV:Y Ѷþw0n<9Є&h+OLTZeӏֱ̣!L*Q6xjLwA7v+(Y-ܖ3Wt?@3%-JVo([ڋ w |4Cs|zoh?rؗH<uީ۪w|;6+Tb6rY2/cU^h؈ƶhxU47TJ <2ܽ!n,ofDDްuTgT!]̐.?#͎z5q{wr! * ~X-Goa6}`wזF.l@'.cfn| #0n&JJ UJyl4p7BsaRU VkSq c7ݏmxlUE"|Ώqsk?w/\"_ebnTkS:P9`͘r7N4k~-㨯>WʐFCt|//QK>Lx`[K4fZt`4뇛Xٜ4t,d`FLV{'p:sL>`h +oԥh 6ZMPS۴@ O76^vjܡQ!CRlDaBކHWclP>Ix냫Rq9m.EF†TuK'+CI %X#E.7.;B0$X8-9 Cˬ#hS>'x o,¢Fl-w0rk5¶xP'1ط4oɷ (D}D3m8SݝBG(Yo0: W3^ayIӸl䤨'MRPa؞/ߦ8XL/#sq@NPt-^Nww)91ؤN\6k^fׄ}˼zh?1C ˩v )1'ǹ~ ݧKqكJX\:51x_#{WC_P tl0G1P/ i幎nVGCK'>"ݺFǃ}ʏ ێ*]xU'ѥr$.P#KN{Mi&c'l Gtd(H"nlVVYstܖlaM FP&e-y %l @Ry(mBx.;gw@83 -#K%:+<T?fwc۹{ ,.}j⏂h"! "n.a gxf,~a'^9>s qΑgA˹ DHmfZ꩑laI̱2es6g,c.C&㟪'wG_A&< }?΍@ "D"i ":Tg mş HU^0YTrXb%6] &W No9<〉os>v$Aߩpe¯z TRVkgاwóA}e/ 4jA$'tL0%K'VTuדxhxZ"*JH ȮX",[Q[U}/JofW>KtzlpBb-"'ɥ;Ĩ,ߕf0j&,ڶ~32Yhޡ,&A#Q+fBvIdEO tW2m0'X.@xmZ/:۝jIWqk3*,(Exw^L #;YkZ@b*|6@T_Y /*p010%vY4>_"ݬ}|8DipI=Ё!,s"o3aaEoÕ Ɋ/%}d+oOlMK".rZ0Q&:_u60|7߅3K/C0VLҜǓ-b 3%<39ijhÕ+f^% ~D=p K1~lfFRV!iVgF,qfЭ6m793Rkp΢ի1BJ5dy(CgzlHde.ۛ68هzH6/O&ti^}a\ʏ\ cE>õIhmvov!"J >:QrOn,ܠ }@YFod[hLب61.W\ޤ{{^6Q ~2hF$n#qE" J[ٵq'/0>4fX.x^ J8M "n4UQW'U [?drˣ7Pu1eS*|XB hdCF_&`%87ip)nDF2j쌝9e{F<3<R_uh"q_1 0 n3 X܄ah~\,p&9I;Sna0z(꒴;C*4S8T &M<_ڼ9ETk#[I*ckYj ^5У$VY^2p< I_~6𣎽W^,i)פ@f:1ͺ6jl0%]4.v;`N4axc7gΎS^m5X+J)䐯#%je؁ ?4?zLK"OU/ v8K>TSxb2vaJSr5WS70v#+y7hxFq:^eNn;kk\ud}܄~/>cG)>9 [ǣo ڮ HI:KLHj 7/E\F.:? ;>epҷTb(EeD4?>R'ON`Ii A>X6 ,d>+4jeχ_x" LFm+ {s(__3) մ% A/CY/<-1b˵"p-McbDk) ڮ!I!53+I-?ݎ] 4^>,2w(JkE.9)G%5dK/A LoV [xbŦ?z$0>N#Mٕ0 U/re#ԡUQKzzzfĄ׬̟ '?DNJ koL2UϬv)?*dEEJXԌ8|f8`\3ur@g4Zcg+OR‹B&zMM\"`~zabY):'%&}h 1xOqvE,OR nlُG8<ٕ&."Kwӑ&t:omEsėT'b[g^{!dy͠]+̲B= |[Z2 ._t2?t V҇{x V/ڂCU-F#|'#]TvzBO-uMXuJha.83?Y j,^!mEgo\ Lj IYx-M.E8H539%GۥhOa+@%iww)snF.:/(V!I_uH}~Bf6I.{u'Z[ n8HzmFŎ'$0{m7"/+a/NjJ ?P`Uo _lukU+Y"pi;]O\l'fX_нI68H wt/ts."cޘ+{JhlS|b+z 2B%+brX1aꫲP7 xNXL]d~ Q'0 c,VHbV47B]eAA{:"B-2,sbpaAſԎhfx7Dknu2 z£+cl᠜)Bsa4-3:>='%^v 'y[ÉC<xϢSr??e;2TY|Sd֢Y)|sO a֝y}&=Q w- q/ݣ.8%YK1Q9umݸX+oa?r"O D9+7OQnc hv bp;B})9W nVWQ oQ>\$>‡Q悍0] n._52uL6|AHNQ1ONT#fPtۓPoKV0-snoѬUw ( еC?Nj|-p;Юm"n],_"X/o9eCrSUwy5bQtI5}C4OMʫLS~ڬ1-<| 4C| %k.+,OC>lY7OBX׉{h9DNgH wt( N=;U$HlXB8"4UZ$yݏc[! ҕh QKz@<t `VYoz'kD|28F$|Aб -s豬>R4ɀqRzyI }VUī~(%WA+mXB8[,|Ѽ{k.b2(xľZ7ʐ`L k-A?"87da GևNlˌY"i&٭؇Ymf'-%yS%r=(Ո斷&NrIm#OE07eZ='`:L lB8a$~e.d4Y#9ZgPL]RH;[F,p^

    -ⵅHnw3YDž~wKtc__}m\Trb)k={r/' E9z~טUS!+Iрxmڍa&J}T~ju?TC,-8%rΈaV^ue[|&0S_k-NHg?]+hNH wgLOI5+( 9:T<8@H>cPuU$]HL"F2 pi˜%T+{= Sro9SZt Kzl )AѲ.ۃA;M$Gs D^}o"jM ݢ5[ Øk8瑁V5U Im^ }vEzID 鏠`.PsfdY&:zǘS -s5~֖\5̣u D;eTd=lb^ÕPPo:\#&}嬐:KϷ1DG 5kUѲH"qP7YB. V6:*ABX 'nw{{kP. 7M8akr抩Ʒ`jfW?zv[WmS;ښQeO @sYڟ9pv+ЯHtPWÈ龣lDt*g;/V)Mߪ֎J.;0>RX qj-ܵ3_Q=jx?ZcCE+)Mcf9aDZ]>3 5 #..۬ҋ &B)}"?4L0NWSbp8JqW1e)SEEr75jXN_c/uEjPѪ("ɹ*7ުD5"^[V𚡽À4&l٪D$gr\%~,gWrɋ= 2""eMK\b,s۠W/2Pk#`U%E M{y :6 -*?Zm=һ L&T,õ0)[Y[%%_HqEFǖF>ۙ ,נ/(ePH#] ]B }2Eȸ.zj&32bU& Pj (˅pdw-^>9blZ򛧔e+mϴ f20$b+2< uCs(G'ep{+mф ѰE]r#iLtx4Nevտɩ~$B2.$ j(T.rcoy^2ݗKIfL3.՘ t`\BOfg[lkfg3cݼָu-hb<^o؏swa$Ⱦ {G3>Kʲƙ6yfSK,';:rmL;%l Ľ6#@8S)'O a*;8mpF3Z&fWJM5VZnw+t˦ f̅)D$~F3}hk}վ-{VrvuOffaLk##wAp,VSG8H|wMg3,F1DJ$P%~o "}enOO%Vnvޡ]ԩMepِv_z{'9ăDsaINJT GXZKWK|qUjԕz5g9f߱e]VĘiP=0.͒  L3SǦ^~BSvݙzj!eCaԍ(L7˷Ekuc\)0a*fS'T@vi&b VE$<: նuOh õ3Wx#S2{fX =9J%B>,~}lX >(EdK;'HePAPܙrޞqy=pm. 0 Qɱi6ɂSA261HŅv:6ѲW/L貊yVGLt Zb7jTe wn3˚ 6XQVbRn#V~0)J .Uq辋 nhxwbOO!йzxpBݮ yF®,ΑqW۰ؤ (Ͼ#XX%{G8_OEcF " EfkaG|}1l˩K1Ebo]`iM"(ѴC~J\sڼUgDןoBӴV;żN >** %BE8u:YF==U kE ]M6SA* ]jV/x-ŵ/g7bƗn% x;cp[JZYd U-R$H5N; Tl[{2Omя/}}FO@) _3 'w$1?X , wM/L<|A9G>=o;&R$X b ϔ th/PuO-\i.ac=Ի<7]&+Nɪ^Gbͪx-d]`/)l#K"BpA8ʻ;|.=_IKHg©PP^u.:?~Ic܌KQF.TvQ".%,D1jQB1e-t)58  VO8riT+Fwd O#=%ҭrH;^QV_m ]VStCQdS~1Fo+9s#, x|[Gu Ram<%_aGg|-ɏ#髅:j@& p;`U9/]@ty {ᆰ+k/k1`-z,W=E'sltR~st 5WtM.z;^W %(^ʯ*8~V`A?`1<';%:ZG7u Niԉ jn`9-X<2i wY=']`g*CɺFqիK 4`,7pYh!*qŮ7o-g\ St{eBK߭+cfw  _%(X2|x=`L<Uk,-&p!l$.yf- Ftѵ~fhP|yA{LOgޠX^Ew\Oee'Ѿ!I%E~A&vB,8[ow.^õˣp-xEY'FS6qZ~c:V!ooW ;;C6Ϩg^& 38KW ě8-7oME&QKwv=ZWR'eW.x$ar"K" Rn[@Yח D'%i%oD'w-h[uAB5ɟjca=ѲZHZ݋N'ٳQb:yxUH4$8(X{™eV{&ru9:=N%(bx?[2?XR sT-T?ǠvtوVre'oǬ|AMTm,]ͨاbIX8L"7!{dU*)7^jg׋}&%n&d߬S4q )E<(Wd(u5v;Utiڷbv 6fuJ[oh> \f޿A My($c]aβ'!m/(J3gV*zB0R7j^/8 pN 'kY5EP繉e)q'<`4k/`%.ց[3hy|yA*J?XEb#ʴ--buq\*7]Gզ>4G;}q.qF:ccD[{KH;O18Sl`\AgelDf[91 6ߊUFk7M!-D7&EW&~rVH1ŊS(ԗ;z0>L;z)I;^ˣp_i8 )O6~}n`(DSJn K%#N2y7ɯza!գZ5#~v\st̅d< cm+Pm5l+`[IJ'G~1 k1ryiUUʒƥ"A22 .ewEq~vnFYd YbۋT?t=Wdu2CeU4fa죛$y_oLcZ."^'>m<{rT uMKcKi,m)8%`b$y1.v6 _e%)WoQcNL%В* O!S fN6F!vՒ5bݨZƉ6 Ȧ& kO+t(57hOȖ)Y:x #Qw+Ǩ4Fdfrʇl~@A%Z*z]>pgOꅸ P- (>LIhLFoX[=@n|B5Qqv{J%)q߆&BZxCbσ=#L#Wj9eCϔ5k0mXf$cyy,5$+F0#Xw/okڹ|H[>} hN{ ^ujc!3ͶC74,9"[+b03p-I,q u(zn :惂}ID "MJwD,Jʺ7 {x&#>|xh0:j/=ܕL~_}ЮpwϽ.s@$@R]ЍeD3)Y i#c5Hy8q玆a^H7a6ηZZ`T("Gv+e]!aZSu0QZgRus/>)YPf&ҵZR%B`Д3u&rS8D<,#&MXw6yUX}@=v>pk@q̛@\Fg/l&*, RQ7/ C-v8gs2Ĕycciw/~б Q),2=@@4o2ވvXImR޷I)gr"1ϾDTuJ#ylq"4F Hti4|)iyba+$ΓJR0pudqkS[/lLAl ۍ昴kcbά0,_ª&AXp:׹/}}Lc:l"qbS@k>ʐ咴e.'R2.CgwLZGSf=s̙^[&'@4M-n^. xf1( _h*;;@ͪ ӣ Jqm'~+5~R,E<76qmu~e&TusW Cp;H 0G͟(̶gA l?2ݐ4-%)EOhqP&0*$TfT M+*!$۠<o_,jkJE͕֕UR(f"9B:Μ7khF_*7dfQ5ٹ0~ 0.ϻ8{k4D\`Gy(}0:mtܪ0eõ[B?/wͼQ*36)drI槊ѼNP 0$:87.Oڰ>AOM=4&^tuТly]*c?Nbj8V읜ys;'AEAس3o ){畋H#ˉxFBwH~?Cd3F&S1FᝪָT2-+u\~ѮĎ՜6 u ĦjH;j< |I ԌgbJJ`6GR0D˞ի~ ΧgIAhlD!՟BjebdEZ` c!$sXbݪIjB57/L?A RWuiU .X(U-꽻B(A 2#Ah德F oPpn;]׻v'_ ΐO@mt="Fz#Q ?~v< w/wٜ ~.HW^Aye<ב|jWĵlމki$QY/˻+-݀P%,bPX<=E9d+D4t99~C|*uv:ܪz>fۂE;Fٟ|Pސu&Kwa( g?B~T(}3F9gtla׿ 7hnݙ:a8, evZ jx"+eO+;>yM(j]Q(!Q0O 2Sb֙Z!z34(s. Q{nZ)G-ȥޫKr&#z 'Oż%>W?͏mDGqmMN||">>]-+2@2 _[_m<\pcV /ӾYyZ$m0 0iT1HZPK cJ/E[op7Q3]=2p%v1)^丕myߧ4Iy;}^-lu?'<Ԡ-[B|k ^RB7>S lnHC,ny1|8 -˞[t,d%ulRQS-gOFl:'P ޺y3ɯ'=ԹI ' [xPu`KCV;NVĘ V)Xv8JȬce0J,CY*f =(N}dD{<6$TGgنAE-4/ri0PG޾ZR҄ /_B$*s%xã6L&'XpD)9eHx?LcB=ffy w"n=J㘾2fKˠGĄrRz47QGSq"N}K;Nm,h]=rB`P|:y/=I@bQ@1s350^Ï?qt|𶰜FE)Em,gn|c oZ#\5 ~@8 WL<|&O!^iOc lf!׻G Hd^ژUt1YDy)8^$ju懑9z* uGpt'M?C4qNHn!`_U t`.m\_FV#7^4Eͮ+׎ r 0hМ DR$#C"Dh|O*] ۜ5xcpȘf{8p]jjaӻ19(tQMJq`I=ld +p`nOPocpOvp!QPJڡ>|6֒{|S+tp7DVض[%k[/DGy=g>9` us:BIץ?vLrG~ JLy<ނΚ ש&hDL[F T9p;Xo(YNKmN !Rg⹩F| 8-3hXNV(y2>'CAKz5F#dGFS)c*/+ERj4o;SEYGktiS3`ZK(4vв\f3JIͳx2F1G?tXubCG+x0<`8G`4> o}KI&a !Unt/us:!yV&j ҷfpk5{ݵT޽·u$휬Pv4!Ty0P X,6~2- 7Ρ\үi%\I>sOQFe[ (9 hϋ$_M0ʄ πa2.ݛGyzG] 56@CLc{d9jKN0Ҡ8]^׉+,~ŰM|`}ĪA %wԫ_* 1c%:qkyZdo{sbzs=Vkr[uӒǛ*~L ؖFѝuwF:U _V@Rlnl2۶@slk#:V,- Hh b9$+z!Yߴs<1fW"y‚O ւkP;`qH+OjZy@Qk)."t3;Tt';iV4 iԁdqEͥ7#MWT4Vj@iؘltm:E='1;+aW8 1ߴ~ mJhm pȝ챾Z'Ѡ"n_ǝrl{ѩ,Jيen92XuC;CBڱʇ:YuﭨY@rߍ꿲HfZ9QjIrn"t2 I1̰128Juɳ=EVu~޾F܋*Ȼ*a%H/>8"iԮ@v~O #ww=DO5CZ+읤(aw΁F+doeHdR̀%^!*FKU!}m Juӭ\m򈙝P_.~yʠ =ZD~ϗ,h`]X4Th)x^^ w$]sgbldy/VKܕƓ+0=5rO֨-FRJ۳.,HʣFpqD\rz `S55voSM~57+kTp]x9arpBڒdFa"pYTDy-!'H]ԁ@kv"e d$8m2]Uv֩f `(ԊĊW &QN!37=DƤʖD喩VMEIk[DL?~1E'!󵔞{p>#"GL]VHd,ޞ!{PR$d*eșQw67VW*rjf>#$Fr^_WnkK8l3f0z߈l>5V%IӅ%7N?w(dhFVYz.y=ӡ>m4W!vo*CΎ%C҇D!^32&2@ 5q "HR\nSFKעO)0 ֭TPG>,I e4*c:?rJ٬_jJ[U >?oE{]ntEv|bX!r/0tl:b3kqYy j͡-+0@Ax{2 S! gWQAF*[U?V5"؁<i&uu ט`Y|@"LmM:]aH;iW5pF\" kI&#ꦡq*蓬H׷Yj PahgXl os6t`T'C 28 wIَ` @2 ;3  Hu7:b\,JU?SEz`0D-=jXݽďmP+cF!Y^oUl\[,>%{5izaѳm\do0u4& bXP(Egc7zqVYI.`bʹ+ RL:ry9C)!*jY>IN*Q0gCP9颚>p GS ^0/gNDPRi"0OԄRA/v4X{\τDߞ@zձ,U\#~s|,|V38v60@}qwĒ:"PABtTRftV滥(R| x7^4(ڸ3:Һˑa魻q^o>8W_\k99cyF b~'N0.ky8"ZF"y귢TX$*#k-M󸋙mˆ]SX/zHc H-Bư\a**E,tyb ~P Gr֗ oHd=-)VRhɩF^ Y6l1' <5T^9ĒÝ_`ڋHYo0VPp"6.£ @z#3c .Sz Oiu!zƬWۄG/o˵S: gl0CR'ںfV.;,)b^D:^b. VkxCӳD0 D,tL`Z.Nh4O=?c]`}N٘-oїW.+BelR(֨.iil}KQX/ml^ǣ ShmO M[NUe>o2dg`TVgLHB|0K*+V&~ƐSc蔈 9]aWy>ŒJAN]Un`sw<-<,@eﱭ/d'P?].L'-*p RQm"%E952Db+}R&d(nVTסV1֔v /2D]j'fX6|ʹZ4Hn:=`9h[933ĝAsOOƵSO*"jxOjKo]KMJ;,A!Np(NsxٻyUt_'`u_ Q;}PE*9OE4ޏcsi';*ؔq>(cQ1&4=h,aiRM ̈́w53r6N[Y$f(RcIӖ{Ӥ_GEV82gZQ. ҿ"Ӧ)w@㼵q4B!2|3M >ưW܎blzp~> + T\LU#z/ ^abM}[m͒EU0=/1UtI-sHkVwQ5u嵧 =:uB "'i, ӡWh=T=}q֙{]}#򆦉tRMϖQͺU,Q(HWS]ң>3~Fe~SH>?zlEK)it# 1 m:[2Eމ:݃YMRzUDP+yUY.4)@{O1.YB}/rnء!YO,"EkaZ8LSPrKw5MidrKOrpM9arAs^.i6TN*eV󎐇CA[ &/!4[bM  d|ť*Åuqrʛ0sp,O #7x|ZM1/,D?>@>bixE6OfO2 W.(_ {|RXbWrn'6XI]7_r@ .Jf݇Օ2 @`623tvsP\$Uhh=,VtmMm HN3d8O?-M1Sƃa>4K|M <g?72ե͔9k-~bT^E[zp&] )$N_XgK`Lay X ͖=͎76pu͌Ct|NpmXY&U ؿB05ϹpgV}ס 9W&KXYDŽȂ*uTәBre ~:ɺ?\gݖs]V4奷Hw~tXnXgoѭ?eO"]҆ ItmjN mз5 lQ ~~.Z¯b @ʯfTњ6p+ץB-+? ^ivM-7jvܡ(a9'hNhÍH:P?=[g)~*[d F^y߁͐CGl"r3+9ok W 36C`"j_ƭ͌-M4csFd9b@ȁmӓ}-A2UR@sㅒnL,5y1&rbBF V;/߲X=ӿXF,VCSQ.}۸ r 猹[DO <;&Kjc ?}щ`~ѝrV(&`yǏkjJ9#.r5'x]ɦX;U-ДwX#gz@fBU#Ԥmo\5U.&:L2^;:-J2:Ϫ?zsBd[+'cxs#9Cf*PG 5a2t~1PPC}s>H,W}Ԁ 0}( 2TED#'$} %s / Pqn$S0?DC\X/=sa9_Zw`GJ ^SKcߏ+v:u?6E{+o:9M#55;GW]lFWnμrb36gݹk!!ps fnL HQ%N#r~3S#-}ftt߁Sv:9槟ߢ3`Ϡ>_#BӦZf1DI CPԛ{ح)0͉lqU!ȧkqkb &#ۤWRș=xcgaP\ƓOOD8rhA!>{OڄseB=(?F]lԑK,ofxpD(wݶ1oTM ށuΔܦмy%:Ε1 ^L7KB5T4xz̘t~\D!q&jsz' +M dd\9~`C,3?N|#?D(|,Ͷ !Y~4ɫ-1II}1Nk+r2+OF]+P"+j@wC;5zNKy Ռ4\ߦ͙iX=DDccBns}$0R!voU7ϔr#9s=Be);eRG<ˏ'K@-WDqQ6-Lj|r }/ܨhS>-qXgwE~tdcjd^|lU߇7aAs<:1_|!.Y>]6%5Is.WEY۴u$-zC Ccw67luiFu14^Q#209ty^a;DqTlD]^o~x}$[uh'ͦQu^lBώ@pLua ඗&;)Y'24^\j?Hvg CTCy]$ökzvA4x,hD,xﮠ{hCj2;,J5ALɜˈ!2  ,Jݭ>-u,Ķ` ?řr\iۻ\y3;CiX>`B†PҍX܁9ՆҮARB\& ʺGe|3&GR"5$Wjұ*n%5YLcT/φ)E0B/*5 {. *?Im^5>$0Tsṣ(Gt 7^EGGOІ$TNuP?{:2 ,AQp/}k${`B3vԉm7:{5zC%{$S1r QFksm mI$aF N;76eg&D^V) s|Jg뤦f>.b$'VI(g_l;3=OcjL<@yjX?‗jwWڻ#z e:b.c5p'ZT _f+i|R[lͮ C![w!VmqF2Kv+9?&`2lDSd! Ӡ4~үkR\ 3'Gdu~+³gE/.wr E b{J>d7U'jqL b*amAz׉ "BWMv(_Է,B zFeebF ]:j*آ;Wya$ӽ #fOT<\s&Bq$f [mY2hsOQ+}RYg%@ا n})45%r=q\=[KsUEN¨`Ak[ xXh0D!y0)#:5|aw -yP+iPFo~Y.[7"Kù!^Q[x1y.KSZOVJ.u"&h4o\f௮m1*fDe emj<0Jo2 EbTCWzOR S7hU1{D"*]).hkޭߍ pu'N',+^rϥAzM]Rswq@i0]>bW%Ľs;(X!zA<|$:pߐyYΕ{lnjҺ]fJ\aLc/-7Q.|䟦(1x6D'62 6g2P[?{eJ^'^2JYrĜRQG-1}etFuuS0 2[X(Fl:>PC|O]7>h Ie}#M7>5Ws1T( !Ey]QPE!qBGd4k4w{,zilHgrPtӤ8I:^?B?CkBJj""  c^92#^*dS^,+?}_F fq>(4#='qԂlY vm䚠z)r 9t=$=?T.ͯGўb8iq:10$3ze9W*Ojl$&uCb~GG'.ǂ]u3-w0_aK9[10D+ _ߣཬ쀕?wCN8ߍZH QcMϹ!٨ Iox^):+*nyW^hi- e⹿%僛~zuV~e6|j]3R8={ĠH`O {^A[Cxo=Ck-eL6@,O â(LJ[dw*(6-; %q TyMTFM6}qSu>R71o|r1E{ju6$LTd{.'h:؅ i$OdC's$y zyB44J] EA1AX^ 2Q a=ЊG;XQ('ׅRrMGmCo-"WxaV FʐdzQ,6500*ywդ4Hgy+?#WA6*hb+=)K('Z K@pdkʏN[ӄ!}'z Q9ÎXF`^~u9GwIÖ&=مkr}fy6~4FX0a*ѶȓVK8ֿyŢ_>&}/nݭ"*i:ߓV)0vu]LrT ЋTpqF=QcL)ENj*ТRkV:Żcڇ<%̛Z4' "7ݛLw*o {g<&skR9}Y=%ˆ~۵-rƄahGk#%[x$_ESjpkYilUxSDXFcz EP}~1=J{xzDtM3a]{uL.-$khS}m`  U ΜҰOEz"8!Yoq*i9K(aY/'H _{TfAk>.9j C^!4{tC@\D$M[iDG\WD ιy'!R|¥-܋w),4|k>0~)<'{o:pX[d+ڼQoy7g Donu?>nQX/1^ufI p_OZiIQE/'U2&T+r'gC?nGz|-/"Cm"*rrH1Pd'sZ"beRmjLD0^)F UMM DË#E)C957q2ێQ"y1qNY sw3qe =_Sdz,/;IXB|=L {1p/S|[An1pq7H3a ild[I< ?}@Y+vcIx$ykIefzU$Gln} \oGC3]^P<Gz4^̓#10Ŵ~S9䏏ŀv:jCjh;X2\ ƺOU=pAxnMg}yX$X7MHCqu#U d曡Ƹ<1,Zw4%ZO~-Xm'3! RyY>^V %^T}R+|~#jn8h K3k(z;薧Pi G?f8 qXx ](X'@II; r2k&vP{di.glPo``al8~J}l{- nѾ3N,H ! ~X/2v1d "PF_6w3~Z:- (JiB1S,y/7X"v3Wnnmu;~N3;0ET' B@XI* Q)⮖}ܒ ^%J=ys:P;㟁͞A•_;[/FS56Pz ~V4ab_E)tC\9_E_3T<ɬ]-Py-F/_]Ecp|e\{G&0Nb&²Tj\)5 ,'A*ջWϔbd )39tStEw:MaÿF?34 5[=IƝ\ 5%$΢Plu̍UP'հ8UxaIy\BCE޼ ߉}32m:cŌLmHq Եhذd'Fc>BsFi߾r| Yp ̺N,'] 04K̻*䥧TI`@{tjdjĤ|loT#gV~ Xn%7,D fOYq6Q5bl;>mϥcm~\҉O/-jZ]Qh%Ƈr#էV#C7bߗ07+B{KID^5ky.IbӵLUb){ yr_;2NF_3`-!R=gg:)t:9(;fkb0eFDv *$ -I<ӎNtm#][AƲ} PLXX>>C &:kItf YWKQyo-71&'T_4+="4Ln@ap![vDvq?ܩGA(, \KM9!w,).&R]ق%L)v%;3ÂN͘ޙSU #&LU{-LdF-$ QYƪ2A8C۾n((QGRyNNSqqNBOzbHJ-w ?Kٍ2I.j@RUbE@qifP `+C%W x6IRiU[9]8FS|V7T0Z;EpOI^[& !Hl߂DZXԿ'~NSZ87cZ{ޗqOUdxm:ǣGi m*+F5nk6TC-~v|Jއkɽ"7I/RNtZQ)5}eMUQA*( ) u8S4~6,;*GR/ DyWwPSOA\@x÷Lg* ]%:fWZ4|5(a:9ehħ}wm:HꭱcQ-Ȣ6Ov}:: =FosݬE7k_ȉSW]sV^m].=`g\LMYsEٻyl!)B@w}4 w+_)ߕ]תEr={$LfR<ۂeKJQg(Y =%U>:#V3;9:_IdvaNAPe6Mx+o:"ayt\Zܜ֔S24n ÈFL4UEW%@ii0jL>],I-KGa)Us^.Sݱ` zI0AYeHߪVZm UNנ۪\) =RxH&zKZGs枒؁co ox.\-%!(g-:QaH<[ΎVap_E F@<%'jb. EPK*wB(#W>9۸g۴[y xMuhg^etr@ǐ`P` ?h\ ^}TXT4ȫp-߭5ZXڇpvY*m$#2 =MZɼK+k LX;LA)家vAVUo{.%  ر 9A%a"\F!~FE=8:@ "thke9*64NUa)C7?w$(>5rQ154υ%ha3 x |% 15Pǝ?h$&Q)y0xx@:|T\}{3f[jv>ɽK>:Xs =hH˪jT?uh;ݒŒO7\~W!{qXRd7-v ߽}"a>,l 9o_U4?og.FKVCfC]=rd4^CtaV,PTwӱUwFV! \~O" y}CJ͑NQ}Ai 5zXaw4ETɢXP-vpv"oR- @+}g{x2C֘aktl('A*#4}`mok. pҏ no]o\nݴEzW𹑅WE!GSG1ydf0wp4[D],lf珻L,)aV@ˇ?tXB!o^4+\-$j&-dcm5M#7>θϦ7l̪nLst-tL'kW;_\o:G-D{Bӈ\X\>Jt[jˣcG90[j?[SEg1ۆ\W1Nms7Ojn$J5WE@-+HDm=^aj*j5uuX&k?=v34?DsA941Jj%W7I-jݩ$2wh _擧X]b^H۠Kc#ܱ7`BVl&,eWTPVmز0S$/dpLڱqRWKu뎿gWVCkt殕,9{㷴'LI l?#CvgFaBՎ5ҋ8]Y~oZ(ARBV-QvAv0kX Ϊb2ҝ=gPK"Z\~8GBDxrڈXԇ~ug̿;mC^%VILac%b1GUgw+ئ:yFL9H+|Y  IH|Hr sfv \ȿFmgOmVzAMӰ߄z.KQKUam8 tH^F3lXLu1BD;hL.zMOdjnz.$wQk6IkinKSJV"$9Nkʋip74Sfjz47GUF`D%D4O* .Aʇ^w[9:,@Ι4'T+U ~o`jLe*kl壱h0N M*@^җ,7Уql~zʏ,JF -71v1!Ag,5`׀Uqn)/iw?ZUSIY) v¡12`1i]J;{ʂ̳b PRblUxD\uyh)_; /c!>>DJ7 zxM$mÍ|YLd+-6[Cz\|%YwCrjhW~iUG:T^OebrI!gyV , 3WS6pй\Es\wr2tR' oU{y2-H⒳zZU-05ڃn7IɝY7s}fꀤ~ս)T: FK|+J‹KSe k+ Hvgƿ1Ar!YlD* όz!g+ zRY?G"@8EZLz i뇐hϞuDZq^z3b&X [&uBr,m ӳfIb 1&5~,{a&fsænb({ ~_[@ Mxs艁ډg1״?nH@ͷ' l~-=D(rM o郧@LʺBq8a-~_3n/k)^j~lv!>3H u*"6@]>3&WLe%W]xE]r|z81Nzdi&~] B. ;!eBLT*s}ـ?)dPwk~ڒVMfe]xG᧌pbi(å$bMɐZRZnCb&x_G'] ) <Ņi:[F=qQ5%c"z漅\}~&,\FB(Dmn6nҵu7nW8Iz/!ӊKD.Ŋkj'J b"D_^iNNEp )ymC!i .\b_l~%ENfVy%@+f3B__qM(/b/C )(e2@K fI-nc-Qe>i}0^Mkl;7lW1]C+t+dG(ڨ$۟{/G--&i`3'%\CקIm#J;BPj7%7|$HdO+w`S.$hy͖joy,њWn=J*6.T5dG3~I}ĔmФC%SoQ轑GWZ eS\3}ec a\.!Y[Z-xfgBdpU+ėR@# xK.DGqrDiʙ_N~(Fp2YU7hBU-I(8YZb]y,CIM |_ZkC5o?/0IPX\1d$4M\ vHxP "wJEWd/Y6#rH8/qeSZnL3N'eR[[S E~vp!특O,hkU4G%kYolvMDݑDI֢ﺤ(WVdY K|,g],Ms#Merj[6$_M)9l\U3tm첛6aD;mJ+cK,XҜ Vb@axdcҞ=uE'% y7 ͫBktL~\y*yl)1 I̯ edy `Z3!,Dn37[z+)ѧϱAw AIx)MRPɿwv VX (P$.}fU/[)$ϽMp$O}ُu>z)Q[OG]vU;.yEoe)Qli DSҶěqgא~BJ0Sa3\|3k0J&)I9AzdT3:ӡ?h< 4;D=oHϲ,Uf-w 2@3Z$}/tPM%}ՄWpqGp6Տvp\tdS<t$9V b7[C%Kqp5~c_O@ 6Bр &HwB&J1{K0^1 ,rБ[Iv"(DgLF(O SXgtr2G]A1cfgzv"p5 W |KWo,ǫF]p]ba=pЙ#r-(Db+5F&`!*GrZʖjzq0 t+k GMp,RhKRr71 u򢍭Ӡ  ZTœQ{h)`UFyN mV4H'zz:vz)hJCjFuy4$Yd#T9ߨa,mRǔpAȉO [lZY_5IgVWnYMIfgeh6npoþjݭ[rgHWcGq˗]K+d[̍hHʼn΃+<o#\e>V-rwmZ8kq9r;OW _VTeIvNhOkBѝKă.!xUz)JOƪO_^֣ȨauE'U#2@@MȬo|u?liuH-0xiEϪ5Ds==ET\$h*]mϷN?2c?R:ҨQy= WKͱꭤ4OVy:f[s5t3 A䐥,)4S3[٨iL8S)FircG^*տi)9W#(l8sjb=v_xzxnRm֫;KA1iCX9 5i;`YPGz;UF0?ފ `,_ۤq*'VZu`֍{%kC<t ^6/fG4YCŅhGh); #"PF+nټ#cm0ߛ \YЮŎ=D.CQkfF7lU%2,r `"i>FǨ,C/H唇]Zx|ӳ[,W 8kw&^YkrCm)tZD #dۻDf͏bh!sv@te'@bn=RҚԓm$SEe+41 0f#H;y i #_BRVr5]"q)3o&ss4lnXC+a'{c|"Fj[:/4 x_bPƈmIV]ҵ(L ^idٟϋ8  $0S8 yhyS} I{~MQC":=&Aswv 0IiI>h?Isux H=GL4 } =ˤ0.W.h1g`k#8g DOpI@AHh(Z>?frݠ;ZGr13,/n$|7Puy͕G0{飳 3q5҉Z*Sw?"^_$mDJw&g?Ƕ rdoېx?7%oVwCqy; o4. Bԑ9s~ͺB"L:y ɷAM6Hy[2p  8K?8|p-NJ~֑ 2/L&]|B9^. zt))' B :>5Iu5| ?KQVÎI b5,%T (gg=ՊQQK&nC]! gF1ۋW1 >PlLwc)'T\ Z {,|آ$A 9i`Jܼ5EPprXq0)i9{)5׽8-9X}p4N _`@"7JOmzNKb~?pW&FYiW-ۉz" ;{7'*]#/#HV+`61nU2Dכ^rlEܲmh 2nm=x(_(mLuK%39M"JϫeVEyoA N?J>&ʰ_-{Ra+S\ſ_"V$VMDCVsC1-Gn<(SDL \1&C5? nRxOB:ChEujce\=k(Ӏ`L lpąwb$(BmѦ \cKeE}LH;.`&^ogX>G ϡ.IEIbR"X,kWjJ#;@IO2;(d@NWGS=s)_р 0għ/~;/e c..HJ`Hvda+]"=8ly L K>\'H5-ٵ獮DS2z?a ʮ `aH1&ߒLwd1 Ua#^k :vX'zӛ]H]`< Wv(  eooQb"fC=YL)Ϣo&6A8 `}<fi\HV:\4˫r"EN(^E|#B~n@Ɵh OEG"3 +v&ǣ sF.~G- w̿B&ٕ{^Fjbl'eP7X`hCIkGqR53Ϧ:K{i` , WmQnwHpJ(Su$wе''+:v&m ,Pz5%`JPfL#(!(|0>jEP^G9)=T{lj2SFCSP кX2ot=m+[Z ~#!AV:{ PWG2~F|]\ XHP`;MIBؔByRYWCa%T"ʘ9u5 Kw= Lq*ü%!ZcR OLH`oY{b$*R0#ߋy7FME#NOvDdR?%R*֑=Df%FUN. e^ހY4(7:B6ߐp&Beɷ+ԳG M*,M/U~rK~΃<;w@п*pS.b)X|! F3 ܿ PIMۀ^jrwLT+(Na4(*EO)DR4˂uSeNl\Ep{ծD}|%$K&a^cFN"Kh\{4'.|]t035KWg\JD%EmA#^|U+wOz6J sF;Tk7Z6`7]+:6/xgcGpByXϬ|>8%vA࿍㏗2(؀Ls$E["8 / 0 +:f#zĨ D }X"/pr,b{XDa#׷ A0n*D߫!\V&*gcal k+axϞ M+]ĺ 94wfITl.<ouI*.isX[5m:䗵NճV|!yg^#Q[1"tΓcXjp'Vɱ`BBg.T?1GcQP\+vΕ)[e/U&y !.bf;.SZPj8-ޢ7!YE;q!W㉲]nW pA3Sz$+ӯ:U~#-F}~#+SdF$`Ô\W KL*l L`H5D)pbZ?~cɿزS6xN]-$?GE+@bW|eyйf=Q{}'.~]ϗ %_G/4}pS7y9JH&P9)-"YMfEy2f|/uμ_X,맀\mx zB7&`PS]u6.7U; o; >4ێȿ: ,n[ #L}s/`n$g4k+XpQ}wɏq[$BR70Y^A_  D|!|8&BbZWAҾ5sŧf5"I"07./I1u~JUkiS*^y@3/zժ}lϧ%6sqw:1Fn= ^8l3:QW!WN.uBYo)2f.5%k覐#Gؚε ΘSQS3MWˈ~APObHkSAd<zb:Z;Fڴw͒`Pgsrי0"{iI!+&CX*dp{4]zIh\ñ 6kҫqf?hE(8]_NadUk@/-0 JlTª iaNS~[I3.*C`c[4%x?ۆ2gcY2SI8X\죱JJ괯 .>@B X;m5B6OF-}ײ-,>aSҒ* ̷'>w:!Lk2f[\Q0w9 X⃑bB[wH]{Zeh)|猵/nGZmW8ϻw5G14Ad!hLWIUfo}ߺߪKݷ9r%$)UShYb1'nhBhfkȹَ*M*g+F!/mvy)zͿ|]E!̗i 6!nZ+!)^U2)%)hM^:+8"]y/캇_$upDM2!*' rI*ܰW! kCf>~ a[ķrM[xC8TE'ں4 =7pֲYAeI@fY7}4Oj>Jt _g85kp6) ![MC4vwZ ĜV|UY0 <-dr*<&_.VY,_ioHQX:C t,>8轔%}q| PW#Gι<_mN+ xX`A}+Q$ JkUG0=irFEH0D_*~uu$Hwv<KM1^`V u2T^0S@ \r;p$?Ȃ28\Uώ:ٱA6xva.6Z M}8,~yd4(g%D9t6i(3 ʘЩz_.Q̴`Tt*I٪E7 {cbAȌ˩,6jj DK Nؤe;.fe}{7HwZ#k"?MQ\ޓSu[~Ԓ$F>4QQ w0ss=Yd F`L+b{--q)Wj섟Oӄtwa8_+9c㤯ZV|xגqOJE͐kAژKwF/rh 5첦:oNE+WI$|:CzSw9WyZ1&cd#ōVLz-,l>(mq;^|h{RxbDfqGΟIPBѧl|@x  T^kjӅ9ˎ}yZ%>;.5u𺣾Μa*FRdm-P2$@,I2;3uz({ z 2iTAJ7Q-&GVΟ*cw)`%gHΕuNFKzٰ>?*C$37_ 1c To~JC x\{MJUұ2Xv;э^$t8O]/H̓ 4`\@~uűz#wŗ'(*KKn)7ML"qɶ+~x7{#l =/S=-t\wlƐ$7x"%=-SU7$l׀!~ۃ{"mDKExyծ 9ʛ Kr(dWr4lE=WGUlXj6z?$6, dr{)u9"Wh;v9.pJS[Ff|rپ `t:W!N {T3 G{(H j$"lp]ѲdwLKo tMP[jkYx q#; ;&hvK)z:o= ~yZ?証hCl&9Ą+SE_ mS.|g)U cbHTTGa SË nYhu%3閱f,UT֗uD?,W7Dg4q+Ȅu_ϚPؖozuƭ%| $ƒu6]6&qJ=dJDZkλ`kQR*< 9bjǑ܆{7EO"% G,Nz)y104rCS ڍVǐD?XI꽣|͒Tߦq2 ’QU6iqWWTFaU2xT귢%ߙ3q}ZeZ-M*zI>Ȝ@e>Wt$Pfz"(JƲ3b7`b3{΢%,k}NKVl?@- 0jM TFR|ܟR?ems$uA>|4tj@l\~+=8oC*5K\Cr; |t tI[0՝u%o?:0cGkA,6e%WSlT^$:Qp?ÿ+IHazaQڂx#`'bS/F)#zv#0]oZ+A*7L{} \&3 :t1O( kSCNFeiE?ꦴLf2aqF~鵡 cݣ ^ 5HeD]ۻve-s#8ijv;aĴq{n:aBYT-ʫ b+mi6ept3WIИj4p $ Jy!-]Xί4ydYKEYD`6pEoWUQ!l%)I=M~tCI3Xp&!;|7-YE{ ~f76O(a-tA O:-D>2X`oDo:FE3`Px.󐏮gh˅iϛ49\˧C~C[p9sW1W*!]-aMc'gÄ"TsKHMsbx]wjv"k v҄6E-4XqQK R-PL؟e/2O $WZTҦ e! ^(,e(.뒸bA-|r.b<U3t}%j7oU`1/Nw!TN:pG4? ueNwA jFM8sjLW/6V jX's سDiV/9eׂ΂8_Nܴ+׃ŢC!A~ Ϙ@Q98 .(jݽ-r PY= A`S$R;0pUv_غ{3a4>J߂b"UfZż盰#f>ZwC87QMZ I} G\2҇&.^ 6˜z80N=3#N7T:/⽩S7+kVgHFY[%T& :\?W45=Bc1;$c AЦxto3ĭy]kw׌^}'VVn~p8dFWxM_J\i D0ȍWL5iw1vSOTԜ#%SkRGйVcedBPJ-0p҉bR94O'nbp Wm? YZ3q.}ZG(%o IUfPg~ֆIQt ]] F z'g^۟ 05'M巌[6eJ +!!87jC)4v֦37;HWA5v;Gg#_SaMA:&{;h3d<vƉh9;6g">.cԚ"3KN j-l SvWhu,:G2۴`:$'%#P*qu0589P\WZ]ix*kAEgM#/} "$OOu:xJVq8!\'S6oEXP.Gbeyo^4` @棰ߜOl!!η88\uP+֘n4aԮd+=}ӯ s[FV%kLw 1G.|r!o2qϪa`Rihv)־{RqE.Zra7+OR" r:&74#_D5x^@6MuA% ړ7ytp3q<32 tlA@Pi\v.ɝ'&YCSdJGծk<(rj婅cQeuԁNEy0E7DUɈ1cWhkASpT$~-N}hđ>fd x=!`֢)p3dnoƒ ' yaX6$6CcFĶ['Bp'(IKP5lU/*߿>izVS4 vn!t:ui,ʂ^ ƺӧFD3_u59$' hAP/c)0G;W!ПhB2v,9NFQ|٩̈́˞ ^> "er;">V [ .My|0H4K:trUύ [`5B^xgBRF Ư6L FԻ}jaV8 f"ߊrqְM{9'6qQ+^Lpq|:(#c7ܷADU9.Y24O@VJחR a#%!k)F0ߞxRld:);q 1*2]] I3&ozY' )ӢT*̧ᗊR9r_&E0ڮQeD Y&fʋ΁tIGzc^y~)2xfxKE-^g8_0 80ggUcs'䭵""=lT[;V8h[E~LiuFu"q\!n\& k$!e  ŝgV[tFI uBz%$O`\$i,tQuA ?sER/I]j;Y-z{Ç| ]QV4]^X_PAR-`A˝ )goG6VXndEy[FMW+,DxT:ZHo2Pt?(P/#@`5=k(e0Bh9KOD):Cʿn7KF2&x7ޚAô1b#/@W3'u{\0~5Q2$!a˼3L,tw3Y19kV=HO؜VY*a@GL~ -sN} W^a0:gBX=8zl&e]`?g.fwщJ"WyYIGe0Pd3T#JL՟pkSRgLASu3g >3iTR;E! =b5 ݗ@uTv7U~RUq#fZb`b>Sxxi&I/PNM|u^5o  0iѝhT4cd1`1|r :iJZv:],Ԧ+X3 Q*)(ُި!-PZ~5xᕟ`}w@{J.&˧7&:u593嬫Cv=NḋsYʮШ<- %vH֮ mby-s&L.Xq{gtUC= Ⱦ)PuԳEТ C]EU%PLEs acga=;zNIc4/9֮8S]?Mu-22GGE |%V|:;ˬdP7]Tc?O !z878 EgQF\T; ơ㱣aJI:馱 RU)zc ﭖFL]G25c/vR6d=UW3.h(}]jrq3ͪmoq!_aѼ [ 3Je5wAꬮ&ZųhN" /w57GokÚt*oSӌg=TKyeՊ AF?Tׇ,a.Q+jUrz ZP%2]Kv5(/f҉}$<0T :.*dMckc <1ߡ =9fn w|0ŢčRiz-r`__` 'u'Wmq(Gc>~ֱeTH<.u1&H /['ޏ'ޜ\r\z <Ư~Ovx;"wq*%3tKltZv,?zbǓ,JrFѐyTt(GX=̠MF .gX>ٺ^]R8 Pj(k;Uh ?vH8ڷd9l'|2*-.}VEtn syK+\9j~s4GJ)l-7Ή|C›L-A9u cJB=ӷ>6y\͈I֭=sp;W.m c5}loK>IuAk6s|Zj!c0.ׂr&5}v#Qǵh6֦\q^皁Vא@OF}y`W0 @{.l&奰rStW1f ):CFc/BP}0WR"u^KGo(N@09#e!H~BTGv8Wj*6nuq,#o9%N !ZZrXÐzŜʢ)tR}w:-mWjȆ R0 Zv |':`(`E$:kLd]I`P7zCG%i8g*L~}*[D"副 rSZr xnG`P N dl_pvbT[ U΂=X;VsFk7U#DC=|qt(`$liTȇ~ Zoe*_\ tMgy/٩vZn;w` />0^Eexx'~,Eq9zE$:ZO#U)/ \W7@+8s$} (삽w].8鮭d/#rPڂ-",^*eP،,i&VAҵE.~2HÔɚ(B!Z0+ ~cٴVcexjXI,^egFUi KϺ~af*L=`(e[ϋ)Ħ:d4߆M('PQ*2 ֏쩃YsoG.8 eZi9pN`즬+'Oguۋq }?^dȗ#gkȊѺـA4slPkf_^anbIxN/dlnƙO2+LE, q@== λ%$hkPEFsp6%S8-7YOg Xm{#P8|$}vi-eߌrR2| igJZ}?}r,$3zRS~Mi@?jh(ĤvA(Fɡ1Y m )5xW2AyzxsȞO:\pxFs:}? WYJC$!3Uŗ-ZFBcLv$NjA94ޢU"e;a&0kBט;C+rh8L]ƙ )ښ>ZN5zNC3@J Oޯp a|$9a^G)͉sU! SA+FQ8akCzkYl<4I\>Lo}jDQ *sb}&m [n4VO։I\c { $׺kYE>%`]]XS%md ۄ#!Ѱ!vϙ1l7Ƽ dB 7}\iB55\/[ǗQ#_HBZ|8*oSv{1v75C}v_oB06!u78%Y˳)v?UG[AmAydXJâc+3ޘQKc 0!?<|U/-/\E7VlxP$*3C+#qT>C7/;RoMqj+ӠWMͤi0"L1HM[#>pung=@~}ByA2B67r8%FmC%y#N Zx|Q!@0wD s, ΓN-X2C'[J9zjC Ѫ4.rjw$RCti^tȝbiD[ SJv8j钘 }(br;ʼcgfk;Ǭ |^QO)=bkR| e2w<3qݷ4iȰq^?*VEeGAH\u9/jBs һ+$7" Ғ^t1Phağ8?7hU#ʨef1gX"WU;l>IDNv sfy ]=eWդ(4gʼn!wI6r়{L8nDz_| Y1 7+u8Gsf @ޗ̄.(;јuǀD')Ѓl{F_x%_hg$4?ōUK6\80} }ٚ3)ّµӿ(Js~dI/ͯQ$A(8NcxfRh*Df6_F^:bHgD}ؑnxK&6`? J5?A1mDn@s Ȭ2|9`ztD#q~lhnɺĻN|C݋UٔK[-zr"]x>r!umuyoڙxc$ꋕm*XT:P^.^ wk Gu< sf[C㗢8M"nQCªr¬n>쐅2mj! J 9wy#Q S\>/C1N.kqZ)&بyw)KLHe1_Pen6dRCn~ȣR5V񙀂SE`33 =`cyBoF5 =kŃ, m,\舄z@ lgё5 E)w YNI}L3R$eTA˺-}>0]mqHq3#98),M?&J1ЯaxC'>Lh FGʤ<-W8<^ %Y868>RR_-݋~Og噣Swږ1*}-#e>XgǿL0GB?km=fߙ~eSn8!vD`qcͅWla+r=eIZ!Vgye|@R[|!oaʌp=𶫤i7JY,Ƥ9/A⟱Vv>$t ]CO1G]фNݡ[L/.K,.66kޘ{gr'\ TB_+'C6X=ax)ռiWXBo+2Q8XI"۳FnU6YQ.u.+f2Mj!φ V 3A=l2[kǼF<_^*] 'ίaѽvC;䉲Ve¾'x K!A<TK RY%2+ݪվslL_ԁHX[YāϭN`~NQi SӋmT+i<\g?TSb@9f8C0 ;̤~,-++3_24]L "gYLtX/EuL'I&-[cfJs l$w:xhJ[dddlgIv>rs)9֪̭I=`r [UD0Er~hmxjU ݗ릆V2#qPdVE$$9 26A3Wkt(2Yk T)v԰iۻ6ZjrTed(d OngZNdfwa~Ias60*Qo/p }G 1h]xsmZ]I[td]Cm=CsУO0 !0-rH|D=+jNv:Q8hQ"Z?|4c/m,TwT C*HsRKo-8ͽf8nE\jFïu,eq Z)0$웾.tF"1 4 7KsU{"zR5'~Ɓ^&X<.'@;Dv^ƌf@}I@,j=Wy2 𢭝} xqqj)d#Bp#],Y "13ݻ_v9_?L-tbXM]L:_Uґ}z FDq*_@ؕ{({HAL sakuUAZE҂&rm+b()&G]m;Jm|QTL}F~#j[F`Q%sz3a:LZ KtѸp<`~N {a/%?q|>p ʊ~,Y$\ta1:!E) N]5{xp7_>~vt~>5BjҨCi( $B{1Yqgyy9 C~gf, Eւ^FQpJR. Jxݾ JI! iHyh\D?` ,g ÐV\>ʸ0ȱ9T!Oӫ5<׃=/ڠg36=:xj5I:c!BBn XQA)IMJ v' *ckn06@68&ח zm11LЄI~vSx=BdIzW&t\_ J՗ W-9A6GYU+.b'Y+Kĸ1n7.,5+xdUȾw \ӆHfW!P$mAE-O3s}-|Y'H/tԼkȦE‚,l6V6&oE .|2{xkIfƠi{KArL&@{ru@ߧlԬAUʙG4QQ.8̾e!sqtŇB'>"QyJ-t bf~aVCqHZ{o&h@-UȞ oϕw;jG#cenn7Sj:hsK|9'`(p!w8i,D+me jk3+A|1?c&*cZp KT3*؍$Z+iFTB\e'։SV ڐs|Y)0*9UA2Χ̉`k?͎OQBQMRqV"+Y{y:IxL {;B؅st|PBH2nV{1>LsOjW"̃Y>Xj>+kɘnQf3/iϭN$M֘V$8!β@V_07 6XϭsWvm\(qf[r e5#(/?2]ɵSх+,0Stei Ԍ۳NO\oCx1~:hDMOc%4F&(Vd۱_=@cR}4 >Yv2-`͞*t6>Xu0ubihK4 `K{3ǿz_:2VI5Ҋ BYH17%)L:ܑE0 ZϮ: 4VQA&]rp;q=Fa>r#Q6{G QWq%%,ZFG-/2Ce;ĀHń$BQPj%~; t :\4c<: Ib[P @ C ̏ qZa OkR#SDtwB"n]_`jp#5&2a/0N2 L錀s(n!IюMåQkTX{‴:W髎Vҽ=$?-_o+VhWV1]E&XpdJyXRDh`Xy JȈBfޞM]6$=pVpؒ*Vn6XRlܜQިq!J҈pmN`,CЌypQk{D+[y2YpVS va--T2IăeIY6 DܰeЇnc072&jCnjXr!`ybhɲ5~m!lz+&V}H-ߘEL``ٰ>0BTBBNt2/Ʋ ݝdEI}-3ƶ(US*9mrnࡵPqf폘YzZ:O)$/tPm> L\&]Gۍ kzE pPHmGr~ЯTA"a+ǦrME]L7uJ&|Q3*e\ B:5h٨iӳQt 4k%T/WyohiĴ8,o/9sL$8q%6i 2P"YjbqMQs:md@鹯Cy MquZ@kv-PGQҚ&ܜ}hN?UFfI!W_s.'$uCv./jce I\NoL.VF3m\jJ Z+)K3=O߉h$v vwR3wY)3LqCOygLI&7@Dd ΠEb~nѭn9*E]J\pNL1.ɿ1VZd*=炿;VU]w;FEa@`Yf~\|4?>D^5nl=uo LOnNsiđ8rŸ>zIud㑆A/}Q~b.-{̌d µ'9IV!jcP{(;TBK7+E iG|ݨIXUjג9yhW-CVL$L+*IhVFuCha"9SH7b$ nO<^*^5L^j4&}C'w)@7 M튑NL׎{0∛Ow<>54 S$6*H}:;5O[s(5߻%q$ h2߃8{Tީ <vi-vQ<mw1BֿVø ']O/~V'ۃPd)//A, :dߦX{&]+TkAC5QXH6X/v,Y7 jc֮҆߯ /?4ply}`>Ȋ =.V"͛rA0.l3K; +\l_jU"sɠF=TRj\},Zc!lB".&lΟܾEB*=AkBlҳ<}Q[2IpO}iw}yT.(sW5>PWT5f8 Rj~uwB6^HxyDʫZ)zzߺ5)#[Yޅe[Fb%U%K@5LHD4q~F?]3E\k0air f(4 BE.BjfhC\Sauh 4欉xpowI @AA1j85]zd?O cyfԯ 1=LmH5 b5ѻ70r)V]+*{γ(W}Ig {..I9nު:@aW%&kJ(ӞTP@ih/ld@vwTk lB3ةƋolw@c.t`*>7R<WAdݦiuҺN{T&̀`"pMK(@bQ@fD)C*cԥ2^G0MRMIc>mm1o^VQQhkښ{A B+=$-;bO^ A{$o1;PӽU/v./U-9_ |y{ugUNiUrT 4H]"~[mv'K.U2yK8^?- ܗA Qͅ"&s}7BtQb_𑑽; XbŜ?7g2<`;|gz%ĻٙA,1Q{yY5b:~&g5TJ +룰{KdӠ2eRGWVbF鮶oPTA&܋q,kp?Kq Y2kZڎDi;̱!f\SA^:QʉT A @B'PŹjd?)ИJ"Nvn1Fc6>+sx"P7 ,ͣ1\)ٝo}l`gaJnMM+*ƙWzDW\%Rݜx1<߼_)?ԙ :z:B޲2T<gp:7{i)EUL?σ\ ^esq+~K&+Q.ǟ==jutЌk_ݢW) _$yp4/+ rK &uEwؔhT-Ӌ UrsY\,G⠾+x W#QE=/QzjxXgs-X&Һub ꋞܹG]}uՈ*s#! \"CY崥hLbJbQn^\yX;"E<ǪjoXjG4 d;$[UmߥG_F:Z%. ]NGAA I|)^ UǠ4>t7ێ݅"]g>.^UpN gdajK2X:'R,6=Va*OЀTC!Hix)^m'+x9vJ)s 9W\n qۼ@Y*cd}At[[lB|"'Iw,8g+!P}C{b_ ?!/kIsZ"'%A42xv"sET\lv:8H¦Ytf39K*akgGWhWi^=]',y/ R6هr,_6O-&.&RG_v#Mգ&'H}bN,- x+i X j9-dC[kqKJ Wвd+}ؽ47l->,u*A S{i(vp:-6FOBgpKzĵ>")/Nz0mfh 6YQjDu+-}MC:ʝ\H*}Z~t%Vӹf7WnZ078w2V6rMb dU;O,5nau(gsOTSB `P6QUϏT(p( d_kMɯ!%8PtXcnxu.u)[k&|/ݡ[}Gˡid: 1 vBG :HYԄVTb f" oD$;[@$8YWV#~ؚ+q@k,N\{_`5J}(c}׈rev FH gW`&M@? ٙa+kIw薚ꃔȌe1{,eМ+.W NMs(j.D̽X4Y.[*Ų߂f)9yOV haFч{US,S :Mf/AvxS!mI.KXIEQ-DZCd9~Pl!&f0y]qdyA ~ղ)}X޲h\@f6t \5ا>`GHy uvތ^Թ-(R gX!m $D-PoO-$7zJkNgPP ?[F;1MPVd|񂽞AHECu4gK?6o" H9C k((O !`G8F40dzr] _RݨPl;bܯO<;a;U[:ς }7BjW~6ɢEH(pp 3#ϲby[cz   cum⤘_?  ~pme%U!ƺv$͉ˬDAYz`}?>6hjSQ7=A"b?欌X!阦8P4z>#|jw94xWBY%3+g!ȉSP|s܅`X Jo &'b_`K)a'~oDP ?5/[:VO9X+]8õ+4Ӳз6"JA!zj/8yvͬ=n f~r' b*({lA4vdrmWOֳ[yna>f A뿼֠紽*ɊEIB`ږKFk2=0bp~5bƓl QO#֕U'8DM !)v- J }hSi˖s.vB⠱+e,ᙽ[1u.Ǻ-xb,1L]l"eA?-cbU_6[nwiz?1p,IQ84^WFl Qbq=]8vȪ!Ex/vY n[F0b/#%ȺH4oy:+8Nú|Hr\|7r!N#Z2*^ DhTf-ѯ80uИ4& u8Q<N/q#ds.C5+ߘmjlHS d^t) ?;擂}FL]mhkn~f>b"?:Q_B MKghRzh{ICߣη4J~Zeq%t)Q;{L_Tbg%j%FGu,8[ YRLEІ6 Y;hƂKP?pG#ygp_YJܩ4@v[};*ȷNI>VQ@Zyhk!yJۮM:] w4Ek{ܛM`2-My c/Qʸ@< :6˰)H36)}Nw8D`zڲ”T'Duga4~,BEr i6DΆ: 3Q7MqG.QL lTߺO rx/Z-q"LJ3u{P%e_=>GW&Vc](c!l@u뙦xrv,j!#VcFe+W5 "T"6>뱩jV!<@wҪ1zFS5uIV1G%6]Ir?'~+ܷd~}<1_ZD9,ӏ__sݯj/>y%ca`1煒E fx{8i-UJBvmI1#K}u7r3(f|G.x 88Lԣ,£vlw G)O mKg"(z8~Vm8aS׻'s;퐏'f[Nc刋z͓0=hJfWU{b#&B2+[zRGn{Y 8/$`&uq"H|n:!dyP ĵ5ErSP]WUCBx`VW ]z_o sՍ$;3.V} XcMR/w!_:ps83cR޷ej#Jplyc Լ6swaosg,0p ^ɺr@<)Q*%;[EZUHEAK ~wZu7BV;?s2M*biڵ&/H m?B9 a=xr΍ j3ׂZ>(W`†>;9 /gH"qمX$*9[\H.䮷V`L|ħW4Z!^_=?Ƒ]B"|#VU`лVq~oJYO}V˞* 2Hw _?  :[mh/>[3vdC͘v0CV&Cxx{_c1+X9V464Wv9ڤ kOm|~Z&P%]tW#9t:gO/w38d_NV7C67DSJ实g2 klڱF^ +RIjV>i#_VČO R¥ gR,h(G_G!7IKvy8bۉ ]tZﴈ~\=E^<($lKvTP}G\u܅OSѾP?(fZL:K2ڃ\RǺzMr7,cNq Gv99H}/:iqg91f7ᮃYL@A XtlF n|+_ 3.2P> \Y| 0F6;&vj! !׮=F[`f%(;f<)Q;7\𥪏#MQ3RU<:J'PuM ƛMewsJ"NAWHLT"9$٢:.b{jֳy@@/"* D1zƐUӨ3FRң5Tq rQPN7-IǸnPN^zV A5,_+Џ/r楺"E g\~ VDg-X96645_~^H!v`7M"֡EಢjpjYp1Xh&$5?_tB< WM,P{dqy9a9oʙpٕ*8Zhsl(,KZoJ*&Uh1=Ln>^MC!Nԯ퇧fa,zU Xg{yzkҚ dVF~B}F)W6PY# 4k(8-&ݮ /Qk2ӭώ ׽2‰ 8&{A,16WxM^*+٧#AD @[9\ *CI0BiMVnpg+0>&tȶ+&LBH[ݚTUpg'_yvR-tF:~ғdfn Cȁ߀SZG|_*LqjEbs^p\/ w7jRY}4@.RT*]?!õi/@%~.n-41|ecŧ 1"L ^F^u27XYUڷW0T#( CFWx0/^ ٟ!~-޽: }LO:hVXϼ.wm4CՀzt\x DQƽ[t!\k8-Ʀ;VLjUAIP'߄Pk猆\*Lw Zbi|c%R|ow&{-MaN'zq -jW(gqO PFf <\mbʨUV.ɥΟi"cl7Yͼs'JgjDT]{ ^RE ,+@ܬxYkVoފv$?b{9t\TXbʜ`O/XikL58`I8:iwaӭDw5+Žru`Ip%b8$iy$rrh f~0v0JsDfUȮB *rO&- 42BF&&*4@L| OH#WGDs~5͌ߒ% @̡ !'-fܿ_L#?%6f6 Y pp-}ڬP]LݗbT١ھ[Ql.߷9mp,K W/")ݷ}5sp(ALOuݗu 0>!  IVL{ ǃؙyM =ǀ~-f\s"R c/W ]BC٩Xca f X R\Džhν$"M+Jej21$x+3; N!dz L_='+OE.T:تZ)>ǬG/1قب5}'ـBrZ S^!l#sf똉cUP#/"2􎲀Ij%^nʮ,%}g)]}=w{!}m=[SMjLv4Ձ+Jp"֛O$%|\ MDe뵇!]) #;P~EAt0נq8ܮ73Cŋ mX̙Ź4A2>UqX_Ю^&aϒr8f ׻J>$a@T5(xa@Ԋ2e"Xj4sDX|q4hN8Q础(u^霬!P*vt+16QQ$Dq@/wޒK,UjVϺݸr\O%!nmP6+gBxgq,",wS ]Df\zk (P&MhYG~ied< w&QdV^$8B`>dNΏsa,A[©{Wu JJku5HxůlnPku3NϳEB꧵/y0G2l([3E Tu* L] M"sǛ'dw'q0b[]qw,DmtR7DOڲi2&.aTG [igH2 IZ= $TD Vi3Q5 ˨qFS0O1@}fcKR8+h>47SVj:gL ΕG[?F(8(P{ԫ|<yP0!Lh :^f?^\Z#[J`BA`:݂[q8(s5n*}ʈ0LBqb kG(T1H .Jw0k(*O^ZI;ge{VB)o/ͯCF.|r S4:s⿰Ep7_/MsVUz.;S'Bg(:)NLhcʵT5hrk^]pmC$7`̨C-D;Ft/~}^Ҿ>Rk,Bmz3Hos_),%մgc xL=Q gј? ʪ+ 94%KKʁ"'aIk%E>~JHaCme uJq⟲# iЭ2DTI/SE$ir+QЉQ**l6럩jJBqg/ I*qO'(țgC,Ȏ]DMf!Q (͡' .hshj0/$l13*~59}c~TzЌC3nUn#2<qD)nirE2Fo{j?aqÿBBS'R9#~]U2,;kr0Uo.<ʿߘJDz\q{ JDQ`6v9?z)|Qd3*^צ V}uEHWJ'w-nne vhEW zUM\x~tIo%ۿ&KW򍍦WY]JU̍n.?_dC?IߐO9ο9[ x^d!#ςzD6«Fz\=Ck~69@J% ϐdu,Ekxn;p#LX98dx|iG:\eYm0cPq7͂ܚaDndd)V Ȳ wStBQ Zwv!2u) ޴҄E[C2H飼ͺ2v|/ze%p\&\gʱnovXOD2r N{dϕy=o;qFs?y `8#uxvY/1A5_:sA: |'oStZ*y +0/l  kkf_@۟>4|Z @&]pVK0~=Trkw'M:ך܉{,V@ARڨv3zYT%l;` R]ۦ*3ŇJ@tfO7a OTaZ* '+ӝjArXi1Sa)l [>& eQ^ue10{.EVNU;Aĥ/NZbMqۚZb° (.iA@,u(<Eykw.kDIJx=u^waϽAp~ș>g@rܛ<ՒO4U] GCo%{z0 eQyЃJ8q0'Z Ibo;تV CiOqdwc›_@3n7Afe -0t=>9R;)V*:iU{P4#Jx_- o뼓4CTMi,OJhj]1BpϖvF,]\J]hgWg@2x𜐁H\<OJݺ t7$H$Sgqwvmy]$ɸFB448" v?HK~މEv8C+9Yᒗ]r-R`YX#_=A]݈Uq}{H}?mcq9V'v_{8h_hE#f]7MHڬ`|~G/88x^ §Ie(h?idZj򬟂XO]YT8NoDh37QIHkeİ =񤤒 ESzeL kK_W?;|V1H\I &SMG3cq/(P0kΊ>'L˳ N 0W ~i;00GL` 79{kcJ@9+Y:ۨ&p0W YPJD+VO]m9qDf`(W$H()" =wK؝Xa8WKiEG| xRV ߵ{1 <×SQfH ," L&Ύj|?ļj&d?K~С#"!kV7;;3o.Mzg|VX^dұN?.Dsa5[5"o6@$x@*< ;PJ' Gr"~|;16IQχ5b> }PPw?)X0D'̺75Or }kpOCe v2=?b&[^]F0aowp'L* J I% ;,ZaF,*VN_6 ByeOJwP,S_:d92CTxZ~oqTuӏݚ-mg64$ Lqپh5%US-+4Gw`@B UjlrŖ!tF05;_2Z_h0J'&LDLi2A }w.yz14;/*3p-<_XZ̈`y@ 4Rq$ C'Lnx -6T,&Y .u+ݞ#3/2,] 7l;QqfK0ESD(;e L=P'Iow.BrGw%uZcxן(.K~4aoP :u[</kXҽe hڼGԑ| , wH&o]!<IxXKE2a~FCм^ʀ>%z 5Ǣ*${$G{wκ=['˯c}lA$7(5G+oK!Z_^*@Y?j/6'g4&o'C1߽"X()8 5n1v5TYn6 `rK(BQu G%9yoyeԶ&!2Q КǗCeA`O(6ď ģ.ʤ_KBzfP?C\Y1`[OTȝs 8͛#SS%쭔H-m9QOX(AfE|ے lߥSޟ`e+}Sg)61/bs{V=aMREIz0U` FxUw}!U {'ߎW;HMhf1mtFTwSeÁU3p u\MfEEʛ snY4~XuE 1 2Ka-*5 u]ZYa*._}#Jۦ"& bu8Zoǚ6EQ왗Aѫ_w0T5IХ"Кu"-imyG /^߼楫rx9HYGlH:q-&ƅq V78 ?vO{kp8 XSS,ږ8=]c?󤽙2*o$}gHDePpֆ_jc2XkcVU܇~{ &6nsA|.Z"ڦLlVò5DlweiCFGTh[ ROH!ɶԡ¤7MZ:{:Zכ,ܜX5Sw*;ǟU!طfu qna{K4d YyOK&fa/:~.lfyWWT܀}ex+˺Ӿ^ƩD+Vhh*;rˢ-ez$qۃ!d5?'^gy|cix?%])S?QpNHVbuSdCtg%,rc:Ԭ^=v4aUir(u7vI)ɃB$֮5LɓΧI@b/4zҸXܔ"2Z0wuGK/Ŀ&%=G9]ؘ ?ǭ۴hͷ j.{1_SCՅOkPcl eRPy@erU%8'E⎕ğ8!D ԩdgD$H\͌̎&hU .izȾ&<9ؽ`W;CF=E~ w9_6CtsKqs! Z4V`x eԯ#fRs wlVCS'g+~0465HdX|kSt MNm!'K]WŃ@?y-#|b [3E,fUxWNc={y/A.Ģ"lvRfHVz] od Z+*b>Snh5~26!6r!k= 0-.:W@x/Ӑ"0\#c^zb\\29Tn9nDxE cP@"t3ѩ^xی`0]:ٶt13. ar{9x,Y0ƓLo  mh1} $ܖXyAEMH_-䵈5hZI|K87 +lC/hȲSA|&˾B/QkhnsCҏ%aAF n+NiUC}jZy)J*}tOGr?A-G3Wr%q q鰩Ը=O/oF]F.z,m4Zhv;~kp73`y3kRo=jzHt lhkF!9|)CoА@K:`rk ޑP._vJLpW5w_^i&/T)=,j&Dgl޴ks.CH^]@ jȣSS~L%H!9|`̭[T&PCxr`U*=< Ҿq[n:0@[i"`M6)ZQi^fW HNz\ŭQ_~tv&˜}LX/̶GK.DV0H044o7,{Fom9lk싁6D%[}`Py'ϺAz (aLT¸CӶfr];5]YkJ(cUMnv&v"Y̖\.Qj"p<כt#4 5sh~ *{X;MI41a2)beޢ&Wm̮A32 +wV: oPf0dxfЮF ۄI[QϽEKG=a[l]]r&M}=t{mEŚ$8V"!V>HYk8]O:@Cn= A%oBQ\GA&׬OHrj[L(9/rB?o9H b[EUwRuuCGW4oE4o^q)8[PdpdIGH0z6oM K+6md='HXw|m6 ,p )ޒWyZAu1e擕xzCԴwY{xc6Jp\9lj'7 WM@Dz1zP;/;s+P htQFYݩ(4ZDd9>,yxXB,Um _ڋqßΜӥ? Ҳ-]q F%7{>hL,vzE58w|Tc^PH/WZI3Sui{Tu&i~L=s+^8>#+r, ]bۭ.^-VbʠPtO Sem}X}ҰjQ={ihndfwD)t:@J}oFG>5ijMx:9ƽO< !q x$2p - dV79`AS&юӽ.< -L3bUa8UU]B,,C\{9pQE6n4&WKΌ^ۿ~} EdOƶuIarJ֓SI G[ԶsT6@Shef.D;|1KUz5Xʘ]ԋj*t=u땝7ׄXA{^E jQԻ^*q]ÛRuGaNb E MQ(ƕK"܂Z[ɍY7@) ]%OϠU܂ 2F|؃y &T :XwPD v̛lJvIV@H Ҥzm-U/7QjCm`&Ƚ]70X chS`O3bǸ֔qN7&=f&WV[aOr9XVGZ_m75}8)Ci+2FND mn >3m?ZPإRk"2BWed'\<&]X=A;ȸNXv:/5T1šo T*uk};|i ,I߻kt܉ xm8$P߱-0.kX:3$UdTp|ݓHAyҡVbWt$R=5Jq^Ǖө;}-jjhAͦRD.PGXA4^>r ~-ѧ,;^+H5污"4r _%fHk] RNLx1y}C]X'*Jd)pVܒ&t{TPu-0K7ϔ#ͩꪫG $CgˑA圀&3{PrD (gpʼn1+Eo͑~@uIj-1h[9Xիq˃CWT EGУsc gr8]ޠWMՖM\6C|?þ%۝\p"??Lb]|5 5<H5Nڃ6%P3^Ts0xxL Z"I h\WRoC dOA0 蹨ӕcBbT;Bw\쐏ԛrF&uͬ%p74HM7%+G7Oy !yCZ;m#A J"wХ]m5;*TqFnSF,F_sF,<,)0'e᬴Dhv-%VZYA"p| Z;d,F*ǣ Q0E9}wOC%[G@lm|ݔ۔Ojb,Q~0|ՉU4$-|vxo/ؠk>?TBu X/W)MhJF j<7QG+R"B ?Do`rz,u5\W#BO ;BumG^NX&vF׏ KXO[)AH۔R\ЄR~A|{M.Bu6g'}Ķ?|s; m+Y[$Ku*UzJG{LQePwFj0.x%iTW`VH@d 9s$ӆh|+sBx#) 2#NG|mr ^^Rp9j!=`a񑶢/Й |bVO`sP߸eRİѧ|^C.U;q2&QzaQTvɎ暽bbEGH{. L/SNO=էbW_ZBgM*=6 _Fs [Z`ჄY q؜W`ilO1R|9zlD1bZZF&"Fy։y4_&< /*֬dOڟithܯk AJA#j7DɝШŮA5O`4JzWAFAzwQLG;Cmp *`|B%aYWCƽmBUe`# RkV=A^vL)#$M cy\tULuCQ2>ctW?7UrK2a5e%ɉ&% i*Ơ64Aq͒)*X0ZRRJWV/͎L4:U9d?\ݵST g&Z߯;XLC&pvC:7CUb hD7۶k +,2^ YA!s ׂd) uPHUs@~?6bԦ%9CCێZJ)G_cW2SoYq/6nfj9NTh\RIQ!D>!_׽2)ռg/ZLDxHM o`Ma~3<-ن{7e6!v#T Ű{۴j)ANRRh 6k?(->3{)3 )~LJUKT#4)0ra AU<܉6AQky56Ps溴sK?z#{|JHLU; VYX/n !|L[KJ̘Qr4Dl\#_B3S&@ C7%KT8R=eE4_ݮB2!$a5# Ǥ:PYMNS[bıD1i)GWZk!~#V*ĘPzq:ݥgub閦&YI+h$e@?nO2Q=.9,}@4h4_V`WγplXW*q<,b&HoO.yei؜N(! hU-Sa> ʝ= 9JDX  ȹt=6R'By}:ѡ5e#-܁u X8eI B},h D#"=YBT<~ 0Rǔ-:G8;nAbpEjΐ |jն^bUPغ&,emJyD{s+{aAM3~|n,Stvo)CԹmşU7B[Cr6iBƑzkuMFWD$l('\PG18r-nPⴜ@9r6v:< $]Tҹ r{ߏphWd8yO/[h l Jɐ;[-n ;jL8g쒯tL@ EM(?p\0"(/.馻횊ܒj :Ų%4AG@}kCd nhiR}b}{Ugڍf19i19Zݗ#Ipm2e\"J~G!:>4eǤ[-1"xd)"'6S-C,p>ۧ߃`Մ2w{+sz)o@f fHo_҉xD2sp~ e|Sgɚ]XҘ F?G:W)QL#W:m#ֹrD`?A /!Mk23.ZDM `FֹJ=[d)qƲhGH+Sblᅤ'5 Ε#\ِ6R`;XIƂ1Jގwy ʒ#  U]y?};2>4 D@&>3k,錫(^krA4f[qylXjSHvu@7+*Z 4JjBQfΜo)ܧ۰;k0 { .|Bp FX E#\ӠXG(!OWC,a"uP-]n }5|μk:RZfn̻\FPXid՚^ YtuIA"Cd6B4eE7v 32%qJ3i@)=Քߣ Uq >]Cu?Q{s#/Wy]z,GlD-;,6@ !p8d {KC$?/1 lAL#?xNf‰'3Oa/̅tCӰ$х$,TEze_c4bum4)ՃGlRO |Iǃv&WAs&f^HkaF"!6UEGHy' Y5ήOIJIY8[A`vNR^7 U).@&N}~8CWqBK8<!ݚnV}{>.q9N7LH0q~y4+\XǦ.ѪmTy;0_0 x 6ehTpa/;6#k.HT}3R,^31/*{5mZ!5X|Ԉ[B*P w ](Cʴ<=G[ fǢ|#AL[?GlOomsO,'fp rs vxg{@yʆyT/GD/V?oAtRlBNyӸ$"/R/1G }(9xy:,l{g29VIŵP9bl5gkf{\Ɔe}j$/`5>Av s ~v>|8WhL.EY ˒^"z[[tS+$ZeH« v$/ess g֛x\fMr">'H$;.))n~r,lI̐6]JEĖE't+ *YnzqO cAay4Bך|N T>Ү+TVFrΪf}1t7S~j˜I ǞG7lz2:9b? F|cHlvh TWug=e?@x> )HW`s.|uZԊ^2 HiPW$ЪvcRvJ_*E\R(F9\FgI4ĕS)Ji1a\{[ovPe"KOܾ ?N˷D2ۙ+|t6[+$O9h#`.' #i<[kJ6u]:OP,asĦ4Y}?G|4$j>BWN[T +`ahFXBj5/ϓPA"YF-So~s58,O"KL^]?ʈW`Gꖤ;RսRzE]o^~JVV󺶭A43YEZL 0PbnXD"XJNܖ %,bR*JQeEql_Y}Zv<~*dAl}C yBb"$`'FJϗ֊i? M Ang iHKˎEJjcꥹҷC_ed0 B^ _ %#ɶcf̝\isKxeH=3yqUecbtpYNB'\U'ݷ\vh.\LI/}- );o)ثnZnxM"g =jWn%PM8e?n܄cU|oY Otg⽞0W; е=rm/ uc?^ȩr?8%ؖN2X6 ?*  48P5ِ(8-i ϼS^1J Dc^XqPA ڪ5ۨd/;;TԎ/uwqgd|ɤ%HſJ.182q$ YBpe?@;Zy3TW5C`:[e .P._(/RQʚiR*ep]PBv.!i 5+zpIZ0M%+']:7pR}j$ 4Mc&Ȉb|Lފ Χ 30zfYC 8t$_:sȌ!,c] !4{Ґ֖~Kt.s;KefJV袀 B/k4/ޤWCC8%l띏B+7老5?؍4 #f喂OB-' nsshFKm~:d涉6M{__Y`ܰ>3\R/!KRDa 6kKdrT]* Ko6Q%׆:̗p0a"B;K,| Z(u{$qeq/QB/tkyPnjot8biNj!@Skbyz%tW=Iu0H9Qf(̉,=_¡ |x 7Ud/ZZDi:̋". *RBAS;$ꏈaU<#c4^tyk,RWO)S D_]#̶1휄Zd2r)lDnЄ q9 EiEߺX}E5xt+uQ/ɧ'׶p/^A+&/>.sfJujvb$4ʐ,+"G UUx wsIч2A"njZaCN7+*ieU5tr~}E'>W_VB"FEZgk:nH \T'TVM"ׄݴJ{xKҾty Ig)*'إXz< 3ܖE3 "WC̶^0N9mex0|OJ {4,b\ZqțҥA"mR)md*GLT.ɷ uVrbN=6'ESpOh$GLE]?C drol d OeTA=T0_&DϸNW //CoRʃ? ܹ\ W-@,34d وnVdUsTח?7ߖz8vc3.8 .L~k"uD|Z dR"@J0m^[އb<fEM(pGi|BoB;izNu o(U/y@l 1%j@uC<^.XaU'Nwsq oƣÈ)MAC+EԆ83wkl<7h "cp'FۓsOere$#2e)U*zl晳CbMH4 )=} (nJ]e"@7X`$z M+JapQϽHyZ\bY|\=ߨp[u97%9&@"o ɷlǕuRwEPd=?'+X>IF+[E~a(@O>ÆrtwN<?穴ŔC)+">3 p23QF-j5Bd8{ʊ2[=兖cOe~8vW.O>qXc$yBߐM dJ=BkPa=uQ*^r up$0tE 9yjۈ+R$ygN.3_޵Uҥ[e9HGҪSaA05s;7ye\ZDl)Zdv>2 #Xj +2W{En`r{p3K+r4ڋl~nMK, O0C:G$d7zfTCA>q>:>AFr׀Ӭɭe紻$; !"m&#HgKƺt؉ C+k?̯g/jg+~"dgl) 󝍩-d<Ӏ(t9nOսeZJ}i6&78KH?n~-eɳ<[CHPM" *)j!,'p g- nX1}3HS%+yJ`9sQھS>Z?=8s'觳)NF"sqk! ϏK xyuV 6a<Bi8BVwYzD ^17'B#?Z-lbʙ?Eڕ{Ae+|u:Hꔪ w1 稁"FTp |B# eJAHCY(&#ijb"^ Hd'BMpbS^p;3ޘTn[kZcn`Sd4κ;!tgt=n1!g:"gc5}ȗu98[G=:$7ÁOvfh} l mE [_!x/"jɯN_ؘU]z+iTx5]1e?BEռʰDsqM~ٴ9v/=DQ Lс0 cuC激<š=_KcΤO5&J78m ׉lWym fle -<`aGRaZGU sd..M /؀t,NVu~2T'±4B 6.IݽlJE,|,cgTf<{ 0Փ-Cyv ?}҇ha^F 24F.l*;;9N*FnW$n(FG=a: * ,0SN!EYdxSW= ,⃷/R(q`B"pZ Hb3`hq=sxFj9i%U~DWlBw6V됵o z_T=8͠d91;Ϧr9ێ.3&z;8riT"t+7X/Ya;7&?N5,ﳒH@)ަöbLÙ 0K29s*2e!e.7^)*WE zt>ɏ- qyc+J(~sX dzR *X;BrIrlbd"y MD5;t;ЪFNJ IZ"T PiC>7ë;-ȢWɖ6ţfu_djpG}=^Mgxӗ/@+io/\I1 ݲYm_}&퀲yĜild#'z= HD-p|q]Sލˀ@|L A|D9JI;?͡K*eR[8ҦjOQDm=6CbN y@!wɉ] 3n܏fZFނņZܦ+0H*E*h `\ptߛ֣ `󌦪8\nL!1mz36Մz}࢐[/kZ_~d]jkqVUT j3ah|3K%7`܃1DGJvГܻiE >7B[R솾duģ-?4~R<=? kh1DŽڕE#1 X_DŽr&ZU{Ξ=$P ϸE ܷQS-a6؇4[^_g.CI5A'u.(<":j<|,k=d<2#̓* VY$QM}0M LCc8^'mxj -mWz`UKo6Ա;t xn{ڐuj%uZsi^!_D9J@z?ckcwzBy,WSs,Pn\*u^x.6 0 S7p[G Vj'n!BK5Fj䘋Jr#BO^(Pɏl!%zA->?S,vh5FOԑꐕ[Iyr k+U>AVHioy"G?$dLV.juQ0mF˿r"+" q3t|?l`Q7*j YYs0$aK}$U/e /  jzQŵS]UUI&1OMvض ߷Tnנm߄Ka eK6O3(Л,zd|K#܀]ȟ.m]sfS>G .Uymsk SONr" h^ MPTc֤(b 6  c%gU% (@D])!; lhJ;kf͓#A[IQ= 4o G9HG)>#T~.p|"7ۢG ˠx#Qn2 ymyF6)Rz"C=% _7cҹ5h&F&Җ7=eqߚ~gH8A?Ð`xb AJsoͫk _xTRW܉2N5S?!o;}YQ&:Xz6q'a_H  Ɵv?1]?xI{Y|1ްM~gZ޳;ڐ9>W-ct:xiz$,歡ʆW\\v a7cPI ߑR<3L$:MUNPx_KyOEWH1gzb?0ȰA*qWѓ#'b>NFQ Tax27?I!Qq/*1Yn(NTc3>7$Uܤ삳_$qbx'sޘ/F-%}N:ۧ\$u/\wxrm},)=CۖAFH#寗#Srzr)DT2jCyv$X=R 0 p ط/dj;"2&$XX\u&kv.e7g0>ǣJqd7YR-+_ڷ(b!]$9qp#POlQ3Փn #BHtQkS˜Qp{>,`dO&8&q"d짛I[($4 &јW=[- ni=NĒW z(FM0U\.\vM'0Xy0{ bjR܊Dg ņ~jgg[y){l1:.kiI ݃y?){ߑSI͕-pѤ]ԗ/-]c˶m]-(>ho#m8qIz <\3'HwJƽ<YVYn!tfqcFMz?`sG„ãhJT!wGe<`9~>uJB#/ QVۘ04>DoiU3xF.?[N``9$nh" Zȹ[ſE& FuSr)6xkI Ăܘ)"p' U_xiTů⏕0?5 @ 3I4FX-kAprWg:#12SPƎ&eY qX(deJ~`z#,A"4e{?0RY<eµ[2I~R4}p{W|!^7w.6+G=˖|v-:EI ϳwJrpDe(穀 >ԇ!BN2cWMU~O~ڇa5}@Sao[-%,M1o(* I ,ym$1tk\V`>5iZY4yy)Qgy" $L}jciQ-ᵂ;3yw ư޻6foޡbt0l7qjℌW+I@.!܌" U=&bv 302s"Lf9oT+ռd^k~Sr80T|>Āe9H q{%|P3LՖd, n^H bPҡ|tp;QU0IT˒pֵ4pMᖶ[Q T-Z}"wU* DA4DB GX>\i͠!|g^5ܧP0|EpD.2f[=#.&twYi&3~J_I=꧘6someNOk5]:{=;{?06٨ R1*˦5@Ž y&J9TW'4(L(>u$ BMFȳ-Y6E(?Z%SGJTqUҫZ-emFGۖ[X{}EǑȧX 7^)O8.Zx2j@E'Rql@JqĜNEV-n|%n4ſXѠh!HP@dڬ ?3aSzP=`? y^8 W;RpgWp׵eHqj|BI,arjgQ(ѥ>a5х1- 1tvBX a*-ωm"{A5jU:@#Tpruq#,oݩۦ 掃F6@%:?ӟK(B ]Z[,.Qc85:jQ<$xRX)Z~&2X"NWK)ab6JM/ uz{Ŕt)QWp8;Aa,!L= hjzyN)ߊ:vnݙ4e=o`t#\ӿCllX:"i?M qtNj4xMH&ؐ'QݍHE@Yt|+&KT]6 4-Df`شCʐY^rĖvm`Q>1) Γ(Y-fe 3^\]%ҧameHD_P9冫 (rbIz|h_}>pce7q-vrp d'z}NOk:4bw)1N`Sl" )V'1"Gt]DtEE.Kayc>!YD!܏!C'g62V'0uL[9ۑKlW?E%[ Huɏ{F@ʜF;2$yrc7nG#N1W}\ڬlVEρant7ȝ 7yp:5ȨvͣW)qO YvX׵ϨTC橹c+Y"iuRocp9!6mZ'Hܙvώ;a*P'q4&Dtw(q1"Y)J0=h>IX0?^DylKi[T㭐y!3(t(ls(ߊY*D[UL+ym<JO2f~g\%P}{4I|6s5feͳC ;)ݯ'FU"xxʻaf 76\񿴝+ΊFƖ4L"/B6%lEΦ06*Yt~i}j5c{ȆAI?E"4KDis~]6bÒ$LT+v=+@CT /(Yt|i3VH?lzpᕕ:ٺfjwք "Ag>3w1xcix{aC[cmcʝshFs"sgN I5 'ZDbp %a p Ʊ;-0xYnQ&6a@yUwwkV] ЋNeFo6| cCcw!Ƭ]4!m{$;P:05=5p&<<b1'>t3g ߝ`BC ϛc ɯ]( q9fq/ly͚|1_e}19x 5h"U^ 434ʥ3~dط ]e?_RΕ Čåcbn>ӞNIcO^V}fq D?1íK @%QG"$-f2OT7*ESVd~W5+cm|5];_b+ A$R"̬+BQ!BD>_Q$g{)'?9|)ݣbk'~ lSR=R"O ?y/3/g~F츧uݚuq V|ۃ&@(8CC>I'ݤ ]9ܮ OTvץ+7Z=bWI0.ki\!ފ xV؋B`WF;u;y6TnS?ՖCgQ={3+mO3:K~!ILd”9i#}S0r@{_Ȱn$ˆQ/麺7:q_`^ g ΌH Z*=|1,($O=ȡ 6z7)J's5C`޿1TLdlKꦇrt\>20 Brl H3r\wf,YY }EɛfIryښ?Ap# c6DBJǕ zm|/r <C?^*_Eʺ 朅!F*Y˜\ȀBZ?%wQ(`N܇ACh|'mLfտp&,Gvhu%7-)GyyK+2> |aĭD7@l`\#CNm FV-Z"c{%Z?$NИKׄƘeod-+D#M`6!blF>8F,cme&CbD-dS-i}@LPXt!}Љ0T1 p^[ L4o_5Ek1 f7ڮµ_qdL>|Uo?w@N!)OiV7q>іѯ~x}$H?~O+P1D7sS|)J2x.X߭8(ɡlU飓(t_uOseWeqg9- D\nEl+U6%uI@s>qRVBp\xt{ =gE8D(BMί5pشM${v|5nZ$]Iy6TD - %ޮQզ&) qyi2kMC=Zf*X$ݛu}w.=Kp#ċ2.HhHyWadn1 d*\Ss#m5BGd*U e>yDs}#09S;Sg{,ZfsasN?`΀Ax=;qUҝCQ6,yWkL֋`/ӟ'–] `8G9:)W,[ɹ S#45jnrk.6P,\ZC|͉up5Uֵߖ>\bvR xCp*:W:=׼;Sa_}+(yLɂHgkO8tu4"}& g^(K1GH0ʛcĵ` d)[V 4No0z= {Safm`0 r%w4N_K*7lh@i@iY;' 0R|r\X:{3δnH(r'ț,4$GRN]M$_ m nc%Uщ KSŏYt|p@qgjl[}˺q'Ûĉq1"VǺ}!&3 /qz۸G)ihp-R b+caaۍ '*iL#s8O&]$:H/ _ƫ5KZ GG4{N]궽a,9; }R#xP&/C=.6FjNi<!;usShbZ֊6!GlEfPtD~ݢ4Ad,h4QǠ!C$"h*1!1QPcHhK'qh)9|yWgce|]^p`=L_Pʃ'Q5Ƚ6;TQpጦjA%W(Ǿ58OLHڴ\z)))3Pfh&]dKqWl`PR,X}ߚ|MF>!?/ܐg]bᨥY@`L{|!%mS'G?IW'KBVj65 #|F ;:8p摸 Qm1خX<2ϻ>s I9TA/t9&C7RGXCҖ~Z*d@PIN2] 2֔sǯꈁJ:xBN:."t߼zR"Oi( 6&jќ'>;JI]9ۆw/-Zrm ZW bFSÑIB7rqQ5|aP+Ͱ)&T̠#- F N[--0B^gnbk P&ėvT1z@tJai7 ~) ۍky?qY?zk+IN:}n}6a "8>kV]:TϙOUhٴPj)2UwTeMayL keEtB26gQEbf$F}̆.ʆ#ZȘ~C4 wmrQVVl9]y>m8"٨D t"bIJ[fɨFS9S`$ג]w֧F+`o x kYJ1S3 tRnVL>wdaѕgNT~R٢S,=*S Ͼ%Ty_HY2=3 <ײnbI#緍ʱbm.MGn:LTBh0(AƋWMAsZ & Qif'y}a V9Xzg%,4 !py$.;>쵢Wa֠oGG!Ž :JIa6HzPR^$]r|)I1*6,·<腸)@\sq(~d3wfwuCS|*j83bx!d{ᕣZNW3H-~wҁԡLvr%vfc^o+pG"AدGzLnF(>?%q,gYDA|*TroRfi UtTl]dL z? e  ZlY'Җ('gnJ+ 7vJΞi2B\J@b3WAſn^L}G0-=2yn "ػa,`՟mF,08b%\y'7C@NEʉZƟ%з>)/7,EBnw?:δz-E+ۢ?|c,ĤJөRUﭴ_o\6?Zwrʡ}}1lk X]ٓ%輿Ss>kBiUf=00F.<ˁELR፛'4H녗<"?&#\㤍 ZO[jKЖ=lc!Kj`Puw46ui3<> .BMN[|`H1€f'6i-XW3~=rq`i:hpȚ=<6y൭Yɖ o q&GB;x 7<) S^ܴԲpA"ITq%ı>JOdcDx Dd\@:QC|>{^{ cC|@~00 jİi8ӄ ڮaF-7[" JYvTz- &r'{*s9/һVOеhbv +3/G^ ~xYTLWH х0EVN7lanc ֒)RIi !'rtS;ۅ?}e uHr}do^A2ӊS/k?yFzn " J wqntN-&].mv䁒ѕHH} .uK({~vkP0Ó;JOҖдA{Imw.7A/ "[Fa ?MaEiΦ Ty!n~EA*3*.:$7l^< Uh_8@S0D:6Ft'+HhQi彿)\z@4new(a!w0cunl1ldOYhӬk`obeAN,&nkAGﺛs=S{% 9x{8*Jw &`2Th>+H*Y̺ZYk׆H)A5| P] fs8"m#AdA {f6Frܙ%oEގdm|nvsͭ{M&N<Wqq*?5Ū^Y=+f5;ψZ,My%䒰JERihcഽXꮬhۮSC|C}e- N(A: YX5yCfaNJ"ϸƚuo#u"# }zuctn1Ei4`5 rY@fQqAf#$8\=ܙwFYl0UlhKegjQw~6]{޸QEի WXcS]=3bqBCilF^E=F)?c{nY}Bk}F4RġTz҇# 5#};|{^"z$SFTWgg{nr ,]78rξr@7Ϥ:4;v/Uqt[F,%F! XE0"mtevp,~CbpX?ms:&._cRnVET6;Gi5IXw~Ǩańj2)Ž`v`e݄맬6]60^ʗqMq!GBnYʕSpH^%M[:!LyCG?3ϘOj pȩ³19^T'h*Wg.3> 攖&!JQ" k&(Xȡj=CbKRlq{ix煷_+h2,oo 6yă*PA0e膇C_QFnme<\'S*r^} f5z_Gt> Z;x(c̩ ~#U?5䀩wxIDn,*q}'Jp#?oXC,wtZ~Oo :6._paD2V;<>ȕ= 侼!,h&E3}ZGzSo S냢uxU m0G|)C :<( "p%p=b䒱8q?bY+ܕ0倽sV0Q6!JfZcc1bZ=ֽ  hڲ PՑ=! lfvi\&k~LJq'{|IÈ/U-箎WQ";b\xр᥼U>ꦍ-Lϴ|;\!dK~klhɈ%z|5f%|*a޷@.sϊ\*?6<#|͖N\c-̽NQKuƦwh$eZϫiۛ~ZA/3oםƐ8DLѿ4F,x#LYdY_EwY7<"ܠKHwa_3e"AmX\H:D́7 na:e:`<>pʀUpg*u ɭite5\МϺ}x5Ii &s6RǹyiXE++VMSsC` o! ,.(As![O E EGtQX7% 2#kD|\I\W񎨵} ֒ ~kMV--zKo!w{"ǐn4ro8n5~s.FO5l6A=|dMVgDRؾR( BwF,Z[p)쓻oQEB%NڪyC{&T+yB^nϘz{uAz-9jLjLU+.[-?(DSI:s21flsB6@^,tiFv*rXnE z\e νJ*ԫ &aUd' ~a|R ͺw#faGN(/d3\sp75+ް狔z!ѓ#ђmŧc]YB :edy+Qwz#N ,if-Za+@bׁBޒu3e^co"8mT2 ۽fي]@x#o0vFVNY`'1љo? lZM sHF!U¬/Js5'}P78 F'6mJ+8)p8g/bh_UTIn^E"A=DrxY Q$q8,-4hYu6?XaXܞbj«.4R{;å@X}^;cAQ+Zu(Pp>m=uȐ CZPuO%JŪX*S.+a+ct TPuiO*bDhMwWFW.75,esC ȡlS>'چyޥc`$% @DI~UNnPX>5?qS*H`.?sZ/ϡ a2?>4_Y1 \R=@_DX.7|F8Kj_ =\u/%ME0Bkup*lsZV XѺTQS·hc+q[# TLed .e@t:<d}ZG  #AǥT3ZVC; ɬvn7}Nw¡w@)h g"9? dtR, &`˲xvC6[+]ܞI;79n3dj(NBDhFyjR_#X9@juu T?Nv0S^'`q-Z}W=ڃ⧪;jҁ!k`2mVSuAq><IU&U0$- t(waP89'Jj Ve`A[&@* UOsp4DgeDͨ]?[P~m 1p^W)X92 yŸkQs82W}7Cs݈bąȤw TXA_,} z?l(7&^E׳Yʹ(@ WY#WC@蓒$8~[9=5i熁ζz)  !9t\e ze<~TmhXcQfm1@p#X,DH8_cab‰Qt[tຬyf9zjU"$й:x:*,y hZP4d@Y(0^ d|U.JbFϽ%5̈́~Lad(׈^J@q9cW-B}lsʢsa90û~Rw-A仐֐UƄYF^:JZUtqNh$t/ ʩt>#HA'1\jǴ8?mǭ5tT-Klj3:BޒfۜT 6a ^4Hj=$2!k3xDCt.[C߽ḙy2?fP#ܲIPV8ZHbX`ycZّFERZYX9-[/Ɲ^ot)T7DPFF%ip H魟blƴM#rƜߚ=8p8h!Υj8t"~]slQAX\gN{!:!=<vm76.^y}?!pTJՅRGDI7ueԑ>$ڀ :ڎ>3" \ցC}A-ǏyIMy x{Ag,҉}ߞ͒] D04m@@$odqa T}W$g๻ FQC5 HxD!rw<&ilęavw6CRj`,1"h)=|.-pܒ> jjcZ6Pǻb5voc0x1ZO-TܮT)y{ L8 %ûjqKb/Ve$,hR=_NTPYɋ0UTW `px]3I}cdx"(fqW=Yɔez=)2JՓHU4NyֵGʦ^gNƒ޶z{Xuaᘬ1eoBBqkjn)fJH5~ǤCen:=]Ż>!!'/t 4E9I!zKQIqfB^z#&74A}y[j wSʹv\M3K:{'=`ɷF/"S=/G$-N`ʇ=Kgmc.,&'Z#O `+I3ÀϞy?6Y *Qm+s& L_džSȕf`6ԡ0a]袋RYCAk-9\ - .ؽ*2råă\&qÓB4kh{kQ@CG2>[&_dUXKo#xҌ.'4; 9>ٷ9ڶ4XP V_Lak}뻏WԼ؊.SQF`\MޫXsc(FS(#S8r!3ɐRfUKvW"~^u%asNNsϰGz`~(!7\/a?y2Fև{QeR4'0a(H!D xKu41,R:WchjS@4˦oh骩hHc*!֧ޖjOrk٧kM~mo&M _9ĭ*HYP^. US}UBNJVpGrnD 4`h,TqdmcdG0}UNג%dq$>LXIuENtլieʼn@A )̼CLk7y?JVxU`$Pm<*{w)vqW`%Ry8P5mAgs{ Vc5!,$!wu\k R'Ρ!E vo&mVT/mU"@(/l71uxwD@rj ,XWú._Jwi@ <#Ưgf;3޵EPF )>OnkştP޾AE<}ʇRfųJיyapؠ"!ϙyjENR„ /oz9J5 7S 6ڒj8g2;2j*xXUހׅƉ_ˑ4} t%9_4A()8$XbC5桀]D & ?itS{:sh:v4{`5]V2dř=s( ,2׸}&oV ە[)A s$ꊏ.5펝LV˄U"퀃VE9;eH,M%+a?cw֌PI>]9fXOĵ'e*.%,-LpHR}.j(Y&A/cLqo T%$@b#Pj@4܉+aXTQI.ut 3ϔ(5.$RE^wfXDMm.,rzOBI{0w8)Ͼɳ%vcԳ}[]Hd5Q +ޝR{dLЖh} V 2o ixVfa؊l,զ ΝMf_I>HQ.= ]bi+9*@عTk|C9\ 12@lnDaOʴ"7 岗}%2#K ܙxe=I=a:wOke'DžF,ռ% ku ~  `2%cJ;4t\yVWRtһ&΄J&X]=‡m']C^pstG}&|7xߠk\YZ72B N9쫠67 r5$t=cE qEw^c`x&J.ƙTZtЩsD 0UѳM'mnɷbW`-:CH,7;o]qPyGETwyu GWɍ7#rl}S& GfLP:AA-O?Q\$r ITЪt+HC`<)hݪZv 8'O!G\5ˮ4.F^濅ؾwacit+UIK' ؙ]'R^j)x vcV?6:"޸kFbĺl:qox0sQ$8~l,Eu!̤2eτչcmGUSAkNStLq*8]PQLO"IV6=Eߟ^#{+~o!:"E9~5'YiNA\6i |g] a;_6`v#.ЗvNT:DOr5Mbۼa8eRY?#yP0+qNoňP Ug|_6eId Pu0er$ɒbA9P3 e7xnУؚ#+ra|w 1p 6 oY#2 ӭ_S]x r/hOj{!b P{ ;'j?2.z ѵ5Tt_1EK;!B=p8#Elt$B6bkiPX4^,kG3 =24u5#D8㱼=.jyu!IDbS,.dgH9kE>+żw̔ k 3lG~P.7 yH8teOQ GR=yDfF8e?$wga,ߔOFo N m7(FúF3+~c;vORn.5meә=+`N |6 a]RC@E"\ {.@hhEjuD[%EbCjv( d7_"655y/*bPٹ\(3#)=횬1ױN'śX2UptMۣ\&]t̟@L%(:ܬ#-eY+]D4|#tWHbrSrep:$FX xQm D^P@ @X5w딱YZWGŜ"jُ+$*/[r ˱ȸ"J>dW%D9[g}xͿ ;&RBh 'Hd ^(g( CK"h[j")8,DC79 IRmOOckV cX@8EG~zH)Ov_Madخ4B<{ە1G.E8:^2Rb7>AFX'ٯgO?o55uۯwZӽoFEV7Ziq[(1ƧPkIȵU0*-ߔYWQ,T~&VŜ'x sSO6Fų]8[ LMnGWZ?H`|(MSPuR]9zgLt{bR`%Y>\;] qm^8KZv!tdg0J,Cma\D[HK>V Pŧ6[I'Ud֓+>줼V,g(7Aҥ\1w/`71cѪR NJfϺl<ՋMnI Y.zJZ-=@=Q3;nPkpиSk9NP*BF<[k =ۧ3)"lLrE/]Cd "{|x*LDA-ly & 9:i}V@&NĤٮ ܺ f'>l:0NE6w-g`c|-jחr];uX<'!vrL=RD2A --q an(i@, v}BNS @=f'FTih.XvffM)&b^gamjt-gqx݈'S+ֵQDo|$ZHgnVvP9^=*߸`OA,oeu}$WUŁz4R^BľO%tsz{nZ-+ʔ^ CoEvTck红#hu᳝ ʢ&] rR52v& tj)+<9V(UV424XMcE?,?u-c d ٌ3RV>}Njsm}mfz"hj4>S^iOȸʠ#Ŀ /kH5a}aGuT2{j*zD{;i8'y n?|_q*z4s4cT L7k>4qNGqcQK YM^ŃWIAq+̊\~/c<]wۂL@Ns TKe F\EW[3:6CC2.BMT(j5͇U z :ھbI'_aĀr:Owmjn68Rgy.y<$VNWs_Wcna|@:M3ր:zR'm:H_P)ytUZjqzdaMzX]dBA/fN[8ίuDǏӅ Kw¿wxt˓4AEUlݝxIYs+CmD\:ʴo|[w0doA/_FDQ)E`H="wzSivͶWF &Hpx"`;+=0;^٩ؘ "/W:U`(qگn2tV0>-Pr@rXJ!^~ٕ.jeDf1zMmJl _r`ia:RP u] Iw9mvoe vL`Z-^&o]nbJY<gTe#W(=ޭ.~iؤ=v|xPP[UhVtžZүm1̌=CWi@3Yjį$9ijh:0m*rKIa|Ϗn%=X:2jkXT~#lc_BEFVE-\pLzZ MʩAۘoAr058Sryn<ؙkѕPwJ4Id2_|g1Gv Xh ,`%gu޵ {: DSݫ`<c\hY$vVK0,DPGHWqEI ߾2Z0 ~4 /1ª3s>Ov]cͻ| A .o{qaVл])-$ZoU[hg+('4Yjt./eET\G7v_8[` ?DNnӘ:jr7x̏H_Yj: 9dmM qIDki,b5{ f aGD i3=z=7e5eܭA޻[cvHɛ4Ղ muD\ :ڱD>7`;&bMTzCemh?rUߡ{};w9o I6JI-WdJ GZ #7*5cnk|ɋW«h'QBqA~/i| A4a:Ky}U\/+8SiOvN߱ hX7F$3j߯§4э@<_2l|}wk̖1户TႊaA\Q@ނjeU% ;@L)vT'OICta5GRۅx~ MPKӹ!"ǀY]J̪r߄ltx`?.fH@yE.5޲a$[Ԥf<{ ϷZ{hD^Qrsˉ5Z"JUvZ>E8:QH˥rNOdGi ^$Ԋ)ǡ*И(uܑJrmɈ,}7kV)ŶvP`C?ob@_Bre$`ʧcGX:nk?n"UgI!5I#8ԷF,_¨ֵ;%%\X͏w&nȏTrM-rn0r@3UmGM._҃4%2dym11ltfY;}+zۄR^2w$w\x41)Z]NۡN|g易#(C:߲ʭTs=`%gcW\_}B۠qE˂Կg!5K͔H<=8@'J l(;>_7b?MXlQ̴7 Zf`T0y~2xc%i@/ϺB-mXV < 6:;]\ .$wH=TH(B>Jd\[/!pInQłтS^xL"J_ a-CPyXhJI(0 7Z[J+mإҴQ&yrߴ0'[`T6HBhNV%a!+'|L ӎ迧0Z_L4+Bb. єG(6wXgd/R;}a.@!vC}YJy ~t>{jđ@3̬Ց)X^R]_vOVA&9$KaT!67}*fO.WX9]=<"0TﴮU/D5*rǬPǔQs2^˨|:!\v|BFEsrTbT &O0}et= 8fFa}sU?0ыf~Q0$+I,vz ̑-.аpVR J3j_&$8J07c@2yJFL͠c5,Qe0]^`03]}洌\ 5[J| w.5:Fk,x72;Yx%NSL-IHMҭ6Tk܄+zza2)#,*0WgbH 0I=$N&E';-Q~SPkKC 3$n3+t5真y+ڹ6) ;\K5 Dc/@y3%Muy 8tot[E(*Onyi[7Q\`ܾhW4h~j3/lj5]j嘷?WؠL,vBӨrhW*GniG k8e.%þ v%z^B۳Tv#< 0}[uyoQcūD 9E ?v8g4l{(O[Z_F Qjp=EmDH_w)_Dl{yd[5Ζ#=D$\Er|.q8NTd* [S׳+1{yHTK_줫ngP%!U+mçlK:3ٞ$ ,=cʱ$Ѻ=LC{mUk#+0x{s/!^{B7&r/3MU] ?DHx}Gy[$W xnvTKʽ7z?M֣!×+V9B t.iFLŝ`a"xu(pp rtn틍3 c/я∵b&4ӰW~_:E@Ŵa^T馑j>hgl`Wī1ĄzԚMܐa+"пAלAР$芜/O>SH/cIEL][^B yڋI;`+ ;wf *^WA|ymCAD%mS m_b,, Pv L5>,oa8Tk f _;%T _XD%](oY-\NwƃΏpw˳CYNf}VA83,mPFT~3L> uGK$2U}! ("ѧfe^Bj&pڈp$vPlz=R.9\xah\bP5޹pc%;h\U%f?PWd4T^"~mhݣIFDuGU"\A50cyY-4=.폙m4j@gm^Цn[AvoMR&'D󤯺cA\yy &_̲RXZ cJhH2cVzu۬1!gގv0e!;2!2b?&+x; 6*HȠ:60/n(sˢ*Y%;cJY0 iEBYLH&d"q~[WeSylFoፔ-5+s% B''DPQ, TSN_!guC`WLE0sŎA@%b+[:IϦ^EZ]ouN;,7?. zL\/$y*Y,$##Jw@7m|=yp1f~:(2}gsA!ĵw%;2yȻ7SFC~ ZlI*|ٌc/_5!S*Q*{k}`n?C ~t [#"Ro] <6A GNeܟW#md#xnkYf6ggП]S҇<A;^!T =G9DӘ+ TX\=oo8 @/9.4eGgLNL\<]oXp\=9x )8n_.VI˙Ѣ'*ܛ'M5UIRr NH7G\̀g9@T&y&1`r%M*"餶D07qrHVgW8<4c, ྃpږ }/t+M,^H~q? L]|& ]py ` 5|ȥ-YP3#E{cpj)$kbJ /x"Q2yW8sD b [ӴW..XLӣz75Ze3 }@UWEkĈ[p,r`)lwGPp7\u ~5W8Ji*p,y8ψ^oO:' nMG0Fvk}c݀DT6sU5nS6/>ڲjyұ.?iQ_'ױ%&}j 5]>Ge˨Fs)`Of-ꆕGDM٩ѡAmeJ {rA-ʇuy4ldiK%FR̶U$ j`.:Sj\y (0~wLij=Շ5L.ʅӻEYkȦ^WDgiS$** )v„0֬)m@}]#6\Oo<—l}P\~ް}%h/iA櫉*}|/ N-Q:MN\pEWWӖ- OBÔ ^p;?ofLcY-lZ(&;|}G)\sDtP_N#/8VP?M 9ݻUI  T E3 w5=ؓ\/[+MoO N1Nbv<,SBnDn[wB8Yϴ R6u NK)qF.bD`1r/qbH]ZXLn)&:ˣ)Ұ`Z:sR֌~Ssxګ4ʤT9HR`LUhgVh܀zF5 ]dX*'^3}kkgt%<|Iwbm0f->N7V@{Dl-^mtb:8u.e=RYvJTZű1?bɰݷbF>m}RW a32zv+sY|@.#cznLWȤ툙0N=vkyEN4(EWma! ϗg|=@-4t nx7ባ1?jjAŪ;RF]'*8,bo†P\ו5( sfz[\hPf><;/0X6NLI࡮a@قh~'Yg+`7GS,AX9>k#,. {aB/.JyFTrK[~e^{ lʨ@Gd%=x0!f:u5)iagtWjlmH6THxǁ_/4*Gcb7MlVXhEsx0XY'`Ԏ% qVT0p3EJJ6-Tjk? /6a>DFw"\PuiO'{-[W5LU4ZWH+{žwp۽dfr-h~eg(6CߊZ.;x6.R 4taî?_  * /&V}"2ous4Vܸ:׃C~௓ާ@1AbYԑuϠܼ0/%BJT7EpC,l! mqXZB8g1f-qe4Q4eǤ:Ycr}{ꁽ|QK+0ayv})%lR2zܾ|\R`p \.9,q47N#'XI-|y[a,\M$$O3psW*XLSS <@7zk7pzJ X_/Ai^r,\Za9 h݁ KU4#PkQM1})(Ͱ:pYt|}D u/v>zt)r@ QG Y0K/gLWrFi%؝ZɻepYs/+P{~BmX|pRKڐAܫZ9MI98^ |f>DHqfKz32yE ִ{ ~mhR^ZdaǻQ࿦G$PÊoѴi0=OHRgo>NfÔhkMk,ˠ搄}- E+%MKk&h4$eE |T6J/Z 9D0Q垘`A[cJ6LUsZ }!.7H>^Iѓ1y0I˳KY$&?d$~4#rN`)>iY;SoS^u!3]>muy#g`r*|fHQݢ&Lv&3f$+,&7I똂ٹ鞬*YqAkAwuqܢh#1m1?-(i.ҵ\OU,:GP_7] Yh s=Lhg}ߓ&G5/aK:uކ׆>XAYQSt%D丞jȖ: yz3]JK@Uj,3RL\;O2o1#OCG!_?;&}ǞFܓOBPzLb wba8nډ~̉ńhr`}lK?LِZi;cx*&S/. )yV`CEzJsJVeW*LK{l^AveEpscP[խ"%wcӈWlb.R!|4C0Muc bR23> D5xEiHzPKI*:fNpS *(*p(vQ@.Q>8S8' Syor ЭBR~ &JxRr#/"ӱ*Ŝ$\|n>WY)UE9UQ" 돍+i`Ͻ`GT`Js|HW0*ɳpfEub~2kǬS Sy]JA \dt.ˇ:`t[@RIsًᨹ}œy"ޛ0j|0TmGo. c׉IY#ΣmU}y8 T.;j[$IK}~(ÚoN"~emZ*-6/akT2,L0N؈3# Ӿq{m# ma2~f6Vmel2s }[\;ӔPQ 9]OMqrbٶ;V l[|,?7'㹛E!>L[3̥C!?bҺKo['` Q$B:Vjde[RW $rQw.ףk,xS+zg qOӉA@ ^pĆ}j!ghp @`˷;z=,eM˼. /[P!is,52t5rc1a%=GDw}Xoi&86\U6S֦ n>ԵϢܤNP92V&'rLɰqs؅)8M|\ tk>K|r|^JY9'G ?7rP!u׳{K~Wo~>Cd7\ D%Vr?e~{Qs&nB{ͣ;Ild3YC׌jZN~i;_W´#8;sr^2W'lY)eO`]eWIep>t$b2y˱VԟhG _t N ;Dl|R6#?Xl){P}]u ]uE!ۍp4Tn!E? XKRWW֗Z@zt{2! x) Papӆ^aޮ_HomT˚A,QVFDIu_HŹk@c)fV8+c;A/Viy%|ےPuK<=os"DjIF;r x؋1~_[,CImQ<7QK6! WA=<$3V=vu*`Ɩc/1 '_]!rS9E\6F&^2.zغYv9K)#aCQxO*t{ {ϣL$CGΏѹUht8zh b =3^c4쇟=.uc1JdG{pzed?r}N{7?n_WbqGPzisVլ)-~eCYަIԾ;^AGcwWR? :*,T Z(vAq8p]@fx &>:d]F2fq?":V5mU2Ny@o@m`QqM:1D?ܷ.̀mM"aj${{nb  Y:GUdDb^ $p3暊`9mJLRo?cc /'TH Ԃ/|s)Ocs.7pOd;[Av<8b11iby0Ʉ?Us&M[BkSLjqbH梆^_;qOWE`>SsuC}c=R|gU;ލ*9Eal2}h Pdү%HP]W~99EL_Q{z54NKM܉:{M<.HG?˧ daKo.%2Uze 蟽SzWPSFh@ ̯#i1I XbYlӫqnpG i/HSpm}֟V'8,K3ë*#Qv=VGY9"N29'KX a2q#egopyKW4Pحaad'|1_ӯ,aDx[΂GU3: ;595' y%Ĥ"fH$f^|HhFqjd3{IA{|t${w%)8ۗ׍5XsW(Rn8T@,E%)*]ҚE*@ˈ3\{Of(^5#Eד.ar(Ц 'x8+}oUe 9O'ˌ?"O8P&6Z!UיtKK+J}ʿLo|U ̄JkUG7'ѫ*=1L/R0CxWsؖ‹4H bG}xo"{Q ,r=4Ga<.*YŐFEN_" ds]F1}1+Rr5Fcͳ HX)RdlR3Mr34Ihb7 $RɆ 8U ;:>־_.tψeم p{.M=l tH(,# r&2)us׼L\9(Ny.l1T滏ߌ:huo.&-&1@q'XQ/ &=Ȩ,WϠyQY{1{1srO5-%WZPOO{= M\ڽM0%{Hc3YSSE}{oMꭌyZ&4|?ԜSL N]J<۴%P!joH@NO҇ UE -0Z@(nS1B:ŽYːSNL5Q%8`;.q}YE8 *%z8zXzgX7Ʋenc*S@k$hy4i qV]`M>%GPf#:œSkJV H?_id@Ol Syq6l omW@ 4i/]>P|lAV)>RgQ> 6еnQ}M'BLX4K* ? i ܩ5{$`R X-uA&p#So 3,_ =ݑjVacW?ظGHwG1zC3>Hzɇ8(u_æ=M{ mɄS5!ms @EEԻeP-`6_zcСIq5p0:կwi$}9Ţ'Gb^YZ{ta'_dRN^з>y@4Htq`xq 䒧-2?c #9?5Z"Bϸ?Ha+4oh=)ZԽ1 sKdl?bIe8.3CYW!NϧBr^\c+v9[ oz/_B< / ;P3'`v%1]rCd7Iomly>T^F|SۀɩeN!;XvD^Va$ybQ;L|i.M(kTW}j}8/xg5g>v@Վq }giꦯ䟽韋#^t;4148V=4vv*֨p]!?]]2w N$^%}R/cόk9cv``c$Z/kje mkYo:ȍE+f%< Duc3 ;"LwR;N B֫->Α2.+S%l݇YYz\qN &F[A/ 8vQ y[fLRM{8me,~q q߉+#eXp}bS{Oۢ l ((78lZ"<$IG}WNq+ua X:!u|B:-?|ݪ~JVoו0UCFApQbfrRO{RQDo9V'F-iyn֢[*sLMa#i(Lof(ߑmgZ0FCh4UffČ 6jpG=Oj/`6>;q!$œ&[{؞V,HFHx<hB%-Jşb~tޱ%_ Ig Czf 4?BF_HPu1] Pn` {i3N豛-= !S;TUX](=pnJap&ll4mlp.9|QZsdf:{d8?@wg;eVE9/4h-Z/h,VMc/6+:׈ lu$>Ob){ &zً N_.y\c W~ENE۩"?L]w6qAB,Y d h! 4uq$C>$22r l   o !Mͻ/bL8iiZM»iöxXC]R6Dk'B MeMCS3yiY}أr~e(VqtZ\-UPQNo[16[9p3>0Xm#sw+jd]hfM2ڜ2$=6Uܼ_R/4QDΈaaidq=*9Tjk UB2\bw|BƑx6e! :M89Jr:q6M*6Um*=M4F,ɘvL^U9ԠM"kl"}R~~w4@~-.^wzk;|53th1nѿfܻ.6k7ap '[jl*-3 h蔎m7;ݕ͑Nͫ hP}q^``'異QcH~sd ˴&̯.םC5m0N,DpeH(ni^:Sir-ңӈ%(*H Q=>m ұC@Xϴ5\'utU) i>4\6Ap 6? ;z[ sZ bǟ5YcYpmwGmnR_u %_a0ί(MlX0JF@Dfa4_p~_OiQZ{0O'y(3Z.vEd02bFat hFَO$#)~2# ܶ~%PJK+6hN}?-p .m/pyp!6n*aKBb8O=k duôrtŘ T^J{ T\4dLj>.S:i=70ޖ4\.7dr;/OZ\M.evnS`aw.Cu) EKEZo i?t}`c:L4qwI)"!`J1(R?6445k09s.ttY2jSf?G< (CkIfm \qw ƢSNE=W#7!XS-ϊVPkRo]CIl\*YA/֤*ǮH`lxaECϤ\;B[Ua&PR2D$^ÑǴ~}P9hywȺA":5d6h 눾S֦$4or%8+ZWe}Qyy Jglk##X~0Xe @Z-]iHrXyǒ| I#׸Y&YA`JƓv2eI&ʅq)C]xg2_R:=v@6S65o;uJk 7 .'p!8GUEo"['kY  wB%8e!4ϲq0Nz)P8i'>Rmo7i!] /K W@KwKWWġOeO{f+lTN^nL97U]B !$㩹+0qv {( [.XeB"5ђ^E: m}bt⼈.ޘ"3z,jMIj6ȇ^x H~ЁizijniDQ_0Dž0k:rH$pEDZ^3*O,j.IU]K /nB)_#_4U'oLVdyl׳.U:`>qΆ}01zńٱ_8 ĤW)aQ?ob)P;p0"θ&0(6JdO#<؂24FOWVn8eNf #|dsR&|,gqj!M*Zq3s7ArQAD7+PBo䪿cy2ͲN^g\*h\"\`"?fٰjSs}O%vYsXp|H[|‘&Oe!u,gdkbV_8){J-_xЈF,bo 2rDf/})c2'RD nrq쒫g}y=5;>S a 7tu4^h{,11'Hq}#8˗&sY d&f]FV 1QhRKgҹOTgε Z:j`߻Lv.@VQJl˨{= 5I7p =ƾU(hǤG&+-&*pC;! .zbU/+mV$xy*4f5"^kbi"/0X trUo Ӆ&8!C\ްȎ3%t0e R$ ^yD`R1+[w=T8縩[`*+c6}`S͋{i&>Q4Y'1}k̊NețA곭0qb[KBݷrOֵAcH{%&K$Kg!վg(-&E%\{[ /2.uBxG_:wZw-*h0gUװwUʧr2\n)%#/j|^&햪 wiV}`!@bS|E~:J˨(U 9b jcn!Gw'K0v߮q&7i9>{WM4?3Dտ9WfZ(: 3kI1qѸ1Q:%Qb;8X^]T_)U֟-]_tGVJQ" 4l.cKijh }/dV%wuwA\q@oE*~>l:Sc =Xh>.}o+K6 4h] dV|cM?x_1{4g&9P$ē4#쒖P<*{fFc=l)T $ށ< ,jy D^Ű }zSIݱV:g"wm>Y ^:O?b@nDbrĠnt Sl!Y1Ovd*{NLPsQ?t䇅#BШgEt\`ư`w TICh(&|ȣ8~Je*bfrv5nkxƨvc//j)h.+c}Dd=ԏ-Y_/p"ȨQeʀfޡ3w"8 8rVClk>:k;/Q}w",N1~7ƮIDP!^'1k[UO$V/uɏ6KQK+%J"5l]G2~Ydsƶb-Yd4)v+iՐ|KJ;mJDAOSՠԀ}ZXwOo m %]\%T?slO6SGyyo3Txnl'D0pw jC˛ٌ*`( ut7P:O;˟~TmM`/G) ٰ8I F_'Ơ}r*IJR#Of~̸`2iP R9BCJŧ {!W'ʀ"jgzVb1B.MLv+* 1Y 4=Ad.A=Ά]*E\(Bth|E$~}odj{8W|^#o%Z7RwV-Pcу{m#C yE+AtAFx $i+GbIle~ڴ uCX?Y$v̓\{=s\z7 Uw%KƂmh$XuMGE.÷O i|O0#Fy F!>V֢鷢1lf̪"/շJapK6JGMM(|PH=uuM 'A (ۡMň4_oJ1K6Ǥ/)]zrK6FXLPvjGubmd)\`/֒ɾv@^%G3SoXffϚ`qym΍>z6xF/0.!]i%L.iI7*=~;17 DTN*ܕO<0YvNU>˷O:~3R0@JS"ޑv/8~i[$\Y$ zYE{y\Oy*zxlC(8| xKf"mƬe Kb{%X՗/J6ddV[.M. XuRyal-ܿ]1}^|/ {繆Ij"V ~J&O J)3 KLN_%69X#sE^2Gv!,c?v4ǝϫ㙠 Yѡ M'G+0U4A߼XtqtqD=?ɚ|%zlB>ir`+E,emPb_3|c,Bd+kg1G4Y,W " w*yJ~yh~Y!q!0lM[ mܳa=G4reOr[ӖCpP '?6Sbɣdπ=nnN,i,R\R3scw-` 0Mafl{<`I\NY$rAfU#T'ZfYbmI!,eĔFQebE1VgRwJ^%KP nv Q= LO$EB;h_◶K>W[K0(AxZ@GIք`9c_w/zaF}sv3] ~I\ lb#isYfq_ >p誥 BXt9?t&a{^(7 d8$Z,eQToѴJYSOcX)]KtS0] h8sM(CńV P4S{+|08/.R#(oQD{E/Eؖ.܎OZG~j{G_Ns,Fl]yتSufNR<}4g(W1@B oڅv!s66Dl5)\FE<=2lX& D]{hG=<v}go}9ܡ"dXm6d/KňZ= f"Fkxm^a 4}-I˻W3f oZ&&iB+'N{́o;69{$G;N>ϬhaKͭ2 Boݿ;9(٤+7VS4T$¥9? yz2#a(mxrfY? vsX[ڣZkRSZ:uZIZV P͇8!Rg($ÊiBne; JIē6#l|fA\_7>򱚧I^}*5o4ڒm/c-[0c*;Ar6Ziu*@R+ṙW@ٕX^| $J~t:d„"IGZdHԛfG8_ƭU0BF)*eqf͞v 2R4xͰ)&6cX!:J{'(^9R'z0PrKPdFX u*(8ߔO H"23oþ1K`-.I Eӣ, Ռ x*0e4`([d53M,^ek'*45H5k_nRjmX sP R PL>_;l< >=2 oT@?x8G؈u~6Q 3#T!5OZ&Y(or9p{+l"|y^2 \g[K>`.ZTk'ߘ00=KhVXoZ aQTg&n =LUL=N]كXQFf}4 BB(^ƛfRj(us\)) |NYsXL0aefCz)Ogɨx* ~$ҬbٷEO/O׏s͉m[0w£=|^B,aP{hi^rGV\8u>z=<&3nc`_fqJі.4GpƝ2|}=Gc2qt iU`|W'AQʜ YR x6u#D$[~Bu J?;~#Y OT$a*m1V|s1.AoΌ:bգU|tA~8cŬMLc^ $rM[?y#yE颣W˂uǂDa]v).\N`\\ٚ釀jpkOG:Oxh1+iX{wB~;4]eqMDYnU]y@'Z зUkS^hn^1V\t6aPH4Xg%a;/)XȳL(tUG 1zBT˳ڪVE*4y uC z-n<-MgrkWsڼ^&Phi#(?[#Pi3'Q(W0({pqL>OK/J`9ctfoؿ⥅!݀6lu9oۭS^:7oKnS6r}9]🁋,Ll%uZ>.᧤5#g"+fZ |/z[MA"_V*pUeՀLbs_0yHJ{yjҦc=&Jhx7?ӹJN~l6׉oˢTw@y ѨidҼ|X`.fd8ɢ ͛oVjCυXڣZ9Sqfpҫ‘ܞb9ӡ XR[h ab񴢳ҏ6n= SSuCT[/kFЩW';FP0ጏ']%MؗӶzŒydа%@W=И z~?rS7Y%S6DU5>E'60;1kV1<\U,2[go5T1ƺz[qCb3F=K7CZY9rVG2/:fA\rsU a aXйbT M<5W2+YuԐߑP|pUQ qLkZ"ߥI]1F-m䤉GuP +gd2 $'6Ω/z"R9"E1K`%w2 +)Eo|8I|?X+WU`+(ؠ9ֆhZ,x[qm!,;&՞>H]4>򥄺yxD'{rV/G_4e> Zb1Ñ g&0D1C BSOmķ S@W:̟&HAEX^"! uo!fou*ì9"@ Sɗe6~"ΐ89/p[V(h{ MyJc{͙HK6-JgK(14<1;Rq|.[JNzPWVjBՆ " '0r=\t22;Y|~슅AJnn5s#V4\gv1+ s31H!ZB׽^Ȱh0b?1XcaiX/1sYV&6l{2(M.UNf|lܖ*TiM{՘DW%M|*/Y ]U;iψk E=[׈9fDOgl+' }%> 7a|<φjT"ůi[hyhI-?O[Xڲ͈p-qTqDό5%Q2 x dr:FE~s>{Do ka82ʗGz]zp1%ռD/ōB1QXN FJt%X杔 ڜK˺.{[5WnFx0EkΔscՉ-%cND(S҅MlLR~?T4ibia`Ctz`[;lA]J"dv@kXoF^ݨC+6?7b)g=cfܱ1; \d2WGJLD/$evpG6y 9ۼՍ5{J.QWR\x.I'lPWS<1V>Q=.`x^ MA<&d'?HHUe9\) m5S{!+KLsft\9"B?J|M..<# QS^i"xcX3㓿'#r,r..8Y,)/sHYŵ9<[-#4=»LOY[28D'oGHhֳoTÑovoa+x\!G;n39MîƔ2PbAZo7ckiOYb8Dxt^ot)+uVOf,W]ve堛%ߨ{Ōzd-|cv,%wGtd!u*cunP;ɮa*?PpPSޮ51`4&+gj~3'F޻k1O=+-3!C"QLx6{SiV3:mV;SnpDӜ{6˓FMԫye2bL?`N/rm6Qh5J{}]K6p'F.p"B.C 6%RUtMؼ:)E jeiᴩVegn zW:}#VKsU]G W֙u1hC໸~3sq3zݢs>zVH xܮC DWL P4#;󙏝ޗ6p!3*~b6MnFJ9h)Iʞ=o )wQ rD]@/ 8&:RanIN@-S0 (W( xEߠjtI^U3TkyZwgPTy*\[45>wR:_x~XnptmUdJ8`ɥ#m-a)2# 2*$=Y>cia0!*cfS.6 ,6L ;kP(Q!<ڞҟrua}=V0M*}q1ZNg6x6$#Ϊ@4&"`h :}%}>l>_5F5)Vġ|Uf=/9N,k6t>I]8]%8ivnCx{:b=EwF6qsE(+/h)+] )akN''_em1T+=Yl#$@kT{F"X?NZ 56OϠGN/T4E7QA0?eY석XAJߛҍqk-pSoFWE%")`iH)N%1nv '.  0o&QsIC) N=?lo# k|dcm7#!r\+IDi{yBĢ Z) ,sfE9I I-2/lNJ5Uiܸ Q"̙z_bol*W6^u1LR*V9Jp6™4.8//pV _56DIR̎_Js%Otg%sD'kAJ39;ay9?lBjӝqjT@vʮ@< {~hkihVY FB *~cV sxdD_A#eG.Oq}XC BiZu;SKVq=Lmy?kVCREV8WTDwg&(vYQ[tU˙L!',PEo 7Մ-/r//8>GG&oJAx9J+VEy?ݍFv{l=w ,ſ;=G O [Mi2 Y68r._~ryRޑw` ϡH^'ⲩIuЌYU--:kEwS9A!2@4"ܻt);£w8vZ}F2*Bfnwz Ɣߥ}kFL_M~PѥM%Dk,6;eؼZmISlk0i73Cc:kQ~Y[<3ꦭ}+vT Mx6iOFW[k; c݄(Y[j9ɭ<88qT{g`?Mk/>H@Zzҫpb<6!> 5{Jh7J 3ceLs_5w8뺘I`Bi R;UgÉO¤!: D#T9-Io⬥o\#ָzyۙ YYD݃Hmmr|-tK87Ξ (|aVI#t{i TsXFnT^/vcgBVGe$d4XhWP}~_sK#@m,b<zzi݋+](βK o8L U<-<077!ik3X \N[<9i5Gu44+]| G6J+Q4xF׺ }yvQ}ehRρbȹnyjbaaʻWqTS͹?54iz$2f&Q-ޭK: Όy2Jm!@(6˕b@9-P1pMpfyT8}AW?shmڣ@Uf#TvSw/L(uq?_-/͝OI=J[,e/&9vmZu=)8;fR] [X\,FDŽt/L躶iz.F1u 0F4ƒM0kϱ}o~Hd|:!30wC`q+_;4 .W&zbZ+Cmq{FE"IYlS7s"E ǫIQXzoF! e;1Gl0rѬ8Tg"2V)!yDS&?^ܧ\ @^]1uᤱۡHw@o[g[|< EF%kG+qwM1ƋYV^ܲ޷xVL,@5u˩\݀G(c˫Ӣb.tK-3;r [{x p9)bjUu|h$3i}yHmI5:aNqSYNHS ә;1@4-Q?{=`ҰM#"׮g{0l/MVv; ɟU}̚]D[z'0ׇ'@;k.\ָTSDL/]yW|.N&zdLY;2>my;0Ơw6<[)t[6"gŸ)nnYJP ֦Umz`W6ki o[OdD-t*! (Jfeu]#p:OY =V :dŊt 5*ca#gْbE3UE.j'OsFz.(w*r2Oo$U,(WPS1{(vnfU˓%/ X dR26mE1*=%ԘWY8zg;eԝ*Ýke .iO wx &/y7mHkf^1&qyau}79Ȍ֪zXN?U=vO/OKî!nfԸ=#3býeNΝ$0A_ UKz,rTRP*{;-Hn[  \oUiiYsE$aA4}y( *ߋ itО鬻dcţ])qNg&h4Edx\M,' Y[w%ob*W%!<. 7::}|=)uKвa8'O` V?s- v;nXrك wR}Se^L9\(DGჾƮ׷LI4ؗ It v { P% ,<0C'q8&N!CGx]Xյ Os^dQ铟K)F,YOQNb%ῴ'T }MN=;W2׭ᘄf{+L~Y$b)C4~.#=&9|4Q+$?@GxZ;2qXsp-[^`\ڱW2AV2$Sݷbds19КպwU=xu.;;Eܘ# '=42ڒ 4;ĩ{y@~Z'j=V!F,OukA (}{`s,KRӼZSEOFgPvON+ ^xAGUr~25*oRZ /,;!LLub9n7^:1?L#3"raJ4ͤl %\eSΚQd"3Na[f$5 %bq޾!;*gs k>1e'ǯ+>%bs5<3@wo+#(K*nf?sN<(-x #v7gޚvl_](iڝs:v) `3N^8J2?_)SSumi6L@vhXX?rAIjJZ|cGl XmP ,'،'ҫih7;]=Wy'?a/o%AvK% ʪI< pmPՁxÀt> !/6 uc]VgsPF2D!iW^翿zEj Ξe`-+eeiXHE> |õo%$1Yq^hIus͒ v2<ZŴH :Gj:g@9-.0r9g|2s5{NvW`ݓL]ۊ+޻酮Bvf,R !qc7:cЧ䯾Μ| wxBB@|m 94#:aD U}Y !o >6 y|Wɍ8V)",EOM)ZqӼ9TUM 'dץ#1jFz!R8dAnX:%wDb@JADBpcLpKЃ˥Ln#V]+E-(0lq8nΠƝNy^V8M햯x;*^;z32hﲝIYF72XX?>pYPT uI[{ zP oQYC #֛%\!8)0xEǐ.6i8 -$-7OYF,:q,ŝ^jXiyCgBh\w" F`?&M 暔,A)TP/{L@#/BUG.b:% &`?lZ:lZ̞x0/4)؈ykTR囏d n٤q\r߁9=D;I|ffᑰJ+,{^3[TL [֩䣍tnF'.}&SN@N тCB9Oʶy2uHn6Di!}_yقfVPBn dĔY 6,e?L4g*=jy?yuwjP_/dZ{'=ЯVX%8K.#mNTso@V<܆ԍIL8y0Qvcb(oH^ B^'jdB<-G\㧻 )ysFZckZf_LՓVfwUՅrl5ꡢ2yP8yR R3IQ?j `I,2\`wzTs'r&N% >l[?8mԦ!wKM12g^0AμNjp,2$`uUeUXVc^gi({8i~Q0Wzx?Χ_M+Ho \%4*W rzj{3rIh ܊_ :|iO fgy֬k&"35<17~%_;en86Vag-f]to0>éi@9r8X˱ qތ"ɓU8[6*ށ Sc4]=_iRY'00guK?pɅ7c%A> @؈v,1'9GocsIܤ(Ƌ,yxw#ZKi[00H%Lc|8,$u!=4ETd-hM%h$Z.0SeYUkCh$e;^j5 CZXLz֕_Š߻ P+^D;)vѐ3*BbIzsElϗ(|>~AԢh!W7Sza .S;;J'azG *N7iA3B uzCg ϴ:p:+ 8N,&x@ZL[b>p$W] l :HA6[e~-o.e!buc;n7Ϥi;(h毝E4ǘoZ=q3TYɥa~ < goЈ>>ŦSt~u>iʩ4<_GV RrmhZ ME +ظG/bK Ā3Y~*"k4J]vgtDmlFZ /dE0{ȟD9~`:)_W`XX +)]IFzDw9Rŏ8۸u2 U2 L]g-d\]!q`*{j:"ŶovzFlBj+8aӶ1^pi5vǧT͊|%E32iy "SiK5XayEKO誰Yzw jxw950 (p)ZUc)wrF/v7_d#8vS) -#jQ6>&bd|w urkVrRk[78wtIUҭt[]+R2w$"VVe!I-. nvve`61;r$<9=N+Ōq<֌D:NAǤ9eLhb`p_,U 4u\ f=+xo`MEWNKCaX4FJ4ZTgf T27[q‹]{- ޮlYq, 4Gm]bК~4AY1!.a%(JkBf}9 ehr q,# S ٗ5:oQ#,sElwX`Vs2$l8DOB\<=u,7[g0b X&(s @Ǟksԩł%a).כF ]^OSR4}a!JI/ѕb3%F9*,y5mNrMcͲpqN [\FvV0L!˞JETȌ—FY UA@J~eHb^Kvz?ݤ4&| ܦՀF{ ]y:៷b%:Ѩ7&"'-ƚaox/Uܺp=g&}It2lӢs6]v+qK%n|OHN?xJ9璉SkǛH=^:@/hgueiM6Jު_? amQ!lcqh8wiy݂V6ͫ^nA!z{7Ǡ=nf*(Q>ȭ(N l@_ӽp7VQ:u0`lB#G+nw5Yb1Gj D' `ž̓D->Z .`{cVhu-ٙ&&J:c}ECimgJ(ͷ0@qظB(.201C m@h@ vpD˗8='= ӰqAjRTک{D.V"[B4D3-N=KIZZ|^grܕ<ު~39kU}4st(P@jiHc=<.: -$:=H&w0Snj%lVd#b؂_%dh9y)x?am&AwX1`* )y&1iET~H?{Wl>( s Z F@z l%m=3y34Ǵ^&v,\4W1'|Ŝ;epr0߂J8xOa4DN ~wiӘ+6ksO%P]D0Wo£סe@ӻ9]a2 jyxsД(^tlRm .ևG-`e{a_@T><>?Hx/hw|}銸[}Zy@i9FPc]62b4Ɂ-?h-~GIܾ2>!إF݂Na<Wb}.G޴ͭO^04~$6֚K[T79=ƏPO81\E4r{=dbHN&,e:K1H[/+ک-fI>V/Ī{">"FVd=,LLӳ{X$k@8yD"%፵y92nm*g鮐|`A5Kq?zgGȍX 32A&n[/p}~Ĝ@GܑQ P7zGnE}37uEK+:6P"apE2^ilvY.-64|ĔhxdX֍ի{OD@W) m,Ym< w1u^ 5Jpa݆fȐWsT}>0W4:hta؉7olϚ;p*:?*ͧhxX՞A<<'=!"-3d4\U(UgqL`phAJ"ً)@F5>#8靿rE4i~ϐiwT.-ZO{dOS\PwOGMz'XN,[wwԩGdP0auwmB{'9ǵO?X(ai|VH`[:lN JVTya_}$&RZBmX3ƛ]l\o6SLLO7 M6?Q^+e.ݥYX_F㬟9[i*Krp_m{~6\π9/C=4~tԲB59>-[ u@+ b&ct@ &c_ !m`҅za0Ҳ1 [58AIj\\3?n,cUe3fs#yxĕH/?PvbGVfW#Zr5眮DodKANJOZ9UeZ-o;Q,{18H۠Taԥ7܎CᘪwI2Nrrȶ\Bq8jWPYU4O⥯AAPh;_o].\*?B;5"Bf:(R Z2)wu ŻY 0tb5[>JXE>ë28f* bZj4@:ʫ:؊> /9>5%{y ?m -iO(XY_Ij;*jI =7+!!WK+hJ D ^Y jGU&[e`D{H׫Tp鄿ߋ '=lwbјz0'{!kGBf@<ylk{]H$:_V3_/dRI?j9#jVAM%2^%ey ̮1XY:$BQBX7 4j{ϵAcǢb}k`5?O_|U r™V04EHy㻃'rYb%Op7"=X%L0დ-VwssljCҸ$ sB8yFmfU iDol8tEٚ݌.U "v=A %a ( ?0ʤE\]?_~˶A3t|7׺M{3â5bFp͕UT&諭h&29%{#h3Jgt̝;]J_p@\kɦ%*\:?3f_b-k>źF1Tcx'[[\adcRCKy.tM֑ l[:GpN<_,E]Naeu9 kOq[3+tbNwlLOif_xaZȋt4fI*M޽ҒCbEZ(CbƵ~q8{Э5ce:"-U>l `W=C y+7>1y2lG ;/a^sӢ`ӾUE+_x.bDz轹/,cqz8n2$[tF}1dQ"(_B|1 4p#sS¹R1ao,z\Ӕ5ȖoH5S'螩#"Ja}1Vo ٓC P%lpr&фg'M%]Bgg.dlL3NELw#"9+ղS y> oR+6t3a|gP$h4D[=0ѿ6ihyq1E?!SE¬ؘS^8(eU9JZJ0=[cKs:ss\wA0}i#"[YŝW~Q.4`Otj16/'y& 9Gxu-| i1cSj6e>Њr ֦=dݨ;RĚF;nDAä@k#9rq>^Zq*O,N:}hծg w̷qAڶ){\EYFclCJhE~xu *LDLEx0NMX!7#$18>>{uۓ$xH|3vN߳0ϮIt oJex3/]"P*ϕ;}N|0nC]VN[+>0_ՐTF/= 3uL[hMڪ ;b얿Nՠm#iˡ|Sg{s_ r60}}UJ|@l|P65Mufxf(%G4]]L([tYU25MOYI !9UCw)Tu[jPh&PM0uCȬ62f s+xޒ zwݞӝ\bW!-‘ͣ|ۚ[(Q.M͋l%<\ sw$:c2K*;?V!Pꩿ4>aQ,T$g.2CJIA4QM=~GBc#ʩy2 Dl(-~σfZ(@r(#ܥsEcO,i z-8q/zu>Z]{>n'sIJou4Ii-u:52ݨe¼vq'z (]R '.́E|^-F l@ >ia3)6;, M )wVLx4b.e4QwizQ5:Ճ3i7Ǔ+1}jqap^0X^a b\mF׆H=} 잖% 0L7j#Daƣbj˯.&ШӦK赠(Q?0op;niNQKbab* '̺{5{; n3"8j"#*y8h{̪c^ 6ne ߏ+jJWH@. >1=_.TaQKsƆw˪(E,^< (ǐ4ۊAᑀt(.**"@}UXcRWK"ʹk( F V4 e^}9J N`w\oۄ^J21JJIcEGV>Y=>cMn{"!د.x.@l$Kƕd ۈ⤫հ)R&)9@MM[27NeOtaGb`y4IF}SRgJH)~G̻̎k4}%Jj@ե8!zw+T,F `{YQ0sdSQ?.vRpMAk1a v^ $t57נ }"s/\B k(*4NR~`*=f׷ QܭQHW>"O+.Hl7 RТdc|koyEbv@=lr]!YG #?{A֋+tRtvפ + x ]p?0F8wԐx tLx2P, ,N2wb 8]Q˪|M{sGNH(!͛˥?7lSEDHu\|336ҼtLAqcMLJ<8סwq=eT4CweP L_qk{fU_%,9%ԨK k.gZO޽>A}Ϧ*`vMBO;Fkc$m/-kwRa_Gms\?l*nɦ`aaJ`"5~UHv)';N;VR{:mŨNP^c&ZjjT{[Ϥ?`K.9")'9NX W'^"f::QLn+yWک0T<{A. lDW5 >o&Mn@T$Y'X,;x%3&7k[r) V 3is/6HZR$ "F~،gÖ?&w9~-e@Ae$| 3<mlliXMnfΡ&4Db+ tp\C8+NbUW/\3ٯF8`_Hª V=y1kS7 6j2CnlI,/"[@dwDNgo=j-"7&hW!jFo *FިV@iQ=;Lw\ZF(S7- GwmyMt;:ܼ*'[\mAtw(辀ZpA>uni;uH_9^KD?=^8eId0Ojza7Yf77ԓ&@I 2e?9Q=Ƌ-+SaV^H81jLe$yuW!뙝}iq-Ier{L%Pp#$=Mf-+~ܟҧwq43.LWӘL2jG?ܾ=˭wPP{Bt!qM6(ՌאysFjM`ߗ)Wv-Σ1y-5%!0cifTo%\^:S |l͚>CC$CK爌AXBHNDm1ϲtgaM-d IdNáWj7r`d^R"a,nM5v i$;v}߰4"Qx]#q=MƆ_R?C`PB$9"ڧ=rTTS e0'JשּׂX^eAfMzZ8pE19JWIIu7^ -bs8j'ȱxozƤ6C\n鱉gV=œXEUOfi٬7ƾr 6H&Iz9V -FRoS; @bcv)(=䟴ZQL@7::ml"sK7"`$/h\%U KT_3 ΰbz TbxОH*$%V'8{ʡ9҆@[Sڊ_*"=kex˝VY ~~/96Cjl:hMp`JWryCt] 5ԧh/}).bvzx^\@cjc@o>z{ʣT!Qr+G{",/ K3AhS{U"F(%q]5Occ]f=m#0]AU 3H"ىnHm{7L0|AnT~0q'LmI5^,tG ycՓSj$$X`Le@Ij ⍊ )Kll.Ȳ>Z0, R5]0)3- {"<@ 6 6јzGP(W\Ls\ ?FRl /dpm6aj&oj[or"t`\t^{52.x514 :bЀXFK헼<=52 8_6r]mR()n7<P*ԕ7ot\ПeVy B+ZҚ3ɵWOm9L}BtGش AEHlEhgpEyktM ϦPgč TO>I*宫D(iդM VԛBYA,pes綫 ˘ˏT랿+kj;'"\[=U.'/X[Q KeL)Ḟ"T~Vc{q+ܙQvbh?x#ƾvuBe Ť8qu.wnKHpgS֡)by_H鄃9]88|rۢņ}BCHns\i@Gx-~Ii䙯tWA'ZH@!r3;Z!HDwV<êg#rnJQ+Oj{Zj`C{c 1Tc.#_n!06N9SUҍǙK(PC0!m9l-kF>524p0b>P<\@:t e0{g*.ήZl#21P^ ^A`[ZB@3x%P F\"Gz|:w -`mbuqn.yWr3eפ2ý7ݝ]gju;ˌX0|mU+q)STscH(؀Rl4_o7:] f(;Lj[Jڨi(nT ͽ'9^>EB^1T* أr=6whE > !|C|ۥr#SQVt3,b+W7> kD?멏ŗzpq^wS7B8%p2Y깈O1\-/D[WX"BMG)n)dr?5vx^>i y68f[x4i{5+xVvoKIme":rAKA-m+v%JhY>k[#̖OS}QDK-Cȓ8GBKqEa16L0߲:G?U&ْAT{ƙݥN@D;9:匞LPij XUIPt!^yAeI'0WfhL3-Eb!=iid͆)[ՒhXqU6}^3+ i8 hgE; .X\o Cb@MLHΨDa˻Nq16fv7Hs4yhogfM;"` pI:e\YP &sNJ8mŤ1'R̨D!S3[ S||]ͼ#T$}:.>Ʋn T@7%8%TF<*'7mݫ/`jnss ;dmWq2/ogZ 97M$h( O?B/~g/2ϒoh.iV uF4Lߓꂭ9j6C͖\ys(..?Iv%%dL* M䙨ʗ"dy:1NQ܅8&?CF)&־/pG=<"rg_NC/~Qxsj%E;x`r5:1aq,݆sM쭪ѩ0u2X~`xҝ/& $ |Ln.}LaİYȆ5I}RzaURC-n"-tPȪ#6Ar-'0RJ˸%8Jګi4ߒ[m)2063g D7J~ b&PdMpVݔ<:T5n w"PR.6`]|DKtd## UNVr p  YU`{9-0c+E~!s7{(r /,{s4pZsIv_^Y:W 9MF4%7~fK%7YeeyY\ כ==|biwgH&1juXwyk`E4Aڋ:2|T퇰 5o~7n ,|C?9>pou : +WsRalv s6a4`Va~kF";n*r&:PHDV:#8Z=T"ߚci ,wKg[(Sg41xh]O`캂9Hγ*` ]AjΥB#SCWJk=A17{8>p*Y_|m As,*/njɽ)a?=DrFКU :2O0xtK0ڔ%uQyPnPvEIF?ĝ La^H(BH±N}'3)V"8"'7@Ψ&FJ|nD&Hl u{Q{>bhw0҆dv(Aihbi >p%xSQ":G >JR7*]l(/ <'[]m\i>KǛLeŴ#.[F1XQS 9Dox! Ý*%Fʝ~Y?]@[^W^))GLx/`:~Ia'2wJǝ]JZj].eOB_>,cJVt~atQ 3b1:ipi}q8 d~",; @Qi im@;<; 'lUGat錆5#r%0|Ȥ`0+ kA[{sa.ĖTkӡFe'@GKLkFKfm;z4e ^ 3SIugi~º5Ha:-2>W;P`tՁc vP=sプ?YXMUs`o"%W]Omn/+9g5d00 .4M}nՃPJSh9*F ZN5*(*f?l> 8oBڋky#xaEjgZNA0̮<L~zF?Tg:azOffY1N,߷chDn'/ٯ,&@h'7ȹn"ҠEU%]6)ŇbCҰw9^0wi}@TLW. qy^aF.L/ q|;u@7Hxd-*kV'5C9mCGouxz!*MY HCN[@JGe{Z$qt~sI.di}DË7M =R >)tU~˨kVp:RW9_?>_G(s⢐VJ/#GL~ "&ϓ[ƐS0IIm:^UVm)RqfϺi(Wu,=o0v('\9q fDMC%{˟.IK9j7\[އk x~M~ MB c._ْn)Nh|k[<'ךo۴]{:dTPmU7!I{}43\LJo|h>pY+5N: )A%bHeNWE) ~;Bq־I6:ի.*={x > kwVcD|<b[JIk U4ra4TlEŎFx}OK1EroA5!EQq,,&c Lr"oR 72&xK#XwDXEV:| gZ*v3jB TZ#$&*T irѫ_(~kk/a(]]#j_? IfWN咝ʯ} ;J o~Ȗe*OmŠϿ(3$EM[иFeTu|`#ԞT$H;9e mpװ{ +_'PR|U(Ć%i|޶u[o.^2X1vS \Ss u%@<:ɶ *E+BK3OVM_=>b ^"ugR!hO#D}9!CU\xPp&4߮^3%T.&i}-}^wc_X_`\2+-u|Iptĕ#UB'Gxu^\Ơ^&lP8mxxOG/Vqи^r3@ EZ7h*"&Kdmܟ6՘ oCzYRfVoR XO +gq `p;x631 Z7i}e$ ڏ #8o05nXB㄰Ƀ&񢯁y$-!\0?f<窧=r ?^r- tʧj[ øou_\| S&iS,_[ H e诊ϓ%%}x;TDU}w|,:˽؆ʽҡz|cMc?6X)$)ˑB ;/ ~sq^($l6QJB☮7sI\'8Aٍ[ I®=\\^ 7shf3eɂL븵b RV ~i5AV^Ht)d|ғdc~ϧK8urJ[*+ås{Ƙfq%[oox+9;"u, k!>GDw 0fbp]n#4ԪkljJ g8#f~Y}nGgsRq߯R;IunV8nИfR&ގȸ9*b ~-aWI$徾mrF Wؒ,)|&<#uDڔu\:&A3F!,(B^w Cj~3JX%L&aDm,EգWg$ƿSIW4%V% (Z ᫩'PJ h`$̡Z|:YDö6xx"{`=/!/9ٜpo룎ju"keE"Gǥݍ]3RNF(ƾ^Rw'p%Fhr]Ҁ1P·_O'녡{{ܫ@;W\\aw@Q!-6/)+>(y4 kSK[n5:I=Ի|)P5Cb3SCW RȮтl5sע f a9LdNO<qAox!B.VoXT Cvq,"4?:)i[űJ́:7w9 G>wF۶=kƆ$ l']@gHdvSY$=:Y*Rɮf <]KAKD/fu.ca/u-}'yP[>2f~^bN죸BkGn"٦G&oFW2e( D)iI].n2TҐ8=%-e5 !7{v?JΊ;3p+ 8jeڦCMA]Y5'hGil]"ǟD3k%-+fد`@Gp]t"`=zF7;7܄imv68vg@,て:;S hGٶ[H}~\ysQjeǑ(o8"| Ӈ2b a;IO]J8eC[ML/{@5Rsn$8crU5d+b2i3z[X"(^Hv$۾4e]JN:Ŋ}c^* NLT%7F>h'mG5Pyh0cUuf5.OPjoiWAHK!lq/f!D7+b v4 V<>c &*: H7~o!n%K7fɽ7pHj_tYW~a{;g\r]>k@gM(O橉">c;Wxu( mjA`L1s' F߬ߒ۝Ζ a{OSzkM]gws- u,W^tݧշbրS$  6.E.lfД}[)i}9_!^d?',Gp*Ub 2~pIrZ== *$?rH‘:Oj)B} +u$?3' Z_x{ʔܼ?xp}/,06X|?vE9s#nIm)HY ؙT\(5(ֶ]ӗ i(-H*&6=0=Su09D/(C+Bxz="GV'))4 AjC'ꍾjEV vףPח_ELPrمd38BҒ#Xsz-^fJYepgǍ-!>vH6> Z[ T*iĠ] )tYnժL^JFekvZFKUS"'Gu@wGB\:EnDժY(V{yQTBeG:v@ M H$cʳuU7M>9;9ޠ cգjKݩUýt)dR ;< ӶCODrcG'PXrL/`Jv,n (E\驈;5NoSCq‚[r1BG%1KcllL5*bHj 7 '$a.2vRdb̋i;lY{$q8@A~=?مh~GrOj[!=AzMlOמt;o-?-B5OJ{S6|vZ@'y#H5\'vZ׭ HWSI7mܭfr>$WC7s>@UcEf'PE].ox=/.[)IzlvU#fi3aǤ:^N AHGCy.j{9^] tTJj.ヘ5ZL3q.)D%zhN/715@;иqTcuUwF^GuVvДz]Wv?7\ zSDpāZP_M4*ڍN_vCE+zlYj%8 dՙd^J[Z=١9ixgGϚu'6`IEҰ{qR輌@Q;J%՘'VGrܑ Zwǚ:xuG*<2 .fŃ ۿ[a |2(tקەm3J؝pg akR XDžs2tA5(PĮC߶6v4X= N !|ܞ^w<3VDiѥI6^f;p>5lA`b7DGMܛ_ i+P&,?wi(ficۺ;o[I1l*V{B)vkP,Lurvd+; .< ď~4FX&?UXz:_t`Gī+.&a -_N#(LG.jf`z+Zm,~68S>eN}1 ~"BT^Zȡ_M ] ԢCb q z9^(,y|ض,uHV %4J[LOq|",C-yK+bzI阋:WܺtJ{to Gu&%`u,ǥFL-O]Zj`բVq}/ũ+[sHY0+Va?Ik`OdOFt@ikְaN[m#/.$'W WS,v~Ӧ=D˨/~ZdlQƇY7ӹ=cw}`VAlV|>|:SH  8}k8c _CᚤԁP5< uSGc-XkG:K*#<ڇ /ϋR'B2~q b U,N(Ӆ$ӫ-|2wo B>/%~Mb 3 T{}-q1Nz32ґ&p@?dP+2\#h?0"WFWtF7vmUEJf1&r`th$%&T=reH:2 8`P03%*C|XɔztFDa!,P+*%yW`EWfPIVHcyœnNRlݓwZc8]_;!/8^hhBCS;ɨ O- ,Va$ ʨ_dh6$`|op'-t G[ ,3{$Kk],jEN>JM&n,{s⋇ǁ:b870< >.ZKl!=Ma^h7"2*qpu 3lGg3~Yԃ jݺ|&w}g6m֭1z,b)b07P]874 [R*?5a V'vsaU%BʱmFPb]\\)sT)_ 6? 1 ׋/xrQmPNI!"@6l!H8Qd+SA6 ǝM& vb*y46bD` 2Z'‘V0P-DեEo>+>għ{B&iAP'A)ӥ-^.dW .gWG|Jq{oI[!>IRca Vp*z CoBz'mW/pȬY:DdҺxGH+K6aoDt( Z8:F`H_9^ub/ cW 9ًD=~mCzWbzmi{ڕ[]QcV1+#O|֔&:>zOzu`Rj#;FEE7ѵғ}?ߚ,Tb|>Rktg̴=&, Ao|B.O 1RB38cDct7Q!.Q#6hwW=I=4CꆮEg~u&%N:w4KN,!lȦS̬ 8 `e2Ņ*sW UQEFVm='LC_ٍh@7̽lyХW`_8jМxх .`= @Ӿu,7ap@mdLuVICvؔ\ܟsFşLU6r3WsP9&kdBlQõ۹EGcS)lؕ(1ʒӵxL7VNu Ewk6YfOK"'tS 9OLnh%+h}'N´COWvhL`{*gx+9QOG閂]|Ȓ'8)>X֣#Ϣ /#٢ K|Q©vZK{k'# 7p ;[xPYUo~;<31 Kׇ覥Cd_J-f120Aai i&)?v2imAjAKSu#R0pƅl ee-C :ep_dGg"ո³\@ BR:t~y.qrIƊn:H5Ad{+UkܚxBK"Vi.0*59gf ܔ ŤbnJװ$z 5ʼn'#lmw!/p_G.:Rѡ.^e:; %9dv,,r"&5G.tzw蟿V 2ll E͒bّ@QD tQgwܕES$p]?c0 n$s_V upH\i}1ɃTNX9b. "OſY Nğ(nQ)ſIM0Ԛe3A]t/ JAΛˢCʸx[k+DRR k+:AA4bѾ*ՍZaqܼ]W G].$\jM63 zUJe29)>ddmÛ}m#P}*{Рe“o"[d#/5ǰ@VT:`Y%04|\Xx2,eT=QѠmGg+ d: Ԏ"fKP{nN7t9,Xjin#$GkREUgb̯:i]]r4oaښ41&7. ^jU*N^\Ix E[@p@qpeR [5 @Gp1& k +iVBY@.[>nu Ke#osvX"q9! {Wl_6.ؠgG_~ %{HlD Q]@ o͸ϨF#OS$"`k$ʮK;K1lWUmr=!,2GY[=ߓ^zܨ_4{iDgL+?`^:ÄcO/2o@xXmDeȮ('$v$^x>*֝jްAKvUS H .Fsd1>,2Ɨ:EgXiN5tB:W `_Gj"Yp7*Ϧ{0Oʋ.Z6)TU=YR:&܈a@v1WPN_(0np:_ AF5'Z`/|C=6ӯ[kqe~|54Z}>mbtXA%(qc2؊ N\sl ddS1hFf亱35as- ?t=rӿAnT@4IrLvv1RY8p)gpK!cWt/Ix*72H> }Ař=ެ$*>UPאtvlfx4uz[޵ȷ0$L Bp )~)cƂt@wRuiF`XtǀN̎&s󽧫'׺U+_9OeK&;Sې(ω(m.+勭$='rP<1Z2uJGZ=NR~d&wt&HX~4=UKcX,| 矝ÅS=k'T^,2$tԵycö|܌:|SCacPZ6c?4;hT7d uT D6DMҒ'gCn!KgJqo5-:No؋aZwx*T9\yvPF ?yޓ37gUtIB1*p#_"ݖKmړ}M/:p)V >P+l(nʝ8g`Ajosu0<|{^g٨#M2NBҒA]ZBF3X Z޴qO(,[&֪ͪqR5,FLjLKHO}oAuɣ❉Vi,[7|&ħ- oey( QH#oxyQ<3%`'&&ࣇC7,Qt%#9Z߰y`(hldp 7“M߱:tlΉ ҵ o(|C";Gj̛ġ3sWH$Mk,fԏ"*wÚju۾D"| "qO_H^׍Ans'0|^bv&"Djk4&|m hh{jmk /!tjH_6ys !EjbѾn`<@Nn曨"Eg9hGIb!4뷝;GJ0*'k'~P?9&+FyaV"L&`;Fg%KTar-("'GިZT#A+8+=k$I*yHKTwAS?ͱ\ĥ nc&}!Ǔ)s~ 4] ߇Ró$ P-#&00gY1k0bDwNhJuЅza:笋){S$s3s4[(O;*T_ȰI8^[8k1+_|0yyu |aYV*l@Vv#RqJLaSt|ԕ\ {"i,DJUk/| ߇DV3Afe _Rʃp"p} wrtSBKdҁvW@2rs0 WM(sVE)f4a:$ͭPr`,3e갧)X_b<quZ+JR5Bx54wˬ[^/uD>l̜mŴIl_Vڿa;F~*:8t)L"Mj֬"4ÌMM0%n;u MR=&c\%"S-0ژ<q<,P,Ʒ<7oǧ2&cJd׌F6Lܣ:h^bvA6bpBrc8y-;k~ S.xG8LOyy#{f1/ϵsPޮJf.}_^'VWFӼB*Ob~U5 J!3}+)iP}R"Z; 7P2K_!~._*{gMPO?V3~A3[N/Ol<ֿ@ '8tǽ &Hqʠ:MX~ra4$!\gq 8`mܞ:D4ċG|cBtE Z2=f +Jrb֥ = x> R#gիl7/5]fy< /&i@CWݺ{'E V8͛5Vba wvCzWIGe| $/4ԧ"D& xyA،C8[ Hpq^'b2hb9~cy {&GͰFg+nH!Hs0êIl'(Ap隳"0^ʻ95 daK98v׌at/zjq>zu:޲yI%t5VWӮD]X}$y!Nj ;Bxc=pt\>.U o`',bnx~=FUN0Xj1Rw>^X= ޑLBB Zm ޮ%Eb'Jry :fwo:Zx%884ӾvpۖZk=3[V"6͸ 饣H %J鏆9|q8RZ%ٴxw2hb{Z& P'̶weաE« Ӂ*聟IJy!zmldaf73 *:x9<%YG4o҃OEgR#Yʰ!2Uhry8V1`]%4-v6̎FIpmyĿFZq{"X) hDܨϲ B|QE# x%$(9֧ 6* +<=J*E 6l޸:&FQC'VC]շ۴GW-p8+haiP0;C1r.d/@EeDN~ltc=i+LmkFhK*Cӆ~&#@J% sJ؃&1EFPL5j(0I-v;׾tpmxxzL7,x=V5M''U{ ;@0c',4nfTT rBv]av̗X_G[D v2 )OcS=mH2,1:u@sŌ|/X@pxq4з1[N)+5a Di>)zJ߈({ )Ⱥq)``?MO&g, F\~=5ETG7yu?4%Wnç,_Siw#=}^+cTꆾsc(m%ћ,=-9yKжH^'|$@:xQ|5) ;#X%10Ftiapw/jqOUlmUuӧE[6 qvUy3T@=ERMoϳSpĩ]Y?-`Q W+y!tdcC~,a+"~-fbҿWFM CNϦVC1a>\>OdwG&ZNFj}/]g%;XMeQS%RBX1dEB\_ޯEmӾǎL<#-D_d.BٓǾSִ90J5˴6p=2ܵ(QvoT4}t )+次̮d2Uj&w2PIu=!|]TBjQGRn9{ =JCŕA>O?,U)R(bsq{'JUGnלN?+VWު"BcC'Xxpלx⒎̸*jo't Bu$+D:{Quk1,IL_B/w:QlCll@xXÜT1 sڞ&&x;T#g}ʧQEOv_\JEL BdDO2[!"N2Mɭ.qqNm8I cs9,egc [*X(s&Wj_`.Ҕ*:8h|:`C RUAAU=,8&F`Ņ̆ v@-6E?__s_/\sc<]=rmFE_Hi ¬9&,mG] ç׶_+]i"BG3Pyf?x;ݧŁ{v^! oANjh9\:SW4ډTi]t{#v3uM 5ul9}kCr+q:?}!_P;E|Zd]%.iBp*4h>N)+|l녉Xr5BI|:˿$l;&p#|^Brw7߹~NM?>}DkM1"g5E/INUE}LQ+HntOшnjpHgiA{\ny#(|7ya2Vw'8>\4MB +5fADvʖDzo-B($d{Auo(xeP1EG8QU8U>l~xĎF:JU'K)#B60c\il9:C}oq^{.1[?[h(z/& Ǐs6&KyOC ?2mjc7h3$BzCV=?Xb{;\~*O=k}mwPisHP^^Pifo;ϔ@%*ovYh^N: ܪe=!?yi2ma 1؟Ϊ6ɉ a\C~@5EeGs.,䦇*ݔzqv '&)X&*7kN^6kk_600H#ծ:gvہ 3PCW%' YԄ=S?`~L*y^Or׺?7 sVu~ $ºg'SU_4Lt P3σ8\1q#7фJM!`W?+G8"b6L+yL纵0web~iS\ntd\ yto3Zv^D煲KkJ+還nxleC?f2YQf[{v>O "|r@dkT^Ssx|R{-rk~,Sz''4ձ! k_mڪdJgMLvǜt9kh~8m) FAգ5BU(Wdkh! O\eoofUyJ0:IE@Ƭy¹(Jr$ohk 9ĐTkۀERI9${Şh!3N Tw;}cRcqlHG\Ⱦq lz{sPM7`6[iM&nN_i!TeO߉ϭ>$[]{5xOTm8a3<_IZ'1M^uv!=MTTBBȺnEmh-ђx#v̏\\ϢLўTyiͲvvC8 oV6xN!K5>xsN`*b͘wEf 'hpڎ$w4!3]*]q@j"h:,Kƹ{C. GvL;Yw,Y1bܙG4ӆ lWRx={RgFSsRL6'-yn#~Kc'DeWg TN| 0_m~8hYrˆzŝQCK*CfKL}T }lQ?odo\yO[gh]T w@3nҒq!0O3x%fK+юZhrzQ-({vl."L[NTQV8̟)kq\)S4y~"&WKHL(KYw%_Ӽ}=Cv_PwpSиe;B!j"U&\̈TF(@fMI%l}`xI_شmuغRk> {#SgOlUk̿4""gQwN[t{SC/mA"bh8g>:z"g4 n$\'2L3.[ܧ%Scmil#bY # hkKj9KO<혦9!?[.ו6Ic$v"M)wU٥+)L5Spw{+dwR21K~1uJ?` 6Hw+ $D-]R؅WXJxߚVBX2~ [kGs=/İ\|.TqsMYslr2K3cRAp(g" YDP*PjއE"#/;HfW1lBq|A[2tP0͍"=h}r_n̩jC BL! xc$ϓBh6,3l WIj3UyX.N^6Woso^Z^8)-N#$q ?z=QU=ub Qn_uA&P[ֈ\Պr _1€rG!|-aZ)A'hh v?'o~]JuSC3Gh=b>  AmP u8Z;A@EIebz< 2i7PNB഍zr$no1Gs`n.6ʃ(o˷ѫ5GI[*7349J]y!8wSZwvyus{M'oS_6Hk*KrXvNG;OzDFo8Q^lHm>V\%Ȁ{ jfPi6뼦I*e9mbl')>ʣUI 8tr߄S|Vwc,bQWsȀ:tb299Gyvj;5%D"3S~}IN։#v[(׍.ٟ>HJW~sZdt"qYD:q-2)ҳH2k Ao̧xmAt쇫Q7< "Ax)-އ)y΅Qah6G-;&O-p4ؤ'iLƐo7)Q\x#]ӫ gig․N GtRQC8hw; "ol,+1ZCwf* |owDFxEqx]~h5. 4:XEBm[? ŒMݰeЦ*ݦzK& P=nx[CkV}o@1Cv^uթF8aP Ag5(Yy?K`2\2k~_BôMJXq9kU[wLUMf[s `@'BX/Іp- Cبr?uI:uӺx5h ?/n\x;ę 9a.L8"gvܣNwǫ +aԲV:?v?Bg Mt a kg)~̄٥Lo!hN@Q%t7-~1cuGja+Q;Bu$ҘZ@#Y;Ntni3z nڣ  ]$Lz+2JA`/);64D7T~ _IK(];/I'4H܏6=%ߘWE_`&\Iҡ9~,@pR[O _OIhb_Q;T(\+^Ö kχ.'Vm{\s$<'|T[%  =EjuxK'Vrd&İ0m9wy7xLF!-b`tYV=q`WŚM"Qww b*BP]\ƙCPۃbb"`rk̼- {ݚPck{Myl]<ezVA2~L PA[0'௞%e;>xjFz5ߊl4X(N7|dA_{[cAR-dn xKOUuUI}o;p Bâ~tܮS.KI3$b5#) ˨ afaMv(Aj4Ѩnȍb;ODPC$5GvSyǽ6I>w | _\^L\;[̚ݱKL#+s0mNv6   BX nJB!uDqG]Y"`+jp2:7nDea;+^+Q7P^ 5L7O`&ڨ6_D g18Ц"I|:q''ar/Y{9Ƭ aK[pfYphV^)b՝͜ 0=H$]oxitտdU"(<1c^zmk9vP/TGǣa[Wn'GPvȁCؕj_q.(]kp|&F} jxIg~4NFR +Zfho֊~IDŽ t2<_:ꉢHTCdbX!2VKoc6Rq00AG4SS?1OFTwbb f#`'R֙N 0Eڸ? A 3˕~C%!`+Ac3a"wǷ]Ww2x8G niIR\_N5ŧ]hldkD8&eiM_߱s Ѻa>^څЖM)ټR)΁9LFDvMR,}կ̀ T@ nvkGW}ӳ~2Q3éOc Obpv\kw}H 72tԝ;G9+c*F7P2_2;#"- 3J!THZ\ L.v \ɼt8 +hf6Nݖm+ԓ*_OCjlO~G ?[4dd%ḏL mJ]>`&|X±E^.ΞP}H3 hv:is}AEoBQ*n/,yWD-^I;Kڵ1)%zZgeP4l#0]Nd"#\$@tbӤсfdXe koKx'­u[o1 p™Wncg Wb栍vݕcI1JSkʬiai~%Lrڤ9SFCI(Sœ [0*%3ϜTrm[kDP_b%le5d6"&-9'1pGL"S:j`"V+Qx6ߕh"NJZEJI ՂY^e':ܘ`Ҏ{ $v7Yo{$آ*J=$_*uA  -%cI y6&r\)|cuB,e )2+0PW=2 ظ]_rzygY9#ҐtNtdn]<5{uP"F,-ι6 J ? P;SXfw0=$:a%P\ ^?‰Hh [ְq`DA@BAgSB)EsգP3NZF0jV0Wtz.I֐ZԨt}Qw+J"+$9Fcc~oa&>ҸAٻħT}P(>§bʉE' r\?l>PܰI6Mb] PeqBvNLS},.ɣ"ݒ%R\3N@tDւΙ!U#kaN0FW1`o+lu&H:~MK,;l:G30:N8%Ёhmq"E&¹?`aEg*z/߶ɠJǜ,p)&|aER+K7r:VIi `q?oؘ1%hqBG$.^}Ddxh{z]+VtQ ah3cֶ 缥K'l,lf>j" ycf$9nWĚ. P@ )#lD4M&Ї%C~fv Ngl9y/@X𬼉v! )t͸ڈND޽Wpx>yl79V")5:$ [HGՎe.Ȼihˋ(}%=d;Zn@8wu1:6P 9ܮ\bB|د."5$Khw?oCvW( IEd;{ψd?{c lQT7S=ۛcB\9b N 4ax[ȵ!P QI*z*FƝ9,ӒiA|"m-!Ve'@Fw{xوP 7}"HhYKJn#!(0vxMà+ZU-@݃D HdFZ9^穔JѫcF1VdU-y7ʗ460DRsnDr"e|뭾fn6" r{]jIscod1WI#| xKP* ;͓y3A0&'?PK c}+-J| ,?kGiVpk `^lr͵d[a^[X˜REBGCGy= T$ZPf@Ts' =opfhvB:&)d@qJћ ͟UG\4:0C-߄C෌KKK Z[κ\ϧL,ҽ=)P_'apG)2ep xDU$d+r5%k;\3[85%Q=mK9T\ d` }+*EΞM}כ՛6cr|3.̿as",W]$?XxSG%Lk&$&l=c:1%zf(s  W#y>&X Ud^$0\}K[r9FX5(1H4k(,.bp'\.B(6n-|霌cVZG4VbEL1*Q2\;Y^QѮBK@7\:SqiXr|g,.\GXH:R0bE7pAVWl&!L`_v/<]s[և2c$}6h1}Q&Y'D8-PŷPIFdMɴ(R=5PS`?.Yc O U`α A!2A>u^T.I_n.v1zBM<]ޖ ӭdc/8>N,{C\&?[)jI͖dSK׬#&ot4#y_lP4IY\!/K*2'dI]nSgW=AGO:·V {-rm l "K.8ɌZb:-M)N`316XLv#j¯Ÿ.7S&,?jB50 Ԏ 6r,x#5Yw35C&a\ pD{E_S;W h^SBj`ksHٚZҪ|>^^}yZ0贀6R:$Z3LF5צ7N[.''.@ug H2UP -?񖭠7B{`?ZQǖ `&:j1g[% a \QZN 5ÿ8BWLCRn Q;pmp.^T1HTcx<.>G:GkZH(4_o:ZxT)r,+V,$LjoU>Q]h͐ MOvc633nS.3|VZ}@Oz.,Va): бZ(RW]*dXzjs"4GO䅫Vý#V0jP=2@;>,<Ȉ]}qlLt&xԁz.Gܕ)}fm[G(0εH>y?Т2Ŋ-yb']-0oױy\ /UƠ+|ٺfIqO>0=[isi!O+͍tGAэ?*8COoNM4x!>TXB.М29mX=jU.=XڝeV3sUą46. Spj@:`N^ߟg'& KYֲoeKZWZfHqn:1/]b9˰IaI]Su|WŇ%.6FIoi yc$geq׸'b#w#Ƀԓ?Ahx 70LbGRb*VC.YaZNx&sQ$T'>w/ӯ x=!QGz֢Wt*W Cqg9O4W#;~׆<Ȋ`ywT'2P盍|4z:i{Y%ȳE.+]\.ԇ[Bӥ_Hs`Y}XGн2 E YpáX0EIO,A;rM#hix>ddD>Hg˃fZFޞ$r1~Y $޽z]TP=>{QQ-^(5lX ՗t>ak6d8R+ >^xF笻ʛy=5U -)/|["6<{Y5Kr<{d)2zu4=2ƁXNpgZɧjO7]6g(~hG+H6өYt)3$rKBe'!b-q'w@hWi(/2fnϐ٣7_K^IHEW9kWxwaWGwz E}q"q"O13^hXL4D[5IAE+_uy~b͗#ؗ]%4p]xȻFH 5rG#TjOD<͔ɇAz;}–?x(@?_c>sg*,srBpf"#L7ۨOii0ʙoU@tCD* #pm{"ߢHO ?-ʍ-@D)b9gC!I[~˰p $@ôM%[_5Dh05%_$1mQw<2ihb 4 k6U;aGGLK_'ĝ3fi Hg"-X^TV6aLym5F f ; T~b6@TqcJz ׳-Cy=R5ך3m|- .8׭ i:b]j1,'~ݦG-6Z]3C' ^栅sB9FO=-gc+wBGY3v3.&םs y.%@i*sE%jM#h0Ab/Et#ԤE)n7-4 h$~}0A8@3M8 ' VL$%cReRh}Sw"gmˠu7n]bJpNcaŇ\3 AKUSp@fnv MtG?iuf QIߥbgIBD*w})bЩH/3̓\r ]8?IZ{h3c"V7Cy=1J/ؐq? u}yX1&b^c crB$c C hїH>el(ש=Jvt<.hDJc KZ[ ^ПIg>,UL\mCVW-$cGXQ|BDQ5K&ŬɥL*(qN1m0 +pzYXRq)=Sa g.KfwV$0 %7'߯$d4=au CY_;vVIC:|{Fmye.DL?3aیYSs'|*=n|QZs!s 8g׭ />ExÊpU5l 6'tAL5k{>*UM7ٻ!$݋go8Lu N>=Ug~JnŘΪ`-{F# wbk5- ,M VR0W0!Gb2{|PlX]b8U|TRWڮ6wK̩;oo8۠aM9`G`s?{1x'w9y#z/^& ūɡhs_@LƯ7:P޾KudAޝYSkC |@]xȶ3<_ɴ\h ҿHߨQjk؊ TEBFpbfp s8 jCw)a`.0 @T)Vdا`=Q[ "Ó9Ⱥq>"{#`#\_J?>h@jt1Nb?煵Acw~ 72yc6?E{-*t3܊$eR0 hݙCRU}Iam94V5PUR N~IjHcywca3qMyHq՗^O }Aviw0LrmA]9k}'JTy D}bj寽3dvJ1O2 k|K)E7ZD4&%)5fS,&c/Wn޾I~uOh Fs ># 5iy U̩jQ|%!wKbx赮񔰆c,P|&\A  _: ፼z,!ibkMDa f{&Q.js1USha8'#Agȴ w4cA2$XGLeƣyP/p2hKa94͖|}D+/Ks(y#n] 0ҝ}:PSQ4Kl!>Cݹ.~lj("aصMmkjB1Jkp/n.Z=֋^i$08}h>L4͢'楏,-Nۆc[#x4Z˧T=c a@>J)^ɋޝ"" X/.—^.p#H:ơC'դ3]1sd2>RoѰʃ߂jKiN,gzޞD<4!?'vbmlzxR9qؕi QrCʌ|T%Ҳ; h5X9TI$+qC jM׶X}P筰xH{OLU">-cW{p@%-KZUH֘vp^1 DnuJ"BZuM5up+*mu \ p`sVk钆>Wv㤹|`!ng*d#!.ܗq]2KԂsjaHȼ(B!NEm)cwh _Bm]/<}!O7%HzVeǺj~`Qܯ7"BC9@}eN"ga>H>Ut+-|hEc /:gPLv"fH{N YKV^3r 0}Fpv~,Zh೾Z!Ťf-4Ztvg @Cq3K:n>i.JT%\y4ב 6p.QgKbKiM5{+-E# ͳ~I~o x 1mNC]t =Ka;xMǖ(ee-&.Qqo~]߀peDm܃΍%WHC4;"*D[Zh=*'܅vSOKmt oZi_eWvTO~p_?%`KP+cZjNy(n|,`ssC½H;4SӅ6P#1rn]>>64} [4Gt̽Tnd)D<3.&%Jp 0ZR _Ku2hwqJ5Ԡ6z~d\#)gNt4Z,GfxXUeTB}  xE;QJ .+]n'[TK6%f%!#-ŰM+!/9D"yՎLmv oK*ؒ29#{` _oQV&w"1$ W%.I(~HV ܚ?%<;[KנvG3 3{6! y0 Y"%Wh$59 〤ׄk+F+~3i_&Ɵ@"d1[VC: ƍ{w/k+&C>'7&/9~#8:x#&_cmrkc55ti\"ԝL^+"(۪ { r X}]s≪Q[OJQl߻W w^/Xm\$̘>FQ!;4B_ޒ]O YekE};I(+6R 3Ω+ p|$O4׭v߉ti+5ra W$JAE Yz.U_V\= %!B0˫0PFCb*!AiNts%2+1} .~k=7-SPD]U ;6sF3\ V?ەS=7ry{*O lG Njv5!kLq"'0Dfsf pd7hqN/ߦ_lS! U7plFӋ"Dj1 k9@Cy95:u>%,w1͟c2BNX*0꾆g0Rə66l?3`ٔEsi ^5ŝU??wAб\`„iD-79.7:8)9y*MbSLޢ#+@:r 7 kHӇ) ƈxO(gDn(S(+^% K#&0X"Pk~E+g畬5pSlD2xJ| "wN2E*YmԹ{UW l`SQyVHT, 8'֑=:Lj #d~)_,g*{Mb!Ƴ^?Y xa ȃSUM##N~x0np51mxwk4^i*ָplc.:3'*o)S˔Qoƞ>)E*fok|(~M&,}[7vJ.WzKp6D%|2ɔ9`PC6zCFijxn1 6@ *p&h$ή,IQPEr8wz伦?;1p<(j=oxL[+dӨ,̮Ve9=0i p8n0?rHӰe#E9z|~dx5c1Mhlx0y3?ߋf#*^d\gJuwe X|:PQUgaZbVEJM컞FxaE;=+wys2(kT"ΗG`J uv|a=!bvF/v /$lk =3_kθALxާ3_4)**Kk@ ?xW\i8Sߙ}|w?H)#}\uUkM^\#׌0NИMCGU pйrY;HT%=k\*\$F ' M%s1<.~+>ϻnNQ+C [QxʠoG]iTkwvKRGGgzxvLt0o'oP@Vcr8m㮩Y̭B([7bc(~~S' NhvB|й|&/4jS}}` O=nP?}kUsZ 9=jE{ ^ S&,k:9(%s80ZgJJ&3_+A5 b1w f{/`PHBG qc2c#cEb gӐk F+um!Ѻ~_O,Z ǡ0 b/?l(4W)\舜/_)Wdg Y@y6>{b>[X(/bV;_c5R8e ݳ_ L> 1b(_^Rrc6kh^͙5k =<4YAb3W/m5.n8vJE%WSt> 8M5gٰ7C fSھ5*<܎S-AQ|i0ʹϑ0=9UD/[ŝy9dw_}ڦmȫj (wɩ<Ϭt tD#w$w.8gm$(eqq*z=N3$Q ;=YwZ4[>R~;H3pAH3LsfIi&/RÛOvԸC`,=l !bwHʯf!zJ6Y 8 ,^gP}a{6n kw5nl8ee }/n oѰXhAXyv8u] .Z1U**2ւuO~ N x$ ]+ RS v" E'cT(*c*6m#a]=jOafWKްGK[N6bӲ%ֲ;H$9^. א2|$"e$ qKrDW!)(A+& bVpTkRfm"_?|q8Nd|&($b=nxeB_# G. :3rt4T~r?ڪ)qT1zqpڦR_tv-±OP<"<$1I[^ML'xcfݤsOffqՖK>NCTksPdm†;fgr( w렻JJk`9A|iNzjr{[Aљ?K7Ʀ_̏R S #gl{2b gz9s4Et鲖>۳uz0`ü"a[9`vgoҭUHJ<ũ_"~dI5NΝ2/݆T=JJ4wmVAr--mcZuK^ fq ?<9!zxaJ &qdw䤄^;IdNpx?1`м]:'~0ҏRܭFKih6eR!ՠ" P'/qO%a8n@,Sc_:(CAF>G*;Tڏ2'/|up6R Сd%Y "g-QY/}N}sp{ED< o p^[ 9o̿A55Vr!ڃ$4\FjqN03k[\g.~}A*# Im!4nHv1moKq6Ć R 8M;kczZuɯFHbke_.x槀qR+g*ͫ܍>m51*y=6"hApX8옋Ob;@AԻQz\ t5OY*njlpڼ C]El.k $a%  Cm%gxMϹ$ bR?Px t >zR5lrJ'"z)\Vm $?<ڠDl!ۗ$KKp &I 7Yu"[$ J*Hm_M|'Xox,qA!kl\m8@; UÓWIq5"pb &q,+ Ώ@½{l=@ko}gċ~wݟ,4r]9ZV|w$we/3f(gaLet,ƍ*AŽ bR0΁]˩&0˂f?x6JDŽ  mxKkBV53PmTQ<p8zo-,tڣ<^K@E0S >z&AP`mV{$h2oMv(|-D;9m"Lכc'7,4C9[*pojcP jXp"d^>^KCn$skRk|%"@G2251V嚴 ^.|-_E=碮醽R=rTp^4 @[OԦȐ 1"m!RgFr>93Ts:՚@64 a[g`9wz8$E;3~!l7@1d?qG`P@fб2 TϷs^s/KI&*ķ_AÃvob|ϝޡ喐{D1Ÿ`ߞ\+q;VaC@R[J\Ddx9vKnYxoLPgvՔDR Se3 N}GU3_!=DO iGNUaՉlG{Guτs +obPF8>2N"0XuxkZߖ)پZ:@:f<ˋJ[IB\˾=]@ AW[9G}tudE %dGP92Xy*\è Q,Ojl}[&)NEi_wڔ mGrRU٧r3K-q fM%+5yҽA ܚںm<P󱉎E`EpNJwd?DQWT5!%]-ڗ2t3rlKPt,qJW|* efr>|eF%@>V B}a9%ٕQ91 W%d|!8! ވB6&E ~@@t~xz I %lq'Aj>[ wW[fN0`6H+yͶ6HF  ןID2 Yiԡ}iӒ4V ZʂN;&x vGlrt`#X7h)C`rY5('yLq 42լ YÓ@L˃FSsO{l)$n*?9]ލ᫆4d2h]ז6>?2mJS.// Bws{"E_}AK:Ųµ,t8U'R]mƶT Vv^C࿴S8h`~w9D7`eL3?o,s{f!@IUA5iZjNT'b@ ]ħLVI~8Eh|{>gU*2M6uQ"X[H']WA;*!(DYiQ T5G-'֘TMF֎ E;P y_튖1sO2gs ?R$Z E||T S}\ZJ>d6Sgֿ+jN \ nbqqtTv#M%wNj!\4ΧW:@j$if +vK$"88~RKp z>>6wM)бKL76Q# +ekJ K,~sz< ψk5tiM` g7i >})Xqd $fL1eSdBduILx; Z=e %[27C79zƲ mr.5ֲ͍2ǒבAD Aoiར|s@W V,4^@z$"1WOKJ56v )Ar?v Fs-Җ23נUB H9u-ټ5Â\b̌` Gxşy̨=KzrLJׄoA uU?te3:ylit$p*+d C47PP8WLj2Q%]-= ,(t'v>7~፮:*sFb>#K5T<NجKir6CG]REeQtB$JĺcU+W蹖W\m% S\yM.ʗ_s9cwo,sx ؋S߽2Ff*v,:40)peW6mrKu NS Fh>xi6bdM׻$pJbEw T Pϧf0=w; 3ز9#*FO32Mn*T=:@ceS 2sK`q`pDYL%7Iӓ Ā3q`̸J-jP'mr%30=~‰xh4VÇn뼞_ÉkF22(RaH9T:EvU g Ĥ)Y43N_vN?jt5FӈxbB [w{s g.Xvw%@N>PY_=hRޅ$BM%C-\җk-|$ I<FPl(C<3rƏ,★„#Yr20EEGTq|&@x7gaf"&TNl8]0^ 6S=2h N; di)rM'& 5gԐ5Pm͆C_yy/l-7f}FbFDĦCG5(ByC1NIMN=bU/mo6(²>=ł,a KLKTnPՊF@7eM`I(i)41 *G<%]*)R fԴ*C0bd%l' ⚡o1yƈ oͦލa#~L.SDP7<1TL|EX.XGMJ.&8(Tq%tc,lFPkW0%\\IK* 7. $a =fot0$6TSKwjxZ9dETG=1ol%soK5h:$Wq?0'+<(Ӵ90 _dd9?aE{fst<+gm֔m\hA&`ɶΊ.)hCoY7+'Y[.g;vc;ӹ*USA421C0]joSH̖вxy0#q0~f #~T =oIJ^:k*'6\+i12T&nRgn.0$%Aϑ}O=A8ȫe/~ڪOA(=^c/zs[v hPM#AK a6υN3{~(cBfkrGF<=1Kz{ztcB%Dfk HΒ_?gꐓ#I;k@iW8yB> s\6}^a=<gֽ`@ Mt;)*\ { qzl]R2^m(bAûKJdu2mBQyv~29IAW#EГT@,?Q=M:] ^Z\(`^G OmCnA/ky1Rv]143e?*,KVh0ֶpw ~苘H8!c|Ǔ)Ϣn'mSP|H>\,w. ;O3':5|U(R c5%D`wFRzKsgV']i9=*ʑIi6>#:蠤_O}q 2n @4=3u5\1'7 d0Z>OOwesufX{/kރ[b#dmׇ:0\N(y UHUJKJ%'_ij k!NJT mp?jM87#}Ψn2#XVڝy6շ(YZ37s竼\*{CI(8|Ë5h&m ^b `1Xb̟euի[S"~z-[@nZB ַLՠ{ Pj dHC¢t6m57!OH) HIiQTx$odoȃ Vi ]G vBv'V$Qʥkoxn̫XyS ⯌F~3T&Y=]EAI¬g_^h!ԸHm3 8+Zfa|@rIl I>4C??blK "0u'MJ܄7a!Ww&ω +iv͚rN3(P0KH Amˀ fߘ@SSkqC5}XQ#:m.ScdE[Fo^a$ @Ĺ<3c hUr0|/rZ7r=+rNʦv1tC} Q&̲ k2J/RNOknw<(^R<~X_*%h{ :4"1$ف~p+( 4"0Cwe| SނOE_F.1me+,\=U~Xj'C0y :cCM1h;_ uDt7E)h'D0o8O XRj?sKM0m@0qBqL4*.fbLSR^|v#`Ѥ 8{{U!a2+k#_Ex?xP2ꑐ(`<[J?~  q&uYev>?l 8X5/=A7|0ɾhiDh0lFO4!C ƅu#eBiK?d\@)wٕ={Tv f=YT.l=ɛޘ|#\uNPwf]۾}SiBP|+p=| ZP1 2ne0#f|d'Fڂ@4pJl-]:ժQG w_+W;_mSX}FctAYaGu[# HVP\\Mݭ*/9>JL^vI:;W2&^n5D \ǩOCЂ=SD'G89=aqv 0d0 V?:@YއȨBtDؔ&,-7k'I^Y*+e kDnpjif^[=HNCRR s'm#jϿ0+3i)I?t%ٸ?5kQ Il5 @ / ȸȆweBF':n)Y'\0Z1_v.aq,^Pgt /~ Yݧ靶@힣aU+ 6/ *;ߎX]t_OC󉊫.=-LB(MUBT6=Z``D?t~S8]E7dNbY3 0قX-IЧ}8^_{H{;:\*h 3`6.T) ج*P(_"(R{NpEᮖʿ7\(3q *vS r-Љ4IkC )ԼNҬ%]ۃ,Eݲ;7C 䁙So7#J1{J}ž~2] e`7V`îp0J噕CO0~CGQ4}iyJezv{=kC6tr3?QV꠆t-Lm+t琴(wQM jY:WbS\"̭KaQ XmA @8* [WOk?Z7$;]}%0 1y:IFVc@+&Ve6prb5YXw{h'#1Uc u|ѺKhNAi a5BM 0w[/ VzzeX`0X()Fx¬iL5(f|qAh>'"L*W ok!8.*Xb2&#I$:m 8x)FcDЬ=UuhZDMvG&< Rϵ2X$IJ@ T$O [Ljuơ>[jՈjCY ahq $9?hRmT2tSyk/NH[L c >[?q{X?㣵y1=TwYe+y-zdZFo _ӏZII"-]$g=]G 0%`̚=6f%KKCsYQYJvuS ϫQO34x+)%[Ѩ#S3Ok}&Bf7GmMzav6G56sofZfyvC[' p^klI 9bg-w{㩍!vߑY٭b$]Ի[DsB?PM͇SZ2g9 u_`|flS.2j֨[I&A#Bj8; BeS8da2YuTr n%Ff4Rp/9] i^/^FŽ*qY"al2&9eeo^}E{XgjG ,5K)dL2qFOGeFj5xJ7P7Xw$`YuOCI[5yO2"IwR-=U.%okP\!پ dg dz*?eGqZ٭HU>|fUf ڢ=וzD=_o-짥`y܏\I MmezNֈa:SZCTaRGP%uL)]fc wlwSs*TUgH VJM7sоɾκ ;՟"{m} dkV,byV ̣XOU_=wLY c dho `li JyäE-?牘!VB ?Hc3-gBE+瓅NH߄fZ3H i-vkNt+ ŋ%⭾CcnvMRS- .V;<%~"Nb'=s]j/'DYz )hgtD*nvÁ$e"PRySKZ0)c6:dҍH\<7!sV}Ga0 ImxFrE^o3LO^@ƀI˽"D$0փ%OoݣjFZ3i a9:?2]ip֩QQN z j'_r/ϋ#n {%V6!$d'cKDjG<:/];0TTr9> cEqP-|}/5Ԫ[Ӡ7fv * g_7S9Vnt`ULŵT32oh)q|Jҝ9и$}a+xwA`M V%Y%+Hހt2⛬1[bޓЍ4W*;D\Ggl"Eip[61h ?G:~rx*9d;zїʋ"0 ?!X5~4b2`~閒R7 úw^C흇LwM+ Jga؁E7{|U7A;XB4ahL\K-w:0E'ͨ/ظwb3Ro~ u\nVW!rP5%Nm ʇBXa)G#tRMf ߒ HqW#Qʈ}L'&%G |?AK1:v5pDVԏ(^{pTd:QO!?ƫ!yvҞ!x>FX@ʠk_7RʒiN4KBkAJflIP@bVH}G:ިggY!L0<sEgG/w6,.F4 3S޾&A˿7("nc&f˜L h#nK0XrShs2~B N* wsŭS17\uիV@7ۆ{A~A~5}>4//m!K y,bX]]~#(ެnq6_8H!ьhTYP57n󝅫Uнu5af#\&hp3n/n6 =$7HV8s۵vy,nZ#) ^W/}0l`n^ hW>[|+l-m4`'].#kDt _kqv*ٵ C!VRigț[Pב>: wBzIHDlP9BB@Yx#k}s)Ţ`Io~O>Cr*Ϋ:+ؗ}&a^V(NmM5D}`o( W)|:A \!KdQK~s'5 0S͔hGqTbإMBj:x ;ㅓyp\y/ p򥽔vPen)U zcljzo"%sy Z=iE]xp Aɝn<^=R/ZW&JZa"zv/ M ]O'O{o&MdC&·^K(ݒ]y=8[zAF`tO5v-|7'5~~i@lJ/:6ڏB8(#K{Vu4^?_a&Jчt G":cot?ĎaĚpB5+U{.L? tjXx,x!b|T`_X.wȄ EPl7AyN(zU]]%ضM:oвU$Z+Ѹރ{jᯙA^1\t_(Xi:[[ 3ufV^s/DqqN{"ۢӄ9#dK㏠4CNOpXӽIہ5ErטR)FSͷ_Ĺ\]%7>|^00#1.zC9wk.DB|>P&6Vfs UAuɠQД$ӼAU( uB֥*f[t]oBo;|]#P{ǝC}% qdV=J;:-#F ]Bs` p<4W$ 2LԃwtIUTl'X ; `|a `dW]{Q7{|#OK:yT҉vD~b^iƒ<0{?xUH3fcN;b>c+ !ׇ¢` -uTUYЛ!UIE!ଙ8uQG;U߁aYőm5Γ,BQSp~\ҧ$Hhu+Z&K4t@?LSqb ɗEL4%xv\i*E3޽re?Ж i,m{uhmUcF?u󁏒"jN&Z#z]v=8T&G_ٸ$CxI4nPbFC mjֲN8S ۙ&@~cQÔdW.brc ]4>\ ?)Ċ*C'v?igmvQdP9/Zz۰,䓬zCg@x}Il_;<) NHXb+ 'e>'S\*{~qV)]E .H*R]*[fEbȌ4$@0 3ܔ.ہ&Bt?ڹQXQh1:9"g',sI2 9-$6A}H' I_Ӣ|B) sp 8$N5PuT1'![80$ 9M/ZB$a7it`,%rě}zC8MGkĠRb4w[0}ko&1[pTٹCcc+GJ_Q4$OΆȨǛSC6-|uncsO~ ebOiQDW.0ןP~e) 6ITP}3:LhK0aO/RKC VǤV7cte`g1SɲE~ODmP9:N}TOKY[CS` 2{+=]Y&6()CSQ6 6wN_U5c|Rw?Gn j I@g**rӼhTG$( &o^s`=,Ltg+z(( ,*Igm֏ov;0~d;(1%x4{J_z !dе(ijڍΡsd{gC> dIjу}i?*Qq5mD'ɸox(5|-/$ ;ډX)f%w1\>m@ Q%AbA ց%Q,6:t~.QV#n*fqJ5dhk]x&4^:Q'@ &I#J'^҄RppDS/dRQ1'%8q?`UK.bJ }zO?iK?us䳦W;|c>Ttj7r@JW*VGսil G8yHO=mQ%kUXWO<\n03ZmX]ghm#iX/ӰXE(P\2VΝ*x}v5pzښjC$)> '|Re@ |9VXi l$%!ivT(홺a3t6"m( bK|X )@rN$n5YO.a:4/d6WS?,f  :ǍtxSk~;zh^ *CXH!e>!-  ",VU3Kub3C3"bh05K18g(bA= u:9MWQc¸z p"ܨ ZB"Yh-%$p dd%`*ªJ`FސŁL;fN t-M 4۽gr;Al̢\^`QQ0zXKFܓs7ir=^K(pu[ܢ_>j|գppb-dXOcIy><kP C0eEtw[ZΩ=2?jWn 솶!Kp \D?Ìa]X+:4-]|i]FHTUzK;ʫg=r'K4m+Aug5.uXfa-I2M%}ЯH$&< nf^;:v$IΠ!Oo0>^9.0acmjU šwCUXօ (vxzDX0>Ek#Ԏq⾹VXpX@No%q3a΄˹eMZFq:dgv_;qbhO0A4MUċtxǕ_ñ=g,Ɩ,2OjtZbIr[nTV#[v)$Z cB%2[OT::帮ta)0  N! / \ld0_^xI5?]sArh;B/=h O9 \srnأCTbDC1ߖf@RVD|lM\nP&0ѾJMWyYTRyq :YwSGAjL3oFkU chߣjAR4H56RS/ϨzckA~ŗ)LJweYGG7pqWT Q&r?|zq/A-kwق1ڔ}r"kr.CR&=}|T'!4f\?ubQ$~P < l[۹ #KzD5l(90t%z##w;F`j'xV_fܭnTvw$7s(څ4{NDz>%Sy6Aq8YN.}y$k#oR(TRd\c ib:.i"iАNOB",К(" ?ՒC:zy DQn|] &FMWI@D%xFLK 2`qXSE@$VŒpTFB3X6>HQ7TwsE]oOu۽T/Sd1Z*C= 5r1;и5l+O~GLct VVIK %LN#+?O{(m 0f 1\{2ouBS] DY5}ٽz6_?ý |ZָB!#W6 c6gF{lR)V9ۘݟq#po xb$? I_=Eq}T@[VVhu%6NvP`HB~pw?oeOZP/Q˭p^C4~7xaN$uH~t}$yg޿J0k+Ė{IK<5,xnz/q>̍[q=tQ}`8޵< 1"LSh%3 h?UB4G+톮1뽴JkTT)﯃(Igk:{i [JW|x43!fcZ* VI,D,մ5m2L֧ShIl6 }a0ҥX2ᆵg[IdR[QJ#)o8l u\{aGnc>YhMJA4/bvD\0aȽߩ) "΁/2PϺVdc'+_ Cۥ8gv%zx܍6`pH ~X&~x+g+ "RX>Сx9 Jrcc ;N&8_؟"WO%ƐZEjs$ ek%3 $N8[xw=-4" \ܞ,+!o֑ &ܘcD|*Bab`rn4!9o1u$9+=v $lMu|7,4?H|ggѮ(|m6aƕ\tb;;gK*%8 u:Epv@r@H2MC$ׇ&Ȫ^Fy ۫# )TOj22)[ATx[K'hX՞W  ֪."(5HOy.<ܓj!E4fL0lA>kc#.e0 ڒ D.UIߢ9My9p9oJ/r3ᘘ Beo)MS/Ү=`|s+ʝnY# fp!GUte6]dZJ0Ikv TANxqL=[xOlS6,`\߮ԛqGPoMG +Vb^mI1"/)!#CS # `mlNTdU@ G~;O 1!dqjvQ5SZtV~n_*}qs]rKgP? 0 0GHuXW t+wtޱP&F  $o_smjOqQudv^@u'ۘFe0+]\Тr_] ճsU2zUzK{lN@>S![ދNr:s3koѼ:"PU+_׏{6R%^kˬ;uH|4q'MIj*v]a(%k-z:nr`ԣ`ѓyz-lu] -9e]](%_}rIDI*L * Kg_ܷ Z|M{Hbx-9gwpтS( fCwj-B .ņ-¯ڑOҲRnW-rǎfP*Qk/Yմ)7{ޮʞ1=?loY9/k?Wa`(#.GwҦGݕ;p'sTRie9Afm{M0;S@! ˜Bfܯ&TFIT)ѥῙbH ׄ(b6DZD3ر| K_3)Q#QMԢO)$aF) -ڒg,2,n7/z˅#EX Τ zk1(m\2?EWGSηtc‰w=$Az.r[TT)>T] e79TSޏg|1$ih2-2Dh//Mq!eM6 nǀ] D}3NcrJ5m5%@ R_9"kɔ@8_IdB$= 7Wޤ1E$wۇJgb5#ͭfZɨ?epC|{[V0]Э,Y@x`TM]黬6Jw~_0"d^cR∸S qڮ,A9uzq+ 5y,}NKr5o]`TNXZ #xB Hp(QLsru߽h"M}*RC/ Ĭx4egm(xy/ђN`-c3zvݺƣ2Cz@eZlZv`7ji\OZ`t8|_3VWNӝ+Rqus^~b@ڴq#"t{%Iq%)0MJi-((z7Ǹ !!O8t>ZT.)NwD_>+zbK^wU1{[r9J/y.}efW^9ށ z ZRNdC0@ɼ5"Al4ޣn8_zed]5a\;g^/C#HDh BB6BdU[JG_H.U2%)fe\5p;vG˳SÕ&^ٵ6! (UY_2i l A =B4u! .9ZMOȞ;1-$C8WKyqAJl6qE֤U~F2qRV6h2hҷo.nDEIדC>Z1*fZxyݢ.2ǩRhnV |",z[: !f~~=xgF/a!jrS2hm%teb.f[{-P>ceriPwG3Ny=YGAmݿ鳧q"f fIɥ6k+\6X>q Z X0,iFdlp8_ހA%ՖBr-#a6XلU:?1EABRe< ӌUZԆrSqdn@O胜WPN=Oo՝3 ܳlV@7N*;/'8&3IbcΡBbE/jCTAOa|;-_\*M's9)8HQYmh"D\gkSZ<@Ye(X1nM ߥP[۶tbHS8?MDfd'd6̻_'wdjU"riò{EԚ07gSᣟFmd"~:W!F.-] >=zA[Yb)pl徤`q4 HMUBǑSnE(W@$\[ޒ>#*Ʒ"뙳jv3yB 5Ղ-,I5 n߬oUsUTjTu/B}}<<}lLp>4Y= &‘~a2muS=ߋ`{ڭBxsc2yܔe}p? H ׈ލ:n^=ȚT6$a*4e,B̴ Cp[i<' /.Mkp75f X%g%Y N (F.m갞D74/@Rpp*' SJ<2t%LV 'OuA<Xʍ`䎀:$7;X`ZIwn46T ߏķ7rx*Mp <'6 ɭ >PT\S5L/d"q: $D^> BK:NטsA T3ucRá_r PHIM  OeǝPZCS2S)6vMQGa~]uh~Db?ȏ "mFufU!1bBȉ-\B-ũkؤ:^8QOs9Þ<ĪN%HmAR ?O1zaO=oA,zP#J 6RW ,W[v`WBmaP 9: ͻ=çh wl۰V0[U)o1tD?QeR 1ʼn(M>TcU)ipTv#4k3+,vBhpwP+^4;"{:e!h9X_ri &H tR5Q $_C=u(>phjF`IaƉʩmW R6O$jxzxŻ0R_Xop8Dfc=.b Бdk.߈El(Ms~@ 2fi5!]O̸yf !H'KݠP*m9qP?U+!3!/9p3a1/ȳo]5HR6ut&UC;71}5A8] mܘ1^f[%Yʘz6h: ⚾(WJ6hߙ ²Rƥ)ku^y'lct[/~s,QNChu"r4?r2l0hn_:͜m;kIX jnT"kV&j>KKt.䑬XrT ΋ÎNy>6m 1 [=r;!).~6RV1qLh/ د g@!?.+ q~E$ VJ8bk K.N 8-?6y}1^=X~~\囮U'D3(1aP"~ 093):0d'O{gUYt1"V?_ťY8u2hMa#4[دz} Z^Q~C<Ԑ?Тzcxb;LkbmJjԤgs:0} |pCP*f9㶯R(G3xʬ2ۄs3RsB?ku mK^~/mP\cj_M8\s['gճ[1 }^aCίq54\НԵpf 2#DZ }1Q2uS_/RDE$8 2Շ9~!8; sbT?=U7/{wNI%EG"gbfjS+~>M(+fm]ZJ/.VHP{ uai.Njr}ɊްM)H ,WS9Y8LШ)sl{::ɉ ~|bPxZ_g<ݡ벻Օ|e7Q2^bޛk4r>f&Snݦu_ ]->辊c[CTq:_RCIw\aT\/Z <1jm%+Ӆw=4%04C@>ՇZRu$ߝzJ2TP^puJ Nw b_-R0dߵ_s:>'ֲM/'-:9WyA 97jMU#nֈǛ> Cjyo eyGϥp8JُUS?J4?tA \AB zg!>6ҏޭLy] CE?)\xzN2+=[(T ?G HBGI9PʨSLٶL%Vܺ÷3k>M vFLvM9;LtM?4[|+ K1#nRţ'G\Hgiמ/X/ї &3B-ͫ WG^ YR&zת64$]:oԋE p͓^vݰp}W B/Aźv+͟ dw=ǹr~A B!7(&U"bUF t%AqW5OydhKv7o`aBnȝ!P{n>{K;&ʮ@0̨W\ o7 0G?R?:fX<VY\yb9c@IQҮܗlv|g@}9kMۘ\r"$C@FeQٮ]@-?<];F"v(؎v A#`'n/h<{ͽ8 O(Csc[-Yv-ܯv5,,{*gȈ5na}0Q߲0m엷ʆ#ִ9G~Q-˿Efj^^<]Ҳx%!&q4uzu>'cfC_Aۊi\NM%ةC 9JBEI1MEzv8K@ܣMDEKAveo?hug GŅ7U8 G*|蜠[lٓ%lFTC#8j6*E~`ZJ-pR\D7)A "-;FLOg*n nSrf+rBM9oMb\(ƤpxR& g: ܙuOgL[%,q54. [z?>WִD\Yxh%x9LLPضR טkӵO۟*闳9C}h5㭦>`;#6v&50J|v MV8sZ['4Lx-3~{4uifW2_? )xc!]3-(-2Tz6rWpq=dP'``!i 4! K MHgQ[o-WDUs,˿נ?vZDl[&vޟ9.k.Qbф ǝx;tA}T(A;")`i;K@i7\LvO=8u|T!h9b=q1W:9CNc3C#}4''ui6O~+tԅ mz(*SMP ;c9taYS|%GVr Pmd[WU%;s%t@赘ן:x NP)9RIJp&PJtP.z& jq)}:b-%q-8geRnҵLPo.kKOH.W4ԟ]3Sp'\/Ɏ䱎WS䭜^h%+YqjoE:zM0p.ptzk55xLY2Ǚ# } /\GJh^J}o9V&PA}Ǻvlo~HLzu^>(rĢA yKiz~02XXm5vp9PUKzfJx6F iE~& iZwHuυL(aj.)|ÄmcOFYv >EE.QH}؋Ҥ&/+?w],)5`Ub獧  ok,if>Lrk; >wò9]⮺E,i|NAvQxDRYT,>W]'F~J<IhFS\l&vFܧt2pdaҪ2bݸhQ 5DZ.ҡ, {>u#++i__i N)r"JmG*𺩉uDL=L0.Դ&8y An!4j v'"ޣf3WwoPa]4nR ͂ܚ$"GDLG=XIz:oT0FC'"O*G17^"mv.z5~yc-u(恗kOBz@ zOq9^H_4̹k7ib/k e$l!n*0/Rp'7~zH+/nې14_PI ̤tJ@ 4)dzMvj'f6_S);=jk`CpvbGIp ;_Dd, 2 .kEZ<}{ہ gHSL35oNډ}C־6_< &wQR}i_e%8.ziOB34Ia()Ygrؗ$%M~zyhOi GvQ La'S U~ZA8hW5p7+-{·5דMsrL*>Y .; G5%ϛP wF7ȄA~]MyqZkz L\>.dH#2Yjf SȐ?`"nRr_.ܩtݫXNK02f[HS?2XOkF8ݯc>5b(.nTw?9E転n.g*}N;ZݨEHUVe|@{&`YRw^&WfE(8є|WP$~]xUk1ni[-ݹ~R^'E ?d:Kun\ A_4%D0Gh;6ApmLSƓ*薄,;PxzH9j^f~t${֩/זy <"Hr3Jx#?&7 r#Kʅ J! pMm$SQǵz`%xA-W"|3x4J A7Wӊ)|]6xgkJ<*J`Cįv̘xѸbd,J9Mʓs0̀޸p<汮0\GJJ3yj!mDe_!mZ*M9gxE i*ų[3'qQhd)/ڜĮ>JaozzPBcܣVN+ҥ1H6 y{S<CcMq7OQm&+!isjFrR#-M$ϑvc5:LG}>_MIt1-0w& 0R7| x* z 6@Xqj9׹.]*|nKI" |gX nXFe\ Gl&Gaz>D%|'z!~L7 h)압6c-ۢ댞uZD\!ʿk,n 6K?V*3J_bhH"V˼sц jYyn6ѽ h(2l 1}l#رCr9 #TG#/2y8]jF?NPV@q=aXaO,˹qB duܸ̟';4V X>]l:BDdMR*ƴʈ&)HP&f+c,$GGp* #j:+5Z<[!H Y?Beګ`E:iRĀj3Vhyjyi?\zg{_=aIqJ9-!9mCcQo%Q.3 QA3:0XAc- %\>lU*zԇQ-pF*`+䭝c`E.S0"%hV~nIۗVZy9Pԑ&0ԴYKC!h0.|4B:܆)g(eӀ٢s{C~GO[wu ?SiEy "bYHl> [Urum4)yJ ž)W@ X~ūъ0\9ٖ@4 H,ȥYNoi.U zkH_5L!JP wǕ| #L!">R fjub D`7#S),%>QwsKn߲Mtw9l?əU0ɕ~"r݄]-6m/%lQUQ >(?| u &qhi&'/4\r)3wx=7h?L yM{zY}K)$:4P8_Vw~;YVl ;76jPެXB ejY*z9JL|J?<2kSb 4ApVo͏I.*gY@{$daЩT H tHWj=0"G-[ VJw̑F$ qTܧb.]9;|W>gڮn\F4CCP) ܿl'n?C;u7"7׊ ৄ@@)h32 7d)bR@P{ns6{ -w*c@ ?.=TqܷZ<=zܹR7D, a .f_樿AJ j^EV=⇍0 pk&a 4jW"em9;KψZ,[̖xrtezl[g2IUcmJP>ʥ8I8?{Lۘq=ڥ{ ܇"$LJǽ>WKt[EQ|>6 +K"$X,&;bsPbύz-G_r3Xu}<1-iL.4lM6S =mJ}V٢X6v-O|wR#Z5:a_/A.^z +r^F*}gNm$B扷#P)i;t#+opN"1%Hib+ɀK @`;c [BH4X?3zڸ! ;?V>y7])TP;㊗7C#lL:7<=jXǍs[‹:a2,P6R\طm/KF~q !:Vޣ#]~["{j`JT`^L7s T@rۦ]Ju;(? \/&~%I⿖ N>+ю,j-#]Cx{fZ۲(zhرm/c:,.{sy &|<\R6L*)$ LRN~D|ҘG^P) 5dI5R$dPV\~6ã5xos7q uH:y=PB?VO}Ɍ؋֎/_^Uқp{SO ύfqE(PrFD1^ evUYQGa$vk9.0C07HJTNgOߑX1vdZmP%G抸_m{wwgp̖TS,Mmv"emrEXݩUa~ E$ԎѪ ЫKF6/ CQfe/0\͸Wqy+ZȪV8K8pap)*Qu? ).2L?|s yvCQi%"8mXwAtS f4zΜ82ʃhS+{6; mhw>GO]gd\¨#qRͬ sX:+ZB2NܵY\a)3JX&HTMᕙWIX#hŋڿW ,)c~@{/<v ojnU 81qID+y/CWfHq?}>Xs:ɋz10:QI}쩆:@ P>%}˺ @݀/,X8ѴCc߫* 3a,sK~3Ux~g" I@Uq?4bnw{I|=9%|-;D>-df)Va2&rtʕ Q VKW{ޝB-v-0qqeZOL a \Whi2PYwyN>5YPyj\;-k}Mu y||_痨 Y sD$ +I< H[+1&vji. HHGm @T{̡j{G 8bƨMGxE aɁo̐)Mj)>[$&Y iG&Og9\?d\pywR"ޔQ’-}ϭ!ٿK)Ԏ 9|JUOih'->s2mOY :[-$(W/&UM 7%Թl >`eL5̽OY25KG,aҮl-Ltlx}Ezo>*' ;'h?H缽Ka|Y=.e( eLiԗxלQOcGN;f6WpU&5?s5t3Nb_yS 񗲟^V&fؚpx"}vN,ng2^}\dqHR,M<׺GCv:Z*[\R.&!lVhkk9vW90.)9!bZ Y6baT ;vh1dž} sEǙJ9X2Bŕi֕|{cʿ HkC!T9MGt*>.5 z1nT"}<ڏ€@ͨ&ZNt6F`IbKU!m_ Q']>:-l,[ ql)SH޿b2PoStYo6tYtgD>.9e7c/Fv x`AyU] VG,̧8 ŔZ )A jUV.? |EyqIYSj#1⡨ vBJª g~t#Azoax f_UD2qW {N̻VjuO|\.>&^ '`JSr7$PQ|7s wC͓#JY$&g|p~LFz>ǒT?h :ig~N#F=g8-C=ZWp2d ACG)=eNzQ\A i?6fGu H߱;բ-" ;k}I5WƔsHAȳn]_Wj̮ ڂV髂Y1_ h:cxǼOsb ʊoi:?ynE3TwhlP]_##|ˡSBE/OI$f6u:(Ev16xK:Ɋ.邂d$!OɅ|rO1e#/-B&4vLfwDcjT':*Rr-tH7NyT*#8$Mg"}lh(j\\ W2 JX|,Bœ|8+4,|GȲs}ٳlYƾ= U/=9N94`%NE{5YM8ɶmZo"X|D^z >g/)%x_dqvZr>INt6xFt*al3/\¹nE~O҆ׯ]wKw+HtL< :euphm8ާPFB 6B^PXx7IUFTx͔(3Gߵ\gw%'%PۄEM.IJN0KtA9bXd[[VPvoHz nל&o8{!/wA\ʟ;[Y@mb~-٤LM_n1%|Ff\gsPe@-mH|ee}k8FB) ŵχ \֬nTj֒邲N>jD48^|3Ȍr - ܢIS钥l~Ykj&S ``]+t~Ciۭ,dd ux"~M6U`Muhv=a&0{L.<嗖 ɗp ˫WN6 {a l=/QwSP@›=9}/Se2"FZѢ_7`S!5TFlI,š&h#R!*afn[2sux$|)IGȉi54?U'7 \` &kWWp't\B23 %zӇHa4G3} qF9q._r1T&h'ƒ5"7[PZmrlf *}DrRJElc>kWQsN)9mG2@JV$EUKxx !*bO9}<-Pujqn;Nn| (mXU)ϒ3[5 Lў`Dw3UFت w6wʠ4%j|[ K};oH^tdmysl/mJ8D%1d7ԑ8ōscL,. }WkQv˳3˖(ޜf)ge#!>MiSYN4kE%CKZ~&B`a T0O6UTz̐LyX/..:[gYخq׼4LͻWĀ6gi v0mmN!Y^cX)Фp\#'w <ԧ(;F(ymӹD|8iiFVlsڑC}5+!#G8tCZnXdMbleͶ!oXV"GgM+”Pfa4=u/7dXԤS1E8#%7,,Uea1 QwP{Î$ rTWh.ц49z|?S: ]s"jWxzYC؜[i\tc˯^C*=yC'kQ6se^a{aS =yEvk*HT+ &QFg ~$Bփ./YfkFDZk7-49Ǝ =-=)l5 #0AoV)qbp7Ց (ܽU<U.h[`?B#on./? q Ao-2  <뗿hS}"5$DPe"3w4Y0z[D[Q&?9xWlJPXg%A7v{_tT|k͓Ql2TűFt6j;.aZ{ҏ"ɟ bma@e.'`gü1 bK/_RUHtl>EN4kBB8Z9Z9ԌxWj] [ќ{DW r((2w<78Rn.BtFzj4us)Cy_rCJ#vgW:eAz2V8[Xd~siNq;5uxQ2߻W#G򇍀Ɗ88i6G, >|! ?Д *-*1j{ЋxbkXcv~ tl&\z_MɉӶ0̗ҷƻܴrBZt[|Ϛ:*:Us]7aCmaBbK* Yqm#j&8Ղd ?qgddaD` SOTx'!s;6|4nf CGt(&Lܹsϩ ̓LK[0@pKː9Q6.L ~-gܨrxIEy#QQ yŒ/W 1{|*62BsVe"+d7 +MʴWUw>G_ XFŷ&rbG#$3I"&'LDST{ x=Ks Q'pz`lj3/̃ńR$q1 綒iӕ5N0esua>~+NFErqKڅo)nC_T \F:LgdžӤFj%/bISK-F`p/ R(TǟNUo͢rtquPM1@s̀ټ\[pF8PMcA.mܦ,6و"+ ]b6{-V}JttOp<+g/ {6ޙEjw->@1A}>v/Y|ߣsMF}~d+@1/0}4㻉1U 2G.6R.eGғpOFȁXk&bIL_'+tXU/7%B4_ψjVqt;ouJٴ3&|.z>U q~r;4Gx\Y~;D\#6qyX7g8^Ѣg2#r]քf\66DQlk Z`0@딶qL+5FxkdX3KþDq?e zdW ؉ arPN.^ ?>W35\Ȫ`  SfoIG_ۯJo7Gl=ʇ2jR}gg :gFؠ6]DG pp$ gWpC<Ygt(9^ߟEEռreЎo" =;LJ48LlK(qfp'K,OMz`|%i>!Y@3"5A d%M ,%˄-Q"C!R{mrE'_|L ]AXE mlXkT*kȺF…e Di{9g[cRX: ՍqHP#6P^[CMB)Pcv$PV["n?`9ܿMV\5FHeB~KrBn$[t~z,.No~-?`D&uYν%}JWGNjP)&% tg"ius?tF -M.p9-oW8…ä%aژ:y{#aQ ЃgFIiU[S.L,{QCU"xTr,h^WOEOg54<ܼ-th /`N<y(Eůfɵ݀FݬNomW\aOn ?Q '\A1 V$v*%LHBJ5,_Lk1Blshj>e_=1Bqʕ/vQ>h [sw&X2VbgKR{{rI;vU7}'me kj}'ތy=SXknGO^5J lu* UHĬ]85^\d%Qe hJ;KV^`wWh `AIS~aD)!}IgpA OfbMk͠Ok#kx t9YΑbm+cT]p' `Q hWR >:*GpVmM?(<Ud$i'߸ߨ /X΄T'2Q}t\_"l?Xx3KHq.H9V1 6[ $W;-+R9w7ΞnP38?86~aSAY ,?i`o4T,}Fh5d,/ԍKvpG⯢nOsbQ/EvF}9&|6 vlSR4FDP̼7r1[2UIW)ġri{/F~;Mhh ~H:- @*8~}Fz ރ(Obdzz >PR-Y0!pM ({:c%P|mK} ~ iVS(q#WO{fȮQ4N790T½xVK 1%d<#`@s-1 q{x',kG^=ԙ7B+I^K8}N2~L}->x׬+y*]1!"|]Q&n\F‘ɯ ToEnplw9u :TJYT5U5TBoTۡG_# %'>ٙϋ2~1ؗ.bb_aIu,Zhʄ&j06YW=x`|m0ԾD8N-8H3s@.<wmu8Tjj@3}?.moʒ('h2B$}Dk@xF|*XKb.Wqg=G5HMM|5}EmSNjIN2}._EQ/Q@ J#I,x8EBc)k(X~'_HJZ%j:sq˚ʇ-ĉkxȶqqb>fcK$[`Axat;i"mʬgx]`E?+:ED")<d^{Trߟ]1);{:)"OXMH e'ޫ߇ōxaT}Oi#{8qdvDjh!lt!6dD"x0`r(|z|YKZk>҇ʂBz^"c}]f1;Dya6^<,sIM}؎ bx0rTc\>m*{U@3[8$(j 4hȯ%ﮀa`d »=ޱ[+:p:ȕ%=9+Iu"!v56aBJ`[kt]z6mXN4t[ؙp10 b߭:ET'gIpO; QFcI^#\yzkCS};(|?P0` LA2Vq6d|CnK(vsPkFU_KrGTٞ !:I~55&O$#n\~" FU:6MQrG"ݻ;T4y{˄KHZY]slV&1a!b`+Sc×I`HbNyeO>\<rM^zۡ-;zѓ>E Ƈn3Ki~ZGV>3zj$',7-[%RtwsH{ +/9 ^+axlc\;++9їgG`m"mny7jI 酩"M:n-;X$дMKG\jZnsPHStz˂TV&R 5d%no.yay;hM{Lzl2_g-Fu+nPwq>;A3[wa("uiLy0s@'ߦhbeӌq,G?Dȹ%]Jj'z97‘ * $=LrD-,0>ߨ[ 1G[ pI&\K<>dvͨdPvO! OZ2!j5 ;XZ֣ڽeauڔA}Z3pыp5e Hv gb^5= 7fW~L[qhXڷ^s&fط4P+׃_j\ףz4Dz.m&vΰ'y}節BMX auٰ %hF)W[b3VFp@24Ө#@1 vˌ۠?7hAr?T_ȄšD{(z[=V4_N!21[E`☖9%4|A*ao߬7΁1ϊU2hJ1+5Xuld݀2uT_+>U DLl*qpMF#;;l3J ·=2/1(2+9\ZEa(dv0G(Rw9b&6OSP+7>fA:/ڧ?"oRm9mM볧f D[N֞wިUdZ)\6) gD` @y,xXF嶎c&0oyɕ8= ]ηJ8;pG27&K, JŶϮui{z>d-^bqx(0 }z/9@~qn" 0\aj^[>ՐQF"q3.o.SFrnDQiU622*#0!iA&( P` 0ȞI|3qzG!-P}g <ߑp"Dn_qlH|JP8 ttq=@XC+Q(ή9+c@ѻyeVb3]şdܤ_wNpRڮ ̒uC1]RyG;'~G[oPv#j}Gm}RpPMz GR $ETEsP=[C[,wautjaU76$>\ɛ/ˢmb_3~9s,4уa8먏Aͮ~/8QGZ;iBv+$YKwSDWUgO{ȕ5+LwһMy%osn<QSib[Q◤;fսrᵯ=&uC 3 H2#g o&܅{ )|ط{.OH۴ e*MG> fcJx[J)@Dxgҡ1+_32Z7"xzz,^ bKhpE%(R!9=eۃsrv(XArFFnQs-[Vl<%YzǏVN(?܋b&88]N@ca_Ug#doQc2v9@KLF6P3SFQ 0|e#}jrP^Z>/0IY6k cRcGKbmm讵I1vn))Uvs}?R<5KZ|KIC&>qvi\makTB̚$9+?5"Bl~f|$_bU ~lż͆vu.4t V );!I,Dhw`sZ>1A3w] q8%j'« ف hv;զ Qk/sl9߾n6N&մb:4߁í Ib;2 X Jj TZjV'(~rŬnȅW'+Wo6'<>:#%hs&B 7!c43/̀B{舸Y\dk;N0#!o!$Swt!Dy[OusFHTjH`-%6 wBBx*F $J=xRn7+ڝiFz <4&>?P&?&+L!Bs?āz,lGOmqv{@dsV& Bf`K,*ʄ-8c[QPYC{4i -R{|Sߪͅ>>d~ćw)JY MR$1:}6.IԘjWHY}f'.CA{? l/Q>R*Bw H4: ՠrЫc'P/"oAhw'jG7271(C~ 9if{n0- \Eپ%C?#sԕk,C=:­_jO {ߠ+Px.1%l}5RF.= ψT'J甥~|r.d"ep>uY(PJ-dW)eGwU@I|ȗٹtFBۛ{#Q„xM XZ\x'O94{[K(0RTS7 ORv)Mk\ ewPˡ4 nxKI5Lk[}JZr--4I܁jEpR6TT-"J*gqMf %ns>ݐɧc*I>V{&t]ѸTvΌw|p+zLeۊfd Yr~`Ľ֨n[ 'sy"tw<( <X<Ax%adBe'nKO귣ݺ+L<ogbYy!79mOavzXOwRg[e"l. H| 5a٥:!EJY` 匑 ^W{KVLur((Fd!Dj[KB- TgdR ;3-gۧ%EHS)ɥ=Jw@Ppeu[(*9#:w*J$b2q_Ztw pl0 %qGt}$2meaͭ'|EO<0-NB(#*#Z4edBF jhCVbo~c!NuZ~&02۽n6 t? ;ӿ%p>spR,zMQH7-KoW,KՋy~U@Ewngkd68qL2q6:B ι}z8o:2(p𿡗DE9pN@qq1`t$v934 UPHV@D~>dߪ-r m_-HR>TQc;fDgV3s5jDK~,.[.uJo]ȳSWVlj]tnJZZӚD9H=OrZ! ty=cX"lTfͥ6H޸\]TVJ 0S51)ܽ!Xtj3sx?&9ᯩXP2/\V;\n$C$)1evm{0Dշ_SS 2#qb& 𱖛3$ aZ,vBhؕ.U\ga*BpجKC Fe#y.ߋ8DSii{W۩gܤK{t8L2UL7ل{H4]:韌|>̋9GRUr<2Rj[b0^"CjeH7eGR7,Xߺt Fwd`eF9]->-ܦxzNΰf@ilkXYu..\Sq[fk_wX:эQ'Z%ޘXe'M&nB)7]ft1\| qϸ)9ƪ =MCt eOX7DIs?˻F>&U*\_cKWHZ%I,SK>$6X+"atcT| &MJ7gdFaP w7NA :oξc@de`Oj`cI"2H@lnRiz=aC֧.ܼK "C(@VQ(@s֪3;V/WRVEC)I 3OjQX{G`&WL`bP\ 4I۲ܑ7"K 0+=_j[ҝ?Pc2}kbL~pQ4v \])rգBv3)~@/ZwɔobNXs&tkw9R9LN@?K{ VqbFQxJw>VI1X3`_#'K\20/`k.oZe/~o]6HB>DfѮ ֍+Z SZ"WE{gf!K?D<3}+ׁ\d<KIB-@/o'=t_]ַoɅ ڦDùg 6 "$y=5*qL,KV}#v >,P=^tJ "NjR0wFO1x &mqVܾ|J'kwXtp1)T%[\^GַF P%'_߳[9Xo"ieұ6T'Gukp!]體<*8KĬ^{olQZV\-;/kXZ nj6i>54k m;Vʊ]Q/aM+|K \} _}nhu?Ոkm'ʻT 9h "G"R$p U@~A),(Ș*f}.D<؞ @GyWK#:"GБh bLS>5M-%SKd|110V6{_0Y:_Ŏm35%G{1&e]E8vr=~ibdVg<\F6ӁaC†@3QblA5 ar 5ٙDŽ|k"}UKQgoGǺˈZejpz@;JLa>!daJptzc,FsA!Tv4:ocaP]D\ZBT.--wZޡ<9JM;p u|hnGEcL Y~9~YWLku@j܍yܐg@=iBrzvb`5Wu5c{53˘Jxӆ9\nwVJY8J7ʤ丕#3BҒL@}5SwwkJϠ,蕤k; tP4Fx~! Ss($~抙n8VFktG#2M:!iµYKTZmB(f&U,Fg?*@_|h{φG5zϪ u]銕ϖgYI5D)鵤2})蝲 $HYUPܓmBuĹD=ЪxGhqJX(_0l.Í-.hCUÐ^H  ֘lQ3ډ?,pvxU3uN%Bf$grxSI+|^fBSM9&dgtQGőBu<^;2m* 1-}6: Ub}OKGe`1t LY@2Xv)g}I1"M@fbq6{gtbU#0ЄVt_$O=I2.lgl~A!\ď3 ֒=D*s VZU81; lgΣ% m rQFDib(4MwX>|d[&xNÚdz8`~Iz$ekԨZxbz~F`R_4|sm& ALȥ;ה%5+sIFP9(Si*Ѡ  $t1ʣ?N0ta,:4Kd X\#(a`'.BY&߾`(+ [89t[L5bHP|`0/EV'@rKJS a"BSC~b[ۣ&DiYp?ўc orw@ /tjj"*> fvS=ͣH}EӪ$ۃUiGLVW]eu` &J\az;POyM}z ϖwQn#"c+$q;PM2Qbqx'-^ōAaA(9}H"z׌։10FKAwvKT'<_G l?T+0ķgصz I7Rd֘KYs=lc4|3:/CYNbOd؊:X6'#h`%w*oL%.Ox -<[8yas<J0֪'"C%.@BAY~測~y6hdAϡ@$ hT"\)%9P*۴%_t EhJxs^dzxn)ձ_u4/bSU[ ~̈7R:Th\aR[ΧTp{#jT|rr!+s,S?Pd2LvHYdXQbD)=[TcqD6wado+ O ̓B5(Eh0nqrb?X xПjWȲA8e n2{CIp> Cb)ۭxp*-~vgXdA$mE\ dYFU\ȨhLSp{x1EQ|J):R ` Nƅmuvv%y)p Γ23jA&.[b(MN2Xn24Ǝۯ'}*4Jڽ2"fzwk.J`&6`^>Kx(AWt|< ޸|7큾~Ƚ}׋;G0g0(/?`Y"gӇ!gh=h E@{eτ8'}v%ȌqHVYM(K;oV!h7ql=Q[{anC{H %}@jy;ĩPe"Q*`tjZPڧ){m3S?џNcp*r5Єi43a-"p{hJkɖde3^-&v}irX%Z139iҋI auB4T"'hɳW8Ozu7\* e֥$EM'y&imm7#\eSu,:ɵ"^' }߮9)Ps^K{{tQ-Ҩʾ#d/#E UC??; {Ĕ󻁟=+$5XvO->Ќw\2>VsMܩ_F kŌ0>Sp!A rqPYc urTOuN | ".Gk^8+\MW%4L<0b_$ \L^{ˌNpj6 gb\(­ZA''/(6tsj`sH7}m^["AI@ 0r/n:׊SpwV;s1/ƘuX;0g:x+E_Cw DS.WY3i340։# F9YYAŏ۲0 k@t /u)1pՔvԞu{SmDڒd[{ԡJ^as.$qMVX)LתY> qE3eޒ=$h`]?+: d BV!wqV,O5Ej^Hdfϙ1r"@;7軤b`9Gmg":;a}ܵd4\<"ߏX0Ig?0&4+;Q(s-pTo؁yW5PbYb7F:yu cޮ/ԡ'qnҨt])&{w 7@lub@<,'dɩ֪\j-j#ilu֢ajs|Y:(jXtXc.r@f6 _\ÆSU\0j:6cDU9y}D1BeLK ϢbBnrA`/C&VdzIRw!3כf&z1m(lJZ+ XDgb6 OQ_DuWFDh^pzI~9pL3\Ռ~,HUEbFbѩyz$׸@uMKIİaL'\(qut6ء1a苟{G̣6肤 +-Z#t h{b.О~%k頠?KDBz^ #]-2"2a^[]?dLؔNS{F&! mCO$Đh0]@*۹ۮ!Yn<^V5&|W`wo{ljbI=>M5 8]I!֘;^e6L\VޑZ2o^論墭X&HFE;j^x '%5RW5?ӌNm2[Ҕ1+A{I. |)AЇ74bZ\+Sݔ{^{DZҨlikxL{H*Is.b2Ye0ҕw3:_3"̓+f- 5tNzqhh].0an3I%-TL_/R b)KVnG8BB]ېs@[Z~ps@[fXǜc9RӲzX3j_2RKN$;Ո7? ~BT|.Vxims -s~~X UfMǦsQRWY YZ2=yo:b(Z|q91߂KdO.a_-t+QK "9typq3K_זqIwg"0wGn{eK?Vw*kl&[z J[H vdmv>q3U2U~Jw[eޚc\+KQN2.Jl&8 oTCoNY'rL߂3zeo1bkv\}91FjC.N#2ag/l[Wd^Kh(< &mwkȭo {-tѩy~^ؕOMmRcMEI^ܹtD8s D;*旣ri0HPh9:ܯPH,l2~@蛝ik1_ܯq{"yJ;I 3f<#~Q;s}@xYmӃ6Zk:6:hzl(5,1LN5b2S K촖AknaI`~C󛕀FW SAYeI{+Yo svCa9㚞.Sw2۠AX7yH'}EO; ;dF ܳuM6+7WzAd$MoiiBV-uoGdAií:*ŴE9H> xl"骊!0ڡ[BܜvM"Y)Wێ1d^r>ۘbͣ>Rw d I^u_SU{{ۘ hYt,2MZQ0%2O*Y *%d5p添gvV7a#\s~[DN~,CI#W!݋u.+Ջ:6=FvMW^hQ?&]ӕ&L ÷V1rNL!&LŊz銷^ n j(G?M}Jk0 J,"hv?>Wxo&8ΝZb p_iw?ZRҫÔZ}Fd9\ֹ ڐϘ5J~ .^%9J !ńxtLݰ{%2Jþ|z麟DEC,w쇢i B~<^/iH'+YvǓ̂Zo[M?l+R0:zUuG]g`G1OZMO듗l3lȁ>3vR0D&i d[!3w!94ҕ<)XXbo80ePlZY%?mnХ1_zOkq_|Eն ^>v8LȢQf64x5r?( U [`= Xrc5A(eh;c,]reFE% "?Y<]}+5g#<4;)sJ#P(BD #-K3x*Zhۿ1B0fa^(տjG`U: 60f8ϕauJw!O^JR4%y6\*\v)ݹ+пN~g$=fyl?c4Zh+:FH$ߒdC5kѨgݾs8'Wo'Rl>bęe-۽=c 3AW\)b?լB! m`XvF+Cm4م;<|S[Xo02i>3Ma)2ne!G]J惰hb~-#\ (hE zʒ9Y.uTo<+ڴBj*t?GQ@g(%ոb ,Nп&VՌ~pdp⪷3mc5h?z=5{./. Jw9YL> ~0\S&K#1E<(&0 ةy1e-x%y3Y û\| -kcq59t_(!-L^> %+m4{mkBϳf4{Fn!^ק"E uF՞xwA$-*q̍rX7/>EVmhr(*ڀC@H53žӊCbTlFo=2 T>W)qRk2a9ZmG I{#WEy6X> NS"ǒ3%d M&ru{n+YyΊN"06~"De5 V~. S{ r%tJ֖2=/6`Q տcT6q"ƚ#@iݵQbO87gQuڙHT8*vɪs&:%$#F~f E䷦6IƩ ,nrrE RŇB_OzT4~*U^2H.@ 6c#)BxQ~H!)2muO<˺ +sP+|_ӿ^SpDB.",S).jV袭s,L[n\Tr{|4<0ESX1rW_vF1(8>jP!7КEAC] 54O,0~]c{Ģ- A\'rKgx4 - *a*w-jgřp't3Y˜ʴDZ RJix>]W9Ng Qd i f v1 $P>\:a!o;iߙr Ytz+"HjX^ 3]f=nw ,敯N ?T0y2 !f,_aS?X^dy՗D5%).}5+0e9f&~ՆhS$4'}zմ#SKxn(Z |ht,V1'xw#s&iD(a̾k(KQUYn&TC+Ph<qz^`z5Kɮ,$,Iީ,M=HDA)d??g<n'5c>4Op]K>w:ÌXS%w<_0FViўc,f;tԭc֎%.2Ҝv]7;KTeǙZ m;Xz}ʖzƯʵwYdЦḦIxU'-<=Z;9I[ !MzEĀT㚶-}v̕t'X^u<}0t)t[!sa[VC+eD?n,Z?3q*0{B0*../4( b"Cel 4$]}ߙ[/D$\6 21 ;%5!Tӫfy~,\@P0A"PqPDC 킾MQ^bsw-<Đ Sk{AQwB $E ' "|-ՍLK%uW`Mvvӈ\9PMka\#*?]wt㷇q%BN=h/u+ʆ.Pxu-ɔaF9͜Kn\XN;34=[˗߸U(dcBּg^ !k;-ǜ(: $P7:߯IO7Xe0M賕ϔի@]\x́HA(cF<;"5ȺcNFwA3;'d`f*֝L {KfNBQ=>YsWғLN22TL=<9x M@=&!6 i~򒴛Wݯi~I{$j- bR3f-NbֵhUD\s9urnSI]( ąJW锍gt(¯,.mL kPxܪcQolڦÇ n&3Mh!/ #;8=m3PóK/;զ7T"!|ӗ lJS+/e #։+1,Uk"I3Dy:A &Pݡ be[p6Ke> py7UÆtcМ_&qRhKpH< 땾jgr4 Ч* s@yk|!FLbW!ipJV9ei:.8ю^7' O}J+6&>MAD~m9}.@r*VwCoJ@.;i #D ~+;r xKy}*L)5y'}Et"O5 U(NdW;NJpl(?pl*35|C1*m̆dP$[y49nl_NhW`67)9&^H]wFB >=k#&e E?Gp1͕UP$Sqߜ9&Ύ@ҏh؊,:R=ZMUĵa{JvNS/z sѕzq֙``-g(G9|$o{A^'"8)i6c[?361 6s:NTwBJ|PKUy M)pAc@O?o=i$5>XgLy>{z[#-z}cTILㆍ8vMI!4 ¹{D?OJ)'U~AKd/Ӵt+/H=| rß^=̌îz0j'] k+2Kې8V{P@(|i[1A!W4hw5ۉͤr j`eccsĉYHR"ʘwFB%jE4y'E_7OrCҖE=ix5xG_9I 2.YW;CW)DZ' GCGlRKjjR5ԟԠ6Iq*AA]'ѷ&zr[V.uf2:OΨO@7m S(b?>ZNK0]CG cF$LRa[ER܊yvM=WoXBhf,ifN583lmwj=$&{X]׷IӺ&<"(Dl9Fe>:;հP7:d ApmPl}w;O>6_9f p wjnry]b<^rhCbV $|7T ׉/Q% %&HB._6l40FTi򇿣DKFBA6Ų99*|<&y8ku=/L ^I5#(M&=[Q sޓ=,i pw?Těxl􋚞oyegtg)uAugiM/5DHc$iwߥ)E8%wep)]/i[$e,d3$f%ZCZ-0φx[QV;R86ȁ02RL'o!XbIU]V@EǃQt ,[/P"$tppϢRl0M;DzjرnZLg0h}t} Wqr!:\p=e"k~GF9B~ۚO0iw)>tqN%@U`pqgߗa#$7L!:yuE=VYݷbnXS?sQK{̀Rez0XH:8Z>E@\w AA Fk@2!Ƴs'X-2v>k((tV?R.vTwMjt!6a:[m oҡ6N䒾0j|F@H+7N/\n.g~zNmF﷊EƇd 1аtԵ{/_Whm4~M^y )/#V7ټi!LW|N_ akq+;.S2(lXxwQ$'oH1.q!|.@8kEy7YƾgLsy0*^>nURҍ8+H$2S$E380Q2Zr$뿏X+1x7G>}/oUTMoOTq"5f' Bb y,3wSzdI^ypw9j!̙ "ρQ`;{!$~aVWO6 =elazY8'9n3boOBu].y%$2iclM(Q~* y}ɥ\舎KqhH&WO)-^PP8*.\:''׻L@[1:WF6phl;g#SJesd/dإ5eCQĒ2M&?Vִs/-ZiϽo$"7'v"ngڔIi P#d' K"u= >tihMbHX\? X-"TįK܍PtonL}CR`@|"^k`'h籇CAu}HfT,Tz)4%߼M@BU@? .[{WGǟTTbqmvx%CAɾTerp{mH:yXc-N@9{#Ԯ5(6 j͍p= X:$R7qn<8΋ӜRTs+*@rv܆1(&Bb,`^{<BWWq̱}aH<6p#7 ?ٰ{yR]`ߗ{=mѴMI{W:ؕB qs1>sUS*V<;~s7arH1Bxt._ "oX?jM*!C\7йCIDV`T EE!7*S>TԹ095f +PB ֘Xa΂ E]pT&Dr$:cJ(Pw6^A- Ĉ(iT[XDi!|HM<"î[JY<+f!QƻwMsD`HpkPsOǻB- X!MӹcH4p^rAĪ}al5V>1V1}ߥ<620e5R>a{+Dz rp1$'ug4JZWG(B.asӔ!hCH ͻqj0a8|'B\a&Sa9h ARvY%h"[yN{pD|% T(t11 iXVMk9*Lp?@|߾2t4몸4~5o}:#Aw[t0rRIk|n(&!~h|T˽q#%fAžn!}'k2!cuX],Q4y]e~'\\_ሰuu?\  pꮈ(5.0r̄STn=WCcWoVȾ3Pqknx6c򼶭|.6hn1F#LC#0f|z"P<i=O9iK]{ˇ4K.L goqS!K=6lǀϸ-կ܂2BN-.}w@9.5 8V_b^0[|-\G <VeDo!.F"woJx*Ѐ$l6 lIDqH4V 7ĿL#ت 3QMRa5w18>UZ ʆb pZ;-8!x-gP|̔Vq); Q&q}p:4HԹ+49Jans,T6I 7>xZ[m]cĮUx؜e%hѶ[6?7! T86=%NC1ZbFr9| ;#ȕ;NqADFZDAi Kz1l 'v62_a&*K2s%zAiOljKxA7{]Zy\N2B.KLkn[5T(5)崛ă?eJ*3,| cƇ#9i!7~*ma"O+(,ŃWzhSN4"e% %+숉%)/_j#ut]f#}Ͳ~$޲m$#W[2mrdr fx_,/YbS>=.2Mp@9$O֛!14&L,اq aL۸a8#(L8vmQGoӌ|ܒ&Im'ԱD\9P*|* Yp +%&DWS{,+v 5T㧨*3]qU$ ,޵Xof=ThontOt*HՀDw ^;1B]Da#^0koZ|eь Pm-odU˞r'Z"hs?#;ڭ01]NT1zoބ޾6LVoeQpp܍h~~Ⰲ)'S3l*unMq-zeA yrRLŖXt8Q~;&dl]g`XЕ ]ZɐY={* %n_9`&OfPVb뿿eT&oc*3@rf eNux}T?lG?²*l}Tr9lc |qSe0  rd P$hwk׏Z$m_ J7 TQ8tK^"6x J.R,3+3[OOyD i Q14"H :*&SpNIt @&՞"e2HmaIErڷױf\W(/ qn yx@o5ޞ_/xѝôeo4 OxD8p'T28YEzr <9>Jf>~X \Mij_D@̽ 3&cj*Չ~L[!2kо8[:58ٗPi3(gu+($r{ ]z{c() гUVFm#QS t@EvyιuLJ{9oP/xumЁoGx, 3ڛB'g,59߶=xn(7/{. Qs8*@n6n z`3 K[cY 8 ݷKLKlkaF=IC -GBdIF :w?V3̴xQ:kHQQ=< }&gMl@hr3T_9'Hʘ]-+>s=ݳr/tcf-jx=0nRj9ޜ׃c(Hd%1vb.Xex7$^d #xO/.[)N2|nHvDr"n3+}N~Dz"{ b}g8#?LN%Ź5E6s-R L8V N3OZdH 62},)iBп%̗0ke6g4,104{uJ%xNExfDBlxk\{硭vxڷ-MGm*lX~pt{ XoB ZwV/ۖټ~- ;V{Y]N\2J.k,nSLzL^=2Tj8;Mɏ.YVڭ T+w,W}@Ay FV2cEO=ih>XCJ<Z]\˙&٦$*> 6$ |vF ibaZR@$u6}ig-W4`$k,0Y b.)%9( +y&JAs"44AS%Z\nzg=88 XmZ 0=]d5MGh}*},Ed}#~ꘋ1[ܩTd~s8D)_"k|01ۛ;o*56*QJ#NU RL> . ܴChqӿT}?t?J^ &IT>iؘ^8uw2ނSPqѕnbT1pִ.]}\9Wc%ljkh qrQj (\/WYAM)? M܄KYhg$5cMKXT?@2K[/(X"`]d4,Co)J`^8;ka5o5-x@<_z좀TYik{}Q SpZhSfI3Ģ1Xl}$rޝ+ LԴ{iEBmN$|>sZhF>UqIPO/[s=HJ~.sy琻M Zk^; `7=*/Ec%>T73ky@Y+Cz:ܸ8Q:)kc28Lc\;Ex4,3 fet~2_cfC#5REnQI ~|y ;T"|J=ځ cm 1 ʁk22ё.K; > V/0q{xHTST`bڵK\ 2x5^|99C4gτs8 ФǷѼM]$ BV`n@ Jwlqao7qZ'TuJSѤI$$ڽgeχgO밢O:'MYg vxqэb'yl\>J(7m{2Yu,u2Z AQu"Uj gS Q4"ݩՎ3&G%A2X&oΒfK%7.M 6lCssߙKgmue9\tqrΤ٫|i۬xb ]ѧ\ـR J2=([c x;ƙWQh /qY2FzC_KK[Zb64~1u`*>gV>LSe H6Tl+r}K0ul߉{$7y!x:,3 ̚QOdU@-}\ ădb+ze5M4uf9lҧIֻgB[.K)o /;)#pIeH\^^z4\FkԜwHWgSuR[2#"!Ӷ=gKm\Gyl{&OL@ h GcJ7ȄR`WU*CZL-_H۞N%iP+鷥L#%V> ّ3_Gs~tz2ဲ=-C9]g7y?뽯\gθ }ְUK'1F]SCظ\m_4S|%`?uIª%$TCsI\Q16|ܗj6fq8S>X]Yuawf?g$ċ``6xI/cu)}ԋwf}ݻ9?7їgJVBX XI)Jº. v%[F86:,7oH(g\1gjW,wlM8 _?[.$Gxs{`|t'Y5_ Fh94 "w䃬iN̆~ 眰}cjBO5|55Ym shi%6ˇD.YyBgpݴa9Z@ߨᆫOSGTeLC%}$wOkicchZavsA_2tmh8QPx[J ˈVZ6uSs49H&~ɆkdQLNr ZU(R,TUР#OwcMtl\4WUdVvk|.J/yEƎ_>;cye**?̤.9vZ2 )Zz҂@I廼3@_WWevE~ 5lpR/hT`דaYUf庵:8ـk㫉r@ۺWbUl1e ,Ѡ5T9Dꅟߘ$ ]CX{11@Noʮ12}UAJB>?|vWe ۴@U]eIcݫsLmķ1W9m;kfcL;t.ӊ53P0H wн}5!ː_A,:?Oa3Z֕)ɶ*w-~T@d1 nN&:WyTyAH}źϨq,1Ձ9Wa1˯<]'EkcH~upڼc yOg1neJ) tG:nw˗?Y\X5[PޜMsL p2t9sUIfń3MC"{󵬩 =ёqXi(%x)?H+؉ {"(5fBKmW,:/f@GAXe;L-UFߡ}L3UpG4\]*F1q{&!g!PK,Aۼ0.p ' *bND,qUװ—,F!h\pQcH5:qjl >_j59琚F':0TƝj4ǐ, wJ{LYHt'-6zWi #o$ݯc 8=_Ԥ`_農_EM>Pev J+RuJV!6уKKEcxӢݼ3 =@Y>=% mMǧr>(/8'[G٠( 7?sO$b 2[H/hqeOY(@A*5sH R &wqp_֮zx6a.ԣrTQ]V:np+$2М W U Ԧw9`_Y9t m-{lLB@>^r񧾞bFarO9l$*y7`KARyhof"pF$qdZC?k7,(t-<3Tv?]d6QT!F>K`YBDO12†Xxj פ\W>tmHn>m/e1,I=Ԟn H2Tݰ4S@%j`o/CG. 1_F~9Ĕ2PoAy`o_ԯh3.ex,^IpwGH{ =Kv2 1~X4Do7a.7$M$@t~<_3ag{$u #3VO(e1YVVI&$Sgd}u1G%y&)6U3 \0mek EШFѕ ^3Z2k 6\0G'&O۵a/c=νT.\ۻ~R=B3í_zs^l\ܾoR{ڳˤ*89@렶*EUZ*f}x{6 mVqTd~>9N՟I؈Qd[wU ҏN 1Iﳗq}U|ɢJ!A,¨?0/IcCHaĸw3_WA#_.ׁV$")RҖ71RbVJ8@^&E`|/sDA;/eOg)s}dYSR {Cõ2Utuߧ% 3 G{T(NOwv ?2XJh }B4Y+|(JϖЮ=l|G4S>s"KMnm[>3.e]3jtc?u<醛R! Z ŀ@A|`ȣT\Pz5M*񔂹Z،,l-Ks\bRQSpkvrO6~~S30`#vDTmhcBA)մRN6g%Ε>uEpì ^@j=EW+*cyϖƃEd!-nۜXc4FCD RKrk%!IlW]h?2])S;zLB+T뢃aB3r@<4! Zh*WDwte&=IlZ x}Prtr3gwgd a5bҁR#n8 !A>xXpо^xcӏ9͎s;q%g>̈́F[b?|Fn4]8GgowH%Ւ\#ڂtt"[Pv |0Sn0Uu#W^ޮ B!$ Eփo0~jjIt+i!%EIP mǛK[C;U/,Dw&DUnSNen =>4,SԹ]?BZ`B|Skl$+s): }UhM8LE!(G?nn9|Y~S {qЯ׿XkdpPr̝6Y. bxSBg^ȹv,Mlb!PWa*dBGCh6E]sf :~:T4̽B~Ve+ZNM ({^PqEϯ yL\6jD|e!"n)#Qβ|ҊǺ*eISCʑ'zrwr$36!0=ѫ5d:_ZNZT]h/zْ''4 뀂[Wt{P$RĪx_; (|{ .\z1 _9- Gʋ,*:@EZ pyDFPWwȍtNa=H=5K?>6 g#'6wl:3A0h5[o/N2;8UzIvۨm=; ro-W3R}~H͜Nm#Ǿ*UT1W}RYZFp 6f9/=5 ;Kb{U).LllP4tXvd0MƆ:UOlG?\,AEjBIc[ f)ahx 0pg€Oۖ™b!y,=.Y$l 4xJ9bƁY`!XDf|pZ𖭎}PPܓC$*mZ>xu%X27Bb^7*v5V-hLeQE#|E4q2cß!'/T552$IXR]-FK}7  W/0y8%!^L0LV: cҹ{@B Ae*@%j=&`t–Vϧ^yw##m45>s iZ$(I.ë?,;.,| $ˬuJܼ{a##Yqfk]w=' +QMiaIY ͝+K;q@ y*֬8d|;+hZ(!N0ydM-x*JC&=vy9k~7'3fŷ36&]DEՃ9ēwTSnc:aSSvd4=74$ѻtTv;5ۗ d/=ʑL*7-P&o e8 ְY1w[ϣԏ; 9j!<Blj5˻9ԯPdcvL*j1HY@XLmW #f 4Zzc7|T] 3pJ1򏏀/F>p,6Rd#;VQc|#zAU2;F5O b-a $lPz|m>@w[ekO?Z6e09f 5YXinM?1u/5L_28qhA7[Xk^n<ŭw7R~4O؜{T lH-c Ur?mClJQ"{ ';ˏ׵bI'[ + `a[l)g1m˰/sʂޥq;~p^V8|wNK>mY/@Z]ԕ"qJko(FL#qe%c|J &Hod*kD+<g472pSַUxsRK:D.y.0|xh)[0܋^ƍyVr}Z;U=r^+ hlAɼL ᤫ#ŽDdu"ɷmg(dL_8o)< 7UpV9qtҰ nY`ڿ%W :F5=VMz~nU H2*)YJ%&\?Pl.pj~S,CF@c: VAxdofwALp>]vCB|Ylt@/ϱ" )ť@!إ@/"? ] %`ژ@matM`ע{HG&AʦBQXGV@ ]%`"+b%,e_<5p<̿G%"Hբ r@v"ٯ7bɀe( X1$.BOP% oF,.)뱦zn]\JGlO/BF> ~&Go:iТ'D_rHR^Dۢm,1,gRb5QGŖS'Xԙv8:kٔ,iOy|"]2i^-)^ױhK0eV|m`O*գ8h48x n^ iz~ɫJZa:r^vI~,TfB.5H<0Xfa3@ysctКvdY1ĝUyBx|c1ԣCX2,q"ci1v`h&@?o4Y926 Ik5ŮI`e?.8tɋs/ٷф#EgvJ!9~VЁ5GtOeUЊ ns+xtN213 } V_a\o4./0@Ɣnse1z )ц%n|g7uAqNE/x=YaY@xh2_QC>ظT쮺z 3EÞ\Ek@,0Ujr+[TU|2 ^9SW8BzƬ(mD͏k֨,7tI@ _Zί͢,CIDRz"OY!!,Ñ38V*BA;mP)yα)&TǍ(D7$mAJ621|26_ܞ #xNjC9S2vFz_Lo6q, bƬIv ݴ:[T`8lż*!oVSddHѲ҇z ܅ ZDӐ #r>҄YH)( ^i" {9ե 7 ȽԕOa%̏$XV!4'-"ȫw8]oԕ{)rtЙ_wM_>`!NJƚ߈S>P1*-2=Ԣ 'gq|s8W5K$y"6ʫ$.g\#~E w[סLK]C?D*4$=g R3]]<g.@1,dq1K]"Ĝ97usSu{l:u:$] @9}}/iN\;LPm9AO͡c@q=κm.3{'0ėws&O'M.ܔ_gNss dl^R}_0ADwϏq8]j@Phg^T0%\k}+v8 lqIwP#ϟohO&D5 '[L%njNqHo3!2GW?<_`. *_k}J-+hDFT_$:<-t_ SwQQ p.1J:fJخP 4w\:V!nE#ΡMD1!T1\wK&2zIɡ tx|Ƞq!/C6:-&YItXl)_DƑCz߸eNO oMK#^פ.|VǃҪ)'ռ!ߪq!){A#:ϵ $!)`n5GY+{qgڃF ˽k&4?fK'hYB{^2h<܊D=&ԷʖQScbkäH`AF;\ʴ%XdӾc'd&^Ey<_xwX=0{4D'yd?;<IVTfgJvt]혠#Ɏ3 R_oԦʊRT!u3F]CYOrQjLM=)$Sx y{D_|6Xxhyt'* 76"9ґ˂lt:~6݃kh@$]yynk&(~8쾣 _뮣nBFmpRHl/;GPd?ՊO_m r<ֽ:y Pu{'mƌ6 8AANmmqF8\dTG+FW\-ݴD\_2H:h#( Y*Q/Bgv?M)tL@9[ф\c^)"xON<_5#VTzǨĵRqz5 ha46@G ?t`?/TiQWZQ« r'S𯏤19xb +~X"ЙaroVYs| oy-jRW_ClcahظX P]ICD؃fkV;)E ZV DZQ$-,:.ktq=SY>=dpߪ-SaAUC]c Q㹙<" H\'9Ù]:k1!~𧼟X`%wW+`i%mT ooŭΰ9%qIm򀣔O)Lin|Mr>dU$ Nhw3Fz"X\ I/AH՟5{uHa 6qpge8=V62u6ʇ_dZ'&,5N*#'T,c0d|}VXW >H9K, ̷xQ6BތDA^`_͎Bm|sOc\^"s#W Z CF(ؽ?8B;Vxp0N, E[EQNCbJ}H;uʱ߀$ !w35`$JQ J2 Lit'4 ]V˦3L8rIWaItxbLUCt,kBtxן*P4ʚЯB:hC`_*_OA5)a#I*/KDA0ޟቁ-}ɇƛg@-Gׅ߄JK!&#+ⲽ Q^wJIq hT;4;6&ؑZ6Pivk 1n~) t w^v~E^ӿ3ީK"Xub>7J"0s6R9qVM8)H?(uѭjʧ_5!oD~f\g8m+niR yc0ђYZǓ,lv;mOwC$m'K/b}'Fſ-yHnY\3]/{TS7"SW~1]7@v3U4c!5&U|%gN2Th5P0.=΢L}Z¦֎{~v/'t?>#w~v+epggp{@~.s)y@8n"۔O4x[.08}0Ϲg+TSBk5R3 WN)'@ԥ!$&lՃ=lSLM YAejk5=~ӡGwѸ4F!4'@$Zߞ&bݭu|f酂..9Xҹ"1vi~P7ҘalyB )GUw`wo;Px.DKMpЈS\ȏbvD׿h~ldg| XjS9;<ʍE=x߲iïЬ%sqm&>+=>T'A8cוb^acpv. !cP}H<H$ " Qq^.a*ѫOa.IB91DQ{>v6uHṈ L˞^鿃ԊCyW 7#WQ;-s06'iKb寥gcT2",< \^xg$k Z).x$j+` 5,CXwNn|$[~t0nW<{&5x+kl~<@O4\B!^؀IƸpᩓ^s ˆ>.tT  ?~D ;S2l迹*=Ug026yaIQY:m9[_|s]CM]1vIn8Q%)TRw)|CS]mtb2}e _?Q읠BL2 IN1tsMck-O<*HKQV B8K)Ci=%?.|#1F[YTXuຯ@+m`N XQ"SqӉ*|ñX h+FЄ3[amg k!~#9CvRqFE] 69DwKG*D@v ik% mvu]e" |̥ayT%|q:~8_5T+_5< x ÷gU!5|%"ZBe*[9cRqCqO92~^ 8X2p//8'8G!9[exG)Δzmnٲ6hD*̊0`_A.RNq0AQT=SR%Aon+%'f8ʺgݮ`_ ҔUmn ;̷2/ٱ5=8Q+2w?½|zAޭ#i/,?D"a* F|\@z8=ϰ*P(_7^X^ N8Bh%7 ѵ07 NXnfzz:clNߟSG($[)sQJ+<&fy>}#O!m MxFBH,6~!#)U*ù p0}*fOJm<&N^i{u64ڬ!)+,5Eq FO/:0:7#~"C`vީ@%I,WnjTT1{侚(D=?ׯ*KRvp~G.ҫ[ _R%|X+׭syuy1-zGb?-^(1MKՑQH510Ȇ%^d~@4]IsT@Y=&;EؓTf49jeFiY.+ !,`؉Sˋu6 9xשŒVHm҄ 2EOhaeGVQ15ͽ\#iF@)g(QGwbїo7bYڔ$dJNP$k{ C 2[:)ٷA]/J~CA߅Xo)q l{ɀn]:={̯K[i״IJK#8$.:K5{y9> eG?)66ī#KzE>B:[&*fS]C> F7xWWVݫ XǵԻ Ϟ-6z52/í;dhQ EhjHV&UFA-wjП]OeK~^JoJ9o1)({TUg)D(<*vBal/RCJ¡`歰y]-A&N߃4wW^6bK/4ֹA.z <^xw" Ka1=rhV G~NTkA,kjvոNğd΃Ȧ R7,%5X6P2cKU`?ti͌__}~xa 4! Jڎս>,ǽHvƗ^0I\iX;^կ7{5> _DlcU&NGC:,Ⱦ ]H Fوeh}k14U7YAHFMWV%V= B*X>+1d9wPʂ$=N*m!"~cGOkϲ0ڜI6\-֝na!H6]M,YDص`,W#c0"ÈjtYm'kV`ӓrf iT<^ř%5ؼtR=^Ѧ>B?f6;)Uen)a1Rҡ1s.xؖ⛼Fq%eO=kD~CM~tS(] mc d4$YNy7q(=&s ܩ:e(2e9>qA I+^ A̸> RXRHX>gCQpKD0 -y1UwŽ ;pwt9'J "ӵ.-ƒt/4)vtT!vMljSj ؼ:ny@JJqAE ,s(B37WO(^ x[0uۦj ^)d&PL*;7Ȋjd;)r9|6to/UC1 a]8C1y2*TĮXNљ]-[aM6Þc= !'.!]*M]^4Wь6Τ5ߑ˼)u:Sk 4;d79iŇuV1b$^O뤩,dR< e'D8Q9ZWf P% Qv6 `UAۂǂ&WHɆtuZZ f^e#hƯ4 V}'~rl6Ҳ`7Mߢf`|m &3\TP |*hTFpa7빨1$!Noa+;@suuLjJ>yzWbE+b%i- 4] vXT&b7[:֌`.ZK!P91p|`j9AΤ< }juxXRv@bAK ;P?);!Wkuzh{}tcx0=`4|s~>@z{?~d[] m-94S;D\[A8 z~0Gg>)*Б;!K11uFONc4U1\ ^zm+zڜu,q5Ja|d PrI7CuΩ(Z6ql3EEe cϣl̾޴Y {#FȚ( Fwy3xϷM.!GF`j<˖P얊uiDeHl@MUzpI/Cꩋ}</<$pµʌHr̡w` /Ud{oq*8aG}+$ :P k;Qe.WwLhr5ÃZ$Mh'hJxm~e<jsxK`lT9uc UA6o0z&9R"I [txuᬄMӀ(B78(F q2I ;!Yuۚn0Xso^~DLގ@pѨnt_P3Ϭwg[ջ̧BΎ­z:EG d}';j=kvG 1̢6"-@x._v)#TF\4F4}o/LF!=5c+vzejpg[:ܮ")߆4fgxeK :&IM-s]S(Ƕk.{f#HU2>] 6lN  )pPbŃ:QF6;Ї'.0(0s]xX.,օGc<&¹-FE ʽf99À,p ywuoSP9V6t.a04.,F%đ"f13vV7"8L'y<#MA;22U_0UT5.ԇ<@ J JEvw@P^9cL}6P>s"g΁Lldi~[| d{)*+('χB ]B"][a'ܨ 쭅ݬXcz59% oi19 +w/i g{I`X\xӯ>@IQPr_oC-ʜ֦4ih%U,48d7_pr,sJ}%[ltZ2UF:C)3A42ud Sn?`G\ Ț:|l 4tscOpvt=^V&L+Vʏ7_nwH!fCE)3q/;{!8#'0'&W"R%I4 r`OCLԕ~mH. ֘)S[D*FvIډ_0!Iz(xjwerIk7_i̡WX8I^ Bybs#ܪGвCo,1k(bD5gؐE8OPƅIxc`Bmyp*'v|IATY/Nw~7̚ncOZݣ|0pmą%WX ak:mb4bӀ6™ jPu5$5PӸ>h 0|%jvO[x@'aOP89W%޹r&za"o%U>g;ڗJpz%HoC7Eh 2G0))n7!8"kfemg7Om{oO6 ږOe-pzz[[lӒ&EoiVϗn()fE?$- nLQD#J6й\S WD>9*G3|}ƻJ=K_B~k6ob2ң2n{2HswH[z$U)Z4{({}K30eyvNRbJ0 Dh\;;uIpLP;. |Л;o\NXTeAK=VSiq؂~pǃ^Mv1L8ltT7M0zŖZ^6R<64S4 ZAN&l_=-JÅ|&| ]#Jv'WyC@ rxENjPPSQY)˻huS֏/@etzA"gSJyO{<aeKƨQB铑dvS|Q#!{sɵaŬ8XiˁE&ibo˓*\n .hJ*9r|1b(ԉ$DZG QPLwqusDAQ(-RNUkPK/"fgPkkͯu9~zEp ZٕۯCc_GU6A_sNMC(MBԴդ.utI~_G\K\@!!Т]ad=@ޖ\>J1/vo 1οOJR..1R A^ƹhd9BeWTZ>o@jyV`|`}HP.Ŵ=,R5Zȕ{yp~Xi%a~\~>  FMX!Y,7Q4dv3' f>aCL/9G@1Iӱg\ѳ0duwOaƳ*ZQO xzmMy3*J/z0,"wxNW/~h"`|$P}k"T;ҜL;Y_GBqxt> 5Җ( 2вWon#L~E`rP#M4F{L}1h0x/QL2(P;$ d;ʙ"v_O# <i)ѠE,GYw]W!h+8ԃ,UHY7 +켇/^eK5d"| (u/hr쟁lsVaaޚ,ZXO9f̳ y썃=%/+l Md`X* mhN5 9 P 4lty' xbц &3lY)22rAS ;ذDdl-]~H:X`Ϟu.2`BHyCiϊ4QnS2,>mH^'7;V ^.$͉\y*_"7ԄS 5\$ (+~|D75`Dn},Koods*"/!r[;82 }r;j\!,5Rxt6vmkQmX[. <.{֏UGj|Xu?(fn+ⅢWSXQ`|gb7@X灇hrFI(~}a`,3!=wI#%mU3s}[i$4PtuxF%эH/;EOy{ӳ},=Z+,WI-JgYm6lج+JF! `kʨwFu[N 5KY= lGr|&=ՀݧeIFa<4ir.sa^NWśH䰙/ ̞`( |>! Az>cSj+Njk/}s$ԧ^tK{fZUE#4'6c4 [lŁ]Tdv ̈łSGp޺/PI\1~DaLJ'I8ŞI4cY"}n.qFP?^b 97Yj(ҏrnx+6T6~˽@i]9W./X$nZV+"!&E}GA;bGSYJ {F@(dfT2 G؏}.T+/usVdh$BZ%|w1,I&Zgu.ogiœz'^ܡ*ŒgнQ7u6f{>٢Qc:g Bdg˹8c4 do(ge/KL qb#O$.XQ;\RqhymT]pt @5Fľ:bK&z:D֝=p .Xƃsjz%1jY kk-`BL!֮BpW`-K? }(ub!eo}e7vSM}_FRvRƪU)qeHzѶ]Dt"Ls{I6E[(Y1VvBZ_80-&]4`l #{7!&I/7D#W]K`r_q*{P[E|F)i嗾jJ8]@X3^GҔz=G= h-I -.7Ǵ nf@@96DZ9 \82J&'AxKc;M:zNQyU8Mqdapu,Dyp`àۮtfo|H߼UQ6==O%Xi\*`Lj匱Q?+ՖZQU%ilfw;%3X~\9y+n }A|bssK*tPlܿAMuhnG"J$T JT3 n27?rY-*E]M0G-UK@s>{k#J֧ՀcA!kȖN 3]0WP,$m*x)SF?qKT,-˪1U1}:qh:ʆ$^ $ƅb?`Cp%r%1+#fZ>łEwwfFs8 >IT}zht(lқhH +IG@ ېTLgH6h w_C̣^ieAV؋݈p(NI4t>=ucda\ta{ݸˬp^#cS%0ʗ@GGZ u1 Kq_M/|6+$Ɂ_6u}tW[6,A&rkl[P|)m&rGWV~%&f/&g1 jdJȶ:9ܯdGTOF9j Tx^ֿ:vlr hmP^1$_dгI[=v6`)_faM4[-#m/UyKlʅJiQvh ~D?Jӱf@aG渦IIt*>I}L7s 1̻vD,ߓҳzؖbNtErX>S[ɱ`DHO >d٬+l2 gq4'GPh&>BR/V%9 h{X_w .' ǴL,,c3ϻNi]1~yU) nDQSKzˢ,B=Gs]B3*˧OLMK= 1$^$sW_݋nȍ J^:gLVGKҭ4s{)m2F'}jQ2Wr񣉯aN`p )W^#)2*bdN: Ԭ sYFV謋WI/3=còr!o_?FWL6&":x뜇f;,F\]7RQ9Mq͟\c".5 e$zTIAI!nb%\ȴz3[&K˒U(}AuѦvxǷ<9|réa]\K%)Nf[%r F hm6(%Oq")6[P#eҎ}8rA%**~ )Dh8e_spGS$ )7{|$OЛ1}-ȫyjf>9WsjS>vzI!Naߦ\UH"xTr_tj]U|O3-B0mlIcҔhpL!/&l$US˶ph co:^Ũ/l[+0'|):N, 4Πk>GRbVk!ݵ=JRL45~0p<}U*[U(L'd[תH4sСYG}xS]XBANF'"S6SxWJ%jT#>RA{ WŸ,bqE;+|!꿝Au賩/kK=d?fdށɞCHmh(Y8>3Cj3SZa>a#WMyl5ǣjBĄ -M0N,j#UZIJ@y_Ig΅TF]PĈ^ vМE%~ڨӵ~{+E6?@jl&z?]/Z %!l22S-t2 gҾ:sĴNpk6ꊢq7Mxzfpb;Ƚ?KuG5J(ET 9kwfx%o&ҨvkkWB&&GY]-҃@!i_HYH0Њ7.2Vf;,bA_"CE2@p.@őfhMܺQ2-lEqNB ~#.X:dU' DaCxAedN!UQP=n _sK"d~&~Q9]Ȑ7rS,N[xT!vushHΕ/CUαIHg U( dHq>V5Ay2`~:Hf;{ ^c9H 󠗼ЁqJRԛGտqM;*62~ʛ嗸<',% "%KvZ.ۤD˲d+- ңGߘNJi( jWGKVdlXw IتH|A9;%oіn\o%\D/. \yy[[s^X|D L*f6olpI{D$2ύ J *bJAqdфK3p:='/FOİE!F1OGof-2ؑ1Z}y!~y1{A ܸ,_T@& qA$(-(h[Pɷ HR ~OR ӠOd$0^`ږ({GyCm\Rc([' +NZDuTR1F f>,ICl*fzQy5e!QgT^@ #7Jx -̇>aa|fNwQρ}^` tX `2'8#]@G`CvLdГ]fcyL&^Pvm:ϗ3U0~򢵚M{((*$I=*N-\qQL{z?w+`Z&ܖ._}&p~ |K|u' 8ͩsز6`\<"3u_pH)_M( o >$`jL5Ta^\DZQv>Ɗw)nyQ] ō KNbǴШ[AM*Wr@V5쯳LU/ r8ߞz]IFȳs,ԭEOWd(?A`|e3| .WH#ȍ.G7,b\"ijhaVEJiQHBq%JQݠ_mW5i9KtP,gM?v3p>N7{m{*?\#PE4CӉ@]Ս,j6g,zyp 9Iy"0HEcVC{IR A V*PZ[ʸ2 e!I^9Bx^=6W  9[x{/)x6B}?4,.ľ`y$5,DW2uSv39ٛ}cN8 Ql23⸼NCX[#k˂@uNڑ).mM\8tˏ6}gsdJޅ/;6 謫T)\aWanXW8@#=}J8CDZq;`tZ3u^3'qŽ9p#k+*Q1:m ᠀7y{X$&aePN̝l ̥:Qxr>GbYepIYȇ|(F_*]o`)ށ`ܺQ5? 6!ܩ3[HMeA4"} tf’}.BjW̿RlP3e6I=tJu8h8( G-1:RsHEE "'nrC_C 7~oZn@Ø2xmQ0|=A~Kq'U\A-NH#\ ֲ!_j Ҽ`EWEOUO3m9@hL>_WƑ|| R!)~P[Grg@O :L?[XGT\ s-Vb"Ɲ-PlIԧ#| E~2WSx, pNVY+Рeл[Hﺙl8lJ]3X"'O2jAs @F_ctkwN nM ~Yg@6 7i2AE1<+"'9[qip>xRd0%XTDQ~k" ]8TÊ\5b}k@Osnw<=4p! VKir7ҡqyAXXoE|& 1Vq8lDۤ.DhU^>=ȄOlh텴$# H>G_Ndn[x(Xs#O5)OGGF ֵ{iLM}?jm"cP,&Dt:\$YMpSóauU%)=Β,>c5 /y*\ S?,`K`xd#OX6;N^a ?Ԅ#E׭q0)ix zdtk~ZՙטmU^ 5ɧ=૕N>BРV!τK[-ϡd"OmBp~,2նZ 5G3{ S Eɗ 5{֜;+?̯O/cO'qrwH@xwnd-]Tyl(8G?Ut;t(%$",T0z@* †%7Ѧ# #G4񌄔L$WCXR̗W9.DޯX)~9>&Q"FIGџ; A/ZTVx=e!:ӟY`!5 F^lb+f^S>FG`k y"I~?2 {]Fhg9Deڜ]b؜i)zADZ5\e v 7.@wb7oiեc)l(OFDfܼt#l}nZ[L-SJPHǏt os#a!xu%C[j4Kvq$ҭ)ÉA.Ds2\`ϫ_TK܃ֲbv7i;vEjS{-(j$BZ!-~J0iTBrS 3 sдi(tdz\d,Ѭ-{8vRE9$R9;o#ac|B dI3Hs ;MrE˹aBbJt_(+en[vd=)<(T{]_\RjHFqFIjO,t< sV83%_]ʎ앤ش[y?  f "Xgۅt#N\뜺Y"* \jݪ:VA%>јzBv+e"*9A1jWGa(V\IS1J,NrN SdV쨫,Ff\p~PhDeLΒ5'/+M$C?s8Iïꞽ p3DuRH|t.IO^MY!>ߟȧD5qE7NjK:0W#L7{+i{8`j'O(WUVf1gl{ GȽõ au9fx3VN-2;M϶/؋ / !vڴ6(7·q4"㜤z捇L'; ]lD?@, Fei{"O$({%be[e躾8 :*< Dtjrzܱ5ӊU1`Hgwj$ )sUtվ%S2w?DS@r{uP2G") c !AEnakϑMF0A@;פQ--6C:+>V߼hsaz1뀽$P?Naң2W0FB(k|wLk QÅ?h7*!5Ig1NX|CO+xߋ T@QOI?;K(_: >>ɂ'| -ӊ@SO;o['crs.?X_ M, _EbϪQ1@cDŽ*09)-p8Ӏw0ֈVAyk'K2bN9h:UOD515 vqf_,8e#]&n[OBCRXU&OAc2=sZ}Q?DrI0-N@LaQ.";N4B O9TpcmU^}9@5d;C*zv$c1I@t |E 8-c[Dup{qdqpU3eswQ_A]w$H)^&fx˨C_1Gp!vJ9PyZNN5Uc߁-i<(<{VT;y>E f<2(\[ NVJ(@;զd쯝Yk Rq屷o$ ɖ̋k8|W&]̓ ZpYxBy5Y!Еor՝Kzz~{/UL@E~$*be#`ڒm=ur7L4 7# bB/32 *L#:!&>P1zoaW1=Ut*/anڭuh@a=(6y BH,E5fZt)QjD}rfē!ꓷtpA=_X 1uR!EzHAXU;O!܉@sO _0"#aIۆmχh/b+ 驜-{_A}fca0e71M ̘/8Lt77L2Uc`h5M$ἤ (bc*Q11"Y٢~Ю -oɚS-9rucF#˙pO("JbS8cp}FZ YDXSjsn U 6uu9;=yޗm.8{uT"~f}..m/r;RJM8 'V7^.\r)1Y|*G%(S{H*D*Ҙ*1ˁ\oY)8Gh'oRe&׈Rrݔ)ᅫx(f8{f>Fu\6;8Jy`zF!%DFzZ.-qe2Q:dcfa06id&>7>:ؿ6JR%]!A!P>LUbLW]!:.Fgn!ܳŏ)x^1VvI? 0w7JR'Hn3WwD~M1<֐"ne+EoO$3!'4kUm2.sa B%<( wChDc(I?T8ry)2ޱxU 8wsCic7WzGV\.j[]UAק<>wRGWh< w#u/Zo.&:)?bGA- r q>po@q M) >NLEM5lãdZ~1IPρ1y2gRT.:r=/|X`D_CR̡4FK䱤}B}j 4LQAe^_ɩbA(8r1kdXn5 c2( (irn1ҳ Gy V`+H$<',M㣑.c1 #M9ƍ|iQ̋ũ/=\& m93v^=$n6nZɓ0$Rgs9 z0yՀisN܅:2_;iq\( &ikܠAKXNNUQ[og$˥ه1:-9u]`!")FGD~A+a穰Cbh:hm\JZQ5+\$w1ցEv= "HqM!Q%CGC̙L|Yi)MZZx>KV! 9nPDEy 68c, #x2߉9 u՛PT1pɅځFÿ GLQf+ʵ훻GqnӔ,DTq{˸;cK o.ޣ[Xs $nʢZݹx7y:"j[/ϢȰŽ:]q*3 pɛ;hCX4(bQYQiNџ)n (Q񉔊3:O1( ^bIZ6/8Xt"xۂ/3# _U9 Hhxb4ׅDMGV.y:^P]C[ ([!dUqgYf,Iߡ -H@ԘQ"GyZ=B1.rT:XF{P KGq`SJ_dǧ8%g NO{ti3)k[bj Ⓚ~Vg>sveFQXS d@v;'T}'f+buO MML.+auT7&pWalPavi7JhX+} ߾0 >0v 8 Eu( .Xgq0:K(t2! (wh=j9"nb0B J/rAPXJN+OXՓ\0)gX$߰m, hOH~0L-H|CNSfDs :Wn4&lȳ]R3nakx僋 aP'e)E1U!#Lf Ծ*`3^S4gtLzQZZ&/{{ecjw_ZFVØ^*SK AЃOeGO,Q݃^J-"rkL;;+HN𙶈Ae Yx&ʇOr<7)GԢMrz4jgk`v"Lk!p=)+h[>B!ܷƊ 8ckv[✼V!H>Kv:R xW l/>ߌP3 ^0^Ű*6fة?}9 5g,|ѓ) 8t9i" ƣvu4mn|y ! @B,4% gw$ }vxyz`JJwЭb$9 U9j@ůN`\Rۄ X "/^| Fy dx"yY !~%致 +5 5)~!!PLU"wBt O&uSx+~-Oz]VDמ%P)6>,;ZzON8%I൭n(KO/GCjy3ˢiq(|fɹ)'˽m}UK{[.K*q "eF? *";<,goV nd&ns(ANVhf٢nq.u ëefRMLmEasV4p͹Q9~sU̴G}8 Vvp{-C,dSE{CfDYV/?#7#&36`R1B -yтv҇ձaYuXu͆xhuNXOc l2W(ܴ7W2 9?4'mzWVQK2 i@3JcM5H~RN2NHS0BepDkL< ͐# B$q#G"\ VBYSiuo6RR@%4Mဂ#1Ie ﲽ`LdziGXkQ)\&&"ؒ8leiaք9vp':q3g@UEz@<.˹0\W"Yx]jgn NM΀SM*l#xbTU-=gxxv#g|_32Qr挢LJRÍCAo).g Y.=h[=0K_otħ4l;Ja};eF'%*@S7zFW}\xf~?ժˣGbM,κRBQ_Z[.Caw1"t-׾Hʨ?غ8xQZgc(U^@}m aȒ51hh!ޟ}_hޒ ^} 큈ԥb0h`y{jFVy3 yNpYy,(hͩ:O>RcGTf#}hCتo%I#JApZ8LY;U6#N!&e5 3{0H4ȱ#Z~˶N xV+1x_~z9s}6{;Go'ojX]9%b2T.+W91=#}07vaFY gG?P(ϊAz?D+?ݠczC!uDZpo{i#]^=Osey!J5G `ۣVۿL=/wR< u^3婋ݥm]tS{[W^f%SqT۶Hm{Ij y,֩4WF.ŏkL]]n^. *5N $ǧ~ b;XÖ>{JJHv$lfkd6(|kDvN t}vs:%v~JIp>% fX ')*jDWGƫc+IM1S!C Wk媮f 'Y&&}Ь ad1m`YCbDb,. <,z7&]ZވM>rwH\LGR7OUw׆Ƹ?(&/gYd0鬿u[̳m;[ԅ,')N1lz Xy?ztAIv&a»1@]d.cIZXA8_ɷ*(@_ *fuH~ :3ܵ[2J_Y/!UyyRl{@M+ڂwڟ` L17R\H{]Xb"p{dY697xl ڧgJE,؋C3p3HCFDw/{|y-0}h < o)ɂFQ{v,MH![ine(n wuxUMAtHsdһ$z0sb9 $@! ?wi&QT^/xLXNb[MztrOךJSqT×B屧d:gܲvYVYCt7JY}gq$ P.?'m%+(`Ʈ\=>)sr3tap Y jb~d',e>SJ#M+9 0bn4Y?y.JpEb8%dGa7_F Fgsv; aIdܶfTb_P^HUD ۤ); pU褖;XmoÄ`%'[PL[$jQgz $&?'U}zW#o`7z-G".] 辳.On疋"RA:4f4oʅ/½E?9f=\Ĺ8dYm:I}+PrF!I~"W:K~R^A&貧i;y2?˗bȀ ZYMh2H J,Z}bd@(8hg1(`~gǂ?mmG=w/jGCvߢ",/mW 4}Y>cfc݁3VkHm*߈S">ȓR7NHce|v: -i>7)I@g8J'*dT/9,=H?^h7nM6 %K{QO '4y1/vrddZ~B2Lk'gs =[}f='VrwH\ZDE7L:a .ԙG56 :yҹ1*~ uV{/Y}Q_Cci߷1m֥\C o'3+]+==_!# _lm4c{9ignJ#ii֦ vAz>h| w[MuݽTY5{ hk@u [Ymdv|6kac?\_$lvл/ϗ-VH'k7ytc+u-8+>$л6l{(,6?-s@ _Wȴ6 ic}7Crs0~lO[͟V_w@@-.I @Mߟe\J8inm\5;th9QKd:$?9Yj\\_E'Ga##ء 12I'INC~t'pͷ+씏j2n&%dV*O68La'c/ ., N;v=11ȬXK3ja൘ДЦMo"6vi<2ös[^RK;^rJK":vZ??,V+a F6\'Ο.l NGI"6ZV0pih؊4әC_+~%qN31f޹Ikxk 2MDERe\HOA=|O"sbJoY?5_هMR 5];e] ɤcCA sB6> wvNxϫ] UE:-v5S7LFs; H9g.NaFaP>YE7pFX4+l 4%?H@Jny-si^"T|~HfeŃqgW/D_9E.`4-BC|C;8s}N`qx"]ы)W&L;kgHۡu0/ 4pD˺*""A"50v`]_<S"BAKlĊOtXqQL jE;Ad2 &~6st<,5U@b-S~<yz.$t?A&p.T"ʪGѩ!šHe=)Uj4w *I^9R:༟ tzN^VOpR51%bUlvlGx $A4!U+D.c\ 5T=_.[.h`rE \[MNDGn'y#"^'EdXwQ4FH\#zuOd`FwVl'MɫM@KXp/¾ɵ)JLr@6Pf/~ktfZM$BL:ze|t }=S2c𠄻#A,/1 娱^XAdG޾.<\ +k#`Ej%[/CKl#p А@{&'LZ-L>Iw )U9Y!s? SCGA@J5 3\`ٛXUkTSYP$T0a4xV{wh`OGy;7>G b @4L{@=NlBsej(!ÉG%Й'ķ- d攡`C0 ix3YX6Cl߄!ɡU8`Dc'X1D䦫pku/j@Tt ?qځXş U'^oNԀN£WzcFG%Әl:bx&JZ ̌HO~}(x 6 9 ]g:z0xoJ2'I)oIZYԏ4~]e&:iBȦQt%KؿzI[, vX\~zpv^d)a*nKW $9~ QkV(]AWXa(NNݑzJ>("zfrlK9^ dA+OUGOvC]j ,bmMی˗,܌&RnC 2ٮYOU, E6yEXiյLF~/cZVs'FvGȞHa bD{BkM|M?_)z{4?Ψ{T]35̷0Cv>*k clfx# œ\c/H y@ FNkzi̞L<P0l iJW©093 i޽suWMGGch~Ӄt@fsР䦩_ G6w=OCV 'l#LsC®^b3ݐ,my/]̸js4U"fHv=~S8GViL}auTԢdja56AÅ9eȚt.P[mycEJFD;g&L sf[~*,ù]!Ll[_D1pW/!Xh,0`i@etaϖvC"7`D{=~[q}ׅȡ4tlAs7Xr.%3':GOb|}*Wȴ1;Cmy_YC`C9WIOB-]-NB޽zg{8Lg9";#vH̚m;5nUҴD\_"yv64'0IaQRDz·Nn/Lg9s'x,_G_ uftM5:2N5/GT_.@8ED}2ϿMY+9GEˮSaO=nZZҝr&Fí^Dov$%6h&sE5#{zңخrj ZM^t5ŧHXh" 8s3`}ʣ}̆J2wܚ+"vC. H@Hc2ufн/R~(ϥ=+ Bo ~IH|zp3{ =ȤR7g|GA2?>EG< U؄zX@v=d/S¬*&K1-j5=<h0T*1.) [l 9W$mfα٧׊v; EkǪdK[d$6‚AO!gX\i {&qqRDd2%2ƏU%x|xubJ 7$xGZ QD\>)aɝyסY3ۦX\Їy/D~()pi?V#)މpNSl`K2nfbOkZvf(#A?ln]UwDKhQ|ӭuZ_qfaϼj͞zT5VpLa}u܌ҭ3}^%_ԯ$ !^>{(IGRSR=yIW`$ aPK*ZxnFp('_#apwA}wdXz{R 8;\2HɶaEnz$9x<gmHGƔ^U&d=&3&d3"u^Hї \NPmGwk9R:p[^ w)FMל>6v+59Ƃ ݢNy6xփd(~6I=wϧ=TTۖQN.;=yb0C@ vyXw FH,_BDK><>/`oM 0 [ό|15(n\啿K*a{͓M|Ȥ uItIXdݤYFnS8탈uyX"#դ[;o|Oӆ\Zl &_H**x[G_P$VfTdSgՖtEq"H)W|2:Otb^ќv⠥= Yv8 ڼ&@+~]n5ĕC⸙C[ear?ֽFJIpc\\)7L)W$t;ʐ-$Uj~DC-b&N@pCí*+8~de,7?93+Rn<=sժLM3EuE^< g*C<|8>$ #QvnrX]^Kע4L /ckuL *aC[ 'oeIB-39i/ o@5)P4W0/32 ˛q2;` - sShI~N?~ޢS܆US[ ЫOڎn2m:ن؟DzOdlύ* r;މѹ C6{ـ>(5U —^"YtE\hi(bm(&L:UV6}5\}OP{߾ma ð\BW/hØ,m/MnBǜeHopk _;sUu =Iex%ƢexبČ36X~rg[|7.yQԦA㢧֣)t5]w ۱l $/NW3GHJof6F#9-z-*5Xd]CzP,^)֤OٴW%2dsߘ2\:zX,bc{8Ҙ1+RPB ftnl|=[HN:]W7U7遻oaYlS-@6#oeg+1V?A;@AXXOo##?Uebԓ$y*̗MmkJC2=/Ȍwͧ`)]ˠb lDR}pNLS35wf2sujc< GR3= ϼf _8L7XQ+hkQT{r*e2r{,ga LI~H{pzǖ OmzL~<&w.)bpe_W`%%KbMKm#֑I7D44$e^dQD[̜"v o *J*VyytylboR#QB&e$>J5wiLTd[?kB17Ӯf>ApT0 R}.p^4P.WIƳo?D I$X;jP8fֈ~nW: ?I *9Ŭ$6m]=펓8Zj 954v1y#QE)Gc"4س}:+`, ;&ϕɯ(*ǀ|qhAPQ*D~t%&A_$?y*t0QTNx-)^Hmf1} 'EaX,ys /հ Utòn,ͨ =SLD~H&HDΧ>\K8A&.`^=B^w; ; W`8=Ṅc?iB,ŦTU{Nmz5ꞤPrkeT"i2n _tlTv$!dZ*h' `Gd=)x WV[Sl9OԽX3O1ZZ3hPZ!s^L8<ߪa{\HSD8P@+ aɑ`O^=?FA:\_Pی!QpC`EPctGRS|ʢdOm!&m#6~JIV_E"*dJNCaC= X&TGW [Ҭ c{.*ep"HfF_;X]5 '5߈3JeGŀUU~Yt{Ř3y7ILԢ֑Ͻx@%N+L}$ymH$Cf *0zSN69Q h@cWqɿ_\Ժ?v^FUsDt-^ &0f'F0}ʡT^~kIPms~UGl۱qweB^#3f2{v/+@ xmꢞM TF8 \J>\L,6k$&1t!{638&%%_3 A-ۓ"$6MQ"a,ME#$X4uz4oRY.{qjBƐ,C|WMVطTc|j-/Y)MaJd<>:z ߮H+m@_Gp$΁a9h!o$D^E03CZL۩ޢjٰozX* W_W`.7M.I^5}5 ;^D9pm='hsIjZJIDD.TgM?_Xc уyXG< N ,w4wDӣ^Ͻ4^QBW-G<$@:UۻVo&%Ro %Nl̅Nn5=J[|R^xTj(9%`g8MIXۘʎfrIeUu?dukYgTdt Z=M 6JW XD(s"lHb#0I!s P|=%EVƽZ8P- ~EDR!hSj-]Ao틁Lh^ۼVpuz$jޠ\n}G$ o['Cxa%[ U׳ďs-˼0kiuNE}pÔ NIzOKs4[9{>, e,>g^i"H=q}>-DLIt37m2 >ޠ _Z&e:48[ hud۶^j|?Ykq6AثO 0t)e>*!OC5ҡء[~[ &@{VokX阂uf8mL?"cg#c5AxdIOMz)}epviNO䆔P]iEM(Aj t89ad2hO ˓ s^e[b(A) 7?2fs4i?q~!*f0f%4 +.Hֽn;ȎK>Z?C 1 K.*HUQ WC$ȳq',96~oo (R$ G-"v֐0CF-V\BG3Yx t¸(&5MwzK>O`/ HAW44"%mXt@D9C'F#7h!GyA j>`%R=b&:#R-6i\Ҥ[' =^zaT ԟh(g"<ݕYӊBIDNF$rWaɿanǕנdf?Y;AkA#q[g0p'X9oQ"6Q EHB}KEXmNj.E aZ(`(T5JGV0EC/nE{z&.نHUJ,Q@fϊ//sL/դPsZ?UNY{isCc")owc3Id U0]۱A)d.gbw rIɏ(4BM4̥ˢǼY#ŬY}]M9>/. AcfXTI i-!ELh;$%WgVFS + GVasMU&M1ހ꾨v#RIo)L?HnGzKLM$o+Py[+G|zXVE71I> xE3T0R Ҹb-ˋ_~xw0ޏ)gC H#laxL\mv#:bn_,b i^dJk_4_#i}HbNU*DyQ3Z\&\x񔅧bZ =K an\'aQ/C0.7c\L}.V%t5Ypdڂ~Cש7+ud{C %腦*T  Rr?${:bgXW3 jҍ_,>J:r(4aR2t.P+`.sC΃XA- ׯ|d?s`{ )J˃t+.Ճ3D1Ƕ+N1/bDNJaf޻5C~\ĿDL,mjt.;iaW[.tTAs!;)mmI|B_!ikW{Ǣ ͚4M6зƄ(`5ݒXن:d{m1ЂknQ oT*!oE*Ul'+{#=F:I`Tɂw*4~'Pa3yK?DsB͖ke6}s8߻`q꺜'GL =ϬugM~.|8备,M,V yD=H\[[a2~_l")'~KX #Qil<eF }~DZ?n(svLM??&뽻% @1'ܐ('#HPHI!4Ki/lcWHA`_r:F>U!Hc8$Qa.T;E2|<`]4POl!skL48uwM_ӫt}[ 112_q&^t7^-0_Os74οQ=UԽG`>cOx!.x3HmqUCc%FsK ,DyA|\H2 gwxDDtc ZXI-5~R)r_hؚo r׼9u zny#ܬZ]j=c}vȶ6ܜ OBR"e}s Ɏe^9̲X~Agb2 ] ;C6?ivB9ISyԽOo&|txwSty}YrC`ڵ1)USLtl/j }]̸hR{O Han:y&`'ϝC_hr#4.ͤr <%kͶoH/ͻ LGy2)>RjRnՒwWɗͨdoݎH FI'^ .iw!;c]>DŒX;)NV \չΠR5?pU]_o֧16)@ޚm00O}ļr \S)J.ӓǠU)!~a1AyE>ETmJ.2+7ՅΉP])Of9#[Bc<3!7V3Y}yD кJ9J M;9?~4Hw 2F,U<ݖ7`6+3ՋN j?9Tӈ2Q&:z±.@aoSdrwuhHy"m55xW[P0w!o5~M]xyB dh1Sec֚ V籗>"wpOIR6M PПGNQ\O,8u4Uæ!3::# i\GOzTQk^ 1̒G[c|IR~pu? Ȓ,g_Ui( eYJC풳LJ]JqSUVb!Ajs׸),9ӺɻRwR0"e5ݠ~:値J *6$dhˏJ*RKWMѴ-ϏFc; W! %Cwêr[6J{qbXД0|$YY^K/O})ZWDzZCR@)!j&CdտQXBg] g_?FAB.=>s.,# %"7u\X T<8EٱOׇTBo%:f`ˑ4#Vb~Sȋp/U 9d2,ųi2Vѥl(=v' [Wb "#gD1NK 4}ajMhO* X鯉7fBnw`@a >b "Z``V{Ywl<7EAExq[4iXJׇ'hz3)-t`9__m"w_'V&Qepc==z;3vERϕ;|:*" JR_Q|gE0i'%\z=NQ _'uLvDHa*< ~]!1:x% pAԿ)\VYrT1Jjl+95 {C{}$>0cIq5:xעے]30i;X6p!pщl.ha5c,E`5xƩꌆj ۹R5|2f3 $NC{OrVϽeFႣ΅6ra?IbW%g8ij.C[e0)ЮGN_\9z8*@}/, j>քM a;u8|\Eul怲<`2ID&5["Ց*u^k?Ae*lVpaaKлr397"5-g! <f?EDѠ:/Q8s&RrNvqt6F^V䍽&zihj_6r;2vC-Jfb|?Ē7Ɛ'6o ]fr<[f[ٓ)I۸ A HZy~~CE4twt{lI-ԼAi܎maLjkMhI 'ƯZB&|)7).]C" , A 3'3xRl.z4ܬ^s9̞€.sZ܏,@ͅ;-{Mtj]OACəqdszpZMl') FCE77[}Wi/!]'H`@19N]=q́oFU^G g"H qX`zWy(V@W)m  6~}э.^t U?'s ].sV(Ǟy7%@7f %M0 sb6pECEoBxNE$_q~Mq!ae҄&܀@ AŴN/GK**{eFq.iS $8NrdǙkmvд!XZVDRH mcx5 bR@1bY<g#-P%\QiIlN$s&y=E\" DkSp$$H! 9Ӗ#ǝ:kGz%82;.z1x?'ϵn t;yt3HBY Ou  W?zKCI-Gxae&3}V9\p^=㸵7, ?: HU4LJC&-U-FPb}A7qTw[pI@4r|j\eĪj_xm DԔzu5 4F2yœ ^E`6--FK`VM|8gwvs *s $*x2 4]Z)x VH4q6 96,G>0D7t(_ҕKraǛͩ"FfTmxVNeCOϷ[.5vlkUP7EO gPE%f4p ƒTz]'D*=6YV@?AD,jȵT 3H\cWMO0X1:֐` :$>AeZZ6ȅ;7dZ6%X$dG*Su]ᡐ+/DDฎYQhoRtPdc@Ve;lp vt}eLa *>GEpHUCX"4eN.9oYgnJM@L/Q=4r,wr{'WRs6] p$Mqed`Es`|PM5Ň1jd>/V֥+r*#|Y2J7:PhÓG2$\ොQ(< c3Q15s|&|~G=H*U&X;jAj}GY7S,FsE?B/$m閟.KI*3t_8/ YQ|:kZ?(+EU#1O?ׇ<8/Z 61< oL.[QNRk}cn>؅90YUXyGS 47 %wZwl;f[=d2lщX+O~oAҀ[wوFD cTTCA.ϸoVX[?" atuqgvvQ[fu\]lXjnp"VP󃸦}^VO)Dɫ R[DŐF)hNDy9ʦ|K܊ ޕa*9[؉*a͗iۅ CO:_v6 g<ZM2F%vV PUDvA*B2sg#XYhm&;niP>XK"q9c`FuK3jdܧr2bjKuh̠xk'.KTBJopXT'`#"g,^`~mpPدE.|wǵArx:gѶ5z`ri7}P ~F ++G@r#)vy= &="Kd;OK 4f J?s.zA'6ed 3 DvS 揻Z\q!Xj 'SLra Ad-Y&pxMXHWmP!>' -\Uѿ,%zE9jow D(hP7y~vo%V2.UJ;zk -a'dQZ1QH%Q@ګ֤jg[c6Z沽EvVQ\#D QAzy[;M@JA&_1}E& #}78=?:^M=ePM*28SNm%tvs}K;[^D<7Uqv 'Tnw]B%ۅdiL˱H,q s"M4:XoxO>S(܋ &H?gQ L7H%|fڭPHu247|ø1͜W*zbVMEK A %OMlWJPGr.޹o`W{Pvx~8V%- ғŧb/@ȯ$~[rQDoERoXP#Z9a}֜*N C\X?6dc$#>O4󥷋^52$R? xz jDËmA\ۅvIH QuTuJ~c` ۗ,ڰNv {FnjU=|ڿயS;9{Hťwu!͓OV'ؿq`29gHjP.15U;Gja^ NyQ GrnlF[Mh~{%4OSVz,rFjlS6 qe}j~Fe2 /֡\e#V(LLd`i_EdYP'av섪xS;q{{kα9d7/`DHǭd64bo!.ʄ͢yrZv 5@1&?|K!:m_.?%'SnPȇVxBfA%iI`Pﮭ|QjiL3/s؍j(TO\J'RI,V 2 J'Y? ?( kjVۺDcS$5&=Al v.\"K2H1գ!GAvQ'`"Jܽm|)_cQ1{gɬ?ب{8U0[m 745}7luƌ> /BUT.u#$Up>T 6$/<Щ *Y2c/wO)!b SCFYns*qY6n2x-7 6PxzeDžY; p5%r N0#aHʣ>$>+¯Sk0Ħ: aTfϼ$7W)Lob$tohʸ xx崩 yF"΃*i.1 ɋjj?GՏQs 0ImQlz~2Iŵ݇-L{'ȍ\ryȮ>^]<PH$׹";m{eEXS0'ܯ;v&$i.j#N$:$6:l AhOM8fZ3%RCw.b-gzޛ@DE]* d֘/  v?}QJ̊=q/F=>)9}vEDe)e|b2\]Jk./'f4!dKQ5Tx&,5/ϬY^N€1H5&$̮G! ؎ab77F+؄β>7 qz9 1ׯEc!4t)*8Or~&:ZiW \ams^9Xd9-ˠ &ɭ|ㇳ:@>UB27yȨ9S n>`8!$iwPddӍ[Q.3$س{B`Ü0նT t)bZ@& f9eE=j7޽f 4P+]X'QM9s[0 ;EU[8Pp+g|E= \?]A@ =2nSRu)b? M{)Y[ש=ADތg E뮱EO#o,?kXY%շ9b,z×帪а-7V֕~ Q H|payV<,oa7͸a d,/ TսscfP4p 4 wy ?En#qP,00 ;/ kQ.݂7`A?0XQ_ЃHm8ُE";A:H4:$:+_?s.TxJ'%UD.lCw!6IVҌb,Qܩ"(olJ4s*]~KOHr=0hiǞL`6h6wD+| ۱-˘ CyeP&$C4bD yS,ȣ:ԵG"9't>wǤBtcNӱD;_g1"Oo7u@ mtE'{`3!A;.8)Q#PJ:ᄳaC\CsNru΀1/DtC`,/PA,*gZDX4Οr }( R>۞0#-tVC1(g+X"F t5`X> V5^QoG?9I@AWJޥSw ϸfU@c&]K' '܉dJn(V=j /$Ӗ0X,5P;C(@„zW-=@-^ Co r@@nY]R(%_Αp0:)#j*F)[)~n`^Bvi-PUհ+P]^_lWkGԌg#G2sRI]0¢y~>r_d3C`DfP5ܟ | ON4PuLwmA wt3:Dk"[ (r\"W(QͰ~@\/ 쁃*?geNME\vqih %ōԈBH_K-۴bLA},540v鬲ʞ.V#':'7 CxC[CUyޠaRS  F5iͨ+4mͣQ*x̵0砚8lTN8h>lLxx"YI]Q OkMl 6xDD0eLk#M Ó%/wed/wPaC,ʴv T]MelJߠ9Uf4N=yC7UZֽ!q&L5E2h NAb}ڐ;Pw!RFt'nRmt}&޸Xu@[0'!\h,N_$P }ň)sje%:j>dz4қ$XdXrUmC* ESD| ۣs$'|1[Q j𭈍Ef%>'FݥggXǾBo7xk7S[!)8lL*[aXgcvnB LاҢ?`OU$ΐSDFigǪ>_Vs[Zg犜Em[|Y-W3LXM g_ +yUCZ"MV 6G괾b ;:y/4]C]'Ѝ. iMcIE+/"m߳JBJgJ  h$8*2d=qZueyi^O=*a{3 t_A3[iCIݹsA%VdS(j"*nnj>FCp_KFs/l <=k 5ڤN?_L | >,p6t3|U㭈2wl*̉~^Eݍw.%C$UZ1)k0l֖ib`,hq/x>Sj-n~ۑ憩؅1F#ryHGe9Z]m&wEZ^(JͥI) kqP9\G (sD.r do_wK ZU̷$Q]쾿F&vc>2vy-k|`~dzMf2=Ln/$vG=./8~)6Ӳ??hjP{m@"cĝbV֯LQ: /:3c!]萠>˪ɁHק 6$:Ɨώ:I^6Ep=١JI8<ׄ1J-᧢Kb2q@-mi_qvNWO[~MTl*9/$JrmpmMԃ#4a4mBױdH/ga 5詘Po`z,阫%;LEBbnLhvN%B2#hӷ/kk$=^|pS.>h!1l?;101R<)-Ž(R,͔|M!u^=lIMJn]}'_ţĚj0 5)3{#= z*1:)iV LO@ SUWF.}_δ5$ mh]6NchB?c])H?ax/k llSuK<_竈Uꖁ!E{ Z;A7GM8%uBedɰJ5Pk- Ii(H,8@cЧ/+Gt ||wS})v=q*NXL1s8Lȸ V7Y:6[wUN d i<`tTLFI,pˆheoq&pj"s]'ܝMNŤD9.ۨ׻ތ)g((WWCu Zh ZHKč > 9Xn5EIK_gŪBÍ950u;CcN2FJuCkq??S !sNEޚ:*S4O!\6kZM d`@1~sI+Phaѱp_IV;̭k}U@3\΄^ݫJDL"FUp=+#un[ųȥFGB#:(An-d8O[kN$'Qz@/]8V=aR `zC/iҮ6mph5Lbr\\!x=f`hA^'/)_8´Mzn,^f4%x=AX_i6wn AB1gZA 1h7gSH$f9c'Uq $v}MESXϠӊiHd1fw_rF=@8r҈kAGͤ 'VIͼ7S~\_Q-EMGsbO"b,bL|L6y\)S h4?PBfvN_A= reʐD1L%Uw7qzP|Eaݲ)B~nnuoI ;vteP/;rOx] D,nBzmv Rk t݊ lC Ҹ x pXIjſ)IL>dr`i^?IyׯHʇ!8qͺ(CL/܀m.;HݦDyWE=I]R%y ] $yqтvx=yUsJ$:M\+%nP+8i t J( BrL5Owַ/>|t,f[>ExBPUG23[,߭{bk/KHnkDI[(5q[o?AϚ3%VyGs?[YRր.O1*HI2r]ZrRrKq_>hРK 1yVB ˶$ҌTSznnNUw>3iuبL׾PɷRMț1pіO5׶"ƫɤ" Z4x[t %zs/3m(lP~v {{uƱ_H'Hq7 *\m鷱TSiz灣ecuqकxdD!L=XA}0s'-]'oM:289" S=rthiN"a9Z"bg& J؉4җ-N{5#m%S1E 2uc#Gb!C*PZ⪙'4d~5m*2°DOWHՖHrJy6ymkp5}>HJ$U_C;V-okU:rVS<"+T^Za"l ֺ~4"xy A #.oWKL G|`CM䩸6v',Y_rfi: caʹFv Z] +i^cPpNJ@@4Z%)->>+ro.;cNSu 6g|>"?_ʕFF\ek+[Qj]eAY-=jJnwbGPbH?oDmf'<4xFgbՌ'MߦsowH: |5Z֞ho%"+>N_P1 eP^[ IG9US&3OLwYN0}ئvmrQCfdE5.ptX.<~ I(B@grX&WX:6On6U+' λbbGٷ엁t"T=>,WJ+_v) jP_7,6.K؊1 _E@.7kAPw,լV P`TiڴmBu)e*o\]$w =yJ͎O!"­Gp/`DJsPWbbgxӃŸ!c,05{z{Ѩ&hʯ$y]ְӳ%#08aƊS 0,CF)EfIAKc'$ 32 g+˧ps>#.\< &?lN 9ͻ}g7yCǘ*כ ddˊqU*M;裖/4uB55rM:u>{N }Ttx}]!~B(S?)ɮU|Ѧ"1{Q"m )E&7c~c^*~xۊفp8Ky=H+lb՘>8U6{cMߣ bEvPx-?zT?*3WitU'1MA2 nJm<5Xg<-^pr;̯R;_Ç p˵ *xe/DnChkcϬ`5d5NKՊ&yZY hxÖqRG< XF~M :Ԕ-U8 c zC-iJTz/gh?oɠ﷍cF.FB?LFr<A *6n͵*\f#`kZ"s2:{~Bs蔩p[hY&HG Y%nX:uHG s1k&J5f:IdF,.[ǹdt5܀ifc-#^ J}Ov0c; ,ڥԼLLhɕY933abwUa>KzOZK>?ŽR}Ĥ {9,iQM}`xߠ8& dMk?*AJ6|1Ʌ&B {%B-+بuΤ5a(,U|>@oz]_Fb2lwUƾEXIߺ4)L}| 4mIYJ#mGT-2Dgv!$9 =X 8gPݯtOTq7pQFe&N`W{\Y>Od~!!Nj힞ߝu"tEERþDZX$:pK-ҩPԫqvg))E( bgeU?g$KK[ֆ'DU\$i-".E;x㐚Nx|~J#bK >17hnrnqP wd{-dz9Qrz)%ǦZ$xOnY6zSԀ^8MYtxX[1b֫96\gqd+OXW?#~$+qIt3wL|)y]_ėd܁|`$<4xPXf; tY>Uv.8(7u%GRI<DY#*GIYO𨦋psZnF#k\IW 3s+`)t%Lk\WW &k[nYzj0S~pύPV~><5QWR?43 s7>),^4.g/-Gur#Ž-Αqj g`Vm#?U.o?Qc+`Gj&~OAؿFQT))ۂ}Qdn*|sV1(#f/+nlk.BK:I9>t)8qܲ  -I펮,sb0ei?Џ?ac/uS(0= 9 yŶے~g*X~paX o*}6-KUg &S_="v'FBtv1N 䈈Y563٠^ve^\]8AUP3ythC"Tgz}9ohMwiZ\2uApS@uoYQo@wqԅkor3{قzw|Ĺ&{>h30PY%^_v/ RZ 0}jlOm~BY{ V ;(cR;l]0G0xQYU\R"ˎc]44&AXn?_#< / )Ɯ:+n!FD蠙 MF?7/ҹQ =P:sa!pZ,y1>D $&a74@*<'CeKʡ=iOTc=״("Sss~̩Dqw՞h?@b y\S$%tr.P}˯϶}ye$xV1@ԯ7(ިzacGGW۰8)+%x :1k3T4_{i;zb3a>yDND2cKy{$囖vja;54ĔѨ.,=/ecxLlv6YS[n+Z 4%^f.,,"V+j! ivy2\jKһHR۰tu|( T%EEd>kVyRzk p(0?;B]CH~{}[F&B(ocLFiΧ{MNmn_c`+ilv{n` qRzJ+PKN~m5ʟmw\sғ8H^N]\G[4ç]ƙv])m~GC01I<% (H-TGY/-by詣g%RL0|!^ޙ8l--kJծ, $'*(,R=щ-Nd=8U|M31u/[%;e2[ q8/~ۺZ.qyQ) 8B) ٿWC1x ܨ#p ϣ0\Dj;B`).K٥'B8WCO %VUT罿? 첫"<]1U̕md^\0t8>$;.Jx%xAҺe1o-j1uaic{T% -(JG|ʕΦbD7] 6NdqfQJD'=ʊ2UHfЭd^)_Sʮ:'dD)/>ҿnY|\kHqc(Ay $yB+ۚRkAej>~{s2Jr^Ȅ/%-nN1-yݒAHVbFXMt]8r{ʦˈ/kx#aZ<,7~Svtr>a3z)„m'W $XA44s"{==p\u5إH Mnn1X} IJ7tjqC[/5IS;\S=njtI%)x UI ;=el5|I#ZnۭƝuz; _P55,9dBrta?M4)ma?@xQ),mU XG1T#oQP˪%TB+eH,toS;/M%'{{IgD.Ikeѓ9#TJcC9}h/=$2Je?4Ģuu4mԈsNr0+1ɮ+B͎Q,ǭ RjEe!o"L=!䠇fc9֬-pΛ޷`>1 !vF֝tK俅9[Z.-Vd*Cl9J3U= ^ai+};@} 3i>if+ˎPz@^ѶhƦR9ϋ7rBɮzPS=!ꢁfy#3hk0g-79 76^hNi 8 F?_!iKLG0bއhw/?h6n;u*D\?,7DPoYR\YjoB1B IMHi{sRvYn}ևZhmczJm=C`-#dyZd2e˲x,5V*49GfЧ/N0E5G> d >f՝'M 4N"c?Z{f>NM\=R,IO)ծ[|$dټ)#ڞvaМ]cyX 7}U&P1ٷ Sr7XHusآ}~Rb]qbl =i#^/0T^apr}i>A09Ɲќ˓;pc̔Jowߑq0[aVD/N}cD!=yb+Sx]BmTLX22v'[<A%5 j,8 ,D,!wJ1ƚP^):{[!7(Z:&VH z}˟:^Iad. -XųҠ(p:d-bLɘ؜L3o6_eO1"byfaQ%?_4BJN2)4 0`i?FM XbF?Oe)H&eeBw UZ݊g(%Z-LH[ПGN NՁPٳco(O |fwfp9q,})]N3:`vCnơbaW)ɺO8rkXO{F* ETn/~p4C[FLdǣ-o-2U3v]Q5į; [07-HB]@wj{ŃUB=c -/Y^U}ht&ZP6}"rdt)|VQ>@ރ\0+kHtEr\>:>fG(DhTť=8,nb)gx08p [<乔jYOdH+u &e*?k&PfE(L٬ cPV[zӾ&<H"Q!vmHe!׭~pWs~2[Zt(T0S!RY.k5ƺcą,с_ o7N|DK6h"ǎL&8ZG( A2Z!| >ŕk{ K0Wyiuz0?s1+[37@O x.C lLQl)igkݫnEPKJ\r&~_L'ק ttqn3+NYAiëyZZig\*5Xf8 v~Xj w5_]Rg۲Iu}~Q\TaY6VPo %4fഈiwf4J0@!jE 8 [/  rN 1RY/ lV Kt96"1BJ~ݔ`YSm.hk騻ބRʊ6M0MQHB]Zb4|J0E铐XHD 7m],(doW6p*FLg# zN.d` 3`0աZ)U$*5Ʈ09@6p]lh{ا|j*q3L͝eg㝂 }0Yf,AnC PJ +@g]fٖsu1R|RµϤU^j E]p1?jXf[3? 9Fzk{sӣx:j ""eJ^"ucxG/p,n}#GOo?K餪k`-u@|O8Ka<Y}ݨ85Ka޻%  \ ٹ  h9@T\?Uhbt(q hZ ]?! hY8OOZIނl#t^ܙvW+YѤ8|1 &~.Rf|{j*oh&WK,xңjϝBF+h|wN*{~seL^DLJl6!k!+uB+I!ɝiik="K:֞@Qqn4ȅ>{Oط?%#MUfX⠜1d )a6$֊3|7I@]/`?#ӒЛϏ ڜ 6iveCq1< fwdj"6'c+X>e;9*?P55Z f<؊Ӱ HϯɠZ].@JyNaLӘw1%-w =s`}43zzy*gْىX%>U&8bto@D<FkQ"*wӉ H(حK^@-@Ma e>f|hd>GI|z^CHa%1RR4L߄lG !~H={*N~f/AFۙ&k@ԃgƟ"9ɔVf]`aJV,₱Ūp->mOjf,\֚pZ,NC{Ұ4?B!3SQ>テW4 lnwx]rq'\.~Žh}#⎄_E!z+= W^ワ:yp(3LNo`ؗ钅`K3IsojbSHZ_s lD4#jT\`BeW&EutN $a!=LN ]m;I?<I5 'Y(BTj Rjڎ$F  ^4{vZk}ҞMRL)a&|(KF~O#,eNr{b.VFÎܺGyXUOKA)ȽGb_lJ$ .^?ǯdKJyԪf"환ryJpIQN'(vB}(kuϩ u_KG-`=gg%͜rsdh; ry~QRI?LJ0| :_D =%88_X Ag<&0^p 7H ey27[SVvU7&0lm9 qi>w^uOJ?Bf<ϝTױK:֪?EQ'ô( +G /+|Lw76&3V"T WL6c$"PNr @mdo>:Q `s#fƶ !/?GDC`xnP^Nx)̂:L[&˧8sp3v&+|vzfa;xN36Iq`0e'nxݨu' @EtfyF|#҃VYw =aG ^ȹ_4wB֧kQG/trm}e U mc'AvkRD+s#TW#s?;?pafLC L6'&^ _It5}1{69sA~’(_w76)FHyխh̭|S p/R5%HpKo~Nk5)26m[an\ѝI<9v`u,|V2cװnAU!]Woh~F}K۾U9VW* nnc0@v*_uȆoo~;N9h]Z("W{0k6}E^B7*:9V=ښG? Žw$bq=l8_Bgk(F7eI@ {D6>_|f{ >>%?M-ڋ&3M @;g uq]E=4ӹ:v_%֍8oc%۠Wi\.i$Z!lW0q7q s3} IYw&Eu@L0\e͊艈yFOm6bs*U>5(F"DA5Y; NY֝dBHUX}Ě"l~+tkx(;1p[ hܿx5//9UK9߮'-UY(+5ֆwbY`Z^Dw`, C52a5F&3({Trnag+fQe#yuAB߻4 pƳs.=Mnb㭅4!d B{@s6$uS @ʿō Z5#V}n]dk.qڋe9ql""}puk/CݶQ\©.]\H$Ɖ_{|̭̔Wt[G^=&a+mAEpj]:T͵RUa' ?4^zH3^֛C:x-rZqCMf)F?#Cgpq@e\+My9a?(?xDP%aY ’6M㍞>hjq!5?pG>GmxF:TJKt2o;p)]a؇2. K`euua()b$O7ҥ\sap rU8Qw_cAT;^QGԷ(w~sXV S's'` ^eZn3K <4dgKn6#gt at]u!LFg |w9bم/2U5%XVҷ1QO`&A :\fkEYD/߰!}*"5UqҡIJ|uI?$:1HBt9/#0r;NcsK^CMvǐd vL:CFU7G@O0k7b>w7 X"42_ܓv-`{8RJG-1 7Jf+=r=8fvۥaZQ"GNQa +AeOWFJ&`(c\|ۋaAK(_vxC[(OPM rz:)/B۾Wr`,F1u\f:}H<.IR ݒ?lą&&5p[ޮjB\pOӅM|1Zjc8qxA$vm )#4us?&HSkҩ[S%?)@yXXfW9^i1l!XD]75S!/c}X>1]+]9,B ؾ@YW j~w!^D uX;ڬo|ivkMɃ eT1xG@>;龊uoMUf4ݯ q>avRKKO1Js1|ZPV!Cq1؄Qx`'R6W`wЗm+h~x~m]7S$k&lo"n{og1[ z /Ĉܪ(7|S(SE}"u`:z1ۋo124xMfKjjWS-EضKc5eE2W}ݣH44BO (t9)QDP&Ђ=#榀1V~ZJg1w앋uofVA&(~K 2#TRZBTD++D,2xʯU72^G:g$mshU73[TbrOm]LG.9t<C#vG <[T-73 prq$s+j"\Gx{|A'm fW2}YHpN7z*X6 FԯQam!n)Gn[̆H;D)鶞 ;0.vS8XLS3J~%aJ%m݊aF1?ڭǫ`8Fռdnxd+;KB.&Ñ^A>yp7d<,μEsʓŕ\@_?nT:,Sa^G2# xzʑi_h(=# q%ҲlrM錽•kKN28L&:U}25m ./֩jS6G,swM;uqlC.4-YIw<_@{@Vp࣓|6ӕˡib*$Ԝne8V ۭdWP/kKu{.QLT5ͿGpyf z-> τSlF'A}:f|'?y2Sg *t &a5t|9] (>6>kOa,.P.HTʞm#u#axTmNvRʝhd痈!m5i'4=fD >$u,+_/ JŶ`"^"%Y`WZ-\[^DfuIRq0%I &N? aT2h|O}QٝClohM(}AH[Zs˃ř͍i/颩UB]Ȏ$V'J# uQ<+xh2t e(9}L"J>cӜOL( bᛆ Jō1߳~I-&EQ|(!B;^֒LU1䚧`*#|- 'u~]E62Pœ 2.lzltF %r* ?1|etju>!H!lNNI|' C͖79<2!u O=#y];3B8%Nejspo0hbӊ tv7(f@tڐe 7mӕ_M4c̳c ݷxfJ{lO^*}`yenoZ%>:1 "`?w^#@{4xzI5. 9@QEޭeJXmZɠ(04p36H]x P"ΟqL cOF1|@;Ozw<3Zʎ6Z-3+h2)nk1VF4Hp'=3R:yb\-(`aHS뎵qQ+M.o&J4||49LD/.!jE &I&DrmO` YY@3#ouN)? uZpĝs9.uww]3Bf8rЬ\Tj Zi/=BZƘ_H(Pt .5W-š5 $yћ)H?knjd2bX7{^cN3]iӝ?t\gaP'7taC%FwVCXr*6Z' T,X몊7ه.K4C}ZHJ{5^GH|;9 1&TŐѻqD/GǺOGZfi@R9Hl=JR o2tk&mȠqӸcc0Łqv \' ĝWyW{A)㱰kPׁ hLN٢+fZ̚sEk <׸/=Aoi <%e1N^€/(8aoh$+q ^oZ4Oָ#h $㡎ط6b3 J?[^@Ղzb 2?S鯫@1-P쉭6"*CJ! llQx#pTs8G|AQc&sE}7*U~<._?X@bۆiY_F٤Fbdmo[,Fjrϧu>Q 5|oN-(boAnaൄ7%۩~2Hh\HCő~i@|hżS<X2a[Y ,-QMZͥ 9Ջ||/c΅V3r'p9`˃ig̵kodф>oblQ?ę#bܘD wKPxv!кs࿵'yC%<{[]RiZ)|&1@IRAax#!)Jas]PoQ+DLCNw-XeKL [ k:Rw?l'-LI:5CUך^F.˾]4T!V~I} 7Qk &?BBNNW0^%H>;)\_d#0, ʩT) d| ?fd,/ų}R Éw m$3q\1%˔$@^ȴ-Y$ZQ+q0iQTAXѳyd&c38yS9X v{Uh0&MOOxxYٯ6Hj6zG67Vj!붺/"@2bۊXUzja!do6H1mn3$%؍C2EcIHkae_LsHoo|XJq s0d':T|`fscaGޢo}^{0?H>nTYĶTMP6UKjQ/5!WG}171ٓD> ({n&,R X08{J#oPԑ9u~0 #_w;=,3G#cU'Kܴ+lҿbU4{DU3j(iHIYx)j9B$M -~n:vhD>2 {@vLWNKmJDآ )a#Jub2]r U1cOv0 ~dفksRiv2.M ;۴hZ<<>3˼3vJGM:n:D/oFA[ً Y5@Bk^wfYUD2s/^nJͿT"xѶ(+IqؚH3 JE ?!{{HKD.9;Ҥ5;c8r& tѠĸO͒lÁnoؐ?i?n^* .@2e] g[h IX!X6Cݩh;Lփu+DyUTA*3-=XȰ2.Vs;E{+dc'/aa8pQjK_~b7F/ӿtI0٦= z Vjdy4tBi2S0Ոr},_ ({:Z<֦`4/egGL$'\ 3TbG&/4>M/qb7ۘ2\hep~ hC&"Ē

    o i˓CF3BNXlr R롉ey;Ǎ?;HFo?hJph5Ke0 [Bk0Ygg³݀ Z%&'BOPLKl|zDr⚆HfRO#j:1QLP ђZiX:`e_]?i2ُ6>6y_}ψz#KJhqAM4>wȀROq_˩[|G u*ZI?ݘE:DyAWs/ILjc w'eQHf ̂:gdr"nch]#g~)iU3,H֪.ԿriuXib7bH|aNL [DZ"ؽ..iDi>ĸ",\|I6ԭ~˦M*߀:rL .evvQ.)Lq(C~fd$ lxiCuvk9 U>n|TA5QOv-Z:V%H{A=:|.S"%'̌%>32KgԾ)UG) Y(96^#jawcxtmPOx˅RuҌ ;F%LW~YlG&-wXTYBy,tX[Py+Mb);ۣ5:4#{o2%rS=}-]2qyHi.‹g[]tu|x`@s-4T\EF3.'@ v? Nͩ^ pgeyw}o@nI-,B${(px ]zo c_|0K9@e|2m7+[X ]pcD.+q؇HkLBXʚ-7Sk<|8+7^f%F>Pc4r}--W-><1ybJVl~ #WAjx3PnRNȾ}[>UaQ$ YF[g)H@[.LsgwQ6_l;?S.Q]rh0gW3="vזX'Y~Y VdjEG0b^b薨v!kVǝƦJ T¬qij\[N (8`eXTUnE *hǜ䎘ы5B!@uo17QG(3_W37 RIxUݑ*ahre|_͇px ;\hv}ĕ4ᚆ&^Ͼ]RmXѶcxuxsd)Ą"j1PM78ۇ((xι=l쵷PĩhY4]( POnr &?ʅ \^gK6Q|:zgù8Y+w 0 U/s5} hN;P<@[;5#HoWǼXA餫R.cz&ֹ)nA3Z;2꣺|g~u@^R7,i-&pg(W`kCp#s$ k*&pև1QQ m'y:ԩ=25&qz+5u! Q  =#gIZޑX55VT!-^Xm*YxTfnJ?_[Úay˞hJ&6]Zwnx G4n|,ctg^JK7Htѻ] EmC[q%o`Aj!zÛ$ #3{( lT_//;3:kch^$N+jmԇR穗!7JH1-+7'P W n!ߍ(' x-zIC޴/z׊('J(1NFJz^YS@ ]2vX)嵠n!ɍ݊p  CP_h]GlB}Wj`À p,uR䀚E;V>9χ0#S/ppSN!#n$/GC[O p@E;'x~eǒ*)9A85mjvg(¥DN$-}'lseOՄ.S҄({Eּۇf)Qɾ g`wAw6۫-w>@1&lHTCiˡ$N_uf o0w.W}[H&ΐwr`~@7t%5?pRxTlF/UHgKa<~TڙtP ˺r&LZf^4QaMkh_*z F~q@ 5韶ӄjߜb,>ğR'> uh{jlx⏂2qK*bV7]P8E'#s^_|Ӣי[Aۮ50+3_+"[tY+=f2X#]U@&ιÏߚJ%vAz۟ltiE:4W?ƴzSH[/i#WG=/SB&XR@N)L-2 ayJd9qͮP܈:jԚEQKSPXZ3t#dMN+ 77|0 mIhk^>Briuvھ 61v4 O>_h@'HْfTOf&``)ɻIto0DWuEmpYCD)-&K^u@^i`G4l>Mvkj>"dK2RvuhX+ m2{JpP``j]8R'rߜޚ>nH;χImgܕ47Ɏ˓@⹊l/憗(kC% , I"|!KBh j&3Xe?!E/+ǒ[\3ʰQ]5<i0 _wtT3-,5<<VU򉬶 :peJ6ݾXhj9u|ZJyA$t р q;S_N8"v|ʆV%L9p]q$\eVfxJ26Ў+[]uz0ZNV[`8V.uV,Ӹo * iCEv%y!P#`xA{!4 _Vj~ NO$։J(zuMBuﶨ̲[g筭rHm|> (3c xS8&ZW@6ҙyy0ƚ翑A_\֬R]~k(=is);Tw5 Bt& ~~h"(⿃Z)Uggx/c$넰A4.Uh I'^UmA_j<4ɒs'>מ?"Q)ޭQé 9M)3j(٥I}$"Ļ=' ~[R .?iOk"`xk~@GlqJ< r0V̓dגد^:cp,CTIawpןB{M }W1.t$9r#_9o E ;@Y%BZS>&A.Rp!c)}Lbs*wv:Ժ5Q!58I1w|ʲSx8ͨeXSxoG3gtDyA8×p(?oEW|[XdZ\:@z4Bg~;TRXd^+`Ko1' Ԗ~a'̋>J.-I9,]I,7H-YFZXehdۤd]Xo0/cW 'C 'Y'C{# LEJ^^,;}y}8@Ey&_8܉xKGpc#3e[Іh^QQ_=d엢 zv8m)jj@ʏν£b5Ro68RIEw/Ec/;<Ɓ&467d (SZeL ;&<:q.(;T$ߴ= w3DT~XCpCJf'2ݠ3),v0fADf6ƑPJBq݄̦=(muJP (ʷP'{#Kh(ןŁXxqy''雖ޫTZy{/8tO-)B VnӈYԡ*bΥMAҡ^\6SFub,9@H=3$ }CL:iM>x~eԇ0ٝ`5p.UOv;(@xl,3WzDDEǺ.pQ 7 V(E3o[:ru<hǸky쫄4$=CprI|~ȸ./)#:LlݺPxtd_esSõX2Q+gZ<N [*˄\'t4yҠܻ2$G H3HqLe r ԰w6y%cj&C,3r yrWg)b.ph2R (M N>o.àu2i~Ls81 OwNE41̈́E HZhSNS9>iK_Gi]~#i;4{?ؘGۗL^c=y.1j*z`NFu EXlx=^"g5x.D'A.(  gs*g(BBK:V ;'x`0" N|?u͍@$~o}m Vy`dmg16.K1*)F|X>)񫇞 #/#?_m5avl`UU0ib`+ROd3sim5ĵJ}yt5N"_ ִs7H)LKUF-?[: ~8(gLl@dzNsi0 yc6 jwTpRz5Y(tXg@g l]3=]6 D'1_ykՊbmԊS|&:&m%7 _֒\;C O\DbZхFVrƜDi%/م̈́d 'K=3Op)Dٜ'q̘뱒v"y r@9ר?ʠˎ~`KTCAʽb9{9吅ea9j oq1MRPDuy;k_[ )7qjL LMZ sE!5[[,dYQ#EكEOzU>|xā>xvX#9T\JVO[E_OԹ L 4R1:&z*.Wg]՛l)82b'i@+vwiZ7z:3qZK/t0*+"Z"L}3+)>7JT8 $]-31z\Ƀozcmva7yk[#P /\ Ħ Mj?f1a)Fn=WS>E.Uqw^[xZ.~FG]Mc /l4=RޓtB&R,oI4Tq3f& xq;WVҬ'3e},xYm1^x,{n 9yCdFYv*@aS1{+''4 ϲQ"`سN,g/up^?,%J-~܈ YzUU~+=/2hTژj"}/\@%UyqBdt+F@lUpJ_AD+Fgm?6>R -Ƕ!gjqC3 wqIt!/=Ad,; Q}>ś `aQN e\Xt)9rID?OHbZ_Tr,/32_ #' E4ɯ}[iM8j@xـLpr I@qƇH֡-[4jeJ3K{(0w GP%'0ķY'7m P۶}X `|c'";>dKN7*N-i`|^+"cDWnLl吷P;\ DNB+K8Q5 >--ƱBG3b&aEz9 =ƕzNœPL~7Ij\ʠez3,6֬d+iNf?C*ӢNXsK;T jsgkQBJJ1:X.>czBIq)vo߄c!V+6C"8a-:4Y*A!].W~t-%~Ƀ'9e)T% DZ3qaPo*SҺ*}cڌm@yMs_ZЌ]m~TE|,a]yIo!߮>f;gnNK+FJmar)Uv1rP*#_8LiP ?hIR|5thac+Y{a2B?%K( IUU~/0xvkqO5z^3dHkf2:*\WQWA^dsK㧩ׁ% |OsBvƺ1"ӏe2u]ttKGA;^i8 FPHb5ӈI]e-obZy#|'i9FxT*Sst|߁L2ᩧrVs`9(%њ)yOQg͗۵qzvSi=u6 w,SE< #̈́g ) ǑU P3V2߬] ۝]IW)SwrY1Mu L#uS8"G7s#cϗHC%5}4aK|VrŎ,Fa-e/׵<͂h/?0l 2bWηلhD~yy|o렷T`SV0%jEKH!>ObpS)ߠHh+ p1D)&|unGE?q$n.kO iEzlgr=*  R,70?]Tu@|wFhҳ^e`7e h<]tFamiZ,ړ[!wndiRmE*74Nm d,' O #d .9P0@ps)k*r,"^)ΰaC.gmC$yqz7Xu0 Cj]C{cO^;'Cj)|"NXoU L#|+B#C1{* R5uN~aF=lK&}6 mi#!?L5Я1f E+U N4OJ"& VBgOmč7Zsv/a隲W!եrtdLo5D QgtMVvz[ģQv,mDh-mNlay,8P̊.N"d<Ǩld};1aSD@0DdJ$2>+:dWR?f__Y ^ #M~w2,;c`r[%߰Ah^JU W6JCJ\R!Dt(p4#e~ݦ%H&jM+U\|s ]5=!g֡RTC )f^7,T2S ŷdsHFaPprypfX% !dM@~u+HTggOS7?+͚.@nךPʃ3 A,Ͳ_<6V-cspvMO9;d[kk>:i|"ŘR*ѨHR) vG옾TގN_(AEo/|et8KGmI[yc"q؛\Pϸ=UNrUޜ<`E; 0 &>F>ss+2h(>cno*k v䗛M~> |0;'aVm!LatgځDk7,xSM S0UT 4-9pY(&ׅ}; &+e`C@TD*i9-RKO` Nz>\R^|euF@w2E!'HD1֝>kR´EQ2*W 4HxI+> ʹXU?g9y`!mڢ:íF5ƣC۹G`l5WTd44猠5ؙd1YKW.Z{X{qR0E38BH[fOQդ!>_-򵑀iiQkew8M` !;L_[l)k+wr*)靱ԘVLG{2>c^((5}K:丹nC$2 hoXdB]!an˚z>q$W~aʼ~$۵Ywzԝ85[8ȁ+{J%]*QˇT/Jmb[Z"e do+pL8dm L<% )0+P$ ;`"_&n9}Du%_mtRC^mþ_tHa8#cPxJPˑ^gpDLA[y1q-҄AX?Y D =:R<@1 T |W>I0:MN4L{STRzQ@* Mz]?T#az.@\&p}8M̮tc;/\`420̭PkTsp&9@4]{㨁M<0s*( E]g~h݁$: &[ݠ#RALp\!1Glub6f!G!"hjz8я*N)(USLd t(Bc }ld)锷hb@C `TslK~J02хd$OȒ쭭!SRzM*Ŝ/Qj8A ɋH<~b+ˢby x~pz:6cX-%ڢR7Լhc#BFd%+aQ''<k{h}< ~ob@Q3F6IKK m Ri}2ar099]OxާU+]c0Br?Dz\=̶aRH Q/ H\gf~,ÿ |5ñYm;_T'7̶Im@ -!q6FQ'S, ?m"AhV-2s8 suP`XПWK||=N݌ZN\ꔋ1q |Ikv X5'PgEFK]q"Vy#0Qٰ egP * ukZF) !"J5:橤jk.5tˤNyG Z" |cWe˲3|^eA. g8 : \ kq8\8؝=:j*gBd4)ǹ/ 6%I`W5&IoYIʨ:34R*R&YABf"9ǎ&$,kt/SuD6#2lu?(=&K%͞l9`Y~BcfZ[a] Eeb@9*dR7kk ͽ[GQ,@$%t@㫭emy9frTg>Mq vYNW܏9F$ C%5AqBzR1}G^VCUjIB ͦ֕4D̢.yV9)vaϤn3tV] m%ox[OBf!GjU+<hd)iڗ=J5_YXe\fث3F6< 5(zmMlV7K=+d:g>噹]C:)Ԋd8AC^l虠x!JMpe.;"{1ܲ(9嫋ͅK9HrZXԇSq#ʵ̽&vCqw64s>5+X8O? 0W]45l 7uo#Qc(G;)!?حGN7pvjnP銑q0ےR HΈfz@k֋y ; "`ҽdF],wy3'/;) %#R 6kzQ|+]":܀ШUӗ*n\&>=ZHN^ ZF 62 7ouB^'Q'ܼlg`hY^l,RoU;Wġl2?D05zs[KBD." ~uN}dBC%~Ĭ]`/r|q*|1 u]ʣ<:g81.9VeU B n7/@JAy|s=VNlJkIY/^fpHx{G^_Wz+؍ #D>4c 7Q=4ڼޮ~S0qcJ{G\K a-dZ8PWH H ENBB?1c!(us(󦬬32fC]EB? r z;H2n_n^ЃItz_CM=Vnm&h[l#VM.tX/lv-s. ˡ p3 ¢0tlqpUwcCš\0.̚a$]=`@j.@SB7Kڂ=:vMALf|fyԷuX:hyv:вRf㮅{; tԡ¼Gj"g-oWƺv[?Q)˹C^>@|X@ugx$OleQ qbt;&ER7%^uʚ=βo]{tw J@AdQ T_uIz.>g!ҁحh}'S(N4Aa~?ׇegw0 B-뉖gϏ(㲣Ahn& cM>.riz^֨=jza|8-!eIdј;mA̚WثCeC*x^ZmYQpo9,h8L;?*,@DO$tqθθ=`:CD Ԟ/ڮڥʕ'A7>˹T>;k0!PW`8[?T˂5ڙFdV;+ W_[~Q1_⡅q: ckV>7@QˡQYN) qkGr*-7A3f@n%[sTڌTF ~eE::iEtjNJVX:{mWKMtTcPuEӲ  <OVmJO7b@1rN8_;cOcʇ .{tk?!FQbTSRTG[ԐSD<|'@"8FkVk \A号dPoNc!! RO(]zaDdH &hţcM`%n9-Y0;j$OL^[oξyv-(V>HK!9 /h$.e3"x؏WFSduM淲wƑi|6Cp(ՋK>eMU0)OVM7U{m>)m1ͷ Ey@"n?:7@}ϓa􄕠;΀2KZ.)QESG0 jH`$U=:Bih=lAk1ELm|@YB#.$,sgwY1D\ny9ZXR)Pju+]0e8\I-;6 `$F7uinz<*$!fn~.aP!P5*?ܼ Mׅٮ+@F<^K$#דްv5#t{?1"MF4>H%p=1uAJ4Efv12zT#N5` s]:e?;߷2CX b<kJG}pA}4ٗ<7БѲ*ٚkW"bm n:QEЮIBՋ¦G㩴P7#4iQ)CS!b j֙y8Kg+)4> \M)շ+; X'DsrSE [\Dv-c펟[27bҙj8BCd)U i͛rGs y񖚶 p^.JICeW5NX9}/oIz#RC<Ԁ"23E?Q$V/Qݗǟ^n=*7P̜ *"Hfk#Uks$&!0jS$7GezdaNu{*}) ~O]+͵?#Tt?'eLJ1G/HCgYTCɽQ*LKkh>np,~,~c4c.f' (s((}hײ;7= Y#+&]c(Ѯ",]zQRXF Xd 4Ԙ/C|L0UXtKE)]~C9p2׭2{XmI[ b<񮶶^~z7pd&Z86^ιğ4V(`rju'$%2N#;KӌāDGW؈DQ FD(p=$ RȢZ(RluvDL0 W֩{?Ww, G3QOQN,%5aBDMWl2j,¼!SP0+wa5HEnGOWtv%61w %إ kvejl(Ca^F4+Р_LȂ7 P|1i]9v2}:Єj&>G+~-m(p"^ػ!M5CL1_WljRi䵯Van(-c7?M|g#~7ߛ &d'>%6bb%uCO>*ŋ4MQʖ,o]gTy`^1ݎ4CN>ni\+M K y!?D$:^6=ҼI%;ШLj\jfiøU\P9UKL}RWNhA wb\r(jY`?mƯWp UlL!Ʀ!vöz`qÎԛRECs 4ߵ{$ZǡHU5? wTLP2DU&ϼΕ*# ;PoTcXhyG]$˝­iyD(9S=R&~Jƃ)(i7R`ͫE)ym𞲰>V^zqث*Aؘi?B]"z5N[lܗ dPM0fltHW?>ëOYV+FhE~-=q*Gm&IA/@6_mՄuTl.M%JRkK 1((LKUb5qw[؃qWcm?rT;)7.htn3.-zƦtK`5XEl/n SiR&%}K;|` u.1ew:+(Q6@_y'^́ѷB(!\NSneW&GJ4oT)ҭ#Cڍ]hBY"˻a4=F"$-r@UZB@h ia3tQT HRț(BK<.R۴~= FQT^0 'OvsmT@W}V}CwpRWUM(D%_-WÔ%Ŷ_$rSM#4z5e&w9aDc1"W'' w4۲uYAkOp̼A2$iÿ/uV[*Qz}rN*^9{Cb+ \wKPG2*@ Ҝ 6HP>lP>~#,/JJaFt"$5C7w 9:lyCС8,^r&:=C0q%L@d[vHO@8".)ќ.K_V\p- Ƨkh~Rdvި&ɖJv7Pc5apyո_حZOaOKPvm`-YGmC\ OnQ-,KZAd&3ۺ+Jg &ۣP ʒ 0H!@z0#kOV$dTH7cRD;V̥_ oG[$/hl b)#PZ JP5mXZ@c[C 0n3%RFa/~ TUT|ϖ'݁QvU#RvE~HPǥ+xRG8 oS̃n!%Ϣ9k^p1K (٠ 6܇?SZ]n8@y֮h^& W ]͑5W6+^'7*Ip wC _J i0tl9 Zސl{nڙ2\>:OG 7MERA> #!E]յN峗Üjɇu(g30WQez᱙oa \Bs3N>yhT!0Ջ6^ 3΃i<_ѧ_\kh̄oU5m`kX`mzFzJ@lC2K݄yq`*Ykt^(qlV +ݞ0[l ߙLw)Y:* v ID{Sn!_N T;@Mn 1CŘK%5QC LAIF߈2ghIoH-Hz4qB "A[+ڀfDz" ey1H1C=eף_KT#64Ҷ 0_uW,$Ba$Ɯ^=e f-_ZDƷ$)ʦrMlGsPg[Au^x~nRh>M:N۽צkH"6D6f4J(b<.Cg M|OVu}5R(5Խ8`)Ȓ][c~S w]b> ʯ,zI+OvNsF2O-O@?F]򟐼ܽTUGε&"?B*JŨLP7o_]q}ب,m nd dFX<¶4D7#, NM.NKp)]P z qj!ԅ.ʊÁ BK.w6MW-5ՍOgrRn:Ơv*6.LiֽXflÊ|Ϧ)r`;Y6C5WX ЪcMCXW`Jc]|BcēKruhM9Q(&q՟pʝ\.e3rlG@Hګí 5QEuǛIy\BGҼ&EE#5 /J/ dRkDTn8aND1l@&F0v_͉k%$-6Xz,+g׶np|[`ӁRS>T=@ӭcΠՀrdmIvnz:#SvGzDC*$JsgJ_EgM$G/Ԁ;{럐P䴌(} vSdrdI|sjXBy\]Eu4Eg$됓9<*H!XI} ¢Y2D[{#swh=ѹMLΚؑ8d>XܶfU e Q_N0'Х˚‰~gk3qqz )/?02h8 2M`9t^ ^q!v9{FIkXNόׇ(d~w N)V'P.E|m7j,7(D{:Fe T* H_D?~KBRsݖ(`#38OXs/z&^P3KS[Y Mו'/!1UES;`z0pHJ#^{ \JC\w mڬ!7iĿLr~lXt>"t wvg[=}x&^0Jb4ƳF\ngp*#bq< LqXeA+2%fEK5zEG$S9.ܡeټTMN1c8f(`xQDCÿKSBu%(W^ĥ~\ӈ0~JHk_~f]Ȍm]`ǷUBzpRfFLhq5+ sZi<Ěe8mgkO7G K)R3\lHK"B)Dj0JUAmRbP0VvA!Uܭ9^rxb)(jyFFDGg69O ޲ ;)y:UHYD;f\yʪa1ȸuS=ͩߋ5 SaZ_2ޫ0&|Ix$O͐fu}_Ƨwk#}y󢽘 c j|)n撝mM=sdYVJ(Ffs$r'(o(|]7T Y$֣/GXW2[ᯧ:r$ᴠ밊ZZ,VtEF<]: O-K^d#x3wWV]Úg)a5-><~t=Ivi{ tH0X3Pg" coӖA8*08LY>Ig XZvH.g L[/UJ 8ZkCme$KҐ0zKNY_-p/=h+֌Gsl-(0/̟/>8ndEGBpl9ĵ{kWA?G 7iPݸ`Sx)Fδf2mᅣg/D3?OR/lUnZX*?0Y`<`BޔоנO['cchdEqQthI>s0k3R8J j߉Nd3?6oIS?fT^ON 9;}/q6q}+࠷<:;=2}GjRn xYQ2EFpWQ L jfPҮmx˼^\TPU^ayR@^wSѮ^Litc+T \-+_'T1dAN ^Wµ04tm)c h(96`iCGRP E˝c "2L4IϑRߊ 'TCS,G1q 2gKF]w6/B#}7!ʮG']ơbk4IH8lYH1ZnQfT9Z7m@љ;o~oIא&?H9' kJ1#אX]пƇF"}A1 2h⋱ٿg] Px>4\)v]{JbՔ$`h7qmBO؉3-8h!gwYa? vCݠvD>NjV'ư [#6[ 99n <6Kz<=6Vͬ0gdH&rρP I"@P`Gh,z`82y %o% }sx1I9wFAG4wr~9+ubm0G p)(i?19\cV3gb'J'q%Z5 8I'_+PzqX66Kq8`c'_H5]Ttb95Qg8%btu\I )S*>*z9BӛuY6Y mKW{\cf~fj+zz>-0 S[ gX"U !<> C3Fft%Lx,>|졨VwBYFVZ>s6X0qqHIɀ7p B;j^繿$&omܗJ D^`^ߑQ!5=-Hd)W_.r3{4CXu!.?_؞a*OV\vLpo/mNF O0 \UMd06.8 *Y 7a[^+;tzP&R+YOѡY)je*a1gdTDo^Kq~ A(DHԔlBWB}=m1;~% *\RԽɮ[ΚƙA)ũcW]%.L&~3&C` v@3nE@p^4mnjsn^(}! %NI2rtfָFktP'TyPedSnwP.ίg!twGfqs,}?hэY P;fI@x‘4VztbR4xMtGHl?ۿ7i˂^Kz+20XtQ2z>%4x#|8,gd@nhdz2O V},>N%6W|sWl(? =$gBFC,DNnV{;U lw?4%hcQ P %TXYmMx^"Zx xbϵ`6M/nS_TrmihEިHl^V4&0mkz߉.\NVjY yO:J ^Һ7tC{*:@Zuٰo=ܓ#銤 pRF}}߀':YI񥇤e Xn',W:FƫL,;v6+!p5oi/\.vAcsͬU U5 6X(o!'ԴKYNf?|$~5d9wbX.{~'#ss7aI2'/3x#U.%yX:{^TE"9Y{ԫn;A4j?=si#3jRAoW NgId"psf9s!ys0_Mz&֨锴7db#e5 /E-V{f6WTN87E_:.)/4x`BZ!6'F{o3w|'a Ph$TLE;'y1֡G3F9a]3|K9}ݘZCԥnMV\hz'_M҃uMJ%7~Aah0a{ 9LS @;|G7UzA=E6~3:$ĖOg  lm=ն#^f?鰑y!3P੡š/d; gRY,fbB PqA [O\Q۳rOqmstkXnhSm}W !/TVb,$/M{QPƪi7aOmZ ռXj:_`0)0=2/qߠ؂%V*W}+Ӆ"_733/+7uiSGD}G1}{Ap!+fQ;B_ATF[]㖝uTQQ 7E>A|`L(/1G([q]t»cLn~,.MEʼe~bt;竿ӪATnU#Zxv~R08,t Jޫ7Pyd6qO!3h6XϾFB%6ZXA?:h͸N-~Govm)mbs, -(/=\A-ƙgQ߿̒ltOanPcۜ/ JCq4p#owY+7%+t=SK7 L>95 c#Y(sqbq#R˱[B1V aHA>\cT G ,y?&I˻w'Sik39Ebgro[w(̠Eh֓ z=5mV5sTI גe/ Bߵڕx[q*m~9/>u,MfDLA`Ŗ/قߦE?|ૼѠM-?9udi˪V]D*xtހuT q, s_r⟨YNfsBC[ZBi{uV8%t-MfW# mϾ{>hE5G ϡRv%?2 #ПP:wp+PwZ c-+|lNzye&RLju El75,N;_w}E#>xZ+s}]FEc[.;\-sIMه0/ |g "2LddGZ:;XqEp?ZˮtC8x8"q#wxB3ͶFzd^  :9x\Mh!Գ#;:;JR6 2Q 3m j }R|` rw|nEv[WTȅ 9q<᫔ &dEn5>`K_P=;Fu+8C)mbuC6B< 5[- s71`.Cy{)ߊNNKeS_B D@htz$d&I9ߤaTm@_O:wN(À}O",1ubF:#~@WtV6.q8ŪiV&.P E`PXm\_f>圻RRk$3Ukv1UϝnL{g= $J!L*: bU7tR~ {Q_CD8v^l'Ml 2_NBWQ%IUT\'dHaj( Xd.W2fsm#Hv7JPmQW93WV]Ga2 Q>pA5CAYg/uR$@ Bp6-DIJQseky,|cľiV+!zSn ?G+93bX4/EI\ ӱQͣu7t4\O{7&}{ hz&/ _W{/KKKw@SD1*SR`ԛ 65$wu%Oܘ;br|Xd &l<*!@p| 옲n(+~G9fp%sʚ^tV 1>Q +F;"͙^"C>?f?ۡ|!W0R7 2~oCh"wa؊*o"I`/3-gsE:gh4k;r wږ$d ='H |IXya? IŇS)]zjZ9`ZI$4#Wp4*BIe!IJR&q &5; c wdB񕀸ci8GL~( "fkQ"(4U ':VBPR/kPaٓ;ڊj(~B$Gfc+,P0,p{\2Pv􂁪L=H?3ѷC:_1\shYsFpVHY<]/e2Ru>ӞOgsGS1UBL66pKMGyw9 VDuȫ^y+raFP\K6^;zE!|DZo"Wojw̰.+ Zξi'iLz[(]QBv`osKuU 3j:}"!DDю T&.V2 ݿUؼ25㲷su~E: Du_@Le||媶5-M\=lԿby86vw/tso'2%  Ybdg@3t V}HFjL4/#'H(5 `nV csB?)m3t)LqFdO2 !eҊ6w@w#C"X_HˈTcEVPnUXڸrHHz4ڎ"-I'GSp9hDhVV9[zާ򰘌CQ?d1nC n]{5Uքwtˌrlw`=9 7q Ĺ%zlPf-䡙YvGGCF*p4*|KSu nw@xՑI1MhJ\V:R̴ȧβаFCQ ޹n)ؾ50+ {r8?_ wcچ`DJ %جA'yeG.O (S.#LS`>MO'˒ApS5uܷA’~22^Rqe5Y(hOSϮKe%mIrifF#HOv?s-(4H螡aT;yOAKDfM!R1:f0 [] \ْSY̕>M}KRu1͔Ii$z܉7{֭܇,l,JgD{{cv}RKMjTgo!Ѽ\3p;R<:N4ϒ4=2Ol-QmZZh׾>aAFj&B38yCh(%7=b*k9;v}ZEda0zl|5;Iu/F>!Oun;[_ICԖ<7\j P:&4>+4w9V1wH|<ʉy ;npѨ7%9!G2NM _r~>%Y^JeMS4"8;'s*Ho Ŏ8*쁈B.N2JsR]u>,"'H'eEo;Rfc-vgtUaݞkR /(DՊ2ϵhO0M čRim`33?-koI>mO*Aiʘ8ϐwren?b=~Z@CA9r,Am!Ej@e<,ݙ 2ŷEhTC}@࿂_"z)gUHufy*S&t~hS4ӈCfO_.,$P4$t) OZ~Mҍ1E6̬q>m/$Hg8q3I4AՑ%VKmIJ.?k"cLFke\++S}2L__VU!y ೔O㹕mR˴`O? H@v rxb+_10;`{=xѶN4S˗]Ͽ;xs@`LpqAtdלXxp27= El,Ssa$ joA2z_1jzth+\@?Q=LkU謻ǀ7QՖSx%X ?e^B0ӺfŒWd%^D?(JyQxLp(`c(RfYuB. Pmgq҅4˦OٰE'Z<,ĕFCs*3wYf"gӊY\pd>vZK%ʈ$N$%L[]P=[,i}j#={#qOީ:A'4 =P-j=í5횝PpYT+zvK\s/-K] \AY0uZmrḰ Հ"@H=.c#t"SP_suꦞpi>pJ56ޯn/ŌK#bP.Nw )-2 {ΞڝC` $:cmeKRȢ[PǑ#xB #q< g&gP@V̬(j4 ?QW3@$0pkk!M]36Tc1* .0y4_? Ax4Vi;0192&2ܙѬ8`ݢ_E.*L }eaX2\VR!Ej[{d0KB2UvC3H?H~c ܫSb;wdS0i?4dTWL426A:/c] }zQ/R$ 98قgUbMyjk-n--.Rri#C [v9f3Q/{en떕Mdq|܎ pQSEj2\cx"lx)E̖y\|mM8[f\AᲱLX½ec4yr /7ɧW>. =6PKK o(֐:D;?I7"a&HFIKzmJ@IT~4I,DP*IT/ӑ~Ky2WzT_:@t*VDؾ+0&ts ^-Zɀٹ_:" W#20a3vS[t)dSH^R u6Bh (?CSԋ1B`t4^t {SPŠn"oP:$DQdz$ij~6ڝs큩g0JYs_/׉j~ Y7JQɾ`׌3 Qcw# $Xẅ́7 npE2wd*WGz0|>Y l@<H&~%G7\ ljYeSۼy9KΩ7-FXl/Ybzߓ4m#+GHf;ʤN^ |<=jV#SVQJ؉~^[LMhr)#?7* =MC; u ò 2 ;ika;#/5.K)C䋞Zf{®517jsp:(æk fXG8:bEr0ނΗOuQ-օA~4ON_QfrD7k>NW=٢ :LB۝!nž-6:ƒ$ʋG-} )PIz[[??dE{&S=e ?CcAgFL-F0G[ @C:7299$gۇcYa#XԪѧpтAsl|W@-%efDORǛLRI=Aet% أ(ww,>/-ˈ4|tiƨkH/ѵ ].vVϏv]h01e *-:Anbf, DF̰XQ'E+ ?Fe FrSZQ pΉZJ_&ZWJT.o(c~ؒoկ׃[hK> "t#T9Eg%EK\ضs'n%fKM{`2z +hvfw0۟C M=Y1'!N-=W`/8=7&t򅠌˹Nf%hv@t vJrh/aO.tz;ɶfAB& wZH 0Lꙸ Pf%Uk!#Ϫ9 0E;6tMJ[$f0BrHa޺2$$z'/k؅ YaI$RM$ {prNv@GľCOZZۃxw4Xwُ=6 %3ڨ*{FW 0g~S3@~^6l2c}'r.i_8,#eӬ<?&@~*8 -"]_BskڬyAE0B)c{rNNDzPF/G l3?6+?:sY i_2v KKxjm4,Ҫ'x OS'.SI,eȆ𑫌3 i^'[AD"7v1tyVӚ9ޤ$v) 83/%%g0Hbv22n FCi|ИT~bċy8\[\ ԮM童tC~j^)LYXUl+&& wb(x*OL3 g6QbESzٶ%@;meBxY!gPr˕:|nhl\WZk$d!&Zm098U: _g|8k$e:z4cBV|D?/)Ez$o"=督x|WXc@9IPV7Ԃӹ5;RS@͙I>m|(jňFcbFaL;<}ڟiN᪪q]6lu"pCh=&LQY rpOx05(8D!*n)a4H'` 'Vj51Z'M*k<~cXn#fhZkTiW&(G9nĕO\bysJZZ5fOz>;aaQ)۾X,w\vHm[Z̠C矶k3F.mZt!sn۶F.G'6ݔdɷe1#q( O i >gn,؉ZP*%({tX#jj5),ڒ f_ˡ=uv`.+YcmP91c8/ nFF"DTR#f9@#ЂQq"6D>xaԝ̿MQ$JmK,X1(#eݿ%-R3*Cl?= T q.Կý Q۷e(}ֻ,uv_* 8m5ËW0e%+lb :yV $^ae~cw##ptȯiW~k LF4e^K`~gKHFTg-G~Np@[4nm\;k{OKN[LtCQvƿj0U /g>蠅, ~/y 3zprքCh25Od0CT$Zez2" X'hv v@Y c6}P({ VS~NcKf[4FX!kgDjlVe8}8UܤvHUsF ӵ7_1o߁J1dj[ƴ`pmMֺ^K?PbRvdTgVYU6W&Qc#96}t 'Rpo1gNK†##H-n, '2  mm±uV2FҦr{+#]'3^f\sa^ :7:Rnn(=+nC>4WdHD\_pLvH.G?.n7M/PĐsȔSaã9>GMN?3t71`!ҵڰxzchWTHj.]S"UVکÏgˤOH;d{ X(=D[XjÀ*U!7dk]>x63R)BCןt\9ҩ0WˆlnŒ ~3+:1 (8(!X9jݠtHNl(2z%yC"?z]/؃8Sg+&{Ib΂dG.uWL 1"BZ ]T /=6MP6X ^}L "Vy3.7*uNr4 ['G4sWNqESհ%}Jsԋ:iN?@WF0bB[NM# JrT< >cD _&+lʣ: j@H#-q lњt-}" Qg]|j(J@J){" ~RZjWjfBٴp2| ˰GTbv?w4+?9JǺw `W>O_5^XxxbϾ!wԱ?z nݳ; ٨kR[tD&Z$W̓0Xg RcG‡ȓ ;ՐDghux5VKVuMTֺZ+]NQ!۶&Ȍ.ގhn|9q}1?hNw;unoZHMmv}1"5 od9T9q^{FntFB;\w'S$??4fJSVX!nF^_ OJƺܭIϦP|#9=~q5K>~NTEđ^; YAAz<VjeQ.?Cdl|ƿ`7 u2noӀ/Xg0wЎ  S/ey2dhAT?` !<]K%Ñ. BI(+̳T>#wAM0XLlj,'(b j.(v-VS8ݵ5\Vf. | 8Gn5 ]{ƚʐEݟ sq^s= j+t[oPO:I+f@{Xr=چ萿e؈NZ(kf W)Rא^`}䇰@z܏SSL`FR ?>fS@oG7D Lg)7DN?zi gc8F(Ҭ":+XV]o-aǤKEADD h{[~{n%UKDg 0ڿdB>!93"ʰNLŚط"fYϜKラ-?UVVFh{Vkvrl&J2L?&iG}CyPL|M3AH]al= !KJ}9V OhnDw8:Yc-b.Hɠ..1 ,Z1:=(:o*Ppg_n.˴ǜa *#G@(WYM:¾q9-8) +~uH;Zkʮ׉_rqF.?ϕ@{jͽ\H¤t7TV0|H@ɎS`ΧJ47TF: 5kBPޛB_D;*MꂧN-=5UA8xчI:q/mޮ  }tшכ!H;GeA6"+:/1Svi 5Ju}֊*?C(%X &4 <١9~JK$%o33%8ȨܥK&_S.{1Բry"6{ɰLO@>G$X^!dl ½;7os޲u' Pjټbvm%+lu({l.okhCm1qȉ&/ 7+oez|`F <)LJА}<7HXSY wJ#tIW? =?2Sw"eB+I.v'&J,-$:WU-o'-erDv3s<1u_Xl kTn[64 7{nANtž :l!-%}:]6*~n{7.B8JÄ}P|k*3!p7dSńkgϨRAGĉЛk*l^+rb[]4˩kKÕ˻K QqCb?m 98}vV>bT|me IVm5R5~bCa,3Ό_zA0!,ʗHR7`9\fLI#P̐ M,~Or#^pR.)-+}| 08Gkdx+ (mkQMa2p[4&%P [TkDtvgC>"Ǘnb:C`z*4;]>J{L--Hy7{尩.hdr p\9ٯ/"pVj/fu'UWPVNuZPD 6`Pch\}K)n3eEE'7g ]_CKKKz fwP$8 ATFwsBT\ҽ |v|e"LB8˿~ȑ~`Ug}y]|>˅Zh9!s+lkƞ0_ ~7v*pBf8ErS%qhXgzP񞙷YPSFӋ!>h(u|V5"SڂPeץ tS'mz:3 rGGN`a drz/fG'9n]2IF0<@ӧ~ ޔR%eVf=y;mss̙n͜DSZJB )w㨮or:@ 鶉|I8*K(p4'{ܡ5Dr<]}ߐ߾pbqPUN\$ 3]#ߤ1 hi]X8Vd?c0$ncT&{/+{mVE)R=qB*LiE2;Kf ےpOp}ojm7\~r ؑoOOjn̶{peMPerRr!{g&߿\Gv)$ /tqɾtR^uOq:2\{X7[{ [Ra;mH1YlGkW\M˙1ks$c"x]I.j2 lG9}#G GBy $ZQ0jf Z%C3 # ()mR^B9ޤmeIfU~^c ~iy,iOg,/lvO@"_!PХʏ[Z荧IdI 1'GBWzg„zG^%3uWyv8(9?c!Kar&C4|D崙h[>q6f.2Hj\h1㔫7)T$Zq{5]k%&"BE;v{!kvms b+Xuk^qL3*;odkًO/_pi#b 2 _dQ|sAl7_5'O!]0fj _Nuؿ5, S]nͯOcJɏ U /ĵp K2uFM3?݄(TK{/BF`/Q1%( Zń)M V2PfMIZlTZQ~X%.IaJv+4]bh- +.G1 v}WQME}M1 ~vC1]ory&wl NmU8Eޏ:^H-*<Ϧ c=V[tcu`N5F <Kp qf譯@DFSS 9 *Icj_$#w%Bݚ#vXp- x*Ceno yAaFG51 4,ַU2}Nr ś_&@ۘĞ.@nD%qTcA9oljD޶+7'yjZȔٮl).Xp. tps616t05Fsǂhs*CQ3Lɺ@4}zj`ZD@sZ#gcdlOX`uv b(e1@:D6F | `_C@ py3믛5`4J7٬P'2,i@֖cJIIkS;T>CFfɖf #xGQ5\ H <2`#c{_tA&>nb fq>EMwRLBWQ (hvh`X=`ּX/r -cA ىv6d(2܇瓓+:Y}Z>!v9V1˧UNXxYȐZKC {!ݘDa+7Y.b"9Z3!9(=6i=wT(0d Kﱐ9n/D%@Gg=j#,av`Ԡ0,5A)X=uUCSѸF| h%Vn`1#Ao`;NuL8TM/Wh$ΘCH+ H: r-OQo`rػa^;4F%-$,SNs;3yzpI@&# Hwx0&ȯvDAuOO8g]![6w/71_1ҢH͑N$=!V92:@,{8SJdd2ea6soT9CQQCOd#?Sx&R^$/72!M>BLȖ s97[f&3x Sr <χ8~oYܿz:pR7&|H 2^@0/3%F~(ZCUCo]zV~+FYtݝ5,*MNĒ:g7S͉L/|JNCF͹IfC5=a-zQnƷѯkeG䕆$q&n67w+VPfYII&xƮ-LC3UTD51wZһ\qm QeI sOdM6t}R+ڣ-¹2w U _}VT]G\=t7JR*<˖ S p1B[u5]A5]b*&~XZE[vPж5䯳<0cY)$I)J!"E3*=N^ l:nqTrfThAz}q6X"`Ro%'tW-.ِ/V>3 'A:F k ݖqn{1وlO=rxXAI nǰTCn SNC|mZ9!^p'bYo(015Y'_w .jqCbPݧ 4g$>Wto:b (>; %OZHsr!Tr;g^ǘ}CUeJN-26c5d Gl aS=),%:ǡ=3ۚouVSio:k@Chg\.3gΈfqb^uy$x Y&`5+CȅHyɰToаav61iH#DTVꔔd }F~'b&)g/_@hׂٸ`gbP۫h|xقwuw p%>P(}q9=v<+>Ky8s<"iZW%t9N|j `B q -)z~0=49ej+KPb^k[ZF38eROf߮~p`=D勤O+QBS6stT8+c?6U MnR21KeA4N<Ь|8I)\e};qk)|3Rm& z@őp_ƆIb`#6 gAFv&qBlJӴMq:WIxd_gO1.RB>{m%\ ?Sh7J 㟴ա[ep'l$%Jo Ӊx0>めTҏ!W$@;t:]Cç}jߨ=ʑ} B6c4` ]h _p/2F!(OMI%`LiHhrzck/a q4zc) &&K2mп]+*NQox 0ݢ N˔պT P[c0!pPoQ!zU4-7!6&.k_Yx:z4kA(8%tӭ)3vv)5! Az%k>00czm~ՍHfOM-r:wZq &E@~y1]=`QJ@5R `UezxDߍ(2Uu=:6E{?T4X𠶥"?$n?ˮ66{*õ)3 nuw*wNd~}ެdw1q;K2 ogtƄUu_s9O3jK%߄KSOٞ4dor_7#:lSgbB[m,|C׌skMD%l&R\E-Q;t `+߈c$f!}74ϛb75EWg6}Cg"!ZSUja xZJܹtg[Q4nF2l;k2b>Aɒ )8<|-;Lz̙=yz5dM %!DTlV*!qCh, Up5QFA<#nib⑻&(AG 8$Upv=}f]B$q.#E2Q]HXb6-{4wk!8!Fg2A1*] >no SMBwȣlfO(U>?E<}g~ӁtZ JF3yF|< 5FI,0#7a_Knz0xIP݋ !H *ci!7N4~|0N;g0:Y[$N)'3`Ҟ$ʋY&@&$A#hq2Z(g;fX KnR.Zd1/׊ gڥϑocύ5l!XV-$o d(.*xWNv,'o)/`k7R+1\x}+i?}9#jY V6uVvcIPN4Ijd}uLOTJIjF!멅ƚ㽏#G*Ew M8C60W%Gr1o?0dZ';r7 ˒ľ}F1JHW:\$Y*@Iuz^CrV~q$g;QL`69rGM +|/-Ng¸Wޤv9W. qO^HNtnCkvSI!k,qh&kjN[ slLdSD&}QԸ4 n8ݘݖ:eP9z-2nBb-#NjI^ޥ]P!̦k doh=1"cdep 4L PoS}p)қ'ηPs>Fwsdn0M1( /oWm_R62?DOW$oae{DnM@so*,IιRQڻ 9-. #GsP]'zZ(RUwj6>G(Y.8z b&@PO11瓖1_ V7Hߔ8YX!;gfkQ JžrDFD=v#?}ld=")>L zΝv|qՆ. R[XPͯ ޳K @k\b鎨%|maҼCVi#0<!>LCwu!n2lq yç&n`a\_Yoܷv5lOf@Wܼd tWjb6g%=2/,v%CK`1̬+J u AB0sEO+Ka:?P>\,$v-:g^$@gFϤJzq|cJL`^Cw*JFćq}Y. %w=LƦ|=oV8â.9^ % 9iV@ka ȝA![Vn^wqv5C>>@9n !c?gsJ~+N F?пDuR[&B,E |0J]A/Ry'Y/3` Fpv{B {.jDݳ:[84i;WۣRi@lX9mtUG:HLr!3~#hͭN)Q߼o >i+iN3@MG[5:͑ ]&osG79գ݃9w?3}I c6H&y B J=\ݏ=I6U7'TFeAJ'Kɸ42¿VGzYv޿Th]b!X7°5TD"J9Iمfwy\ѳQZ$.Pi\8!EnLUS_zSsPٗ 6cEWޡSrx<$He}g}6L1ҘJ2Ai~JI3wyaZ+i4gel%+E$91K>.ࠑ-O$"\Ztn}*as.ZLvOSgTBs}L :ML},)|G_FdWd#6pħc5rnP.5}î3þGpDs@Doy֝)G{Gpz=`U1Y`\yGzICP9d7P[30'yOdsk̦/;ܯJkuɵ^%iKH@F'sN ;gWތ?SyD%rC$P!["PlXwJ.6"Ua .h@e> < |tG[OawzDUm: ˑiq=*~"Gg(~? ¼j ͓a'Í#ů;89 % Lk/%>B1iLM gN>{buINF-rP[kDo2xO'> )7}݇dnN$ ^n oU9A-_^ ~xliugfʮzy)90fNZ2n,LzM6G6: ¾$Va:, 9}gPx `0<1;O9y6⤇]HUB]KX@/]Ǣ$sW,^J< ެeNTTWË0i7+Mjָ#TVA4ǧ]L:cC0f&$.Hw}OyI:,!R$Kt/> yCI$Vd{*Y2a7ä'FX0mٽZzzhj2y" *trkD zuS-p)8ߗ]˿ҞXz`O52^9IP&@mz/ Uul]'!8 zտv{/V] (%NKjݏZ"<;8&q3G ^?vE 时y_wץ!cOD Pfd:'Xрo!] l * lyp[QQUf.T$ 1@$ksJY Bp+*_eI= :&Rö?s?Mu~0D0sN/˶j`!rvbnBowڠC}MOZF5*?a6gŶOZ }Mq^`>p.BBN da@[ .e@^KzJ@Jַe 6Tj#N\v1=ೋ凈B `#"[ZM =Tg"}#u0v9d1:$ Lq~?'jS_QFs&ӓ'qc.c&aarr08Nu_-R˥O\vOIL%yu#wvͣ6Ҋj5(J`ydq%sphe3O*I՟02=\W-QxVx},!LF~:M!E! =I\q%qiYH΂Ag]řV~dņ39aʷItͧNHS7}d/z켲%o=bZmBJ'7HPz/Y BNP~SM)$c,PЊ_zmeX)! glvlU Yxdط0`&(<= h5sZ(O<*+=v$c&+YsoIzp6>}߇  0t#?sά+LXZz$V\)FB/g1λݤmtaJb7`s;&<= K)kQ4H:l*ѭT]=Y. )4>Q6x䰍ܣ0 n%v9"<;4WBNwQJN]ml7&a ]`<ΥC-_M.xZ9e%/ 7yX@0e6^vQCWJp-P^<'&Q{[Zp%7EĊ tqr0iMfԶ~ZG:r!&ΑȧNYlHk6wz)ţ3#k/N-[k4O{ Ok<5z5/P8d:oHmCSYGZҥw^9R3PVV'u|ܜwM$~m݂F__:{>/ }Ax;>Lؗ.lԾ=Jsg\hJ2mLKsDAά?>9)r}*Ѷ}q}X\~ JRLݲ~3 {>/zg[ V}Pi0FHeЯ^D:@"o xh;?6HbPکa9z'6"+&hNX+ of)|^ ".BЫ55-jĢa^([w/ EkZ5Cޫ 6. =ReAзCn\llJI P%W<:0$~:ʠT@^m^Da^<02c a@3Em̥$]^./E^S8}ϼ-EԳ`9ټ+V5QJZD#x]EƈIRv{ҭKb77iM֑i󧋻[T1tMGAxorr(KWǘJZ) NNwk8Mi\ mCqUμ{em%+egajšeg@^~B%#+޺̂ KyH@CVψ%vFR]VDd#HKx9eM4ùڈԋ Th+N]YwW$ 69%`^pt?Q^ &ܶ,>2, ?sAp;Hg6,馥AX2GzNj=J)6U:; Tt@ѩ ,'yǽc`|i^1:P|=Dx-E(b֟[lb̡u_0v`HS_lFKNSKwjq֏ҠXq+g\ (c>unruH%wS|\/<YcJA) .}IYFk{hWvZ"[.L6BDE+A Dy'-]7@cH2V Y1nj$Gz;@c˦xfN)A>̴<0N숽g&TpKtHMZz8 %+"tuW':+zϳQ.Yj+V; sjq1KXm0d9rE!~*=&Z9EJXk?rV؛/z9T43J׳։/qcuqARs8Lf>ٟhN*J2a)nǰ .CUUV^S⯖$U+u& znBKFv?[dFkvZxQ8}Jzf92(OjE!v$v F=J_̚wW4YcTH#EM[).jU!V} ay-o?W'>J"(NMg_޸x >5K|i +xV *aWF#aGi,Y0^UJ|#~ 쎫;w>V?WpBaCh5U V]JK}EKo9%SХ6?Ϡ;Z/%޻\kM \2R =myQI@rk& ƌWѡ%2$B`h?4bK<7ΡL} XAĥ/FheRȚE'̽]=Rj Wͭ@{oT{6 =]~jx9GA@ g_p~tF_e̪!Jܫz]"tAIyK$5=6Uڟ`e(^(_O?b,ςVaubE1&WDe<̈́2͡ɫ77)U_܍ceҁEܟ3čd]l䨂 *P^pu U!Qu 3](\S"9wڳ~f<қ=W>XWW {{n#nh`KB7 cv\6*ǖ<δB 7Tn!SAA*+!4T34J f8Rhb=;\S+y}.ns"(" I;i,C/wAշNN&fu+%a6;Lz@ߨUod|MqTI8V>G:Rp/Y?]pnu_)Wi"[ :LHISx v4VRvuKL$ cxa0lߴcO> [tKb\5I?vCFhd 5WlK  +N$ ]7W9[l@=<&;}bZ@JŦHU}(N&_R=0!x]%Zhw5z?){ (7F*?σTQOF@. :4I]l?=4if%Žo[A q++(Ir@zZI tշv `uD9Px (R,Lzvi/( 0@:G4#b3i1Sil)M` 0sw!zkCV Wb[r[g |X/$qy׮5N?sܩe&Xr%eqK:F\ wwEz̉:(l@7^^d:ְǻ'Fb,f^0OV<1͕*$Ed,Q/v*z99SvW"d)VB* ⾭³ 27Fv[嶀(֊Ag;_7F"x1[eJx=*pAW)Zn)VUR?# ^&o~R,nC䭙e g#(I}i{)ASqGxg#kډT@k>=85RݍCR{a=3`%֚fZY\*|5e]Iq^P~]zH]V4wdɰ^u.+$9^;eQ(|yvR,&t[zu6Vqn Uv𳐴[ p[1R ]Oubd0?_N'rYccoӎ`Eh)A>_rg@‰2,fY'{1jd^R A@nCJ.(&U䁃ۆe-\Jo[ wć)-.9lX@&n;BЇ&F8vl?{.28 U7Ytfukv] dPG:VF_IT4܏x6_C!ZM.Y=i3Pbb`Fb҇U['7 MCiLF9w43&\ y'6+9ism @;ţ4cE>`nʎM=\jW>%nb\pVgLPt=,Q/$F{֡Ü|7fӬX-얊_u.-bMjڢ=乗L0o_ƕQUPȤVPޚ!9dmz:j!V% v/;VKBԐ;톌)lImVy"&ն)OJ蓁f30q1P zmIHԾw9kn#!@} _cYG/_*014sY5^r3X0ojH᧾}]ߧUr9)SI[j}~G󫼕P%9\oIj`w1 kBh&`e*167ۈ_}wXӾn(|e G#'=@= H[DG8\FWuaڮ+:` ǪtaJ.?p<d"-^`tLuϺʺsFt5Sa~#C= 4*n&&̆w0{s8nCۅgW )sx h>_곀]|eF~!Qh&ue)FƝn D~F_ ¨ߊ΅H>) 筜qfwR/k.Ƕ'h bV{<ĩ*_G  _כ]n~B*3\)*cE ̐~n^Ԓ ul6O%ƺ3δEHZUⳞ\*GMV?Lo[UX66:{!cObƇdIe%zQAhRI){|䏷l`y!x2o;Mjs,Hّo?cI_/܄{ffO|dcvvzpN5YcD{6b$.wF?ρ@KCW(%|Սq}WB*SU}6t^ eoftB#9 6D]A]Tg}\f>m0 K qgD%qR}٫:5*}6tSB9F$ /Sp%wBYr:xCk>,Ki;N^%`=[(k Uw=cn>pu翈xRc'V!#gD/e7raߠPzSJDO^VI7})wT[kFX{\L X,$rU*!\OB^$" _[zmFx-j"  N7?Eay٘[f@Q i z]  >"ocsjCi9q^v:p ])Ϲ#jόdYw1ecqgc@sTУY'Ls; 6'4ʉ<""1))G$"c. w Vz=oۡi^: Rc:vf Z0㋅s5ծ\Aa;IO6 "d _3h[Ap­`g+@U1ŌJPvWC=$I$,8<`jaP Kt \mO^h7Ѡ%N*"yTXKZkM `7'^^\Of-E>HX5ҶkkӘ 3/BmlbV _MV"uy=ałhs-%lfO%tG-|f_;22u6a^&>)D ( LhE>I1Cёjf%It֪OQ55, {>Yh@NlMJR3 ~0N<9{/r25#% {OkF*+`q,!ČZO 1UӫWe$*"R?=fծU\)|\dZ^?g6P|:tS#aT20[waWS60^HR->=e0FDM5ѷ3BkW;)Uk%Fl+h3ߘZ7Ø7 _d*_M]OZ%6"/H 4|tZglРUbF0.Ew`Ft?]WVGCUM+~YD9 :5C'NT`s׸`z s07Z_99Kh;&Ω;?پA2 ZTӫZ1ZͿ=㦑Y5KVN?!, }e yN 6Eg]=4B!dE .~q+y[ Rtu.__ȃi4'˦®|aJ0W[u n/p>PyңcEZ7Yr_]r|KJ󁬂LQȇ+/ mw KP#Q(CU9Y]ւmUatK1ӝ@ LR*ޝMζj\`};NǔyU¡Bʴq+Qa sb-};q¸!nxy/u:6ͿNJ"/|]dS&/be^~޲Anu,?)V5`3,F/#jXtm}uiWj]j%2i>OJ8l4F#r^\ȰF nrC tm앆7H$Ψ'1JA9Z{Ujb6ΰHl~b<#)-4A<coKc >ʭ6Q&͕R["|:n L)a2S*ISA(`o l;^*=1P3CѢ5U(@Fp.Ert0Z>!1cIa* DZs]Un,dJlť.ݤ^"&LC5ޠg̞>0j&A 0czD3S7䭜."/R*ԳJ/0$K$4\~bahKߘif͎xSg/>q2/a2Ώ7 s۪μ߉%%4G-:̓4K0g,!բa~`Cp@mM8 7dG%U˽'xcx;^_1yr\3*C + 3i_3=NORnsZ5\#}$QlZZOQ jS:?dS*2}S%S~2\NNY).V}> |֎m:&HUͳQmk1M 崛s$E_G [B(CڿdDEAym ]4 '޽P,첕W.M+G~Dlks \Ha"ES,?o-#dN1zs GS-s 1,nDER|oj9;H>mU{'#̼hځ%(fSx(bjK3u[ߋS  B;~"oG i/ݤdDArNAAK>7zX//f}@3e'V0t8y1eܨӧQ"~ _f(PMh☉`JG xSȉeE䞢y.%!|%bBi5'>[UB&w͙ l+F8_G)x1X?oiV4(l/v%Ap$~*^i3Iyt\DKA[#KX7OeNjU?XY=/ן6 #^vu=WPm BP&+c;CRAUrk0x+W˪#bסc|Ke9B4 d]Ȏ }Je@B}Gͼ]Q@&U>HNP񀱴 fo>o_DAKspwd8B#t_!ܧ" ri 'ZI =:j|a#>.},-.ktvO ɲz$i~ #`7r͌,#=_1FSAXa9~BFNnD1I@H*x|oĎް8]S-ڃni%XDCVyly7/#X0Wr$6\J ξR\>]I*n^q`U[T.^ڬz0ë?A2(DpcÆNi3}s8Q;}::?5lt e] WiB18']Zc%}XM.}lږQiTr6VobN. k-t[hV'銧Y4#CjqBGb+UO9sczo~x!$d]vp 8m>"mHYf̺*2V tfzc;CJI C5+ϖ ܤTW?&a< @0 ,0XH.E~9&Mӧ1e ߱V@ oǔ/FZG ^yu/2م|ᆌ;B]?X J:<)1x4@kFzdV̨;6؛߸B'?H'V]2[v3AϕOQ1yjʜ fɛ0\Cm~e@1,޹d0g8+!$E;wUz{?etMBo#ѓS_3Twqzrw nS|v(uK+p=b7(1HjCu a+g:.H5v^wLNN|1{͐^?vD pAk h+?99=çҼx>6ь%o*;` ^,σ'?KP8- nxX (BZpVzB}n[ =.zxa&mi"CB1>=yQ N[@nA-rAwԝ,1S)]V]*HȒw̮@EЕ,$e̯5NƷ!s`N954dE("p )v_!R(ҿ]"$Ve]Sz4A)dj6s94kj@) #-P"~>8FHa|92xJ_6kvuTSIc BGQf/(Պ=cPJԘ6E2n㼺 J+"̩4_wsK,,}?E !aLa!GEjF2Lۏg5f iՏC3yk:tY`4gꍣccDWL/6=UOT~aNp"P)5wHy+lVH .'Mhlzbxio;]f ?房q_Pus F}wf^/!u+p$dD$ f>U/Pݜ"!Y˓*fzcU/H'Yes{/q;IRН(H!s&R87cw<ȂKQ؂ sa:RIb:|iG1sna8,l5x+*N3R'(]!2E09t l*OŨzܕD~d'#ΔqE 9XO-iѕht.~/d~QoM,?tZ.1OW͐ DGF 󆢜ۥu=TY~>MIFYH1GD=iϷ"qO(3RͮLDde yF laX]RTeEӶowD ;Y∩BD v<<.p M1U_;j}M. acYn/87| ϸj5_dՌy"#;OSӏ9E> $A#FdOlg$Pr p*]pI:cj?tw$J,t8@SQPjQ}ҏ,`JZ$"ƟMfޚgkQPdTu9D=ҮJV[:,|N PPBiyO۴r%,2k<uga!AjZd<]h!f')vY H3 3O EqqfuJ?Uuc/UM{ay(kC ^W*#3%/ĆFIǞ'eɑ,"K~pYSʡ'6j(sdG\ȶ~`\z6mv1(Fx 8Ӟ<1~b\lI'vIcr4 G TKH+G~To/*آtSV"AZ1MnZ%O(1?ɨ37K4Q)ej!j'em\Wn! nA|vԷ}rRԊ)z+wr}wp4`-4#zI߶WopM؊Ѻ^. k&*vTʼJKϫ2콌p]/ԛ 3\|_.gAn,e=ko?:֙G *iI7RfV,HC8{;ZkƊvo 9xQZ'oeig4jcܥ@c9Ҩ 7ςt27cEJ6ϾIg|44cMՃ_bf uTr4h\oRK=Ud=V 4=PM,.Gmw=XHu0W Ź&T&zQv[9@FEGt+<`xct- ^u+LAr\0G QHTJ8~s?6Wh6y+t'`?n\p,~"8H̩t&<WEDa}iu2NP $܃Ė0ѷ:xKa|D1duBJ7 (#]]ecL_ݸcaqL3HcvZ>Wpi!T4G l̢) ŻV͐ĵDLxaO-kף} s?u5]`3k䉶/;'T[2B gAUm^rf׹ۚŞ˖PMNkP١'  )}z{n>@Ω3ȫ7 #nǶ4kz\_A&`;IJJo8윑JGxm"+f@H_ @y)PwrU1!k> GM1"^5ye~ TJRi!WKDClJd]A?ۥ2!Bradu=7Nŷb1>g_nyd⊷x52\Jq9q$>?C"z- f-޽ 2@1["WP],@YTzXsx|gW iIu63>Ul>C0rv̙Z b: \,YwTWŀgJbc]I{bwt;ŠR\tegXnYD " t1GL*PiaVcf)VFn`A{b>D%S%+].OY?EhF&$N[2 T'8jvCY/ʳ8j1R%,iϽx35'rr%Jv#bjhP$\alt%<Jkj fU>Nla쵂J# 濐1Peů gU-tmpQ UʽIx"'_x]MtΥ+Y`jVK[G{ ц(:S0Dd2

    G?I:ju<<{ѿ*,yvRgY .0^混3vfAw.`:#$IxIXGHxtx}mй(&b9*jʇ?--Z'ȼ%̺nV<1uY),5&[',HL$-_ mFlǶ-?JS|Z>z)r9i7.m48ЙːԬMWk`@[z Zl=Iy`lIO8Y93@)0emuX{7ng~$idq9ݜfG ~Ox'6EOu9cA9RxuqSYfz* a:I ~a{X2DHW4ט ҙd%)ȗv-F՟x$d+_g^}..efrO *WSsuھgn'1!B-G/j[aqq4_n'v'b2mI\nw_m,:A#yp !lfB3_|FQƖ:r+s "ϯ0p0 7RwpDQ, 7@8Αki14D9j=P'N(^e7 CzuD\~: 6q'iFG{4_yirL \Tr؄]k9KeJgޫ(BdI럊zǎhEds@C*#mYG:I+|*6JWt7B}X hI޹dXmV1]KC[`%bh'Zj}j#X[(`3-#V>/ގWTگVX6 xIC>T.6ǒݡX)q48Ř8ižcu?>~H!3ݼ~`i=-E2 k_rb9)"Fx[.G4 %xV*.B=izno#=zRΫI|@Z:kX;GeC"=Ӟ{5HeB<tuJ? _'N(tR$79»+i$=5s5L=7[2- ..-~D%oӆ+hghʚH 6ˣ74$vEV M16ɊftY;e@*mC2 -#FXlZ$#|R Ir|h-ieX3gC|k-SY$Ym}t<')+2*.T*LNKxxa#uFFҭPm+lDKѹyFTB@αZ\)[v-D#Ôeüsqレw&J7yOh"T/9`YF+^G/Og"%-fߺsdw!nVdR!^0 ZWޖlEz@rw pFu>D)=;p1h;yaq\Pv)ˠX b_ y0ߦD<Lٵ*)GO *G5MɱY{Ϲe \6Oε$ZQe a!yﳩ]8)BqdZZV˭"ҜSf?7jBIUk'(4j C̖6v*O(E}(hQd;^h}H@NW~vFw:|\=wJ\BnRr>&McN mZl,sY >;/3I} 5yDm@X%qN[x8]A *UkYRŢLjt2D\2 s | wm,w W6~l.XY2CEfmIJ{uec0?Jfyё>+ņ1!+%zc))NϞC-xOCg^=Z\3d rCS I `Sܢz|T/Y AmN>ڪedoN[E.s)zQhԡjʑ0 *aR;o:(;;ov 'iKv{a?/P ,빧Z y dw2Q$}mE89SY Ma1\(G{Y@/gD\ #|*/޶qh!h@e늵*q?49OI(>wŴ<.̣vs^꘏gOM0^C#oFGJgm1ѡQ-8g2TeXfstmbRnCQ*L#㬷PRgs tw|Z고ȼQfdٙt}%Tvh? :S v m`kIs`sBx}b6p}Wf4U,QH>DǗmpA/z&]ULpdf`H",cVH Ws3O2wߏ=8A&ENkP6<:9y,1X@|DvWL;ΕJ'ҫf@FkLR6c;>SOt϶id8f>>K90vXj1$!Aek;@`xٺ$x9WXCC˩(ܘ+I$Ԍ6}hGa.gX˨dRjvv"X"GjNA 6AQ#*Q f.$K:q7ؼOռbcbfisձ@iL%8ZF{<ߗЁq_# :hRŽm)`i!v;P $l!މH4}M boT@u)LӦJI`i Wh7XrNx"+8\Y8h H;׸&̎rxW$*DP^,TL1*l5Wi,ڼG͌K\?9bY*AiIhla֩\}wg4oJ@=m!%T0X|VMH%T' ]֯w!~^sI8h+KmM16o}{Ҳּ`V8H8D>HsT mkkKX̝v>mۛ`m7nfD4o%<~ o{_1&r b7糕o1 \hCak˲(%FB@UK kziob=b4~0nff˕ӴDmMM٭3tR7/Zv7bldC79t!΀GL4^ X>PwV#.si^][:`(# w囫tBEΨ{δs@ WjN!t{>V*u[i9k<)V8WZ-$o{\`WB\1'hĊۓ‚m{w@gTvۓ( );  mKR86)bM+\?.P$JX"-8,R;v^heGiPqPn>S:cƲt + nhxO"^ڮPlHwM(bWy\sR w-ohtvcXSU⪝(za ?dU%ů2[#5'^kքg b;F\04q|ZXZ` 7h2R FˆɳzH߹$~և#_5fEmV0FTӦ`Ïr31_F$},?kv'ɐ _a:&LcE(O3Az{ D?[V ͘|Ņ9ӥٰY)\؉cúT}F!D8\+ jW pT>LK,-55Ͼ@cBL"*M_hb {yO.so[So[%+_'R>qlhhRM W'IF&Hu$U挝(Wވ\氜 {_F9dg^c_/ 1oPpcg"9QFR򷭮r:W]gÕI]瓆Z h=Mkl2di%5,*ۊ}(+8jN}fTbhVU(kK)Ows/W>JegPQ'Dg_lvɽDdf'>1|p Lkњ6@MJ ׷D 9#HԾfWoXg*^*:ˏ R E8c!LG\M|-l$Ĝ1%)E-MMQm[yYr_+nXŜ%Da} K )*TI`nI(HklDefsIK$\JʎLN8 0#FR1ЦN C^ZFX#+@V%s3v1xãCӼȵ;GEt13K㪙Ȥ}Ť< 3u+;<1E.1Quh|iǦlmR*{.ݧkdu/vedf,.h}nD[Nf<#~FlL0mgH8!dr#3ji61+cR7WbG{;=O;)fuI7ǎv1 5ufEȟSg׹RP!ZN٥bb9li V@ɨawAgoc/- ߥF-L'. 5,ykrYw c gA%D iԖͬP`l[p JǂH~@?OErN`63ehh=&WNk^* S]l6?kqcdm1m 30a-j(U>] CE}$7ґ4Fߏ+$1A) ? i{/_#.]Ɉb1Wr8s?d zS &>1 2' utP&IgT^g5sYWߨf\}c\9GL * Bv 3$trǙe0'drR,O"bv?DT^lv}yiRyF_RXm<',wF,E**jT[H(pC*L^Hᒶ@cJ%}mz! 12[_CFyKnV xsxhE.oK٪vѦGw bg@ t€cPPuul,]N˟tC)2d о9 h)$(ZWK&xX쁇0³^bХB\R0/+]MT;\{bq$ӡ g91%*f;(8]xpAZ?#R~yK~4Q١Qm!@/Vxr7*LIȰp}9Lg#oiJwIhpy`~&J:ДqS+Zsrij7A5$Zx=u7HD`'֘vyG|GnE*?("2wO>^K= zIPxBHI>[ɣE*لX[BTjhW2_*h}HGfИNqpt-Smsz"7ғW™K<:ݳ S2U%^vr)%2[w'#-ea7^5}8ۥeY"-'pu 9^^ "lH$T<ܿ6B4tلG~%5WtS\jPςk \kI,iFqGIp! y5w4ދ./M"~L0f="EbcJoҀtÁ~K ̢-#2|ےf#f$9Ǯ }O70 q9+e Տ# UOqUt [ eoJ'&^niGA=E_bYU\?׷ 6!qEaXm<"덢ӵ,-iav!4zrtvp[^F[EkϠVNM5g 2LXAhE7Rv0B@7>*xZaιˣ5?r Pc0:QK'~ ~~\z"zGʄ#P <A8\ F"fIҜEX:728gG/Ԃ1͝@HqKb&Ѯ`vMSbz;;0tvm};9SgܵjedA֋o!Z\)y{A2Pe1ަHISOx+ciB  Z(x^nyf# CGQ>JhC7|:{/:v@6[U(b;$KWK*IIjV[|i؆Ao6p!6mKu)9x'9{2R[,$T^Phnn oQ ̠*Va4_+ǩxbDԄm%w 0?߷2f/KW_ЩOTH,/mV54Dov{&A,* b) o(~DZ/A-In5 "⭬-Rv~w;@HyzTPȤ9K^u`g0*8{)4< 46lnzm\b_t 0?L`AW>sQPVܔy5dn5eߨ:-R.bdBTȤi};tf1v\b`J>5sDno˅w ?Y2B>/tgm5Hafb2Ӟ8h?9ӖyZ,h:9n(A`c\Ozoœ]I5e.N۞+p,,luYeCTsJ 2775*"ϑ2=d ,l5-ZdAqX_" .=q,[g O9h|xeТ\bT:>JL,Z|LKh컳-QhL_NO8hJIL"ج]GeU*ld^w@Ѣ lNsI͈Q,ZLaw 0%O|U^  m1&]O+$n^9 )6:1=@4vjzIYjSLXl5Y70ۇc IvEMd+$>GN 2 LB^q9 j{aL^^գb4z(knAc@6/QxԄ"w΂35xR!f(yb=axi{6Dm9rм^뢛 '}^e:QؼoD_=wN1gg!{%|fx?5[Wћt5~F&n6:D>tcSla+磠aIq!@wt^ rwA:?Tl?]I ẟ8oٕ˛b0xɯ_\DR`~r(ܛ$-r@*V>bPEr7On;{v]{ KWSU= Y06[,"U1Yyc0*r}x]A#ruk)}w&a+_DZ؅d?ڒ``/ %vj˥/J=HաC^pmoL7j2p1jN;s%C3|&?8#^^`7j2ҪDO:)b(:Y&0ĉ ˍ;mYi,|C X bINr9z&iNmM q'9k#6@ێEoEE~}-*kZsKE&T9u[xpW`kN0mz3,d'vf·Wd,4YmpNTÁ ;Ųi}? =_۳=-{.~hw[m)J6ZA"irn)j 5\sr)$J[\][".g( ) d6ѱ Puzdlt)Sqi"U[)X9r=-O ¢;D痯xi$U4]{u0@'^QOiԙ @_#l)H!8qO:.{SJ+vOS,i'oe1P>RUvu0ȸv\o2űkuz|dd18U}u7H$ЄX%O25!&;K7绷oMܰCM[.T]Αv% ށF^eU <~nWYkC"~U-t&k-4 _ YᰞnjSq@{ߟ17Ɇb.a7ǃaFW}O@"뽄 'K8nL9*6 lshb?O\%V4d1h8Šj9i}t9x @*Q5Tr+śl1$K@,{;{yecqV%43-7aƔP^!ְv-) ?*\znW{ƢƃW2p|i=Ie:_&N:}\H=;I\ZVƔAy+O/\K~Luag1)_vƠDdv; g}~U_23/FOҗo-?446ߞ^˧1 b:H)ʤ":B.Y~o`̸9-h 0k蒓}=h' iWOr{(ޗDu0"v`6qEK%\ܨº[ViCL΍S 鸉mk.2'XQ&$ׁZVx|K:2{z=޷exM8piQTElk(p|fNЏ}?yNX钕ׂRbO/=2錀s-Wu\kJuB/4yϿgp~:zGsŨNU/xPy§41=Mctk@`07V.7hK-2 Kj8@\F 8X 3ЕuxH$:upG(Rja6)LҚF ϰ T"gc*j^/p.8)P"&}<Ek* "8iG!UCAܘDׁH<. R`GHSIޜ ;9w2/D+#"aty3zg\d-eB58[4[qKt*5 a{yCti.s3"#~YA<>D3rUh`؀E*vcd~i{ Ɲxfi\p2~2YAPL+Ӄ~j_fNIP̙:b[ 0C>OʍIc eA굒$2odYsqFNPY%M"ʡ?/S9|UBP/ ' B΂*-40ch=@TW 25 ppCo 8uHC #D-v57I_9]Jr26}dL ^W+̧U]AXeqč6 m8xy $.:q%DagX<UsYt$`8\gᐆAppsg=hL{,KY՜NP6yvßbIssA@@ydh@xnin2>(2vL^ޞi\C*e|T|t஺Ý(+J;#Idgz<9k= -(.UA!B} ~ 4Ҹ>+zom-ߜ\ 琺D/o3=|P%0` qFbt:?q2.fXZ i-lwi.6 "B"+#36+ A۷v&89u n+UE/v\|!K Vgc 'um@'9Ͳy2CË+{Vbs 7Xg} f-43[ӰLœّhE30M!Yf@{r@UDŏ~:KYil_zTLEϝPWjӭll]m1z 㲨^CeaE)1Zkߍ_AкHȚkb L|yyt9ѰB&sASC uNiQ) ݌MYEy$]ÉY: #' ZiǫWɲ}ضpYr6JMv 4dhS DFp? Wo=ɆYh'zqW S3V,@0+z.>V@mj\~^Ekie&27*;y+^!0~KΒ,޲H~GiYq#Nƕ_#-=ld1lO{6~6YV+z4록V.^w= u߾ vYNt 00iNXB!MR$h p\SW ˯mg5]VFsC#Xx+>-zOlFLHJOJhlO遟 qѥ -k^GWYuyH$qά4')j%4hwSO[8Xs}|:m`ۆ]l6VɡO@Q%E_Tߟ(9Vh2^ YÊrí(N (5=+vhOՏD: My.O>" e0V aSkɆ}4v(-:pcݖeuݗ0Gy|W&BͬgPR&C"EŖ eot$oyS>28Jf|`k.~Q%0t۔;͆'=Xpnu#H<7d7/x{I|g쀎䚙ZrpP i~b3\I Џ}s@ߍT^4p櫋lur5hį႘58}ZN]O, +0w{w'q.ED Ad] p(l \7k8pu2 T;ȓa#`wCh/vL3"d:(Dy%1,N eZLZCZUdUW캽qrD|:] j{>w3QLΉ݇FU/(pvܨCY&'Wٺ31܍AϨ< cc"ҞZL+^YITdQbգB p{rc,VjNx.Vvog.-(Z>~_Q'Vv Y>jժf#@h޿4Пk4@iJ0c{K:5R#mAYBm`^*Z-TríX}Ǜ j^PRAK=VG6nblەK }cRGO0 $'6q9q&'Fq~iYhc.H/s_{{c(YڦT6A,]"G+wnE_7"\?9qnka)"cN^ou<۸Jˎ-zJTᾎqMJ`HkCLʞw]<-}k7La*ׅt+BeScϓ+&Ѩ- ؄T2mA#2dTrJ|.+@r-; 7NrmӚS"d"$i^hE3sHgZut2aa6N{7$Kz(AN ]9Bsa( Eny }V*[˾zs3٫2^qƦ?ܧo@*JM?xkR5z1+vuavM|2@nA"s#z. ُmɍx5_DZEPn :[륉* ĝ[:hyc$&qH=%RXP#Hf|>z[UȲt^ @@FDŽ0>2uY((>n\z#{]ɿ"KSud➡G l){b>Uc!i AUNRYeRS!N@#d$`wxy~X!Δ?Y(Y 9Y*JdS[VRytrpņ wh ۅJzi7^Lk`6W6/nl@<#̻Uk@d08doCM@jAP'!_ًMۧF@qޮtpCe(TWZ^^ EjT7K)0둰=1ًJfUq sLbL79 w TPEu "bY^|o==]§j(FS&?h5ae/$$-xwA(b[bF72.Dh`SC?;>X-/HMj4EۏȉwBJbXEz}u*U!gSHx4/Yc5Ӝ CLA\vP}06W1!?sU8dg܉׍eF,?KWLTɼHUfLTzWǨhiCaTCBT)lQFûbMРZ}( IcrcfL@Uy9wQi}&ϳ}0w#mT,;\ z'h܈U9&iOLIGYKu8~uƇQƐ=,h@2<lQ $Ɖ1ECrȟ_Gq45C+&I4|7ޗ 01:/3{Ȑ7svt!l]!O~qCu KTGD#": hkKz3;NZ42m#a$.rӳ@1zĄt|8uH* ӞtjRFcuxwriyU\7ӗkTbeIi<\/3qG7'=J_ny߱y$gZo¦VdYfb'ɋS .{.ma_uȼ:Zo9+]&j:$hjIgmSE/nUZ<į)We\@YJ؋Q͌5=<GUwNiB *m+[p}W"vօ湒5ŀc;{͢A%7t 6LM^=cf?DuFi֬l6%0F励 8$AFt[L 475SY y*vBM/ԯ1@2oCLi(U4 ])0QIi૭·T^R(A 2mY^]vrRu{5/ 5,TR>F_MךHEE!) 6:W62hJ΂LVKĶ$va5,ã!O!MӅq60VDA} NSӨ_/8XxIY5k/(!KVH0QqOF<v;`G^ E)_eF]^.X]8s%BJxfD8A|/5i QS1b(t>?@lw+TlPت1o)W-3o6[TSo/R+JPusQ@bFp4%Dd3, '4R߶(Er/$陽 TFqۭm|l(e ohV'f=C-$e%/D#h^yҲU\1Waq׏1-mh2L׆ɒ &nA\}: R2X8VkY;_[gRYݟV'tBV)u28o#MN]B^ fk.(Tow0oWvo;& nN杢RxS_ֈ^"RJt_!#@"񧗧͙`%Y eogM2}ۨv9 Lj}:D񡶍MV2nXV|^qs͢ %_`! /)!!T&F*xn&ŒgUʎM,{P1CwpOvk"{)/ߪ鉒>0?,H33)H(Ӳ/'-.rZ0tmN'ζ^; 2K,*ߠ썗{j6_fCx|q3D9~W@UVr3-ݗZrF%:yb00V{>߲'KABVZ/uy[%Xg7E38hpp/)%SvKʹF -y/nUQ+ȁ8~܌'m{K5ܽ)WC1,F&RJ_6:1b>"e\ѭʴCIC f|X9<vԸ-zTN&>J5t)%f>"4!#)p4QN3#AɗqxFa@g4:uf  w< NnhA {+lW~gFۣ 9*qI Ĕ'DoxB"(r/I.4xUp*m~^͖cBPԴ*yɯ!5Y-} -ˬ{<۸$?0 BuXzI?T9/.DQgri`N-8|c/7uTv}>lN{O.\I(V( 2)8KsB?)OjsӾE9KOJAtc _M/|P{i;v~hFrcGrYi 4NY136:%z\?AJ[A1{?yF):1STz reMIғd/w!$_h pফQc> -l |hxnYKބgPg5ãl1␳>*=Į܉M=Jb~ȉ:Ӭ50H^g+X}&H5NIed$U?fmZ_G^KhK Cq@yj)x!Wq=HW퟈? ao֬j&~`Α~Û*i1jZssLӦ;_NSIc)jQ7:m~4"3~ K@Qd1cüG#m$ϲHOOMWl)_ j"u`:Ev sRf3, 8(Ǒ*$, =ZBȶ?ޜ58f\@@e+cQ 0Ӽ2d1ޫYDs{Th,Ibmj?8h$t<^oK+~h'Vo;p2-ck{@P:O7RbU0Bw) M^!hmo Z:3*Uܥi- mi6893Ч\SmmDQ R sh8Fn2M`q=$d// <Z;ͺk`dbwT{` PD!([Vzjs}3BKyDH[ʩlZtUus5W`uBMeJv(TL~^5&$a,r Z; mŗ).T o%z!VcvF [^v K"WxVA4 Fm%~'뀈B5Q}`ٔ`Ԏ-M\^&Iǰ8Wǡ ¬*E('のhw,jZ8A|6to6d4#uᬍ^Fj7JSI& ;6 $?viT#%3>(#3y+}AϦn鏔=;!!iF)뗷-+3(Ɛ^޺颋gA8cie6k3˘Mz=wl傫N~'G/^|L,qM-mG>EJM7˖q,ʆ  U(j†YR~mL]zAb~NeSgD#osשºRޏ^c>r99^i3 \ثw$-OAjapp|$( ǻUnr^RJ.Kxbxwe9 GYPF0X&a*oO`ONS dC_8pQ7>ʬM ġ)*}ti-؝o i.fdO8RлyC{7.俸VV1XRRe?< X;sϗAqfuE;@J3O2zKFоxdѝ4 6Z[H,!dؽ [8=߶zW9zo:Pm|E`B+N^z0<~s.Es%j`dض(pk6]: d0fj|~FAiԒas zQz/q6\e[LH1ˁ?n(IEa "+pn %oۀ0͔;1SXSA"ڎ5#"UCDžo8A[S6fV* ӡ<,:nC B"Umj!C?/ga|NA63<,+0TƳ3#3i獤It/Pjp%!ӰHo^1"5qqNnQN aSل7`q(J*i7zBT iR bV7976SFbrXku t*ˈqL 姖w^/:@nܢClsgr8Q Ld^!xmW1=ɘ(mzp^պ`#YbTdVEJ'|f&􋨏ƴa;%9-Ia%gwv%0ZAkXDpbq2t>2CdD^u6ѬpV:[o tMNᾂ,/ 7vh($lВk yᨁYP$+x gI]l++'p,_Lw> p%< 3G6+2J*KhPZaOPˑGꆻ?ydደ)%a;]ޭ@Ö/UļqBw &Ca IHd`.L؝A&ы#kx7 gI&Tm,7ʾ`v.-sla3ZOu^ MgBe76w^^ݰiVN[6(G2@Z%Aǁ T`4Q#k `{?|=hѫ/3/3;ǝ;@QG'IJ.*AJQo9Gԋ4 "K#`.@w[Y^CsH0[mփbWz9ԝ7䗤q)rM#jFJOk(k'svi[eF1?Fѧpz>Oe\Xf#~~Q|o-3 yQw̘BCCЧ֕'A3)Bz wP˄fB]rm>Q?_d]7ɾ;Oƥ@+DA_EYvz+$b/~-1xwWNg[\=A={lަxM/x*wN<;~,xNS?{|S_7I[J٩-5AY2'R-@1B_sPkB]JǗ ?7nKJ4M_Wz` M?ڣ|YdV\29TkIW4ƚMS6~ ݡӺ`Uۃr* ο--pysBƊ'D_|_%ы8^oҦT.m.Kܩ 3T;2>G xf{7whE-7gA8)_۬C {Jt0 J3R~㺡, `6TF pV?\*J\~aCMG/,Ag#=ma9mcK 4xAʤ+B>}Փ@tH틦-%~^/K&Yg15*/>ЁKFٕ%{ċ 7*'7Y֞eGh̑7HH;l ny۲(~p<Ҫ?g8JA}B=ϫŶ] nt :doFX&_Fg]6`av9'77B6;B+-p$&5{ݶw0DF6gz1]Fv7'1PWټG!QQwP|=雰S$]J@Bcm&"*%Exyj$^m+oU ^BA`w6=C`Mu^&w<~0(<qt#f Ci;O8x'h.v{ \b4:KqLfFHNW\ᛷnV]&i4LjdbضP"\Gp3?pZ3C#g1D$fEk)ʂwZmu^SJ8,N=IBR@VËAB ˀO,r2M* Hu'o=k}R3VoJ&J=hrLfվ-9pL'+r(4qk 0Rp:A4RK/_} vaj:*{:zb]EL#iZ^=OGl܀*LJq*t`Z![]5oSC`f /M(-nOIK;$fQOXlm]N>7Jv&=2Ev2=tE{};jlf Iwo^~ZB:L"`[%yGZp0s{}~(g7@/;Cl/H}K۟jy*?yn\mqȣQXi9~u2=]b{дB{'vP-ྣovC$w︎ ,H@g ]ڷ[BdP`[z`%ˤ6-{ zAQjNc:Z(.1u䢆ܛ6ܐ>f4QΏWM|ATI;W =͕.OJ// UM,kdř|(O-U֩S ':0TʁY.wa6Hv+`;:;oޱ*Hw3W= .D^jM8\7lQJF<֦ZY'yN9Q]z[YWAE!d ;^l".,FlFG;EF~?]펡7x~PXϚ4 2Y A%O4^Q"W jA2I^GT;D0h>¨v@}= BdȘEsIϹ wpe{UZh +{h&ŒRsF#;9{s)k-@TNrR-Q߉1Ucrk+-/,f؊FK]#uWTlXkATtC 3"Ym2lq^Zclp90*{:pʽol)4$oU7#T( z.M"7s ˉy8Cy  X7j[6EM(vPk lzgm^D#Dg0$;Ǒ:7`E[֟ 2 Vs!4J_#9 *IĉЛy_">1f@u,w l,NS5}Z%G4?IX\شpebqC91ٲ\LHqE;nM3N 0j>q07دX5ZҰj9"?v"UTC[脑S oRmn\(yo'/B^|MD\\x8+ʘռ+ !OaB"KV8 '6eCI63#v"0[k& }Rz5Oq/SzVT@id,VsL0̝/N 85Oigz*`Lo EWw;RFjmj{]G rgu,pwN+8 |dL?c y(vzE欄6=}*' *fn*2!8'tO.aoh7K.ktmX6ƾcY|9TIo ϳӳf"L+W8,Ŕ,J?.PϞS?a ō/^ \5dtGP8Z?䠟`_ 7\FefCyxceqDQL5o5x2C>U2 gQ*w=ʥp?#wHa c[O?_s#_N?-4-KL[5\iܲfv0cjnŷԌg^H,fe1͟?FTD[^!/H"qF`8H~aYǹ `+\}W}asvNv%Xz+NܜûX]N{ YZ I|60XJtDzPӳh7Wl!^-\i5Ԡ)rU|Ee)OL6zM%O ? Yh^MPu;^9yƍ@D -XƹJ=x:xOkUFzMvjcz Rꐯs|,ՏX~7>cz{Sh`^~* .~r{EYn PSNhmE D/@l|0A 2Mp_nR!+pPX/Wnڢ;i|{櫜sE(]U+M5*R˓MOg鐊-R̥W: OS(TOA ]}`P3&]@Y5 HsOxuL3fR2]1_Zyw6ö- D _aDަZ:oAVR؍|ӥWI%+#*?]- > hJB&!̽ކ Y\@z0$j~rf?Iu3fĬu@F~Vм O)ƠᦃpCOG)0A1ái!65! _JJ>O`( ;͝8Ӥ,Nv(+)Ҙgb)G .}dr5%_]20"xA K/pck7¯p+oפLm>CohR͡{9nZ܈t$G_JWYFw6db(Nˊ Ҝ+O[`-I }^p6Сl{ێ]3s)][]THˍN^qlAJeuS$qQϗ;[$Eb(Ʒe{?~"W3Bcb"L˰rוjE})P4AѼA= {E’4f ol?c61"^f}s#@vb8-Ya;U}xN >}M #IC*:qx}eGQU59sƳ]ûN<S(Y!ߕ?H+WMX@_],ڒ~ɱȱ/̀h4v##5~Me7l8zbUhi.o 8p{qnzaw(xoI Vki~K bQN |a=i=!|j^/eaPAWIz>3*8L *CC|]? #aʸ"md%H*N6zAJ+m .y܎S\È#G9 +gΪ("9cSݴ/޸p2{c OfQ0ϛ|C-5*:_,W)B,.O:)=؈u߮bn,CÒstW }f0Cڛ'Y+#(%Mn|Y}fP:2өyjX")osv9sqa#NQ)vQ^)7}.,NyD..%k0F+E#cWB;}?\]qN} bUA#,ڬxG?\߱UrUU/޲M|phc]MG܃ӑnGʗj_=83)HetaԾ]uߓ09#IIF/c0%C{E,DOY#suOasYs#[~v%zq4@)2}it!HQ1wRfZX? L+-G4"p%٩:jf>iv-X3Oإrdt J,@"]n W㮹,Jjrd(R߁E-ێ%~њ?! S0m'tѠbd)J61'3_?+|Ԧ#<}59HAvm 2[JW2oܗ)R4,{Y Mno@uSj޷%! *)]-Qxa!F#+&ndor'xv2шNe5#aVpp]Z T xQ-X f p 湟۝pvk푣*R9ˠ^씞7,,(HHQv*/LzOg 82.$K&w󸏟~yVtDK4''K[1![B4> j$]qQ]1Ѷ%ׄ2LaWrBu9ߨ%NeRۂzВkF+j5s h+,p:;EKS%\~Q}#=hJω?Mg%`?Jy. .pqZ;64)]p+JΙ,BLZֶ;X/;Bj6yq~ ]*Q~+L@?G&C39~Pāb3&n/l;sQ]M: ڼ4̾o=\m$4esw>NQe arкkJ!ˆqb{ G' pQFP ;g[ުj:ֲ9_U&A`z(tאU|A4\(DC@d(Z%ץϝ}yLټJ~S\5hl)GQڰ\N[̤ ͪAC@v CIS ѿѲh&zyn7P)X|T:ȣq%f 7KH5\$'$% j Z'2?<˯vVZc<.Bw/vJ]׬uIa1ݗAOq'`83M\47 n[#>=%tKeZd \\6dg_UȻjGΎ5tM-ڞgӄ@N`|nYuI #}m `ik4jJ']t?&&^'ꆚUNSo;xkM%Vh__B1}R0_ n!&6,Z1QA|G`R0[z"k?MdfgLCjd4cgM,U1Apdv:gC"j:]'*F<8\em!2 o3j8ۑr11yXQ$GnOVtΟx)kCzKpsLUK: 3Y o]CXvs"z-vlD y }gvEP9|T/ҪYR;y}J в&qZ50VߏEq\j&gN9 ?c9ʚ9P JcCPp%Ir3s=wJ* dp GfR5 E]ynC l rSZEq]\|NC)tu?-2 eoYaZv#Vt #w6zO$dX#jzusA Yh'6 U1|>/ q\/z{é1lj;rDQWr7ۇm$0P C r_@J47;uaޟZ IWQ nCV7ޙ$5 -6i o>`7g1@>,kYk/Ydn`7Haz[*9GJ*08\xܓzN@#Yo\<,TQ!r)Z-r(|p 1~rmq=v<-WX D<9 ߣz_TN- щfkψמP%K"=r婅T^:?ۮj7?5AK˓eD=ᲨQ4w 1y9G:h ,}؋wV PĂŊg:7'w υ6="F;7s(˷rTbPXeDK(F(v{ b}N{TF)QnP)Θ9c}$ӶHӥq{n%5XLI(lx.Ԁ;x̂*%4Ս [8eYq_lQ=":#k !laPs0{TxGr$SQC-Z)^B/2,7W BEᰍY\b}7HQG":}[Ivr2J]]hUҀiH%vqG%=)̬A Z ~ <^-EVeiSO ֈY/ך`ַ.S>@h5\/@ذP/XRv>R}FE4Gۣ='߶ V5mH}=Zr~48 ڧ/{aa!- 6q[7gEC~(E%{#\SY˺Dq9:,쓥"ieVH_i3ai~]prc2[M)Jgކd`?\v4\^%\iڱ{MZ2J; W@u#ੳsB# YIi:xQʹm|x5qȏ瞂trv!D6M_4׻JSbdOtmcngs&aX3+p9"?Q#UEe`wE(#X >?^&~0mR ϲ [}&8v5$쾔w"XM$&2p+q6ĖPdܩG050JqD0O<' VG?m[dRT!@Zr2 A U!I07 x.Vat/RyX%l"O:)S؋_1T&YYKU`'E!I^/ Wo! 5_nYF4ϯZ*Ƒ*> "|򩔸S86S-= I$"B4XuFϺBRL%" _26hKwMQe( U8ُ/wJDANڙߧ G:w+3K䏴Xtev^C͔,5pts#˙n[mvԤоj4J%?uzLhkްy&"^_GYl}/K$5f k٢w1.tH iE 0ء*L +!&(Ԭ`A S~Qdt-P8M^)h(cTrĕ$)}4qx0kRFD,_ΣK ?egtب'Bv7*-ʼ uH2sEP=DD0%ZD}ImH,Έ(kpۥJ[w1Zq9bdɄ@1MS#TgMW;R'_c OhS|_0r [l^F8SQIx6kie wQ4V^=qNfnhe Fr 檦o[&h2iO /8.}eQ%9ԩkwuEu,F19BEṑ<cR]z =InҙRg96yYtZϟmns7~@Hds7О N]Ϩ%rh0Gn ٱ=5-V)X~l9n8d-9+>Ċ(w* %JCyXfƅי^4qZl"8fy{"I`n]Ǥ_R w'!bzS~Cg-g1;Lɜ|s(i0kOF-?ġ׷VS/Z ~Ѥ;J Oq#۹ڊցb.cs[i/Z&P!ߺ6dWvcrGv# ݷuF`QkSGrZ~OI:؈[8Gurр!BRz(X ϱ}V<ɭhXE&Moe۬W-8ۼ@ J^(:b wSNϰ*tI+id$v!sᐋuG+{@0-.s2"\j]@!xS^n d=J0$t<1pA:}o:.#^@J*}K,\6% O6OJPfq_O MM Ԡ˃ @A}O KOeq*w-%_z!1Y?B@&L FKKح7%SeeUinj\F/ѯ AS@53zykAzg4ӄPزȇ~_K>oH9A3AbG'l^ MZAͥ&Jĩn #k( ޸S(SF|W (s?Q北}3 g|BY-9c9>D ?A V7gW~T'Ah}gc|[f/j=HpAAUKJhT|I {_l|敋>>&ml7}7T ,CA [FD!e}%(,8~Oa) g Q*9 @!'yNWC}B_~M]lyfD2#dW.+E~KzҙL_;&0' IRSosuih@}@ xlgQhl\]2bLܷ,{ޠgiZ |p~ʞ b-aMm[/VVh(Oc, DBQ4:q"᫫Ka㤤}kw޲"y|`ſM\%G뎒Y{I'0V= fmz ĞS~dE_̚'Tm>'=)r>+ ƼgPP&P\rek[ֵċ }٨~DAElg©!왻mvG2~u!ک:NzV>4Y*޹#65g:\uˣid/.QDv)?%+kh3~yn*,^!h.˂|tظJ-#'uHI E!EQ m B6fl1U±: QDW8 T^sL–n1ہ7]^zץ3f]^mRn~9%J-`;`R;qo: V (q"zmrO:ȶAs"s 6BjYi_%A6f#{ʺw$富Uc3yÂYx$b5n0ҕAM2Qj\p сd`1-iİ'Rw X)Ơ;VP˸HkjHt,jW֐x%9L@@N*ڻaMu/Pf5(SkfC=cᘠ)m=srCoS{% FBG@ص^~u[g2>F=`i7''4}7|=),{rlUݒDǃe*R]y F)h7Fb% (pg}j~')AF->9P>a=?@ȵ үcEԑRCQ <؅2c瓈,x 68\e.EAo-@A`k^=b<ʎ0MN0,"fxhΙGjv 0M S;ll\RcF#jf06ϓ,T@iYK^x{JT )%+zu?fXC=$h&wDudqR6EZp156ؕ,4B2'NoOTԤs 4h7'5]vCJ +CVuZ4SGr,i'uu)AKR8FU ғ6(!6F{=X^G$ .=i5^=yj g,{DN եFr8w\S!ۊ88РV0 X2\:C2*Y#SR2JϔsAհw1woYR7!vWet)hU Rvhܳ faj_Y ŬJ uLƶܒ3FWV4- X<$`XF%]0t,monAfO:\BV!6Yv* (:~prpo,v5C|M' =$|BH0s{3i5iC&vT^Gu>[5=c3l)[R!%>k%X."k %P^PU63\E2эqK=+r{萛I+?Pf04] i_n.Aou,>ۓ.*NJ<5L(.V*Pόbu+`d*j}y^*\Rƪ[v٘O:Ɗ3 13|ą8qpC0{n`wUG"d܈B^wɴVjͻN[Qf{aҢQ}8zL b2W:e<}0L1_`s0عlb&sg; ĊvW YWg$K-Iex Ĉ":#q NDmB%mP:Ag&jtdC8E[*|,"Gww{[lR>p(SǗ ^]/.KC$`bPw-Kֿk n/">NջL4DSWNC\FJ+,|aH"h5 a#O)IT#(I|*:56ߘnsr܍x*v{bW , zZsZi[OWwӾ-@eU"ތuҢ˓\ L1_-Pz=%{Gp}Cc_v晨5ekc? |v||zNHeo.LbAuK ]K ^rS#=~Ϲ] ` gPq֡9-M / m0#-o0` |u Cs$c}cTʚc=Z>Ct:O9\nU*0Zl;r6?\Sc}d62Sf'c> [.l=E mw`h ;bשŠZ,U` b)KiyƯmr˩9o0 %u]YDkQqhn][]$mm7t 'neYLƹB 1\`ٟb~?m8x\R%B_mi&Iix뙏4c>8B4Tœ)q:D5@ D&}ɠ1㚃#vX?<_:WJXf_z(؄^ L\tM?3oBU(D4'&H4/eHkVS'H%>0 8J'9Х~d#H!{ 2ŏ^wpRSV3_ÈM@ @ȱu?%kTs~ճ8'I'gǼ!\YRZi)%G3A E^y?RRHq]_d/U &,"(n@ HUP*>q10&?sIPM&'FjCߗvdA" QSkHa rέrM%,@1>?/XDb0^_^NOփM,IL|_D ͟3J?m@/J_`;厪Euf3&d(;~LÆvCۇaOi''辇Po(,R:58^VVZ?~fRNg7c|]3Pf0>DGt֞Lf9gTw ፥.q궷R=5p+,2$=#ibHd$@a1FK.r5)њC6z9SjUU #zxgP3Bh8&ꦅu7衤7Mgri꫻S,g'+MT|s|g" fQ^LDx- SgoylIlu]QդtfHUQqΥJQ/gz6q֭8 5R=Bz,߄ (x}o6ŜCK^)c`.#0!h ?0rZz3=vVXcxOzșp֏'G{+a/>t 8{57+Kw"OWmWjXS63i%&kw I̳ٵek\A!;PF.Sgkqo8 FFJ%ƭhhJN0h3' dj8[@3/)FS{O,Hz6gPӲb䦳LYJC;,wc +\de)\T md皔@ߪ9ᐻnz=ԡFBܠE[c& 6)CP6<)gمtJ,&Xٝ$BLgi[7k2YPv}plkYǽU/{bO0uGV.YG1l!8`6(I>]|z}cp[BEy) en+5 5>h1"(5͉CyYI?W˹2MJ0w48 :b hݮp}ݡK N4>q ?X&Z6SE]-h]@~99gXR HjDI btlRu$Q.VH{95KKhb+ >":eRaT5mMOi ;m|u3ɠ\=аzRl g6F[n]g9hTuU(6sO2y6?M75OtuyhV,j $g")e˥!g =nS/ΏD VH.HSzOQkWv~+NE! ̂YSs4c`!"#NVWhDuO0c*v2u0Mzn \SS֝ )Ҏ]㫴ڠl% er>aCS;*XvӤvҵlS`[8ˌ8uӀA #?j.=bsǿM=C-:S2;3,&ھ&6tRQx@4R%]ȷѽozWP|4]cH7c B"&cdkfDW,0{]A][Vg $ ɿ0kR'F :]Nrr*7)S5Ics~)bdl&j,;،隀 !8Eۇճ-oTW+ 'YI|a`Ukv<;SMw,NCð6ZP\WxG' wchKK/:reyCE&3)K8.U%Zw_6ʒMZ{-0ĸ,9uX(4ʽQZ`Pc7YCioeV F$23g#⽎ೇ|IUFm }V*רMn4.sg~#1vr?@Y??!CkA {2I qO&W%U"D"13}C},n{ `0#x^A ZhF~qu}$[ DAZ~KΖ1Șĝ#Ld;rz'J ̶|vFȅj d#<圸\YkjR5>ҩ)] ( @D`⯿8[GaM_i ]7c_ \5{>cՀ?k"\l(35ɸzK4 ͰUVkHi0Wݵ!PҽLyQPLrmcpa!u7d.HJ $5wBUZapE$@%]FUP+]uv`m]T@B7%slm?An%3%ݩ3}F?+ aCA').:H*UCmoA)w)eDLR:ZmG$qEgb]%z`=*G@̵ЉDsn@}_ Au]"@跥VQ߷4i*}#BRgsΨ $LS6NmsTB:Z9ih4S{a|-'@hϣ!)7v+*:'{q30j_94IU AC/fEAKtV6vyن΃gi oR-oK ^eй/Jb@! 64!iDAI:Ҟlq.Y=w04[NVaGn7Cvd_bJ_RMҌ9nwDc$J5x\X RW;Sltjl@$1O(1p`FE{y3[r2lO*V;-f 0>xJ;lA!R~~I"-F᳥*cRj'XK%EjHzdz!Kє,yD\vcyrFc_ Pߎ%Bm 4x|XNA^ܳGnof7 x%E Gh@ EYY P̠<<T U!<SMPSf!I|Σ{!a=CѧWzKmq3%&# '2D@Ihzߐ@xEn,S^Agd*&ӠX;anoG1;$׽R@Xwjs*RqoTixH[Ez($s B!8 @о p !q+f*` 7Q*V3 ]Zږ"7Pv|x2}-`۲{̡q+HjD](d]}:Pzn7@h YLk4`yQv^+aR_ub_׫UvJk-=RJkPhl݃çų0/J&vv-lHȽnz[k=8,x>w#2,4V ֈoϟw;xHa$Y1Den&~V#By;ÛV}.nn&2`'fpgp~i]2#x#M4nf/i9+LNP{eމB{wAhGW~xiJ眺-FȐ-G;XNp E>E. ͳqB~V꒷U/^POKy]^J_H={2/noh#: *vkM[Zi+|0ծM'{(>ycxf(UTacfce.1cD!*3\)n>< c!U9/Icr(çOρڵvjz)%t+%-ʐdMW89m*s!HIapOb>%yk&*X҉Mn0&FzZ)>7b-xe5"][0d / >]+Xwbq C'؃~[>ż$AScoAbeioNdVl#{H hNm+c>lca7_LMUBڭ=#4Kb8fQj3KjIs>i+2+ί]L\/ƴFn+"K ]W2H6y=V[N9|&^]&9 L }w1_q)o+͎%HOPg"վWeH2n[k-#O5g-vkUIcy#9l1޵^=Poۇ}.vm8?13t;@L`$ZAxx2'v݂+q=TXgB8 HxJJ[@&IontgK$fF9_.YPN!m=j XxoȷlFoK.uCDV~ 4MIɏ &SŚJG?u 6)+ိoxk֕c~laؖҷ4aṔ=JR!̜?Ϋ)s {3B)o۱(*V_A]00$gߧb$K%T7-(KXD5pX4/f,$8np%&O2ΤK&SVouNt{"rUH"]D`3OQCpq&cwF2ÃhkH !q ePsAI :e|1Zeg[K("wФP*a:2o3`MS2|6R 2E! ⠲1gN[ti$Ό~5nGqT?\}orRtzU=mnq܁TNƱjyD%HvBaޘXG} ̃+]%qb.!5[Q T0~qŌ걢m#P4ǂCN^*5F 1@>Oew`4i",3ǠNs{JlY!`%Z@T^X#.'$E7Mo" Kk|!&y+*EX [;es&mp)@快c\_X[Y8[Hl S <z_it#U:8+({(.~CȼQ_Bŕ$ ;Šci/:*HXaTTgx"qU[>D(~"`:߳S~扇Z7~qZTt9$ j$‰Uhzv1^UQU7M lFrr7]Rk_D"OmqrT }}X9]i3dOFn7jήҀ2t!&`ۯ hab8ah4[L _It|V_]x#։b;&NQ:F*fBƇJg7~mox!fAQ4OOnZCEƣ hL/oKњk>{/m,W :QZHIq8DXq=,h,QQ[iWvJVzfU z2WN&ANӯU:kw!.[d>!-Fs:m)!_ҧbGһO~!<ٯ=1wvׅf. >җ6Ř\ز%JN;E FĬ]ĭ=n~9 K^KRN 5ܣ+2(gZvQ^`k9 O¤mI+ҳM Ҫ Zie!}[`ӼRbďcy"_|;``"J"?C(;R7t fbŠ(;w32f8vrfpjHuތ .v/^Nno+4u9@|nS,4}=s>`!$[.Llj\ Y^Q]+* >qռT(ӫEirJi mO@#p u/$|5_,v$ZSM ֹo}TAdE_b!sPk\)KDnydZ?K6н56ogzIhoHq[@XM * ߃+8bN`F&mkXW輜7 Iw_ / #EmDχ~r ]sPbfl 9&! N>j kp.oS_w I @҅nNtmҪ13 ik tzVoދoCNȓWHzJC厏/? IzT{xJu?$M-Z*Yfb`o\\rSJ9@W7ɹ'%|I'۪˽0=?ic7~m@+ ,}mIÞmG ^d̄%}G?|2k/YiO$A|Pp[K,$ꏏI)^(B&ô)T'<|c.*tgߍAzEpR˙B3nj[`:!{it 7I/!MzHCz2}ub=c k W#,+b<B\'D`"y' +(H7 `Xf=#uLʩVgyAw¹dۋ5B=&e⒜fyUVO?)\)^ojipNM wN 9N nŽ, q1U.!5 {re[&4l( +9s3WhxZrJ~_.ʇ.9C]9|" lgd/5 }QA"XO};/ޟ(A>'D%Oh*螷 4IWӔti9\ ݂רAIiL{ *7ל{1e$&w{Ç$1 2TSCe20=`Y6Jf`S}[w?̃_L =}2lM'-@V&cxoniY >4F !5Yz=?xis g@ӂKq0о঺]oQTN>ӱN8.==¨|RB / ]f'N)Xn 2^b((r:r nv^3>^lmv\ Dc{V@M8j=A?␲x LuӮ>JE)C$% J ?s]Y{E: ڹŋF J<>Mꂈ[L08 0{S )8IRr!r,ݻ+ycU<'t.Xf9Id{2T~[bA!fL\?0 [xAKlՄ uy8Sezّ)]uTP]cޭw}j=ҝy2oPGvgJY~f60KD{rԻ x C~ۋ:D}L:N3HZ gڵ\KAܫ6E csڡ*.gВ|)Lr/\3.Er8GFGFR1?=XP$&_[!Y[͊ɪ̀;{'ɥ ISBQ^1!PОWrM$IR4|ד|p@kjר;s},ay+3AuV{AѺҎ,[NIT}'[Y^hB @b]*Bmcݰ;aIZV-sSEB +/7ݨِek&UP|mhc#w_~衷 Gz-3 /뺙-~7\ϻ׿Iԕ$$;1V$.wi%ј !D]+޿aL4p_*ȠL>61ƂQm 0j$"@[Y]eT^B\_ŵ`;QE7>!uBm"WomdB,>ճۉ|_{YpEEg{9O/9Nvm-y:O &:X nYn$-űpO9{.tSQ7TFECrR5y3m,,~*6v[O#"oP+y}ڡ 6bDbO) 2O &lpд}3XN|>,}CQQR&>si$yhz|MXq@B񀾕n4JR$gI>NKDGy&*)^-_E(|䢉K_MոZzS4+`Z)l`QiSLU=J$ &]WhI,N~h=@t/)rg6xPN4sEli"8*3*]֥e4?Phϼ-q0E'5鯬5\`O.+% sU|"3 wͭ\Gf<"xOj4:*rߦNR9ǔilOX^z-Fp >i" H>>8 $" ubb'J{1$؃po6mJM 5؁ :|?((A>'#o&"m;!["۫Ɩ}o3I 5:mO>׻ߨ!x@j=Xರya‘3oBچՙ=d |!`/ 9.ϵ:y{@k#?]ijAdlmUR41)_qBN3=]Pi';AF$ :4(gWg=;Xmŀ}6l: G_{9U0ٵ_+OBT7 UI 6<:H]RSw6D# 6bl)?+|5(DgRz};CRꆴK͆*7jyr\J;Tm TMө tq?uÄtZitrC/}b?S\S q2;ƅvˤR z/ .&Z *z\aQR.a>c- e]w?G=niKJ|܋Bޠ--#CHvzY̹AuP>3so*n_ӄ#YvA~Kz]nIo򎫲53ZX: M%Bss3x3OÅzHzsW? F>$sw6!q[a+]'\..:wLLe<6[8Yƌv|FZ€RgiJ⽊9ZtL=Cצ[̘0xA7dB9 MJQ԰f[W qX0\:'YOAZDLD"{Z TͲªQ&f:ogiF5jqeLX)\3GbEz[h2м..['qK˜[2b͎-W$\&]èowznZʫtO_@ݘ~ I&x1ibkj?Wԃa.8,2$}'2:p}`;) Ƅ"&RUQɜ3c(×#?1E2>Ij#|U~ps:Ǭ2$M|C;XOr}v3;m[]/M)ʓ%CoȺ\̙WC|.֡Udj5q+mU)ot~[ ?>f%xS/f1T-& CОAvds ;yQ)RŻEc 1xtH E:[zVI>N#(nB_]5*f [e_龀'asup1Hߣ4FR0Zg}`1NKP5AP9Jwlc`ilO|oMq.}# 9Pp|Tz%5 ;),<;ŧl&ie?c㑺X$/ ]weHKGwFR&uo&}B&gB_i. DU`3~GMWqjPb[?K=a\[Ý(^K_{6 /y3 QbMfʻ=.=쵡=FH hfWCۛ-׉(LuonA{|}CW6Q)#ŨaVBIܯ'/Zl2k \.S`MNs)Q3:ki-l4p'nV~fy/[/## !1oI=L?1,Lb'(+dP7W{KR4ǒ:>/^`טu,i'#X ǙB-~@Dpx ]c%MC,ʗI|0~)Gkmtz]).mߡ K_O}miJkA3WGIZ&smnNX1 ~1<FvAms7M&RΖrrk*x. 3q \-0#,0C, ﹝{J IM?&@x0>hlmKc:eHjh&KbҒ8%jSfGH坩OV2:[(Ffq,D!z/cOZ^9ٳqku 9iJr@;\wmn*veoa\"E٤pyWEmLs|H>SA#w'#Jm1c#fTڋjyZh STPơ~=p] -ňЎ4GⓔnfdAFȳlugZ sS"E_@G.{GȊ-*4sQUW﨎ʙMbam$OA IZxqk&p $ߤ[g1ַ{J:8b'2`e ̼ Z/oS@m) MNҧ.hn2hA=9sTs 3[oy~SjO%`PWy޾F9$'v\ĥݝ)?T2޿mU?[mqnÖnJ {Ld`Zen Y.HH]mfMn0O5 ĭ Ş)WB7\*i#1a f n^B :`ImFD4 C^E=W. ı3TrxL<^kLep" KMssb!쁸儓%15&p9*"u?6Oᡙ=vp2L}<^fѫH.sa͵7.tH"BR]F롾'*H;c 97~od& +5M-}uMOY O;ǴčN63'ǰdqI{I=V䣩3h=&Fz.۶+:/{2υ"g-5bx MStG[zwv"U)m59Z(V҈;&c7uK>iT^^ۧ+c7r2jWGߒb,0(:6.>l[^diZɬerZ-wbgm"jy;?H&C oBj2!'oW)]YOZr:-N$B bʬn"2S?7nB8Yc"΂<8Rթ> IhQ&%A/~a NP~:6|BHsCJQh}ah|̭_ݜ BxPz& " 5<.3A2rWI,у<:ݶ ۸d!J~?[dXshUSx; oLԇR; E8jlfl=買='*MS+(ğv,h{Qf 4aQkadA>@n\ CM];um!q`M1t56뫤nylHd)hn vEQyG=yZNH`IɋsJʐSJ>gPxCSƋg/Ex~X M~pDO}ԅ.ܙ-z1Ḧ́dLFYvcR:A2zVv#zqJjrP<5?pk<"¹35ƖhDR{ W\'EbII[%.OMxD݁n큽TQ(g]^l!n|r SŞ; {ľ[@UzgۛKM,{x>VtR7R*LntM>R>C7% k  X\5}ܨ#TAqO+gO|h(ouC۶ƪ@߲iyX6ֵYvX8W:BA;u+phK"ESTrZ2YDwA|3 % <"x<T弥1ռځ ep\dýQ'J"]XMZP <w+`SCa-Hs=ogQX8VMd`ԶFe껱G \r.C2 z~|=UDcVHR+>;^v?on1*0O P /A)j)1/Vz iϒk?ty5 IߗC\rEU1 Pk\#Ck?0E[U(No5beHcǃOY$<Ž gTWj_[?VBPxk˥`#T,Jtb ߾'mYUWhzt6A;Z ܦAWp@NsOߏͫ)8| {>Њ*ZQ73ojQo_F0sU tK)5^I]Tٙyz{]w>EKnS5Ta0}qw+s; ~d_ufJx I|BVc0ex0 ׯ2!+HT"V/>TL !~gQQXW ` %-΄Y=#46' [tgȇh#"by(;c m6_h_?/~y̰ Ng3ϪXmE$j^QZ=E.+,"T3dέ`'NgfP]zP#z);34y  4l)n~igQrBh0C]oLc;hR h̝oIv9J#i,6ZY#U}'e-)&_b\&>f'R#'B4a*䝵 ׼ ]T\(lGQ6UXII$蹚V8f = z@޽ʟ pI=pfg1@8xo}I+G"MBRK>$ʕCԼ4','= !<ѧ/l%l<]O?{g7ALՌM_U9 4A,CTR8˵ V`XE#X=-F;`kK3CwƠ!Y{ۿPOO\*Mu0J_~bg}u \֨̎a$[;F+$_LN|JTe?s=_ 8A>@'#%CE^>,9o,oC(+|n!<-O voz VRN;|w~wWt/!]0쏁x7IhoͬEKxW a`PȢS|q>]&yòJ%3߇ Y-/H=[HU "(x;H'ʓB'g i{^t9#Ir +kQ*FvMl+^P0a %e@ 1noVՒtkk)F_^b3uY֓uud mEγrb[.]zRL̖Bg*oL(F$=_~NJ%a.,{˞LVn({C$"[&|s\!J_/yiZ"?5/V>-:%(UM2tlFMchB(Â$D 75H6$~`bS|<PGlC F[@7X~L'q`/N5wRۧW5IN5KWVT05USZ"TGHk16z>4DWf֓gW;a;6X9+u v!maq MF݅it :`˃Ɏ\(~nܘ"ֺ]GϔaaU(IH"()MN-zwVʲNn`kU͗?h =0q dZe$Mkm,%,%`@4'{Co 56(^ ^VCYRR3p™Y/<+ˊ58f,u%dlc)E8ˁwqrkeFRʝhY5*N, _PW6!9# P]YoD[)]ֵl,32C9?ZsC7? 1vLQ19Ns%)v5#&L~~kh-kh6+1oN`a)^>onk!֩(mS²D$Xu%y#2z ŨSk>%mۇFsj^eռK_T O6H4?^ I;%j`gAgWv1lihپE:8x vaܩK[,m\;Oe-I=w]5&6a.J8iwͫ?>)8J Swl k Z|5S90REr$(F$nc>[ &=V' &0j?H6=nIv.F`\WTqyg@+s}jfKW}!'o >a}1IehF#ھ29^)QHM[0 s.[}POZ}A,LkCPRyږ͙ ?fQ^LڅswQ?~G+((M slWbR,$ v !d(Љ5D}(VEE>2u5w}NIm_*Ԟьe< tu%1jU{]#ULB\V"ӣKz'1cufajFɺȳ\OV#$ف5@Y o5ncn(M<0[tL'Ա;bwr1 .H^(g\+N`:c@0ζȮ5E P? mr#@ p@P fg!Mo+8J7z 5{+٩ e>nMA-.yX+Вm[B:ZY擴G:e<#0t1nq( )Hy(κ9#P2@:%Hu$7IZ Qlg,: 6OgwN+x&`X#oin lWx!e8:.1s^!@i㋵DlϊRgʗ:i*W>kݵ J&KZ߹RM`0zgȗFqlLݕ $둮r+iʩM:AEF pBӤ۠qIeYzɊ+]c"e590)JzgLPj/GlE(I՞7}YEQtr.j^{ri/*lغP7b_ zG ,{{ҝ)_'4ҫӰ ='`05 ƕYat1QAKlY@&@jhU2ɲ-RH(6S!n 5RqD=:y/={nNSA]4ĆZ/+-fǔo%3gOG$^9D<EԘzF/_cجC\lg-*|sR̋ a~~s¼C􏇥\Ϙ/”-}]gb y^Uoeў͓Lf ;BR<_݆)0+cq68{7pSڋ2I6Y p`!BC4l Ю@t[ۏ $&uҁ*M&5""͏|-W(Tdѕuh*m+U"zL^$& l (Cs-' 1A7' 1@-d3(K-FMw?O+Mn$ȘziT)XB1qfmƞfI0!K{eji/pJ4t c,}>+oawG]Yt_1jQ< SYG`uj F;hNqF܋oXQOZZ`ZfFasK~%Vv4o?%f'k&8W(6G\hd;kK"̉/}W 6@t׼JO2ѾcQ/kek*\BBāL8P;˥5U1:+"ۏTa$JΝGPc9p8l ]Vu9h&,#8͌m Jӻ@ =TBSfi3춹H%BAz sG{]nDPϋY.8$#l Hewǔ~j5;ZfӚia1s3k/!SuՊpYv$}iwQTWCuQh0ƃm5p5y{0%e~Wi˿~f2FM H~kt\ڷ>mpE R:43ZׅX^̒t-,Y"<0'Ԥi JG)Z|Ub I_sMAxA8XqҾM-R7MA+ Z)`I,kW? v1r}Jn݅=*-m6TiO9ʛUh'5m9 ɚ]L#^ؘTDH]iw!$H\նd F[-(]|E`'˧bS 騕M),p]rYN a]JԩG*EB1zG:Z#z2=֗܆\*eL2"Q;Ԏ-il&"N}2E˱rqg0w>aO1*`-쏁hS&Wi~fTo(DPRfVvC`'yFgISv#7ċ59 ꚸG+a;c׵U8xPWC~ϰB5ymzy(Q8HWN2)0wcnUâU_k/M,:đ ԜY[AC{`L}7;;!j-\vGXb޴c=|h;#PL$il8 ,$dpրv QejA/& sr Hl^~* xT+,-pUweZhG d&\f.$bPڥ'$۽yxz0ipQ4m.:]8h%@-ĿS)_O7/H-‡ΐ/R.c?sG_|J΃Dv/>xz_ xI2FcLԭQM)"[9?R%Nq73 "N=8"o M!`yW/f4¨~ r SO mϨũl ;NBXe+K71x Vw7bXnӕy-5W5ېe]Z>t[6-/oW=OwCZR4(&Cm{֫V/(H˾QAE MSə?j5):٣ ۂV|r+${05]{"6r{*\ U=U"bk߯gO!%*2ҧ5o毯]iWɑ*D2pu`DQa'X5ח|MGd~N/25џ@nec)Ms>1(.,C_aJd3@޽J.2}qRƙ]+?׮}5DlE6dh)D ey2拐ᐊhZ8XJh}χS%zĕe|]S i@5u@ hEz8'PoPHŸB" ݔͫt vߺ45_xqRӔdèi/FZfvJǚA1Oy8s+[6^To3&_I+s;ͱsͷJ+wRug0 (cr lhaMLpN O(Z q"ERnR_転;N9WZj[R[\xnG]X? Q ve6E ^,<+g-7xp7Q[$D9E$9zڒ [rL%k Pi1vu!|a|8`Gx;{@?v9d t?cZX9h+:Ǻ$A9Vs {tx}=kcuy)/ h[^#V%W_$(gڑU RS&sm}xy,XEdn#(䝏6_'ʙ"dSoT] . EN3)yȂx@W}mܟ\"nu#&[u_7t}9³Pt\Gy0ud"5ڱdfPza>]?t#qИPV1Sƾ4yCS~ -*FQ'r>Q]N` ~ 6ǟIN^%`q~(ٳNqVcuNmٽ4qtZs6qI׍ H|Hw:$SQ `䷜&O$i$49IlR2feb.:IêqP#+-83I41jaKME9zls)ea)ueއ_ 2V_ѣ33̶-eKC~W-W Ҽ9p*\ixE?n 9DAm?ٖ*l D4X@ъŰ `'q *>gZh*j V*¾cSժu*k ƅVga5ؑPiF),`ň,3xr@P7 _Eww$^,o>[Y\>5lC;<`ؙusZ! XisCq@Ө!F\o][^ҠGƒ"d+ĩ3acj#L{^iNkjXH*, N:*:V[yH1̴t"G{gQo3 D%>5ۇRa@a|a=g0*ĬHx}'5O ur/Ō ]=]D7ͺVsp_Ck!@{ D_y!<-Oۊz7УB mjnPF3-*a;P:i{dYL1҉)|t@I7#jAߙ8~;.6cxD,a9" WcHX DL>il @O? (4pwwO #MnTfc*\4z3xmq6:=n7xIE%YTh{敮Uq48u-!bA59ԳΆ2&`n%\I >>8Ҋ"-"-|+Uw`'rxȱ#Ҏ [qVNNbI@A|8yytsya2lzoeC+&y0JFk1@pN'St=?RъwܡBK^0έY rOUpf Es+GnVq'9QqI";8)B9;+߯j]Ӏ<yG>(<5['sM-ی\?Yף!Nڗsve=MZP/1Uz~ =ecGauJd h7И~&p@:ڥcvv^_a kIۣ{b]򧪍I<0 C׊$=Qs=T/`V6ڑӲ~T "ՂGq,f3- f9a~E]~nW4_Vݢ&]&~WNsV*?[ NNm-ZD՜H*֌T.Bkق|U&$$ۨe:oFT^".^s‹2N{fHfѯk[oe4l4KP887\-"Afߑp|Lm~MϧD\,oHj.ӪdŬ2X%Aygz7r< Ԡs댚 ʍ7VFaCT _\+4CĞ?#/J@acREdψy*2Pi8гY!ʡ!^}e"}3;,FnvʎQ'f] #]2!FR9S]vl dj:q.^r`vʢf9 `b7`Guo:+q,g嚀0~Z,&9`1n"a>Xx^#?1B8ky&p3h.^;Z&Q[_uf"aae5%A_ wbVs8۟%CuGx! ?ԥ0/7sܛ? " ՁQF,./y R-,6|N~)Ou1ϔxx /L_ɻC> ZćlN18Zce&[mcM$NӨ7*~-RH!e}dA= '}(EMM%=t#y<%}.CtxɕŞ }J2reۜ63CjŐg$UEYۃf.S4w)|xeaL Xd~ džP8n=(Fa ^V܆j å1lI+R*6LY-m#o`N4|:rSCg XɻlV TMbj\I%ykuT- ǐ>5ɢ$f}UYOdw~p5!}`L8?Eyo:UBL?|ufp(Jh TA*6-,>ŁLT靪OXHĹ'bj$3%L=@i{9l V0#9!B i|L'Oø9ڠIRAD=7whQX삢̛ 5 r ZIH*)ӈ#Id?Ɲ7q[2as&n6LN(µ-aw~\M ?ѭ:vNaFG ~ChAgGÝ;jJŲJ L,4Cj@a#l <Sp%L:N:>46C|fޟd\ (tEoz!c,֫+`9)2I#+ dXpU2jWz#,n9%@Np7FX,ʜQXT.@di{J#"X=#ܶAV6\s`[wZCW*(>V$Cw{U.Zt*K&yj!u_+Z.qpwWq=7;\&jȼXYnm-m-O #~/,/Lھa'/QnXw.N"SLi(v83kVIDp_ "q-*vM%2~=-܉"ymP|fIТ UM&Y ?~lDumEM =r¤q2`SߤHϷ(WĿ?+௃bMdlDMtmd c89GnsDrRW0%[4z÷S<4+cG@&|7Lk<~Չ0ׇE׫i.4u0v_ fb~&%X.4BgT1WٛkHGՋneVF4” 6R\Zh~FVO15꺁?QGQNDyU~!SKȬt0{E9,l :m3\Z2!;7skԟacd+HF(mR 㗴26-LFGkpLl>1e9DRIA]_'0p [O&iBǓ$ փmh7,Y[+>D,ŝlHf畐ҙ]^,xڏ3%6~0:uO*`Қlt"X fvm·~N/3?H V+74h3jI'_\~jЈt'.ZT hſg'n@ߏ=fZLP5zНTEV36lZ :Lx14ojy~Ie !TF{97C%fN|'<@`e*` j,ˬxT`n  ڍ-? ,#5 mmim *W|!aXhs@/H"??mzWiK)ܒίb-(hڣ45ڴ%r)ɡoSF+t)^}D5}x#>j@>H%H~`uU=\ѵƐӐhP"?>B_mp@OiUWrtFT)vI&CDS0l1]^ozAnr˞mBx[;*#azUlbXS4F8#Wр>=fZl*Dşrx2ۺ_.DK~6z}(ӃܝzCKo6#.V)3hޢa Ln@]*qw9U~"g<x4P~-ŃN5i&fC_aRIDu /mWnNapCs5 {M<*-Nn%p?cOOU qӒ @,oj3%*֘yFHg_c)AeUlCVH5CQCuv"]rb@@J!z|aZ۟hL0#-w䄫;D?Ѐz{yңgbړgbu)0{7As\%:NH: wﺣz;0fը"뉹UULn)MF&O.:,8PBDAPRmXLD\HgB"ETs=x8ns&^ʣ?QΫ9Fލc` r*L(o/IƄ܁h&y8p/CQQ5FEIӳfZ+;Se1Uv6__0bԋjLRs)o(oG5Poo@(oAhO@1h 7`O'|͐ ek *‰PV2zLڻF FO d- EActф#Aї&[RZ1{Cy\{1Dt2n-]| h4F|nؖ~)C_s0Ry)666gM\'sVN ew#v+1uX0.ligbLkMk>wsڦt:濪 ~MkX:1qdp7g&"'D ][Nu06[ZB0J2Ut"W A[6#0@j#@ArZGfQ `O@>p,@Anv2H]G41 ϗw.?pf/^:"URmA ]`n+JL"ztLљ ]8섕T8Wq{O')E7Գ9'oƋM/@p+ ,.gO[zHhcQ(̄.y.cwör%[ܖM1l"[(XT=kj$zzGA߻]ҙO:FJe@u_qx;:MNW惠}&P8^ݗsv.[$#q"qmJhL<t }^2*VͤSk˦6>z֛B"p?3ÉVMu90SjC7yǫXqŪA&O5SyU= {ek{dzފ2æX{J0 hDX`ÊW֎#%qTA{Lj-|]2ȨJ&_ IeF7 7J`v\Rq<$ azX- S.#| i`*Xӳ5UѿఅmE#qDM?_l:,L9n85m dl2cs~ kt5uƒO"vhZ CwP ө/dkĦVWq9@%LrC6A`q侨4љwOz/!-.<7|1)S_lk"XÌyA$9E$ȼ2f,O\Wr‚@u(D~x5 HZ2:K \XqM ܚsE:*c?Hc&5D>ٙ"6̊aO+>dmV9:8Wu PCݫ`tC=sC _V $km&ZT}Z56"+#=OKͰ[Ήc:#l+WiFy2}jc*gN §\*`%aH@L'1H:~ G,"ɹﲄ/:?9GKq%zl,ql92|ף4ґfo̎Q'iqˌڱUs5?(TL$ X+g4C4=!PpZ+]8G(O?PgMY|0Uu-Tb_k/)a 2TeSɒ)KR?gR-ki_2_$# @Wڏusd:~9kXY|KAOD?pw-]U*b>lq!~Y''ஊj6VWoegAhfj ˙TO:EF$iM#cijv$mr!AcI~@%gv:9GBFbWj#/_лwh P,%R$#/;ہBb:3P6i?O3+n051kCyM+ a{uT&a_*bψȘ5"qGX usOo]+;:ᢽ)觇5 VN=rB ˠ {^͕A1(t!cB i#6),axAIar3^X#Revbce}LAI6k4>Pde5^wC>3֖h\c2+/U?ޡ?tFJۼ"v4 yse۲,<\X!.%wRa# *r5Ŀ^{:W5lH&(a/[9joMV%Z'l)C¢Q.5 Bb}{Eo̳枋>i~cqR~v;WW b7_HV&d*iޞ7߹OƱ"Ҭ~QC5v픑b o? S܌VH!=\Kԫ>;kE_$^WD3h;X;>6o*X[N]S>kH {Ն.Ό/z^/dyI뺹g/ʿba861Mc}-rݒ$uR[{Cc,~~@52=FXq`)9`GDyX Z J [m0sͶ%7T:Fc~fCfˠ{UoH%u\uHF^ruA%Xk/3toK6} yn c0CӠ Cۦj*A)x1JL46jHA@\{*ȕlHLt6ȏ e9%BћK>r4t$",үշ/ň\x}ۉvAso*?|(eV҄x ~MS,|LlӬk$v@}T|S7N݃V.IOG(s} 6j^^ϙC#dXo1a0@d(#ZhbF-4uh.nt4| 7MvӍY5@xOy )8P 4 rk>ԄWHAb[A9xN"3%K1<,֭g1:'0s2!/-n&XP3iI }эˑuŪK>,N%8?BvUR; ?p.3(^ ֋|(1Ε i жquSk6ڜdʀ+V|ROLr(r~G` r`mǸCyU|1wH<ˆIt+yDJ%GDZbֽq@ZSzP5/`ߐ@at@INs7/ !+><+VbބιS}}hgڄ6B) OA[ |Dwd %O@C)`xɸH.up ma&UOy.JD3(SYPlws)?ȠjgIs;"NQOSteJ]d9XQc v+^EM+8to%<"Occ3ŽKZV'?#)*}e£s{wÔڞHo3[=9(AW@ɄNW*.nNTGHcr]8Vqzgelm{>)5xfCd"ǞD̙͌ܥ^u9NMrxGh'<O M [5}T0-@OkIV/Fs~Fׯ&cq&TcېA*6x9}iposJցqp!rQ{ӯ'eӘyTq ՘f~>Ԏo?K,/f2y3:4Gq>Ќ8&%{Y*^N 6< lmKU|.3G. P`>na!MyGWD \m/ a ?l<2;@"}r?&p?>M<\ 2*Wj3 "Z6+Q'Xx{5Յ<;LBatťR5#\k؏2|J#/v'SIjXMJжjF Tߚ` SezvbR4Vh1B#gH4ݽf&iZ;f\UAgiLyMokQ ;b0$j);lOl 0`_߼V'ȢYZJ&r<ZC*߮i2eMkx9&A*?4x2t,twQ#b6FBхyVdH2q ^W{1/ܧfوq)C~+Z+I+۰fF^P-VG!- 7kPʯI/9 St^ q O<%kT b?ﹴ8;iT&s]if7BHooh^@W84>n96eKt1-*_?'5}8;K^(Xvڍ`-7Y kcҟO'F2I{-g`/ `h]dڹ1z;"&JWڐ̉dMc"{1I0#6 j4GT15O&iMTKc5^1ek@R*טijϝ \] ^3QiCV+cv_N퇭 4Ej委 jµfdN<*j/nNQ '2+&ph\p&1s޸quw4O6U[нt]KVӛm`Grȣ/ߟAxit)re'R:D-xWZiV P;2CKOULˆ+9S=ճ7ǓJC1,LQIY2wf ޫzV^²AAf'SvE]i'uSn)\ه&\9gR;:ۉR{D:w1?%v||@Жk{M K1w~+ 썻Sd{4i&\[jhUxYM&3{ [7Q3+ٔ~ynSB{XySwI㨾DH DѬ,֯hL33< A-h՛XV/Xo*= qՆӤy5)% (EkWO gnqH2#w]}G*!:!)`q{j;: B({"(,‘l^2ذLeW}*3kƆMe~)0?"ɽ5hM *R:ZCBIչ%TƳ|ּfx(#cq){Xa6 6#8⊳ILvW.i{6uMPė/N]R%9V tԟTd.$d;C?rjO*q^T1p[wIֻPh QՁPH(]n j&ճb!(*i[ˣJ3U6LCs6~ٽC6 J<cIOjCg|]+l(o%ȿ&l]:U@kA"D$XtIZGoRƐ*rJS:Y;<h.)Ir\G'l9cNc711cYgLg{"UE-Kg%b/s-R2{Y5@J:X84Sp%{>V)Rx .}AL64T+(M*SϪ#~g‹q'RVTCX⎼-"ͼvkr:e)DQs0-'Xs߃!Er>;kuZ@7N('m`#Ul[wRj#Qm.5k3R \3tU^cr8mq )'WFv24/Z4yi2^8 GN!-Z.Rf%a!M>խ|'*|{2Np@b9< :r=q@ؓ/lOxUjVr* 芯a$|FvP]?i.)3d?Cw{(,"%~:{y,zYN šuD 189J4 eMܴi5I.+"NAJ``"IPiߡO4j(Sg$KMeZWg}N'JJHƐ t>K{}Jnyn=q#@gp8L/_A{7o^_|4"qI&J„Vh2wʧ#(M@;nTS ZkH RG]4 I*ߊq>n."*% T%tl<:j/;T;`%Y"Yx6NV5C 4krH+mt,ɖU SC1:PBVl$|;Voi _@AI!,aEb6*3@BMP@iGOP`줱)CdeהXE*<ݩ$^pD W%SY?M:W;;\g1vŒ=wEaX;*$ՖSPt6{{(}A!,̋%2@*M?15 Gl-){[{R:'!l͛?Vy0}:KpX 0 $:-zPa8̼s64C^: oTÒ3ybJp`*ld]?'W,!qTg&e)O/.8*0]LU4QPtfӗID[vSȨn=}z\ W14>%"eoIO%{kRŒt><{0jm/01p28><ěI.ꖲBf閁>Ya'01{GdVaLz7.VB2RoV(&fr5ZX@&nQ-ïaVLc Tkc[t6$wn ΑI)bYЙ8/AYm!85tGt&0}&I Z-fyVW"(9!CmuE\Y $<`f^˯ i}~I޵Qi }v$E~0"dis(r!LݑW{RN4K@'kG<8K-Η!tQAo(o^1jq=~ĭ(=0YYYض,t~鲗fSjZST4# ns`bt MՉ^OAAɈ-hvz,[% n= wuPiyA?QUY\:#TЙ3.M>F#~7kb P}t&mA9i]捵nqOj#ԁ5WDL1.OڽfN3bwޡ3Uɇ(Q9ynТbIFאVzSW²D~C*!Ű@&FyU<$و3xZ,\/tJЁOLFEOF"i)[Ub)b`Pd7z|G:Q#SٻRIȓyF!E.E8Aw+8 ~pHE&*ƁhA ˞|'[L]i:dYuX&:uUh(lPp8y!9 1/Gbf9Q&,xM,O5 {:VsS \"U28BF4S2:ANp0T V{EP_OaK듋%zĵ);v0QΖ'KA/%Hf8ETjw~մef4>D*Hc֘C]|̕,IzK;'0gR; ;=wRi*7.UBvf 3J坫4r^Q ]ٝ>]a'70ɗ{.-]' o>)8"Jtaz.W@(qu[` b@uib7;batI۱pyO~ҨYuf ꝈF؝5bˇuh'UE?m@ȁ4W/@Zp NjZ-9޷kJSZ&F\6?Gk,bhOǪMԑݚgkJ5 y%j/Mi`͡ &W˔Օ7-1ёkUu+̪ŊĐsڻunwg;( .2Aڐ>->M$QixvlimᆓōLcj?intfrPjJpW"Z \unZxz2"ׂ:=zJ ZiSڍ)Fg7Oo~D/@fSq?cR@?=8R.c\cLQV򚄁zI=?uKT[2 !,ÕJWڥw'l ÌRt3L-zvYz;3/wu|/󴮽*|Xɾϥ=d,=>(t_-6l C{@`뇋<@툲K| J J4(dl$.MY%HVǔoӷزhjs-tmLCG EDj&no"&\wR' T.dXfVw,c"$J7˪C;VZW{90}>4?cڮOx$VYK~O]{**E"L/v^D@{?Ĺ0BM%aNP%mSf,6yeL Oc>3|'p5 ?F=픸3H{(8Or5C/}aϋ#\ݛnt0D`؊1Z^OW~J"Myf]KCꘁƣdK"GAd-(f?!{X3y ڂ߼f8gf3Q5kG=h mBqG 'jP6 sB`-XUIGƙRf?%d>p)=Qq63O k_ES|嵟zS%:*JsJ Ktˇ͘!MX[Ѧ% I܌.;Ed.2}l }b:zu$.ǺumwƘ1e (Yb @F{m}'5<_»M:UnS.o:޺d8S?$BP[q;i1kLZ ؠ4La5~Bm?f)-V<~!ޜ+¿*ABZ:NV"|A]J:.X]-'ֹ cƍ{|/X"J|l[m?H'%]Ͼ&8,}$ ԪmEs4 /^%94_;~[R^;|+M>ķkp*XQLXg6h:Ե}N|ni';] >-xܶYy%T֓KӲ&õfW-HfRt7ڴ~f~ 'janC+KUZPN3/._+6V2T5>z}#OZg_~|xj ]XϺǘFҠBTIW i)zL iR"'cE=YjShmqjuܥ nX W*UKZ>֗dU$շJٸUAG +JN ݎd8kG֗H_G. U;i5`W>⾈48i*hU^`?$xDY:|'ưA {lxwIWr8&Cg QuC.ã8vd$"<Δfo )wg,%a?)1mf i.r(-2 (}\-(Z7`+BZN9KNKǂJ׆!GUP\a1Ս w#Lg}#`Nsڬ:5Px#ֶj;ZC?8,}>~]q@YPlB,:͵;@]1!4ǜғJϫ Q7nO"SfY.҆6)J =oJvJ58E4G,kF__?4? VEdB Sq:[rAY y& '*krـ><~W5yzT˪?:+WcwܦYʊ,ovIAz5Bђ"J7+|:rHR-3`x +Eezb;zTI !5ImM7XIOk;[{_`UH"Q;]g7{UZ>r ; K/h6d@OoV&CNt C2u4by<*Uc( rAOS Y\b b}H 2fDjΈkxFL7p~SE$gJhplj1${%DG@ULfqL#_ T2.k -BU@QMu!g+R略:>40+s:W NXe9PA実[1gSr<. ߸8Pxd̸O1Gwj5C2lTgHp5Q-3[qp=OgBOl1۝o  L6=n;O2F@f%z<$%J"/̈́~',T T!JaB .6'vmw767ȣMyMGcf[cM^yR^K#͇5Rbt15dbt'Tǰз#}H|!!π׈'F k: $gJ nAH BV2*,h5(>ERe^C>da4MxTHx&`Փzk:=Wt73 \/d|C#H|gԟ tEnf(Ʀ.?V^ F1ymPx{ nN_x:{M-TefJ D$ݱ |AB"tG>8 F1Θr.&`noh?Q6 $Q Et6eb$qc:{,k4w{O[Ki%:}"~tR?3ʩY#X." [1cjRkL*<Qku1=^3U 豢d7y7l s[bpD)w" z;|eғosbSIx?Rc_ȵ9 )دD44.S0,gC[@ћK d~OQv -y\?C`37$;:w@[]tn1%-S]_vI1Pwޓbp^S繧L>$/`|NP[ @0>eMT`G0WI8f.!k-\2cEUG Jgi@7*v'AHwc~7GS!nh%e6,[:U``=Zn@U 7u/f=Q}o8LW=ٷN%S $J=B󆯻`w#W\_%}9siƍ6f]:j$7zxwWQPK)}sų']VQ`MF-a{ECR6֍,@jb7%X6601/VhO"OyddRI$Ĩl8]v[hyys->V[>F|Ra`0ȣM~/$ZJ3sϠP6_%r: )z0̗nC.0O ߌCYSQſ<44ahI͒GL&Оq_=x ,_?dڷw RKٶ X}PSU&z`Pf  9֌(QhTȯ#H^L5:Y2N'UQn-?In?P-8d*A[4_:";튯 Ͱ>:}@׆9kVu~JOFFusB{9.YӁ4yOպo|WXKaԚiS Y9!_ ١z6AJmL 6Mc3e(mT|ҳQ' ]f29k j DB/-7ԠUz]`/NdL9C7 (m16zuOz>q&uƺ"m:l׏MbtdH΢`EvqKCыnU\aes?C4g`)rRD= sE|" "λ H֑{4EP \wN'6A4[¦NZ}&ȠV_Ίk>88 ˏ8 &R>rҜu kEA:pEP#ךs`{Fϙ.0B9,LmXшR{ML-=9M)#Q_ +DO%UGMF Hf&мmB'vEj΋jTs ;,LWP rX2"HdczX8rY1$Ҍ[49T[Wv=1 8%2\Ka 35:DNFi~Jfn}u/]Q%(8VL9} <+j|h;jhbY^>%=\^TneWb[n*dic_(C s~MZGh υ}7l4=1d1#$ !}1u^=CUxv Ł/o*iT_&Yf$U>Iyxϊg{;Uvt! ?Sy65ɶ8YjEG~E{ۉHF@r91>C_FQz e;t'XQ~LV=LH]k,L%ײ 3 .Аc< qC y{qɤ^cLSN} d㟌mPaZHQt_?>(T?LԼ.TS1Җ2Dt'uH0MT_fh4@4})5mHnle^UŠR߷g]J%F}w+vSM'٣Jj8D(!N 6"!bLΧ8ZrŝG/ %_)BN/fDCr+x҄\h(hth#̵R Z &Y7߸ av򴺳iAJWBRt'b(lDOW.rG{Dt|n&cc&P4Rt)h)N8&OxS! C8eO$WtJƖT `d*3ݤ&L*+/naFB83!N4V="a:Kl۵zU*;zuά:Tki ʬr7=HX:B!,eL'}$G7dkfӤ"(,X‚G UfLQD0RLJ5O;Li^MB~+nU7$AqP{GNNP94';y7(f A98#.)GzƉ}czmVke(7]'殺2^V״:8ZHq_WU>5Ni꾒h^)֌E6v̾+ɯo%+[La.S\~p|Bu O ^Fpl1\~57Qd!C#j}v/)IG}@ B 'V/J|5dDC;5fdT -nM'|5˲9[r '_#3LEbF0#E'U|_ ; HSҿ1*%ԆSdXg{6l~HxbBHt& 7Ň\?*;vA ?Ϭ $%Z0E"lnFZߑ}Nx+_8?&\%~<,`y<Unjb$`fkkQ^fw)O/,@xr y*VZ, 9O@znl8Ƌ/&6-1lꫡ76Z2]Ug=.I 4Y2bܥ4>\n̴jBG5:{J=s!3,t)܁KbpytjY>+=L֤'lhr k&vyc-ǮT&.ք;Քi![;x|la挒[h_b 8tXAWT_VgyEōkf:3L;`G*E哅3]FDHS' &$*&,c!-xx 8| -e8N`jȞ$X/@'}ѰQth(U(UcYwaӆoU(ڕR"N~hqH< \Lk6 [ѭ!-w2#ޒ,ZoA7En$R\E/l+a u w6z[(-o |jX1 0~~b69]mmоչ˸x)EΨ+%U |HKM6&XcyCx/3%ƁOW K#ENa0KB*#SɅ{'_EGN侣WcP˥Sng#j QJߜLl(%vzB?q_ +{_BD^u.dRF$<蘐x +ܧ@s!R;o~lRk=%GCvuDPR7M!8)F - <$VCQYq}G<\Y;dk 5Tؒj4 Kv 2UaG!F_qƚDH"Qr8ό>Ɉj 3xJ:ll֚g2_Ly/ ֧qsb@!/e=8*c}if3"")8P*&tM"e"@DXc AˑpSC䪦gOg%Q""K*I3R8C)dFS*m@sa^|9Ѓ$ c9-QTe*b>Y>u`Wl3'c,^ʧXF='/*F8t2xy˄sđ. ndX-!a֝ 64W׼)\ϷjbP ${r9wJ|=cF2䆗݀n}L$2=p 7X@pNAWmmmUKab򰒆|xm2 '3AӅ1 cb7[TsDX}!~yS?S-m1 //s)g|/qEP"E!e8n|˞< p)J" ^3\+D:_AJqb!p^}Yh,Hw0ÌG註juB!"tf LW$8()S}7Zrw*j\&cQ^haW<rg? 'JaړBbZͫ,dDV["togk 60Wi? CiV} 8Hgk:I6ϐ[(#ljǦzR.eYIgV"!!mچՓ SμUYE#6qDN(}*oЄLwr\I~Lonv ^W>|3Ęuʯ0ve#cxfs,B/a0&3^ݳ;P> UhgFXsL(:.L0{ٟ`D)U[(-7&I 48r0MY6Rw-r xkZY(Ī_:Ax&_}?zQ%s$ll$DFJ1W0ӆ<>4))U'?,BG%љ`hoDNXK*#p$5(OB2z!{ . {NA[͐:T|4\g+Г +f?_T Ln2Z2(]z O> #0vyk e ubdbxTnd+T?~C|akF,vG{*{mR݆oY^ ?ߚa#2|1RRCu>(HEj9t}Ǣh280$c sC4LUdZSP@!'F jYFƙwzSo}+) O !%"%v݈ע́s2WЍ%R4KL(hEٚGzxOK=EK>o:ȖEx\ͮдsmF; W9(lGYMyc3ahB&AxVJLIZ4uȏ- dHFW5ZutHN 뾶 '{6猔 gr |SQ&JU>EddT3CBw+v: xv;0h޾(P*^daOǛx~gio[ާҹvk@^axY2Jf2͕WJ1-myjZ %Z7:ІhE(p02~dCNf2snGL:O6R2Z_nDp7"X4-Iu[d{e^P!wu X6 UP9ݹڜ$ ,_kOBay5i`\mN_qF`2ks7unxJL+==Z5ngKš|՜y*al˰%Z0Im XLrމ8G(Y\,A!HAWIlC5ќ{;]@ _e(A U_R.7k7PF=W J“G鉉؏kvpY)a/6^2$}_+*/)M YV#yu<֫p)}ƥLQB%un~ xpKOMi~#;TΡ.P?[ ߆ާ2IfuNUZ%@[cw,jC3aVK?U W5Ѽ{W60k `ElU|# "< p1B01T5W6s.'x)PADI: l=ru(5" ö>5(pۻS^ϊe\V Й6fy:y˘>qm\FG'ӑ3PwL߮_.>8 Jݵ" ։E}6x+| n:c0 jgSa %1b{0KPWem zp8  qHXN%îwJ'MfX4u w p,uiq[G:FOLKۅ7qIȬ=/@|rp7=",@&1 FT'ӷʴ<T^=qP6vv2 dFTmlhn8ca&պ:f.Y3&U=ǒ<}<0k8A5mپcw /eC<?R+FTK@/mN߶}~AgE9`'w^TꐙPzsSu,.w>8ao&-k-3C*megȉCXfe1!9],GOw=mI5(MpKIhs׃J|\Ī "3qp@5}la~ub` EMOԚf /.{%t}FO8VՕ]Ik&+:W>ݕG:gn?pd H}ic+ѳ88+g"Z[0z%ଝS=+ l3~[n{Y$Q Mm^?;8HkDĔÅ)灥0f.lXIw=HpCG Xc@a oP *k5aFѕnT{r,3&N2x@UgP$`i[x-ǭ=] "A2$dt`p2Pij0T84 uAD(v1QPcvJުyGeinժwk_J@h6gr88)TmX[^ysn+ExW6aEBofday Pìtvn⋍d' %'::9Z?vy}CE,H7Ag.4o\$zn;<3@0fY\*"%gv7Q_ݏgf\`J-41U.Oˤw!)] r6bX/ꦹvb=G[aUu ҇HcF??Qpś\,>ϽUAO +f/{Gu\8; 3WWqk37(>YÇb_l5W+eTkv_#*g!oSf* MO)E(xA~wja5r, |e޼nUGܸ_ӕ:P}Sۗ+nҹA=֘3xuaGAM;|{r-dTk%5cɹ"#A?[ҋJ( FF t\7yZI+)` ͙4=P7ZEq 3 4:kl3Ë́<[q THqV>eH/h\3/-;sUT )KK9ZNCԃ得e!( 2e#'w&6B085&8ˮ9S*Mv C9꺰qZpOda+4uP!yՅ;WA8W<ݸ,'HVNmL"=gUt6Mh#v'n;KԒE9IS+?}y S&pՂ zB/J¡.π3(# w, tXD1PH}܁`*GQ,PΡzsu52-}m 7n^%O4k1d/ǚft wOP%+٥&ڂ1]d~)d$Sh{5f+J_ptf4w2H웨 ҙ0 ` D*@GO)48!e3:[F#a…TԵJscəNbzƞ(͊rh0Z%b+ dwc;MQA qG8H)K7P׶ s" 1 "it:,=*pO2Iel~"gckaɍ#Z܇4|{QF%grw |] 7g9 vhBp.Hk%[w8Z,!5-}q xl {!IzMf8V܌$ Fy9,[=tBF֟##Cֲ-2:c ϏBY_KUXPZd%mOLbjQWW.dP]4W(mrƪy.rV%>m࡝R4Hfjb;$Q?06Lt)p!Vu}q,)}۲Q28$nھ][#X|@>H`2ig<@ 5,8&3٧ Iz>F  Hbca/nN(+ͫ> tOP}踤}Ą*tDdш3-XC,6N|OtHz<6y<)eS?89Ӫz~O:e5J߯6̫F +d"TĴhxaxKV L!ľ8Ҫ5Ws>ܖ¡zL/ᮟVd[f_rK nxUWSMp7j&ة[)P2m.׃lmM\U|*H(FO*8y<>u— N3.g7 /|;/J jǛ %ݧmЋ&W2Hl)a`K.7C I&őhYEwErZC#r=hfnKk䦎⮥lfG|A7@+Q0FF YP ~6RLb Al#C.Dv5a4H^05Ɂ-h!; nf{Z0~W0.cؕb1fA vH,0#K{X &*F]$$U, ]ћ#y/֦7Tho_ފGl*=W`RYQyutSUkm(, Dp[ȯߕ UD/;Q-C۷^ǺR\8K"-q&}pq,Jƭ-²KfC4[]<$5BNp[)Vf[#G g7oy?_|3;A [m=a|bdQB+Gf;G vNRPG4݂!DL1hOYUc=LijfYj0|ۻ^m nĩtx6tHƭ!H~[gRN7Sc&[EWUWqL,A?pW;u6MVFRI4m1Ǻ γtФay@.:=#o"|#e5ԏ;ZՂ;6\һ6P3i.,Й_;!f^~o0Saira;P'>dF@4lA#R]QO@e+P@ĸ.(QFFڑPfUQ+fʇAXA("x{m2M [CHjнGo߽zj`wݮ85[r8\:bv bIQ'N9@j 4fӱA%9.fp \GLBe-<1Neׯ[+B H(~|V!Ǚ1T Y]Zg>\j4]]YCdsOk? Hl43cȍh=᭹ߌ"a@avTb (+}ٽ:lbw0,RCoITe]e/.X~ 4 5ʅp_mde$+-Rjca<-$Cr0Pd놨c'yТ`FKQ'v[`]S Eb75ɔN J[ CߐMtmJ(Jht5-0RFۥ(,WFQ9]!Gd+Y362hQLi%3x?[=wWgd6EB4(_@:Yy#*4CUHԈIpC k1zO"l9i\rv 6?adbWKSE-e῰RRW^A|}r-Ced)P.mGC="jlG=\ZC q MZm&4m:z0Kh(N}ijyQ_I~Ѩeߣ=tvS 6rI+c p{xe_x^ezXlC]w&/:Y鮾. N6!)l@8,ywނc'?oszt$f?_=$"ɘA( -]0g0_q fUP 3";3 T12Ů}t'Q='aX ?mnz7|He{+>[}=Ᏽ?oPRpT=sR-:[l />6ģcߏ'!kK<{9}]rjdK4>B &- fwX+רnu[ B?*aĐHr#K־QD)6bR5,VJD=,̒H¶c 7K:n4qQ(ﳸ$SƏɊj m:Mesn_Go`߫Q7o޷9, ؎/0{+hː;hzEJV':dؘKAٵn,ĭ`㈶IϢ,ܯ7]$dDqefU(K*)HiP$q"h& ՚PՃxB]o\pL;BYEfMV"˱rr'q!osӿ@^n.^G+w+)ZWѬsh-;WC؂ðiZ̓Fw\uBj~lRExPH=\!B}0y'#ꭅz)(C_La: 2Y А }娚5zNqsh9koBBC2'L-][9-=袉 M@/I2h]jb2I?_b2m?7ETƚXTK["̈́q!v(@G09ǜBU;>(=;A&3-WCcU_ WK 4r ܶ{ sK4`B:G*>2qNRj5DRO_:{e& 8]|qUg tel]: *!,: PI5'JӤml)S.s Fb3$NfHAŮÔKqnV ̇'LX[ wFEM&Sm# z!s35:"x;-&i#\A!ڶz>sy;V UW"7A7(3mv̊]R]׀?xQ*3k?AѠ&oZܩ4V{>!&Dr.e*Uo?&\)=<1YV*ZϲQL贁Z!p].GH`sQ {N{ <:yiށ}u TP*Im 3@ChSƆPw< v_?Ո o7Q~@X/_r~c'rMkm^6}vh!]Ag:E\`1AKhRu`}k v {{I H?4A)Xi)na`ղD'J_Iև3(+i2bRY.I^>=}#i5 ,Θ$.BstCC=" p&YI2?݄s*YNu ue`!ntH }̛ Y:͕EXiV(xVSFmwVEp*[;[ SRd?uDq#? JƧoy؃Z(SK4^'cMu5RfΏOjG:ďTS<3@f6tQf~ݞ%FqZx`IFnlRCyJy HxDX`h0y&~P_s)3+xQҼX5?OѾs]94@sArH jWW~)-Yor``mooug<}0ea^XUY>tB l1Qm:-(w쎀 #)dBaT',8j0vkP5(vʉFjbfH_X4`9E(@<)]84\-=Ǟg9J9ț>g[1x9 ȟ5Y^ؔUQb6kMW maGY40䶝7<(sA.xQ?8TSU`;c؅@G= !P@AZNbWMaW^h໺y,~$F,@J2[eF IY^95/opە*5%Z닦6 *(JP$M+1@[bv8 a"%>cru!G[*1xOrX֛"v3kZkͩ9J[j.aQ=nJr_boe4Ew3`/L)Fwo )^u_me>-r D++H?V\{sڗ$7]nnjKHM1)}^$67D'>nlz Ehm֯S"yxڽ nhբS"#\z V[X/qbw1E(m\ *=_j=*5S]38߱ EEarK.G8 zm z_8F{U2Iz隌)3,3j}v˂t[54%Qe x_⅙S,KF Y_'s̟єXZtz,5_NXq&DŽs~ jTޱ2Xªh/1<vAee{9[n N&0XC}xS0\˽\Kx'ߌ;Fmlb~A]ygu`Mv,2KLŸ˓TK讌6NsdAO0?x {3?,e |[jS.[;D <XzkU `C Q @]]Tl 3up%x.c`k2믋mg*4$m4\4,Eǫh1^2>j(\Ę7z ,{Fd3k!R F$Z:R576GU_eKT<:T~Dꇸ?ΣKh:yjXu IIMP~S%O[p~e| a2'ث*=T@>֒!8|7KS-1qH57.3?oeƭ$slBƐIp8fRX/ $j,@EH;v%SD!{jn޹blC?(6g{.T!ojJ3l>[m$_Ojc-+5X}`ˡy$OW8a-r1eBRǘn(s,羻6*t>,d[xý(0P5TWx#Hhv|0i/6~ԧ&M?7ZȊV]L (gMr'iFLmRw<ΎSAkBK(\zXP|X tFqK}5 ]B|ߍ123 5Y7$.?roxjOB2O(( =m4^<wwMʹ̈́oP,t\xڦҥ߀30Ϫ2{e 09_ӠCIM3_gxIO+b+w7/hEaeRm*R1U8sO&=P 0Tbb}l8Mw{bcɑbY@OzS:vFp_9&ٻ5UD)4;)JwDo"L`W^YG_5I.S6ƒ|/,>d⩲m.1dj)Ov}*scI"n" ֛3R\)[xdbQp"o, KԎk:"[^iZ|)Y;~G%%e@%=Pu+E2fW˥R*cr 0]@m^GyUWŢA4L[Y$r7D[Űt1 {.1f^F{^[fRuLԉ8y)yx1&P3`y>ӡՠ<b=AyXp]aU4&ݨaAduW$eOfaRj87mNT ۧ(}D#F@C{u߼lĭjDn}~$t>q;wGzz7q'3&8]ef&cD*,71awlˣTu tGaTe%ܵbB||Óˆ({q㔙x o<*w1quwly"YJ{ sڿQr340tw.u"Y^ʹ脋 u:ME9Dpmu ;k^Y];4]@ʛ 4ϱ kymOĕCAbcsgl [5!/$gɡl/=b>D~3T9$#GucdŠ+j3wH ةRI*2ܕ"m1DNY7l9A;siF(i|׮HQ[fJ*n 0餙 ##(̍8ww_I!R[ D#989p7b O{O"0(8C-̈́0h#t_/(:#jyN4MNEdp~^A"B кdoo$ VG)!tT{x cNxTpKU^mTn=MjRUjN+sS=HcEb1S.G$i@@Q1 ,PEe9:Y6e_,xw;r{Ϫ0\Ö0И.|# _G>vf^-!ԨX'_x 7?<4Hp?x!y*o6WY3ڡJ -mPD 'HYΗk /cp!2"!nz(!VlmfS0*ӓg 0Ws4 ƣ)A\Yւ;)W͔ ܅z@\NWAU)ReA+C*ز*u8Ɲc8r%dTdp}^( a^!/̭:}]6O%˕KWTjl̸XȑUfU;6x_u2YCg$mD:\:-3H8|lh}0~JxcOD:jjк[=z{u"|$ p o7[UA0 U|_aC{" kiqQeYs=B JbhΓQy0 ~ʒ?>O6Ee &0c\Yj#X5ҟ Y O/~э;:m=o1gvcY岖ӍX Ov["M0XߵL1xVosɪf3QTVyYy5 xQmսۉZhHCYdIk}g-4ff n|싵"Jũ|i1LS38 Lȁ%c&2KrU*7)Q^gMt%eEvNrJ06>ʊ-'V3'MTͭ+Nޜęg,Dk[q=-"%75`G4{js\ 3B6FX\8wgP8[-ll+zc_0Σ7PQlKM%-Z8wH>Ce88$>< ';ze Ok?˭]. 5>vGq! m̈́EӽZ,X/MOM8Iܙ IҍG>!،jw\ F:,Ȫ9'm:$jSm2Wκ4Ѝ}s*SշSMSjk&&?E<}$].K2!QO<9K+54d?dZ`$R,Ô ~uhԼJIr\O@ UM:(x̰N:?Ca3c7]l"©bLv噥;5~`zE}uMmp :pz{&Ìxy~zuqu(Rʌ.p)g$\qī{|LTR 96sikL(K{b]LJf`Vgܣ݋[P\HU$Ӑ:i{ #OMٰ&LSG,$6([{n$VBfQ?p`7Prx#htz$81>P0ogwFl 5+ُrՆ Ne ^K. @ bw( TYTX80=v<8I @@{2%VG\0wZtl/Eȡh)C%)ա0\kNJ=}9f<iI3.GH(E錵p E;D$QV32D@"9Y'fё:F 'PZ/?mDG3;2;&CRu;  ba>g'}P#8%D)hZ=g)T,GDQ{"Yԑ22%#a%NoV@=s}40}ÈBLvg^R 6Ac! F2Tgm;θP*FI]־8Kіkؙ97 - ŵ.C í:G ўMvUY"7!faAE;eI9suRv06s Kz R~f +L}|ɗ<\hSts;yk.7A rxFȒvrh?pߍ7rE*< nh.ɂIs!6dc2A9N,ŰSP4&|Izm @.JQZɠf^ wߺrMC 8EsiW'jEEOiַ{6u7%ba4lضVHWyTټSR.*A<=ꁖ43$\ɬ~NFJ(2t*c#/\Ům0-M\P+өvV(xf@<~o| VA+IjΕ|DZ07 MN`[T:fn#KQ:L)/++ѻ[)[9BTLc+fݾtj gWֽ͛rGW"yhFWl8 g#H[ksV֛$@g`"aue˻Vjz5&_)0VB$uhhW*Kkڣ71wi7{h3VY~jsαsvSB +G2iNM^$ 2h_9l^w_.R+]Pj.dمG'j[ۻL,Ƽ|@A >%7BpX2u'6Ux'Kt<Y$*|f6`g,fD{Ug*t2r 1K̩2G U nU],MO$t>+<6f]RZۮ>*@V9?Um5 =$h2A zUA?Iy6)5 +cۑ c'קNch A|G 9fi9\B_$ UqJ42urQ^üN[sbۦ5|_o@ϼBF92Ohj+3#Jvta%~|g, [Wh!%یYqkyUVtg7r_o&\\JEf2B/uBEL\y<+hP0rN_1E_?D|<"/l oD|afiP/eЉ&ӽMiDR3*8,RzpM!qh=5lbKl B)?(;y֐Ɂ}QKp@9lK' 柀'J&Aќn'~,u!԰?miC@?{Ab^Oau5<%N2OJ*O#%='ʣL+q1{ۡJnGjĬt kG#+0{8ˋ "<}ϋ7>^|Zhoԩ)yA릉a#:|ЕC۫#H[|. ؟kXpbٱ?vuyPn|Ay[EfVV.R8ua8.X .V 52*l>faI-JOl ]I3@&e8$5|W,SH 4jF%o%9s(h^\dgo@<})5֛Vת1+.~;ϸxqXS9vAWtSDQ ڷy5)x+=G/7}I=M1B9VS_]Bq9SCk@4hD2*Х\u!) 0ވQ uȘTHe aX H?*i7ظ62dÔb6nxpv #$^"鎷Who<`m@zW6GNiUJqkQ2 _zp1PȆ#pBJ{r:)~+n=ʜݘKt^9ѷae)6'.Rq軍F[;Z3"h~(6mm4hW%T%ϐhc&wl# Jlo᭖T3?/+m5|l~KZULjcBor”ל?U MvgU@${zOT}[/:r҂MAavrW㪻rOA0ۤ/qSeZgT%WQi#]kL}.MVVk(;roh=Ť=0NB&^/9G8w~" N-+է ^!F80 ȻU[\D>큁k0)ɁTXFɁ )N=ڻچ0aca34 s9[ wIy PU}b\v9:UZE$#w^I7'5d 't$P,P 6՘]9 'UXtIA.6Ckq_Pn 6e[.~ ;&M4>X1ɒ-"CZ*Nm:A ߴQQ 𦦢FX[ސ,x\J)vM~:nX** > okЀ"r+' {X0<+l f35i#r;11&-xޜ?A"{-{ނ4aCKRͪX$&ǎ89>JpQ(6 $ G 7vƜߤbprIߩ$: B>rT8k%~nz"ՇJ ֕$>)2gz6$?D<kRZrd@9Jn/,sKCB Yx OP7}8N_}V%5{۬x% 4G9y7P!GIp~NǶPs [n-p5oJΦ>U}|MqPK^؜%%뮈%AXmNwVb p >B M\@Lx|BIؾ26rgk.lPZ:ݐnX=W YsCvqxA5Bv 9@S-*90Hgl^; b;/Aˬ:._0L/kg|#ޢátS GA<^ a?17/~F6)΢GF(bc7Lt\wqpiPTkWyÑ#LDҧ=PW/Ȗa<ՏT}YbYZ|,M=ĎY?̼4ȿ#ҥh{wB싲Rf0^-,ɇBTƒa9Iw]9dG|"F4C,`uNRzk'6u"a+:+seŜL_劼 h:ic]fGN l#|$-qDŗIIE8P,`Ios`+JB‡*)BD @ Zn`dDYui2ChQ{RЩeɸ:_ bp.19k ?I*׭6S?.D{.g c/\hX &d[+b[Mڽukn- ztfk9܋9ƀvcS$O^b0ƺ :HWlcsu暸"7CgݑaXФpŐO$73 )6X%XN?=ے%ʬ+͍.S)?1meZkA+oNE.rm-"|7"]wM16h%s6;"1;w_l݀So"9)*mɅa2naUTR6?/6S#ǴPR1Gy"[3)b*yϕ8tǂJRJPb3+& tHGe( nDs.'Q\c_vg:Hdk5% K<>=?uɵBn!=@}uiWCqж6T^7 3 b$zri ꈩv zb[1jH^ Q ^n|URG$w^/\NTau dΔ.9bDd 깇_K:MvεA"t.hyo'|3iia-h>e$krlld25 ;Iܲğ~®MYR`y$E٥1ޣzFڕ#;oo=#oQ/Oŭ:I9hRE؏^Y  zC@Pu:>i aÌ*_h2te-/W(XG׃h!pBL{fكu>xQ™-e̫UI=FDW!}aRuաaĹ9!\!!ֹ^ (@zn#cI)n#MTC _6_GZh+xokUN15(Chxl#}}\ x8ָo)7KIB+#3$ w?[gB} Sr@m#l08BW1\\И7B$DyFhwwb(B xǟBPcLquy"Nv@W*ltGK/~~O%gU7|' ["ؑa7pb:{a%sRZ@¹[<ʹ7Sg #16iu`wCE> B5R._̥NiH`K撼":\304Ƞu%4 xV2gXCo'8b0 h {S|}t֘nSA4x!Lg ` !c䙫gѼ Q=; S86R(Q4C[0YU~5Et|66jб|+KF)'1ivK"<(\?6r1?R!OjCi\cDr\~gyI\q_筠;gN&u,brY dSs|h쓙GF`cNVCZgVRc/ W¯ze|;͜7xB]TqSCwM:w]*y|%@aIS+cZt@ĜbV/(RѧG9lv^]E??_O$:8JgJ0Cv0 sV^S5AO@cZŒf|bc=Ćꚵv&'o%^5;m[ / !3Hf9j eu=[xg ޵ѯNn跕ch8j9o<Fhv0y;W BN4l$dW1 {Zkbrѐ"Fc$%.3B;:a#َ*>^=E4РgOrkR]xl~h9YHuW#8Ms`0q .N;~LsKxn-zmgY_ D|$6%jE,a|Knw!p(% *1{I ZI5bko,8D@N=AT[\ͺf : q\W7\ʟCx /E ˫B&3]4z gΣQ011 Osoۧ-ϠO'gVFL^u&56՛ervsEq*NZNΉ~gZ l*d?_Z%pd;}pa0kzha݃5LkgLV\3YbTݬFJJ8e(=}V0[khjx_?kE(-rVIt]7 z_4:\}_.aLPLOt2P's(W)r-$c UhTjq˙y+֬ /B6mU(8=xK>Q复% e n=O8}‘"ZlKF^mWSd]Hau&Oq\FV,ɎG oeh jPߠvjNW*:dV6i0P+z⯗J>`،sļz.Y@ayLh«% glQ_:Ia*!u7쉦rrYVׁm%AJS<({Ue2!fIJUZ(VO xƁz+fQM)fjDÛeV? _n:H 6kd)& 9y*Vg\2b/l?2R+ n =XeVpEG* 6 lb!MLoR! 'g*νafxqP^}_[ؗ>nwaFO1X9^5w\*kX`8+os[V2VԵY.َK$i_هDG’?,8S4\^3ou`*wDb\V_<ñ_Mr  #EA a0bū"c YL` ;fX0D\xH ;eM/ 0kd7-SɕsL;8Z=bfZ .?&)3zkNyQVseQ&gӅ[3JοcKeŕJ=]<ߨa̯OBw'mBBd/O4 C15EQOlT,KjK bir@r0wXo8URȞ^qu\sO;3NxT8?s# G>nN6xtgu'Z(ig4 :hߒҵ)pdM/+v:PǪd]S7iѿ)_|e%M\ցՎX=~}P*'c{Mw$Ҹ7GAj0Hz8 zw*A8TGZn|i.GQǽD0beixuASw(=E0w0r}kruY٦rLgy8Aqx1{dPiw9vY-Nʽ[!0֝d, \OV^M߹0YE?: o|zbɩKil|'2C^ƘVyO!97g @3!ٸFHGCũ}s^Q@79d#RbX&{8^P w%R1/ x|OXNT%ґѴ_R Ȉq?(AXjcꯏj+곒uY0 а.veBA9S yG:VXQlˢ.N <}1WU%:؄!"#@*d |XojI2LY$秇_DOj'OXl ZQ]Qg=j>@0eN1,Ii>\EаYU; pML!K BGb>ܠmGVh#'PO]N.m Y&=}eqC$Z')vrSg9e(*dGn]lrd~D' g%ŋJL#GBN ՙXeeA 1AB,͂喨>nGV" BNLmn_aaqg)/dZ{ڼPG <|/TˤK^+?Jի C=;w=v}f D6?.R7,a>;![W?L>i㕃~z(~cClP|-.h=>wdgl$iJ1_O]}Ck׶"|F ?P\jEEr_0~ͤ%ſ}Ztj/n@[}Mt]7V^j6qŨ|Bd^IC,&a1^K|ib,WA,Bi3-+=S{ p`ņ^P IЀ-d))[ 4 %\&ٹ,btuN_ӛ֡Ÿ9<'-$!N"$(4"dϨv}k 3#3+Wdr=t W셤 , 0:anuXǝko$^!u݄m+GuPQnA K{^#y/h4f4Y?Ȯn$O%3&XVZbfERQC`sc4W7+ZIi&pHR#xPP #kvvd5{Gl$ $VrQM ^vhsI"o%};a3,.!5FX@-o_+x ]:b/٫ Z`qx2 3+.B$bZE֓B?8+za),+4Z-^4f5h$EJ̆{t,#řdQm~+JH7` l ]cxѾUvwu% bԞ3-7kgbZ~7-.qT, hSwp% ⃶fۍ2h#ug?!^w7JWFgBXȔlCllwR1B@7nW;ޫ *̲y|*:<  ( kX!LT=V0'+D{n gj!JtdU9> 8?⟖!"G}ܭ:V7T܂ ,;ٛ3׋'e4zyix[y`"f:_5Aq+>3a)tMiyp%:Cwd +Т~ȍZGaLƞ M+('I?H|T7CUes\#eǩӧy 4S6G륓3CC~p8Z>M~0xKSNfhp(ΑK`G/l.mqh͌(ZX W] $Xy 65 ʔ%&Q) "qR/_Ά<IAaaIV[T3`M! ֽ d$}NqT#'GOsô@x:碈,ߦk \O%DᾅwaHj oqIy:|#~r+wJ *W©Yë]8Tpz#ނn'^$g^b B@4\4ŷœ0/Bq_lH_(ԭ03LϾJ߇peLwp au*N//XI@#r_ެOg.:rz?Y ZS#yFmX>ia! >`5WSFx\NwFl%(cOIXwSK߹Gv-H TCK{0dg>W/uEPCݎjӴwͥoe"Á,Gڙ0P 9f/0LǹPw3./( Kd"5(!y.q>Z'Ga5vkXD]eGb|r Kv|*vkTwiIuC6Bʃ(eoK)撀{ ? 몋3?WG?eLjJL+?Ptuz.ld6jaj$\>.TCRq /XKvX1!v*!"2g>jLS7 tq־ t~?q6Tתx+gsb_׭<7BT cW`pQͼ{4\{p8U,PHӷIq/hd2 3*x8#ѧ j6Ұĵ TFh桦Q\8 m &rKWXNmK 㟮(ѭXT"Т)2xv8LNR:Qd=Vpmb rȤ\\e~dUG}ڨ}hm)**!3{0AnRВ> VlPx>_"QN8\k._aDz0*}M&puj:R <}'NgQa)MrJUծc'yOc,֤o#Hߗ&E~ȫw yjrsA_JNj \3K69@^C`X`abR:&mFQeȸ|g:rTOf=?ʝnH- ˑ6&l^ۺGSws AI"K2*<ކFdWbEo `C A1{=y?a;Sxy۸@X݅Y( _SxxH$Y= RbT& 3վZ*̽ҝDd Y_JZ̼ fS $@ pW-\yL,` ;t= ɲi_&v,~Z0A(vp|7%&_ tmI>uVpKLsl"SALأ-MZF XK= Ӹrzmn]BaĦ#y \-bX*Tk%5eᾝO/c<qX)KrȏwuPH<B(, c T)ł+Rg;L}8p/U9~'M ͑*޽76݂ BFķ "riL(8l|Jn]5hV|a :FPsi\.4uvEb° ;Qv%!fPG26'hkLχBnS`] { bIr>G1 _CWd9߂.*z]A^CC/%ELی]5eI9rHMK =*+ybQ`b h/o`lLwV|]|[s2[jiݥK=%ř,<ت]kﳆZ|’qmu亜\"(ϭ_/X6-vyۗqX.f<>dfu7Xwd#X)d#:1x?h|9ߐJh< <,_3ko #x+Ue5E8lƀ_-$&-SK3dx&*z6>dzs‘1s#8.Z|".wDgΆ13* XɌM-?u5(.*Yf34:"nƠGgv9zߧn2>g(NwpͷݘsV r奷%CS,p $<\@jܫc/eJr~|n"-|O&xmJuAg"ImkmvGF4@AOD|Ă$4aͬHi sB1_.\9vf'yYz(fR5XZPōeK%K t }>ȃw)F;{Hc/ 'y:vv|+CFf 5&Օ#\~ .!]n`K'pQ{P]M7 JWq7x!H^ I^t'= h.lUq6 $isH8ڏePXe{s.+4 BѲkpr_v]@Um4Fimck=23`^'&\Bw:p:jVd9vDЇU_ ߎ. "x92uh)a; RKXЄ)ɕ:#;'2S=uzBjpU42"4G].&n?^41#j5v}Ю;ުCayRJJ]5-X@]fdu)y=QCy2.9I;я Ўv>*oAKP$OjdQPn]{/ q``s3uQhy7722@((dM4เUnj?T6_Ew / oa/aӨ6gQ PG; }56*caAfHYf,a:A W|22W B9W0̍qx 3Rn_'*(tG a"w iv h~cJ'g4sw -; @9u:Ч`@>HsDyހFm FYrD8Rymc!U~M>22jdzIԈx1vH\h|8|cM1KXʠ$>;CTfB2bMdeyKmKhXEg;$-]"ӧ|ΉbOhDŽVy%:#µT gVP)!G6%f!"M7ZUzQiA D&Mu"Ż>WiMHKg T9J{L >aA/5d7ܾ:+i"L~~'Y8W 2%pr\C١,dn+"}lq#oor>T1O-J>v-?3;}uثF䉛`+ժJ![O r19G4\ӡiRwOhL](A *%3 SE˥`)/YuSaYx8oZv}i'HRchy9{2BONR!\ !upxr4M. FʲZ&\ Rk#lNpzM3rL*#XڌH8xI.~q-8h $m.]pO!A#.[NXw:ŀPIm`5f!Sv_xdU%B68T6ԿM1~ǓsճfuIUs:VTswf#@ȢB#Ĭ6c4N90 _eV3f7a[YF5y札o=9 3=>c1򦝒`:~mrV{*Cٶ$mo}]P",6-9T&뗞4OT?|};%ŜܶU4^u X{|UR"Rbխ^"9wVt7U QqQ-,a~ކns+LӯA5*Zp0rfRDLV jB,`ɭ{\aنgg%ux 6C`T!,qqbޛh O!5ItyROn^7L&St.5zj9߸HUmo4y;/0Aq⾓48A| {ǞfV.jT#&xC]R6%!k{קw.ژ{H֝'O,VnQNk3WgZ& OɛrJdh>#1%C@؝VmskkVўMC ֟]' #So|Tt 2D ~^+չ,z4j 6#*օO]d}_cofЋha^߆v\,eh\H4p> hk fWjE!dV=fIQ69i߆1Z z󡋰4D(;}؄3ܗyg]g}),{ yq 0ozQ*n6'c-qxېݽ**KRޜ0 1{lwU~Y,zG)=bc<܋9ڮj#5\_`Q083 ttR];>S}ݽAy9&VqoQLNU#&'bh/]37}&B um6H,:,GֱbȍzWݨ9s"4S/TR>ÎAn(xEj,/A8Zs_n>60eupArmWzFNqN~mlw0TE`.2i*údmztVaU\jTvwA}E5Q_N\] eP:sxzk9e6)~~{a'T<E5iP5xa)#a7q;dފ{"Zh(у# ëNUn!AQ%P11HlZYĊԅ}B 8x"$2Зނ"&Ez:(Jp0}C6OA9}C47 Y-;0{b}u$1H{\ ݌mtJ3FhNijBdR[NƾDHL%o4ߘ7dYmc7H|J &3h#iI~9E4Bm( B,//ڱ|/c:L<^p@nW#db+9w ,$N~2ہT VҞ-~} )a_K%\dw` n?.D]\$~j ߖ{J~lB| @Mq|{Gs_y%3Lbpu ]6TlMAPi|_g3h\+&@/s'W#QTy+KT]Ӡz4@ }\ F&iZVѕ@n?jUGU2
Dz+ IZq͆JЗwV7Y$iMAߛ+aw5K=_Clvx$xwQLeS7N]tfWF˽O-ߴዜځW̡p]8;ǟ7uPN}72e4@),y֭6y`lE-+/1n6[޷>y8GF9 B H-}>s Rl4n2VS,oLעd5h+m.l2f6[R5ǔYKpR5u/8ېz d-a r@AD'V&PHxƚ H.5S|`C%)N:3~q,#h1:yG!o/"!Zfˇ#n^j$Cz2W2xIQtMy0SdSP>*dc{!b׆nFzszܮ(xX>ԣ\46 cQo a\hFW!VҪvaVRv OPYl/T\̬/+a&lE+Goy-81$IigPNAOX? %璊 Zd4RP!N*D8/e걐ߊorN0kXnv3Wnk2,j:8xh\`C&8q&N%t/4l޴N"9sGM>_1o)+fhyhbGBg5eq۳=W6%=Fyz6 7!JU(9D /9A}>@<Hw4Eɝ;|u3Tgks=\ IA[ͳetZ{,XHP%ٌ}0Cͪ!iꙝy$&~qVfJ2N lM aȍͺM$[Ft22Tk>%j"rѾD]8/@d?%S\:u^U!4GBd{U<~G)8(X2SmP͈~2'',oCr_B1$󎀶CGl:.,d:HW>V XHHXw7lYxo܄r .k^q^5@V||ͭmd'4"5nU]g/7E Xpl#,6)X:4/.YU F,D$7բc5heg )ٕO4znd@Bx0=nDZ ,B?oȩ9Or+ZsS]PvO0v Yt^I.DR \bbQkʥڵ<2š%A *V}W@Ld%r #8:Oh{SPC҄,oFV00hS .1 :B <<-JeH Nk<׿I_=Z߮HZMOKmm.4ݽ< o88)ALZO%ăsIq_*IPmZm߬95ҵ}k;.`zXH0; "2x87"QZ,UilWREdY4F%|U睒F7S"T'"JGkӬ^iucȸjwd{%ZbY\vI#엧ðyQNS'[ #,`PmqVGWoxk]7;?i&`E-J,ר2!Jv: ӽA R#-LH]5),^BQ˱P@!?ە[  >HLz̚鋔@3*xɍ=D;_\2$$_L O3q|*l-'fzj@~ "0 F7l.DJuVv tI;-!;!C 'aK0<"S3@'XG`%A2I{Lv Wh}E:{"]uH 49SBljSݎo['U%ς()Gf' 5ԯu4~2uэz=ukgɬ(v9)%Cv1$)Q]igU6mˊ(jy1/"'Kd ;rGO]?ݐw LqU‘h?q"\:ǀ%oYt{xeКsmfxT1 4SQ RP*\ކcqdb{cbJej[B 4M[ޝ=Sk4e ~M0Y;#64Υ`g"~~;U3n $:ؠyQr3ȷQ*F ;格 Voҧ<17UH>BHðKCآR L:=vبj^ndП2 \_kGHىE O%6@tN{]B?cVK!W Znn{<.~^^u/iE.YjTaC =,P|&7@sK{JqM7縿%i^Ё YVPP8N úoe7ƎLD"!՗[+U!KTݶx*_R\38gs xB ;Lp k'ayAG72N єځc+%4?wp1O%PK`@bt|4cT b>b{.T vy])V_LK 9MH5Ogi-Fn^lg2H5ĝRuNZwTly&!W!jҮ6’ 1-ͤ8Rm͸1RWGtgA(-(kma|{ˮӬ_Of/ohykVӢ/Kno0ѻ-Ő4ܔTQA% Ne n XT}`IF;zOJi&| "HIn?H }yǰGK H͆ xa!{r᷍ebK]A2յ5\cjwy0M3p:zfٴ>(JVU϶t I||aƠ +(M[):Lo"E6 311ki^P 5*{Q3pw{$ВǕ2b= ոFs4>c5G7Y2}#>14gj[I[VUJ7"[)R#BdaM$ h;fI{ 5Q|ߝ]w>׏H~Q?ŏUD9"h/Qi.۲g[jlbk3#q6"A!4Q u@,Yqk7 1F:%[տ'IJc&܈I)>PF8@:*`it0As'BxkMiԢw 0W):$CLmJ/2<͟HX 0j!8=g%j(Hr]IpxnF~W`1;>? 0n`'o(m_)nx.dم6N~= 4`ӓ zJ:۫vM-ߒx.le͡ĖG ;γkD7s( jMʭ"}'Y2$=(-wȈa<ʊtݝgQ6u7XGBTK2ږo<,|sN[|E<U{1y ^0n9 GuX1IGE 1`~ n_Bmy^5g;[(Y,R빶bzu';ɴc3ȯd]{uؑ'ȕoz$u`1; ͥ(+I(rx#֮L#ڕlI6(5x ܤ>=ΨJ"kgq\5?q띺a6tzFmS3 ;AբԶy4;r;'Et|u+PvK Dʭ) ! =w{p&y,ߟnm}J>v wQz%ICmfJ$ی8ˈou=uv%Q}zJkACz,2y$ZO&2#tY95pDֈ+*S,D]Pw}x@-xavTG46bE MJ[b&k}oGn%/ 4OM(>C׀EI-pYDa<7r{1(Jf瀞bF>8)qcW x[P7|x_ŝֿ,I(; gx-7[ bS{s>\['ӡOɜdaK? knJkRN? m%X2m!'sMa4grqk_\"MM[ef,B@cii/l} I&L,lbL T\⧚uQ[lH@}Gfn96716m:^Ϧ!W{xD91; pQNSquMM9Q4w '*En<+obg>'nXZ&ָ\urg+:ӱah,I;Zsu~aeu4.o3BLV0)oK}) ng$\wYL1a\) ։q`c >qm*t3,xtm \y!DWRcz7!k$4ʢ<޺BsrCeB/(=sabV3URG+ aQWZRVT%F>/&QxQNe1-#\ @jFf'T'&nT@;24) E~v" rr2Vē#&c`+!6}g9VMDƅHA…Ada "cnclZwJJܕ@X[5;@H>Wʖ<А4djxab*D[ytg'1A00,0Z\?D0 Hz~H܄s? y|Z GcvBqX4[ɮ8zs]eduGN L9lw TE((,[0* R&D DKhx}+ LI6.VK9Pƺߖbyo>{ }6q6QL=E"f3$ !t23RT̵sJTlD5`ND S&QL7 ewN .BUOz=.M>/Ir],Ͼ Vd l $o^H:yCy87ն1!xZ& /l';+dp]a'G%c[BCҪ] 8o嚦we[!EM&!EY%/E$eTiLX9e~#6X>)Af}@ĎAv{ ~Zf8l,j kz=IhIҩG\=mc‚eoŪ%է:]fXs9"px<UzX%^sVkm'KVr7O]_5,9w Ad4J0$N Aj2^]r:9Y~Q5C#d0. xLmE~(PpPŃD1łlتdqk)~  MоNq[{#bq"+讲=JXVV| ӨTI”zGHF> U|&-5Ԍ#mZVPL)֋~j8fѾo m`$n :4CK7 dGR寅,!\,h5%¾}7QmrvOX! G"F}3jfci.݊ǥS_kG5$ڠ 60& M/B,"Zz3EץS(aJLß(LL74}"%ݨtHŊR3tyG3t-ƙ+dx/xX?hI;Bt֨_%WiG~*P퀀w}]"GIfPy볏v`{+bZ aSŖZ[uXG&niSI)\t]'`9] q["f g 7 S>4To1z6׭G}r('tc5C1_FksdTyn 4k1e;tNSn:U+;7FU=F_8dW6ۂuam~"E Ђ@D13cF{uPD]rվ]Yx5.F+y(кp?·פLQꏔ.kl'yh\h;&g?@Bpn)FSV3S:S57xqŮ"l@ɩsM WH 1@ 綝 :͆BF)Q8,,>39D%K۷[)_n/N;Pf,6=t+>H'H<=XwE_Wް1_q^I F},ӕ^## kNrZ;Qe@ ,ApuY3Ns<(^oZѷ,56pJݮO7xU 9}c. ~91mD)N)33yfoKcU0mͬ~*).[6Mc {2R]K8 ݡJymsJ2ju5*y=#4ybj6v@*B%so7$͐$J:~鎥3hG-=[pk%>$H(.e,3CH⿥fr|6W:$Ӛ,H3{ W`5PH1=BU#ϋ"$)s?$$vȳ45̂Γt Xn,PuE1]$%Mpffz}G|%o|Sm. +F]ee^HX8i,t.Wٿ;ʭ4?YP~jMBɬ%{C" Zr|ʩɆ>Cr_p|>} 91.DG̹Lg b@pJogXX)sׄӘlb[uԼM-zjj )Nü*(ҺjFYYYXzr^^pe>Ű:P{B9ƁtJGqMBgOx; ;w/L H:ObIwsGUvW;u/!H?筐6sɕJ*֯G}Xh ch [j"颞 kēo?Ow[յI{)n as5^cꪅf&OJg\Il(ƛ/1M}}E@=zCU^ YAd\ a]ɗEd9)5u7oۍKߓ[@9 njisRuwi+Jq7X|lRiCx ~&v`x9؆%s;^5<Œ1kv\x74 ߮xA[BfQb*_WzpUc/vԸP{tvHhx֛̅J xp2*V(lK ܧ/NraLed1nF͸hb1cM~ A쑶A"liYdɻ_Lf!Ӫ LyOYO Fp/*6QLo^0ƾ0oC^Q%8.O8ۺ$xs6ɣx.s;/ 4{Ft. iiǍ;s;3y\cqMғF*giU*%C-2YWwWQ/-Wx x6ث9Z+_>x?u xMi!tm+s}U+oh\S Q:H>A1fӘ6-P|(H$y 3r6?u"hqԀhK EΆ0IwF O Rז+0MA|? cOXVThE)&Mb櫎6%;ek|s2 ,]Hw{P~28 y@|Jxuۼ< @p6a r"gLg5"yk $D 2衩o ^<?%TK sa]3K)K5lGk; ֋ * Ru:.P+}8C~~Y\9ݺKꯡ&!rZ`UҡVTA )*?#7;)y_sxo C`ZV"ޜ6f-!P=P>[@km>ÛnΎ:*y[ag=;1tx) FpZ[A7zR*r7Tm\;0iWY;)n9yA%륅uj֋c BZJAyeh(R5,u)`D2V94棍-@uH|K^;WfScKho>Q Jm?l$_w i#J3!{Kj+[cv=ޓuZp7F4 y |.< #)€xTO%5=V*,+M ,BYc!^2w/v3'j](e >.UjtŁ{O&8o#"~i}o4YvVL8tE(cw3P *y>Bg"2㔞{Viwa4r[;ǵ3_f%ɦks9=E6H(ζ~L%ʝe*ŵ`.e#S"~ `|ا&C~q94TD8I]S;KOR.6\'켢WMMKJo=?OyĮ}`%ڂ(z|XSetTbG "kt2\3)4kT2h=߄l|;6_2b 3'Ы9A=0@f7oS~qZBc`5\ąky[dEHF+`/iF%{Mw0W Xw M[`:ߐӋѨPϓe kH_ܫ;1ZE\)pHpk\N ]cASmNM8b~|ymHZ2tǹ{ <nΚ>N̐k%iҘoyW:9u["/bgl$ o {5#"mمp>AI̯z% E^^ι,҄6*HZ'drgAH~=~*%DyDpu:F9ڭCE {=c[Sruо%5].: h]zx`(KꌪRn5 :3%6h_ i&}bt u;1g׀zǿjÁ󕵯й7ɿ c%]ڹ$u#>/+P:ӥ ZN,OG"1&W ݾ|dƨW[ p-gZsp_]uu7/)s/|.w5 r +'p&qMRbd2`>v%݋`]fz楱m xwvxO. '\wq-J2ҩyX{eeCbH冱q1,ȸ"|GQGwp<ufp=R~ḥ^T d̺,Ap\j*•>?`VVF"yX$GvK~k:F,?`U֔۔PÔ?2#@nʓ~{;| KݷL^mY*S{HlCTӷrٗoA N88$cVN$=poOJ1VQPG,h[= P뚅Bw3PY<,Oq ʼn+w==>'%;(ʩ9z1 w|mq퀖cq^N9 d뀪*L6riOaPiRX'](T/DNcٸ (BEqb:S~oa ^dJXdpTi(1 N+E4-kR6v$js/7{ gYbXTE ʚMjٽJ58)،^h$ɛwrOtȐZNl*jT s ZgG+/55+Ķoy U7̢E=xN<+Po`Tii73[9Mn,{q*+oK8U@?wR4B ɑ- 2qwc/ I^%U7 MPX W9*N=.w1Ъ}9Rd$7| stS!.">sZa `GC@r5[2굾w}]}$0y& )gr 0nSAvO"mvc o gQºW<ȶ9(BQ5g ٪#c2'1Ofi]Q8uNVhXc& $borR'RA`1 SROT!"O/]SSo\JjICD} "LN$kbqbTD3 3H(ܤཱིO~!x 32j!ƒ9& oԘ^̀~uY=1/{r[NKrd{Ǚ=:3FKj) n?}rR%>aE#\m稢 I'б̴S4rL1k?QL bzDEfth$CES2}| .ɷHc$*P5N>&w/.ṅT\dvpj)+׹j2YIJrM-n!dܬ(xM,VtE#jl r:` j8[,C4 >6'aume薨c2km}RbOz@Rՠ͑>>r?#Z~|f0]G~D.@*"d` an_MDS: f(mw!F2얎 'y ˗'Ӣ4VPfQzyUhf_FHp\N\zvĻԛv {ݗAxו C`"=ڔ|5%PWaӀyʕt䇝F.fvU% usyj uBN%.[a!%, dEPKSe3Z)cdt!=&H~?VJ}y3ˉ3%w1U/t#.D }V,jexM2$ CNCGr.oHO^bL MLnb5_óN}W"qZ?2~f˭@OO-N<[ St5V t>a/jb$<ՋKKX@壳4&R+ N=e .6}F015b єrrN'=EMKicN˗vDWSZ@-_W!(Hϲ/-|rxA2v#Kw( Ɍ㕭r QÜgIN$4ʛ +7 7T'avǥP_%o2ֳ#x(d (vh̷ Q !Ie]LZ? A4⢥+jSOE:m6ջZ\wqz#&~ 5s {M猌rVPu5WT336AiI k},f 5ܡu+eH+\ֻjW'VtMB{'d?H,@dx9Q/Xmc~o85/L VK4>OK cjw )pZA|N=x88 |d "!RRT# r2K=vDZW'֥pڹh{i)B֝&$Q F9}y?P7e8όޤOIs;Y#~TM]$VA(OۑN=IN9 1,A07~![B χFG/Ol2PB.=2/%3ajU?Έ 2CE ΔQ@?|w_T]wkU‹Nk] > Zq5`L0O܆|.|[YieE.="tL!#*ņWЪT`%Zd]ڕ0Nn;R{A Y6+g!¡-:oj):<#TfB; pEŇhkjbȣ纜r`J߭QMP c+bh{/w {+ U e61~v gfg(ͮ|^=EiN|)h잪$ {_|[^L; MTn؛'x77Q@:%@->9kaNb>&J'\P0),k@{\|`ɮX3Oȴo?]uiVUq8pX~N,,Q0[Y:!7Gg gpUzlWmqC'5 }/?eL6,zǣ/bMjV@w :P YSUN=XP|~o(+>h^aN@8d!m~NB|L@@Ң]6ˌMn<Dzr5dz)fVeRLAzۢrWЋE]qۄH6l˽_+_dN\_/\Xp~wߔ,*H)||O.f1)&k%xޮ&ȱ5+pZ8c逈&e.FHI"7]D/3fBN{6tBTMS+n1Xp@c38o @( jL7WUdTN;+?W I{VfHx&^0WINSC|L7(E*Y^*IN3X:fYWDqc_vzt^.˻DR a;v }yS1Y.DAȲp7= dZ'!vgv10[oߜݾiwSB `Q5$I:n}v0??].;H1z \{vЗ0 7ѫG]NՑ8;}M:={9lB[_e(ڽocAmAciS/T\tTP]`Q臣3ʐMSCցn̐==1#Ot4WF[DpQ.\Ŕb]~Γ4B\ՐJlH+vym´e¥Ur0/og&hVxgg-?vp&jT-aX%y |rIA29ks]xϚ@j|Qj!oxs _vv-rϐ&]~{Vx)@~ʾ+L8V]F;R)P]fFȵ#eCMcj<}+]7"T = o7Q ٷgB|%v.R0`cM7{d\DJs.(@o1Q Ŕu@_Jh}0P9)r$ْ&Y IkR@6|4*7ґZ&zc}:G xUӵIM aJԯYgKInr·> $b2%ݜ%V $8[h%q#_s/&osU$8)zUNS>QĠm.E4Ӯ~Y647֎cZAQɗUfR*HvhxVV荾߂t.?mPi\bU"_9 .#\fС;Hָ}}Z?@C^v2U!Ҕk/\9 bk^̹HV%tG3#AGDG&* JMG7`^ xgPPng=cj_ =1us?BKy H@Z%g1 ImIwL v"1Z^/і)0*?BoO$p #墌%S I+Pwu-ýWW;7el>jY7zEN0WZ[`iE¨;L~nXc_ww=&s08|{9Ry@ fY݄FήP$ a;Zﰺs;Lr(g_'E9:!k)}dc%zIxۘQDaϹoכ[R9Xmƽb]iڶև)p%暕 3y__F{4K%Umc +wt=tArl;oW>>P-c=4Gxŵ6cC(cuqTmZԊ0.$L:b几&\lH(f(*RNmC- W(2d=(ٶX%u9'ݍVߐTΦ(4YV5+4^,ʣfxRzv90`F{avXbTO cxL魀xXAWC884)Qޜ7:-`ti $CKT rnh華 P86|HYzAa Bwk!Pb3yv";k힔q^/x֖YB nd( SvQxf3l.J}n$3+,rψ;`5-W+Kc9͆^BdS%`~S٢/luEʑjjf -r3٣zAnJnU`}G_l;٧{fy{{=.xjҗzy=s5 V4']^ofBdb9y-f¼:B) {׏7_G=qE׏Kwm掍9ycԫa-' N2+f"͡ ><,o3=jLX7V$ /YPgǴnt5~v禢q܉Vx@ r@ o/1kqKΒ9"&ʒH$>iYk1d\hG}]w]tesOP$|3:::~Q*0Kl{}1|%,|(@o=Zp-ȼX^)lQzPfX{u$f9FX>^Ha!Pchre9'8bZ IQکz?bqÔ17 ќ9Ddq Dm!~ޟt(?_][{?$ DXPFS.ެG pϷ2ĹF٢ ѸWYׄ( p{זT]?-WtRv㯨n{ʯ&Nwt(2\H!5Z{u;cVenHta7Ai KS2g "5±Zh溮gk£LT5{ W7ƙH+iyh]7[tRna=$̯z:X`tx $=|i πy9j]:"lt7yVFƙkG;92gpę0ՎLmK9DhT*[JQr:~]M&[Q[Ӗu2D:M^|M,@48֥7ǷԒ|5g!D @xP,7}d`rmgٽ`S}axH]?"+(\N~$ ւc iܚV}nH$htЋEt`2jǂ=̰dl9`9S7[~t^ɩ;F\Uoi/ySt= +m/v&N;âO^}6}`2Q~uD{ L Rvޣ>, [bc.t` gǕWfnB[cRpɿ*b,&CEk%ڤԶQsmdjs0Od0Q([Hqcׂ'pL3lϋb9 gLЅKYJ) -igL6izi[6op 9Τi-N[c2fs+87)XVKh,uoC?Ʌ<~Cm)x}"Є VW<  jWLƘ eO>6s?yO7-RMjqn2&(?A= 7N;-RW' %e(RQ< A ]N7F40MBf'f 6)x\8K.9"hn1 yPӂ{yasb_J\ᅝSOݚsaAk.C5Fψ6B{ڐwB4yI2r#RBY_i? O^y[rCTh䌵մ[_+Өk Uf^0;3zԤuo h//hsԉ@ꠢXtש0 AJd>8z9̘y' '1Q\}WUAng_.(fvUJE,rr'ܠnB-0>ܰ%  zR h0?:GnU쪐3#8,(ib $r[bR._2 a,vKJ te"Y"“;.\[et^߹CCy@ 4H[Rr`P* X+]7 [mDn34wK’Y9׸2e%,Q}֝%m0+uL:}6n j0OGr*pϣ[!Suc)4p<IߎU`mpDʦDǨ5vA!Kal}+|QeՉO9*3ϝ݆U TF9 51OK̆RBIBiOvULf]}*hvԻVưXW4a \&aih/lC="ǽ`4Y9MY6b@O9+'p!m+ylT\X쬔jg{@X/\o+cX+v4ؚԌ'2Ȍ_^t nB6`Xږ>gG5 Q-{{̓HHt槰g*$@ EhL { H w* Atن%IHd+WxY[Xs.]n~.8~Lob4 _aNZA\Zji ;~uL o)0kv~S1ih>iwd8Wn tcv#)1S"M,CF~׺V e 1)v'RR$?jI5FToq }bk S~X5B䎄ĩ$1;#c]ynX+wa^jp>_"JoVtyӲ.&Igl@Xә }گjzm{B=9'~N:}< VoqŃ_b4ͧ{qenK»}רm:X*["|1&T / 3 MD5ٵ',hKFֽ6+?|J}SPYu?7 4ldx΄۶I*#n)L?M_Am:ؑE9* aPb-Z ӣM7cZf 4r], [l6'v5ќM0<Ս]JZ9ȂnSN^)leK^繸R:d1JǓ*BؼM9L+sَQEvc߇pB͸r]!=*\jSU\7h|lI^{9^2]ug={{~a'Oκ1b|!a-gJL(R⋾a6 .Bqvq )&Kh^{ٵ۸H z&!m#)WpX2R:SoR)^vۇ0]kbl>{~PS⏢Bq>S)^We6Ptڢ:nY(fsc\rB~kқŒ'w@&cPB?IQ4sʳ>[o'hG%}7D0 3ׄκa/cn ]. rIa-;+ǷI~"39/z E:B ٍb* ~L`iGb/o{^{C }:]D;ߤoh?@x 6bB 13)07V]~P}_FĊj}5_8p2D]noGQqkS28TT,կ,B%\ʢ'LT1NJyԢڡvOVawcj Gt #l0p0y Ft1mjnfEy`ݿ!9^OشJΆX%p-ETɁ"^ڇLBkNS`UB* <#kC<7eVп{ ] mn&WlD%{[Bb׹"O_&|50AglByp߆7d."T=a4 s #͊g'[S>pM\p(ȭEmCB+c!\+JbAPe's5A:'V];V=~Q 7AEjmo[5΄3`E䶵vqPKY L3iڰVQ_9 r$O)5Ǵ^p/qN?y:",0 .A#_BbG cSN\JE&h)eq0BQlwI4m}Z a yj_T\.[!8RpG!}8UB.|cz.jwa$O_t2 !%:% s'MX>n[58k3þmG)>1{W"B=Ο,ك'gQ0d2D?>+Iݝ*Cnv$c +n S 9 aE-/?pEWk?|;Qe<&An ?hReUA|4iCPwBkv|.?A&b"2Hk؅LѥEBq}Ѧ'p =; X#w Ouԩް K$XmVZOV&ӄ}1(b+UlfywE(_C:g^*@ >*MǘAbV %!H,=,z𹐡ߛB'I!3@XSﮄԓqg2½&}XCl,<ֵZ}$!Fs!{ n]F_WeZ$*ާ|cFn [ {ybi$w#@ t0j xתK O/\?7)rI'ʻNB'q}sӅH=g}ݰg X=^F[=;\) b~ /cBY{à]M+e ɗ v v_Qj}<Տo'R__t*ŻSqAoەMtM3Ńc۽@.L(`u*"V2qLg%a `%@D癚Smk5&e `y}*rǃ:kӗ5˲0ڠ25iE:YWC*NQ}ȗ>ZDK2S5['\TU8"X gj)U"|sYߟ+;&h˫-9Wa`2Buv_n7iB ^ P#C,GS&#0+kGbo 9r,GK,mfMD%WyV?>9[]_cf_LJbH˕EUzz~FQ v:[dR cEl{Ϫ*^$۪3fUnon6 +s|VYlp6If3h>{'DUStPI럣԰ՂAfL~jJ6#K>ROBei|:צ"Υ)ӣ.n-_r&(+M:#\o%va/R޵?YQ yB>YBfØRBlH- J:eo"Wk>l<ķ![A}ϋ7a +l$@thI}NB1wxHY A83 r FtP%ĔN w5etכz]=7I_SU8(jfǁᗋk0)~:#\-3&≊-+>ܚNdO^o( -9YIi˨ZGtJk{K#svPA N.xf&"ĵ1o7:{MX?$lcјc?A*KMDK7H1i>8k%`=(y@qVTݟ$K gB__9C6"Z*m}$~Q1m1l-O$r"ʏ6[*II T? klq s@&WU]Hгw.;Vv {eeDP]iߦҾ:K /Dh!kHl|,GCuvkav쟺 09B@x#.l(2ټs.ܹ1Rb12'" wr~ (W}8 b?4 fgoܡp1qTy$%R aXfExX7а\RodOljAMcMs9tXӨCՇCUɯZtӄ=?_c 1%tC(hrVV1g6D3ܮXg>yukCrnpdkx?gZ!O fi7qN"rߎKv"=fu|@\ԤïK՜ u74<eǭ_n4(F'N E`Ŵm#d[hGfWd:* 90@ @ٍ0njA iti/;.(j/hY~E+IA$&M? lF0)j_A~WR&'V2G6 ؝ >`YFSÓ-# ?C/P"#WKh8[",+4J`prUSxjۀh[/ "]e[64Sζ CHG|crŦmSltY2[~8#d`"k MfN@'w~ɾZoWgm됕Ci}`x;nG`'|GL2_cڿ '6+')+bm5zݙ̈́ Oz9^οL˧'; aT|&x EIǩta 3+D6y|xA`nOU=?z 1\R9Kp6t04s3{{N /kxK5 7kj޻ɯV;]ĕqfE$Ğ?r=FnKjbdj,Æp7A"Fa92X dDy|I󾥃'F {j1f D8kʘ&㌨(ÿdMm;&W`)S΀d ׎-$W-2LiMP~&> @WhB½cz ٫Uv(J^ZQ8bylRN\k/+N&y"KC3ՔrTsTG>Dʷ;Btl^eEu]σ>ݸ@;~.0 #ܾ=ukFE/F9G??l7n+wL_9*jjK ؈n!;N.6D޾0mׅ0=>U ;ɵc->v]f=K`zLL g{ 9x'ao ̝]vX'vt|l}.<9s7J5g 4[lcWz(/KPAA-maL1%-0Rr>(a\֮U&d6<%)`4-Qn_f3GĖ嫅4ܵ"\""ߟ Q"2 Ld܉F!XrGટw2A%k Ǧ~!L'- 癫-4|~-G-39W&. ֚mk,'PiqOJD[{x#}fQ{RPm^*9Ց >l DWv۷v^4=+(Q姯AZ*:/:B9BT]J1)Hj(XT'P:klOwEmux(0T6?zkStU҅AW$]ecy2}W"ݳ@+35l'?sdjmNL%RtJEexE>zsAaؼFFٖ0:j+al*`m2s:JI:1TܼBb~Tb0`QgR] ÄC7N#O!t]"[^H8{]*QO,)J s\| z3~B7P\Gn\>dÓFw&ʐKix'uqECٿo¡HDN*Fa!sĸcn@7^+CD7|uBl_2 uog| vzYIa{*IcGENYF ݄GMMۄ.( 3{hpF!|8CNڈ#8ʛ9 @ܟw7 ˹j{kyg9?>#cn5ft(ovryU3/\;K`l [=K Q%7BӛwhqR`k 86V3I6}L4`uYZQkdS#kc+C8Xxpbk#7_ tw`Haku峄f«enEXHABO7^$5 ,a(]R*CeġZX6pH":7:GvkwV2!M=U<{Olr ]EЈe ! XS$aG#8_ڬ   4 /=f)ܣ[͹K~Ĺ{,$jHp{`aXVvE9*]zoLc*x6{ y)6VC:=_<_Uo,-T!8;ѥU' 2D~c0U^mfVka dkFv31{6'K58|[F{o[!۟}v?)6;Gr%Yzfj]o3CiZl~A$T]>*EH6,&'F:knɍ|V5O; YtNb4r/me7ܴkpHYsH1eBGq0]< 2vVq-}:jxwj+LUz~F#}2y/dK+wkK׹?+h!T;{:#fsm@ PU˖b<Xm'͕/49꟮Oh8`.(ߊf2Pj'6T&c")+އQ] $ ˂?z+hҒÃ[3߽yx24ZzQ@wϕ5'gp#(Ƃ8fBҝ&$DYاzr y]eM7ؙ^^Yb,C I u"Lς)hU t20\+~Y6r-IοJxYw! PϬٙH2i;9@UAzlE`xs}4 b-"CPI)3J0rhc[_olD$Ǵ6pCf\ Adc-,Nc h0L\'I{摡U20aӝ7*o+mm(;'E f{G?vW/9 ?\,I C/ߔou J_/XqZ40WOB[N^{FinV%r?spǃ?>cqEU}ń&T`\vmoh 1B ЬAi5 ґYm.T>E*u }$-ff!3{ GQp]E: |irQ э0Vn,?cjJY{>#kG`< #,Fٞ˼aE|?=VR;R d>n ^,Oqp; [>sQ1ך*׶>4rYHoiJ寤I{k]<3)77̽r*#9+K/dn@ Xg XRօfL4(hVW7MqozG)ё"&;tS#!37SIO|xD?L#~ l-v7H+tbnb0Y /G/_ZyM=~0Cihr$a5^8M٤ʅ͐n}jok Λye>Wv}SO mr7z (w,e/},y]4;ж}!ՍCrC(Nm&,/t+!Xh}kӍV"qN߄1Ը%]کg+T ~߂_i)_aH.O0E$ 3i "6Կ_6 ͥC.l_?,)+xms|2=^_LR*JLUHzX2ͫU|*F*mԢ} SBFxezKF|nSB>Ȕ8@R v݆Vw5SXSHΨNݵm1?Sp<^J2S81K;\&NQojlsQ}>SҺ omׄ*JQ–2;s>f|]5В[J9kvlY9n EBH rVCʉwi1">F aO[T?[(![:(=#;jBr9u|0#!sTwT}G/܌uaWJ[ [{CC"t!ljv[x`ȳB!1i;,]N=[azW{utQH'Sy]wk Ui_&1%=eoqr.r/xp %]"ocIxIx{EF B lO?M]}3ز#4 ɅlM=33…mx8ϠD{@P\yy / f^!+B =ndDj74tVn#˒jYiV0]= ?Ij%N%G1- f y`lmɅqy{) =3jլDBׂ)a(2>5[G6IJ.9 j_EX@&x8z Py՗X k/3l I$fϷȝ~ޘ0”M\< h+ykdVLL!~CU$?.,dPg_H~Kl_xDq*!uJמּd eV[wE󓃸80("e(aQ*\}+`&q3]I8X?LB3FfNON(1nNp0BO*}F!ʜ{8Mԙbc͝h{u @b4Qsi$gf)?YdjڠwRi,f]&Cd<5?C19ؤLI5d8HA9eY?>j7fмO&xGX+7},6$Q#PzL6K"MOqb` #PR ?${^?rҼ%KuƼ/FEzo\܊I ;Bu-M>{;H=a,ҏu%Đ@9HXϤp (KǓuS;?RVQJ{I"ϋ~F]':1QW>,SJh`VY@2?tgFӊzaJeOGOҥ]xЅ谧[#b8ѕڡt-Z'W˘`fcs8'ł-Yj9I:BA#<6j\@"q>_5mRꍋJû9- TIHTS| S}Uoj1{|]ll6E<Ɩ^!i bH(?VveLTT0S &L2ogkzDz k>Z~rOkڻ}(: HjME `8S+Q`A*n(]BVE”dBp7(S ^(r1o$S 1}<}xo~roJǜ˒3n9V0 |ˋϠtplB4 n\y 1"~4ߞiBeDXc) Lh*r@ {tx/'hae5BЌ*}lao7MW%bvEP.ߣH0ɵ6$ـNPU( {b#tP/4;y6[MNcŚ욀iqZ_+X .2#V0rFX㕚P+kU䖡v;ԯn50QkX3jb)c居D'HwoգC4.r/X2s"ІESU!d= TJ7i6RANŬCv奺" oP=Ad=ٴ]ug-얭&J-+_7Ha9U;ˉx"$P%}ȖTy pRn0ڡ40C eouN3Q| Ȧ|4GƙZb?+lf#>D {Ez}]Y ,pdKs:P"WKGX$<;Zl;buk,{]AH,XfV4_3I Y˨$"{9*7xݵYum^)ْH*ovr=&+BTb22JGK_~:ze:L7w 0m`K 'rY(k y$Oثyͭ}o8g" VJ@?{K15:Q1 82eaiay̚y3Z2m6KgHɖ3^^i㒬$U š765®rV,:QacW#yWg뙄cdί$W=Btm} & ;!Yq΁ٝV)SRc-%dPH'%躼"osړV)6HSrBlxl F-Y|HNxx™;5|JF[Z/*4<"Zc$`v-I KR&mN Q 6c> $ q%'lk6QN,85 s05 Nbf>.#+y1zhsɤGMw1]D[rYסRiĸIQfX.?w: on粣Tٶd4d^(ך?r'ntnrGvP[(6m+ 2; BtL߆|z>>E\ >RbNFoԺm2S7[K[&v/gO&Cɭ>O9aampa\105dmгgxf׼;CͶ7~{0gqn3MFIkBTU#Z]ˎH`[XiQPmi Q0= O|Yev-r<ЄzlcF9hʱR{#E|QQh=HȺk$Nfӱ=zhn9%P ՀcFx)Kc\gOԕdr&(;uv&R\J1tB'xTjF27˳4*끉nٴYa>B ĪHJh  ;]b ~nK#SP9#K9J#ȫF ٠FToӅcU*1_j$Wj܃!uDE&ah獠sT_9#&9XlK0ZzTm#|trQ 6LDC4*Vܠd=߀t>^A25pB |2wM[qn[* &z6"A.DH!I94[+>p_ǎ&Rv c$ԋzRhE^MlφgkMw,C$l5+8|Q&,J^$3LH).h? D/cӝI!hVn]h΀Z}:'[u` n@գ3o)B6W`& {X`pC~lKc@NŢ687RW{ҟ{r6PVH#ꄈp~)F03aY(K!niMۃ?jcƅfJu:*[~3^~Fm۰0RQx'q%J7G?d"&h1l(2Dh 13yBJKă-%ߧO*qɩLãW@?$kRq$خp\s@fIЃ|^55 ݗļ4d",qh柼U9ј9.`͹=OPx oH8QtH.|5j<>xYXhO_`4( ) cITg r&/i`I _*Gb}vJ!w%DIG=JPb&6#|ŨwQU/:YI,Ty(oHM2E2a?떉wlUTqA dQkeH6QA$#ILpNDƷ/Lkkq<<&q^ՠ@;͝٫jf2fh:FmM`CMcOM7_4]+8~\M!nKR7)@A&nLp0X?TC,}B+>|WY>Vp;; +H_ܗH{}4e9=ND# WxVx=k >`b&KċGgyY Sd&ܹ`ĂR Yp'Jմ$_HKkV]R]CZn͔r֫?3MWgݪppa@GYw WEmL># ﱁJ+jCS g 6?W"B;A5Cd"0o.7g )#U7(#욿oVFCQU 6m^Rpjs]sȅ|Ƽ\"˾Rt&=;.nJS#\]ӊC}nRGx4^h2﹖-/ gP?ި%jr~ Q4ڱV$Q;Sg{3=KP<0?di 9q<)rgQjÂ`fҩ̰m!Tftr")(鈦J9o&C }]*ȧ-3gKX8Cn& K|# N=1)6u{QPg7CW3r4 }9^qv ШT0'Z;M`m'u公-W[=vsf"b^ cMT^g2dX)ИI܊\/$Q?/b^V8|?6|VU_lllg_iF5>։K \ұW![_Mgbh+Ŋ<ʥ[7r&3JULzi-Np3=eRFzI}h$PB{詓VeY1|o:|cQzofhLFSG襝KbC4o4 %XZQv& ǡ<)֡.sA&tXL(d;p{Hvٔ2h1 -KW8 ykMrb%djT{Zf2y%J ۋ(uX9m>K X Œ"d`jC*-Ë*pfyLQ&AO,t@[p ͖Nme^ ?oy aԪ,hQo lQQs^i/n -(و/"N(ck^~mt P<F nQ^T-zט.$ٮM5B@Wכ.%F=]NŋYCi%c\"sTP(ʢF=R+(ٲ֐[7wtB^mDH` .צ^{XDRε:卅5 A o{5:A` !LӛETW@g"Wž*岖;j曉=2YN HisJL_RFx=_$٫:/N*kkw5q;" 9J7d0D5$HWG\[yb 3Q|M']=߄Z) 3ƁO-:}vW}~Sw Of2?(L8{Q])ˇS0i9b&2HE愹U\DzeD'H'B se\:.V*kT:?OvB0{܆殹&$㜄ofk!VhhM)IO ]Nxg`ҽ|.z y-Oځf1QNᭉXY*naYm:tNB8XL @"n=O:޴M.:.z`' D*My#E*F[Fn v3QUnlӀ$)7~8bl悸 "j3/@OMVn(c.J.EQFPajDl bMjR&ƸXy>cG 9[/^n pwl[2mhxlG߫ID/(& ̶ı mA7΋N)`,hI텼DQ(}% %;9s[ZAɖԫJ{H%`I-qۂ_ח4CUصqo3 21)C=uXǷ6M.Cht (8U24VS=c4Cxu:kl{JlĊR劗}9$F &> +97ׇ4N\~ռ31J"| P5i J2凯Jmu06֞Y 0NVmTWΑh3{X@2ST3ul;sy*ݢIӗIzL 6NB7Xp f;%oﯖ]25$xH"&d,9*/_뿔J@!"bFMPͻpSs  娷cnO *pxH`梦b9 ~9 h_belZyh2cWӡջv@W٭q9Iœbθ@iGsix:uQu9h &X:;rM_yA$mס4'*຋3EsE?OCorXABӣp.4ӞvRc{>{Ƈ| ^e1UDoZo}9)0\l!irʊоf![Ud$ ҩ}qF$<-癅ЉzIΔm$ .n@z}-Xd|؁5a{INPx \ sbbpݰy:n;Sj-`s9ύq$[zDHR%">3lU8(%$lj@4cV5(˩'S{KCxFWFmʿDYkW]h3|VxRjH$"+?lD`w<Jgup5|hj(_$4|KI܅Bl kj ?s utɝ0Ypo8@vr;,E3tz+؉E{ WN]'-j0bxZ"s "s*mir]XcLfY`I?$>54g'nj^0]NU+0:=l-e):b~퇴³e_+AOtWfΤܭ~[Aa Dr  61I԰|;!4CA?7.45Ŵ z&ǼM\Y"di/Υɒ-,AEF4l?B.㨰õ&`fO eD A?q4)+M0ύx4</" =uHS^")3ZߑD#F4GCRm➇RѺqtb YiD+k꙲9xPVW*nwWW?y") f G=zT<3B-͚d{}RuWMz*=E. ~( `\w$o(.ʊ!bz4w˪+am_|rS3Bj+4{!aUnVT`!̧SX ,*2zgWcư0䵐 *eTe$|2lw޴ok NcF_H,; +=.?_S4`x)i]S _ټ a]2h9Vl1zЌpL\Jt*9N$>"Yq_+u`ӠGg5KrBeQ<-K!3CQ }d}a~|á~2TaFJRk7coSzw{8PS+J$ K9 ߥh~aiQujp׻į^ZT,sTE Gvo4`v9-&K ca`gBx8"~TJls, ~R TOؿa8\*pW%fl ĤgS8t'm ep_a@1Nl!A`l{ˁmF+Rx1P/+x2 0Fd9}̦Hǭ:O`40Q!lz{/}|Eg D¥,ͫ4;j(7M"Gu(x#idSP-vnf01> YaH.?UW7Z\T;o*.9xԯ%+К4V#Z:Xf)fmKR":BKׯhK'fnXDA|'0 ޒueLU|ߤ4+ٟ72' ~ +/wÝyW#&%u'6=t뮙tR ˇs?QZ } rI3ՋUWbCp{ir92Pa;ج'SB'i'YPG.xU4@Ka'sn*5ԃo@p3jyF\WksW3$ʘ+-?B%9NVeDhjGh1/]}.!&-aU[z(d1oڅ;ԥyũAߖ:4 5fϬ6#1WK~*8ciM8ǃ'*1FVhY/XmjGxhM}847v>b :<nasJ X+Ocjkָ(c kSx=CK"Ӕ'YIiU/eB%kk{pH*A=Jc}C r'ްzjPb{Ju09j s8G"}>(\j"3 o춇r\Ko4F݌97HV8{V!蠿*uMUSKTmb“]s^I)ݑh@1WTGXɩX i7;$G;Iy$8Y)i#ףx| /̕VrBykٹ B)Q<>MQ 0Lr<^I U3[&Gi-\b`w4y]+!ĐjnZdxwmTѢ㥶eiM2j;23 sE'*yҝZ2;8f1>ԏǟPK9+\KG?ʊ>((`)efy(bIbyjk7oykdM8LOcbQX6XwR.;ǢKH yRV7c\9ݰvL0D<` HY% ˓_݌ xz]VhO$t93pM,99S#L~t,>1qǙ" ǧb]ڙJ1_)Hh^zCH{U =Ix=s J|>*F?:"~_p. ;'pMQP=beuO#Z>5-T7dFͩ?ٌP{RZnY7?vJL FHj;ʴ$@86(P_Z'l:wNwv01wcտK)# <91`IYC;j80f=F~Iaǫaig|Jʵmly8Vh\&s/D};+lq|&ൺ+SG3^UV)rF|.? ]:Nր3WiaZ].1lg;1#ꢻ} D3s6|gWP"XI )5aQy?tӂo{٘eVWLy f8h֧u=\Rc Վz}P4:MR(CD\dm]2L3Ҿ])C'DNL\$qqi2Pj}Jh)Cz3w6vq&7QO#PGO#ÏЅ`5@ >KjK5[wh- Į$XVOF=ȸGw|Fˎ[<6KD1-.7:זe7cqsćj#C.45^CnEjr8KXXJ!NS™gvE(Y"VLakFCj^E6)rNWs)7EvQRCF;y2&W}7KPY@ʬ~*b5M= ]9lj -=g!xo:WDtcC@cHzj8ZBK na@U12JyX*!Qi+ vI{qH}3JHi9fe=;fy)uuN ZG(wy^`'=F yRѣ瘬ٽawUr: hph܍|TkB ;Pe-E=i42H:`C))\bgzMU+X:k3n[zD^P 㭹.]: Jz#{f E(۫-Q"ߢ1Nwn|=y#9a5YTe=۽uf`2@KGݏN Fn-ٹ| 5{)OH|42vgs`eXȿ4[jlo_vHԣgB f:U$Lrǟe?gm'L`׎cA`KpPZeu+QX+\&nbf=H9]Z, l1l`,a>"z)}}! D8u/@y}M$6`.OfMtbrΔىο(T@q.&>㱞ԏ% !q XlK[&44zHU= ̣d1"i,a'hލa /U%R>>gVU'Oкύvv? .fjNm@2M{ oDvWójl8G5R.'_^!^Gf Ix:۫bTt5t2b% D!nUWy6λĩֿY)z|**f9wV(}7DQA #::ePynN.;H6u?ֻ;M|raiL=o~yMiY &jk,N/q b84RN&TD90%*JAjIckM'zpBG?[`P r[DѼCL8|Dj;(n)#-!bwJAp_rxJ1Y户kRI!yk?o.Lt곳]Pd8ǻM Pp3hIg$Z(&?b՘,KXyO_ foPý3^m@B4h{)L|.tuJ9(67 k؋Le 1^eZtb]s [{)Rkxc=Jd >b9,=;+||䋎Ņ'3lC|tq/YglK@a[O%m JS]G<jzbNJ5i*EM@Yc^8>g^Yf6q5rh' A\>~Q &WU|P^mx;+^T,DQ,E= (vɕ"E}5cNz*l+8Z4٨'NKU^$ Ҹ0]HA!Gɧ؏KTADvk2. J*Ob`^K!`~oT 2)5mF qS}bFXT;r'"GU(`]fe3AY h|LmL;rή}d5W;uIqNhvdV0JjX{; $'v&#s}+q:Ԓi%׾Pe"j+`g΂i̫f[Q%Fp}-w0TDQiݫrR~WyϩKkŠ1̜Vh!q2?1A7^t6"VD2%TTp]܀bWF6/&F%_ l<͕Hr{_:4{M.h63'ftA?`Œ CG,&>[JCG_ЧOPQ"5~޾b[`"Rz^`P:+> A&, e\uy"`.'ҤꦮHhzQX/O4h-P_}塊 Q_cg%.'&y|lH]WƷJ ˽cߙ:lRx,_de6I%bJ0!b:qڡ Qvg#gz yRk s&s~wv}%;. Y  fW0k)Pߓ%Og+ Y]k8_uH66lcƞ~IQ `f43Ba??PMSKp Ȟī̈́02{CdQ4*pc+WY'@s8Wt^D/X; EbALN$ɡNٞU&6wU ETͪwSIԢ ? 59':M=[XC;1{?`_Ӧ FS^:Qer(@©/):hSr¿'C|ŦwxtTG%Z!,@}X$nVVSD6Z2}_>יDLS&r 8[W8?@D )"Y/YKtߘY[F9kQx7~ך%"fvɘ)yɞ2u6ِtð׎/j/dخ `:)4{_Oyn@lhBS(dCMQ2.kMFK;Gs"F7fś_NS2p574J^Q-؎!{R#OWC=l7Y.2;qb^_)mQeKz2fp=q˔p_2YwJ)E 5W=rZ,iIjA&obIV v-%5a-qR8Pٵ.ZG՟ܠ!A  v_Ηi|{7Bڸ]45 /EWmvC|}j5,Ϧb BglvY3D^0]ưr1̄)y\ 9H;|8AKB~!~mJ U Նj}fe*^yUG$є=YJ|א\:r ‡x\,8SjD]? Pi6ngg錌Bj8(Ȍpbaŕg>NZ`{eEL43E@lYtld ]u1'ӗ0Nv+Tp9p!Dvq] ÌӉw,Oz4 v+f/ȃWv`D҂-kŐ_S}&p=T (aE"=, L` 6/t3skY953YOۧ 7B`ͦd Ow'k-1@~;h!"+JͰlm>NouȟO*c6VeFRDR+K:Er7Q/HNS8^Q*ʖ{lӼ뻤[xi~;*o:B IZUc0=ݡ*8dYJ`6ay+U'xKhNq&!B>j.=:ޙ)z/q e 1Xoqog\LF-h^@6}f'Vm^]mId ]^ؑ6;"ː_Id[ =kI4A'mzV'\}FsZW/,c<9lVy1c%7;cf59Tycl90ş- shL*_ό{-aSYn{诃j8DK]\Bzylnؐ5ۅFLsgDp}|{f}ӷۍk CZ *'`!`}q|_[De/+!rQ񄫣W:@@>jn[* !+ I&yd ـ@Щ/"dCc(s[yp̙~b1mk ʈHL!cY I'#y#*䠝ؒpTRq+̞@kяQlîB݂wصK,*]å170 mb^ߪ/v:ɚ"Yc5LD8.Lr96~1Y&7 8˗5n:]K 5ˠ鞉/ǖS@e6qy<ɤBv~4f=0mߙ$/_Krdݤ P$oG "<պY~9 D'1e@).,&QR}wZsVnu˟*|$"\d Vhv`bY-EeQ Okx@Y#|8Nc"Q*%m"/0m-y70Ob*xi6jhG~?6s27DHRM0ɑI/.S\}0nʻ=2ƄL^[Ε"[-uFA[}Vld1-ݴ;5Iq7NޝrU;KG֢/36Syk! .]|3i#5>$]TË]cN5J0B) 9&;(E}Emf+HꪼC?c+ܨנ:B zG٬ũ95|:maU2="Xug/.R6q:Fc+|=I8.-26 ?UƸZ,Gl"".)'[G')H!B2OȞto;ciE IxU,}[_㣿HϵR 㷎4ރW+fLxN|"ev$]߮D$!(? Al j6 اVz9nHE]0~L#&(CvX"6uT՘eo. b %uAw|CxgB>A+pD}O!;>iv(7x GN1[^`=c+ q_5. Ck%Cbm_DkXN>QV+QiR kxLkTw:3S5ꠓ/Ղ"39+ FKVi㛥'#>n^^JQ6SXJ 2xBD% \iʈIY,7}Yf vIKqLwB:q樈h' >."mgiܰ?jTv‘{ז!aï^ 4X'3R">CvIU0Wo-D7LD9hi vVƿ*>C.5%)WuҽlgRHtCHDoɍՑk0B\7H 2>-sx˽b~;y@+~VSdil.Rgj~7jAԵ5lsTY: ZT|6K 'tf+FMx}9g:Ivo h$|aFP?5׸ۑp]4xQƽYD:=6ta [(nـA/4}alc%V}[]T~(x<UĬoAN "﵊88o44j<.x$Qin>;|"`2dol5{k0]U؁-hۥ@Z$  W] BwDޅYrpcM 3mYҁ}; vpPʒX'0]&ZiEv j݆5֯Tlt SJ[O%E>q, `^xmeڅ06(A J /omKbI3`JhTie0Riv7yt=&(>M]?XALyo2ӾBI&&; +D n1-THs65ݶ߷Q $(`멈1u{MhL`Xʀ:nlBq9S/伩2}Kufqdw"Ia҅M]t+iݱVfոvAA$fꕻqOZpܭ/԰(b6ZHw@<='p,",FuyVDFЦN^qpC' *ѺNSO+E&ݐ@]-ѢkM r{ĈģNB?[t8`z,KAwxA=Va&ˆ@p_i9-D,p+))'!U~fO4e s{iDe!E&a@֨Yr{uga[Ŷr0w':$ė* vØ.xv99y^Gf#UKcn>#C¯H \J4f N 'K'#v 躹_+09e"@pK=`vʢY,Zrn2kNC{ 1]RpK?(ʬ~,r.! Dr'P#J1 fwsbff35)-dʹaV+j4բ YlQvLj'~baK<Q]A[Kȋ4 Ӆh22T{o";H s3`5m%kOCC[R=Y6Kb!%؉6%n(f?U=l:MQ@QYڝiY98A#_:CJˮq-N8;Hk|=;>7sĴ4^qD-ЏpG'{r Mto`قaP\2Pt{1'@׆d@eolwYc2^v"o7iV4B`WصjGsގ깅2s\+7QçlT-Pa>\_Զ?ܖ"`wcw"PA.pdv -` PdOQ`~I>\ ST韻R`ڠ&b*gQI;JQb j5/ʠ/S?_}Gs`|iXG&֦]S8$jBm 䒣,OB=Sژ"NqR Ҹ#ڵC e@i2ޙbSHYh8˜g HoZʕqlVKW2ŧ-_'Z7i~!n$_nSӑ,`$+0Cݪ&P;ǒ `$ܚ ݳIJjU7 +D%<:uGIM@/9Ea&dNgLڜؐ߮f9h$=NCSNn޷VbPe.T ,J]c^.OaDV$1JOjAz8qgyQw#i0T.\6*!܅+f?nxX W PB`48Rkg7pַa&g[x"@Epqiƨ:nGշ[S68N<x >++z0\dg'd ^˄^*ضf?mHqR6'e!!:@aIݹ\I JU lyzIo# w!la9 67[Nr E@(<eZI%6ahQuUiwڳ}' Sa2*\.sG߽Ыr^ibǶswWV8_-2[CϤPMX$:xW󫞽HبKZItO I75Μ^" NW b2*Rl-1c]'PBEU6j#}u?fl4 x.SC9Ѥ/9dte#fwV=,0{hYbfu} hD~S nʹ-iYؗ v {9q?bb뾟xT+ <-~LaMPO1 dX- s'S؁Ѷ2=IM͑tE 8Bń-d(XbUT-pz[V h/.\(y@5  qFJ ٘<$q§5$z3Wpe(Kr)j޵мWy_t6`$(CM=ˉZk`۩lGlm=ƴl% bp:>/hC,>YWձJ3 Y@`?&0.}ˠLГ"c ݫx S{qo%PjF_s=0փ:/Dx_(4P_={ˊZy"'lE4Dm2:í.!Z :9.kkĺ4Msv V9tp("Q+ Ms \j3==us$[W,v>e7][Pu+Sˏ;!3.zttZZښs'V3"+T_s|O&+?{]Tkp}!Li67:8~sY_hjLk& ٢.]PqX?ArC[!G'pr)A+{q3ysgN, *~J>v|z+ @ZYȻy-Q"s:9X՘5ߋY_OCN)&Utf1= .x-f5fI{5K ?j@HڒgJs$EP17~wJ(&%ظ;k%g!AYuz擌3NdK- Xr݊M;;g*k-rEQ8F6pP[ڋ3|îᡝ谨߾~ѡD*B!`BڴH ޴6 %19)քLd{\ XRȡt׊Ֆ^On$qc(%8ߓ0(0'##En!9&ȋnH-Lvf97!=р$ysH܁k[C3|"E?3 wa%N߷h@ OJXC=ՋQϕiO-?=HIX{aof󚰗R Kˍ魍LHVJ4~"T3gSN:(q$iݺFE2K4r׆>JŒ."(H [TIpʥWCuJЈjOfȴa4S4G(3گk?$-0XPID[Sٷ**ڧTep}6:F.,JM;} Nw D '*Tkb!caIт0w^ID3*xD/=\9L* (o[BWp]7*DH>cWh І&&ڰ8ـ 5c..!Г*gP)ڒydl;K]2=A>N"JB੊Tʯ=ܬ)P]8Ǖ1ܵjDZ(XB=B|v|1B~Gy%;r'-t9RU/ - _<x\0@ ''(D䀱T2mʍy*o/fK{.υtXg2=yvc{9`&ƕqa>/嗄z=^ʆB{,+gsM]uKpw6HZi7Φ8Bcw^?@aNYUfy߻]E#WEhfsbdHn+2H0ohㅡ/m'%JQK6=zZ&WjgD` fԃ|?Wud$:'e|gt9S֢I/{\?LJ!xyKoV+U[Vu sASuǤ{|$ OWN{_JKwį sd SV Uhe_[bԭ"hY@8ھaE3ȼX'f X^ńQSt#  S< ՙֵp8 w 973:xTqHKc/@-D~)gm]eg|m~ ` ãO^m rDeIиQߦ|n4܁R&CU(z6w_z) "D:5[<8OM5̸/> Xۼ *T$flFjt9f>#!qgCwxi!jvkj ,4ZǼO6 \d#(kS87x ¯vJt %1&U䧫Q=-8;HL{W\WipaOx@}s̾*Ac6hyW]r wqV}W}ʒH7Qsj+jbYy]^1_ȑHzi"~!|[B΁(!6Ȏ+?ǝhZN/e}kċyè,LƑ%S, 3ʼnw2RdQ3l4 WQ~ y_U@#YBK1#盃7:J~sP2QXWrMDzѱi +/ٮr['m><].~㓁hMR4\w4Q쀏QdPpg0 gE4gбŜ}6fꈂ7H8%E-hziWdTqXKƍ"s#ZEJ6BF#jfhʕg,q]ngOW5Y0#C+4b(h 1$ wUN:`CvCM&)\{ 1Bg>.iڴIӟ9\ &3t'vէEڑGFcc"O.f Z${,-GLVn<< z6ps r`_6vdaO*cyDhB 0Z,u qL)mE(|Xcqt,>DiYaCa V/Qbj|tu "3=!MdU86GXP@;a:EhHVu$>NT_ B A?A c2|JJ"?M :SR6j_sܪt+rh1Hh H=WP >D]D-#VЍA?l&NάADT-_5g]+^7" ‘Q4bhfu& n[k_qGA#X_$/>.b LJ nWuFM4~3> qOE;x'1=ӦXڀa(Vߘ\`QyQ2SNeTGo aPgj=JU b,^2wU4&]NO[qr<]{ON "n/8539b )Gv-EV5꼍L%p4n r67sS=ƣqty(3/ Sm։A:ӤapW|ao $&[""F?8ھj[yT2[xn91aDjܘ,R"u4Z)?+eLu1^.oȩ3u|jY?Cz4JjBn"pцo(alʈRĪSg}-UU[EqWgmr_%:A L3Yk#ݡ{(͓렃N=Ai8״brG,=R-vP7gniE0,DG@B6޶uqs] vypq̴c89YC[N.[`93.svѻ5Mo. ,lR k>lضMrs;q 7r2ĭF>}9GUf$N#[yf" ɁӛG7IY'W' ݔϱ=S1kWiS+mIGEd! V6PluUͯ~C*UN7jZA*`]=;}o$6Yu!7W䉓 q5bP6_3%":NL%Oe-+ 7'Jsa>Nj7/lR2.rn5uO3v>Dkk9&.`OlRMAJ/ D+{YS':Zq A5u8u>ht-K*4¥i4G =NyiX`>o(%z5>&zrNLq'~u4i&ˏCHc/dzw\G>j'w^Wk!!vXx7d*o5o90{FS>B9IsvԮf&~]ȏ>tqڔ$@g:4ҟB3łt/r^-jΧ<)r&rАnB*C1 4zw9jF]K!$>3|C05Q~Q;ae<ȨUl#AxΎ\*×H@E ,V7`_?A Bk]4ɼy&\[V!xb$Zߧ17EvkPQ0=.ǮϴGt%5u4a?HXRvofcMSSU`1Эq#!Fy'ozbgL9e^/Q*W$ :p9ȟVՉ;a˶>ܔ=0-`@6cd hN Ҁz3OP,h/0[a֖:dg/VlιlD4ᑩ#G$6/ڝvc^~K炉yqxQgxy! *KUJ.aTǷ?:7}>--Zy@aeyj* aכּ[k Jy.ӯS-סBlT,/"Ne kHd }CUSo"2|cWO \PP/Qvϑb}[& B&ɭcnS'|31R%AA_峤B|eoCNG? Eq cCB "OuJN 'N Ca4!ٍ7?&WpG27soF 2PlL:.4Hy~W,]¤aw}c3v UqwS)p"1$t I~:`&UPg+IJ k(3Wsa˹9@E3&Z!a_b[p+FJ>}o@ID%|!Js ];#03rÀR"*Շ^<vIYۯ(:a܉1 ABb4Jz}yl; MԚNgJ:Hyzn6w5'oŜQQ{#Y8OORC8TPӊ =N`˽eP8E^x-$]EsDQwwIc/ـڗ'x7עy()W %IAdXȡ2Rlb f۠06Tu,⊊5l1u$湯 >RDDbxgA*U'K5"F[dñM߃ٺ%cSET!=Bw> @fAʢRwC1؆tJE #ZV &D(ϻS:YSd]@Ex/e=FCswhxոG@zspjP٦Ee3ړb9s̜ ܆ fnkf_h쁘XE0)boB%{&gK*u2+߾%r9A~j·;$4!֚KQ\~Ś:h(1 b6$chkdwLѕգ=ĩ!ZBHf$u+-(Sm)Kq DXgeruah+X3c)z ёa,kN0Ez|~l$gx1e^,dx\efHs3BEީZ2ᦏa醺w@L@iv )U} +yY\20٨n؁Z|;y+_k˗KJ:"DuLz0tMd퉮u ,tf{2ٖTJjPWyI>A1DoP]T_foeS$N9tG2뉁VBU<e$.4Nk'پɢqWΓ{ჸ!`U4.sb\%Af[U?%n7T YOJL%y@_W&~Z6CS!$8EUQI;U [iCz"CY}7Yg^'IofN9/m\\Tw_ ]c E=^~U&F=T:]O(o9K{#ϣO޷ RyjӲl3 nWU4[_?7b¢Qx/Q`,z/ \oi̔x?15uHUa7Uݝ̲a^|ymM@A_|_W_ z?@{KKF܏x ۛRF>̛o}VAHieK[ VnOyRK-nG7Rl"6V 3ި@Oivq)/cdP5-Ns(xC !Oڞ}jN2Ôph!?7 ; *b(]#.̂ɡ"q6^ .H;2n 8PƆq:(_ *p/t?MLSH=V.(Р墶,VEd0e"!Hr?._S $e/''ߑHᬩsXُA-;oH2 6 f*:dOU cӘ3<g4 UY\EAW{}!5X8 K̃<\̺H݇ ]1phL3ԧUqba%4 rm3 c̓Ufcl RӜU9*nL)Xt.a ָ)@Um,[@q$au2>朮tkM~h12h:mDs 'gWا~%]t _j瑩8MQ!? hjQ1GiCo`dxkpb{GV*-pHY^ 0_r{d@itAeӴExU1yT,§(dKI!PKZr)^iKYa:Hگ2$G|؅ Q OʹS' wBK?ؘC:8=Yg'ĸZ5!s`TWAOgZY leR,0H^ђ{ίyl5WvBt};&^ N7b>W^{PS Pq$&De> V:Q5xn>XcE.dk]^g7wRܽ<*UwfF>\S,:&3Ik^0|6aĻ݇+MGİ?̿op#kLd_5,ষ7O4Vr- P/h}^T|i;G#sC$yVX T:Zi%8\Y2G`|r:i`JAfp e#Ҫ*E,Cg΁Y5+74V*ØN ó 9k6b`{O1x<I+1R'bq?qc(4IK MUp{'r'̅>]|sSff\v;$-jq$VdTO֗FJӪX>ܛa0؆=:p[޵U0aݏ`h⻅_+@|z7bEOUҞ&E\#qJ5)JU}t!۽4;u~]Dثk/,Q[MeIؘgzٵ6`E:_ hἸBESiRSSgWb<zTs4D?;@iU 9Xy':p.Ku8oP4rdd w/-9ѡ!111+hC7A(%Hj]io,b;5˅AkD=KԀ>@7Ro)l9 lXʆvնwIŁ//hP ӋA [vX~YW`6“ZǑ7ª-8Pܭ Ck,;bԞ"27;(} RaBn($FH)1դCU]GsJ LZ)0],cB9%Ak:xog<ǗoBСErJ!vE(ߓ=R Vgol>fhVL2⵻’˙gLSr$jeyVP~d#]x\ʮ6Ō>apPD,+&c<#qD I'f7Y3hMM8[ ήA e–Q$:@G2XǃnN/:րoR_?qmü9zktujqg]>e?:fUҕ +ҡ8UEqW&.hRvQB"UCc6_mgc<`4 L'nA8r9ST.%hxfØn/pGYs귙%? Up žUOFҬ|( ^+-Z=͂ɚai|F#׺\{H|TlP߉Uiv[urBc-ܦ䋭4nڱ'QA<7S80"+vOp[t)PnzgR jX#2]&!,aup!,I>.o$gѴxPv#?f[S SéװYL?l, W:ƔGӒ= qw:x[7ž2J,fdu=F [ vGe"dpjw=O[IaʛkwN@>{gm2H@$l$,KH\wF* @A7pdæMqg*sÓs6sn15 U󿧶[mKJWTDSSC GtT0,,3f\4upqD?q:hFϘ\B] 1t3hdX{:'V7W#6 fVd'fr~4aQ-rOIњuWI!:9 ǝ,'į?PPIa|QƑ aULWt ǣjfյIهh(Au_nv`ږ:3"w$n^?#L(wׂȹIFEuvG>/fׯ / ]o`YYI[UŸ' Z%(,^*p`NZL]ϕF+Vicx.5mԂb {kv9['GZ=P8kT6M\<\C(*b}~Zx5MV1FY:($Ͷ#A rX> ;u?b,>þyAf!\**}}LXIh.Rթb zI@ ۥ[jΉ(8]qO~(P<` S*Pkv(P[׍4qdUm/Kh>gf/ 3F\?S83CZxDqːt|9(]CzPMɫdZʰLa;]`[/0L:^wWخw* k|%3udC&Qs=E͔47?PP{ƣmŚErϣGe:Nױ< ^܊ɽ.A9yF#g`_{IXGRv Ϗum9z ƌJƛ'/z%f;zǩn_2 i,.seKƦ=]+7E|<-ъ[2PŴq_K:Qml$IfmWysUonlL9޵WWv3XDYk')>= m'-EJXUgtPUoPՉl8܎s]Tا4%+)Pᅏd<JL6WVٔvF,_7nЩ^5[eGe#^}ƄrsC|d*T}G9%${<43c[T2ݒ/+~""EQQc!?P *p2ꘄRV?AҎM@N-R"Ҋ#CN`8\|q*O`J_d")Ѹo* GSkw$uAO^YFsrE0K!0<*7ø Ԙf62ֆ92t:KK0^`ϢMNIx{?=~基ɽYtgh[>/NgQwjLSL-E5ߊQ,Wt]UuM\M6;8;r⫟TUyU/W[89kM|A‹P|vaTKr#뼪/dˌjh|.t"M6ȎiK;%1V!jګ#rTiT [䟻j16*%(HPfœi k>bI(3vOa/X{&i(Jq48,v&;gԠ%@&ۦN .94"xo&-j۳SmB>T _صBBZ f/? g˩0X@6Dfi@瘵l?Yr(3"Fse zv,c/.muxֳbC2{n3sq-5NH go*IgVi[>@#8l'TZ+@ nS׼1bz;dk%Xk&V(!lZ{Vy؀Y S<)u|Ip"zJ4F+c;+_u_^}:!*n (m.uN ʆj+rERSٚφudO۴vqDߴSi ,tl2)I>ȈΔtXM8f +'vtT*pVUګ@.[jDB[l%$89cF# CzJ] 757LEA;{ZW+A6@93 yٌ7ɮR@_\#\ܙ׸'WGcO]1iF8~zԪbu4Ք8V\ےJ.:S ^EpP 9O+= a$zR]#K(`鯞Tht+a߀G1;αw*M"[ʫC}fz+*g5Uwɵ {t`2\`{$H~GV).E\ EEQW;ϘeT;4gUī@.ݥkHLZ׆Ūh"G輘4P^À-b嵈QIvCeie'q3qm"s*WtL <<%';2Λgq{b w elaϗQ=x nF3 *G1όpFZ@ H:?2,HbH,onk}u ֘qNҹ\"zj 5s q;a&[8O#cf@xuiLl˺eUТlZD(В_n+8*)܉7]nB-RNcA"NN_5ka:OZw {ƴ}7 Tw+ ?`SFa%5=82_ ҫe^}Sitj?%J]V b+k \쓘Br#5!b"th8aB*a#HCi߲Vgף~N9 * pM&@cJE%j:'2c9%;@1 AB#H;:#4u&SІ(&*i~\ }cN7! 3b)ܠYj 'WӂXH=: uxW.$"QSjxio/Kr_4:+KQR!%烛~SJ"fXȏU II IPFxg' )ǞE͓kos5Mي(%% |"U4ɑ/+%řD윧kئ7FBؚ7+QBs|,Ưȍ*d@h/ j.r^DRG^K\pmHw4,Vg,|xQ̯!D0b딅ޯ[O$g]DR#hD؟~ǽgDwPϤń >}NX(ئ`[XN/4mqig0i"rQ辝8l\(>wp ct=(Uv(a: 5? XLB;R5 3] YD [Jx}x&dcV]Pˈ] "fIurp{!ۑ)`\5P#nV\_qE!OD;2 ֚&Mڅ|lj{Bc89T]?ff#`)ycK%2,} 2U05@ \=;jYюdF[jYQp2RqEJƔe8`)w훹oc_|LZڄ8LM+Rt"Gs5¢l8h7V`NI @pIGbuy=OxsTC7 LLpl(L dLh򀪐]Ж>N&o7‚$T.W.zBmR1*,*HjxA *`%#ki57I;y2XR"6b:H5:Amj7ֶR}oxb_]"r=q>9'o=t~ Zpl4 1"B׫/ǀZ9-F΅hj8ݣ8W'osu_V``~)I bvW ɾk]-aXW>"i~0<38?%ۖCS,@Ow7MHTJ15S'`|"]i]^ymfrUք /KuyHNVǓu*]8%M>[) 64G[=ppUXetwZ]i?|3[U217E=ѕ_ƺ8rA׊=NFw\7=Aaװb>Fу&dlb@+8^+^oYKc<=b=RE4BD@<>_%Bd\OZ@Ue&`NPBV/ːy2MVݍbgm3`c38ۆ*ڕu<*)FXE=.;敾bkf3&OeRZ R[N5\j Rks?W#G>5au? qI {Ӆl[;E-BV'6X/PfKȚ0R.mm yW'^BwqؾZ>kK/u&i!8ďrFSӭ/. `Wst]/g.׍3>.6V#st hIN qq< >Mo\da< SPC^+z Ҽ)v2?@H?gN2Q079)hWK5@2P&yKw'JXi÷|Wor4I0 (3ZH8k^5fEgz݃1+CmG&eԾX4c?!5.RdB'WYr5Ӷ= -a w_Dcn/mv̿.lfurN{`8W@Zc!OӃҀHS Nﰲi½Qs)uR0H4Ea^P~q)IuȕK^|1f5í6$8*1=*k6i&Tĉ(X]n\]*0(E?9$nXXvtQ<KC~ J*ǀټ|D+!򤗕MS~ϻ9Bmdž[F_89kduF^OHWr+8w}u~V۱?,>[)-g Et^SH}nx0HZ箉oOx=?.4y 3}&:9Av[9׏Ţr0..qPn ew;f-z[$@cΕb+O۽8Xhuܠ,&u]DxC!fv[!{zG@FiB7" +e)x!Ym^^kڵ$ua.S!#cy|zODqPk qG8xw/VD@5s\ EDu ~_eGZˊ$i(. k9C`rqh{r@Ym d!&Jߧб~_N&HKK+h>C~w*b-~ɐBR^1'lMig0,zZp&)P^x2 fY!5puMwĞL1÷ ׁEwܨ.a=mdDŽwvyGAOji3{;X8:8+/M~>g]Ȝ5FX:|[ 75x&{"\h^5b3A }Atjdqfot;,CD+iSֻ]aȪPɹo$K& 'Ň*8B IDC\)1]*^|IˠBm#2/AhS{:Rgk҃},} [dhP[s9{.{*$aMqLY5B/Wvn̂oq.E]!켹ZG1qX}\Bk7h]REUgsK+!Q/g>ػJ^|dץ/{c6.CP \#/Zx,7 fH K=$gCR|͜ oFK[O@"lOjtO\2Fnqܠic ٴ;LɃPy$c/)f?[}k$}Mvn&im)˾U1G#/hL,h--A~M-65!D fokxZ)^HiA0mxFfW9u -@?ֶ=W}um*Nt 3[MW~B}{xTS5 B Du(΍FT>%:7,:ݕ(Z dPzz E ۾H`wƱq_NP$ƪu jد6.s)nu%z{WMw }f滺XT(f+&Ie.QnDm{~='>!t7b05+H1['ezвܚvu~O4\Zrzi YA@% ߄6']/=y2Ɯ}V(}rbjn艋QJ:bl2.rC;BVm۱l {߲ x2gtyjњ(ԯ@iL_L)~>eOPN*=T8<6a$#D-GA/bb!ց8/T BsÝ5ƛ쾅IOŰF8#ՊG}\-Cww6Eʇ-)ϒt7ԫr޶q@Rw?O ۇz% 296)M]2!U/y'evJEA&Z!פ '`]xc NRB{SłM :D㑘VY΍\eg k_GwC^G+`.L/Tm[@֌I5Ó_Lhޯc2SJaB4]I!%q'|*߸usA>:@52Q*LS #lTJMpcVGZEܯMXw^2TAܞŠY8G_TʆJ7ɟ 4l"# FMS',-3 /oDq+Xp?)ۉDy bJˮ9$z(jW7:68:ׂ3TfQzb|)*$皵{Abk$=8Z9¢zz:ܤG9o=-Ja4U̴ DhQJ H gwguIŢ\ΰ\H\*N6PŗT}?_UxaGlf>,{my.CQ +l\jbcn 9j+/%5:1mYS f >C.sV-b*.jk% >VE<$E+hG\ Pu~f5'g:Iaӂ~?:,Y.fnքRkzQ~l%X8G<,hZ 4!r y) m B~f8}O{y˂m D1u|'ǺNd<^&pD5PQ]IPUvnThZ)#E [a*pVk`vLqb$`aWe{F~mS86z@&W!2tEcpMN1y0{yxAM\7B)Uus;"dX:; $|TKcBM\icnx5ێ'כի~@+܋*<ا=Cښڏ& o_[nSl{>p\̀0(K݂:ƿMHʢmTjG" 81.n_µpoTypO&1ef¨tpg.IrHz<[H?6w:Ghr%(2B6%vo`{[1{J5u/!AeɈ2LK'y[%m o$Bߵ1f#[jLȉ2eEj|[Į ݓHenM,ljXKa,~8QLdJo|K8swd.*6V茟OK;\}d!4D# B7k gZ=iriw ~XD=)G_ n憡mTDx㷁9Nw*s#̅Cn#w)è=pCN&Mmׄ0nKX>Ak(TfU$v7D9˘ʎLv\Mjؕny} 10ѫ ۀcC2'.jB 6iY@ٶQ^#7QluY̚+#P oҚsiqWY# Di3kft)wI} ݡm *p=%(NWziŲD `w'<>ZAV+eXX'bگzu[aRL]~̀5ױC~4vä(oNh *> 3^/EF<'@ᴻZYgx_JSKbı:\͍zi)qzAh,_}z O\9|[W*؟ɘ}ժ{{&ÝަOC.O oq5xxa 0 aBCpGwU7[ѸjɸcgR4N1*A[lr{HrzSGE>rK ?os=F{0 %Ei~g̰`'!];l ڛk6>/)`fg;6{2G(G#_k>3sqofaugw׼3np+Zj .:V8:RF̿TXF'_$FizKEq+C<ڀOẍ́[͆>&#WƱhVGIonIK%*AjnNT alUbĘ 3SH;>HﮜܒɜkPGbL3/ ~ޥFM!!^[oDY ;r"+cYJkNQkb-e>0uX x} tOAiDK>'ǻ"v&*}o|l(¢pʶo˩꺤տkU{ɜ~~ $ݭ+CM }qlopZ#N̹]C]j.pT޺'9 ֒HP- ;#tQId)xy1IngiX`UoC+=E5>' _߂G_}ŰCP!eW8vxK걌 "7&//ve-zĜZ?5| tPrLLFaB=ZkS.85_1>H{D5bblhAs,UGxCj3smsi` ;yw8gIr~F=KI&yOw+7_IL|Q+R yVtM[w".#d~ A)v0&`|Y↢O=Z'4+L n⠢GY'"i~uo_0~wE\0$E6tH#΀&o]HOڨI|3 p7buq$O@~hjުn RĆU xI˕%)J4Z=/!ۻulc̱+iH>]Ia@&iM4i'I򫊉7r" Cb4ujCo|ɁlLktx4Oe(in=~\9+,B9zyoKcc^B7>ol^k|a])vUe<򭽳hh 9 I5{^uq>Wf6/õE(Fj_LM0(sj`9vߑw(t+*QvG ;hȣ<͹ķv9*Na2g+ds/oo,tcYWԖydjs 0.$ ^, !)x/jY@&T,gPk5SFQsW~I`k:o!q'jpQʡvʴ5@,3%|YǍBYII./e¤ҙr؋UO B7;t-2 qs|_di%lnOG}W!| uhσnQQ#}oDQDMDMN"&frп߮Jѩ[%/yu^(00ZACpg5yP<W$5o!C\JN8-!\σ+kRyشwqIoo=mp'9УƗQ !FA85';,b]'n34aQ?Z奶ɷw}gTmYFh7Ě?QtEBbnbZ!^{_)-?֣́<cR!,  Ron n@xC^*\J0=:R2nt{XK$] ]o}hF{-k՗u GS\e:lVP?Hsk01h+l޴JB}ԜdXn5{ ˟<k>|r&5a(R>z\!_Kba΅]dx_19"0$ iju>[n]0/(Xdy¨ NϫZ3`Z8ൻXk2P`le T{B:!yEGm>ʬg胵5>\1ˍa%e7WrT*'fԊ;)I`%1sF> K(CIlЮ˭d{/ң'Sؘ1BWnLu~>'q1I-mABQ6=E #Hz7a2 J![!y77&8Ev]vm%?4P) Ju܂-4i@>Yhϐu#f~XqTq5]8 _s3͖6N[v{ KXꚟ5n'_HQ[V] #;0,اll Җ{}^?hӽ*ܜ;%g8C*%_|;e /u1VzOjǙsaDOlRQ˚Wb6G6;>})ʉ=kDPb?lc 7 ^wHtur#y:>v~Q5Ȓ(l(I5  \kDTj$>(\WAɠ͞J5h*jLhEk-2 qʉ~\tէEUeǫKvw \V@*5 ixg̾}N YӅ_Gygp?~kZii#A6}[g/q Xg! L}јfꚷ"62nBEg|3;E$mQvfEy2LD?K[ TiLj W Z/yTe#j~ϟhl躰ui :*"6::gk7»P|m% R!ƽTe1͸}@D8"ߝ7 =v(m :Uis\|Lj2q L[,4c@%QFلRUp+7aop!-T5c` и`Tk%%[Oj,]E`:\'FzcfqD)ufBԀQ ֽtzyDz#Le=2VsLOXM i~>!ur c3"B'FTlߺC-^/*5Yiс{8~ln*cùI^idFv2(JF X3 |& ![`,l^xs)^[%Gf"o`q}3VE|'q8<N]ׇ nlZ3 Q[8Tz"m0GeGCD*G픃#ovd41K\Wi$ ӫRƁ)F(dj#K ӞrXn*]]$=sOGZ @_U61|I#x4謭F95} ѳ4 I7dԗeÿOTɁO=dS$v}+MU\8L6~.dՉb$i$\0+q>_$ qȔia}{rvJg[Sn$`OOQWwp9"D:n뵧NX8ok A5]c1lhW'pZ%o s>v51 bu|V⹾T{ľ+9e5`Vx $h[w k,ua:yQY'Uf93y1m9NHwۨS/ W Tp6h}W63CҷײMyiY% $4QM^ ٥ 8V_QM67$i,C:E4IvdRˈo~fA&_EQq(O>pɔt]_G;M&@2%5=JU|#4Zj EW=y^2 h8웻$ȦXSۀP|lpK{,}޵hk e(X>wj`/l.>KOaNCmL\Ȩu>=5)8A).R $cFKf۸r߫EoɆʰeE=)!58wC ft؈bň<[S8SxG8H8kvsuRh9>-t2-o_U :uZigXZ*™5-a 7le6۲D]0ϢTetX̾_ ٙ\-g4Z5j\6X=PsJ9a< uogL}!c<Έ'FPsa%O|S7VhJ 'h'1 }>Pݺ(i|^S:5E-@եE 3?iYݏņS@@}P5~<4eib`p׎3ڽ2kS1r<okn7zNʲVZ1^,گ&8}/QAA~x'kLsd 8=#5}3nO$;.?418MI̘W H~qh#a'$`[yߗ*ы *+ʛUD|"]8!25rOޟ\fUbTdhIt^`!Vc9RGƚ p`0ϨBQ|#&1(#xt<=I;{F7+2 Ѻ*0NBL!% ~)QՎ+ (VU>l` &+`Jlyxu_/EZ}1T<wǩMë́RxoYɫO搴em_s/Ho $ hDN89 [F֘3ɆZe^ FYtd7kJl wt}Ge/VEK ǘ9Ho&m5t_ ?@ "`G"iSաٿɠ \j@]c*Gޘ8r`u |Ǝeֳ :x܁+‡:뺤-N.@X.CD_(psyfox'!Hyn"-UAR`sKuXsCc وct6S-2KuѢr#lV?lD锴5F..B3Um,r>#6: %X;U'M@f۟eͧ@G{vKHQ7Ibce'ʒ"Sb:RkzMsd6{ #cXȵ$RC儥?;O:ᰒ_ˀZ q n9 H噟h*XH1ᴟԙc%ߔlԓ- OR`nm_{#rtqŘըd UKjkОYRg G lf!zZD#բ"캱U#@rՄw)4Yn4+pä/yG$go\KQ \5b%ý8ߑ~؉nC %!nKM/Lm4Fd[ŏ&GYfâtˤ9fQ%(%sO?3@hsoG5YquςL][7k$Flˡ8cxa@5`*V} Q|Vve >) Y!X؁:ޮZ1z}C\5Xen#MြR>_<·nb#{3W R)3M)­9m1 SYT#Lv?ǴY/?7a^0@Ve$,RNmXQ2!_o ֧(wܮoQ&F 'dUPZǹM$Տ.3+}c𶈿Of3S瞈r+G[# c1iv}up Ci 8[Pdu%a\C^]L$s,I+WHu^N\ݘl;B"['6e''d2'젇QBlk$53Udp7A=͡`z6B1oZ^ݰ- >pO T/I甍z3ufk \080,8J 6_ hqݠ!mek3g\wrG!L*\ рU@1!N{2?YSJ%*$P`Ss\W}̽tu!hH%?GX63Dj^L֚S^kK)Uֱ) g8J nMhovat7T23yÑ_+Vz%Fc9HIЊYGXuk_D=泵Sb]|dKa4@ts"+噻|kR 1D6T75it5uKG;lj2aCE&dHK _a͒tt$jXL!`k\̗0Tx8dH]enDAjCg\*x0.祥G gm$G6: fnk[lh0Ȯ]"йFE/dT?0+Z?l_u=<@t*4YU@!,yY@)0ql ox_E*">V^F׿MA6O:+<> _Hvڼ4`[{(xBӉqXCD;IQk+qUJeRy@2xҀ 5f1OtB&ƴ$ib~FpΞB嚿'k;cUj^hs Еg!#id*rta]v+ :s^5(yI7 T=+` ǑFM"+ؽoSWG7@VIXfr,,®$H}̇ f"-P꠴W?KpEd&j7k~vVR!igB8ԡC 2ΌVPCKI4>D?jld.D;`*Us$ yh]x#w2azskf|'ppv"9-뾛; _dgfÕڕJҒX{=wh!<*-%XaC fC2% ZNgXq^,"xCdL%@7 X "'ۏ#'8"x6#WR TޅQoB~%|qu :,kN?rmv},XF@F@3'Mzw[̗`3WѼk I։ˆl2<,#O@bJ*hlЈ x[҉ $ʸk|-ƒQoFg'+Ӏ$C'nY"bAG`Fe_YiC-:TrW3 `3ǖ*tgŪR" v9v36=x ʆ'7;,{:oc:qt]\?:}A(dHT3-ͫ͡%P+V5K˩N<2 E*WXArOm5[2Og4Dlk' gk̈́rՀUץPq `| CⅹԽ-9QGgGE,l35Ps3^Uz]kN'!F IƝ@O #sG`ՔУ?&([ ol y; `961' X ԅ`zmSHF'<4uUP(z}"F%$qK["kͿU$\)GRV0~Fٖ0yLzZI m^Bwg֌F3'wr$(=q 4=acε^+.~MYb]- #SZ"{AB OjyN*7LSp4R[Q@~QK9FMVS6Ư~`-cEk3,ЎԲYh׻b訛t7yA1˭M #wpTgeSt Nӵ^L wv (ּ׽;f FA,7D788n;0Uёq}E_|% Uli(f|UE_'\u_#uY?FT; ܒ'QGpv# n 8&{>F#oPBu64ijB4嵠Jx9a?0X@`@QGiԾΝReN`'K5 Y_>M+f |鯑 <4$fܪާU0Q%Y/uًIX&/9]e<uH FIY`_K39S.wa&b%#'K`#ʌh3KZnuGP*^OԤjR\܂7 SG%#\dqfNJvb=: *VU05q ӡG|`v9F;d Sp 3>Ap֢_#Nyhv5pcl෰=&.& uppQ'ћ0^.KζG{1lNpt]/kn ,=~+۰a"nۻkԍADuR--9'4@n"Foj^J=tS7z<#n Sh% 9[}caE exQ]1cF;QU6r`_wKe;zyAէʐX`X*yR&PXpk}ܘn1@JmvSo| 3+TmP8~d=k6g@wk⯯~Dkw6Q' 4X_oӽs|̩5C0cg dž31p/iĻ;^aB&Mokg{r6kJ}d-6SR$w("nTSέ|13`ٷh#^mƈF5ܴ{N`}-K#ŋ:cAhv;ߪ:jHBP:2valXq6 Hy9ݦ#̵t ̈'"cEԄuA^X؂rJd%9]io rLwb!ߏrpʖXPO oO0h`wډvTC DT2 UH`h@r5&knhb dpO ;rsujB^2k#KoԷjM{ٮ!?5b"B+uD'55{< ~>ku`F/`q[oEjW_Xd*^(Yd(%^LWߓȿX] 1b 'ߎ70PLZm۞05l-<&+:* Q/T,*6Fkl=e{Z{HwvˡQ߻ 2JRU+ҿ)KIJ@HEIi=ʔdPE;=p0d̻< *zͨ*=w8u`I%ľRf& \OҊ\B(1].K)1 Q@$ov8o];jg&'V]ױFlA!ӧ1E <~H2I(g#nW~-^i#;P<΍p 8ud r*U֝@.}AۇΣFl>9ƼD#}ɯ,LW Su{+)#A5 Esed6!YlcOKe5'{jtu^{4}aX#X#ʢ}mGǙB>%%b=+ 0q|7R0(} 7eq9 >:F@6_+.%cx5ݥ*B!?7ʳ4x쫑|I( c6#ݯl劏S" (DQG>1Ҩ_l'8%▍Gd5ʆ#\1m>Iμ~{mȷ|ۘ{6H/' Ҩjv.fA=nʱ"&5zWk 6LF;]BҺ,pfs9& `+G ~8 i±cd z`u~v}ǭrH}̓a#M! >ѳcq8?gt2ջ4,+H˕(_/*U(;6?t];~iMmqt=\HN&EXߴ VSJGY I㷔{#c/ж ;{JFnc;\LA NE1%PCTz BBqIA61ijIPB%i MM*J 0Wj&kŃ|91z 4bPJ1U;0NH#ԨȄm&ea8g #x'mf*$aduFv,,u#g3`?T݋:S5&܏p8aA#Z|2z+q ;.{l̢NkׁyeA0P$.*zo'$H%V^BG)ag!Y _8Rǧu(qZlKK|瓈0wVY3koB v[dg:(Ϊ xj޺="DUvIKq<!"VFP'_{pxS%Olr ~(uz}MhVv+9+2{)]?l;ck]؟=,gyQ= D:j9Nh:Vmi(s*Ŭo@gw4UXw\uz 8vۗP(n gvϞS$-+g-)S=B«D$f.L?w_|!Z?*0?oh `1~yb[Kql)ZF\*nvSp6oREYWMd$"|݂W?6 hO9mks|Xd\Pc!VSP"9,mw\? a[P-lsEgU@nw\fP9~ !lj>W6>dʞN|т43 -'wai;[ AbI9rքZgUV`M ȲYwm&䦿3節̮HGC](Y>2/GP^J.1]w@܆Q@>e=p2iy."<ҕrzz`xދޕdx8?%XeV:ՂQ*fF5dE7{DGICmYwt3K?5!pO{4|5qڅjyu"?`AFj| N3aq>;䘝tv %)4$țL KVkP@^b@< V4vDA4hG)r2@MU"ΥJ.lJ_H.i[ѽ T@M) 4_i`dn ͻ@ ~ك''YO.Q%Kc"bҼ}^C'1#w`cˑ,8ӿ:L2箝@IJ!]@.I >^ ,=<<(OΰȠqCI(\\Bsv6/AJ?.[Ƭ1j$G$QPIʥkxlA̾5"7l͝YQZNʒ e~+O4d;mگ%Jx0,htN#9މ~ފĺwߏ`q.ʚ^3LXWkhL嘞ZFD[_%Ms(aJg~5 U~%Vao Г α)J0˟GTzY.T`[WDl8]dIw>@nu y}o2 (jn-O7\Ek_J/J2iJiF 6!4nmI37(nv\YJ6)hAsh/f kB#{PS3xMޠg??P ,m~DW 4tn*3l ͸dG Lqsvc_k*3'V~yA/`Wih(J0bws.ky)<ȃBņYogQ0÷-/r?TTW^Ii.<3d{`M3m4PL"݃U\P'c,ǀc ]cgx}7{.p+[ňo;8h03-I$ 8n!X` ̛Rf~\d*ʅ=o|T~oazyTY]?t!HT1дr3:vO?{?Y~ˢk4f+ᏝmPǵj:Q@jгdžǠ Af+M4HvI!c@].>NgP)P.F3.c 2I]kNO>@}IʀOsİMb|Xw{铝yoQf2n^acdkM·Ǜ  廸ҾهNv 7($CY݊>I 6~=_!dHaߋMsyT44'ʯ05:Va}Ui|z@'Eu"` a ;2;mh%iq<_th`M7$E⃤d;fTpo~X?ԵʰSA$ <\U(S3Ue!ueiF,F}5vإ$ 2iq!ފ=JW'%C\O=/R%,,6L$^X1oxj.:la[RXj7d?0(g]K0Y˄F 8ƹo*n5H: oPZ!7(}:TxȳE}&_8k!o r/4Fy">ۥ~p =/v,rǔT CIs2v6C,(ub8D:RqKB7NM|](e"$LBS_Kt wMW&\Ͻ +'6 H"-NI' NJ=ڌyKt[E~|KI/F}zɘoO!_YĪBŭ1Dc/8:o@`EdCU0DG0.w}'2FCVKl%Xi0 e/F< Z9$\>mSv\qs`}+Š&iڿeFGMTz̃`Z_o#K(!Zp *[l S <+D3QKQ wgԯ,-8C(|z|̕Io;0q2_YhQ [t3ǰ$OA>9G'&;ܭ][' %M  ql<-X#deܗ'0ټd^ٮ{=֕3_ a wߘ/zwLGԘ* ߶uh/2I;yH%mII*^b!_f\dzú?q&%Zțr6)ĭ؈FLd; ]<&G27b0~*f"|!aTZm3"& l綜hwQ] fx rK$,ɇTevFMJ2-cG_*eViQ_H@Ȣ@k58k>;J- K-zt"L<꛾ (IPaU9"+pϫS^K^V˘{{>9`PUğp$DžNtA^XHrld\LnR"v7?x}}vN@qTMG T Ȋm 8.P"`[> ?ބ^ mQ9kt/Q~zd-yj0Ѽ/rTrQzoU#0i"ot|J"MR6ٗrp'QA]궇h奎P3?(N&86O [zw/=cFr"淖1uRWWCW4KQLXEJs=&qR vE4U1`_䨵0D1hThI9;N=Т|깫 wSl;"sUV4{~3KlOBpʈy} ${P"'>^zC6j ʲrpQS>Z(aϦo !3ЄM@&w@?'r)(nx5fCV a`i28ﱀn" Y5`>H!'̍Mbhj,(|b{f>>ʟ̴)caكˬqMqD h.VT1H׽n/f\ti)$}5$Fn`|Bڌv4D00A+;ʧX,a>B@qCHm=CvЋKuu\&IRݠY̞E}`ߍ*̞:H "xSs_i;(p?S|Rc WXk%AHd_%Q~Hp񠖦ͷFdD;tːɲ 4E6bmbc#AQ֎HNK(˾Ӗ1_*&mM_"[u#>٭54kn3f!sbF-@l k-sӄzK%q1F%( 4iQՄ]U\{y?D@Z"p{tem{ Y*$0GcqBA DOV&2Bjm1Tu M,dK_ŊOI \VŤ#"U:!m,%TiۈstfDGztE}Y8/`Y'Rsv#ZCL^wI"%q`^aj39 _b9Ɛ5w*^penĻD{1[ˌ3ˑ#4}@qY[^1(*k垅LjYhRx`dm7;|fP| Y;Wr`24!f]8)CQ[l[NuyF(^qW%ЃI/ \l$tO|;u[ɚx,SDzz ;"wwpGA--G\d+U[%)WN G,*UL~;4Z׏*bǯY3-nB>XSOjUlRrBob x3^*.=iP~!B;@0;|ܜ'u+9:MBPl4S{Rvܘ\<]k>^S"=g\@YγoBvA`82ai SFt`K> КbmGC4]BHk+}%2f+q`m8'E8^ZL@]P㻃{hf9elk`?BW7" /hhFmb2VT*6w{BRps:=~p9t2mw@DPI^Yj h/YCY[(iK5d)U?;3U4~"{ ~kdv@kfcgEnY \%FQ̭AP*jl(uUf1W fNF >)B9Qksk]mL( Cz#IY0~1Pqqn>ɕuֿ$oȋzT?zH0}!cjHM gPײ?+ܚ"`v,xh,fVni1&NNؠEY2ǘī-Q T[S>;c?`;U(DЛB;8"`&qlidJ8e57Aީ*xRar&{12G5I 3<~㭯\2oovID`iQfIaYSloOvx7}%ĵd=6!a.RgǤ xE : ͞ޜ3fgzW8m B@zʭ]QZr>vL;ueE4n "ŰZsy8NE]2vtnsaݾNH.!Â;(3Uo} I{+(PjNFQgq x@-9FION[3t$@/}wݹP*6Fnȷ%"SK`t*Ƽ@ת2=s9|2A LoE,x}~[{U eO딕T4Bi54uȭ˜u(}(sӼ!}܎uzϴE6'G@Cf>-[-m!S(4,sGw 5EqmOfw}6Z|2 |ln;# yxܫOBkf,?5gr -;Ipt90AғK,R.?;?#ֱ ޔ.Q"uC5gbWDbt}a\GAyt B1ĴKP#&93QsQEo| y}L:M\8y+j:#t' [6h~#$`㽦b֥ wzKR\+Aљ*FNċAVytụ\q[ Ksй7Ů._l=4+O. DcXzMzn!,82% ^N%Fͣ!SG{߳x< %2cOmq=?$}jdi𰊭j?V"`}`2m]X6H ۱@1CS2bހ9e ?9H`g9@ײ V~EIOB΃$V[i*}pīD/,={Cbv%jQA)x-!L87ߓMC)*;wFDVZJZ 83uPrA E&{o:?'[vf{!?99R'C~qod?eGI튯UMtm훿fz (ZK$k]#Zj F!:4ʿ=|ps(.ߒT[^&=er>%, V^@F/=3*ϼe|E NVV8Ŗ,PGs(h bU|樚CzРT?%`'qi{r[@mdO#+Lb:I.`Q$9>ͺTgc/%\ ލ\Ϳ$9>xLnĘ=MGs ) D+ X: }Ԙ ( &{ӐOk˽NaLSnhGF}E+q[/ ;䚽.iVh+9:!+g`T^=W-ÍPҗda# HȦ.\A0|k<ࠢ0"\7A$QRiOv_!Hݼ&k^ X/{ #oj֠P!bXOf/(o) T5/R'jY"2hDV ;M '|P j}:2~ tCzu(<J"po3"d'R_zWOnPPh 3M1}+yhS@Ul)q]+;opָB2k Aא*gT&Dyx*hQԉ yMh YD / g )3NViPaU<:ٚn~W_9n0Yj4dR6/g+32*i^LK0 tQ6G&uWhmUYD|^f:df4I_#ByG[A?A[xHy*Ŏ'ōQY ܀AH3lL4gIty'$5=mx [w8!O4;GԎ[bdI DʣLH !zLb*~?vJ[Y4IuDK;Cvx` .T(luBa˻ 0cl m;WuEu Q.$Ĺy΁(51DU~)UȚ rOyr/5 )tO?ԟb!+&+n =ˍYKqi1Z '"s)נXwGXU6'dlac;LY%C6'5Q,X0MHi2TvO< -Uk~Ǐ[/#t_[EqQ ӓ;?4A7йi/g-GpٳM$]]ʡb|^2'2BAy^"VU_f.G qwtHVB6>'C[d盃Qֱb+d%'[AYa?~3ON$jHۆ}MޒؾDG ;gX(Z!rEhkC(`MP5N1p*TBٔ: ίe0@=ր r؏(*"ﰈ S`ZѫAyEW/YzkIdqż[G)%>%٦R$l~S@P㚬m9~HL~B^exH~ػ?Fs5i@O+CSGXO&H KǍ kvOU=?V8gY/6`r[t$^d(rT^6<&l瑥v1y|Z. z*aWyp8G~ZH HEgwI.J?BvP:~SNH-7 2,ziXd(fbOFZ-q,& Ǖ")*Ѭz0~ ?m jOzXz(q<9rU!HrUU'.bz#8cm{\ry9H]ѽb (Ց*4OS P|VJ"ԟ 3Vg)^Z A{uqbQCbo PkQsoU նsP9NX7)߄z8ud~_P5k9~_?;Z>sU+aA@4z"z[^GI];HL(jsi)ۤy Ntԍ:5i|Եf[%F$"w&I[>h<r܋sU>=b2U6yS;YeI'MGҦ5,k6a!4mĊrFDO&2,%x3:_sfjs!=_iɂ5y 撟`N CYUhKl*;uٰLX$Eڞ.z`dؕq'֌FVTwrk^RJ[:8%k(_'j"=PlY8e-gL)\d ")2PUr F'c`?ȳ@麄n%<1,Z!.Jnit7R"Ic#ZCy92;l ,͏"{ 6a+Z%RwF* V)X6PWȕ*k#z$R WUF/!D.sцO& '9EC/ѣ;wJ|҈yU)HOa<|VRcC[ZR#}[GΏ`w@EM5/$YK ik(!I ҭI{կ!+{6jsHc <7;/>s-WM^ ~#r%?D (7f4[Qg ^,S|')޶]d k8~d Ùơ97M }6!46^b yB * 0Ν Ex9G"^VQ=fO(/x)N]B9ɨ[ q]LlMSHJc@.̱H >n8! gziMGJ/Eӻ>n͸}e tU kd(eC8<c]*Ф˨y4Yw^hisA'x.W5jq7>C-XD&OGK7`ys:wLHP/Ӑ[1t_߼Yr5YfMٞ8ZY_*O|}bj$HoH?@a#!ͩN+uAc6?E+n!L!ޗVr2kw8@Wnd* "z1IE6"8[%x@'3D(v"œ$H*%Thggdxh/7#Frn͉V9B(y0yqst` ӜG^ <++gSrE@(.>`ЉǕ^/R/87ΞDoԳNIպ$ 6@Go@3y)FܗenZ+q$M͙0RUw ipzwkCg%?ӈ1g䢗]y|n<2K a0BjKR`2g%}_QeY%Ȟ/Z'zAREz@4D|t$lc "Fn$b `կ% ġ’}pp$A1CߛUcÆD1f|4q,+"%ťeG\g }u9V/ vxwJ%DOO'ݕaU$eUE6m -ЄajewGzXxxq* P7˳AW`b3_s}!KbxPix/J;,@W!vN5~aM}NETjfD6ﱺč )5.'=X/VHy8&ラuڙ;UEr6{χvx%FE46ː /tQk"(v@a<1b۬<BWT׃u$w~^Lp6Ǿ{(,YKFC.s= /8(E{yJ/ AkЯux~e7*)*M]͹àg[ E !XATBD$I.xUcX- euU ({kpƆB[;1[;#Kw==`kǙ寁!˕.ZrfۼxnHfh#ȸNL:)~ɦc%7SUoNnaC1jDm˜}m`̕`Qc-[Cxzmcx Gs'1Jӿd,Lf?zwD6dINkŬem7j-? ToN;7T̀i{R-0͈a *Cb,ՅT^,$vASX$[)vQ>]57W܆a N#cA꛲zzIcLa`,iG:f۔k:l4ڱBI2.҂3yPI܆¿' Bd13F ifh\33>*Է-B𯷔c hdJ{iiFOF1}XRߓ:A DQ2ydڧl ANv>u-,+㈓θGr ʴ PbsFr2I(g°,R|zZLXsWݝanal*kՉcWj.u<^ۣ!KB@{j ~I*i=q`#`m˦Ϻ$tm6@Z& }+7ZLn_a%XwKx&+Lʢ#}&YS3C˅.f@E\$7y hCde{Mh\I9sHGV,77)Exم|qzu~ĠW lpPE/%.K-yT36CeUس֬geqs\fB!Df 5*.cez7h?@"!fU!aP,57&—i c 4ꢉT)vb rkYI&<-MK-2B=EJqnrHW2emFm8gg[':e8aP\fOמeC+7Rk3?b"eƦ$Eg [2PʍR++e ia3HfV瀷IͬݰД=lyƩa(( sc/cqyxxyI:#=+ wkl(*Y#8ce7lfI:ziwꊜ'w5c.uޫP;ZLJoVLے|%JBos)ZYAA!+7Sc7Y е*$~[u /8h(y Ƭ ȏ5` RcBPPgYFHbIEwܸe2R+!UEd68 ݤ3kp4[X2`Cy@)l;g;{zTfۨ?q8}kʣUzkϑq'8i׉X/Bvp"%_(mUJC\եց_k|όDx3U }^h[%4N-tⶺF\:|#IR5 sJ_ԯ0]e&$ieL9!rpg韸6#Z(tO_Qb^u|$pZкx;pV#T_.<ǩϲ R0{ cNaE/iwQNւW \g,E%QE/&Ib㥾fagL( `]PwdrDN?W@+0 cpMJ4vSNua4}#_iPO@о%pd.S܈ˌDoܢ7ƈ.3'jةH~t(YWv삉L/X_ ¬0<R:iyгgR4Ӵcްyf&lD4,RыP.mb!ZD 9*᭺k{><|.S*_i4b.;'?!&;! ~ Oc܄C{0GˊPSx-Lyנ˗-ku pBǑGr.jJvv2h9:?UK?TWH뷐rg4|CԠÅAVt}[M',"l/^gsYnqXE?=ޭFnl;F0J k)HB\E0iwP[]+V©RJV"VI5 բO7=hmzS&jB h8cf6(tN #d8YVdGV՛>u O[">=LjH #~<䌩_P}B=|z!a* ːďez#7{S5`&',$L=ϲ-< |Hcdg%+8^,N`G7$rz̪ucg(CYkZڣ(A #9ݦ(Wl-zxu-BlNKZ=E+e@i: fDSqXuPY"kNe#8NY"\z'yHmMhoG9dHIO;a,SXkM>",70w)U$+QnmHP~ʩB2dJz a( b."Gor+{@+{5 Ig1(Qw4iũPmlB^x tAF`%=F[)MW)ִF6WL˯vnZQ0|HhH^*?޽^9q{N8\5[4<'+3G:<:v`>uk3 bur T8(r:Rms:v'61|[˒T\Xl mH&Y,RZ}C쭺 >K~׼`ExS+MOR9nN!A׏౲'H _j!^wb%O}С\oL7@VL[d=Mֻa }%n$%R4$7d"| Y@\ߣqf{C%Rk1v&ܽG!67wq{|4ÌPnw8hxО%s#Hz9=ops %F"O(b+4؇Kcl%$K*!3.lRw^7 EqyO떯`^t &˂F<&ٗDJ>gLȪ&JdQkvQ*y2_Ybx<(D3vѰ z;,Gu~y7\c[,-q-RV1i\bVoƗwWp- ́ v._HFF(]Me/թMNR_;T#YB`H O+08Z6*zy^9Dz% wZVxW CP#@Z@+(xi,ZMOKŮ՟c ^ӺO'#,Xbܕ4eQ{9O_$E?Ҩ8ψPۘFOC tb%9#?&!{?p U@ ^!6Ttrr,Bbv_{x*F7,mM81KABWD.|mK'P "|^_ 2BkƓE J^6ws/h 4&:r1&#ifYN_f)) -7fr&bL," c'>ι;EoV5Цؘ"!`D\d#,Fp2 Lg)fB3o$'Cґ"grA!YnPo&$p1k;F#e3<>HNdr.5nmsN:-P8 :g:~j]鏧{Gkܫn\Bby?DkPA7{ N"ާd\=ZXzN!U="EW9(ـ)[6lKx\9RU^Z],h–z?*ڻӾKhh8(`K0zWBnh=ϩíotaV<ߡuE+Y_&xPC3B{F0F\FDgS3){e/sWU`00~v2 scA&[Bh=J#; Dy*O8ԆHcr )w+KL@W.MxӪ4d_ s)K.[m-)@曞J\7M볦qIص|g?l3JI.q:M2F]bRl\gD2gේoiR0 #r& _;nd`.84n8pΰNJB81mg2o+b@}zn)M u.U{KV-* iLƬ-ra2ʹ [!XgU7sNǘ!ٞ_{xM܄'ǩHl"dGuq_` ?Uy95H1-W;NטE{Snl1/%=odrqyp$Ge~Q6Eӣ@%jp7b9|wpǺ XC3PkV҅zV8Bg?]!%1Y5>҅GeEn;H?#k[`rP 0D_̆#dT|uf:_~C 4|tRwQZ2!Zd42^Iy *nl#e%ݨTm=A&I`яʿ7z[UmNџ]Op+§Em2sfJu mXws! a`aJ-2zc츒zt헶vQit\hOSLf6`v+2sd|KNfg;7Nĵ}t72%j`Ş  2E?Px7yoD pܚ>=6H[-v|C}z3=TAn%^؜9q`-#'V8]ijÑK9 O@gct~߼x%gwfceLeDz fXcf^l+;pz 0=b̳by6Dя*! da]L #Y:g̤IYǙ*Fg6l``BoE#7}Dnq1x ^=fu$ә׶ Z..c_~Ô]l h\Q0i Dzd_#$s!5A[-|Be'$?W?viѨ*\ӜT;0?{FqJܹ{I21[|m̄,IBh3-8C%~RSL3u) EM|FjViRZqR?P|}*OʥW1{S<{#_IdX׀QnHkוxzp"`jj䷁ 7dDŽ 'ۙ[my`` tjL&j6Pɲ%B~×ں"+Ę!pzH.]k.+U -'p|JUy]G8N/{(dtcI*YY7}A|hn8ikcCm禚/j{@Yl bÿ%>gqMa˶N JQ ̟ J=$o[&qXࠜ߁|ӱ g94$v\kGAg'PLkw\fG:ov^ @<Ɛ@'Ȝs6\6N'7l̷Q,)=e+ E/"| ۈ1ɲ}ܬ 5Ye +0tyaYOY!#@|v.Ei>]{h8D K!kz },QRvUvwzPKTK{%,=@JjЙ Yit.l4 bm$r rKWBl>*u[27?eG%i}D3Nu,lv $h+6ӢaB<%*gfcķ cW2$Qޏ@NH &+ f/,aDZvYj +A*6@Mgh{U䈣q!愺 y/]#c) M bfH H7p,)fXVLۓ=, i`GM'](+ߦ ;Ҷ4F7 +8a;cNŘ@LDAeb>{P(ŻSpoW^AŹEv lMxIEV[7Y6~ë֝UeW00Sۑ$,ɛϩߤJ0f8ݷ0 8ʪO `rotp0p};rɚXekQ±s9&O!+|A{&zNp &bZR<43Zdu>slV"F\NTY;=l}Љ-T2s<n #M k}su 7@ l&?e| 9f7 M&n)T0eI%ZnK Tn 41aX0J6;bv} ,]!Pzc~! 9-Q-* 2Qq3$eFh8'G߅hqelnshd76UVqδ?.$6h2K6:SroW  D,m| X4vөk`] e𽢲EIbAkyZ, Ntg%Mk±3{Gn7$oU`nCXQ ,zi)V n,rU.4/ЧJ) {Ě&;:@V[}5)#"XtZ%3&!G*7Mt(!&5*ן~,$*u%U}]P dH;TMb3?;u/85ތZJi 1*@{hbnXu2Z)SA7u;}" bvD6Iʹ>b됼 ytp`35wJt/~4pӼJ"% vj)AI7MZYk8RTOOd1j "{ Nv}ʥfgt8a:e8>Jdhc$Pe|oFЫ n̍geIGwEhR@,tY˾:π ͏mCG?fRǑhƜ~B/Tbe2vF)ڙ kU)V;pSa0$"s-0 &}ba1 9V] QH]"׎{U Ha0EAՐcŬ?2%E )*%R(BIzKá2yCFxE2ES׹?(O$$A%tğ|=u?eIwMZBZM]*ݢ@Uλs~k.􆻽W'H[$\nX M+K-W[M|x Ul셹/'*C")0 ~)=[`MgUON Ŀ<}Hl^KQ,x݊WL& 9Y-'y*f $geBmR! *zg? nyAX](6(pbR@sdM xB[kTkκ]$~jIWsd |/e_x\bXh#.[d[na3 ?\5PJAL͔ X"hqmSv?97%M\ZI`b*5Z q66ڸdR=v ܧgj* !|'ƪ BEL0@ZXLf93ϐPғm!˜C̝zikIZ fOl/b(C/nJ>]>eOy< j~@TNڤ.{v!n|mV2U$'P6 u56'u'݁ɱh1Ғn~3LLL!{tTlNkt겘g9n̥- [ȇ1)W^v>QZn61pHC~gv@</dS8uS5EϨѵ;Սe+CwֱO퀃J]+$Vni會N#I+zxHҀ ni.?ƪ[#5Tǃz -X/@spy&ff3R hz4 ɖϺ?!7O&&R۶^|Dya4vlHW ͉X54IL c֥l{r\+ @D`pEsϐDm"%lCֵ- dq_j,x{; IH1w?H6WLT4~Es&9gMWQޚ8K%L:[* l񧂱'n. 1D9}܈k2a]Ʉ2Fv6Z9hWjJk&U(Z9({(jz&ERRx/x:4By$A =xb<*reB{;V_"{ 7(O+44m闛w޿4g' !_RУSQ嶣mLnd?VpHQlb%ܦ; i~y=Ǡ?i&O|~[OW zڄY^ xOͫK=WD *@<C`}Xc\* "}%jHHy>vQ 83Nqz"Oهg cSN(OX\js]N0Cճ>+eX2;zl LP2zT3qm΢V v}7PڵnC"tBT8G{zX.SW gtb0!υUJ5ahhDKƿBg8Q;5S=Whlç[4}f[_MAh!ޛf(B"0һ1 Cȱt*[]G1X2u`/l̍]ÿ7P_rz[ʥ|GgjH5g_snx۟ұP%|_H'hx;+*;rª覇BCXPK-`xִ7k *Ӎjr:o$gT|%#![d6sTx)% "\o ˒4Bq3/~CN] U%HO}Ҏvy>= ^-?wkAք{SwgD:% R8 wdOyu[PZ @ЁLpԀMG,!ٽO&"L!NSoUK 3M&/n bhVJ))vZmYX#P^xA/3lg4'7: 밲4TɡkwS3lVuVFRvm":QYc0x1?FeuY_GTkO=bvx (ۢ+^ppx*xBۅZmHUz e xamꛥIAhJ> RY*Z*ib5&p[ғt7hD} D0jF1tGmX҉ZD7lTŖjQt|ށsp*9K6X =v9G5 XJ:N!N{sd ^W$]'q5T [~+y%tRu/WY`4go|U_f8ochbU8" \3{,Tbwe!~"LIӿg%4M2UmIxVy"|}V| bSkLoZPK|ΖG&LY|nBggPe;)gǷɘPmh[sJ9/w<7fo`xq^YW)p5=lo>љLSx%P%ǡ;.fI2P$F,s@QX FZHH<$,j4ޏQfsnj[n^M.@2},Vt aUsI̺mp 4&"2뒨W;?t.F[PNoyY}tW]FDmLe{K,9W+9JDQK1hۣo$F$-4L0 gCV{1]ҭii}]u5]?d}&ÍI*8/(-!+ Vg=~&^K`ߣUMϐZ|ZlvY AƨDxuGPhi  ⸬ ec& ՜KIPhmȄ!Z쮣 mX\'C]H[I/H|U^`D|Hs*΍ߛp#бmV+(PyO\\YlΗ]ȡȳ0w<秤 Կ݂Ndqca?cmKm >×3ihP\AڄX^gnJ ghwV8|)ur4֬Txƅ~!\ٜhjx7&+j])}czY76$e.]@ohY*eU>ꞗa9^hyh;k VAs2w@iK!S-4?Z h*R fk#|s `~| a_ֈ6"d.Υ㙼Y!VE+H#` KDKTW̦EjO]ر-B)tӦl7i+5z'Fi8gMypt*pf՗IZ@CsMW0$)~Kmy͜v4t ql.H -8:zlD zݑ5(vƤ5TP_EDyp* e`: 3bѷU~$Ǻ3_V4"I*P`ݖI&B7p:R; Yς,剨l2ݪ<,6RS%9doTTBSX ,Rq> Hƣ^_rPnnU2_`H}?2G/G0Q&4j5S]k_Q;QwX.(FuEJUtS 8/zwu`HR̦8D>mH-KCkt\%?@h=ٿ,bӀtR)~4n`C]Nwj6\>Q6mr @Nxv鷁^;x[А(~-pnr˼j ^7ʷL]t`_Ͽ 8gW: 8,VsgyC> Y|uTZ>_Oz鯾.4kmݦ`y*397A>+&(ULlm][<(5J3K4y=1JỪ$mK令\HYS5[9gfN4NasaϜzVO0vp@2ZsѶTkfLf\)!e|9,y*,LN%)m3U.L+.둬9q8 {BSzJ‚2߷+=4 LFV&>^'2g#>{l) C3ihsFKvڟ~%":"hu)q<<(@&1zE:ahϯ"a ۓn>~{sxgٸ'~/bE:V:/TA,د.C,@W D IjQ #b"PX롟љON3Cq $xOQ5GCU-$29LD4K\o;ׅTJЮhX3SN7` ?;]l Z [Ҩ ȁ*,hhruJE%pv.OO`K[w; J 6= `8"ͦL)~5u ooE}ʮ‘*v=BlGUiP!:6)ߗ 23/ߒwoَ7jUyeA,. ^Ks2޾  $z.l3v0b'P6xnv*Ǽ\m(y퍷ݱ:(fwf lp| vݴvv((AĒR}y`{>LLE|hgQh}厙Ns*Zk}( &H3FW%Xw)#; QDz$@aFlM7-ZԁT򤗙k,Y?Ϸ&g6#S&}f+]d}t ?ľY2!Jh[> {a < #^6-wG0!9t#9asI%86 }}7>q\kf5|#  'E}Y^§[?x:Tmdvt+6ʨB&[N%" `yBI;t)G\w&I9Dt~飻2?{3i9Lq;pn]}ӸHl[;g(-[<l{'tkHGxWhˏiO⥔N閭^R%9UA(EQG3)glA `6CdB̬%EU pbߪ'LD7zhk HȚq* ~ ӿaɖo Šwq !Ύ;Wo(ukh v2G)w늷a| j =X]a X2-_#J= 1,@OCtV_2APqҷ02E<\.[FtQq$^_4\ʤݳ#v:8n7>m5mIkc% gnpr8(c0UU`GuE #s-'jQ!Pf_xGfT⥦r{o\jȁ b4iש%GCaOw Ve*iv5reb;Jd|}6!9xT 4 q,Ϯs۶6[ȤppɅj`pg Hx";—#Iz'ٍ:nA#$BM嬿[WʔP4\LQ!9} QWXSЍ08%!r`/\ W'iuW,R{B]M8|t1KÛ;y5Tk|8 V%ID3m2hXy>EmLV<]wii'sqJM}RN7`pd"1CF>>3SB׻oiRͭCy|oCr^va Y߽+`Cc0lb\er"TV1JN󮵫Nh]~|3D?l.z !7\Dccx=|ODD F" R9Pl4q+&x3Dͣw q<=U[ E|Nf`3SOFz0m~J{}!il>CMl6b=KHN-lʵ˗9]  CےwI=kmIWp*R30GŮ*BrFX5q'~R KMs˖fcQ3s+Pο3!yXΩA*R [x9GCe˔(۔!QMR{*scb+UsBcoh/˘ "ijh{!uZʮVuSkԬ(B.ƚi"`t,\nnZDMZ T 3X=K"+@=<ڭy?hS, t @E՝hel5Fo>hR6MɄ\{p/~b0=_47 ӝPclFF܀[5ٽ^q<ŗxMO6泆xS%a_35 /fn}]&Y ,L%tܳ\ezyY?faU#V#==X-wDx۷$Rb C{U[&cu5->HP!?R$&ar4$f; FK/"ib*tШU{|_VZb0ŏ Q~1.\ze#Ć18p4ϴEWƌN!v;գSsUƚzթ.̈vEl㳅pLdǽ j!EDQ_Gg0 W Ժ_9Y*|;B͡k F?Oi_d6nkծv.0~Tp_s/ڱ#:\PIhmp S'(4q!Օ_G&_Sz}ZDS3(5FiZd 8Ѵ%  ~ \Ljف>xM3v-I$~?EjY%L~G%wCn>;ӵPLIHr=5ξ_W\1gyCv4qbMKQ҂  m&D&$Ng:퓶6ܟo$$v(ŦeDžM;rςlҜitUVJ*bOޚ$aF6LJ'U(bR> t7.Qo xe3Cwc#4lت\ErmW]ǣ<"`kN)3)E)-%3f%L]fB5}u`qCxL!WAǨӇ`;Ubt.t$SW:3O߸;+n(EA?LM·0R5JX*ӂGqX?M뿤iAv@9_4g%ɍ|J!Ё-T '>x~Si'li} ܝ*Y H21|P[`{(>'V!HS=h5'UyC0v] GGhi q5_i\+tUש'0&o?(w ?BBHl}m[O?WL4kLU7g'JL_K #Ŷ`!݁Un]C:J4#WPp<1Tc8lw7X%eϡ\뗱O xv2!}&Q-V~â׵::P=;03o%߯i.'2vDzJp@V! j%/CՀt:GXblxan·c 6qJDR>Q9\YvđeV8tЬ0uNZUw»E*ef_aAH^•1*5 V/BD+oҲKѾYc1\Τ2G+FO~5ZͳoRsΓ%f]ڹutS`R<WӍ#JSqfU)s:gIJ,a ܷDjJ2RzkG,l۫Ie]٬=w-kc ⼓ہ-eD7X {~Q5KO`QQ]£{ϱ *W XE!jR~Oww]vPپah4uAtG{nmyփ1RalδhvDBMFgI}l{pLȈDfڬgQ1xfc-\Kq?Z!gN'@oHݿs G[d8N IJ϶؂4L8 tG4L=̓TPSQtQe2gvZ>kT6XphMGUCwbE^I@c~t[ۼMwOSl|'0nM= ʎԴyDHpԁL_ HFA/KfvW:D$ fK;R76|fXBH#DxRizO[y0e1C#T{ٰàR/4qS`Sp*X!!w7ir\w9 X(kc 0YvS~dY y /]\Q$̓h1kKBXj4Աɐɡ섇^{\1'yČbA4Gi]ǃ>(mCB'1(:e3m0ՁT߲Qʳkzc-.l9䧒[GKuٖ0FzEt㍢4|y3qt Ʊ_h9s ZA& CiJ!XR~=?K:`3m4#&C}ncGEdGoW 6FxG\+4ܶp S0tvd 3ҒqPa~9pzh:Vx@7(̊a.ֵ9s^?/KMcO]uY"EIA }xEERy _xOWk$E~#`J/agIU[`S[~`_ĻԞG`<_좄ͧr\Q?rf6>ǰGsG뜒Jv:<!L*ÑњR}R| *@N9 Up4 kβ{i3aӞQ==BA_/&1j?QfV/ve9䂠leEHGr+ֱhiB) : YWO^PX \QpY`A|J0#Jn`UҎԤ(e^Q4{Xgv{a%8{ cBȽTbygƎוn`jq:;daNƿo,p^W:;E&{ h GuoCLgؑ|u'ΤÈq°r @By02>0C`k:m?pβsAPM+xNҮ"m yÕ$zv쬺<6PAAbra h͊Dz9N[o?=|? C#٦Ή" b"Sp0O=E \u{k,J[?^1]LG&ew#' >B@h!_,&8z".p5@E9GRUulA7p0ue*іI,.>k<ȅy:qH =?~ pt2~*$;% %!iH>G%gFC?TB5{^R?o8쀚`k/u,%Fބ2ZFk m[vHZ2;o$2kL1X HM;f>TO^z孜΍ӌ̥8+̚{,i7 pV92:e7SyωFSC}aQBo@H EE /i*wt+1q-$(ox*Py$Z3єsչԓnބkU+ZS~R'JMm6'<3#T9X& (GN_l. #e?1 aC5)ʌ8z_1eyc◊5<gTx?e3m[of姙v M3b@/)r6ж8 ~bOWnMqa3wzȿ* t J1\nd6+bF}xk ؘRgf=úTSȬ-Pa&3P' %mں,4QlSh!o?)Jܖ hvHj[DW#.Աw6D(@<"GVص((isu4P7#DkE N.e4vjO`Lg;q l'ݢl8-pg5wTL&K e^?Tmk9J=?%9?QhcQ>f^^\ظӈR5:nϳ3w$:]A>z X gTkF'G,F%4یק aEQyB4a TÔo6 &)4ZѼ&br `}zMD?ZgB%xjlo.淀÷Fw. -WFZ`bbvUj֝9ͦuhߐdi2`6X>Th(.x>vN9~6) |d_8t].q?ȩTR*C(w'L>nZ+DMgԜ,wm$K {-8RWȪ}Hv~w$̎r+oX"Ud+H4_VaX$ iKbI -‘Zۜg8x~1N{Jv k~,Sx0oߊx}mKni{|v-~ېv>Tdcr_oTbN\yW/OYR!Q 3Qa_a\]L%#nUZ7j쪻-sֻOH6xtzthWWA|._?40of7bw+d̮ 3JȾi*RuE%ShE0u 7]/  DЄ2,{rm҈pa|s ɞ/]?oۈ_I aٽ xPXJ;F>ti;*fOܨvQD\5*0v`ʑ^g0)~t56\<?+HE=4!R(~s,ʃ SSWrI)\fX%2@x/3!a!nrU R |!>f@g#//I2@;x[9'Mnz?b<9,z(c/-rYS`x 0aOq>!Q"6|nQ/ I\@jDb_\9 Ԛ@t#7&kK?!_KjMuÞ7Pwǧ3Nm}MtDQ'ULdETx<)1?s+A坛k=ɭpzYWBxE}xX-v>Xw.\{=02^P"Le\ΑB$[0{vN/5 V~:no1mx#zaR DqLzJ0FXQ^ݥ]3WPdF#2; ~"<.H(G6cSA2X=FM%&[dخojD)P˸A֤/srzG˸t7kmJȅ¥"& LCJat'P#M2qM4AbtЃq0kf͏YiCP a3 sfj[5!Drfl3&?|n}gozQIAy(n5YGljd~T= HKy 8'f_7|f(+Պg.SAԟo cZRZV^ā Z)MQBn3v Oq75QDQ,ėj6<"ش}ҥ~cxۦ> LK;v(\hHa\Ao x[G3BAjTG~4\Qv^iΠtCeE'BEzH=F-,B-wj=i/a!~jEGٷok].[ $zQ5`ʋN;zioـLm(",ǰ%m` 0}Lr5Ŷp<0ƀpzRY O{6v +LcWfe_b_` .GHSQ@KU@u7LszZ{eؠ!O/E/(ԉ!huS8}  p(U߱: Zچcdu eXд ɑ SQ^[WY`Uy ";9h[́S\/2^mρh34MoΙ7/N3Ǔ[~˅ xܫie_|BT!3*B"FZl?OEFQFVSXK"zN%pEənv\8m&AR1-em-8l(OuhȬ63S~+%dj3͓sKFUD:TKd_WYF !KcJްKw25b~;{(s7'Ya#v{wM]RBB l)184 1B# w~}/YWP{l#GZ\8RKE{SZ! e\.7QKA9A%q?9]Fx}f#G[ڧL,_=U*̬} yerp>|׿ΧYo##WS9߽ $bߋ.0FEOV`CBx OooYY45%XYnGocY~R.OA?H XWg=,&-<4WzT}ZC>wgc%t`hP8hS-nWޓၦ:usN=;?+|3&8ZNچ SL̜&PaEiھhmzYD WH ]^bDx*C/r}JuVH >L38KŸ[#on]-%;%N.}~f([9٪LeudzytzR8\&GO\9*{2#5DJ pB75=\Cf ok:Du~,wۨYv/\~i{}oAlZkʲrAtU6 ˋUE!X$?]|a :;A;J D8;0F:yLpl A=Ukeg m-D24cr2o\H'f w=/JOoԎQuЊ E 2 eۍyd\ͥ[r_<p9*jQH /[)>jȏ]v=n3 _)jLය~z=򘆴0q},̣ץ =u;̲*4|:$ C M>5v{FHrx]U{O_p^JXSSf )f C&c2 ^S1 *wW㴆n1!=6@_{:: ݏPmz&! xDMR =FW;3e^H4;]e805@)6b5ُVlf1Eɍ;پ~a.Hˑv zLel"D`՜wVa|"5)FA}2wHFvIsLh1n̯jUXHҹ-=f5\FP GƂY>;]iv4,JU.Lsӫ^d?U+n;y)K;c'PHM6M6O5 gh"cPKͻXQT~\xNF3ƮPBX]7dP4l*%IPRor(>"®z,Ý5= ^-˥{Yb9% 0IqT90=Ɋf*pʚcTvͭmV0ěq`5X0FSA hCug-N<WazRY!y h6_!}rJ vdOn!-A$5 Ma Ҡ"4&t\9ڳ,&k\&G>+ -rgLdZ,X1qlc҄Y&+.Qb $##x8q(7ۼiY=T>Zr=z1r/C 9P_U tjk*KB`.;ಘ4E@ 4d4c9Jȕ>I~5I4fiۯ#SH+e$MiXZ*W 1`bJL YгpaI$X~;i3u@Ks ,Aieuc_Ґ>qW]C<Gq${BLNZc*b禍Ilmm*t'VKeip艷栞4g町ܗ3 }珸 5 [*'Ȓ@Њ@)F{I&)|rcrFyEUt'a$ޔ9c䡻&P+s 'G`^}9ZJ8y8{\{8 R4j`߄b2G6yS2c^`8€#@.=UiMd$;^9ʃpmMz!:Hv y ZJl.1i!.!esDZ>In.$m ~) B">ڌݜxJ 8'EnCc oX=Gwފ< l۬#FBfFAYn,*8V`H 1ZVwg5gj^< 8;>-=/?T {6 'u#nX;#y ԗ4:Uqv8@́8ѩ }>:0*}sJ mTPhvxLŀhՑݲ umVR!lUzˊG3l3&,qD|?]~]k%=r:m 4 F:;gnEϡ\ukEʿ"g6!C1Z{ngwd[ɧm5Gf]0?^Y:@@"P#].輡"SR2ןo,9zm9fצ3<35V:4䶂v!=h++.g RVMjwp8~ )x<{kG5GDܶ ]V o%KӽVnM0Y xR$ooě2qi$= :-ayUF|πǧM#k):Z}iC8,MZk}RTK$4fKʹaI,UR'nM7#vueֿCZ:䨅Es풰 ҷpen MrU.K嫚JTt  -(p{iIsRqm9f]^XΏ!Z?EC+ ܷ~X2@AkyC8 D.㜙0![ؘ}4@!IA8bZ5QrbLkIqjH{k|I^(az + pcP,A{=&8,  "A\Z-;)֚4B?[}'Ccj_ĥHvHΚ oH<l37Qd\ b3#D!6 S%cFmd팫`5ad& So/OP,0EQ,-&:iMͤ;ҒʍRťqE! 훕vQд5GߝF+$9N[؄xs>x6Τ Q-9)D@zgN7v;΢Kj VPԮT;]!|;tr t/K(QF2 O-XH8'o&}(wjt4ͦ)L]1JH4)PnO j*WrXn5#FiS+F/6yФd ћ[0Nh0e5:=qZ]I Y YB{n|=FO;z:;Ggv03<H܊\9NDwN7OwG@ SseA "=w t#s72 NwA\{=y\*ՖmeخMn9Af-db&p{Œ^i[T/z۴@!WF!!זgƚF$_[p2NXTʝվ{zQ2>;]L\} ͶNvSvR9}\Tz%qU)u+ad*4%v[YHjޚ[Lhv!gv2%rc_z86Ѽh_as%> * 3"GʅgYEF`~mޠSlX4X{7LjötOD kS􊞎_(уhrK?LYw#qۭZlh3<찟 *7~U@%e%KO޼~\HJ8ܚ͠ldN҇\1K~y'UmO4 ORdM"U0"⾟fwlOP P /Ԁgym' ]F  {`B l0bHOz"+Ӝ|C&6<`I(蟑{U݅Jb{CWHGĩՍG4Mk̕Զ n -e’m=uՏ^ ؁2_us͐$l U-l`}9,)P(ivImbů>|6N09k% `6{ȶгDlϐ 9`k:@y,M0pX|Б F`]~f' Wq%҄fDT %w4VXfP&9 LJ U|&f[d5J=1U8ؓ3 )qUZGZCͶp!4Ro ?z! lWU c^4 Ҭ)ΐmqg P,榧|N*g"S·uz(YhwT(AqKp-1A{w#Ɂ23jxOVDCwN~Il,I*r]5@?vDﲊm*w{:]2hC|ĶbO,Uw|SyR )l>z`t  S,vue%DaO^^z$6?VN].% /R H@^E4P!B>z-i ;R~9XO3-dх4}7y"EC$F,oNnݖ0hy]xX[$\:NMiOuPVХd4cU Q8}W@Hm6n~3<{yA8%T%ܻ۝ܶ[lӺ@W%ꉔ i4 Ԣ࡞3AΦ'U i,IZQse/plNE) ͫ:3G^RnaRەln4CP9 !mkP(ԑ2.c[nr' DD`VU>yF6r Ɉ0p_غ|}O̊0y/:J<VLi@,85ߎNTP[5|3=tP`⺹msz/L)Y!ȼ.sʐ]_/6 U ;~d7HEGÝa=% ^%ϩYm5='8i z5uFAxb^h&@#/oD޵i18SUZ1MjgJ%k~6N~މOutAOr(> =ȑGbasځBBCSwKWL8=H ^"TcKRT&ݓ:(^o%>6ԕL0`CA|Go °fa԰=NGrL,zY eu<ˆeZ^R&A;#dǒ+s&vTstDڀmCA+]צּU^Gg 2IPT ރʮ."Y [T&'16]b;- ~?%,Ά*>׬7.BJw>=놈XwP`J\NSrd\qW-C0k੡'rJ1Rqu輬Bst!]Z%~T}zc~A,-MW>.T޶))L^LLvsg9]cbz^ѯ;blomt*?~*;Oaڏ1h~z [㇖jڑzT3ownY|ךS]+>Vm<@bgo̓dr?G-T "qE^]-LXSs;K g,R}zJ =HFn8:*w! 6|7+>E`2Z3NImzw(c`@$8 gVzr6d1(CWiP>~<5  pF׉ Wn\ec?:ν:N{qQaYjä!s6~?mcM=rYYSlp/N_aя<EiP KM5=|K?OԖao í-fTmS/5H D/ZelfD$E,SϚ|t0vo#gȃبf$PA %%HAN=(Vjۻb˜pK֌Ϡ!5o;7E;ZSCPth:Ղ7xf"\ߓ&5{D0*/yZCg6o/l}w뢉\SlmzxCV[zĝẄ]t2-wX?. k rBĂ3}7 G؟W#-P7pҡ:ȹ|0cCs[+M>57c YO ̞Mn@BPwn{o?σЀ7!2gŊH3eQK]+U#X '7; @-AD`+=souX1iCK1@p@ɬ'%Tm&ܳC7$bTLŸ%QP0]_+GǸaow +dBV \[=לLq¹ԕƠncG ·D~i§x 9 k#3duqq4:NY]3~V{9 #ghGIJ[_dQ0zi 程} o;BKy ºeNd-[,િ~9P ̂l7M >31=~\ [iU ?ResqX{5=m(3J%(bė_n_i&m,Z G\+DSeLTk *ZV?}p.;@#@D1!U_%?hsi|K}LF+=8* BPH^%-6co-YK)sc) Xǀ˶bzs[`)Zo' dÃE lMš WBSS{.R u,2F}W{f_uw }Ѥ+~¤|} BO&oDŽ)Cwcg|wW帞1]+.m4(D5S'a,Ffq1D;|?5݌ww0Iu2!  Or >q'%-۾ٷ㭁,aTvSg`:&Az)5`tWsByAy ]ɿMjaNpZ.޶=6cWcǫ2|Mvs~~/=l}@^m$`lF}1&F*︒6)ILe'*9TsjUͩY/Z~Y rrPOi{ m<Жb9o܇+7yV?ĢxT t=';̶j  9o<Q uA0(e}vэqmLv/ q)J־yb$##ܽF8E{I08y%}O zwX F-=`GYt WG74tG I)D}E%ũjJP:Ў}N8$p ο{j Pm:s}S5΅ńyoZ ,$#,aB9Ƌml4}jm c$k5t=?XQl&nQW{- .tNnsw|?ڦ۰x: F3R;.JtTđ\:p!QxJn;=!`Ƭ G]: ;tsȼCVKDEڤ!K$RK$gP޺!.нGEa >JS %'(3jVsB%!=wvf'XOLDݖ)a>JWUKcfRL͐C%z*[TIP U,3 t6pz;@{Ckyl凞Km PYi<'~>PVlj@؅Hoˈ- lP?#72p>5ܫ6h?O=ѵ/E].6鴙1$l!DU@b V$a`,( "EL,9aPDFJ <<_]! fրS`:./7tM]E2KWk l9B ^/kk:IU/D_O˚~!:K q5.mny6ᯛuV<IzW!iafG,XwsTN.̫V*a@:MdrNR6Kg`]DkiRkҮ)6z@TݾT"ymNTx(밈6sLwE bJC 쁣O0Ys8!DoU_s ؉W; b&٫gW1F|x _xn|X bV{$-#h-LS.<SB G&e' \ZF{~u!7'fL ֨ ׼Ȏ*4sΙtk' 28λP\hB+ٙo9w9:jʺ M/&[@L1lB0\m=j =!nviq =G*'=~FpWɲig %|ӊYW!rK{ 3Di-ִc ς%9uĀ銨i׋XSuXӯ_-dL3|8X(#«?)xwV7pMMS8+ crX^5K . Ė1?_By^u$AMcbU83@㈡ V}Mp&>hfEv9𭏚 k@9om3 /rs$TFndӢ[TK5w| 9c@\X[F]C EFK{S 똓Z Vx/cO|g6F :حЦ6@n7[.ջrO-l 52>¢:=fy$ }QY i-Occ ^fQUUJOs'$eHIjЯ1+Ûs^/CW )z O#:YIYZLVϵ]gU@Q0\䶆`'%*C v,.h  ۸4gKu+Ze: ZwzyK Abz6K<ēKѕ1H@֑Jdh1R%+bg,n'cK~,C 8qpPC?va޳eTC܋Ox鰅ko(,11Dp BT!c _Meʓ]F,L{4΅bդ7hQ,JR \ZIl{dg U._HlVkҮ^'~:t,  }=B٢.Rvqݳ8Y'kRiY풯%e ՚Zq9c;Ɇ9σҬGb;CLlJLJN& j,t*DpUt A>z]T<x,PLwQػ53rnr\:Q"vبh\a5P׿zLjyfi)c7/N23=G]#`:uU TU#;"2ņ͞1fvG?\o¼Q:swX fNVI`H깖&1eya n^>P|PL<>Eē!596JP&5-e`A.=%dRMŚ헧2E i5w%AA*XK.v:"jtQ҂ 5.8aJwI: Lvr,zP52aWzlxn5uF,wA7gyK` a0H\$ /Ju!OS4UuPtUFrCtҾ}אvp)Zɱ7;;K\Rmzs((]E"{,`F#e\J%@\Q7/;O ٽdA/ 7_پڴ 0eI4d" z*+O_B5[ߜ,K=.sX#B)^&h*8~hJR4ybwqM" ?+_/#KMCm@MnvMQ3!ϘRP) <_{iΉ`*ŔfPKqsa'TEo-/` 7t%$]ُK-'oF>K $YYd;ơX PgbjE,zZթ7k)XkK OQ>::^O4LVL+ƥ`e)rv[Z'wdo],5_Q왂LQz1hKlDc-ϴ[j|gqas]xiݿ&fC@UѾ&̳67Rp1ϼ"/<+W?BA \-OnHs2Rki Gm hvzoTxJ63dx~]peHbG^}FX8fp O}&/;t^:dc0].PVC6vqk@WLИʺv[y$^yV#ǃɪ ~ {0zV)@V7V b yسI/ T^QJ&2J͗kӼtY-F kS4A#gҰP^hx~gZ3ɫA%Ȭr,Ս,ɡ )IL~}PBFlxVef`QH *|$9l99h{ug1&5h/bp=ѹϮ ^X{gz9U%OkZZZtZb3zGeb;b"PSJNnF& TFQ hr{WY??7gmDk9ye>!k2AޠX?cmwBcwhiVauPQyХ% %5e:opXsmc(CnP$=vbzźƋk +܏.{pT֞goQ[x/؝ی+SYD-Wwף3:Fe);(!\/!Т}vgٹnn3 +bHA-F4qD] yHnbYՇ%N5mAkf2, hAWA/E0V֡&,Kp]"n ViEBKX1M]oOr·k =@}Vzw=5. bBCl(cZezp\5bJ,w;j4Dn6)W 95nπ;3uktC>v(. i5E\P g/Ju=\/a3#_WmIfPdTnThݰKrՉ]s KxDS'U>rW5^pM{(-ed7~ 3bJV&Lvܫar+->i[۳ p,$itIv[D̍¬X^;opOB"{%L+^F A!^d=A+'d|-YЎ.ЮS艀b82VfGL_e8v=;` 617W ՀHE -f$Q4dž@>ÙôJQ/\KQ0ښaCV%`o2|bIoiwč1[t9T@ 3x0Ya~h-Mߙk?R-VvPh Y4 Q_)`IIM`eLUp6Ko5Q+♔~]~4"! i.D#.hoX)GPiKQ'c6 dH kn'< W_ꥵMi:SGw)!REb]]uCmCrI_1o'axa4 4ƬYgDU gN%rlbqNz(I&ЧA&%-w8ܰRyK#YE8-0{zt7u=UʾN{2~߆dm`}.mm*p4 (YDZԗ䐒l46T.A( J IuQ)3ׄHnL7nnI sHjlJ{JX t,\m*3Àb-18c.>IvJu9Aq%rϼFep(@TBSc*YC -?'q2KXƶECje6lr-薿#1>e{`sq$ssxvzKnNͦ9 T|SM7Zm j7.mPrRM92Is54"xCz}pUQI hpKToY$[:ߥfZ];yCUm_ We i#Z7Puh.n2ˆ@ynM@_Oqm@vhFXͷ 3tFJn}Xg (z1#3\?bCB#-ҀUT⌃T%0E=OEe ̠:uʧiSXtX>04 Fxd MSsS$BO1ED7l|ԣ7GwQr ,U'$x Frs{*xnG2#3}(H.rJYs2I[0KpPy GI݄杻}jw=4%1"[aFbu/Rt@de6ڡƚDowk4m4Qom's9 ʉcsڗ;_bL0B): YOhf /N8n.hOJpW5FmƻR;@̭][rKln,dWip*fՊغ$؋.*%+PT+7$/*"?>!iz A"4ޏڼzR^bdwf,%Q$\kPp0kc ]X/9'(g16ҰͰj("f`B+ÑMdu}+pP69,gM%kc i¿kx#ajh :Aqk*1uݽTϾBerJ]ǣi\9}^!p>&9ﱦo0{,k=3fҵ]℠Z +VM~dM殜˵Z\/byy21Zq?lKy; Uc1F9`}"F FTj_^~Se2=c]r&ZvG1ځ"8̳1|H+x6aYM -Ǒ rǪ}.Hc^^ Y9 ! YB{tukq P[As{e#ָ[]K]i:u>r({'rrwTw[.SUɝ:jh;QާXg=M!ov6s3 v3:㈈CVml̇edOJ#HKed-LoBaL/ifRrLZS=LU!چPC}u]tvCMM6M{P>J:ʠ#^zǤ2"8蔝9jijG&..Q M5!La5\'{hS}C[X`UaGeI^GuaAUGG;pc:]dž}imCIE33̸}`*=ȴkQ5M5<.5fAǾwV#L͕G瘜LVӧ M?|`i`oWu롺A702sФ۟@Vn#'!~dv}IC-F|'4]@Ό"FS%ņw Ovڽ"K[jF\P+ 9Jh#TJkw;i4Zn^I %u8b0fpMt+SL;І2+w+f :F-&iIs%̥8`9"x͈N!lٳ 2,7⡀#7l3Lm>E\rmlˢCqP|| in\h0,\b8a,*GH(1ânk/]tAsuجً4&KprKٮr"rhkNnWD.\reqU[:@H=Q啉@k3m19˔5 }\? SiБ~Suf-ʄd޶_x Zi rKOF.U_Yܒ %~,_/l׌&Jܴ{@c%U)0)<i[2+TU/Se[A~p{^tt B'rL%K+R~81N>|QYi+*n4PҟE3gL̞ h{[ j`*g4Sb}&\q .K~+|e9&Ixa|nwYkX1VOV~uEtܤ,,xK3H'$f,4*KW욗M-K'.u*ןtO0q+JKoHAܗ$3?S̆ &Qh"rn ҒD(S85S9#g$#acCrrNvʼnIt?!e~v[o]khœbM;Y]B u󗇷X!9>{&ةl ҁwus MŰ H^;(78D| $-?u-c) Z(Ҽ}l!o~tKZ8O쯶/TW/h3B[qӒ<;L'lj'FM`i 98e>HPr*_"wv}Y5m8wdðg줫eap.yK) %,>/BF2"K;Uzṱ:VMݝ :bCNG_pbZ9>Gt|2d=r#߿#U*J=e|k* i4 HgeDsfP(G{up_mE?4qUcO@G(N2V"Zp79\Y=w9yhr\cF7#c,rNePF$%mx9+" t:=wq~ y#$ٿ/ |ݯ P{ t<ґHZ.'P%_oXa%hg^ׁo4M!˴ŘN-#55B VT B& m}3p۸T/0yy`H| nWd:DwoO˼3> --HxVS`57 mP"azJP>žWnç10qw31aez'O!\5bmxQ[M1u +ZPeB-: m#m`on#¹z=0MmH!:٧&#H@a6B^ }/#zLI MhM3W>*hLl0nU. 7`0飂u==EhþeݱPSZ&?@;<#U,\׭-"7?'ogUBP)HfRJ|mQ'"-scm y$=Z(Y7Z%B2.xv&!`v`O$f?6¤ @MRԔ (߆{Zx!6Wf~ԨW d·-tHLJʊ.R\-hF]`4ϙ:• mN,cj#8gjN["*$u2HsS'>Y'6(3&I#dS6!.3g2u-(+!(&}1+e%5Jn՛ 5q鬻ŖW%~^IgKZ~e&䇅>X{( /rO20TCc FM7, w> kGLֳ4DӶ0a/DZ/ZhVaRF/(eAivuL ޶_s1;.*GS5؁x|׬拰|!ttK"D!9zUopە,&v|L1x|P/hnWDĚ nM|b.4~RΖбla\N!~v숛. LgA'bҁOl{S R : HL=6_*CGQno:o\ ;,<RixFR/CڅLSN;8ka%nt׽ŧXc=# r᪹>(K}r jNcwפnHGh|Um+Fc_̤.ý"\?_E6e?SW>yŴKֵbx;2<]$k\YA6|]GΊ3fo^ٮbg5*q9zK=O=F&m'*mZX`PRIxFUюHEIjuVRSUU# ?U>a179-djAz Qxa:?-,22O5C|DJ{y$utqӈo$wH1{7L%(t0ܢ#O p_DQ # rKl ySZdEnԃ؆-n|*-' Fn  ۶rء"P:Kod](iFX?ɠG6D5ul`b0Sd}曙bp87pcJ':EOUv$@k=G~iVY?Σm Ve 4dSUي}\X/[( \x#`8 w@88;ח@t 7wQgWJGy_2'3"P*\+ǙD|=_Tlg,8c|i4y3W[Ktx6 ٧FΣ/Ӑjtx0>(j\69Cޱdff-v40!q`H#,M2Fz=Ƕj8*A^4G38b|G$fKF_̌IR쀶'1` z8dr)mcR/όeypT]lV;'lZV$3<7'[UX 2 Z XE̜B[jbBY%tG7N% +“?^aT'nFK.&&~}&5f߆lJAX+"^H˱O]e~E&Z.I>eʑ)'wL9sgdc%%L.ud }7V&$0g{ $:Tx'alqpN2H(pJ ~f;muuh3 B&/3LN8aRbgGD"7jThu\Ȃϓc bE[ώ@9,:ߺߍ\N1'"0==N*25"8kW'9 lf8ws(I9X /Z 7>Ff[P[SB̍-Ô16wնv6?eLz-EبL5vCb6F0۶xZk8뎔0fmg/4߂tSFWF YޑfčȓnVGѕF T92M/( S|×U[}=pMp Fx5sbtIIaJ2w7>&SL\1 olM;ڂmditWѣ;r5Z[aPކvNxJMd|5K%e%?^i?Jk:e˦ٜʁ6B)Yx9lorTEuԹ3f'զ1b}GH.9C\V4:sua-F7MA/,Zb r?`&ϵMYˋ.BVEVJe3-f4gLn`RUʦ/Y95w?$||~P쓑Wђ&|sh˝H.w oXˤ*E5u!ib}J϶ 䵙\'!^~T0z5>Ć\mW?Ul%=f0z^ Vf :Gsr)ox73kY|bVyF!H ՎUkrڞtk))tl5ͻ7(=y/ګn;@=];Ff;%nY,ta۶8!dl{LX9MJEcݮa2U'%rvɹ9W*D;b`m`5qE1|mYX7ŝ񙧦q~\;V,ŀ&¶˧U>8޲%tsz_]Pş(xFNAB;bf; püG8 .D q{tNG?C_My#nߨ.s/ɴ#GHm_ȶ{nl3ư a 6EBlX]][ԕTL}~wR!) 7O"d@kBsU3\,㩙V-~#h6jzmz eG2NayiV ĒI6 +ٙYŏ `^Q7])"@w$3[8=pЁX$J~w~ ni^f%CmT7wcH^ '`&mGd:)*B#)x;` BiPw/иh U&>=en}c >k,b4$㑤M^:f5/k;%9Rbo|ӿbKM;̀}6͋X笇T݋U;<(Lxeۦ";Dȳ`/VjI聢:8ꋑ%]hmfU {n3dqK[;ф/`CϷy|lG<ZGyb05ٌIW%G$q紎Gv Pfʲ[\uPR]խy/pvBN9rQ*:|a븰 UmG@i8 qX41ۈdK,d#8/~H9 gG!6\AGlww4CK>9n$r{&'2rYtR+š|]|"-  JA,!UŝJbUWrIk`ФYHyX$"&OH@6+hb93QY={3lM i0Uj%JV}@݉ϡU $F>g6bZ_a (m"ސF~zc&r" |U#gϜTz'6J{x a^S!f3sϒkdl71ou(#%JNUY-I,u-FtZnr t2H,ճ[y˖({͌ ehj,6Bd_d]xZ?_w8miEiD7O6fg< 2NZP0&؜ܙ$+Ytev9Ez,,d_a'.c+ z33{zEΆgq n `up~z|Oy@HTkF-'tY03a5 Vq6<I$_!Ef:+v-XT8-VMi`&NϾ>S 07l<uWqxe&;ȢX vPDP F `,H_3n?P !; ]_{6WiUZt@!25(:^q4gsAp3Zl @B&b5p6D v"sˁmYLGS+)<_yXO>ut`*eyh֑Q_UeYНýyHRmQiKVby)6&T1(8OJufgyg/cyR_NHWjcD` QWMJ/z# %j2UvcS Qjl ,xqm95j8uɀZ4tHe!N|o-_jRTb|,nK RoEvz,kvJ@ԎN:X`ݵƗ{!fTg~Ơ $IV9`C, |uaͅ><|'ꊥu<Qr?'A O=:!Vv.ۛP>Zx[bbm%X+]58I*%=!{'`\:-lb˭ٜzZ{5]x& wkF)W Dg^>;"+_^}`Kh&ypn1jG]{|;dϩOnv4.(pxH\q %_~-5ع@J\$|`(.10h% 1!2{ i 7όſ3'dǛ>I#&k]3A=u r0\JMl0$k wct2g_ަckjeX"W&7 _37$RE ?lЧ!oYT(&}$]# W_e a}%$аXU08 ' ro:nn, xI+R i} l9f & Ocu^郪8x$$ ?!@e^4C'1/Ak'G>j|SmAEJ V V t:Y,[鵼Q]lH+vcW 5O_T•MC Tʝ$j<@4;-1~+<ZoV$Nҟ(8:]{~)[ׯ]C$y m]} ?GX+D y07\ӂb{_ʼnf]R$SKR~UK cjA4|T TkthE `6yy5wDMI}5J#QZuVzUn Mq,p? ȃa)_&jo.W7"t}OKRC䈖3рB x/GRV2ycVRUF̏ 4FI֘ 72FW>"@6,.Vw vi2 s9Mp!{^cz6{}4UjQۛHeDm6X{2rSsu\Ȣ|]ZkRNw @yoiV b*>|(I bYG^΂:h0j Gf#qIZH)ncO"e0㶙Jcҿ;S$tTۭ&EAV=_8?c0sNo{psq^F(}## ܀AH^ H!.MaJ5pGn2ymzil' t:ق]I mO/M@chkػLt%}ˆf.5M o^%򟽈qh HІ_>{Alѓ}&w/@XMZ ' *X F渪qT6wP+Pm*:JH!Td :jH_a[hh8I"..o_ڸ _ Dƺō;}Y.ۙ^j$^ċUTAC+Y[~0SǍUMI[V0ޫePV̼#^nF-Dx]W=su0c%@ڭDolXkl2,ݩG^u}$]?AEXpm\)cR3OkTD!۱PJELؘNwY!NA"yU`U,Y:ν>@ƵoP^p2~ql6^9hoZcR? 3.Ƥqxm7to S,skə %k7HD{1kx%%́F2{[(& -w2K,]nVFϮoW8jψCv`TL2G4F#t(g{a_1({m7g`{d[p[+}ЎKƬt#HI6-k?w\{{8F n$mw4*tcWqO#08jG4A9p5r )gǢ\T}>}f KͲBpLBW|QY0ݭO)ͳQlfazQb؅ '|Um@=Mq"0RۭbT{yND]e9,iߌocl<`H! ޸pd@r=fP'z3kmpIQM#n/ d~?Kq]_i/iOmiX2>f91 |!DgX!о#g ]!)ĠT5[uxJoMVtUShzaݬMt؏H6>Ñ(x Ge C-5E4s> FR;d Ohb[\vHJP6JRYT"9' ;k:an_6C?~MX[|֦BnIv'Lm Sr>ඥ mk=A *}3dS61opCQee'ԀUqٓ7 ͏31B췱]΀vg s=PJh/>n+JīK+V62vзKuYW6|\<'7D6YU Xurpמּ-x8عyGDϕ?[z9*#J|d[JslS;hX"6G&h]k5&,da]iET~m+7nd1-&-)@(s] Xlś{6]i2VC'z^s( Ҫ9{l] { DnOnϸe^_q%}$ F6%Ӌ:7Yc|?6AӫпncpQEŜpc[ivBJѫo\vbgPLeA`jخ>^<:TF{| {kn obc(لȧ7 \Lp%#KUQ/4Fwj߹^&54'BI*cHثQa?AqD挳4ҵ#x$qr!2INV NexD&}o<볌c %qnжEb4@`[[ u2gQե cŎ7~ I9Lc7Aړ 6EHH fKu'M\B76=)a,d}8Pl1 C[{s1'ce+Ja@Q~| !eJ'zoZ-3G7˅zr  B<}4/bnK_홋oPB(Apyi* j~QŧQ͐fRsȖֹhf"{+;mrh%~ ?B|>_X0$nqݚJ2e3_#5NzI:uhT\ˉ;__$SJ:j\kXR&ݽn往̃,JvbKcYO 7D>BaH=`l 9,.&})vF<" Lا 7AiFe[ Lw FoC>7QZBbn`~D$Cm{|Q^1#ۗ2$vlo4~}*^}Jr J;cgx%{g?( B4i{IN$16٩tc3Dw0\ G !LmQ@ VKd`ʽfngKz2m#UiEGxfPe )=O6αԲPǦp:Mu@r[I?N }gUC~܋Em㕔C=Z՗R-cC:XטRtyԫnm2uSSvy\oFW5"Gu8Joۭ9Dhݍ+= 7t4 {{x'j޵x}&aǰb7LUު͈}sDf{Yx杻rnZ lET6ݺw; CO8^[vNا7x {:&hS5$9@`#"$2>jg.1% DB2wɩZH!T +)Ez!eе?ʪ2k.>i3} ˩.t/"ӣqD $1B 7iW zIuNZO֢)Fmɺ7eqߗ nioC`P#*],m"\Vl ~TwLg~.|u3JǓWP@-$_ʈ6l <MݢM7s7ez*:c:7 oRu(vd0"LPZmNЎ#O]jU̱pl8@5 X>t༊l|{sv%1I#Ț[䏤 H cQ#.[J[F@G$^],42^S_455j.O'+&U^ VwM.c8XaWt%mm&@[n?o(Tqe=W5Y1M; 5R3:Q%| kIKlGSCCgz/Dzn/12P: 4V3ϱRVaȁE!b(@넞M70B[p]:T$E@7,ZWvgm MD9fq6zo4'Fep0#*N#=)HS$*uZjk_nں= lo0w]N)De" !@Fv B_njRb% p2$`3gzV87Lq -<(0 lC+ө+Ecڑ[DRq`jHZD<•Bix~pI´f`7@z8)@D Jڿn+x EXϛ%M+YͩK aN Z{$oDRJNZ5f653a(62ք$_^MP<0e{r2DHdnM"!<}6sċY*ljĥ`&r̺H^O$XvHM& R(AYl"o0v^SgL&t/{@#ɗeLAK9ԋGW."A.Z0II?*r&{a^imii,Q%‹۴CCTb@%P:&2]k1(ce\ # L6{?a5\ Ь̏+c2xG%I&:PjQ{⃋C bsK->w`b_fq{Xm7# \]ik師z]hQ}DhyZqcV66mM`Ovêl y!x '_-Km̄D6τ8~*kZYh´Vm~36M.j##0䢆7x49`MNKx~k}WUTcvDr 8#1ף^Bm:!ANpR|t0rD]tw7^틸j1ayndo}.omWE5H7~|H3T$J8|gܾg~:w?l.y2Ju~Ǵee6 [1tal@Jc 7ݙF 2LC$,9adhFL f޳wۜ+ck.3{i6qS5Vv+$W]hY}F{g^NYBzT,bX[#~U=͙P2c3ٚ)3Q׊ w%!k3qvrѺ2:Kz!P7s]$r-R)Ni Az\j9èV_' ->ʟ}e`jɁ̟ۤ[f)s*Y6p v)D-}x5SDwϢqZ1SҌ2kqFH09Y8ͼ]#7VNd TW)i}'<&%TPP8RSp_ WMF ^?XxMꨭv#tq y;VkCi[v@AQss)M8pW"d/վcL1%Lu<@@l9 &>qBg->)ϱEN׼1y PL fGOrxG6X?haN.S>=9vo:.=Ƨik ZHX*`a7vីmS:XF xQ/XI ˨{7dŠQ덥mP.\O殹AFEJtـ 4nY/bM"wؙ K]KX2Iʞ32V]PAET{HRpk@iE1%Rve[9.q<͑m%|N{~ֳkCV~z='86K=ܕGޞ+/x@[cmI:g|MNl_Mm;ɁJt TFPn;AG*J`bY,H ¯[42=z⤤E@ 2,}–K~ʎr6l6|F^wȾq1gOKIba\ jUMr$0)c6㊮65p WCz,xHq7Qu!%ټқ]ZݾBuKj\YXMgۙ+ 3.n,qPHuGeTRhOa^s_0`Vizzy*sV0CXf Bő{ _oB_JKgIOMt×$;ٯ6K&{x'&B Ug !rl+PrZz;d,y2+L""CfyHXܵ/5|?"{\¢=HP|ANHߓ9<[D[%7Q{RτB:(;Kv\S6uFm54EkiêcK6:F6~'dWUNVW<9Ic6b/Veq.uhV3-F + r˷>3~a1 kki* .]P[@0L>j/K-)ء!܅)1#SG'"Dlܟ.YvRUF6 jkNln̷ *VVH76HwЅzB7K]#hRa'k: sqXʰMˇd59,1q 7ԃE=4A'lC4ÑcKx,s1:?@^D}* di]CPC6ۊF}:lj[[/d?tAԊJFm #G/vH_^ћ%7_< ay`p`xSΐIEvSܘC8[-Azv#q  jՍ&s%" -[$: QPR)AU^ľƔ%Y7}lOg(([ְkb>a9WCO/] |/Op//:'FU\u|/PlhC\9PH/C_W֎4\13Ǚ{([[&L<5:2C4bs=`+TlqHg8QLRװGwҀGKundʷvLJUn5s! Jکm c '"ʿ'F.sM5ouZjpIF`JWNKbŚ65*A<`\V"")uv j&Ue% qMr?2R2Jp6ccf1fWiZq7qֆҧQFrȘ[Az5wC-%{&$惼AhY3Ĩh!m7 BlZ!h6sP(YqqIMV}RQF̐#t=Ոp|+ST{H"lE`Ts/0"eM/B10$#9f~`pQ[R9Pv{Z hYk`DI|ea:T48ߚub,DhA{ʹ亃b >>tQ _-=?\ (@\jBݔmSsOjuˤ v9\&F`PksBֿZf&bsd}rSU}\Hj^Ս`2˸+&?rCwJIlK&:tE-KQ]4I߆ÿJVɘUzijR)LGa1X_TX<G%=,nj&E0(YE0uH /L!N~2A%|G*6}2x:0R֕7&lScR,wɧ52vOj|ByԪkpYS$_YjGb@w $R iK+?4uP/oO2L>,ń3]`PYޑC.98홪1rL&k; USy ۖ= 9G6|\:;~LB֙Y\D M}Eݩt~%vڐa9aڈwf 36-2Ýd% NR 髝 Mz(j S>_QDl<ѝi'm="Ŷ@ j$SZ /4= Gȟ۴L~VՈrujD s3pY? FblMU݅%ꛄSwh|kJ*!k`HdF~LXͩic|綆jN& 0IWe~ @(;ݙ}O FerrB'n'M&0gv)zCuVͦ¦l Q¿Ӕ$gP\v PX]I}w |cNC%4Q:Tm vy _]+:`/)Q+>lv;Ԓ.LhH ķ M[cM5@47e*fEf aǘPgXdzĂ3|<];_-(|w+/l+M3]{0Եj%7)b:{"Vֶu s%,uv@4}λ ^< Q]umQr-WFbg0H~C\E٨YhtD--)HoUU(}{ H%ˋJA #}@e"3J<-.1P<&N(i0qM]%Js51KW^޳t2o<^7RJ"`-]0{F>uN:5, γ\&I/!Sww#Jt3_mP"]1.V]?T<a-X*F _~Nl(n$Z[vW9JM]- zė& xRU?#Kx 7{VTZ)f!7cmrBB80o?3ʦBֹ74*/1=_ЬzXܡkTF7th{yf`^'e5P$;uI[vqw5=WAv'4weڤIhS܀ㄇ~mi:#UQBB@ N1[!h%P}ϟPM(IJ|p{,2(.0rB϶Hu1:u발N~su=JM]|Cj*Fq>bSLKWj7̇"{;)(ϺP<3BGc_9I^b \vسP}x%ys$_mL0Vc3`)+\s-DžEє:eq?dT9k䗸j)s8)>%v]} K4R~9hTSi4HJ4"2ф${wE~5"w-#5tl~Ñ %9#fu KK9W2ZU?b8q}n=\<t*T5uJHy7qVjeeBrh^0<YrZְDj @|%v:޹:8NW9>EXCy՜u 9PF%<Ezsc)r0vޥU܏]0RN 诪#b Fu9_K-dX0eśF3aSC^>\v#i!9ZZ1ő/T9A<%Twz^m<5RX])͟:g9Uhs @]X]^ӢR_l4w@6_OՇC'xİp-EEPp0׬eFeGT j% e͜'/&Zi_= _+0:VHeKI2]l' Tm$jM^ JGs1c16I p:r,XM{4ӫD~{fgc{^[ H"IuKq{xe &RO!G5>J~dƗ崺T+QYoYtWzqzn | TcqaH^>4˵-[blneoUu8YH?B2BULАGa:o|@. ~ QK@(ǂM_mAָ;߱EHY<8K`IpO,f}G zWνt}-čHp!KT YuWt ps`iiME[K"ɲ.u ;VOieC\ѵqb\Vx.*lTRQ6:9&TKx]? OsL~Zzָ^GɂKt}SEm'=_p -tEUYǛ?zs/tAg6&F6Ǵ9+TL ྦྷXF*8sD,~U̱Ml|}jiޙ[x o˺KOڹ jP-PT^(nᡱQNiL|f%*Ck1:L6jzF)7y]gS%9 /[\z?Z%!r.dk?(ҩr8 −  P؂rC߼xQF+VIKn(bb Ǿ-snSID_YvbGHtSQ+} -()?zG>Hm1Đ(6-oy# 'OCZj2wu!Xg(o5aG~K6z`R*.^˰fihm:$g20[.>5VF}' (x큮Yٛ_1-L6PyDKc4{2Hup<$nyqd[)Ke8Bo{ksҨkbO)Ûg vjiZiSr.1Nz)nNvx(kZ =W _rdVRwB ~¦ qML12:͉7e{c|PDNRh'p{?fY"I^p<OŤ bB5خiL;5))\׸[Mى)CBc/`n[:tMMb@IBb^f?֚äP->vם]2R2#~dL Hk .qu$|;m9bgHNȏz|ԭ- zcyp$Z֖PcD~%rqM|}KPa& O))3U{ d7ӯ`h^hQ=t\!" |]q [-+} k/ԵS wf\fx o=rsi[\#hVEzZ7kő^VUlf Cw]Ai_B /qߴ#᱆yjFDeSC3Ǐ٪D5ɕwj@Y؀ ͫda>߻,s ڷm㊵td|/]ٴ-, yu&bH߂ 0#'"3-7/RQ!m\-Nu݉Q*$笆s.3[7Δ0<13ltT"*8%6kDw/"@w!Ր^~§lųi)%̳;r~M\11d.Y#}lVEC4U.<4Wg ReVt<>]g{G1uKa≖}v~r  S޴n_qzy{jMqIv:vXv ճ2hgܽM췗64 ҟchG[)N;\~2?w0љ>gnBӖ7Ӄ ! +JZa"TQ0xmuOٶ˟t|U)6k/}eMUY-烪v3CR= a͸Z m(x%dUY 'ףD5n:=ž0-QϠ\rןn~ٶ9Y7C2N/j~,yygrs8sǁ5gW\z{zNtT5\~,{*X2{J^NeW>,;9'i 'he$*)l\1zn A]4 <)l4Ø7l_ Ml6#@?/`v>Up{mswӓl}36GG1BBJxIevT,.q) .9E}ߎ6A?h,hMD޵frd7ˎZ<{3haYFz;pr>ٚkz@k3+LǀޔuWaLUtI;P]SAz^AZ׳|vE+\V%y{.]`4hOG̣f$|~pgRSR8$ \zu{8̜鼔Cfr~'6>r& exb*BbwMTے{ zxSk*> ^SYË́$ٸ(5EdP*z}y-k7f΢@Zx8,{K>;2g[663pGҥV y&qH\ȈdC]8&٘8E~Sӣ!gH6황%JQr?Ǘn˚qNufK"%Ѡnz7nT`knMmn Hc98yqXƥOS'RyNj-7;nK}X%*PdXpUPA='RyX, +Z anjd_ -zURmw xO>s|}JYF5˟5[^XDwǧәс 3><ʡ&SޮcEt]/p] ]7Ȟ֑Btvj\dk]DQr}U/?Qoh2f0IX~iMN"* r򪥍wy{8)qy 8m/9^ Ͼ_;"R!BDS泴wv.TCԉ:prD}ufs ,'8Y2ݞbu|Nu1(%AM0Yd2Egg豀0WQ]p6o?N6vyC7RQҘhA;*ɫQS68uwXF,7ZeEWC $6o|N;paYmv1! :~G Q]89u24(뾖!k=]mgK!wn&w7M&zeU:lF4/=%y%qBǫKm;l) bElfl! [J>y)HUwpeRr.($XV}h =5^T0K|$7+.T.Qaa#j,Rż DNC |ME; j!jޡJLs1Nu.H NJ1Zp=EV^ 0z;(ӻͶRq|E8؜ZlA kF49e⬾+# !=ZAMBnAjԌK>TP塧]1E/eEs}.pOT2l8v'ߘ(m:m7Q8mpіuPѱِHZ-DWeT!}Ri]ņ90>EUD׸kؘMO 3[%hKW%m%*vUC.267YBcKx+` 0/O:؉GOWA1F\##fl&NfPh).7;tGB'u]ޡFAG~JqB+l?ް㙱,xW,uMxae^JPD"J1Xj}@?/!)N=[Փ&PW6ిʃY*F̽IxtH;8aa=7yCX+l3*pQ :+ΞXabI {<)R<[HX,F[B([ N6z$мD:09TYU˵uTA5>YX@e2kOޣ2^dh_껾,CAb]BuhUA`\350Cxaa t<] 4}u '->v: ר0xXbL.7EH5>@!T0urD(1V*mj`̡(Y#C&K~us-ap2ƢF>0?ew&F%Fn%*{ӖNi(t^ki5r1s \ҊsUcSUڷ!9tmPlYpwWƕK >]7os㧌#Yjݣ bF0|`-6,nų 5B+_e;pFqcRh &<a@5^Dɝ~x1rp$أ4E׺<33y,Z Ϯt݄eg71uOnl?eL&OUNMл8zh#{*2|3F'~Vfq б4\XcĎQL*Cf&הe;t䛬D߈1fhurG;C"ׇop]>PlZ&75%@5)M3. 1,][-|C$Я,}u&桲{0M)g{:~Mf~_mrS?+L ɌH?. EapYS6gÙVZ$ձꬦ4:PjBG˭/a̢mW`9em-Wg|5oBuMMNBS EŠW`pGL,ǹ6jI\֔W&.WYFFS_ئ|eny2.|-֓SQ+t* pH"ڣ8f ʿvGxت52>/t'tWqͷi<-IG,ip~|@K LwKaZ,&c! F~2=7{A9蜤%۞0YyZX{Wǵ*9qnR V8R:EK!t lW > QHT]I{t@m}ࣂ_ iSM74TfiOX̜BՓpOL2J䧥}ecKZy[#ȭ*gyoplZٟ7G{ 9nV_8O @ZD C Ɗ'Q=`ݍG϶5Ɍ ֜ūv]896Id rdAY[\@S@uI#Y`4X,S8?@uחt;s]U?òcu;kb:dDOZį O~(N$觿WAv嚯ɚ sWA(p~{F{(jLt|V=>D7RիR/ vEUrXi^0&^UW;:{Xfhi#]7S[) ^4bJ.=J` ç>ƀ|J+[!9x?%B} {EtZcq8 :%%df"ד;}(J@Vr.%J7O=̛\MBA,) 8#Qd'֧B(8@mN1N7dHN2(oi(SW*ez1 $1tǗW41 dm~zrHA~iq  !(m0`j[HQrL+%#qYws1< En1wWJPSlh^Ⱥwg}ɶC~>~e$0}2㩑z"sC5Szݽ z #peEEgiՁ@H 2Ư]9wWFyʛTkgZ`}hCVsNmIly1 O?Kn{C{pIQh,(O+Uyo5U b`#B/8㷧Qub*5rRvD]ToprqOۢ߈w=?q!àJI{<=jk):2:\yP9+Ju AGVծg]KZ‘SP1 /pNF  f=˚itp&.=Sl&%G]J4S ʥ ֶ8fmnO~fOn`IhT{f d>_W/4ҩ;9 -|JmdCDey-df7W4NHaIc$wVDވܲeFuRزKRWz~SVpzW3-\oz-BR^AT!5C"_miؓ}Y[b:$9^W!ހ\ˑ#NOGODoELv\m b[ 8 _>mI3Ns$~r[o in7|^uΠYٌ6DMpu)ms/_%F"QԤ%9 )jOgG =:?$ n!D2ꎮ1]AzNMsZ ܘW Ζ=xNlk]VOzſK!L@:muFf bbvFg:1t'GۡeBI.ÿg 7K&ZR9`UCԔQZ>kFQ -ڥ%I1J9lLC'd2߅"O7pGU3"18 5-Xoa>@a C"_3 VKsZ$V_9?q1mEr*[E]ڳWfwk¥b4-R `).2a. lGʡBN::2E%> GUt#NR%RHİ.ALK+KoZ~Q"G7`˰2NHLثW_qd+P=6ߣt$`g(sZDC2s”gwO_ƞV.R"vyLl^N7ŭ/9* ~juV` 5;AE%#0+ŻjAtJ) g80PI.B>ۋ[Mp|^ŸTb[}C0@^ bcݘ{sFiѹIPFg%ZH!G[\JQ+u> OusBKPg;*J\ Kgk:y w֘Q8iVh"z|H>(Y̑H#K+~seuu=:}/_q?GNvF_"iqI62N;"=s&Ec,]sȎ d\7 ux^|ѕ^t PM+`fsm3.42e>[9ӎ'A(dniɳ~H79O?Mew贆.+'ɔc;3Ya/&,kvȺTPJt׋PЗ4BtS"R!o4qgTE>% $غ8SϕJf5?=fQh m~h,\Q!H'h1dԵCQX#?ؒ˸(q^5i~\_oOZ㎉jD?o'ՉؔxOH.*B >ٮ?D95/^4yڐ(VmX$8dR \QJz 7K#TZ&DxJx ?IB[h~NM-R3 w^W'R$;:?}DpK)`HVy?R`f;q+S[qriѕQ=U/FcǬFPUyB<_EMle낍 ($SMOEzo6zNYT <иZQms%ʝo#-ue2Zl~r|Bp{?n@2sT$#>s>O_G/2Z ̹U1 _Y)0{Kk-h?(zxĕX}<^ bic ҜvN&i(Bln@An}ʪST {hDxfG4MB=gÛV̒`2؀+,D8EdNx_g4[ԚE< 59ʈ%YS)Z_^#/l았㷍8:нXn|agA7Vy+D(|ܖ6"SSJ3FИ19 hoyd*Fp8 vd#l#|j;knZ28Idu虇I!0ڝwUMp;5=5hk7dIWgjUd'.9 aO&DEHrIq& :.uf11mDG QvPoSga3^M ۦ3zٹg)"i`uM*<`6B<iw!3_?e*BSrB Q&j%cA[V$c0gvazcŵpZaVϹϯ}cJ8{qYMx *]~ص84'+߳LYo#roKN2E[&% \!.H]xk@ `S/O ”2 sBD3b )o[ã|RI11ke G].rl 疅0b[(F~l35"yFT9DIۙ'n]?S% PdTF?A U+;JѥrUɔep {,8C@ |G L2N|k2^`"+J}۞l!py.Dj9NQ!+lP҂G'BQLqkߡ (v+3"P(f0RSFp@g("T)zj 2LJ V +ңq}t)+~!{k.׵RvN/$^Z<e6 >`y/.m(˥9۾"?%gX<.%pUmT1qemxҘg/8\$ΡGzv9E7XSu #d'כpƟM3w=${Y*wQ}-sx=αͼJR4YU5xu DKV+(0?;Vѭ k\\~ [Fu Ү|X aL\a]{l:aʆ(`QF29؃rrwihqcϠhjzB $sgWCww5}19Ӹ=1-)@1SF@Ϙ8R_9j=6Oσ1&ܺ8.E9\CkX&Fze)rc2N4}NGl,exr?BRݨ%@hfvDʲL#!׏?`[,]Π4Jg$ոl Ċ?XM嚲G ѝ훪EUԱ,6'Godɖˁ :N( wNj}Qi(7:n tFttn:R~vD^Mjӟ-#Q!>~[`)ݴSGH0X7jݭa6VPNYY;^<;Н3 rl - XAJ} ftyӠd-j,e(@ɯN6I|9vGc/~YNYN}۟(ʩ 6﫿r44l2-v` WW2msR-2Z=5ݢ TLL؊s?)[Z^Ļs*]EilZ>Jk<6K.iVsK bSDB8\5*ثaїM+=*i'9(\|Zu!TH0\NQl/3T_ ;I~F&؇vIN LԪ*m2yYr7#\ :tMFvp_Jbޱc*/q}YKlETROx!{rwrV"W4!%/%J@0nJf%ÅYzDT]Lg&sI Yp]I@?8(K RA"<ƠJ"Sy\(drv-,5vdPKx~^?lgEd}g9~GcD9Օ:KΘ}ј-?p.0^:V>s0!f ?׉p!栎p17U,$r\ԸGIM]V%ڹ -@cAw.[SH"KԐ%D4@ )/-5͙Q48q׻γmTEB.^knΓ,e3H187Q2Uz>8Sqz`O)aQ: =sJ%<˦o5tʨr$tݍ".ukXS5BZW$~Le}@no56 &wϸlX9QgTf1C2FT^w,;-%4DSt @e4e+t4W(l 2@1ςsB?V]^j96+ZW@4``+(Z-B0TN*bn~ ~Q]hþ۲g8O\O[~#9چӺ}8aFRbQZwgc~C8SQGDU#K,yR!dQbcR<q!Y0'N"yXj/|NZ l ]ZTP G/s?D1@~v8zHբ@r7g!Oh?罇"'TGPsc9n9%eQ(t f_ {砖ڂl ݏ5iosk^rܭeI6CH:͖ϩ/< B0h̥lӴD8g*( IDؤC2hrީLf!F"vE5R}cwH| y sO;UR0IL4|E󻿡jPbc #Ш X& Fx3SGSn? 0w N)ދ0YĝՃ?C͝0L$ۓ_ɧM Imr YrO= ҥr ˔\gMNfn%|H/Np] {nc奭4~Me# \ 9鼢q/9~])+#'wqӕ;nXVF.Pw|6YI:+cyͷ(qM^jقIkhm Ҍ!_$&/d,w(qn(ʮq՝? ?C:X^hm;%p(/#sH߆<2<XZDz:[[w n#86sM9lsǨ.Hrm:Ddg@# ? ؔ_dif%i?#U~4qv')tiן vItvlV_qz!,&B/h<=EDJhKܽ(D N H++ܺ;VJޭ h J`^Rj-QzڄPxWTk_lHQc{%gMoo On}A"ɋt97sw۔8C6)V7/m.O#G8V#UI+@D[ -[҈5Bn;fu&ؚ [AD*-Ȍs1Xo"k+u(3$K: ,5b} Qk]fA3E,Drg<E'YCeٷuϾbold$%3<ýwAȮ&^IJz1G6ʫ60W8rcNџazQ֋m@ gAߕq~uk\qq!q2W{Sua=W߁M,%NIUK=7GB ^VF%Y˶v"c2A!f@?GzoU$ސ)o|HqDŽeؙekUoFK ?݂CO3#1ƭe$2v{y,6$<'JဋvFN> _˟|, sfdgib(dS~ KECQ=c >~%c-\.x)LekPzJita%!Nʩ#*SLg Pd%c '!-{۝5,l~k'9fN׉5E1s|٩AH5zÄw[I[\eq1E& d1;[6g1uz׊JHX?%69 g7=껠!i!L I찓c6d3pu|Ƙj8/`z`T'zTTlۥqŒBZ*ўp a_i pWRk;j}LM2L>,v;elY1&Iz_IbEx]1k3՜LBo*%m_#1|W|} w<_&9^Ss͝]5|0Ɍ,NB%lZW5ۡg<ACZ/2SF37~E̗ A nli_zg~͵(?H[443s\xDq`oK|&.Cޅ|厮|agacl/`-k:zI*?MPF.Zk`1",gmB糙]ЋKC^NHG51 VU`QtWw]_Iy#fV C`}W(EZ$M 5@/ǔ'l)+KRFX`'EDTnr_ 8,Hj߇,Z_d~0{;LeC'ɃWs`7-¿bA4^7bR)coX>4W;8en/>xbiB3X(S RhL e0 5%d{kCqxGkCJp\G)ɿ2|8rgū}h ,Sw`KNqvᒆ3^r xL؝">k$¡WϲxȌY$#x{R)ٖɘ)2!IOme6m1J5Nl~sg629\O}S{~%AO.UgjRizDڒjQaoJPWg0I]^FnQcĸ'tjFe٪8<*J!T@S;~hYWcb\ \"N@u8AoLӮozGiΡ`0镐M˜w!boKv8XC{cY'εF$w,SjgzruX:&Q HBe"&D_'K5ݛiVsP0HV{O$'IŲ^jhm6Q`HwZ̥4-֣%x8<D3;Ӆ:[*"/iYF+U ܻYi> 螱AރB7<H}|A}7Ԏjw<9ۮjkL-'N}y$gQ3v >$g[ :ȓHicJ YN_|A{Q(L3F0ˏ~Y@SĥD{Æi&..7Uv>uf~k2Z3%7fȾNFX:3ER} tq7sh?Y-AnM_$ˎx 9ư[9q:w (G8^3mt{^~U\h߃n٣} X{b+OuEtν[jo3:SA8R5-՘t1#bg߳ &HA~QCMI4j na5<n,@AX B^tiVv't29u/ħ xeLM0-'VvO4#D]f6OB͉q66ohG҉rIS)ҁb1 -T[nIgn= /  An/. 76\u7+CYA50poኂwxYJkZUEJbe ldnGE׼nDKG͞Q*>oI-5} WFhs48a^cD>W+S۫]5!^KQF|6EdZ{5s!3t9MG+<?Ŝ֎D**ʉڅx~ip] dqA1rH7?Ny[&֯=q6% (̔u..d;:Jc1'hL]p2iRTeuJ8ib_Jrȕh H2>rԦ#mzboϡR9yQv4Nׯ\+aHOzmFA_nc\Q[U x[k혋"_7P*}BTOIBΉX?EBξnky&HrV $3GX4Kf:]GKK\.(y(laHȂ4V?E:X+y`K9ݬh X%37~MƋyEYZbT,~T9PH7—(>-]{&2bb켻zX+r>EKt3!G;H5'ZgOP}Ɵ,s]F@ۮ|1jHP"'l㙔v$7k,g\4l\ x|zzB`zѓDP%0`<,vOrp /nLj^0Z]֙2G շdzzѾKӧ)/֕ Z,4n#GRTHu pSF[\7aE62=YT?2_#,GsٞfV~*v7G.adZԂme<ERC F%}:%<Ňu5ܬ{]_ l,?2hl>Ƒ:bg5se:vq4m8O1!xEEc]ԡFDnPz]E4E'&: yG5YR ql~ДԃG)(/W=>dwED>&}b@̲x^eH1;Qn'hc<l/OLЄuENkoUrBVjf?8jFTn8qT=osx5`wkumε; u`$W\L .a*N(''o7C7H[-N?Ks5#[yw58S_MKoHQABۓ8YC򃩊z'r0Aٗm/N''t.#l JK[4ډw)1pYbqB< d&7'ЀEFߛ4|LG Ɂ_W)P4;-}51dȑ\ga{k^$%4I%;C7<+fvrGnAlB1S-T+k̚%C*0$uPaJ%OtrHNx~x6 {D4e_?z29)@Ni!^.q؂H$$_%w0$ wQ?TQQse+m{ÉM#X6&YԹ&uHXY],VJbʹߑJf~PI.3YxXqn|Jrin]ZhbPf*R]$8,+Szy_B]v9ncv1 >PjJЬr`FtЅh[W>)$6gǂYsPϿ_ )5OQ6R,4 ?H>K0lU@;/`ArLBc$t.G?)Z1}ρdN}Aw]Qey.]oG~6q=ue+sŇ},t-^9ɷ4xZf`P|% ѿ"MY B\#(&J\"*եn ,.i_p~,:1˚hE`8P@}Z:yQI.| qv~2M,v3vOl:ս5V=SѰqld)BN@fQFXÙ^5YyF!O6\ckX/\֨a xfOt :JC6ĵ~XyiܛpдX~"U`hvY܁(:.ҟ- -֫CY޾wB25}J0/)FUWwm&0˕}do9 kaB}V4V[HyfCFڿ4Ebeg-Y?~Z`oߖk):blj@}*mXp]"%H_1+3LRm&!TbX~%;憴ݜJ&hs{ˋo78x$$ x]o|_HSN.،㪉 +//oLlG2Řl:fӭX?z⚤ܗA)#FĈ'٦~4,g .0vi`/ `olQի3 Rf/Fk\ \4I 5eN_p5, ]۷$d`p L"VzMt8_E"s6 zzǸv!+̅`QiĭH7 #&nN"9^/w.ZL+d2+&FV6ٱ5uPH=#Dg|4 8/9 [7mPh=J ,Xy!;o`"@cc|2np/ΡN1%gHIWJdN#u} m)!R**ھÂ6a%nA\Zѫ)&!J=L)4FPC!M#w](F1A{OnG @4SZ>:#/䟮 f=1=t7%;cMn YەBw9dW}d!NSϫXn_SB3]fP(uiipHVVm^lq'4Jssp L%Mna:W3?Xt7阿l$}K,"S՟I&۵X@ CCl㻡4w{qӧb ag#r=_)#"ȖHjOibk[ 3iJ\NӇ+cT0.Zx'Qi2 RÌg-)`UNߜ?ˉ! 66;kO7_SBjD ❭yVBQOK1UaX,%[-J^z0R+Qsulca3TWjJK AD7e< rFIc(\χ.ݐR4Aαi:9hmjS[%q&+ ˀRN0}u4ȕҢҫ(F e)/dq͎0 ~\dlY(MtPM,* (C1W#0TsK3~-W0п&XnPv'}n@&KQS{[\ J!YIv'*]|en糫0aٶoeuaB/{:mnt׫WfSD^qXnB=ռôzρM ,i?4-[ l3L-H@0 \|H![mRI06h\o~Kf}J\d( NCӝt*~>I̗ZǗ;9u(ݸgpb- ѫꈉ8gpF*ON$&`4+tvޕُ\2ʠ%Iיx\<-UgGiqzrbC]>HedkYD U财y HҌШ H^BZT+Ucʙ \P<a.#8c4LIǓ6!$ za;5鲳]-;ye? yV"UcfA](x?(WF)b7WI; D%dߓJjN,(śR:ϏҖ6F?0.(]|ഗ%ܿpK~l()5k1#axpcKǂw'Y\: l oQiIK9rg4.6ICeym%wE P4뷎AQo<ʂ> 84IFv\G>YʽK_'%zўIWO# [63gY"Cmt&-)EO87n%>S È4!+=2[C bWi`1;ׄF Glu7Jp"Tc"%>h1v hu%i<7ªGF۶-DHl;,(A oňٞiqVgsJ ͼ=v1Q]lqK#e)ZApNH{BAoKtz0᪏H E(NjGˑD>*IH{7!/FNFIog0Az6PO&bq2JɂɤJniݍ5[MW^AX/]pߛTK"ϨAxS)E6ǫ$$w7?iw)$x_4^i [67;ǒJu|*V)^Ta1"++|:O(GCjUTrh 𹃘Ę4.1\f,j;M6𳑬l׻rt>)ǚhHmg,fw{siRZ3f6zėjZ`[;pnjB [dP{CNFr˂yJ=L} 6>$ nfܮdNުPVZq{Mp CQ\nh6qܰLuCHRHz$_!?n ^bxaAH6l&X/?um&-79/W^TwOsi1gַQPrݨ̕6=J;*:h}Y+:弼$cȞW2 0c%8L!X c"՗~Q]D%niV vkUe'l~$kz|O4;t¼Ը/O&4^!M: n>z gѿ㣵AaI|fqzr1~m]uc4xqmULhB?8ޥf]>=)Mn29:վt31q#kf]Zmc(s*H^1dڶ9Uq2d*&B55hdn'FK>B4![q}>pzxƞjSFPUt*JXs04~*suk6)0j7[rj_]j6j's@^0?~V/fIȪgbz!*f(%9K;Zr<~rbzwߺ`~9Jͽ ]U g^Z$7>r+d{8tٍ{*xLlFfJFŠ1 N||yQ9RRU2.o|96&Zz67fV28&Jn\Y&hz!zI`Ua'l¿4"{3 q +zh!2غ!ZST~<+뮕`OKi9OˎuSK(I8-5.@az.#s<Zj# ۲.D'->5fE`u:9AorNUE,Hı/-ڇ P̛᮸Rȡw0'sY^Mͥ*c̰>a{N>8$}Y׌8I-?[EZL\)׸ث5_h͚v1md*%ݷ$8}_U YΚfڸH]H.JJ+tnL>tC,6 VXagaCN|evM,MIrvpz,2֞mJ(_"th̷6s-DRzg p%EbC+$Xp>\qu5 ;q[Ge^}Ȉb9;nP ǚa=u['D3b(r# Bĝ{}7tח\'@IL.VWJ񆇳Wr-a l"/VSu#QH3u?jc6^pnc6^*WΟSha2h\ &kK群70H8.J9"eXl =HoӠi).E(WJz4 1!,F[g?[Ll%UL.@KȈXʑ%bO8DyI 3NeB& ֥GEUsp OкE1y{Չvn:W\u)Q4 ZCY/6RŚ5};(B{"n5 r.Dիa.vV@&&㥐Gs4 7[P&쭒pn¨'nSj֋1 s.Q;&GLDS ]hN7j0`r(NahC^6\N2 fSސM= B!ݫkEF⇁FdC4q uDZё.-MSvh6_*ԫWC`4D-H'p{CU$jKua`|`:ݍ$ >a~o<^01`ޭ=m3> :p\%s.DՌtE-3]ZK :H6 F΢uk- 悸@Y}"\9ݦɦq͜[|mU&N:_pv\*#XWuKs8k<~&۵X0]Y"&mxXw>/XFF⼘ǿ%(m'_ 2o\@jI4DjrFrɂTRaC׃VNDo%Q%> e! ʧAtҾy}5{bOu P/SFKAcVl_%ienY;I`ċjj^!iM8\XFz<8>Kɧ7.v;5j[R|N&uY4\LA8$Na?pלEœx*%*jH hJbr?7G~Z @DfAFGz{0]I"uΝZ{ln3'r J%I6954١IYY1{|%|46~Xls]4 (G f=1.3j@bq"L",tǷ-8h9dnH7X=+s9`<%okQE3ZPedV);Ƙ.+ ~,t+0JPz5$l.oW?*bw&M8x4?n_Q39 1HreJ'݀ NU)P 679ky0wUj zIOdHfTsGOßPH d -1d ԁu7N*/U"qE>Ԗl>rK'HYt)J4. Qi}nz"f2jeD<fdz_m{JUGw1+EiL"߭xUӂ3v 0GFZlWɆ/ի"zmEuUQ8mtuyfW6>3*zb[tuw= PmZ#E#_;i-%)Ed͕L&Ok?+5LF|ҍn;g(ֲDRňí6[4Huiu/'$ӿGU1zUPeRq HM3E>/G2 y&IDъ * v6i_٢OY:{HBhC_"-ܷr<}1"u*i2Oc. IG~Ν?Ie3'F9 }RV7ȯנP 6NҢ*#dK1X1 5,\E-*KYdV7WtJ\&}[hw>Vbc>yX--;ޖdǭԹ/i_vڀ@.u PRq jh.Ð?vQ`ʢ1))ϔ`|vo.U|v4:%~zG@<}SQi ܱ4~\LLRﵾ]Tf NaB msUOeOoCpL#(Zn-O|Uu{b͗]aS.V>8hh'BqP+WMbJh;ZJ٭vq ,GME׳&` 2Zb(!\NRtgNrAzL 1K'Oϗq̊`fKӥ_1p)31w&M47$u]iAɓ8jagK`_(X!Bn!C`/;cђ6 ê~YW߱c qF aHTDdS'&]Ȯb2שwo2=Z-t>nva_ﳩ3w23T1Zmy|\Y7j(8TU߫rL)'Gs@(&SlϹ}ҷF>h _X\wV υo2t&V^)tdj<}&%pYwQ[{ }y>Ma' E_ e-=)z/gG̕d\͚L-QK ы3y𻒆3i7ZuxykmgwƬ3w酼TL;'\9q"Z%Әb؀wн ]:ɮtRopTsQ|އyO|}Rˮ{#r9##66(d'LLf |])u='PeT 3)0f~nHc_ITGUP|[H>om [YL5DrhN{at=VwbI.ij.+S!h[X!wW7/A+#35/=0O7%2v"3ZLp02M{v}ZJV,d/->qʼbO8CGrQσ5~8q$X#0td@X!}ڰq >r*jHW i_qT`av@tN 4;2U9 ⛯KD" 缔7:<`0Ǿrի.}OjIbyɺ{4 ҎC,KblL島 ?&lýc)Q˄[=/0L:cޠ֚ >i;JC~+RԤ3^ܜ׶؊f<(g9gwLB>>:,Ti}_dqq$u#(BM2OuV#5F5 M7Yv+6+F#NygB콌0EĘB,4;1O1AAzDDJ@a1=IvK@}sP8gr{tqM:wє3--)pߘVf( v!B2?L&sI'#ۛv ZP죊QB0;+ Uh}[\sxC;iD8;F^߃pNMb~+V. 5SA_zU%3NTgB?;2X5qabjN8J]|>qY:"*Z.ݽL)`LˉnӾU : ud(t.4H2ɦ:yk 13(F锤 &/pXeR=荒vw+jBwO OG#uzgIiÔ0OrzV< Ê8U< Xyej[>fdĠ™#@Φ,ȗT}6pS`e=ُXcc^@ z>f'yYNTÑp%%1Z3qfma1йd2Bewwq@]@'+il Sܝ3$N!kU=H^=A}Ie^}puY좤3@Cn[{cpHV<-K9}tcg~bnw8I挖9¯{+(rnxHC_SvFH,i&P((Ջ`aWےBCg{E>v^VO̒L' b(1qLBGnnuD^vw._RybmȥDsfi.vYCyq2KRӏdy>(cHqY!PO~an07: ˥ϕt{m72SDHqNࡨ+wFت*G{ 4ehW^6{T;ln$M/{8=@BgwN;z}".Ql ._g, 3a/#օ8Eş^*fqqB/~aY=N^dUGw |3Mu):Fv%ERZt8!q~(hBd80(=nK4`5woZ- ! yOҋҽ%6e+I[clY;zNC *6}~|N&!yºb}qz:~5%q[^}Y*{ܩxz/8}D4aa(|x CT 6+|W_#WwNc\%螺zѱЙVuI MU2p';?gQeqbR1,4߀"r1RlxC~Itg [-7}ej&Ϣb3ڒLNR' ArEPzqp/Հ1ɚ?;/TL2ӯ2aV\ˡv'R.ݪy+ꔴ> pN];IacK;Y''{)M~-*HԶ{ \φWn,hctG9'Jؕ!3AjK5;U˿%LkvչjsJXj] g^|i1uU'G܍un>G1 \a@̴< i/М4NE2IIx4jOAsB9vݶO k4cK܏ .G /qM@E6o-BJ}52Ubuwsj r@bLJ'w8U]2;[\G3O,7 ⏭ec~%pex*~)joMZ|>ZT(}rt$(&HkS j=jס$9qVWuW\3İY,xfɺ2uT,$;qXYD7q$ 1(s%92jp YAh#lbZxr9)HttUl`~RL8'ڣk~3gY~ ^(Oǫbyp{rkAxhcbX-9%R8v40{Q`6x[]qy0T]vPܖ!*(򾠉b-{WcϖPhk$7 갼kx~$;`=ھE_h.pt0A Cvug&C4cAŔ1u4>NvDf)qA/R woJDV9HMJ4.牋H_TU%GEwXtDM-ġ/X9 W%B uPETQB_]^v|Iu-8.i(|Sl1f6Kac7݂ɬ>-C- od+S%P"G OyU;h%nĩ~X΅4ʓ){8j-N( =ҡ`,qɥ7w:OO6/ 3| p:Jhm5xegu 8iSTAX7sKh  VQMMwY׮w;Ah_>t0g43X]Ml)஡~^%(`&>LvD56>i P7%P8g sQƃdbVK@.7=$M).t#WR]a/s#?bP}B-vh򥨾>sq|&4৆T0a?8H c\edqJX?~Me9 !1|sGgQmTWSޤR[lhչZ+G&,oH$i%AcCef<@!>ZM\|fg;e}ѽנۦ[͌DT'{ca 2_۟IuYc_Jv f#,?H3uOa2$xo%T a⧔xz$;QԷeZoͦ:@>V9?CS#ZEI҆FIX e]i@-qoyۃĚLbLpivlWγ&P+R^˞P%с ᯶#wױ,K;9T+s}b#{MR`ԸKYWrsF`QJyyY9[@ϩ$)p[[XgNr-T|#[KaWg:+r風0+ZLhu_K MzZPg:o-whVSC2yg6F-u1jMcBn|וg`6V:{ƐNj=_ɬwΑފQ+F])#Bz=|YH$Q[J3ZߝB(Ul)Dܯ>ߢ3W *<<&c ~&e([HԂj~Nvmeծ$3cLc\s~f3d:OUu]ìd$ $G'ю?8 RlA*;oEA&2u2C'%a`K*i{G?^RE+?KUM!$PM~𘈼w]*}Kݚ 7hrihwJcF[#:}%?;BSiDYm7ryP:=B<ż QyƭjLGT댧+on<:` 7Bn۵x{`VS wECGHEhkvLBqbX$4^y:.!Dn!.%2kYUY`_YѬè Fn滖c @κ=DJpOQcث%[]6 -ed +)i3R'BPJDvD%P80CgnxBRIK}OeKF; 1бT,C'$MR10=_<٥k<{`xfEYADW\8ܹY9 ΐ !)]PL#HU9၆c#!p`㉠|(=ٛì-NU]@nUհfm4$db $>f[7W_ހTEN>lvmA2N_>|1cAaz7[- Ӄ"" ;F /%uҰ["%!.mId'@%U4DmɩoHVq +lV՝dK`P ,Qc]RaS/)Ս˙  ˓U {jg*Y[GĀVͮOGV.I'@7 V<2RToRJ<W /.$R*e_W(W=Wr[Z 3[_Џ 09v] !טwn Ur:HIߥ\@MǼ~/C/ Te2 Q^"PiRe:|ƀ[TOOEyKXX w%^1p)́zF]^I%OMp:N ̳ɶ0(&iR553FlҞ*?"i+ ڛvW =}`9SOjWz*W #EkG\d jK5⻏>P.-y)>cSX}-(8VGw73-i~EJ-ʰLGTր~@A*'unP,G˒1CctXI1-C?(O_yb7/;.U%M&waqNXZڲ=[* r!QYXHsd.MV'ŦOU*Rc@l8mkL>7RLw!}Pjo*?q R~흺lfC\~]ͥ.y>=Y*GVsb`/JeN04\*ͯkX.+Xڧ\Z,cB4խ a@ys1S#t 95@@/g ǼoK<=3p8BY1 (/|O\)6$X)oAlH͌ ^h߻ _*'B>> ӊL^m+]64Qu2Pq\2~i[>Dݎ.J1ݼaF u,cBil7mhD$s ˋYU8ڝ5/P\U}2 @~D!)š% Ư] Ghx:fb}y7 p+0Z׊=GW A]aȷGFD3h<#AoVQ٧7}2 yU|y$Y-oOgi۩8g#dHa/4NH}>7u<"w" ?d4/`D$c]YWnÅ'XNgECGF|X{8T;W¯+o78i#}T D7cp)5Rց4R2/ZC-(F*h^m Ū _¼ShNk_j d-[FZ/g_E JEng8B]~z( oiޏXTmU5Š-|5q6S>$1wl<Vyka",x`֡F;̇ZPLB}4,ƦG, +QҶ8o@ .̡F|R|z)k#"zJ}Za&É7y\R_ŵga49Tܲe{9! < jjRNiX,DHeMeYW%}w2.K@`psoh:Y_)/;3@lv_Nǹh AD*Js]Vppբ[D(Dd 7ro76bArQ+m9 XE?Eh 7pA(AѰ1Gyq6i 톽G1u+-7 &~j_SNun歖C4jݎ61gޕzpd{gd@~5U%9&PNX)-KKo-&$l@OWZ#4\թi d [g,X&_OS۟e!YwZɣ.4CH >\Е`eՎDzm6oGYM`[|qϪۉn AF56?BL/7}nWTjŻJA! h"o #hbZg'~p03Sp< N~-9è ɜYͣ` Kdz^A>kie| ¬v+5k:?2ږ #'͐VVQΊkdVSF2'H9(7z')i>H|;Cj֖|n7~Ԛ0r`?c^w!U/ўYl fO ݂`+P ꪊQ mObk.MSY4whP~@#.@LRtƝ2%JZ?M~tS!~8iM}UʏXУU)g4w~8>H#g! -/:.ǽiYn&Hj$Ar&u/Zh7Wk m)08n}9'N@b+4;7 4JcshB0.o`\y1>֊#XO=iX|l-㈂`K{X5#}$|)GCfV9!)oRdJ5Vv+8h|\@ŧ9l]+, jZ)Z(տ*-\sʣ3_q)Uw=~)m^eeob:SP1gyroIcxBl̚^S=GXl tJ)>ãk*_x;i;WfZi51J8YTg%f\*G*LW/?k[,+W$AG8Xrі C":9c*?'9t<KI ˝Z'hY%sX+E4ɜK_=Xۘo96¡ŻOuzlFt|̹I="YŪkHu?3h>%m}߂㹕约So9>7nܫsJCC`Bt1?T (~CE)ΞK,ѡ즣iF 'Y>;wlV?ERT.Q:sXb+ fɐte'j2Zѧq9tL&4j1Gkde?9+z^'Vfh)52D|r 0,~L#A= < \+$Ld/,4`=X3eP?{'/+!hWbWa^"#TF(8܎89ʌ?{>=')c؀ ?M| iRc&Xb?],.X|.탍xp$ a M)/P>'zJ]^Hp_d L J kW!c oWl](2dS^LjuAHFh&@-z"7 ȻViLfj}"?^_G{RޠƥZ3OJ+,!S}`+yjSMgD<8D<-%(} [i<-dyr64%$Fn% 8J䔣E @T4 0#)[!-T JJb9J'8c> A_z 1P$,nmqZ̭J*ҵG2਴hheE(W'}7DO u{̭KT\v ՁuBμsl8)h5bS:u0Wn[;.p4}FE -ΝL3dńjqIZwsv2CRo&%(b ) 9%/@iєkٚ?c#(оs(ʍީ:H)^ Foc7lu֔z(~$2i9P0p2\3]3GSut?X+jUy>ӟu5AOrHlTP4wi@ɫ*vZMն~L6} hXr~Uy۳ ]LYī6c<,H3t ~%h>MGX"=DG 4z FsuPwg!=@W$uidxSv9!osL֞dkˁ%i=`3ax2=44IGsoddH־#""o`qԁ֢;{a?aBuY ѐH]820g9IDt2o[\w ,&jĤ\SK:|ޱA7>he ;m.>p8AӨ-A8;՘>_l[e|J q5>vmVf' A9eD0ā=;Vn̹O5{B/O|J3aZP% qLݍ\4hoq@s'4Z95]"iJD4 L,XR!t1څKc?[Z)=3HFa*!ISR_폅:ʟ4h$.]cBeyLkmZR`v@|}uı2sp:#k1*Q"z-JП?q)%g ln΢\C;Jc7 Or>ࢀh7Ӡ({#%A1VI|IaE [lK.Af=lpo 89ҕ",FKz'0T@.&36u2C̐Pa-%50"ybEvϝ9#MMxC=V[!2r0Y̨|\#vxYIFEԙ&!8X( v'*(q.l՛L rGY- DK#L^6vx w[~F(y[4jgr?Uq#cmY7[wz P'i!/w|=Xsm`ŔVb,`sF$ 8 9}ɀ><;n߮yfɛm=FFaSL*h@9;?KJg5>!)0_edf5֖ўe+x]d;~S#o`zަ$S:U7pV:/b#ad~.QjgcJX̵ܵ麉g:x;Яc( L8DYkOŧBdc *ԆS 6|UuT-ohJ?`z WnMPAF%"$bNiˡ$VRHa^;=R>OרWdr_yދ\e#*+D/zzOiOec@ET 'ܑJ^eڙ!N{WN! ]Nu&2X#eͼV wR].=v;g}OhN |7\"W_IA_wwz0H5[ Wz`l[ruCG;Y`Vw7䦔2W f'G"1~wu }Om`%tѨZÊ$)EJ(޳JJVcۤkɐs#bkwQB&KQA4S3>}9t3u`؏\C-V!b H9z9N 3ACeJ`„?,Cc,V "VxϥqpгbԄ; kxr%.fҾ : lp&{W2-5[KY]Y2䙠PG/PUƉxTEts=G+W֣q9{8e$76& _x$zZ3~n(}nE$=pR(|fZ6ExD*Yh90i* jJ5.!́ ֐Ҁ&>f eR*ݤ3?vjziDI]o>67tIe[h߇rJ|FD-Y9׍o3LFJ*ԣ @X`~ D 0v B JHg3pyQ3rU4[z:Dji4Wv4i@l`l l}קhq\>ZW pa. ho 7H V~/: _]hY)eᨉkd:u{}U4Vɦ 8#v˟O 3^HF ݥYJ&L #j0@/i,'fvRz#pY`t0;w"S,\B\0mc .`rae'K_d^226BYlHq8)e&6jqWGϱr5q#?05.lӁ@D9C,#{ř>8 m(\Au33rLvjL$ϥ*{z#˖^*J6~2,49<}EԸ~Ns?^xvB,yO4A$u^罤wFI-BBI5'Cۏÿ I}=E@ r#Jw) oʔ4课@dUC0dx ,Gj')E>A$2S;ЭP8Lt9)[u]3v}`@1'o%V(UMA̳@PpFKiB~nׁF\13Si Xw",CɗJŧJ01jӲ4G~Da(2̕-u.Lv#ic-ZWq#e۱c4 pp&4Aٔ~Zք` !/ 2nՀ;R${Vm(|̓qXpSĞ ܫdicX o p_&RdLB t&ɅbѼC%ArŽƮsї0)dw9:܆""wxdίz.PGRF&F S I`8n=@z#報tD`qBi gaX*d/2"j2eE1@_GJYcyKw%kUD㵅kYy`жsEMybE8^o"'%wwV2U(3δrQg`̥fa68)Jz6x ̠;ڐ -x$x;NO4T*Xժԕ-]& y\an%7il(z'lLHkWP RJ{ /8Inx vrK;ndjCt0[r9 "Dy&'K\{\aޟX q0vtrJWxSn^Y(⪣Bd>|h2XMy_89I7dhXW=] {F>ѕEAPwL&(t.:-n&sn ":}I,d=?HvHm1Q%?]ބ%~,8{d3{vK/qAb}ܻpO{vm䅮 /Օ㏹vG;vma}F%2u.ggEQU W) v05#3Ss1]>mHR¥u }D`PշJnX^F>HU34Fqf%bakGw^SIzl٘<*)\+rCC]%NcJ7`DmnDyR}ҷ>]?#IĀH&Na"yȶ_F!XȌ}J#a?Crz9i20kw|7f:ј@L}=Ư% 2 2U`K}X{PF[a:BJpuG67saX.}Qqc<]tMIVE*6M "y\=cm"N#1=@MUj D(*!]SxDi>Ckd>%sT1)* HV<*W;)OxJc:S5S l9bvĄ2PIоRX$پPͺCOSL#%/$qY'E|Vugٷdf6Kf#=^AUłSZS(p_jZسEG-=x݊`#X~o'@ZE ; X~9xRS/}ͭjw-sx&<```)\%(BVBEa*oKFv4OA*Uvw/6d9XpRle|UDvp75!񾄿0YO] KOMDUf{d!B*vӣ: 2t$I̊;g;'InY[N$g2a yWvb?rmy8!_ Kz 0Т:3-F#D !V6,~ =K}r-d%MNv~NMtpCOgwܛObޑȪFK8U7o[4Jtr`_@haow+7R-EKJ{l{[׍g6r¡fvN[+dbeluŁt% b;dj (\Uƍȑ \f'XAɀ ktC[]K1]EG J DcKOKZ3b}-ϾJn[;C\,տ_w/4R*bh&. 7LbsA>=Hdɇ8} O׻@MJcd^jTS(NaolAwNǸ9εlj5e1D""T=UK/.t\.Jwu4P}a2Vnrjrt=E b WL]v`M w~*F+ #pƼiY. /W/cFS U-B9P? 〸'^.%RwS sv\$%s2'o!Ц]>,fD$J6:&1ytSf=hCq ^:1-Wgc.BS* 8^FHJgqɴ#[D yuB܈>,upzȸՃ67ZA6o>4"H΄g`0`snJ/u ۾j{&4q"=iJ ^\_RW?1ӞͼYl 5&]gV2"-1CF>⵬!n m#J ߧFA48E V?v]&>#<שI8>@ςZh(@ѼF2[ Ŵ`ԄCR>:\yH{ٔa}rLqߙas絹HU&Q_S>Ƭ%xuB7 = 3LM#q;;E'7ݧy!.ז1q9EY@.CL"$= ?X}cu_s9o`z,I&~MՁb9rmG+X7cUk㾯&*.vtI+ss[>CDsnXH;U! "Er>Lۆ-- 7Jg( $VWi^(Uٟӷ[4-\V~2Mθ:pk#YH0lܚ=Aw6^b00Wgu , tGh &}ZڪFnerti!*y707P#5Kyx lmւcJdpG ݤg"q{N܌`ldž4`2f8x88\5ubxp{֓ AJsMO1/P<Gd=O{u'K.m?I_h _ F.>'}[o&4eǀm>q(ˆ\Ep21KDә tTh^&=4g^h<.;SXBh2%hГ #E--*߉-RRQj36} CIK{i^,%<:TqMyW[qܗ4tΏ{'&S?.-l),\h֗H"賶$'2MGGwn"wu͉= %;92dVԁ6ƫ H?ҜꐭkO#N- }ҵ)y*FC8/u[ٯ lۧ#'ܲ0F!QtK, v U|لD%c*}XIX1L[fܽ8pYՅ޷N/hH)`?$tn$ޮr;Ң^TTۊ%Mj];G$+0=IH:%:T_ZEyFMtL'4dF2'֞RZ\1l Q$Gw]=ce*Ȝn WlQpٶySUC񡆵aBJIRi]p%3 q&\0Ǩ/CYޮf E댸bD&З5jFAKq s3rx@?+#S|.cǐ_!iQԘ$&DL.Ri+q+^ UY'1NTn=%/@R0T$֪lnA B@{PKvCP2ClTBh8SwP@ꆒd1gwWQmE VjZRWj6O .@籇V|Y+e?&cE@a3OJI $Hp4 a0'Uv= !jH$#惔$h 큣tK5=`VU>|(hI^3Xh7ddbW5()4|n!qQu@C 9$tcXze' qs+˹lLL~+}) Ӗ- D##l@y&hrj.4Gl-(pt/ؔ-ac Adf)0b7n(Zw8`gv6[䏥U9)˼|( j&90 't[q[tcS XWƘE(Zdo~D³'ъQ s9^?@OX; 9+mtQY;=|9yTr cYkfg JV}R2k;y^銼g}AYN\] >&AFiSګdi{\"(e_;̀~5O^0 ɦntބВp)돇q&[D4 ĭv^~Jdd zv- ,nِ!%~MtO;We{iy:ľMdȀf;%P\ H\P3>U)q2?g@5UZ 0nk4$ ۰8uT}'8g lIÑa˵ (eY:o٭cy~d:=eTl4eO0+Vն:Z{p_]5VM óAWS01Y"pV=v.q7[S8 _evTy{<4A7.=c)#CK d u4t2T@kdR/p+[\1-W3tڪT9ΈrZU Y$utMfn5On kTe}͓x_)^jUa3LðCCz|zdG⧷Tp.5hv.>|Xh!px9Oؖy0A™Dz+ ާ[xt K:}Ӭlj¿O\6`$KV./MCOm8n28)jU[Hsm&&oh#bp(0bn&QJcU $`qZՔֺo8\5DRo ?$,E@9C~wl-ɮGTY5К$\hqV˪2䆳K˽`O.&&{w~ub<./D!z ZNę~hC|5ƶ.iC'TMY. >'Sܫ,2E b(?}t~]gKɑUoFUn_TgʁqjF%ZHEd8 \bveg]˙yqe8z7`uPK+KNP1fgx;p!9D4z{8'V2b9QTUb[^;;j VI*kB;2Vdh~%`u2Jl~m02ӯWHjNF#h'E|_s2rM3lomzt[D',]Z1G@'xҿ՝;HeMN퉓,#uW>{vbB6`i.ksAS0_w:g<O݈vxn/6sMG9oU`j3#\FQueaӆϑɏJ, )N3ʯ_"Q>̷bbʮg{n䁸U8#C(]P87Ͳ'1i]x+؏WUVǧ3bUr9Kzs8y`k`> 9Zd ǾWFxV/# *ZDU#(^De" 4" .Ǜ o('Lt?¸?;/E`_A!32#W=i6 !M/ԟ 5Rj٩A7I(&߮H8+6+]!!HF.`Л,59> #@(+јR_yD5td<ձlZ.o& TƛFa-!n؜1dZa-fkF'e}5Poi{*_R|Y |[T ytLCP2v!H`#ۯ2L@@Bejuu]_qӤH T"-8d|^w " 0hc\H(t֜]߬Qy{34K,X'J`M9c=9~ QM Â5/O6DO|GLNz F(2!D|ANZq"Muyc&tVOso(37tciy0^O };p3"Ƹ3p@ #5N 0%pK=jg}*g7=sqUBeS"jӤ\P.rvSt0fE^!ĺӞ֟o'`&9TP2 k%-`3^ɠEx)2m57hfd9Xi̦ @&0R}a( ޝlPt~`.>N>惏? g@a~\t #("眭StG@i煝:qQUYT(H&6qP$ZkE~? Lw|3 ~hv 0 ?*)Mˑ|篛{(2T4m:Z3xm7;0< 2IJH0om$gZ5}]G4IX1.h IB+"2R7`Weo|6\D+.+ yaҽiwl7{!{i: *j18ኘ7|L *.GQ/ VQ E2?aB\L|grW5Ҵ# J'4#װF~\[6 ?pZQ$Kst1nV /L$!Lr` fڽϲ6XQX9(m..=2%hCC3aXFuܙ6K'Iý۟dD8G Y}-boxy8rI@N-_rq;x);k Qw1\>1f=\`XBs[9SDSF c!QC秮V2I۰ IWTx&t0'eK[S< H10SN+b&LsHoMǒH9ixk+ludȔ"nQs٢-.G8I*ڕ*](|'A] x,iSΒqLJP'SWh G;eDfh݆G ~K!nAFrc?1zZ!SUA5 tBM@=/^-&n|M-WF4km3v[ft)'&Z1zOWy|#FqIZF>+q7p^`^mv CPT]PCjfeL T: [Pt>sIZY%5炰EʟsvQb|#?VNɪuv TI6NE߳QK7KmH_\Y1<* F򸑾[ NHϭA?p,fЅuԩfi'q?NS@N0 to٠HO3 -QLK2RωTJe_eU0w-az&\ /.A4/)Qk4;j<{=&CI]QͳE*Xv9Ԭp#, d<ըzm+x:CYDz|IK6I!S_켄=7lQ^XYl_V-9񋑚Y2UI楞|r 7U"s./7RKB{^A PqMn,J=rt!]32B+bK:pd2@i8YkN[P6U,bSmIc1_YZz#BFlB:SoL1HzX vŅ= [ \l2St#ɕ ש@dMJt Ӣ ql tVD! tW&b"Eek蜕LygP/^Q55䡔8ߖaڒ"p@Yd 1^Yt"&/>xI&hQY^&{4b^~w&Wi \M_)'t" _+FNFi2 V45= r>=aڪj=+H#{C,\4}LݧHt9G.J{tYh/C1F,-ۻv%6/{|;cЕo,Dǵ[%/͝|NdA{h]Ǚ q!t!ťN%^C)iܺjήy-Д*r&t~&'[}5⬌fU!CCTp?4Bޮ] &"- 9f=c!n$bˢi?3H(''!Ȯ\,$Nh1Q2&_ {g,n ! k4fmPSMܯ ?% a~:C Ѡ {Ogխ#'ӯЫo6x3̠[4@ϟ ~㫃Z JPl мۡ|(IF4Wa+Le} =|At _'xuB,L4gUrpӀ+ATN:jdʡ o=Jj\GG}#llENZ \ewjsѶG{o'4`zХ- 1dpdHFBc-6񹀗qph_k#N?h awcN7 &&IO ]oC5֏*dQGVgՂP?B.N⢉R޲4vRfѧi$`5f)@i[u!]L|JY\!%4Tf>kYbX+Ϋg񌹌G!`4w<l5/E7vxJPlDyzݎ'.edOMo]}HFj@|O5`uw [aZaR)=`IUTTd C@&_h"*k.}IÚ1M!1r.}=qIWќXk=R3(Ŋ(|m1F-ПhI=䗺F, ^l)ē޻`^ f) >_bd0#~~[.yИ[B|~`7cJEcbӢ1ki(?K+1 ת;-+?̀9sBbb+QjT jL턲7n&=i!biV#&@jy _JK;a2 )kqr0~w?A; X y1K9sWp1?Ӵyĕ9+KדڣX'Q/L3.*XUunIɶr'-ԉhxCj>Y!lP.JGNoCvE'D}=e )]S81rbdӟF %V"-J#mr*rӿq 9f \1&AbfWC7XdqwP=m;={JAK'tփY,FUlgGbhxjk0u {m_;%E$-o١V2c`ccͰKCyDAiHj(5m6 ,TXw홨{.˩V< [sqWE5{%J xz勞*[ۘ={ZO 'L<,\AڮBV-c!7N? Mlw! 4e&+tp³ɪ'C ^bDq;IO!4%1xpY=űߦhseniTcP G"E :{][S;/dSBDOz޼NIPr#Q.-4hdAFLo3H9s޿H}jݻ#cu~vij2ϻn@uT# rM>K|wr۩|tb UG*do'Tu !0ۗb3ea/nMm`hki۲fX5Q:01ɭO1&NA9E#,|<b+V@e!|JkjwUݣȲ9ڄ (AG]_Ut2.0tּi8RT7-ju".Ònl<]J:`RK F O9oisEi|?ͷӔD.F ȏ]$ĄrM'N:.h:vD&q|e,@3lC\ec / XB\M,U^\E_ HɉUhaUhUʁ S4Bh%U0+/?iP=ْaN0+kFq^pwz4 I.=кN /rU0;UgHa~S [}[Pņ=%9|zg5Q1:*{YKYd?' 2"`oserd XwD%3@쎃AE 4kj0JxMŮl|f\Wz Cv 7R-LC9JttrT^Nvbh`d;*i~AIg@n%zXa.u Cwʑ#>IOUeZlDT(v0^' I1?ItZYy}}B29VftQQGx d*HEI]03o2h7xn/ (b|05rW)Z[۸R$ǩ,-:A ΧATG(l9zjڏs<uHW2,, THp6EZɺJuoRT:lfuqQktQRvNQ'Y6&voSy"~8ڑ<4JRueuɒDxWS0ڢ=44E5{ࣛ|%K~ }Ғ J1nqA_l$Ck' /)&mp+|'/zOEVsהyja,|SDSLw}Ѿ\]د"-,CY r;75\k9F׸HG=*1)h Ŕ Z9> qռ_S 3ˡ'D39;1gFp(!u{Il𧧫4KW6\*ө .$1P=Zf~T%U HسgDoOh3E ]T m-}n DͰ.p* 39`p…xa~8Vgcpb+P@2F5FQǼVVeYvJQput`n#_eJ:"5'Ȝ ~[Vc bvv ;E2%pC!g@;ҵv4F;z1~}Gd\O2ݙ>2wp~rs Ӱ/T1X&ZQӡJ_{o06͵ ޕ&c=/4+l1`sOxY4%:X}8h2x4 S(3FTTl= ,xXj}16{I{G&9xcPlbc!8?CG C?רѧ2DVQpCp6||*>QϖD6N4߀rTٌD(=}3h/G?wўS9QzV˄/̂xe^ì&I& u3rbez TxjjmGrƊKm)-sIM4}| ﭻ wUٮо{= 7 c/X= N|Iۼ"ܼs^IɗTAC]j JXKʠH+ h!0f՛?*{wf3;73?E?-(aд/~0׆=dGTnj Pu)>ffzq"vCa&[{ ^B$ 8ZCĔ9]^LE@lwΗp0tJyzW?u&#/칞 #Or~?:8ܩuΦW63MDxخQ,BG")` sny˦ڶB2|up2:Sū...|vϞdo<:*goU{|GX֠c 8njX?P)($&t̴8g bnaݝ>AAZ,=;g⍏).xa&XɃ+> Xϡe7li7y}E`4c$K$%Z].-4űSyGRe׼_O{ dљV\Іb0M3 VМ[1sQ.av>&FIU@I,͸)cU&n,8wFvV*M~WuZ m-¿c_=a6`R#g;\c]G{9t9Ǒn6)p}4}AZ_'(^ٓ2FCA"6=I.2NyՕ}b0J2=֐DFX!}oag9 +O6!5XZؗZ=  ]ˠ(bz MitSmth'ПXyCt0gC5ذ&plIJ" ^oL)O~\0쇆LqQiˮ=ؠiOjx΅lh rbK1PҶ61^W;dhc2(l]\!p!)͒()α]kqR~dζdHeNR;h m"뻎O&sGO"შ[ײb)q|dZ̊8<= DJSd˦xȷEYd'YΚ`2Be;trN$ _8r|D xjqpg|9Js?nHU},^6/>aBư咳PL~_$^^?qER"UM,N"`9;#0`n\{窐| XBQi%p ̽J)% if >{Ʋ)RS1yB?sB9gEUოJ} lƼ4=,@{LnjY;>s,<ڸ UԤV qNsB#\D侂xq-#`"Y|Iƃ2B5g3jiA:ϬHu8dC6c=1h6ܠ=BoL嵻s/"[|g$.K?[ۦ yqD&ͱgqXCPn xg$թ+Fgںۦʦg!|1$4͝8,wle' =? 8|_dDőb.%*ٚ2RAa21h p!AW~*B0d^4AL찞gWjl>-_YKA˘r=:qlrBQ4),f<'?#0XcYY)!Ƀ8_:1 $cL&R?Rp:!.u[<76,sgFԪ z=ܑ`<]KY%PJ{?qz(#/;S`R>YEBC5!@22WeM,Z\mIވ, p.3w(yVQY^EҜUV@R~";d"O"F>.64 +Ikx N6>.[!+BaE'vSlxZ:I#v% rjcL̯ɼUrlQL?9~ ,˝) [H` qٸ=Zz,3[ݡFʴNcqO+P"p!]4#{c-pMo§?&aw1 SA,u^% (}U;wkyⱭ! ]e.rk`D~YzIW5w9抍uTwBt"8d={۪sJBy?cd,} fBr(7^PŦ&̼"1(o-ut[k>L]K Rr'S#c3nҍӝ(즁 r'YXxa(k&6l<-$tvV<#fr/j[/0Юw&-:ZۻP= 0% H)Sd2@I;=zCi놼x'CPtB7zOn4rfi-1(]au!*XTv(bzG +5B Y)i .6RYaZzc[N Ey=ި˽pW!gfL>h [.ϼߎzIyԫxnzBµ$R3-ET!u945)tf/),"Pj>KC2g(&e;8既9)IK 8դzo=eFsG\ +9E97SFO zϡHè~MnĮ,J7*x2;9`{Sv~X$ HPdxT>ĐN- ʲHͲ^ ~TW! عu0gxu pcf7.K`y"a󅴭8b<^%c |2"3l9&Eo%繵!uj ȴ$5WR#Ȩ#|I:9):붏!6 `JcXV@ޢ^HihZuqu>Vg@]AgFX[ j&s nw_T} }m"kHGgHHEmtj} 0EM g_]=U^l=YɘR)F}?ݐNCܙ[#<|S}4_`;'uPRv8X>8VNK:Z$p[p,e090êKO!ث/q(.R+=*# v;Z4ffw4Rb7gh_l`K 㔍u ƻ?C 7V9*^p:~\螩|GDKTQQ">;m) >r”0= giR 8sr*[pUB0wz >xa5K6u,{ ߋŃ)AU]e?eo*@#yϾ?Q4I)C@`q3wj\Gfg``A2'50F$Yjnd_m\N8Ly 5Y?^QC}w?qAm (x ཡ5DK“k+;mAJ:d◟ʇMb>nc S|avXaA/%sc P)e4m`݈-{ΠٷZ 7}3L;, O GbC݈jcG>zaUP`aQx@u\\0h.=ԧ4hRD Wqx*{=m*jz>42ZjxXc0mp$[\8`%17膛KAiXx3w%k:(p1A4B/u(p>i ,rn%}~Qn2+ڮH`q"$|?'W5xsp*20qDŽvoϼ!0 <1sZdu=wGY:K#P"90=_v&>;o©46i[Uv[Ou_EKxf5͐tzkO?05,0J9>fg3-Qq{sL1\u̷g8-+u/97c0CWʽ6F% Xb_7x-_/|ԙX`Өba8dXȰfj$J%U ZIr1r +7/Ta@N:/@D:烃IС0zܫ%ymJ;wIU(oN n"T Ϝ%d1掺LU9IZS=* `Ϗa (@-͏lk,.5(+uj4qjgkkb s."V1A@|GLR\eO.5ƀ󲱛^~%/ IG  ^^Ϥb~a cE:i 3K7Q@ߘcZB!tvc IoAϳu>=ñMoZ"|ˀ%k EQB 6|s/Տl-K*7,pGB vSKFLzIvA囔fx$-2ZuiߗaM CR"F(8:gɦ_FL `z[> ^c3Zً)!ٛ[vIH00܎loBgz@q6y8] Ȁ ꕓE5Tg2נu/J\#W߿s$K\2;R{JProR!]TUOш,G.l\:/에~dX5NIofl*墑T_'HfBܻ2!J劭tqjJ[ < *qÃw# #c1ڂLgvB oJq C ݅DݜbtH!k,c29)M^&!]ۃw?/It[CR:$_毵x3f*tOWT;eΜ^TϱAF9u<v$!JrVb D=s< )R8MH:KjjB>͑ B1j fNU;o1_] g:e~3~?/B`umo&bPځ P#>;Rd1pu{TƲqbXQpEPs3uUg+Loq BlF-\NO-) ߉v4Qh9 v#Ry9+3ɶzt#FȸeO67sYYv| KnU;'u896m]iQڳ!X%neK䅷]4 E x_'2LJ\Qm $}L8J/ZjR-T- -ӿ8&qӸoy9Ѧ-SZD++x`J .u-D%jvUdF#47)؀Մ(UϽڏT@w>%cǿ1CuT>cY:uO^):^.fN\44@uz*!TFV-4H;$ 8̸Xy|NDkN h'z(DER% ǎNOԢ7#ZބҹD:-PhfAwm k_<"!MeN:!]esQ9ijB˺"7q+?m)]hN=ctLZ0 KY"1G u7Wh: #T9@ ӎ S!Z h~%+H r߆ZR4Ƚ1kB.V} htNhSXD8M57_CA_5uQ*GRyq k8^rv*Us?Xj Y .|&x#yP?܏8Q[CL* k RZc%cYI舉6B7}pGcx tz6fu~Wul[%%P`bwpw0,lZco]_[L/e$\'U_¾d#1# $;HىDױ[/?+j*x7\~&͌;62z%AW˹H/ڎvے_]v0?ids#%G s:lT6a֙7gwX&˓K^R-'q!JDWY6W=DžD_B.;$ΎGE㡠2H(4(NYfڣxYeF8'Xz캹`u[Q<7?܀'r7(ğ@4&Н8Y^pDvn`7'ibSaśyP G,3f1{0Jņ1xl4 O;5o^YyxJS`|nDAӛ)UY(AAҮs,`n4G[=P Q|,+sauNSXD;*QOeB ҇99BRcHVeaY[Y uPؖNԗpþetj=KN|zbv+ӑQF-ҁf훡wtȿYRy;̖X2E^(S^~Ba?aέhM2a)82w;e9Pe*"@CuB֋R0Y~V?pD  O"ZUdc&)XhG@4RϑN]mNk5YqM: G'$kNv()j}CnOܠRr WUƇVcF#\.,9~?L,'Ny233uL#Tywq.,UN .x%,; GsMnЅ`s/ĈtVW}Ig5i2$ձ7dneh*3U]v*Jkz$b`TuuZNjȞ='[ty߄R&1]Μ݃+,ļ7Ĩl$kYaFy W?T룛sEw-:=5>~/C* O+w1d[GnBD$ًa ܫIYݛ4险 v=%Fn BL Fꌅެך^gwgSB&Y+Ԯ<byiYGtNexe\ɨ!֠]MMw$ nbc!?,GZ1ּ\wYSz/ژh=BA}L;/8ﱽbྼ|~^2e EX0;t \1Q{iM\!l؟طk蘒C)|=K1OM;BF S%4K'ϻy@h`WI[4\y1nfb@1̙C򦬌AmXKrzjvzi&H]JK2w\\(wp@R[2*R,3?.!5F-"Uj,_oaѺGaE6_MgM"1n "Ccg/|Qa+ԑF=^6?׾ }:8vPk3ȇ,1"5n G޹Sr_ s9e/c S*-8l{xLnR-vOw#Xoyܶ v[]D'r^)庹zǛ1̐jR6qolW !trLmqdvߕFyŕ٩JP#[`6|V 72 `L 5NpڢK ! O.&=}ҡb^6`$:h7p^pv?,vΩS*eN+C[ьolR$EMlҟ4Hh 1YMO`}墑Nv!ͧ}\ʱ@!RhZX6|GOL7ޅGI0D]P!Yp{L,Sq艩ZiPFq„s,x*qtֿO2#2'Q+(/#=/sMN2ZpSZǻMAڔ^w "n:Q"-leTjq~]?[+P͗XZ 7}0Q}Ji$k9ʵ2c}@26ZC~yw%G^/F"ɇxZv Q}G@ u)@9^RSOS!1a҈eN_ܓ_m>;^ir G+&FOqF/Dݎ{iFGpm)/9AςWx0~3R;Ҟk Qx XK0SD_0`l%k e!!{G_ i#'dYNIۉٸU^)u˺*.PbjdÙ0OQ MivCB}S  FD 5%XTrՎa \oPjg8B\eiN*%r%ԻSxKZ[iS͒llmt2z L 0T,KgcJXpu*6zlIp&mRXnQw;N$P$7p]{m"M@^SSI,XTYK^pz}@d|:XbqǒSR {M1-'Dr*GUuKZ%i2b¾⻫R5s:l.>'F'"jɯS˵j?'ѷ#0#SGy諓e] kI{]:>X+ ΠeQ3+a. EmrBM@Xf?+â;񓥞Zrfk)ˮj[) ڈ ՘a?FCuP2z"ܡYx-(U[λ%IxZLu`m*j`5 w#k /L_E)ڹ>ƬB,(h4U;`0!ݰɛ j~m>TH{ps9͒<ʘb yѭṭ(ı dkiTCKbbtnW@02* ^-e /~Ge/ُ[?oxz*嘆_C#0@H%62hD[l>Mlk/"eGNqXJ%Kr58u >kDb"Al%^U@Art A/eEc^rŹqj)ͷzo~ɷ \C&Fbg&k C)fˤ5O֮ 0WP7zi9F/ZPX҅yI$(,jgzǣ *j: c JLŗm{^~9)'iFH.28&zEO[RP4gd'wh/ F:zMQC }z72BB|xX$BN [LQv킾aRqkoؑ^k9oaH/boM x |‡dƹF6Q2 R(uѵ.:lm( &hE `F#m$D?*{p9B MXtjHCh Cc$ϙNYBۏ Xߝ\^6]{)pgz&Ct,O"nN~@/l5|]QY< e:H&_3mNE SSr!-}'ob/136(^}[Iuڒԙ"`Fݺt B_{xdR@p(֍<+$O]SʜT`ipYzgSΆFTˑ&Cz4|WK tu7`ꐒ#ADCbs7yO55sG!vFAS@"ȱ#ZL/vcC9Q0a$;2jqDsPmRDHsa~ʞ'zs6qK8[;$R4KmeﵠYe_(B>V, [Vfh5eY™L_%=?|&dTb:j:u.8[­ 6-{ jKNUtmFFM$nQ`ˠ4B Qkl Ӎ]ONoX/%_O7iGm Xz@ qj{$uts2z:K@R c P6L0uvE uH% #[PlK0y?V{0H {KMj,OPD$_=J_P(A-UFL2,u0*-:%V2I,ͨɓ +39&9.Y?r{ xXi{sˎ^c;֚hʇsOe:#>ϥ'$Y 3=G ?\UE⊤;ZR!dX*CdN &^%5q̊ӹ65+@p42b@g}nayB!, $P^>5hB(L6LWW/rl%Y$+,pJx& ll]Y^b8_jQ;e%{:Ij,~v`>3z;d4 xtp}[l3:3x kDgj3{Q\gD穃ܿ#>`/5o\ӗ/+?% plu ZɐC_$Ç.xV =K@;uh=AK>')p)MXR>,%e[O$Hc`O~9bt=K+J"k˪2fE 2*ŷwTGg4x%wn񸝏(4T^t|_*׽e>_?Ėq.=@;*'y?r\ʻEVFfi4R̘X<#qe0[CjS/S/XY%WpsEH%5:Kw-fiWXemNɪmE, .CخhڏXz :j0N}T%P9eH!"ƸT+s#Rw>ӿXf09a=fmXNH@OW,3K,e6|/B|y>l&+8;-xlnEAikHp`>܇\LAvoOwzN[Opy[Y 9C6.wqq%}7 VhR+@Oj]y n) 2)wawBiJOW| ^uh* -9B)*,T\&1`46O 8[r1^HI)l^'D >-tOmbA2{M\Q'{۹ۥ_򆖉?[X@cɚVKDV،?˾U=V6X~\+]8uW؛;Bߠ/i >*}lb>>AJ +jzؠ/#YPk/ |:Nq|FK;HZvB6e殣Jn%Xbǿ{쉶@w>LwK) j ]vQ ޏDZ=πM,JafYRL2-0yjmүU7gơqwYʮJsvѠ:umn:Q0 _s7+acSڛHS_3+B:Ke 윣-؁ g9p֍a}|A5 +)nYK+72j[hT%v!QP*,%EF;uћ ?C5M8: xfs]BK4fjDrӶ dicd5g8-Ib=00X^QѾF4D⧥D.2=n<50~ ,x MЇ9hZ@%)l,U*4_GzX;8*<>DU8`tA(XSg{FslT}Gv~QbP NJ}ꊓW6/;e[Z䫉OU~ V=Z ,3HzRM؞ ]P5$[$W?V64 @]MMp[a&l)2,pjttZMK^s /VjFQv^,_$D4$s?K*gbIP9?Pk.tEzo(cQߨ6v3cv O6sOW`7t;+ŸFN驠928P8XzlL#wJ^<+G'xYtbZTy8 q^ZMUA.화'C=VAoQ0 MB*z4zVT#ڄDю{wVҠ1fPCo| F$.E8R.&5S(*L.3wWh B٩5 Vl[,rB=* #o;5^FPAoH@C>73Y?JjSX5n-uNJ݌ Lg6F2:L5MHN}';KdHyvo5Xrt\ "Z%}y8a]8( /6 W)SLF5Q1x&3 &bh3VX 4O9xi W u,EM;1{IG[t؇w&#'5 yt!mV?{iOoeu]CR}(p7hl\ 2C|}䅞eҪqF|:뿡Ͻrů>CR&"JTB!z}p+}U#_PQ%'I%ݕ/8Ǣ0Cl,kd].nVuD!ı( l@Yg"L{$*a2.G m[Lh66RBnW#G(Tk{kMQ邦ةZ1ߠ2["mظ0f? JXgeʌ z 7'Œs!j' . ;^7bE M|ۜL:m᱊߬LI/dSs?5^Kxdp{P_2uɺCf!_<0Zn2Ϟ:0 7ŋ ;Y<ƣx2O=<+u;Bi?4d!I7=}s BLcƘ1Sr(#gl]Yb$>mwգ5 w|&z^ c2_ed f7r_VO[UlA/I,WcL,nRҏC%spt'b++aӔYE ,+C(R\®(D[Du^-%fی cVtS`VrjMbާK" tdK}9ybӿ '@F9lیI4d'WJ\izmXvi<,CõV7;K㙡LoߩC3exQWSOGc9׶$Fϸ>>O6BjYx?Xg#(Wy׺ 2'lU J4J`tOё @DZsFG&? 6+EdVT "j<مfde`qՄ>d/6Az^Zpd%R~>]`sX̍ O nʆRb$M4vS@R冦ʐ$nP^Eڔ{^KhPydWc]cp FFVْcS'!5J78+?f8_|59*OGP(N<{NnCyc ê:"L8Vil`G$iOWb] $ic}ݮH&˅ 9 6ђKMɋ/ I 䥜?ϵ8_0`eBVlbD9CB\ZPggAvlw(ŞҲ縢mU97 o,^Gi8n r$ߐxs*$hVu9vˈD-=?|5OϏuUQCj);*C*\ң{j=$ ۳0/͐ud3\.k1kIx{\ǧny#26e#xX~(Yp;?0M_Y<7?<'ۻ2x|5>c'PU=1Cmq#VA{2ƔÉRmEp74DP:R\e~qS^|c_h?k$NC*#DG¢ /T:8B2{8̛]ϓo7l0x( i4{EǸ? 1' z^,B$uGIf*[f;EU3aޘ.Q j?hk\¹+.~\H[*jtoW~`EAP۲ZH@6b,Uh.5&=0 )Cfy%=Co&OG<.D?<ڻq:tmkקT <0r!6MS2rx>ښZ']\=+y#/zNP+(ʗX;RJj{5#~L9np4`Pr]+NMURGݶI3xlTպlxV KёN9aCy2񈄚EAjb9o8Ght?l.ݦɠ40 Mh[;ѰxOXXʓTCK]\%'s03_.*b5+ g = ʘ(n ˀK H /6#i]ʜ!={UWaV#9փ?jjC|o~B`anM6A{djs&N"x0E)*GSp[}(}?}@w=߉NW'X 28}fӰ@%)5қ5 !l~B0"97YߋՄ[(F͆mCאsX;jd1#n? ӫ$KVfWfL 4sdQ-`d ᇪuD3=7shB tKyhI.sgy[}S 1Ŋp@ p4i%`2y;x9lAQ; \>$/+L/i, c }WɻO!Dn,%m竔a"+.M*lDe\sWJ>"*[43d :S^{$ ƙNs2\),%8 eXȕ*-;ȱiF\dXNQ^;|XNФ3y"qL2rQu alj⧁ʐ~wp.ॗ)-|w f5:\IO -csjo3 uLHxjL- ;X~Ń9_B, nWr: M.NrdVmQ3ovڨ*d9h䖡 y%uEW_fuVCF+ҡ.QNY;Cd#KII*O8_pm^Be$^2{%u\<7/87߱eAU1=}aq;cΞ7i@5k/ͨBϏaonNc)3<@o(}B;:C4Ik Bꜫ *X'<)O_@#qb4o} :YMʡ#/{FGF LcE┰kWdw< `C9>6NYT&oT@&0dM2ت|5W07={Q 7V L/) 쪍?jq{}`bbI / pnUz` u[`bN` K( X,4$p{àHEܿ2TrBfk7CvMzi sE__Y^]БaN#$) 0c"BrVZ1`<ņ! @JV3ַ+ V6QHiN'杉mDK n ~stbkcէw:d#ֻK|_=:'#Fpp>wtQ4 S&HHGj^%t@bBN陱*7Bh?}s6OŒuhtynz1غM1C)UGX_~kow5ʈS.>.^њͳ? -E<|hU/GUxaJPuW؆,kJ]cẄ́ܗĬYRhRBLl@dw|UFOљ; 5ӻ A!(JX]od:%<|M!cc;L=:GKeaIh&r7)߬HI%N-_^Q`bh~xꃅh/e,vBT3lfX{HMRF*U31'h3xu<ݘCT~w[i9bQCxŻ,cB5bhk("٪?HcoEJ|0= UedJzki6Y O QWB jV3or5y>}͗nQk/4W>@~ Iw*?ae}^U,&{ޘ-ҫ">ߕm-"*d燂12ݖʫُ[*P|&cE A1 R\,"mzi(8"x^ tkەuFBa;T1J=M:=oDRB? 3gn RVY.".Wqâx1)Ρi!"]tkǼ1)ڣ**(~(F-|64hBL?Q p~SJ?!v߇nBĒOпRi/ QxB4f4T"E^@OTBÂǢ{Ղ2KX *ح~5{zNJC&.Zv[嬎z·/CDXQsɽi@o Tabejw ~.KR.W^Яٚ"*PrRxJOwJ}ʧd )햣N8W 1.|;ՠIrrt\쉅AcfS7?һ !$7#k[WT#sf[>}W[dx@aFF- QMD)!ɟa&gRGUq2y#iy׀ט=L,,d%C0rXyE|ܦvwy#(6 }Q z(C:\0ү?hƵkEpj>!g}{'=0] W J_5T=liq@iuf[Jn"1BV 4g3".D`B:*R=i*U>t!M0Q?nYM*=[]M.uQO?Ml`t=عpEn?͑סq*dq";OoW֡lMSvC0eM&\ hBVNeJqPXmXrw6{=]Lm@=]%CUo ZE)0 SN"#n}`y*47VbqBؘHj :W]{V2Ƿ;E{J;ȫv!pTЉyGJ7/i*PL1gCZkU&^^9|U=2&\wS7j*L, E(j:ZJF ҉Q9}#B.jzT)2GXKk\W<v )deo}K^d$Fa+R$U/cf=N)r[ӾW NƠ `5L&&X p@zPŲO" 1 Ą>lxmTN,:i#`]!{žȖ9oҘ{b8?N)GbRx ]aYn7T]dڐ=d wfyPK1&АQKLG `U"$zJ .n+_Mfbk ?hzd;ǡvqR$#O495 ܍:f 4U6`:xtQMZ`%- cP{OKycܵWRtuMA n܅otH)e}KU;lC擐̔&#LB(`϶D.MJP68Czoq0>uag?r[y6pUw dS'X完VR 6%״ޗX[aewt ʪ4LRmC=c9lZy-SBn>(e:JVPr*IM4w-v`]?=7Db5?g{E(e< -wP|wQ' jFcFqՏK3~{$zjNvRZsqd6s:V`>Ί8*LYQĴ=`OȊfX?L5IdMOMItg9 az/# Y< 5hK|ƺ_rڶ{/{v%OFL-d]YdbeòF,qXmiE5rIG>p§P&% 1, [u׊J>X' TO%P'2?K'/4C7?_4eQH=ߕ&{=I\p0Nج;('ۭ Ade漲g {46 D"ОፈzǠ>3cR ͬ)j/o@EO,۴(IqV~"Sw ݗLJj@D4mzT{ֹCa $=Ѝ4(-ٌGn j)wyx%m5\݂a6nI6,()jS>Хx"nP&J)FȹLiɋ”+ TLcl;a!A@c1t!K:vQ# *(Rd{b,iH.H1_?$L1+K`^Mx|5Q&fR([;HhC3I;P4m\m$y I^CAFo%o4ƠU~Ф;Pg>hoMٖk`4\AVߌS5 zHY2T.kCۙ)]QTt :/,oz4x?)7V'Lu'2n>5c}71Fn;j 23,MGѝ#9OBaz-%˧w_O=X iypEZx<^WC׍eI[mkfqC)Dacan\mH̩m(al>}w~xN!a~|}xrxsY14`Zzzַ= 6,bd(ӽQE6?Zfl@J;n@bȣF=ՎY>& sÎJ w^4u\Y6ʨ+ގA8)?M-O:m f;"ؠrc:JI<-ѫ^Sa^Ԧ01jJ#LȲnY[OAtq6Ui|;Tc#DgYIW|8z'Võ-b/FbͧBһF !<ːJ;xWAvM<(kte,hx^k*ָ處')ޒpDlWgy _tK~ǻц/?o50KcMQWOIK(X|1s($qh.,ll8R)w^9aЯzEꚩfoDx|9+UӈdfAF끂F4Ev;ݽk`4:xQ T1ynkףE5r=n^PTՆ[WuEgmylYԞGBYʼnMUN#B Ġh{QП}GCYu6]ǰk~^&m."DP%Yd (BQGw#%^*睼[͆Qߒ[sdV1K2,סiS;']$l7pTZ;ֈlQ W0V%oSGN#^*e/4/& a)ʴ]Ln&f㐉Uz|\; ]fqiָur.2St1-+2\,K"2B9)ЅQڔ2ʭ{3C@ikn9Eu2QEri?u""5:=n) _ oɇ]ŌBj. 3(vMq2K@GES}ؑ9Eb' rkJ VSX}@W$g< ;oVQ=^Ƨս,uKG0 ^'K0nj ka D:?s'uTSGӽ!jnZ!ӃDg#hZh2^C}-i-K|4w+~蕄:fϠh+mF1+-Op5ױK'TYV4d@޸E@Me6R'q?N@EP\lh@yiu6ÖeƞͲ\7k:5u$+(00jE?g/*SQ&` JC <#mYmI A@Z$`UNQR"2ХsvVH̦BMxuYI|#僃Yr(g&ܨ p9+U-'sMi:S:2CJJchTWz C^/6m(88tDfUi)#)۶ζٱ,q2q30)QhzSv icJ p5zmx\VeHOѧM.Q'< ߎNy.%bB+h1kijLGTa^ D . qeė:9)mYP0UdWUL90F5dBR1~qnT[Cr`4(ldLcA>Vk6ɿ@_7ŋ7j.V _B:,#~ bOPйK nb  W Sj@$A97i? 9e6Q_VɌ.q4Տ'Dlsk&U5YkB͈[Q2l*\^ܖ\ 89 ͐z׆#ݕ㉯="#a f@= *W4lx򈗢o/%pZ&mƋ(9 }Q%2 _ Htpк*V,bb_)zigSLd'IMts;N\(WuÓJ/Ql^7Ew>X[KbkFzYS' ]ɷ6|.kD;kE9]մ>cPV7 09laJ %BQ:JmItPhׂ[J8(U]`Rӂ^V~wHSΧ$Ժ_7/P3jwLFzsnp|&C?|ٸI.*?YEZ}B{׬eyY/}VB?¤x֮kei mc6V5rOcQᘽ5δGZuĽz.|B_>Z dS[}Z=7Ըb CԋX4ܪG)*E~wSԧ*a9lx:c%#bޣ 2$v PRw|_S8}|n/_e:? 숻vXyQ $mQpB2/Jp   Sp9W"y]/"hG=<4^k̐`/֨̾HaM,4ͤBF~~>`q^'w=&Ԅ g3\SsB\-8Eu)|Oޏ[lĶFճȊ43<܊oq[O aov N'AlV@o]DGb2=_XR rlrWD.S p?e8٩i[~7a5?I.fqwN N#t! UPx/d#C t\+:aю@VtI,ZcVH{d$y^2q_5Ji8S"UaZr+*:`q`$}##ck}tEɻEU|\K|9.CzF.wJ>Ͳ-(KfTv$pBN+6agڀ?.oy Ջ IN_[>$Aq}kUdiq} ET,262P(Rqaiӑ>-~la~[Ѷ22^~j|]Bf#qNM*$#.o(f1ŨS2BREPZ+Hq!t~[GM.#\eQKxu;@$K)؅=)]4`r-ƵKê劂.MpN (V\1>M s?D07Pqw.ݬ}D; QӅ (?F*6*ԣZ; XoNMWܼuS`px~W: og'N}ZOL$JEQ2۠jOfޠBw\F.:ؗ 4om=OI1Gi}.E@ {Zu,3XT]4(lhIm}c U80DO_(h8榉9( QSIVgi> )v8?Bz"Bd|邏D`Q' W6t:wI$M6s8 Qc,>Z̵br~Tl,+bp+S%i[aYFԐ9+푧-[ L{Cok>R "z\$O%dEHcPS/S kzm5 6ɏ4NGz|w786v7ǁ IQB`ӆ$SЗzVpڍ:jj9`.U^Eig@-e dCiՎ7ph,)IC+ϻKj. IPLŰGA#%7 ԒO,\j ധJ~}>G0i-H;Y(͏V{<7 fU;NP_+ * %M? ҡ,,e]i7 a|M. ww0[,̇`㊵Ƞ^&~z6 o{RI XY[ "D]7d 8_%4YS12up3dR*s-N_ӥkCx/"mR*= YR QSF X_ NKЯ@NNFCGـh4L!u;7BC/;DnzIgQY1W̓k ?R_IPb֗'aRbh?9-zj':Sa4WS1Y.tMj84/$O2'po=|@~pȌ(M.[!a¡ yy.q}]PV}`"I/H2|eoeIWHH,q=tE=j<5Q~55fzÞv@ E:G`ۂ֝ 7/;H\_2JI͍A,7ꑀ6K&Fm "u9cMUиE㴌5K#ڹ@UKO2 ejN5$W%S<-`dp\K= shȗ_KnsH0Wc혥P2oIrV}zlq)RD{ji$31CļPcѿF9n鮽~|P +mE{@zDkn]},Rm8װzPaE '2쁌ܴ c#q^QBpz,yADmSAM& AiV8a]!n!m̶sB(?I:R⋥_@g rHc i)ϸxXpsGr$|@ByB5{YSH̛=HY6e6.αk}ƻTq"ª :9 DH@M$dfܯhS&9X@Gv9Vgq5ȉd׌Jʻ okohtbiN~Zy"!MEͶJW}ɪZ D!B%,ලsjzA3"Ff/p㺮a$,";(!ǣv~ 5N-2Hqm$qw]c57a{~4aĄY^-!T'pM祸@tV?jxuW0+Y+28m\5TzPE ӹ%ͽ٫V?=.| KS$U =n"Iym( m1\ϓ~&ܲ |mX{&YNWMם,p#LJ"[X8߰hJR3:/`B@tFHP_U/2hⷳYL3IE;aF&~7Da0: K6ȞӉI;U4?,D9uDdv/u.`=+F:f:~LAW,#1*ncU+yrԫ}N!- FdO=jKgD$}| 6SLR65g3 &\/&NОuܘ$mcr+u8Rי3\F'"L8Ndۢb+ Z\\@h^le,MME%z,AnvE`#Tq}nN& K`&Xle9>F--geQ盟Fʷ^Rop;?)gܵ4 5oYfZ %&Nmoy̕N7VŬaD"yiy[OF |nBm:]'GHE4|6 eRVmJH`p9~JmxsO񹮊ga~IRa Nh*ʒJh?"{a5MUHsVCO} ľ+FÞCಓ4^k軘8}Ƞf~u(L0I]#3Ӑ=7"Uc&NEGQnvnJ 3h`k׷xMY D@5/'T\"t Z e5_vVޭJZ^qgq@E]G^E l`~M5(#>0A*rm~bo3;LlԽk&ڋfB[늬Ne˵Ms Ng+T>}as>{#9}>$[Λ×ΔWT#'n/# >S͠Vf <Ƅeq "mF#5"08Kf'&-Kei5W;=ca(fmc[ths-ik?_*xBSؤiAƏ~6+H9>jOfh fu" vbUaT]s%jFIx|и q7-H8@Ԛ@NcZyWQTysцYjfKd;V.邮WE4O-?]?z}2=zDq59?Gg-g#Hm2Y{{j`f\eK_i UƬ y?kEݟ#xFnOdJ^5!ȲbNVɳH|t_[A%{m'%Shd`r V3|uߝ;yqUNfvRM;g%;6lӹ[dHZ :S _^ڃ$.b oA +!2G٤,Z Y˄A- aŵ)0ygQK_Ldœil|'pHBK酐" .&hV2"Q2e[v#r ڸZg!b0}*7 OĻ+}23> W<z͕y:|uc챬stk|A"m=E&uG3V49eh ˢP or !dy%;&ȼ.Z s|gW͒ >V)YjǗ[G5#:CU'-\2|Ql`@;eTR(J/+ kF UBj'htfIAc\kb䶁0~j\vt ڀS&Ӝ2mT> UۗR뢴As80XW@lM^[֥U4ЍWlUtc=f0I G0+B>뗒FJo|FWC#۵/ZGz;pCr9yJΕpy2hΏs䦔XYKtY,DCuAkq0AI]ɳUա1KŎA 0^͢f)_GjP/)m`eQN󺸽.n=p-, i)>'rjP[NYh&1l"{C ߾+LGGsQhlN9McQUcZ(߫8ja9v+CJGpѿ%7N[ $PIQ<0a YȒiÝtN;y$Ԓ7өoB2HR7b°cT]%hMmNp';Ȅ !c8oY.EhۥER"[v,[v`X+T| «5'b64\.Om,ܵ$KKQW+ڇ=]9P h1u*VK>]c6͖!$ ׋>C]Q'kP֪ >\ ohy<}ysba.T%e~Jq#y98a{!^K^B.V4]`21H9 kkR^Q(iAb]Q9{VRvqWf}ӷQ~)@$JhtS )i*Tנ$~ӳ@yZc)r|⛭پ-m`VO͘ڡttuOY$`>Y+qُ^faP@rS9*N׍1v$H \j}"ʭt!4x\\DBo|3S*[?i3q^/ڎ Sn[wjy՞Z1Su e,8xOD%xF2 H;"<'9Z{nV[LM?!d$mdue?k>ј$69Ԉ9 !Fϡ#FYl_c%%] K0Pk*LWrU&d\=7õhu*ҷqt9$7)ۃ),p}ȮTnV>?xCumߞ)͸ѣFCtN<&8G<}J {!d#8m׮:FN5?pm`I)> yĬԢbm7*m!%tja/D`>dGUOB`t,W㳤|hNbӕ.Ib |>NtTS: ϩAIwSBԲUBzhrh`m*i< :l TRvk Ag q  rECyNHO^U>mao]>+Xhѥ}lLw3h7?XiLzX ku޼>X;Iapq ]s`C85d[jMe8i R")Ϝʬ b)}32)UL~0]_;Brv TrbCTsR& V#lrx@I"C<>A7/F=lPD EfCO%iHO/ 䛅ی诗VW՘J xLo ?kDعG p6'p0O, 4b!_5xhDn-IcA%F\@/bOGx/ 6Vm1;L"F;]~p^F9 -j~|6}CAWG%05wim?G9.qUuh |l2::DKV A0)$ =<)M.8?}#TB#瘳JN3EM|\cU);J ^۫O)j h,yN ..a7qd*SiMC&t;n4nU페UQ-c;!=U#1Ґj &hAo]'O-ٵFBA> d)]c1Ao\ R|~q=/J 3^KlSac/C6xu@#4Chq1,]J#*6Nl}iI[hϚ6:IZ'{ȸpronrT8EckiPű9[87CekϘ?ad|{ڧ.| Q^ZT\P6Ȳ뎛my=*ƅGv yV"na8F|:$8C}~.s`j }fnA`eqv䶸Ɯϋy`JщQQRH[@#=BeI /Sb_iTo'洽/JDBߜW) ?t) ?p13 ƪP= {C-m28(фXE9:\L,j"aS *󫧱/J#4 苵Q5I+opi/ѯqIۨ@~"x_2伎Z{yr p"m%@Z栁eRA]#8}m22sÎT=5W3xIi@>}! >GTyKpîX[~L>ӫU(zi*H{׃ ` GiPǜ}=ʯx5h%Q֍lڳ JƀL # k~y0Ym0V{+vvExaw奨CN@GPnG:ӥ=INjuZi@wbI «ŇAtGnɈ.}{ta @ؤ4l~{J'7݃حw z}i(!|p]&yrvh/ϭW/vDs=t7MYk$‰?Oa[(4-'ۑj)Irͳkw&{Il?oןmq ~l⦻<+SMn`f5pes50DzM EJA+/HWRkxOcH ̘zŞoH<"6?sXU:&]|"+ ?+i[OHZ/_BSg^p_lj1]f5ѿCcYr7B%Z ģs^WS>a:NC8IYFXo$o%EʓÐ3V4ܕX`bCC /KOH[~W` B`ITP 0iy]4vBr!JIކ?O)7ǟxK3hc|ZfjEbj=s*CKHJj=)\bF*OٟBJ&~] K'6UwNj4pxK Ɂ\l:8ngmJ+'-xM%F(IQpdHef?QY“.qTCx& p.@5!^#BTܨ>2kMYk x% <dLG+ ;,o;.!Y|KWGR{*9tSn/R" eҋ|)H͗zOAM00&[w ?,4Ɗg ԜQ wxL.ZT HCc$ՎS ]U) mXCWVg~4=5bervn*mĬ_sAFVs4f+.]кfn_~Tlĕ䌝KԹu0vT7߄~2W\ Y!7H0{ltJAgHvsa 32AϦCt;HQ3Q=k.{4dF~ks`$]ᖦn<I0#$qM؝S+`g8&e+( i.o?J)RC~.?H,1 ⍹N7y40TB㴇m'"qh|^} 3h)##"GjKz>6C#$y"Y[ʞo.iFYK#"~ys *ng4ד)5LA*ˏ_ɩU9{2ՔgDv/Df8_$+MFCg8>k%$[OFyMnr'-e~7'U1d% TtܵJX3nrfTzKК;Msj@|k`s1GbCOmE6<%ܰ4Rbd˜X6_2kE"@4fbi yv'= (Jb nu! tmZyF?vu8t0vlStc\hj C11fjF2@`;7SM4ϭDdIzuhO,:^;֤y#簘Kh##55Y#  $$wW?b'N\v'$Rk el~f Y!߷2ٞ*n[B8[0J`$ؙ}G_ѽ^rW,fͳqG?C־:;}ιm e9GqC}ll=D*6_jk=/0@f8Y/Fxj).,`F2BJme9{;%(n8בo]MRR9Š0T›k$ Fg>ި1Єw@U?F>ôz6`QN R-;Ք_ 4J\`},5ADwz`2͸73ؒ;Yy4v`F0krm()0~umh%aßwVd L,&ў:2R n T-i`8 l/m3ux,\@_tgx8nͳJJcjڙF .L:Ym.NT~ }~V5].*0PsVq]3xy"]nLU|/babw8؃"3q<@oԣ#:bsmnqI@BSwI?\lnSZs Nd l> Zj//㝸z= v=)``+:c[aot%" #,0U> gJ@|"Z[$3Zk^*yOQذG7:\~I(Y%!oʺMĝ+t[ Q/TcT[|]c q\yTw5sV]ńmu-vPw!&1N?~XU-N)W3ʥ3ir脡ޚ>Q t͘y:BTԩ2o*nf'ՌsIIo 8( EQ.?J{).h2pCQr*J*D,@{ g֐>+Enzz}0#:Ys~6R}L3c I,~.2Te,H 9{m=bDwJ5Մ% ܫ|K XC2ƾ<7n0pH4|̤=t,tlȆvS w+ 6GhwIi̲\zAQF1ltHm%Gj"z|%I)8uFȮW&e,54 (M~?w!$m%$}IŘg.Gxkfeɢj^ czIf5=p<8JN`萼4x.565)=uyK{G1 <敡̡&a8Rtgۉ N >Hi"_`l6"#Z*܊JJ_}ѹ`C u1EY [^<imdUڥ MFr쥾gdR4wF #~2 G'bU83#[ܰ7 5]  {%Bmb{uKIa5NlBHlJOYy{[Q c %S8HZAg1,a͚sQr῿ Ȫc~/m%"ռ^yl1k-j]L4NXJ4-:8! /$O*|>|R5ս颂3;5,ֈ}֌}g]_}ӹ-jOR`Fd7ͦp]#ϔO"hB wKMe-)!z>qU`N| D kDp" nW|[F՟(B%Nܽ`RdvW-D8y5 &4an2dBjĔBC Ujv"`TyZ ؈ 9C$d΍57 >bGA)9 W Sxr,Ƥ$g6E.`69[Tpykb9 i2~X#IeuN?70b(["˛uZNg+#_R|RlG(un}8;'x|<6ƼH>v 7٣Ai鮺+WB G'U"BsYYd1]O$ qֻ=vu_>qL܊L-85ͦGņ =EV#m-UAx9n0KJ&2¬W씥/Ԛ'S+pTJB#sCpL?1b > #~FJm\ V%[NpnC[N)Cl譏= ԁBȍ!J20D*4 uHKE77>6C8BYn (TExpUpx0&CuXo;=9 t=bC\V͖jB\Bgiy5[H51~M TԵ6I=$U IgS9VKҊ_50.iG@C~4n*؉W^ J řAI2h_;AP<^_7% UAG,]Iȟ2PAdX3쏌<-2 i#M!qk̞(j_n3u=Hq8 VW,kp$1޻,?qcॲEvHRgѺSKUfWjdU{yT>І.H-pN-U}L(@%cqb9)Sg3^U$Q'%_RMtMrh J(FT 'e; "gqJǯ?)̔z|{rqغ*XVN5~og>V7uXIZEaPY(~av{Hv;񺨌y7/N:^,/.d2%Xl&͎q_^f0;ڠ,j2ƶ$ R-8lP"b/p7ΪlF\ܤJ69T%=N~N%b V.ԊZ+,rQC1BL@u|Q;x{7c|z7suņ$t[APi⧵ݚ0lȏώj?Wz&`9Fs#0 `~dv@*w,wE tNк$j2tXM[y*׿sB3;XW,"*> #+E(j|cdKF'yBRΔfW0ۊ+칾f'd*4֝v;e' ,-;9ex{%MVJHj9"̖ O=:ٝUF$5Ak>QψrpWZM>DI rZpw\S wJy2:(<qAj+l[[0CC@6v6ra]R}2O1K ٻ`[?T8Lzo~YBvHM>LO@$" [6MIj<<dgWG*Pn6DƆkklHAQZNC/D Ey釲HWd 1 o\HTF>;_nl _Ҍ/}[mW.ڸ&\ {` e*eL+vÌ B ,}1Ր:2Yk짬`vb[a):Lvm-G<|\i:Ѩ)o_/:D;Hq^^2z'UߵSO eprƗ-s!XD@5H>壃ǔn7Y˒ ]W=VG KkTtW=sЛVqh8Vz5Ūƛ;lz@NJ75U%LM­>ĢYĬoOa2AGfb2ty=M't5u`)~RYАU)zƯ;9DZ-W]ai"sKE3Ve1mxz)s#O98EjV1ZU;N>nŬW@ÈeLl7ȧ,T  gzGhF=l%-fSA suba=pIik+As䂉2\ܔ1$<`|MióX'W^  r97T. 5-dئoPCUojvq J*ָ_}2M@(c=w2`?c=S+[=cR@.\4]_-IL)FX ڏAMdY0s~5D*9A n~ZCRJID|y-eG/bNbG%a|[%S~;di)YClIkLIG 1QDbuߌT8WF q$LaUEuENl'Չr1QB8IROg2K,k_bW's݄5LyHPdžw(BX/J~J䶥Xz?T51R?nP0~7N&}ˑAP#}ql>zhrGK=ecmWFE}aOK& KLi_$T.M]{@<ޥNh"?Oq;7Pj&V(+lZ&n-VrӚ o{ǜ6'O2|ceiR7"¸4&+ƅozA3kV-FzКW㑮iq#l-] Mt]򔍝[%;}razc 6%'+|6Nч5w,Am#}٠ X@& Xpi,Eo&dƣgdJ';hKԊ"=\ h;A '((AYX+r=ٜu%WJ/>Gfm@&C Kp׃s}ST&@ Q\PY;_yޡ) ,Hls$Cd/oM`bZƒoW;/1O_*tB由ʮZ8V+ٮK1g=ϏjBpzgQŽN嗺ⳉ$L= Y森Ong)Q,@/)w -BZu)>1״bCa!>}^*DD-'o5 {6S2ltI &"5NRRкX RHY|`y,T8\[ޔ~h2~ 읅jNoKuahm}h:=kI8ghmnt?9[N<&vP%vWnВ&XA8$~˭VumTXA<Zڕ {,ܘr(YūF )+| .S`Sd|*Lis w.\ݴ| B~0UC@͜=Eh*@|csZ2[lj9OtиC-x}kԆq\1) JSsL37cϘHtmegI@(456G"tC-Z>yyߎoT9ZCuKq/pT2.ǎJ2xվwG5lO-vGT[ . p9\v/K2->^80V+ÇQߔw[7`*{ 9US,R;h>kFC$>\w:ƊPG}*iɐKg|'ud vӤOVO;2` p tiDNuk$_<Ŵ~uO''zK$;ݾW*ưalp)8Ǒ"$b⎬,n8M!+dMUcgQٖ%CiY*,??0 tHg^K~*_o<_gPU-<N7CGk,HKظjx'¸+eo\* r*!5-LDK:ew{?Zj`å=`&~9ڰM{B@U0+sN"md4GyzH?b<&E6 2m4]vPT2De^Na-I" Iܹl 끑}Ac26@Ŏ Bf~BdLaCی w ͩ)1569N4r 27~GaI\76`/B UOkEoEE6~jcyQW.~C&gyf2()S_PMt- gL[~v):6MSDJn 0ٹ $Tqv[Ph ۿy %#Xt.JA&ua`a$>Wo2~WdZ_i^nB&0Qho]Z! K.>gV,W<%uFg p/ѣF3|~/Y6E-V@3{_Y_D p( Y^y2p]K<*M(@Z+oNݲ8NnFL'U1ZeqI ^E0H>.) r);ӏ/dgb0Zpp@,LcL$\*BN9CIjvWh_r#d<]G[ҼҼ nM .糖RGH)?;K :%&8c샰khkІeZZ?Y?;0 ܀M#[Rn61Z|.A}G ?WMf~~}h;RoJt1SWE0I5"]pXZz&gBfw9:8l G.*Cf"謹٦7}ԀYLtC 'Jݚŏk\z_xo%DM ^u4gRQ|(*zbKPO |Fw|n=͔ζ;;lQrW_ҘKN5ԉKk L)M(2pOR?;u#pb&=&O\lB.MaT2d_V.&Kf՞s5Nj?Ll1j$ tRk N7/3c-F:<V1D P%23-InQeK%wI7D@k- Z5D{]+qoSS h!/'{;p'6zD^GdKq-h[ǸhͯEE_B16iyyɹA)&E\%qJ'rZ>ziQt'ᇳPUt.' kbx(4tt{C6Iqe_`OKcs /6Hbd lQp\ޛ*Ƣ ]N#5Mk'5p?=*$|6:xHIa Ř173Ah/mwSҢWp$x[bI)΍']Y5FNm&.EGx o'٪mHvH|քEp5SCи)0m2+]E!#Cs;;W$B@KW(c'^_b;2+L:s** HR>/ + ^2n@U'U ;qBwf͕ {ՠx82XLQO O8mEm>]FK Œ"F.+z qAijP.rrxa^Y#VCSїkI1~SZYlBA~þ􁇼hP)co}.#{?lAՓ ψ]`T Yy ]of $/FBM/vcba_%꧘ip[w*P;yf -J05xq@a<Юd)Fv.6@ xi O[桏~](ޱcΑ.鈧sX=>WHv@Mu`/Gv`["mh~Z}5Oxp=NPTIFkʏ zA^ |t0ԳgmN l} )gʓ1Rx?mYag~sQJ#95D O3|)3+2g}ʺW7ITTw5M#$._w] Ǟm0Z/a;w 8WH ^:t(eER+rAv˖jbʘ Dp6SӪtUu3AMBv*t=y/W Q3#=f.C eE[t3FkV,/uklK ԀM@3'aW;M̊oe4Zlvd |n#L$MYAXm2ZZF (Ŷ pK-2엋?,09y~PqS-Ә.7GApbXfdhzT1~-yJӘ['A [sljc-M-, )shoV fU<[O2?`Yħly2g׿d2~dH}tR-ɥ-U+SlrO 9<`wהnw&6ƩɦcVe _Vu^3^&&t&GٓCᢀcnfy  s8ES9j\a\< &? *niz6J`mHH1+'=4 oNQ|Y͓be}S mB^gR 幪R_hz>vHQj;/tb<)*)?ޠsT%b!]<[+s%zßH73/8џ qmz"36aV zɆ@"yBgJʹi$,U6=$Ż+ eJ܍=:i#+ŕID$e^}ʌsh՟(+~0 C !B_`bo1N?_!=ZhyV^f4/ݼV'hR'`'f5~V+K ")KτOHQaRbڥ.Ft2'G9TRQ[P7EtUo٠gP*Xέt֡ARN>uXL,!VN߳;͹H0 n@@N |_0V4INfZe#4GD=EAg+ r%1*N-ZcՕ`mZ]cscqlĽi$IH[b ]@'ڿZ|dh`"i\ŹK*J?n>[DDsrT| wmbz4ܸ8X]`:2^70"fn63tL䒰߀- *8jܰCkUvߔk@eCވjZ%;1ƒ/n~<\~}êX]$|-{Dm4dDr+~܉1hs"hfpSzѴW&E`[lک٤Ȕ"C53&"g~GY9 Q7;/2[~.'y*LPRbܽT8T]LD-ڵu)dgdo·=FuXf !*V owwPvxvr,ZQ\#|1Q/{ B1B%^_>W҉~0Nt&vo95SM]94$-ƝUADXjQo-{M#RRa«ri(ǁwIRoXҺ2biae!5LoP.VU btZP1T&GnvFʏM1M&1^]lEE[J,)+এI j٩ @GҕBe<&jPff&S|=+t,c%a0+5nNT-;E0w՞ln://X#=wo/̬vJE.&vkܻqq*Y]$氌~d{xc8OPT%ǟX8q՗Lс5=BI]dW _b΋Vd t1x܇g|".`O:titI!]Mޝ;H^@"|UNzԖp2Z}B^E,|eKZ)uOxo>Ч&Pe#:&cΓnywrRsm2sSXe`* " w44 ϸvKcA +xmpp]^]\Dz: 6>pޖ͕ S^+\ܔ]~gULQGlb{OD W@뀶&eP.ȣqX$1F6`MlΛV;ʥW׿F>`LR~QQ 贘vF^>ϩᄄ:mq,ӁnJuw$ Uckaml*k(H,W*5ؕLku_qD?-_<_I'GHhx]%@&#HRu E[9YIWHB("iJ5.ABDT/R_Rq^9smPlG:bBuc 4Uh{Fp@ťMw3jª+VSghb4NskiҎ>zz͂)J"Y(ԣa"3zRO~#.vm 06ar*W@G{ޯY cm+ >?FV/]17c/$ yòr}a6d?^Wj)1Sl]J  |FC,k( _'kHnby7mCI{؁VL+lTPZǦo9< St5Qo+U!{hd`#A1\!H=]SWBL3YJZMr|i}⩪~0ҧ:}HAz\%<[AuY( Rv!!7}r~9N䛽6 zqjA2XЛ̸O2ASTt)({<>tzxŰg~ :5GJ9]h|^`ŎT)\ːe*5E{,(>$5)vn\]QHrͱπi7A)vUx|&O0۩|^T}pm !tzW7(8~ڳׂg&i\o"qjQGap_fl>yH Ȅc*ˏZ$bnpW&pA3Y߹# H0W] b8z9BtV)?m Nkw^_qCv(I{Hw49'盤Tp`&CHM o˚FSH| dʲNֿMeǐr E.UXY3ZQ _4iUu7FBf:%X鎜~ 1,Ql\RoB-?ɦ|yy@0EuךqXGwXAx4ͿK}O7,x).u_AU*;xkmH#UzUO4C:;46S7j1bҶ׆Rgzge㫸ą>]EPK9J.;.:u2猝sqpԜdLwuE*Lv*mcXN}n?uFw'+f6]iRXSsহK#[6ˇ#b(_*vu /)I'lwRZYyuҙ&%P$5lA!om5晁׿$}JIYzoȡ΂mI#n:NP,]َ15xkR{#~~|zke9,MvT%Vk[I8 ;hތZ2k]}l$[յ8i.tωIKoO@$0InG_r-D5Z :eyX2 s=9nQ@ ƃrb.fB̧"nʞ2yedAON\uj&H+6`1Hi ?>ymTg۫ Vt973k;sk(*،~_z>ψ`o0ka,qʛ̍3B:.+ cQ{k)hp6dJ }HcDGD۠b m ,i\mt_JYI%ɆϳOc|إ aH+ie @ؗSp Xܥn^x>yThqj|X1B?zmV~UfvFSd'm~WWB_@˱=GRC JZUbk=TD5ԡEM'%j=qI)_W4TKZT5|[lH&[z rk rJT:Ju֜IPaE_.S+>nGg`) j]/o,թ _S't'Mdo2R\q9'z^ V!kJ W3za7S}ffΎ5`{!EmsgY}CU0ȳi*P:و9>d}˘.Ye t](ٳt$hK2|bوH/Է8_i<. V\I(t ¿p$cW)&n f}'yN<$>BZKxDͭh~e_8\3?Q᭠~9 N#MCݨТēQUXbW&w\_Y q꫉},;Mg q8"Ańߞr- -7m('bgAQq\ :ŷ+%e &BMl3Jo[iS3~!4-ǣa% ~[ D-8]^VVGl.VT)>fB}B ĸy(?n[wf띯TR\/кU'l'S-OϪ*hKvh=pQ FƁs{y@62/󭮹UonW8W*K"JhfN&oZ6E `?l 7f}U;xL7`-.mM"VXAL/q(ҭ \zslҿ lߗXN׭( q_x w5Tsy*y u}N4leI'@ fF6Nxy@ڻ_Eψ6='߫d2TOn'9NKhjDl"˙0`k;7FK@pys zzܙ{`uᜫ/Vt3D}Ls3z JϧM εK,zÙ,%$ 1ٿ>?!&qMmyCAB'P0|1Yߖb|0 uGkFVih l,U$Ux,5;B26x3ue 9IZͧ96[m\3Bp+1cq_qAO8~Qgy3Y+z.|sL2楰(0lLȆ;Zc;3GM Mw7Ry{gb,n+gNM#$DŽw \ؖeܛѦ#=FϘe~^?w? Q XuӗhfDm8zY)m}/ʕ䚤o; cD9pRƌ=^,1M"cp܅k#r"`iv|NṔ.!LH_.#"`\|fuf;'@~%md۰F"JH!/\J_`)Na,1ieQ*kl.)qO샽XpcZ!.>aRA%BEhЉ~2ջ ^LBR&I1%>7:e s"ŘXj[6(k.ZSNAE&0(YBw^!Zb"۠u\۶Y=F>$鍶: ?-^wcF#{7WhPݮc {#t/@D kNJ fH}y2qcTFK[J)mD1!KX4e_-~}j15i8woV_$ƀn01ՠ[6k/+Ѳ_i+ K 7͙j4Tߤ. C}kfͮKNqF-湖;;VO *U4F.P 8"P.n5=,$rKwjhۂQ5#8u>NFy u8naQ[[P9-3G|ӌ%OXcHC~GJBLۂFMy^S٭s(l !iػsGx W0ii~ȷ8{_~4?x5$"ua#V ЩzC F VSxmx`;t޾*7QLJqJ<$JU.Fm\/US) :Nځ/G2=C wQq/ځ*<ұh*m]x /`eѳ.G?]t}"cbrdžΌX˿!Of~/RԱͽ$̥ ETΐD_zC./ djhԐ1<)ψ"$ͱ̩x KR[Nry8.@],RN ![]1)B9OY 2kN.u0W4IT3Cb q8V#>]:hߘUYJ@ s|c _OiXl ႄ d$&4gBȆnk3xQj8=d@֬/XFDM;^37 p{tlCNMd5ZP r0M܂۱Irq"NWbΎQw@[3KT>GH S]%h` mpI*mF}32sD.cCta# V ~V F(_kOΞJV5fEO敚TU@D˲3z@{?k҅%z >@&RļLcYj-Aǣpc\~Fl~J(\0WunzMԳxOޅ WB:YPЫ6C3 ƕ`1.WnĂJHͿ}I5@vଂ_-ا'OҬW. {F*S.awgU =3wŦZUX󭳺B _ <-4&6wT)+v(5|)#(b3$Rݕ}۾F(! [+?Kp\}dϊe("viSuTܓGGF:tclN! gkodjm<;L h| N^r^^!/ZF(VNjbx[aK; Jir.f}Bs̼uW+ka] ewTf64`? o/zJufǮÌ `` D@zgG㛛URJdBq"/]gC,T| .kT=Q3:oE)rr Gh\DB5/,SdR3̯Wܣ6UaS(Ǯ{PB#? Ӹe=Nludgk!bO$CUo8}޵#hЂRl]f|qi[w8(S9=i.x.\!vFB1'u.o%$27{k *w@mSK(0$; Ǯ΋x"oe2-a-(i5rk_@u80g[`ڻ7Iɢe{Y(ftgijT]Ǹ+JJg*~o|YZ& s:Xo}3<߬<Ӻe98t YoL~?9 =pMn3-f[قV2BD!,_'t_Ջ; i9E/7=Qӊ&5+} yw+44m$ͽHBϩSvns.RK3˳(P3o货)_?U3x2ފ:|4" ,]2 񳕖cک\1q*aj;ط@QJg*FK0NM)g2,W<N|\Z$Hy`-Te!M ]l4"D/TTUr{%k1.'r7n8|b|3CAwx0/j×ީ~e r7U'7mA۠6t{NITT@-9p;>IN ǚѧ@k4 nEF3S*328u1rt뚬*h](.^ /6c(YtV@2Y7?Jrn`ئLjd *]hs +DutJ!%64 o5V[#@")_>N%:8얢7xAz$$B׿ VPw/݄Y7S l+B!(|x[oR6:@uTArA8FXU3/XܔOSEJ$17*8] }Sb]*B? ^b\O&-15 = z7Gaݚ[-Nwc}0xDT4d&怙TUnK;|8~w,xZk6 z8R.ʖ3,}nj_/EN[?iC^Zl%D1艺^a֡gU޹ )&MV"m^Q44R}gvZeH/4hoEnCӇu :)4@be=UI ?HG&pGɆ< xaq<0;f:OUeoS—wn{rA"2^Ʃ۟vf~D%@;f6q,tq^MtqGpz =G0! RPe}-akR_׏)6CW,Yz]7ɸLxWQ< S-X tjN#O#okB|SQ̹7AcrgsnY`"P#0|{"Άqz%S sT3ɰ&"sJZ2*ocٞ\(?e̮20?>kHrѫx;Dg)},H}ho:?jzibzgƂ 6s?/jϬ[('RB/3@K˅U˞c%pE8h=X;yxҺ[x:AJrn|љ"oWHvІxH\i&)je\ۭ({W"3_oaS{nڻᤣ(xxa6N˧v [5m5F򟶦?L^qШyp889z>606TAX"e]4Jo/̂€+lhBH^{_)3;`V»]ٔ5Z!2k2`^rIމھ=T DGːHw\9VJ/-T!-S744Jo\ӰQT @7cEٕ)G/.#/6,> TX:sVƅxzƩe/Xntۧ J邇Me!e&ӲH(~M^v])M 3^t%Z>˭ိu?+瑸׺1>|o`{T=Z8V- DFA@%DD"O⨵\uN^,Ӎ5^"zeMWD ɱj/=ms3&Mb)MpJQVC_!*5?Vc!I\,?jKe2T qĂ1nr t׹Bx{ yձޒb4n3{DBDO~+UsLw"t;И !Hߚu$Cc/4Ba_kA׮&DZQ&@.*rb0 , [ ~'3.Ō"?uPm$!vh[H%54߹~Dwv2Kk;;1VYR}W=QAN2_NaAIhE!A$&#OYTrf5yA=60( Yq <.NLk `$pu^*By3P heq5Pf[OZ(#\Xwh&?aLN YH4ImS34pu7 ļe3ŜC7py9?j ŇK% j]JaI|DcQhX@Y\.#TjaE 7ealx$/oݸlJ 0'"5[QСbƝ3'Ç49Y QK n[ZD0<;qxP vdAr~}K]T c&"eߋJ2!9`l)n<|BEeF;yK.J{m:3`W*,E$ 0p>2">໡~3Mh%w5?rzQqrv/ǛE T^ }>M̄룻a h#,i1\ѕ`n01wl tF6a뚗+W[+Y<:}_~N]nBګ^U:xK<+BkkR̚(LLfgٜB<ƾqMݯ-toQOBL~fdҺ(Atm;Qpq'XMO݋x3̯"#:Kl~Likk  ϴj>͋Plד-(#`Fw^"Թ>o!q@EN_Yd|K&.A^hDr^K#,jXϬ>,BAR $B*}~v%&@Am8jέ[oq.3B;dLuANg2눢 SD2Au)k~Ed1lG.ƌy^cu;R32lܰY@S` R2sX3|kyv_R(SBs?vkd--zsBNĀ jZ?bLG6H)V.GԦFA,TܾS~EMsbN6U(0UǗ"Ge<[*; EAFM\ nP?LrnP6`|ƣƊ!\]4~l4Ȕ < D9 KXK6Zָ[r/!0حT#SH2{YԲ,ʟAHs)!a: HRjp#4ܦ~1]=ג5R\Vݎcl9·6{xQ+ǣx򚸄@OIs=e]>@sjŜ66$윛]EJnp"-&Ei*ӏG w)+.͜0 +NEf5R-RSQ4;QFbޱ Q:Zfč؁P)5W_;)?`U9(H>'U0Z~ۥU9zfox},K@;^%6z&Fͣ6GD|V '㭪"mg5E O{? VI Ht}a1OqRWU?R~;SUuYڧB,.|B}0%TEoEx_I$u3Z.XT@sRYr֪feR*LBż6U7h|B}r ʹ-gIqe˯ ,_cY( -5=DZn .~J` YuG|rܼU! 1YHIɔ+ӕ!j%hp'1JU0_kյ;*z>1Rf_0b"E>-!wt L8zDiӽf+vf2[ &J8VlxzZ*ĒJfȂFkۏRMt"Eز.`v)Ka2IP^_9I=@xӵAe%{%rW*f.}Z{a^k_ wUg" ,mU}lmzD#IXϔq98nךr֟O$P۲\7> G?cRe?uJ)eFGo%¬(BI?<Yz-s?S؉ͳox"H ȼOY,xT`hOJ_8w2ᘹo `m*LKxӲ9q*.r"7~U{5v;Z0tgDdZtM6ծ" DSow߬ jxީ\3AsflsְO`psLe])S'p fϜͻM#r:a|ǃM@dq m[9 .4*A >.JQ5i;lեRbN@:f-haeiHW0R!D3*QrN\hܡ,t%du~HvK[r=R$S{xBu-\Ѩgd-VX-  BM9~ 4@׮2E d7r_آeZq͑v𛨛Q$g3Mu7(0sیwCB+qFE2 w._u#|ۓX7][Ю{T{Ÿ0 nc=Iƺ`'τ\ {׿;ԧ o`NF{7I5t 2 p,{(i$v",tV[g:Dc g + vㆻHa Z=#wX&GbJvdRkG`i=UYZBV8h;=YβܹBq9}~9`{ wy0:TE?3k_Y-My)]MZ6?b*n/F_G+mJcSۓH@M8XΫ"YbE36 X7I*_jl/$`uݤFSz&3lIiY o%HӁwR1\NWZD#Nk¢*) gZߧ{s;ٝ/EI$涸\@>ND+-54~ir;Ji^L $޺ya$8^_ꨵۨX*c\v/l;b4` k,]51mtMIzo{Q8G/pr%ߓBQ%h/i4v7Э{P^pbtL12Bu8>lTm,7 ^|)7^&Q?ş'Ч0cS̐А-%_Jb^:~oSJ+#~85c^T-t ;:N ^P Hgśq>A?-HeɱĶP/~ASIǩd0rAlD0G~iʖߓ*7oЏz7S.*zMQ/LW $0jl}jv9ŘNRwSe=v ׬BэgQB<'Q?4L`MS>Z-K OH51f\>}LrSkSUֶf x,86<! #ߒrd3hyPC[r ϧALe$ˇ`}չeEF %O~%̪I1v5ݡ`OCI4`"OGD@ɋ@yI|CVS\'egdZ\r*W5Aؑ36M$ [<3 R;'NgR훹]QO;\ەrhC5_P^RLvC@AY%-t)y/rP+c%vº0MGUMsu-sFIqť䳙V5Q3ive.=(T!tΘV0R {ز? 02y2]"k rijS( kETF# |(n)tX+(17=[+*]?*s3|L?%2W{TZr~˓) ω'o=.i?_Dok8 \Zhؚ5e° 9 ޚ8y0 %=Nݿpj7 3>% Qqj Dֲ3\Y>weWDFIh kC=o5ML<(K<0]{ҙ&D[(]H4-aWBDecVWe,$uL!r݂E})j-9@(V^:e,_~#?g^μ|<}t> Հ.P2+G"&NT4zjw'[ {aɘ4`ρ?N5N(tt $)қA!yt=9 +RBeb1ͫ5`lp:4E wIAˏJ3n *c#JV=ޞ;_B0f([9-rq|ߢo>NrjAx07(SbeϠzyd51uEi/}%ǍKoߴ"6VmLqi71@pe.}tϠL$ u30ѾY%aGۮ>ן 34Nxѱq:8Og#j M3A.!n,g@tk<}E[aQݳ|uI rz,J:-Z6Cܽq# vܲ,&P"V^s1SPhwUw8-x&.d͵@P7ZIGPGH;D$ehԴ 鱰+ȐAШ0A[VZrSk쌶pk/1YnjgZlc).S78,R=w 1Ld^ }#LD޸5jQۖ,{{tp܈kjǮ:M)v(1 mБa5M\z>GZ猼;73+{zJY>5Vg&9T="i`<Ŷ)˳쐈 Ӭ8rץUN KbN:7B!m|]듩ÓQXK)O}Xxm܉Am11vpQnz,Ǽi %{#"4'˧do 5K#O+.-fMcنk,cBvPnM:BQ1`F mgzjA@;[Μ'1VNRXFn%_0bnqjmS-nSZBI\at{Yg" BKi+'C>H幚H?O)EI)81v^QCmq`wK05_.N-u( UĒ a+/zMViRs} pul9S*okcE W.V|r,Zռ $۱¥BA0p~s_>xu?+3j2g{[!*&S> ),%]8G`$@yZGΦ< zS#2p6GCō8Y,\4{w3ϥ:oBY7[ftU-mFWSH Oj60ʷe]p˲ ƂFBfQVK(dlc{3-7]c/љ2Zd-HR3$x)y8eHךg ܀?K8eߐS\LQN56&E Q; sMe%ay8M:[?KEio_)qY]v "0`$ݠ/c{Q%Lfeu&͑rCA cF\p:~yDou_;S+97(R`%]^^.վ1 }h2n>@=EWERҢ Unp>k ɛqu@D: kk݅Z{e,W~צ<`*|'oBdl`ɄYpG?W#&! ފλi&Y v"tH؟=vm埽v;c&(F/yS4:H鿁Ýҧz r`:o%W}#4}4(c^Y\ xv~v7rD &R^5ד,v>V-OaSWK#[5so[(Z Q>N7qn !Yuť>0U*GO^p#K ׆`"wUx]R݅ՠS^S4?gȰgnQmr%JS7k>"QqK_e8m%էU(Y(XwJ-NB:hBg ]￵hnI7ȏ=?^J`BόB-ț5r') do+ &5qu`zbH='K!Pkĝj154He.6jyI21t-;XG%H(FE o .JUt7(6wQw͟T2ۜfr(<B,,S묣V'-0N!^|TE ,fuɩ96AW]*dY?ەEcǵ7`!A8<Ujapw5Щ]tlu$b}=_ZlI-^)$K1Z*A15  I-faE Z ohVlLZ=kCuӻJ.ZضPI/.X!c7&!EԹ ⍦-VNz3ں/8yʚˀg4#O(`QqFz *&K0hO+v2b?YJgp-DtjUG;N"#Ʌ9=.1dG怙RJ$l]wβ+SQz1VڞIm5%?b'khhf d7j@LRek]"18Ľ滰M!nBl(6~AN#6NPMFFwG&` Q'w?|ğ3?\m8~/ 梷x)KN_D l 5Јnt ޱu[DzAU vvR |BISj>vAŌ@lO rguXH!lӉ"?;?NPjcJK f0 ~0 <,K=*h0.t ϝl p1?=; ,JMSELpС/.sXbE= `Ak:=#:_;zړ.@|*`RBK㣟}}|C-""澋Zs&5"sX&@T40=sybOs^,;Cn]⢓5aV݃ca,4$ ۦW@u?j ဟs { \D`tr#N}gu \D?kj[ ~qx:"^JZY~JK.`'[Jq.bxbuLi'mrY5\w La|ՉqlL3|L})RLV}fApk~Z2g"  u/5~nd!}9-N}yc{RC#1.v Y$ߣ4f&ֳ)߀ FEcf<HlH!sǠ=#IZy(:뎣gw/"}1]Mht6o~=$2~o%ڎ|n(Sܵ kG'`lV"4kS&Iv> tP(0s 4A Lr{ϟƞs2.Ċ^]!LJaDVWHsM^0g@x _#a 8*@,z{pTb")-ug!uC9lj(m묽ۗH)hng3v?{ vIW? ̃vXH m{$oY? `FT.)oj08Ut\R<~r)kǩRIc91O ?1Ѫ$'[w1v.goVrF0 G`1WxQ:L`.D =h**ߧ>N YU4<*ŏ ;%HgJ!Bs ~e~E{ tvC86Le&r'1ĥpV^5@C=|f< rO'Te !T턖?# 1 .mlqN tq&/rxaס/?u\g?AK"椭_Vojr |(g*H}օ4Wk/|]ˇ/O1XydKHhDgˆf$Ǐ1S;OioM̀Tadz/S9Ti;6%4`&I+{Iܩ v`tܕ\f rDTՎݰ߅z GRq0] ўxPy{;|F?M0.8{u8bpl 7?AB:;Ɗ\ tsи*8ٍ}AƧtT^$29CD´Q].MiE6 oz3MftJwt[OEt'ZܘC !7Ua5bQdJNo^}O̹ AI"U.!urP|XN,MIV#TA8Eo=Cޒ}"LLL;Jz=ˑ$6^=SDA7[ Ut'('ZC3 N)S)9t`i@.`s' fRi!֎Վ P)shȅ&4Iۃ .8Ƚ^$uZXCszO)(!g4=aY"ÜryMKL˞ ɧxdb+W[Y;(ozf7rFn7(kw0-3ĜZF"'sCR{{=,u!6L,xYS6nDyt_cgN&Vdi\C0SoݑlpŽv}nw x@G6QQSB:POWV\7:i"*G,2ex-F4x;}׎ҭʷUd[R(kBGFǠVITbj”5]S-B2UpzhWt4^M<G%5p~9|Zal 0|&4G{/izϦLr.O>ruD[ϳ/ s >DqpEYޑ=>h$HnEYŰ)JSLgv8l$޸!焙&P~>tE东遡 M~qh1Lg&_j6?]%=>." ~ b6*{ΈXT2syƋudn a$婂'xmI`ȱ3KBMTȾ8=&bnNc1ZU)M4+N&HXP"8*ԾP)DF9X5cc zVV*BځY&9Q%;ݳ0ǔ *es)ݱAk7f<5Ij"*=n7>뼕f$9:AGӪ85HĔc&%1HYګ g0FB꯻Qk-nmQgN/101>Oq)=fMSSo=P- ]nW?Dc(|Ɉ*Z_#M\8.l4ȞWv=e෻.@24`͋8,sl6OM0Dj LJE2z;h͹6TX8c&T[ ,Wr>PNӟlDJ%;\?x퓦MUS9Sxoh݉w#6d_r,76{Xu_3\7ͱ֓q9)| I6RPԅ10n._BmF|'8Vl%dwf=)j߻:F !tq6 ŭU5|*8 B7r{Zi}Twb!:[Dj$'ާtV)آ8!-evjZ9$7E{.UcmOcYV'타0tD%%㪽X-~; dy?#j%{ B5T|5IQ?ΝRqK}_9:GF@Lo,vH5=&A?=ܬ:jmA]ke=5Z=i3kGc3ViUбkOc[3_!jŰ yJY6a)A>*Zs&I߭Џ}n7Ѫ6>⪰u^2R@.N &DK 6rv]dۘm of:2¥R-^X*j](B_KlT8x!M 7z΢JuqpI^5?s%rnMeqK>U$50[EW&a: Vqc`n^Y>%ܲPi) mR^iݽ2+=} U@dI:"pPg*jgų&|M 6}er3%<2}Ŀ2Ad/7Z?wf~ .q3j jd!&(WNgTa?O[urbccH9 ? HUܿ/uculE딐\PȨm-'j~eD^[NwxUFB=zLl8g d'` E;ѱz·D8 ug:̾VZ+|+m惾"WtRBQ@F> G igz*K:*Jmh2oJ.%e[r672`VfM@WE$㵶rUyn2" O#x8btgijhMbA"EI{Gq݄>a~i7=gE G's;"SHzCU3Aq{Bb2udxNj|}DĮ|zdfB*7hT87 5TyZYqpaLt5Vť4&j$AbAc%EtOr'G&ԇXK60̟$($|l7?'x)F1 nHe$#fm~mwhg>\( `jp+ ]Ō$oD* 'EノqMK8$3oA$!чclN򭗮VfnZiȗ:-S5ș=BbRMJbdm:7fd25<]z-c'R>":pCR߶U6ɨe# LIoȽ%1X%fDvh'e=FͱmO_k 81)A_0V3g W]& iH)Q  tVw*`4g8^t@î#%vᕹĊm:$4+/7N4!,N,ʆ0Pr ݧFQ?@俉fJ}iGʼn庁$B3y;?~br>2&r("(e!g*bxuWPt΅]4#홚X/bܱ!mqm>ŘمA$zC_h#pRh!w{-e.v=]K:|3<ުz UxT)f`o;P#ALZ<ߨJ5-Q=ek DU=Tڎ6dZuG(,5Hw [LBޫ[L"|2`)bFOnd | ݍF$)YWhLQ?V׷9c@E(に\OZon÷[yDflKLq';5p\q!7HFTͿy(U 40fš+DQ?fP! D[tda5Ki&QVl~]WHck)M C]^dCm@/T d <ՃBW[^S̜k9h|z_ \X;@aTY)Yp1Ίܣ퓹Sg,A-7HqmN0ML_xx: ̺Ggd=FMt.2+ʠФ>OF`Cc#A:Q=Z^,z!gc:/P*izat:Ȩ}J4_D3F7jLK>y#LAK[*%LA9:⡍,X~PaA/3O7{ HVOEx%:xG_k'fOC3E(U*P;׮\hz:kRH$'րWID :`,7GT쪟O< ^q&͗|fKY \q>[g5 Xb?>?PƴӉeM`9T 5e92rMW+BƢ{oQ3QvP8r] _"_ aV(fr>([eEGC Mrd 73as3qSWM|kYޱ2||Ld i1[3[aNA U<먟@pr:-1D,,k <x-$^[}y\LJ5 ;DPÉF>3>+*R^(ܓc2s]_-|%K]]a _b> 7[#wά*[%v8zUcCJ#0#43cCp{u.H9?i[u1{p23U~)@H[2-Er[>@a_+%axQL112\;cG9Pz׭悰T5yz8b%w/KqC'ԓoLwK)\5F}`,_L`gK U&P` F;(H!|>ۣތ^܂qd($IiL exU/ rR>krfK ,)|  HGsLW[0+G6 mWW\wؖg+3ָq3e-؉_*ne>ERЌxfp.aTݖѬa+mA@zF2854`FmL[Js!wPiE)V%t#Q"2rrQ6])앢ֱd jNC_ui&Lu^F7k l-OGrN[L!L^%t4eEu c86Zv~LWNݠV2{rzZ!XU!e76JPԐGQk(f hj-|F>?j-WIGca>:szs>{C TzS3RO4csC["|z} g &t iz!,MC*!@| ="3s +B StԬ8XgoYG:E Z!m'xq~$@ZƒAzpPF=78-#/z|כ!kɍ-tv N]AfnN:c7 1t֗Ghb_ܽC=E L(>ygcỵ砐cm>B)JG=B{dz0ڹ)VI>Wӻ R9Zta0 ~ ou ^ћG(0@rHNy 5BHIӺr 4}#Ј#%uY gәnТ iY%WSc  s8SU(Mk܌´ /an9Caf~HIRzcKI:EZE\Un`־H9&8lyeS$yDJaΗ߇ (w/Jv ",5ۤ`Ce~u}u6 o{wu3q1%oZ f>V>6}4M*U3H~ WAR瑧Hkv{j彍eI8߻}t6\.+Yq۩akiHFX{'I`SrTK֝g*%0=N"^(ck޶қ>RDX얪6d4joZ NÁ@5xN75dZ= N }sPvig92kpXwWCspoyvxIKzeoB1s 5y9R1X (`&}Cxלdb h!!L| Gh.GNevTYL\ |cӑ?'I9r',ltGmGb&+R"ϦYMsMYW 8y$]߷b&)%y-Al}YWkͥ+RORs?ፕٟ* %޷ 1AT5l{6.Y bYOʽXV_)FU evz3L:X IE޲&J5RsQ9OTx%W4m(4WŽq 0Mp1\=*F>F7*f/ek| {5O;γȂ+"K.TL4Yޚ} 2|TFyo0|T<^н%\I{+?}幟-5pb}o Ezcq3jWNo^ڏ;Y#`9COI,fhN>" Y N}( s{@XJpp,ER0`_Y 0S~>(2~"3 N [_'c;fg-2'^EPtKT٨ju <iאZ٫ˡ=EXPCKvBbg7Df 8n-p_?`EEi[4˨nBM 2#,"T^FTC( BCFZc2.Z0s6]{W Gemwo12{ %Vښ:k CQ[Z!ƎJaـV ]$ @ LB6tQ?-^hMBӥT ̦`c.pn t<Э8N%dA$^ Z 2&IuߏC m>R'׳ݨ8U.Oײk OZ| aQU"2Ldo.aPKe98`j)lk>BKfk8֮T7?sV 9~r;2gF c6?U]KE7PU$#AC:Jcl֛r+*̀+e mNKAf}z%iQ 1[+rjh;\`>&SAƟъ?ku+ŽT g"I ׷ ̱4>yq Oy :V  +Iڊ}&0F; >9Sfh8nzʅ jP {*p;+c\4ڎԄEtn$?~hJ %ĊgËV3xt$ sŲPP/0O5S,${8-d蜠'ԓ_IM&qb=E͈sҎذl)m-C긖c0P{:NwH02QLCaeřD zca%V " ~HAh2gyRUoO̢TŸY@>%1՛~NsTIB)Hѳkv/f:-W;еg o޵ Xba}3ORmaO~߂םcErJ%kDq}f_Amyn:.@mCDǖ^Jm|fsUVU ah;Z,ZgfIQɄ(){e=bNx/`< (rl+PGpm| 8 dj 8 'z5Lzh˗2EWLY9MNDo Lbz?ٜ/1켌}'3}p"|1Q PgTgE,X>$#NQYp}Q=TV%].\e M:i^]P@uCþ-4̕ku;* c<2tM^>dkưM+9Ũe@&i+!$Žtq ?mO~% W1!M>v*IJI0ᲀךp1reSrec@O)$d=,tύd?'eRAe`xs S1jW܎sEE%OA:4QBj46Z4x*`%IW>"tO"j73QhMi VTR ۯU<;&1 c߫IUiZ٠y*DR ^A ^fǺE// s`/sL±Ғ8= ׬i-T .G[pSr3]-({Me&2:Ss7]>,h+?Smuk vLoҀ<09m, cWa<R1G L '.Y>kG@Cm2bv-G%hóme:YHl >bS :OQe,&t$a iKZ9<2i[uy&aD6ViǢ4#dWK~W3. T y.'}fOpy-S]Zp-$+D\4̒k;GV SN3ћlv1^3+q~!׺czmm3UY0NfM;MEz.HWS'݊h"ĹL#t;q%J&-a-I^?yiY2mUƙ]73uw]:RR׻gqjI2O`O;H:C,.iwd8 JS0'Eņ*!>B/}'}iܔ=H n[mFaC Fa&.r ՊN O qu~8˙ɚkHr{}={. >wŊtZd4M:n4,:M `@`x*9u??3~ރ7ytM;Nnu@`7=$ :Dx!-60RdSFXqQY}?n(V c TM72{"+hל_?ʂAdE翞KuZ^`g@?.#&Ԋw~*#Zꅔ֋ [;yeus5k|;8p|z{`feE.WʐIHm5dMwؒ'ϸ,% ƀ٤EڍLW G4(b~k=⠖m]R&<]E*Tu|]/8HPǿ~Y֒zktBBBc[Jl#nO)rUB4Ѣ̤j`UeF^tqSƏkذpl] $hiTBvpg!"l{֭.vFjnc.dN =4 >'S mgk˓(=0]8ӚXZs Ҵ{qgo`)EchwKջF=1q3 J L1Y N=[]L3B`~  >}F>\izk˘ d"-1-WݯC1's+HvF~CB%jicMV!x ykˑs(.2 L˼l[&p8۬|zD&W7YMs#e3Jd-x)aƜ#B~I^n ǻω̛t%ӕ 2%r`];320"v_};1.jbV)Btp.&QA\y ؍ގ#,tω~Dž"gDkfkܲ `;|;ZqM@ ɓmhEzO@,ľo!cX#V!b32/sn ?VI]'88\9P&eNVt)bC>bJߓ Ň;G&H삎(0"D<"v#9ؽWsDB'"> [ʎM\bVuF+ZֆpЧ+\{pnZ94ŮNF~d|9UDEEd$y{]50~#ZSJаO2̅/Ϯ2*;_s)6*u㘃ֵ'\F#M5ʸc6zyu|?5vZxsuzBn\aTP  DnlzKߍo.rY[gXhkB~ 3Vl"c/f8` i!έ,9R*wGh 5D/0[I(6/S7[st`HDa C"x<( [E~  )kȘ~eZ#3 \.O\RjSR k3RژZ1,U&0PWzwit!ǒ,p<;o S ZuIO+`_REK5:' <@~eZ h~9}Ub4{ NQG6Hvīt[1),Z9pKl@Qz!~WE$݌%6m [rh!F6 pk8}W )+{=!!k} 70gCμU3ՍpgTsVs%P6ϵq1RCw4C(İIMwh(5Ɂn~ UQ\bj3kF@KW ;q{evS?[<8d@hjnS 5h@hGXH |,3f_-o%MfjMsr Tb(qXbbE"00}ZaGVMa L֦A}텊 "y˯%P=s$*=+{WY >i|!'d!1ǒBΖ#CQqkc,EfM9qވkK:2^ #2QSmi4,IZ%s5 KK 8Qaw=49,1")UXHBdBOYy]4.n~ =ߴ=ZpankbtJܩ'/A+FVLP$bo@Pu}y39e&>[ĨN$w6-c6.$&}G((D cVGQaS=4mDI+|wȂ Xq DXW:XD_CSrBE` cV0W֬]e]U|{&R/5- YO+Ԍf?d_֌&)6' (MwdBH)gIwũ:T Ї1tt+:CeDrLjK7˦bh|. =1IFgW.;b=d׿W=уm̜72 5{+(m*HyG(6BiQe /oʗoXZV k)@!>اQ]t&?Tx+qPZ9;9Lz^ve:FOsLM^$΃i%/񤮃P@fBÙA#BD?4n.M~0Յc7,SдY*ގ C) -4X?8o=V=Q +o Oƨ,<| wa5p, 7ؘ1cЉ< :WOZqt m+)M$54Ogf+ y, 8`zӏ9mVC=<6@tIiB0+N{:@sf_ʫ"RHWNbsv$d1a f%[ s?$|4?[NduWi8_ uOG}] x/@;+rs?{h/;"Ћ !W (( *Jnlґgok[orɮõwjtȷ2 ɦ*b`\upRu $%V/ x)nt fCayԊ;/ݛZqxq4Ï\6llC8+ 1z9HM`V+maW8v4#SٖrV&QklI/IYFkou L/) jpŢ R;2Mx^xʀGUE;fݩ2F'.$z𚹀l$ eڵ׉xa's Y}~KF%a._-٢5Z Lc8jXۡ;aoY < i"n[ QFpo$yfof))/?,U:Oހԓ؈Z~s@qosվ%╡_nC˾ dE ݯL= ](DeH@RؤFE TK,5 ilz.>ClLe;gp9Hy.V]=|fR8m>w^[@ˬ$sq PG|UN\təwYncϧ LnQ~6ڪ1Th/;c!17ի5I*K+TiXRce&n?C[ `ڹU|5J#P`WÙAmKPoiOce*Ʋ{fAV͠\5+A/ ǃ">l2ax[p5CU/$1:59O1Ie5oB0{.em ԚII N]ry]j 9ŅVf0vum )8=M}zd.NgYzRC-d&-] (]\V$slN'z%AV<4;ǃi D@Ε\oFhQsYY;Rt]UjmiCx40=Lp-A)ŠV< nQ S4/S. g?<`eR455"uQ1{KMp]Xzקd;4Zb;M]vr&c*f;vY%z۬U^+zn;]?Ы=S_ӋGpӰ-Q8*jr@| ضJ b\MH  2f̒Dd 8|'K)֣ #咕{(#:BHd upWR)+kO"ؐ>5_97[6 U"HBI˻Ä}J)Rf,O ˢH#~UUjiOl!ބqk?% %) E1]ؠQdO<Į42t@}'C𚆌^süIʣvg4q'HPbEp(.]k{6 08Dف_ x4HTyM ^ Bt`ϙhx#Z$Gr`ɞO<:}gf:ΕtO%iFN:HVvƅ*υ(+sL(zVmppoÖ*mcsy81]glN"~ύ, G/aOܒ`w3EW=f%]MmZl/~=MG߹h=3~,4/; E0TSF2ߓ"fX$,MUvZ#:o&  mP>GLΆEM9wN9}3Ju((ӨE=x]"s2Dʩ0 t/ԟk&g(֬1Hqf(#z+rQ˛h/yMQ3tVjZN:do^ƱC.-0}/A\M% fł%Xj-;/DO.@vc[2]ڇCM"ߌ\ 7 u{[bΩL6a1Cb0_EGFO'tbMsu?g)4 +Hダċ! n8CXJkfeȂүǤq1.A.n, nE0K37dg|~cy]e'w"־^hNnnO<@&&*XpUO[8s@{ڟO). g2O l-xgRVO7@csph Q'ăDJ=\vO%'oG)fS;l%?%ĢWj`Wpl?gXzhc7?6j9E‹fùS7UJW/iRP$RWO9؎ݳNn\~0xNlψLdfG>|s.aRek䩃qQyUHĉNjo䐾jy"먔#^&K*ī@wT!0t\bst gܶ5!I sAЊwVN-TB($N _?@&ǂja5@6 MO^RZ DDA:C㻍O0HOOB#C=& $MHdϬfジW1R7Ւ]:u,Ca /֩"(pKIeM3!R" ?HZf]3K.",2^l@GN*I4=8M 'yq RMuṘ7'B숡 v@f<#M4LA^*Z:V;. ~GGN5`;qͮ䔸MȦS/ 2 FѰAw1EI~" ǧ6p1G_Zӭ%0!E5h+qI DOPn_/u`l‡ ωoGe;]2'ykEzyczMQ2c3\K|~}-̔GTlDY"!D)γa;/0,EiJ.\JБճr8.!lwm, &Ж=0l}j.tQ`_c_[2`װ7G(EyJt p*eS"ཿ%}υZyڥ;!94..T˂ᵁIK>@#4rPt@P`C{BD;qLdn 2GT | ңAWMR.vx=4^ $h+u ~oGXe[C*͜R]\C4 OHO)ʼR75s n)Q(j"FŽ`w xzTtςY('(txPq8W"T{? H:aym&OUB2 kórʗڻGcB`c6裕kM6?Y3)Bs巿ngPXi9K$J9\so 5ng6˱-x7 {*.s@q+h&iҲY/u,캥+_\JP=.Hyن#ؔtUɳz/"vzt뚄ܞ /mxoz jm߄Zܔ#JB$ $l'C& +C2F+:7^Q_ۭ]SWcC`ՔO֮w٠ß" MK^OQSQ\ɤ{At7ufGK 4&`~ܗ'4ͱ Wڶ@ ț0szQh{GZNFfs/Yb\% JPhp?># [eX8ikw q6^+j%>0oݦʐȲ|x?b,rMIX=JcnS"A>+Ď9_Kmkס]+Q8{Ll+-,.@ DΈ3a fRj|ZBh l8dycwj8Y"V .m#쪋ΠFe\ $O{t';Wa--aы))sZ-'ʚ7`:KTQF5(wvlF$}( MӃ”XMd.u{ IP3Z"~ưGve bCj yNŞgE v9h`̹{YtL`}϶MR쇨 iqݨJfj}l& ]+fZpQ (H m 1{6l!fr}"$Bnԟ hY# FW{>`_o A4hPdsO$%mGrQ7_sL)9V X589%(U=0G%ebZmשuL*"Ehܡgvw>EH@%lBr'gnBGl y:u#hYɊMx)SW~DEdQHEp-3iDyGV#&-/HX~~Le,gPݿ+]>x>H_1Uwzq$jPQ`Eû-Y߮k kҿklH7X/9 .ų穭6v'zXZymo;Hi*/ 8I۸Znz͜+,܍ B7.͢#]50`RSGϔ{ kB6> 7=A'~2e, ?Zw(ƙQb)KY+Xi%e>ۯOdx',C@ ]R|ȿTÐ*K3vNE's ?5]/7 h. {cP?%k?U-5exO̯#tWX9 `,=0A—cǾBE)#z"}Ai>ٵBSoB3|=&b]૆0|A1uH{_8ВPȹ0 zQF߾z %@5Fˁ~ۄpkj']t?~TǡJ!&4HV,gߞq|!sS<`*?` v@hY`Ib'$s 6Q?.~\\tʱZEkiq쐣Itev2P7T s`6u?;FY^n:͵N#]HmT*Su/_I3nAksn V;Mpw^`^StĘMq̿]U"Ms#ƓJ K\4ĮO+_ag*{: Io?茷o OAG]ZSp^(ad r0qkJ' ˯ء‡EjAM"yGЗi cZJpG:QEۆVL@\Pm6%p(RDa_3H2dSY4|Z0-GxZ4F|U{LPThڰ9Y^2*ϐV?~*v(u ɧW: 0{n9{FI݈p8p]yWG¬}:7]<s1e% 8[KIN*ζi26jASUj|nU{3u1$&0>PN,DWX_ٗ7MS!0;kQ:t\R'?bMlNgS4B 8,ɍXWzo/|K zQ$wxܺq245R̼N-C,q+qjC%XtCzZ}cσɴ,zn]怒THv|=I!3aHT`8 ~I)&CT]$݅(5D' (7}kR; cGՒkzg_Ƽ rI[;pzKsxCTG6*%;v"Շ%bKΥ1 r87cGi̡Ȥqt7;;%Gut$hIMVBdR äLԹ'.H vgОk(yqvx¿s"U5 0Dd61'kan|s Iq+f R(/j~vyAXG4S^l%|=<*׻gNI]PWU!>ģ .ٴTmF6^vadI"@\*-t83pKekMkQ?TME8X1WҚEc|1.zcA.Z޼͟X8W_Ҙ.Of M$#aw^dǀPNh\BnƷ`31z-=mJ%胪諺[n55"bhϚ-.6YNh'tѯAvw(rv9]Hl!:GZ;_W٣.O5"6wSr=&N<' bXQ[rN=lP} ~,H{6Q2Bhē# A]C M@r(H?i⚌zwDa?t eK=G l].Yj,/4Y<3Oxx+u lq[vv4R@Čamla5gMUhF@ȑ1E[f[= {ռg-xe bLi\tJ.ʆc}(Bt֝W>$"̈́XJ3ץWڅV7/L0ɜGV e4=ӥV FEB?bsѬMK:4a/EwWξP0:Ćfl&W|\f" 9Y;]MjFڛi=Kj1BxHЎ ҍkG-%9pdbj!Q=fC M ُ@Ʉ @qJ,Zĭ@ʳYV0c5>\1sy10%Tol^C^&,l/Yҝ &kÏ0,] uM;tdQG4;e}]Sp@'!;D끎0]qkirZF?"u'軟,C<|m+|]pn/9d-LowЋ7Ux?CIR̈́j  1K1[ů)q L>Щ;Ț=M߰C:2!!֠ƐǾpްӡ@mssF%1Ś$-*=͡=&+d;2d>!{_tl$ LybF<<!r $VIp%`+԰ŝyI{Ӌw5Y.wzṆҴ>hDdg w(Aҏ{ d{4'G JFrebT8@1ݵ 3I6mDa` }I< uORփE3HԒ:g 0՟`h -.]پsXyarVcosÇf^=L9ǃf಼s4۫JVm@ҺǎW\/ҳ>-cG#j8i6nnؼ̅I~5)eFn)|Ф*gItw`Dsվ/j"NKJ^F{)E&vm΋Z txg6?hx@d\ w#fD-/Dc*| ߋ9ˎϱUe=!fzI[]0"k=@%4B K~tX]iHINb%7F@ZJRg3anC[ ILȈ:\$&q׃V4}CPf;kH"ۘV~;16vÜtwzL99:=Am/ni˺ وEuaayCfs1E5rdO"4=\cW: ۘR"^4?RLv4v,TqW:f:tcLV[ U4$ ,3 ~ gr+Xv QQaSzj;89lZRocblADNf}|H*"ǚu5Sf6Zj. %JꖭcRWj$7_94jY~6S[kG_{>ma)(v 54$dUv Fr{u9fAK{hήC-3v28:V:rI#= 7s=ksVAm7#jqh/zPwL1,sscUhKtyBfwyX2D+pF&TɯhշKe X,_NEFhelCi.M5-f6#œB5C=0iCIK+럎O0njV<4`%|:`Ηߨ0N@B`80&-1BOg=7{vV-ٰsi6B+$6J."5*;gQ@qGn┛a8@wGQpު](O$1{0uM|:ZxK_evwGBPz#\Z=-o>pbHM+X_#;ʞ5v?F{F^gUl~q!W+䏻-;J(THG7jly^܌.]gYF?#[ʈ'lR.Fa؁t\IS[`HK,8ü8d xueawCF -8tx wti>dd48+Iq2{ЛR-v`b,xIcoUwG)pˎw7(}Ȏ`uj\&'GWk5A[*㦃Q7*{脅p+H!%lWs=%zL4oMҠ.)cu{Tۛ'/!sZ4oaa3N*?D3-皂K{Gó۳4p RuΥmZRՎm O)|w -FHӶ,[ Vc]*gɄ/3 ooD!mJg7:Qձ{9n:Xr}8FF ًRCys\^]iwyu_Lm^.%^ё'R/Ѿ CX#A/Sk^QzsW@+V9>΅j(霖~NhF&z u厞C^#_\t)|&+%m k?3cYc-@#j&!)\9[tK ⒴C*P|<* C,{}o%I9*GG.?4+r.⡸>P `}Ӈɬ%H1RjØ!o(E3Ē"gf3Z3pj6v&R  [jZL3Mb ltCz44? iӵ Wv14l%I FIޡN)s.a~.Asӛ n H,y=M)ȳ' 3xFM`#e {&Zvj3^Z}Ǜ &I@+Qe̯0XQ9!j!:;ӌW#Kjyr9;F{,Q 8K*Q6#Ld{ b=bQQ:W0(N@'A.reT% 3 $’[#Pc%]| nl\q߾L#O'04&20ۭ@(W'2\s dɞhf 1L%d]8y'B`I"߼x0dJR]~-tm=?'WDg[~ҤnY(p RܜCF@VFT6 Er]<l rD$ FE)F52䢰T:4^jSJð@As'GZ={`ڷ˂))7b$=y}1"I}AneG JѓZk?5?/<SB opMt5&u{e)o5TmAN` sGPXS%mj=Z@|4w2 lsɪKlF B#7sך6}Pڊ-х߁aTz`H&ƕQQ36 CmɕLNjA"@ţ)q@3t2 UB~įosoyzI0Hz=d*L:IDg =ma[Rnkz.)CaBmUos~ $ -~pi Cԇ<ꎵbM$ Anf|;FB; ߤ/-mg8,32 ,/" p' _HvnvLr ڠBY1 yGV ݢƂQbSMy U"ّO$ʗ2l3S.]TR]^KV/]'taIwĵ*d;ϣojTY %<@w4_(J:S7v&`vN4MK ]Q-X%[( @N71 4%^9F՜Ή & 1m=Ό lUOOᎢ a4>.:m~SG}G0,(T! 9JŹ54ԏ ?z+'KH)Xyrkr~Ϛs RAQ點vQ3v9›mN;EHbx\i|f{HO,#m/^PcDQ8$th36u=X.e~ \+q "cb1MZN[&1i9Qpmmٷٍg/Ӽ|:y%SWEs;,Ҍn3* ]U ũsY[BmNbuBryQwQH݀g/M.~bks<5aT 8[4PB5QPcw3Iqbj I0M@'YaBzlFYNJ4 r!Y$K;az >S6# $İ̧cX+[Feh?`JVǂD2 q Ciؖ 4"03I Ǚ< mWg!N vjG'I)Z.Lj%fqZBS]xcABGU+ZBŝ?%YYgi^<#^m摏qbxL01ϰ{5E1=STuuNT`RibC||4IVemhv${XִEհ?ddA:qI1AjFLK<6ˣLԫ(G|b=Aĩ64 ㋒)\TYɫ.yfȇ?.m̝ȐJpJDMeRL@ޖ2Dx$z O%`mߍ kC,yɷfmgnAVkGxeSa\Gz۝>29 ^+NCI5cFc2~T@)5䔥@:b/_*jpܯ.=Z5!yhUjC7v_g:lrNHrآ^9cwh^J婻/c9 #pxC,G*mUY\(kLNsӡbUv jZ\d`e)\`͐DCxtAn%%ȯ8ŞIWYnwrbZC#ݩrX Gh8 BlE_!p楈8Q]IV$ b:quE7D H4f>7$c\mK1M'TWLOZa\:?@KJC+"FHҩdOހ𿠢$+H]F@AŚ/WjY4 EVLTVH-3߿7<@zCi)@Qz΀XYf3Vܝ`R39g|*I$$RCLQsP64vD=Olwj^y&i,"50+EuZy]1:8@Q~,댩nf9kbu;x_N ui ]D*axhص"<$*[RB/Ҋ"(hEtHØ8EM(7PS>";F>T0+q|(;_Ø!z33ΦOwt؛\  c'0{v10 *WBgP!3+[*D;9NMi%{> ymLDt?AHPkF(/:>3E{6E0fU+nR!irYEI Rxm .|'[o2FؑAEwvA7|K&_MtBء(O3Gq2iU@1 ]H_q@1ev3!12iN&Q[7O/W1# oUԓCM;CH`P@0h/B,VwBs`I}~"Z^wӧܪWv28 rUA%l׭㬲/1Gtx/(M#ϲQء_ږa(}ąp/J7"kYݍzZ*YDb&ۭMpce \ڑuGvc2@*pza?gQT4]ٻ 8fonzFi?;Кw mר()U)/yp7ጮ:4gp]S) .7q}-o%ex:~^nBt򖇦$83Zrt;"#*clKXn JfgKƒk`e >ʾ(!XPݵ;/w4q =-ƌLp7gW銳%ngRHgoPBGBU pH8UjN!{«i>zF~oڣQ|J,)o;h%poT?M_u@eR!ZJSywWor<n|6"mno9ﻮ0pt\5'}ZQ\Hk=LO RJ<)Q4h gEĤa>:$'~*=`~gYQEX^|RL61P,.9:}jGcb2кqhULBm.&bi}`߼4H᭻{)SH7 ozKPaY3'̦& Y[]&<9u^+kJ~9Tʂ /#|8xTDD.^Jt ݏf~y%O[.S6t`W;sHVrت>I?ll;D3$_YkNIsfIB/*?p ЃzA+ʟ]?wGvY5Fg}ٙ#}^l?@zX)UmVG.*: 6t2;(xߏ kN a?#uu(lW;m lŌGP%2"q%X5z U/0JQ4vwgz ϓj CkB#õ)opuaN{ooU1.ͭɄ:h] ]i1P-diYR\ &MP S;:!{f9*Ukg0R$(ˌĴbCfH/\-X7Q#j2^_#1K^uFA+;˄9\IZJ#@kx C=*uw}B2y=Ss"\=P4L_ 2q<#Lb AU֛ʉvm5>_ z6A/kM(p Jr+{sY+Bdi#G+:JWeC!u9NSL4^Y2[NP> =4cpx:wK!Z*DEKtVFٵ>)[w[&]~;؞FSIQ$_x>OAVn#ϟ -N:Ys :|>SZ_8!- :t!XDYm3ZL͝fYR1-D)>F' ~\RAIiXk)aa8f1=9>&,PxwP[ tp}`eHeSWpIF;|hrI5[ÓA 6 `M~ҥ3ͨ+}F¿iz;R UD 8m@a*6ۘ-4Xp Hx [G97 \F \N"w<K._43cjںXܝJQM'&y_Bw!1sGp{`B{?ui *aQ(Qח' ߥi\L zo/q,,SR0>5|LItt`O%xM% })ICh^ÐW^0˗3ID|ܺ]YնDy"w$1heymoh NI(xt:g1lq \4J#0f I0M[J~DKgV_cg|Qv0Ӎ,T2dܯEM% lcE=}rڔ_R+LygrIaEͰͿh~X ]mVVJ>Ftr|Z>1:7, _zl#Y|_p0FYAyi:}9rr535 I1g@zvP]}RƚdtXR$@=yIs@)BCuEڇHm$³Ӫy$Fu DG0ч %f7p2s_UGO~1yA+^A~PGHhAa+PDjYJP[c[hz8Cx `/qN5S;^Z-D7~ w9Lm9$zS5} c ~QXҐɲL{ȑ0Hb}yPcK'/>2}Y:ɋ=T@l=ԔvNZ)܅;KV}ySH;jo#QLDl0|+57aPӐ+ʺӧZwW-kʧ ( 8KuǻI B ]e,sĿRs^ڸV>fƖTvĠ`B/.~̣܅ܔ _Ӗ%PDikkkbб}DcS&` ͻ#J{XiI!AD~t"\Vl0D PHdz>n u8ZX( kjL1>1)aƈϱXt|iGhscDžʳ=4rtR~6@H2TM%srYp&n<̌iu)g~@eWDBܻN0x̓BV9$jֳ1*`)ncu*K?D1t?;C0JbĔ "qiνfTlvXg8[^hwn1|i8CGdМ3u5 t&ZBܲtmָҚWz3֘!`cXsF_f9 y0͆ƛ3^pbӅdÛ\z_qgg(lbDYx iAUdj7&-X\ Kb8sgad"[ЖNuuv~7tŖ}+~ 'Ktf1~Lߙ꼗[ŕ}4#n8̱;~-6"8 ,_GdmqK&m"Xݺ,iBC[ 0PEvU!fZEwm zV4t>w_2(Ó>t)x>esNq({B՞ ? q^EGn%#R/p+#)t3Mua.qylGcu:|fYiMilc}A58[JG>YUK8՜ECfvHt# ,z|һ@.͍纊}tu[̞q^6[)bAewisN[+o j6So&BDZR᩷ѺS͖p?f}\|)71EZA2ը m4:u#ں"U"*fpo*%?i򫪖Us"~zN.k/G !2&ӵNd k_-ױ[}NHE1GMO-":vۺyհ8{1%|5P Δީ9#0P!J|"luZzt'B{7q)OM/9>*a^7L[$x.s3Ћ eՖ*'eH8i x d0^>fֿ}<{#I+~@`0t oqr%(i*'PK7W+%=/79C4ۋtԬ& 'gU} p;AC_-*t;f);" \6^U֟> 6D1Zr >g?2܂SgjH3}f #Y\ww]2'AP$!q)V7c+NBc:b><%G69ѹ݂S&8Ë *oMz$1 Lw#*bWN0p`P)Fߵ!106&D&lYb78Es:dQЍ <:oV&rmbV}L L 2F5zC󾖤xD]+-pSX*7nru3>Re6\&ecb5|[Vk[Q^xG~C2# W80cJJ#2ӭ4rC(M)$9>͸4`$)/9Eyزs?UF~N+r6g?BZ0UAh;w_{e=l ?@}eѶr*lSnyhrS;X9Qp@?.z:?rr znK}QMGK\ڍϗUN&j-:9E}`2fBtrgr08YDp "rRЕzBqn|x SL |6HXpK?Ս`@ޅ%8njPb2QS>_ [n$q;`R4u1@25]AT-dͼb4~'ј>R8PoHV0⁾'Ő4&Vx=lnxEch{^ bŒD6xgP>t.=a^ܭ</ż[}n"QG(C:Z>B ?1*(o'}k6UisgPv*c:0~u> "ː'+-*1T< !=H}9/\H8a?i&zi6Oe˼.{Oi6a;YݨnMNߏ# 98׈CrI$C09 e#FP5g'BR_5 )ܣC"'RsRIӫ1tI&eZ;St:%+Ij[w޼]~Mv+Cخ gXx!tC֋A2䍡 '|/A8'r]e1If]{Bح{}^;CpքKܐBruv֖i6dJSP,9@9$!dxHm/Bn_u`‹= n9RبϽ:Jrfi id /Fcz D~K=댮? A$ږm]|IPs Gr/*Cq)ܨwH:K3C19J<@L&Vŕ*n`82}0& ]b:ZUh kM!U%$PJ/y䏛 Cw8: d)x~y[n)Dǩ=h:h ZCwr9{jCާ4J Ѡ*>%P}CL¿.G5*6jA*}Ħ.H 1ˏ{oJlpw~ՆZ,9T|ҟj\)g-_NE鲼 2D;3~=;*Бq >}fȶ(Qx7p_87EY)UXh}` $po#0.h\or x:xn@ nMZzϧ!}PGIG '=7_L>L$yc3פB|=3R—23y8NC)m0yxX{ɟ5Kw@K;ZT|tQ.KqYYEwտu+s׵bNmfdϽ-W) G!24h F [g6tgk6Pmn1~~Q#N@aVN3z8U7˸.!$ gElSC}I{C]uR\2] _+=6,(D%MB}HM7rIIx\:R '; 5W+֑zS 4TMg0$% OP3J \tתaI N){ڮ8׶YuK[}zpL=a =-cODP^}.:'rɳ`/Z f+, (nfŢ"} ,)m3Y=(ZŨqyq3aB 渇~ˇR+ Z22ۀ&'xH;C7a_=nUJnR}F k|b뺀4éֲ̟*Sq- t:Vs>Czm .ד# >(o޾sbZu*݉Q@ٝS/@9YYwXRhB#E\;:rXvVÜ܎ҽE}`qmཀTL~s&nCepMApz]al^vVgFl:BF7f\|=Gs ac^ȷ1`rZRحs7l`DZTO >UNel}%V1&ɂB=y6 iؾ{;:& iv#_ EUQx/Dį6{T^vm])+eiÀnͲ>r1348=+U*A):WAI;Yj@w7m{ߊD;NŅ-!fQLsۊ?$vjޕG9q-tM'Ĺ,.`I<ȶ[9JcMW,])vJ&bM@UliG3,i$$ZH"WTZ ZDJ>×گM]`w<I AcqL]qMܜXW-M khexR*"G+pČM2/җ| {BRE+T%nįvyS$VQ{"zČ˔zMR_Z^s:j|?{4,T jv5flz¼S  F}IkGϹg}bS:n'at>Z d9SaUP>ۺpr~+$PC؁$(wF/۰ * ε_{<,?aXn]_L*FeJv[QAY^t5\-(! 3#S2%}uT IH(\ %mB@~_z2ea ,yO}~T2A5ERh)&mPqtdhl҈tBј}r3r3:<Þ8aU?XЌ%$}"A,Z\ U є(黍$)㲴JfߵB1O JX.@̮?b1w?ihaw!TA4KK^[WcTYVUPr-j̞NFXO~B?J~@2VO~*#[Rj"_@T(MG}x|abJɋ5" 8k!@Q7ц小Yto'aȔN}E놘-5yP PWsqȕ1SےѯKl[Y<'D˕0 ޸u6Hɼ: 6zUz+wSXWNTru෵7מRkԖynu]|`^ҌP[x.IH5WXI'(tKzǹLiUF>7h(sE7F+1P|/7$JkuMb8VUFS4bQcU;x 1F4  uRW*IĴB0i(D^B'* vxD!eII2Έ^Ejph눐\cRDtVN:LFo-hh ~vm1#BҁQ 1A#krʰܡ!ߤg51/xy8qxt_zmʵ2/"?y"Odk\|ޒ9l7LpBs_Ѷq5=-ǝBK&ٺȇZ;ˆB2ZۑOjR1&hZ#{/|L28A>9x<´~gĊ sT>yAsB=@) I58W"ȶ\bo'F]1}%a?%~\{977 SUUfMk}*Di\%Yώ76Z"Dp7OT!9?t8 ;8.=*='͆х) OxҦ a4-A m&q.u æ n3٤k#J!0lU)lJO뙲 :jq}s h]ymE~)Ӗ:7HO$oiy +$T͸"䝴'3 [x\2(K3 ZZʲs.[k]U{G: ?n] ~VP`EtIutϘ"h=\nf_fUյ"a Gq侠<ݔjce]Ěp e7_.D4rISW>0ƮUFa%W&OC ӻ,(=䅊prt@B^AHpzQgu1MtMz5m=aYS9}{$ gxnƆevyQw$ CA⭼WB8 ~[U}o'dWXNQoka\Ӊ⒯JUW1>?S MQ"|?̼wWKι=zrX>UaLdVїEXY -:A$o9Ycw!r;ROYwD=2EKl0_0DB%՗5K1S1[jg0 zyUM/5xKFFv0k5Dz+7 1 9w{ͧXW%R A- Xrmлp}|'Ān`Y54nrY +jߋVEsv/kNm$]~]\BAE>=@1nKHrA5ͪK]*/,Pdb*˚-|'ϓ3B=G#mCJn濛oa}d ыbΆKO;Hhٖ\JY!,TCNfvs 6R~KO' \ W,_t>I_P7ޝC*i KJɕP2fˏ۟II 6E2 s_gTATfg%6Zl-E{]Fr~b;Yg\ юejn߽RH¨b.EeD)yAۼR=`I G;5ilJ֏\qV"4*E0sOe@k=a/B޽p g6h&DsJGhV%&DYӣՅNÆvQPYS By0 nq.\:q24V| X?{|S2rxM5os!9EJ!_U?  w'ZGr=-uIq`zx=e,=fR\b}=5J۪QoѤZ`!?A-k&>h!v=)ywυ 2kDCע/ EzF6h`"4 Y"۰j5)EjT"H`ӕіsL NˬF$"cw|f HGj[ ]^EBɻp~ק*@kXa"4Z6ʓSH"hQ9V{|=V֙Ѻ/x"]1,t[7a6&53L/I+L2QZT[z^#*?)bʥ~:5dxʀx3c;uG9L4A%W8LG`i}vԬ+bd{ϙ|EexH%&]t$}:uَC;Zsc!G3aJ1Mxxgl-}p||,q`4Fx[cb@ mk?Bh%_/?ynr(kzyWt;Knˍ76OqԲO3QMC lV=yK-X'0-74b#ͅo^0*7}GɦĿQD(U4ݖ ]PHsLV%Das/LeD`f9J6!(КϠg5bۓ?KI<|2rۃ<%/osh뷈mj˯EЩ#]ަ;@Qud̐ L2tx[ӖUKy-P~Z>+0Cjj@ e32ޕ$q$xżn1G{2€~'*ۄC"z ={9'-[ |v 5Bš\9T}6ih ֲ\B#I[PU%nD+WwM e7T e(6ww~*zFGUAʻ+XŘP 韺)N㑺UK=*$SOWj 8-t gJE펦}$Zxgjf;,afͤ:|KƋ+H exMfB%>@Vu~\G:wlyN,J%{ [f\b56~F:?[Vcߩx iߥuhئ'MNPn]:tqֹg506 >Teh=j5K(Io3'±(2q~IjA r`L 4Cm&2 jc HJ^W(WAH'ܴ{&HD 6 J} tM(35-R]( ,H|pSgiѶE+GԎ9Ĭָ5!EE@%H nI2s7k6&qgFhDtbr{M0(0ϥWΔ|qtO,t+Vbo*fsy@+4@eA`zj(DŽ*oN}S3Ὸ5xeՂl_kƚ2mx;M(LJv re)Dji y N꡿U_}Jȯq[,6 sS`6y1C]Q;]U3 #%eYG~%A!K&l8epE(m(kz]1~9UBԪyTC" XEƋԐ|7kQY&6,u32 ݰr2Ox-|Rs- 7#U ^F=CmRpNsImmm.$?Zbsh i$+#qrC2~5;o Cyl,=ȨH(6[%EÀ&a`V-d}L8/~gfz`z=ozo haٹJZԡQV*i s՘t`Q^Ѭ4LPYQƾQ)P`Y~ m08VmkĐٴVx1D0-ȆuW+C/4Kɳ9ieo\{BOwTkkz~q}ԟڿn~!.k{ 66„4}hYV|9 s>` ]B $%V=?/6:g !)>IyB9Jkkn6.('!p̾Nktm1^^Av ] .$OQҙ~@~u_ r/&|^=y5DiSJKi*z[lDd!?&ß2<0k\W`"mVH5~ɒsNpFR<@\l6"M7ț}BiOaf}OxJԳÿ 92 UKΜVu;>F\#[h=7g~v!8t}tQs7K=w-.X):J a ɳ.*͋{Ig $7򊑹vݞ#DM/bs:6->H9g Ј& 㷊\ìE>$juQRWE/TbHJTY%%WؗJ9vcu9Y<MBg%*m0Ba_wɤ7r%t}Pfjq5ݾF x ?̐l\ QwHҝ4o9N[pVz}/`sY%Q1ٕNۭ(qE }Ki]E4B&g\uAɬlߍެ _`jz؋;I+8n"X'Ҵo\TwdC.J\:Ӣ(94Nf0m7TTI dF`%]BCHΦPg %Q#!Ppnfh.ow陷mbs * y`.3>'C6b*ߤ=I/!{F=wbyR+Zx~GphBj UF]Ky.<k>6\gHB6'y:"AD9Z?yߖ,b=ly<}9Q ׍Qd'acI=qi!V؝V.2ܩ6< PI+a)orlyRu2^\FMGQۣ嫺6M1Ju- e IGqlze+c9fUЪKUhw.R_2~zzaº}3ee3y먫Dm GQ:\O &Q_~^/".lY:b}e5L ͆;.@.X>\Jp0\LE/X '0(IJ(l/rJ!܀͙=x#л7ׂKCTpאVpH4.Sk[#GC euC7(zEy\KxF pSĀd=-]Gߛ C,/iWQ|a_>c|xH\'_q AS;`BEm|K >:`~q_tsidą0EQk.eti't𬀒Ȱ⻈!![ꔻi873X/ifuIRqQe+i` bU=kҫϲ9RH_Uϊ 5_wa\7w_t1]a%chob>bc󧔝4`8M{$ ;ӌ mpGn&8l$Δ;YQHQ͹g%'I|Hɠmn/,*WNO` .AeH ֳvp2|1,KQSM˄?ce:ɩஓ2i >)MtL SLG)~ZB$Kg(|oKySCRw@]lPL1y"\G塃/#հՃְE\e]G[$n4gLAҾ]Y#Gu-.[8v8r%"(`\?qO:_>Z7HK0ܢY[\o')0z0:P -#ӮF@.pUhv&Db\hMلbAX ̧O]B5 pꘉKݍFE7 &θ*,nsB. gDžIL\`F`HRړ] dcyCU]^9/䷯23īb7veUZH .s8`Yh;ej͂1ï;oP=<08h~L n?pk6&W8SP]"> "оIoFxE:VAvirI,/뎤pZ+5s-@;|eMՅ"ÊY @ZsC=?1~VM_1{ŲdedbF8쑃1!D. g#@QT?z%9#@=OLg>MGeF(O1OE=xN |;=c(fWCZ`QϪ2nf>#;(͸NJMuu3龴ޝkFkb8&=VqK`p^iXM>t)dKjZTw/#K2![]ӕ k4I;3ʵ)NV[o/ԈF?Ǯ+^vb1$ EFD I:4nάosv,/i{C]CK(+RjNjFs:ߠ z:ϡS~TbsS# Q4dAe:ס,25"$^|U 's _uMphlM jlͿ}1 MYyQfa qH{ ܳ>FWZIp۹s׾XIe>4BiSC~ `@( <{H=Fҗvp NIZS< d^ކ&<μ⧕X?;]ƾpnL /o wפ< <%[E&@h{jyϰF[|Ғ͚6R Fd~"%.a^r{}B:ߓ+I?׽Ȥ14hK 4֠>@ZIgko`ScmiΆeLŞxۗt ӇuBl{GPdLS>\mF]J2^aӰQ=_|~ y~j7:0m'~ -lIƖ o ,bZAlzAt u)2Ӯؤߘ3ۍ/AGtܛuBb5CJR"i_f̟v\Z}1qDb͂o6^E݋>ުS'N)J=}LvhU&=FVBE)hǗL)\Lwqȗ-UyӬ0Ea4+fD*MJ< ᙲ`Pt~sL PE)} QRz♩*ɏ>vF*u1[bk W/դz*p]i!f΂ Q.q됴+DI4&i,@\d3C'L@8;-(/sn̖@;=)[^3*ļ}Nm=*zh]UoY`<t*ƈ HRT-)ܽ[~/`UA0K5Ӧ3'ItaRRoٖBf1G-f0=ribf?xfZp˜Ɂ|ӥi ( E)LjGaiLxB}@*/abkmݏNNԑ2 1bLp@mx3mXoɤ#luO.[,K9= Cbx% u=C>B21!28pv&2 '#ɜQ9EOfiUDbXDR+ Ց{sШA^Ln%}:-K-M*)* ݽk$SXg1:X%x2>vP'Z]}#TS+TH^=XH{j> &񘶯*SPZ*P6ViN Qd,! r!4I(ujϼ=PkV)L䦤:x v@"FZUODb6Ρl؟+:iT3n_)hA u5G*鳝П=Tj`"3IirT {ᬾ߽~7dJUAޢ|sj5?^ i&oerb!f^4c7ɴݶAs1J:YWa$w}8hI.cO4F\!JX( F}٣gܽe$QK/AZM,WE&79 5$UmBMBA;'{p x:,8ۗٞ -V OA|a{ |+V 9lGv>^l,f^SeIlzrڢl* WGGD'wFŕ[X?LϰR/Sn725-M?qSyR 23]jWOK Լ ylX9y9f-ٕyg2_&Ъ?3-wd?> "FmcǡGݽPV mk~2"ӌ] \Qn+Ǝg"yZgJb_K=̱ DknkJ#D'LhN!m M&8ƱMLw(Aq?66^_kXGΈtV1I=2!gܼ>1ò s[ np,{cR<ސ^ů N&Uo[΍U >wiK=ID*+/6)0 Mо' "*s]n$k[-J{?uj OCqA;ha;%?T2K^I.;߰JŅlP3~XהvR!ٰnCɊ+o44`PZ/M(kjgyƾ0vM10(NSc0E<'DCw<@YpƬq=\%ޒM̥"`avČ{Ӣ+AX_)2xH_r+mz%qQB욈9|s }8$ѪShZn)ͣd|^ͻ–wA{]_}|sϔ?-w,7IzqC؊`ƵS`r ]m"6%U=3yHX4guX`4J)ypjy)[;ʁ2B4w^G֩jߏd V~mi 0*&̩M̞'XlXH=Kv9?dŸ F )YŹ>`hjKKҢ0T @ yjfLc7lt}'f, # C3֘#|-(frB w:q)b./R+lH.  ]˂""=;^k -Rʆ)"ѓuI˟LCе)cJ!O?4N~.& گ)i==Yc7uoY#ԫh5\/졬ISrDd!ZʟAͲSGO"# X?>Vqsڟ x&K ՏǴS\ <2W`E p[(@pLlT*uq9Qti2Ir\auovFz b0eweFg)rtYen=VH'p;(׶55,Ikn^W:'^;Rm@(; ut}tw9f58hl0d')>XJj"vB #`էbbp~Zʶ~mD'EZVw?9B%@LW< \ !Nģ7Лs#sLGMw;H 8Vp PH,Y"jmeNXݒA>0M(<8{{|7Dp.WHNMh*>λ<}]7^*Yε925~ۨ[i?K 5kvGQF}웺䭂q Ы8OCd AVԸoNplE5x`e)N0`S3JBGם <¤&f lVs%3i,֖u1橖GhXYADF@dB?N/4B9_c< J"/\vZ7Oft-o!koOF*X*q5ڛ6?:SctaUN#]G}\4ᵗI~hOS_u[& jbAv .Zpk.>&ZxcˡU*L9v1lo7tW@cHbwH>i\N<@9)$L. $_aǦcöm݌[{.[Veip)Z5:^== jzWaya ɿbhK: Bώ&r(c3{uF! !Vzj__fy/?pQDqGqo%,ҹq2A$w0~Jp-.]] w1%fblj/ɥO aXK.,MR<@̢Z FNSKe=[bHe:(bׄTI\b)fd=0Jѐ}4C噰3 XW%!Ydv1kYrJSf&eE<$$U;P`Ϋ}g Y#hFtg~-ʶ(HWM>u= Oo4X IJ2oU+s,΀bto}ˏ: Y(k4::!;0w%3<::- -;Q5>Ɇ6N`Pێ::ǝZ}2CÓͷ5 ˂<<]KV|$tQM-kA7:cD_,ۙSPd]K O #(y%3måjȭt͂p W2?I&,:Bޔ̶;I v$W} Q};:ݛzO/_T6ц!+UtT!&=/ >cc* efPb14l?d\?\"@ht]֜ }IlxA؍cqiRJ 8iݒl:k*-;:,n/}HfkV=.I= sS;S;**0q;}ښ(򚈯z$3l4 MNBI#p W6oRvN] U2P@A-)Aaaxu rٍ!b5HAdL*Rōd2&3?G6 l`!S/#{VS󸑐e#hvhYGc39NV*b,GFSSL^,[FD8 3FW 4./U:$jh+].s߸*cbXL!6bZvTRzfZjNq,1غ@zš,u6)Mlv%U^č#gfm phSI\`^TZyq` KU}?R %fl 6,*Wr6GҢ[_ʫڔ`X`TSwaRzݹ"x# uS"Y!/ۚ}^&[!4s#A>'0+YEAqi_LI!lY.vB]Em{zTBo"z`19 J1>еۙ: 'pw6 0w$v0մ\[^5/vCOU0bqH-!o6glPe۹G{p%C]sPZL>{,:bjg=U:]QI'-:Q{{@3̭M"=y=/Pϊ ȍk h5`݅.?zmPeipBoN6n´SME:"aj,$ +PLХQa\-)WdKLF)֣s.Jl0My-]?!e7#%6dlsvX̞|C }u0]İ8v0`O=g|I$ u9SR4WyX'.owkw,60wRO=WyrQY?Lb9`J 1%ȢCaR@B%`,810qI'[lGtis(n4-` S.JP#=0C>Y7߹7Qx)c3BdgE˃UqLAB{['j t2m穛] b`[K v26IppdrX[YdWj%IdNܦ1tzpܱKϨ*jT#vA0Yo_JPuQJ0:i"*{Q:9%B vSq ^ʨݤ^f,]xjiV SCnƒ@;z#`bER&bq'PI6]˝׍e,vL#REaNzTa{wWt~gur_1=.-O 94Ou v.܇ 4+,`1]g}+)stj #|]Rׁ04y'ӳ>n:PaUq f\sPEy{sFSɹɃT[|{ݣK'~Ѡn+ԧ`pw72)Jw#bnZdeJvΞ#n}2 "@`w݄~O~1vtL䕞VLL[4x ;ա5 jB/L ~5ո21{TĜ䃡B+@?S>A}܊ kz1mu5MmN^f PE{ Yj5j8X ̛TB0j '{߸" , .^Ku]?ʓ9XκB|4&(Dq 0U}qrcנ❨V%0a%KvI_x?~4idPЍ9{H41RQk%>݂SfÚ/,AFFv_8?Cixc_u&q˷nn,bX(2 L܅HOk=ۖt9\;{7rCr B}K  w/*}B"ptvmm8e$.WniO_sm߈6=j$o2Y3e+5Hdnǿ-.`"/v^7`M] @{v=XtLz:Pdz]lH.bt@A#Ϝ/G5`.bX`TQI9?Po:6M XӔr l\r|ԹK$g vw_T$- ``?R$$ 31MWQR`6kQkze;]9 lEl3P 7٥I""JR:l\߽/p,%V5G}!2Xjъ,KMjT,>ǾβY)//trJQ y& [yhV84S cu'l1hlu÷0'^N Pi퇠iT%%]!K #/Zn"wgEA Kӣ1Aҟ<"BQ'[?&<Έqewkԏ yv\PVnɯ]C]ųINzhJa$V_:4YDUz $d^`5T3/䞜^ uOHb>ͽ^6@OSO = > n8QpMsiJ썬~.[JΚfo8\ab KZ08L åk]P,T م㜒PP950IďI-q^]Phq)tFV"oTVE4Nȹ-/VN@7^NAA]0*Z8ثN Рx=Z|V$m=C ]KgЧZNnuiR"fA_!2[HBdAJxRmR] _v>b6nqC-գqp4|鶯b[c TT9}(ۑ<7(]!з&HP%#3āGG g!9\#a?7Cjtݒ؁jPwJM%XW*S3O _(;wQ )J좹f2@ՔPH*^)mLQ2%=97gbp'k&b{[P sY=~>Kl8⡟[`,FB8 $ 뷄&v7@ {v38.84mQ3p=' g}A'%G΀ڸny}Ru;}8Y2JX?oC#Oތ0zeO5kkZ ? xS>5i3tU1 "KΜdS̼-tƸ\6 vl~0|ѭ6nӦl&BؓL*;l!::YK|C*h[Kn {H?Mo]h1hao,ײhwB=]LX2[|Ұ"I1ts-# E&WڞBHʏ]ZE_3ڏ#?Lu58yZA6U`goX%(JIJDJb=oT?ӑ67"N*M+ʫuԱ#*MZ݉ki)c"3\ ;>E:A\HkFEbuG/]3*Y+ J rAlZ6gᄬpь)ʌ44#OZ: #pDl޵\)٢Eeg7 ; [m}Z4 xkBy &ݪa0OsQl-Hv3)k}i#w<}_ v۶~|۵x!H5Cc)z/?E]syͱ[2Q}nx;[NTvLE'LHJ`ض!ΖyN蚲u}iC|8>xwޮH@Zkc~ga)ӛ3hMʆb&4SCԽ5O;>́ xB.~BdyoN5lqr9!$Kp cA]@%৉ЁQɆ:5 =SGbQfE'_M-UL.ă#u%݅Dĉ%(KfBmt7I<2$@*e ࢉ  WH!5@$Gjw+Nw?}fV 4GtVQҩmbI32ⅎ&h3pWb3W`:Y'(sJ9PIG=.e+Crc B}!ڷ1+rC%S _a CX?TAoAp r-C=ɰ_ .lk-Êix=S>sm|. ǰ1H ܧ!XcYRcaK=g75n-aCl{֛T &ǧg;kuQ^ rY41L_L͖Zj`>[yvlj,`!=@9&Edɽa2^8NY>I|2J?Id' gNmU1T?j7,:Ewfs-E׎icRQbbޢ-Ap{N'˕/gv;kwCφu8X$ \ΪrҙcEOYI)wN>z^.;BF1g>  UW!DɥR5A[I?X$f7e"CLK;xf$V[h&z()VOڄm4E_FVi RcPIg}%=qQ @1#k r Pn+c$4IhW1f"~V*#AM<&f|= @U5c cr*cݸzÂ>dvk@OyZ3\8.DzuͿ/KqDVgBL\_Kz]. ϩ`^ʙG& jwS3~a;N3Q]K Qk`wTTkzA A*x^':AfE؀#3g}ڂt&V ^#pSc]DŽX&hNߒ\'@y 3!ՊUytْ5T}x9WJrQ&].$ BRIdp;DμJ=܊Tؕc%C&}C#uL!_w@ }GX xV|[R{g t|Eb9UMyፋ#~PP:1IMf`6^}w㽕ih8 1lSqn|[ e eV6Ѱ_’s% sD1I٭0? WLtnx#[{70}j֘Co7:]gp]}t(qա3tX5%bIp'g(spE #(SdٗN_Żq M.ɅLWC :Vy=vHz:釁FrxuXTf :AKRFf`5=an<j#jD3W,r[FCT ȳhT\Z%ɘU(W?Xj6ݠRiUZm';B&W  a=O4} CR= .Nk zOJR6_muG Q,Z\(H2l{XQVS܂;|oECDтuxꤱ\3ev;CY L)0Sª Y3 7U #(5ѻH8 nenA/AfZN"Ӷ0F@[VW9&ȭ)Ŵ<1c~h0U ##KuClڻT=:~/Tj"];Rq݌M_=?ceϪY`DriiȺmЍp\q"G/dx@!@$h9h+I"DGj}+xQGW$}'H*d"tk{#'D2?L0Ov$ 3Xe\f<:G;wx*CSh3}dJ,lF%S k.4i!\[^53mltiC@\) d8T%D]H%=W)G n줪$8P5J|ꏠc4o ^<ȐYzo8vR{g_ D'1^W,>FpK8iLv(:;ZҠ0_,Z p{E7/^}/~Xi z&3U5ܴBAM,ݩc"i:ؓvM(G%7c.I}쓄=8с8#`-wV=΃-κ?>e>l{V`8N l3S\AspZIg- R=%n<X]11D'sqIlgK=lpy.2㿅 6·u\(^8. l!ǟ ?i3,a~6e&?I)F VN>e!xUƷ# ;e9n4?Ksap Xtt.Fr݂bцfp ,VX!@)MܒKƟhO9/aOƗwcV7'vquF.=b?J0⚂sl3CBneP.aaL _gk7#;X<3a@46Jpv/U^TpP]@B9}J.\4 F}oㅐ:'<Ϣ/ d%qt5d0y@nbtoޱ".wds34,ԟD p^.[N%I3|j>q -h7Z d'Y`FXf AHz7p[lRZF7J5FPOU[AX m  C.v\U?]&]- 岏tN5 \C~Y{L^CqwLAjJ-hW 0qn[6o73#qRh݅, W Ѻ K8b9wűe}JsChbԏh % \i9p(,':Y$KC~' s}SkFg8' )JحVӓnpHR 8b3_++Xޯp_8?@nx VDia+J*`gΆrkBr g#L LT5,@ iw7Y`^F&,Fٞ$V$a;0L] Ɔtn_ZǙq]Alo>ͻ `]o3E)7'Cdp5Nc:6lgHt|zU',AXzr>k<"ȦX4c,.#V; @#'5s%@/@8(N  ujBb:#W2bh(Y{ ߂L6FT,^03t 2Xzj46餟0+ڹ1;xa;UIHhB&"L*vBYkU >~TxjHb&8͑_+jUV &e0x‘ *y3Lj-4Qs2X贰J@]+,`BM1 ǜqzeLZ88&#-%/>LrQZ{zE87M&rw8 MYh,ӕ]^)F)H0BNS.KY= z(˪sh|:u;my;sT4NA_泽̀Ɩ>6E!a< ?9W,DCdo0?G-%i;r G Yv;󈛹=x'k}\6~&bw${TFxIbjZvO2X,(+w*3ꌇ+xSD|Ln ~FK2uEޔ^|9P%}4"ڱuFsK}ʥ^Cj]jjM* 8+<a|W|܀.(4 0uUyU]+kMq fOvTj=֟vp4b~P6h:OO9ϳϤ{k=M6䁖 w6q;/w܃D70/x۾F ! Lʵ%:\X&WũGP Uخ۟F37>Ld eJ _17>[(CTQcM5`-J\VԷnD,̈́xo^JH G6H!F-AWc'X)_k2V'WWAmߎZg&|tM! fX`Fٸ)R)SLs*T<6':bV zZRsk%,6F&UCm9Qtvc殴9lFȵw3T6r˾e ENgU\We8gc(عeJ150tWNBM-'ڀB%RA;$"3zT3Wh-qMzqMak^KJi'GOhܽ]"|\iV^$hN2*sdB%d V4ZKT|[OK:/fpKRŲQu *dWV/IOo$/F[ޚ@6׉.ך|MUO;m6m~W^a3q?S%A$:FwrjI!]lیyy&)cw`zu;ƌu_ 6C}/!ʫb >Vrb;.-iԀ*񟋈%>d])˦kWk*ƹ\؂+v+W,nk\o6!W 㣂⸅sp$0c E/帶qɟ/iu|H~1ށaoYi]R_# Fӵ!q)3bY]eIyA$X"mV^0rI2%c΁ 2˨_O:n"Z-; c|șv .~(yi 5b>l9[Y"j_Zv83VvW/1o0S1IC1fK c,&GT|%-dj@Fi 2K^КsVv Q\#Xْ85!]mEkk:c׻7G`x6g8ns8/'L2AOf A8,]&uc`HJgHSI>rPK1LMQL䧿̄┴ V8B"LHȸCGD7F|lDO(ad0|"fs0(+Py rlޔ+ڊ<ၧ 6HD[e, 9g]4lVš93bD/!s\~]̯*v?>F)D/p{wdKV>S\ KKۍ{@#S3m~X%JİǶK/j $ m c0)msyCk_2c3l#R6߆*ABdA3D@VR5jߠ4MXbgYDCV+|:ڀ,&" HUkKzxᠯZ 2I۪x׆2"|V#/{Ì3,q2[j=iB9ɐa#V3pju& `\*5#^{Jd:sprpxnRѠ(oqwe&.jp A"#CIb^0~}]{FAs%+5/o`Qd־G "x:QB}ܹԝQk=䬗V˳%O{qVs U+'B=}'|I [WĻ)e4fxKr5#s|EG_n52k"䆊YfS pxbOX0oSeEfok\P{BbBnT%<ϨqI *mJLq_"&ؕY;V`͠23铵-S~% (J|>@}AJignk.bw屔c 9g:o::U!>_@hDloS0bd#؀MPjE)a~096,.g0ujHwb7qlafpOPYTŀiRAU`ЌJ2|)FQev!v`ZOݸ2ՠuʁ$O ҅XJ[yaz8YhE]3w Ŧ~u5j wEι#챴H.Ep,OLy-.GC-Qf"Uqhg>F@&alYUWnMՉ>;ay %,yD^WM0AW{I&EѴ'9Qi߀FU<$REw _UUe62 sAH)\ {ak=y;t)OkG跢F~ E5}i7.pi6c@R\/g28f6|!g:fWfԇ&K~+Yǰl\#, X2OY;L#iӆ ^\UJBOבb29F~Q(XxefvKTlNZSxB(iҟ9*11 ]$VzBRsmف Ӣ0U$Ytlg}64fG4WbTųjƧLg mR@X#{Bu_k:k:tB:5C|N^ы EP9W:j\3DQb!Fo/p؇DEw(lË 8𠋞[Xk\GӝZOnRw1 L?2MEPYQ>is|Q0p#`@ *8W8 ,ʁ񮀣_ã pLIdeǫit/0HIwԏ X9Q!l[_ηL3;ɛua6@>p8Qr|ܭgriDю `irqE@ 1*3]R;%C ]hkQM"XYXDBWG :? ~S{N>h: #EȉbܑRn$I VTdb 뽐mOfY>Z2I`lB$usB+} / di>LIu+:H5\zlA'%|D_<2^/^c:/qKa] ڤ!?BZj7\Ý͖\2kc FyM_k|Py J; '8C~Qpv7ƗfeY_Hɝ#7Y4=ٞ<[|l$RML%y6Ҡsb1M:II+ +*6Z~6%IQA(o'vvcVMbB'˻Q:'w&ReԠq56w~znʦe b $ ^|Ӓmx}=V;H&|-jǑZ%5~H`%tH9S&K,!nt餪ɎUJ.V\xs.Z0՗zXӂ%Sa1}@+_GB/]cNLHovAr+¤Zq8wTM!Pr3UF";qM8pܞ0рJ?)mx\|(m}p:Wmg_U^)~kN"U"*Q?^d5+S3ł&]U`:e*#G[~יc9,/CBST~JiEuTT, Ei)؆9XA[=9|5 j%1/:Z.jyύ?Ӓ$ Q Pഈ : -_!iб1#Hʄ d])DϣxyD?Yi%Ak1sXIOvQPQL_^ɒ|4z`εd.ʤf9͟ҹ5icofa--ӱfʀmiVn7ِ߱6QUS4"ºE񄻯XI+{/ ])p/qY?RoE!dw]f-ЇՄŴzK:/;Ezpّ` qf)`/VP)ջ?)[FJ u\$huSɝqv3 6XFd\dEf߂܆-yőB+#}u6穰΍![SEރLz-eM_4 %1hWD)MK;eXhf_5,' A> >w␶EA0-QZ=G>D+RxD>Ds@drLaN̥jqH 5;TTmx2[(aC Y!/K3NۀfBg㳇E>ZƓ[5Qs|^N; D3{eqLK1or;4t^*\ROq{EO'B}fhTBO-YIfv'"7r:r6F[qu̎x;߳z~4lrdF?)hc B]al >m+ۊѭ٭4(kl_Qm#qpֿ>TqFr~ sIp\hf0ZQ1רrSw5v9 ҮdS{:axea`h47aUO1R h';3R9& 4b]#<c]ٞWkfQsnL/[^xR7Z;>pQj`f?\lCs,l̟H#iQ#*PTT '+ yIhcrJX8aŰy::gXZ`e[&[+ֽjnKk cM!Y2iD'tETL ;gBԸڂ(~,/[+,*Q5I1T,*j̒]/I:ba@2u'U Hsdħ58tRyI!# ǚ^^&F?}.ZRŅbϨt7_ɊhVQX<~Tl|z^Raamw ٪)h;TE %$vGHnAT0qp 9NxOQkT2}(p[-ƌ$3)}b+>/,bDVc15]CbM!m6TxZ36EI_i\s3|8Q端EQMO~Kv"eꋵZ{[qI)06|>r h*3^mp{pxk_\N(tsn3 Bs|,*I}ƪk:d{QfФZA`%ؾ>ٶ4bYI Z@;9Hb؅]JE+*0#J(޾Uzt,c-4C)\e~bt &zFYג< ΋S*Vp#ͻ"ir؅OFz!aQ."p&aa勿{Zl2Bho.[\oWX`)iνތI?tzk!̽sA>_eM)d6~_6ZU1Z} zxid+\=8Di x/km1?nb@S!c- C*>!blЫK(I lndewLnGlP2(Ϯ\$m0.@`Q2^B*ӘM; :~ةڭt6ʪ]ұn/F萱}OA +,R4@[#Ⱦ^^G` txSY#i^ؑ}^6:фpࢵ\\Pi/)@|OA_VXk2MhnϜES {uLqHdf z:cL, Yclp\5X6#I8$^4mMoގ3% htZu ⫯F%Mu^K-:o.ApYEC]? gs!5DE~at):/}5 ?7C]҇`Nl]결{YwU}Ά},^wG04wRl3d܍Ѷbo;\0@|$wrI:& @?+nLyYtJD (7&?q͗AFqI>ΛOXIsf }jx wWGv M),_lRŘ_;; /7')gޭ<:-"o\JQ-ՁK/غ\*Lu< ^ưզoEJ~@4ZMcz<~jbTiui^n%zVfyELr,2]YǕLH3޴78h["0)v4 "U"TɉO*| Ϗ͗ qfOZs4jbOn@A_]E`~~X@"1JW_1IY}HpZLJQ.y_"ܢGD;i6CJ]P!]2*w+qO^^שi'd:cAiwq(8 cTvȾ3يQ5.2IޠJO(( 3=||NoؤVͶ~IiEypZs&G9$p7!h3z+>gFwFV~dt;2DЁ 59Pꬲ >hFR05wHtfTqbY;(' uV wX/vc$MO7ZG[_HTfkTW)* c7:Hzv4Ǡ7jnK2*StU+ (r(kpxZ->L+K"e0~ +@4T'ZY*So/6nڑ:zDk BR] >[ʂ902͐ 7‡ʬ=o+=Iƌ,"o atj+߷ִb9za.$Hv}_¹cF?QED*qm>'@[̱sU<yņ"#a</4^kDCacDrji66+ⴇ̼پj#Sv9KO)3`Z"BqnbǮf. OJՂxUK]8i25ѵQ^Ln)*kW1Ԕ!IFͪ"~a9@o)}co3"c0Kfݜ}// T++3̺i*H: !%>ڥEr?*\h\fM;׋i7GђcO?*2~O9^ ߲:U΋<d:F^>)zxS5^xFVs:ٷ xĖo* u*_&3^ }3B̃=-8|I'քqa8뫥m[2'ffDa ᔗ~9uy uzV p1PFZ{""xߠ|or?GQaS"ni+[S= ˽ELj C>Go(G^S-iS9^F Gs3═p;Le_f4%_'8i/gUг9g,-ϔڛ%$|M |R#Z[iVWz|b*"El cc+mhѮ-Ei v =J;xpq=Hƕ+5O+DUÉ':ecYC΍(g=SI>9RQW3gP $ *.  E7+s ƢSl~'#N!uwxQ&Hw7Q =uo-KM]Ur .ɝ Gw1 E`dLt) s/k33ݦSO`1tz%k!M???0wzr)TۑyK9Ҩ[6#wu ;Q8 Om TJ^ZՆ>t n,:IL1m׃)kXa*/]e: =-҉Ì//.)\2XЇ, ܝUhtWI(FdHs'cIDPҵX8Ѩ_*4^ZMf \M-iW^wpf^ᕍM!E*9vJOF۸X:.(HCVD+y040z-Fa 3c(*OC f*jrC{iY`hPL0.4;XD9(7i[YuStBLAK4i'jTz-eIhxVbEǟPW70x|%dsXc;9JY.#4R?=G'?}9YGCsOx)sJv*IND`:s;í4W 9٨O3*#aI:S} (U6A,Cty H7470s%_`:o{5!Z Z]李߿3 pUu?ӑ(4)v6&JYeRɐZ~JEJ;*E#yJlRXZ,sUué' ث=!"GOI/qpAXK z.|g|۠Swp̏޽Dcc^.x^&>l ( Su3̻!Nhf&![;MGyu.& X%=EN*vHat24.s|zCj}c${ GRU<yEwl9F9Nr4S\)!1dU 83Vo`@vltaR&PO8$fF8N0$6 Z+FyoVMXiN][- V I/)ɑ2ʛ @vE#3Lo+[A~ wƭēHCF ۙ+k~S8Y"k.t+P.a/AO|~i8ab}Oc>0܎;IBE 76O:>-"j iZp@ҧpbTVL+ #@dfշi^,h}W/A,# Ҡ(JBlf&>l&=FQn+bT%Y)ZT%f޾='${R^Jp邠哻g\ilB@ NUtTo5u&r<#[g -yX?%R>B"}0>l"WJtp{AhUnTnr5˨93K/+<6>,!xC$qpFv 'ԙTT> Xib}cdQmm9'P j~34gLChIsgR)O-gSXUYc`oR|߳/'Huw_)Z_@4jq[&FxPqF8~3%a:%,a_$g&SD3(m0=c?•ʶYxYYy|zxFlW`i0}?ԫth*!(j"GCr[ee4|~h2hGM6v)^Ug 1!,IA.m^h>I |ds4JkqoS T}۹^T3>ڕN`l%ʖT,\UمW*MXA]OXg\Jf]_rzYcq'.e'Q+i1GtxG3A'ŶStD:lQ5{[ԑ{V&Jt e-RRnLQtߏlނl1 VڟޛV<5q%Ws'6FYƓCrڧ;j+H3ByC_t 7<ӕzFGrW\|p^eYIvkT`5|T~.ZKs+gi=IC'\g&M7m^syO8kZ vl賊87Lc+ƭ;HYkQ`SgxTP,xpðui]Ǘ_ԹB2SJVT{Kֳ"_c{8]G8!:f>KF#V@\ fbRgFu^gL eE~jvs#S,j^˕4V)m? :ӟNg{k-;˯?R&FL/)jl&tIlKہb@$i%-Ƕ+5`e꯴x ~$b&٬جzt3h24<;wog'8ho|x7.;A KɝBc- ɜuwFYr2hyϛ%ȦMj']%޸:5҂?t ro!ȎW^}(k5Y*t,CX4?d(ʃ+o"٪wS{gaA+%[`G{ۅ LJ6Rj S߆`MrT׊@i8ӾMd&}tbᔑ$;#F6BG6xٳIOV3zű-hLu\[wq׊%Ly1 :/W~e* QM.m{=19y1f?7rC5݇i!wNL o'VFVu\gGQ~᫒  1Hȃ6f~c0 gdzјFKO95w΀",,Ha.5Pmjk4!})ql$ghE7" &Yb D/0c:ʼn=Kjq? m89Ab:Rp|ɢϊ%b6c#jSgþmMj>aQ|uБe,.QP$Tqqxaf>9s6j捘zRmmc`U4E4~NW^eRu.՜;eUG xX/m֝ HzUf*"Bn!* #Lj@)mA0N?zo *^"9^~u z3>̫`%٨wZ8c3 OwPڔTBUC:P[X_шZr%iMW ?D/腣rLx:߹,s>\8a Ã:}`ԫv+,2mЍ,415Z$Y=7~O;3vpct1Jdъ0Vՙ{TKEqϬ{SK:th @5:: xb3Z'+0ZeŊoȡY Ѕ%G6ܷYˆb<$-nʼI.M% _I9QTS{e+6Ne1sVEP < VGh<oĀ$s吪Q!TZ0n FS%AIq_} ˷љV.o6gdy) P%nu?@?qs-zҁTK dZ5#9sKAs H y4ǧdCɀæƞx*pd]'H5]A{Ildw47m+G>JTNo ? S۲,1|~Njj&/-qvٴ#Wr&&+rr93; ݤ4,6 Bs?[m6K46 nR~ŔmN 9f u 6~'6&( 4MQ~h4_;xceSTw`QϞ%/xۙ8c|QBҎ{LS 6*,ӖWRD^'(Cx52IP?-]9' s-*Uh2^$,|}^[xpq0ͿҤ v5G;uG*η ,,m1-N#.7a(:t qk^0JbF>wúsw7p7,s0!nb@NNgƌ-^unUC v+uUk-gGEDxa2$N~b?G(vch\ 31ke~b%@3ˋ\!G NEhܥ0ca8񮼣cКsv(%]ڣއL(_,n?E0WN;13Mig r"tL Ynk6 vYl!xᎵ`Dx } Q|#вX'c=|fPZ]L=_ JHD|]w^oybXgU6@؞v9%D48 .Ql2K1:?xςy-|Z.'dIļo0ʖ'W0-HVd;>lLO!]k39ޕmK8a렪rw^Qn C;֕qcͳ.HlFGI^XAV(*{{a}FVe% rc/ 4T3!5JY,Q@[Iѝ7uGG;j(k肾lGK>] y2$[êȱ]Cǔ볐_3k5UMCF ^mq?mn) 󠔈W V+In2e{G5r?$y6QlG)Ww߁`?8L&$NЯi(2$a ]GZ"tcjǃHb9 2Q)?o7[}%} :b A.\l4JI9/LZg$`~_/ BRgUֳ-9S"nQ_*pYD4 XsG+9ܙz9D"qpZߨk[XYe0Aߍ0C.@zt5- 9FO/ qR4|7j5{ "jh[nR 1zkbHSB5dsD}O޺'AZ |$N?eS)ʘ۩656AڙRCO8$RY g1ͷ|+qw=pE-/I)cj^9}! -UV _orxyWxf- 4B=HVg;NS?Me1 C#L#ͩX1} Ӽ6KdWb~|FY k;H՜+xq;D2ֿKwLS>} n҄v`zլN?28VpܼW1g?ůJ9=!jTwV`:riCK~:pg,\n*vTŰ@5$ ;{Hʥ9[(Md2hӭk}&q:呉<Ͷ`V])-dP1,9ɉY`Sac!FG=3']--pXڷЩNewfw j1Nn*rZgIS,җmaJvԈ 9% ʡ}xN t)Q/c~X—R31;oU'c^c)T)LFclJspzꍲ|l^Os.2Dca1/rbS$2QgLb. K _un$)o`piՃ5{Aw)Rcg&lh h0); ": eQMBJúl`4fFN6DXr͝L,ӂ־ (MwJO<ܼY΍ˑ-W]5 $URA#6 3lHAP1IFGRf-GK]1e8yG B)>P  wTe_+h!UibS4N8-?CɮD0Yc# P\\kq^fƩB^^70O"dPىaU#>wMڏzBF`c&kb=2d;q6*tb֪0cF; {=ՙm$4+`Į)bBFiXP;:ҕL:3'm"K /IXT֎U;+HB_/l-59AwHYY?c!g/h*%vI!\qJ=RI5)dF~h:2*!NpȮH6[БsTpCgh@'gE`ԟb PK'iaL_` T9WeEz .")?bѥhB2VD:b` –뒹ǁǸa@#*sMx*XOx?_IkweJeW ȅH2mDI!@Nw^KnQɪ89`C#X!*BȴkFU4d1nAӴoQ#8@D\e[Xfxk;exP^%షe3 /)3 Ӑt6i{~>Mi==_k@@H/˵ +;k=̆'{qrL0{jtAC5$Kj+9JݲЕp#x,hG۹U[_+);jEf]NkQ2SHI\I.~ErGKb&+ۛ)m֯IԨɺ'_y H6"r/UpdkTo8!NOp2CK>v #V.)N8șW0 <[\M#;E_B4@'Y.vI-i;y/G]fAYSt;9'͇ _dViwqܥJQyo״a!3&\o:I~iemо +N*zĎ:$4m]r EAb.=1񂽛1%>\vnQ$p-h6#='=sv:}?zx}MHTS!cL۾Ξ\i |0!|Ԟ'@vId}N|nX)c-Weq>c[!ʱi8S0c0LAGHórҭɢ)QF &T_QbYHR]sYtFM1 l/C38gИ)k.eR{j}a>X+Z_18XVIdUύJ=9TϨjijlﮐE2TxD'T )~1Kn6Lng=@g0M<ۈ8ňZ̪[ өaA#v@ q+Rl %a2^`h^]C[6I@婓i2 HIvu@k9l%'RFC/WZk0k֗;<=lk.O*:3w[v;`*l)L鄎 zL}1|Cۊa80#|+~s36vwty6#?Z ?ʦQm4+e"E$'O06PMҊ<ʜZ6l, .qkhdsl䦎jn0%"`eQlMGTLNB, I&&-['oؾ3}\c#9w/A}r4+(+U{#JV38thv{,𨧗̋ȋ\9Վ7PVJ4I&nebHIEwU($sɎZt%;H SB#C[k (hTz<Z&Z3HО53; /&hըli t`/ܙ Edl<IaZ99G<t&"::bY`&"F/[&-[ޟ#ˋX}6@#aQױөnƄ+-7t@,7e8Um55{4Pe6tUyyW5r4)iMI}{!ظH(KDhA2݈֎~y3o7pR,1|GEW\«I?P[CH` 耱E'6^79DDpU 9`|h Pn߀+_@$UhatB)%+?+Jt1]J5:}U9RAP9m0Zحl*bFC՟O| +BZ/w;!N`§9ƌ':تf-E@\6kXՄ57j$!U& ĵ0+'"5K6L#6<[PnWkђ9ݯSBPmPynIFB D67lz6d8H@ joL'9wތ2j0%K䧉m<:MXPv1 s"PeoiE4 mYFu#"v| .bRX+;_oj\yAF$](k:\豒quP= L~6Iv O@uTO TL=Z[2rSfvq`[ݏRȍ "CXܴWppܫ ) -v25㉗TuFbhn"Q/W.}ИL[N _z)DKfyX')p D_uF2¦MQ]vaLS ߅lV+IRbva >+S|`3;7,h7O3kJUE4q !3EOFZ @Ǖe9sS /SM_ a@h]z}(j^Tlq 1QnL67 XLAU~5ȎjLy{WC2O`=%8M &ٛV[40.WpzÃ!La9߯fQx#j,D^݂,v6 AqD5[dwEjvyVʌ|m@&/:d9dmgcNxO7,>PA_q[R98 UOxE5p=: i{h$!*'J["/7 5Y:5[ފ %qOZ,WW6>~L@4qekB؊ й>RFH/+v>'-,P* +W8 { 'mCrXʘk,2XdgҾ[D.} E9v D^k-l'u׉ j)HU`=m̔CeoN*aHGn$ZC \f8!֥*V@Nˬw.ҙhhAۡHNvwos׻>Q]Dڸ(Lj*[}1G"G׮1ᥪp>^CTW˝76kCB4AHU5Ydn:m./UR#+U;F]K1IsS@+d_ D(PN!/CL$ْ+CSsF${9]K|t(:By[mpx M'I4Ad$ zcÝ*F(jt_3l%/6@?2Ik82vt;Y[:(Fomӥ5H8jMC]Ƹa|X% 1Te [Rq$ChdEkwEQ3`:BS$P<['AY:7ߢY>{"߉ ]u DL'm*1_4Gy6Zǟk {<0o4 I+Ssx˥#C3F3I[L$P >}BnUx5 u #k4\[g $ͺAn$3{6R @hz2_ge ;ѭ~KOZǩԷͩfW2Mvp}*]>pH;~Ѵ9**T.xc*SNFrFFu'!a=٨f*=]rMTü~dB rvI8%7䮐ХczŋjX_XϾ;հI"kHR<}-Yobd7+ZN;q ZPZQ֦rxLs䷐7*)*zQ(`T Y:<خX+]kYIι_N6( j|ԏR!`G90{IŌu6vbh#.4Ams1nSbz~}h95r|r?_qƦd lAFf{|4rH #,~zۿDK浢*m}00r^yMX3S ~.ꗆ 翣aUi +4hq Apʛ&rϪA *ig2Iq[qB;r j ]^pꜘܛ;dJW tR=!sD1"㯀n2۵l0L!6sja+t&crV/sO#J4v$VLU8\g?=̟s b1{ȷA/=.P4F,ػǽdc~;8+T2 fB(Ǘs@_5{{|zFnVV^^ lBXvW%pˍpޞy7ࣛ ,fNֻ9_tTx-mԾY8(˫t+371ja Ґ _6:`/,X9Ctk^'+ P#;ڭ ^ {WdN_3͔˂k!΀dǬ]iѯۄ {܏R &SS^D>/d<@A9Z1ԝ}tu3۟qϼƏ\+-։ڙaNOKѰdh'׉RMp{_)F{^]݌M )ҳߥlw>6_Ct{<  ~{Av$nLY3L6)2Y8Z^ wg 9cTЛw;xTİ",wz~Sx)5h)stK?y >~*Oh-9%c5 )%X?Әօ<[AohV8mt]_Q{=_z/x4\N@kk1XD9f,`9$mۣ{0'ݯ𱋑Dq~3E+(9auQ=C~%ZDeS{w3,Zqjy/|왼PXdY3:Ȥ+kYYv]+J6:6Y~vX TqR!c]=O?e㕨5|)P͈|:y'@fl\{gEq|%ei9-.8rb=Wו*b N7pm?x@!C{ߢg(˜7un̍Uw.: yj65Q40lqx.J 6__$39PΚ0%(pG{f1H8HI'a08yrO(5Ui2&gbj$k0㛠=[GHUJLXA Ql:oQ%Y4l;CsNS>@3 4h [KɒAQJ'_v_ɲ|ZPslϖ1VfI1h)J5{,S .BW 'mgC*h'aD Ē K [_[Gp祍k :relit[7PZDfu/DT٦{wuzfhB^ZAr l#QNS7rbÑ8j[.~%(?gםWRC5[lUNg!2R*7vM]s}=8@JF  wT"&z 'k҆ T)@ PP`AI ݀ m: :N9Cѽ^= ,Q9/^qZMO H刣v!66nCpe"kcs;^CႋtJtHCUM뿈[3["ԇz9a`y~҅IeMh;&O[ xɅ}9,ԔFājQTDګtbs׳KNul[~'?E{(]C`APݴz˒;-Rkh*"9vºhE s}y}Ds =11R 0ʢs|bƞs+!m?NuEӨʪ0R-B24/„@3SRe4TI9J{']YnZ*7%PHGS4U^A(S-N_%d5bɘ^[ѮcS~B`cthꉯՖP|FXYh3%UT:3FeoWBd৖Z#JW!ysP] $ė]5ԆyO R#HD Nj9ٚĮT#C؞[{Ƶ{Y僿ΨH^XѨC_}vAZFJٖsq%>}@ٙ qm;~o=db~'Fcq9g*ǪvuXM7[+V =l0QF9c:<;ӂ]a6S 6Y/1מ#6ѳ:'vA4G#Q* CK*XmŽ:vŨ )+9/Mlm ͝_ڣU_'k6r%kZTF$P m{3[L`' Nlr \{Sn%A?;yQ^420*jo¥O?J7GLu>O>.{iA #;=uD=}NNc,/F&~`zz/TAIb?4wzih:b:.RVne6!?:'&YRnfMۻx(DLÊIl2 S_i<ݸ^&d ]_Ru B@Z8]&m$=7;5v Z[ǧ1x/.sf=f(,SkqUxMqo撔N)I=t/%zn-QzbhuTe%@́LHguiZ`*]6 @_[ s^ )'<:)c7虭_*)Bc2(YF]FvܻhD$c$U K2io&7LZ,4[]G:IfnXTՂi6O8RjA>Hǘ*ȖoAMT ڸ}LEv>o ~z7M9s0  #(·Yߝ:ZAKX+Qh+ڤ{M+ݭtKv0[ Ӄ] /QMOK+bꒆP(w<4\,{5'{w}pO[0w' *f)U?QMNNЍy* W4i?kOCT ^ĻeJ).0γ@>ct83FYWO[h|Cu6Lْ7 *Sd{HU:qr%J8& lQըEa">HTVyIjI& z~ܹϸ$s22ObuNJ,2Z_fWz7 Y#֋&k;bNˁPLw~0y97H|cgJz198;ƒd UlQ- X 3тKT76/;0+Φ)Cw^uH;0;zxeRiKvSț@w9n<7m=pd V;SmCg+TMp@l ǜ>VԞn5W_'5a8i | +~ɳERB#LOѨg`h٩Ke`rs^wdQɖ /߉\Ag`iaRc)=8#*zwJ5Djs~Kǚu吃@͙h+6Ag|^W.GґC~GһT'[ hk*IML$#7`1_a`.H&<+Qي5SVe?KUf1v=E`eSWk3QQv}?z `<6HgȠ{5%SU8ݖ;쫱8㡏!Uɳ'4{~f9.QTɸr#lՒ M]q" /cwHu8x=s%ĈYIl#eXeƷ˯.BdH؇R|{A*xakiESʮ-k * ^wcsrGQXѢᅃqJޖgv>)u*.yN3gS޺pJ! Z 0Zsv{@eO)]I]lcoI4+K,а<*vLPe n467 sځJ36ĉ]ۑPދwSWԇ~ X|W'վ6%tM)їkr3 k ]fRoN,+?TxЎc2ޙ r*8B.SiE/_Y 0$wN)%X1+) *TCD2߉Amޯgy+k̢ x p(5dqU+5̯=+o(80kL[al$mq!!GՈ,¼P0fSyktô|ϝ"$ll x1kC>[@XI2jQDXdF'|}jU]J+y2r>T *|fQ MJ6~pyj_ -R *ںoi[iCioLL~oF{|vs5$Wzpȏ%vi*X9o<]%`jY aV{]@X@ o^d `$Kh6O]z?>W]ũt'D*bF[:$]졀IOz~(e<)TÒ=b=e.19|Cfx-Mڷk"8=~*v⓾Y&E6<lKƃè | @_?rf1Z]f-\=yH#9<++]|gy=,Qsiבf*w\yi[jǬ{QmNAyAymh)-? kP?j[SP\ZĽ&Q$t,[WEX &F5]BYBdo WjO>atC f*׵QLL5!_Ub#z2X`ՀFNʮ ; ze-=,6k)JF."-[Yo}BJ#8_.HFW]"w7J3"9IF[QJ`)- :"r5J%maJ` YYO*ً%ɹe ,ø`hV4U31_݁Թ= O]};XZ 5776i\Q]RljtH>7{^w4jSukP\9c76HӁީ}s 8}ɧ|h.Vnu\[DC~F^U1 g5 ڋ5rb=*;/9Rc}q߳[F"?*5\qPsR2ҀQ#zӽхH ^^{:$d]+55]}H0] !Ei%eCܾF`M vJ) hHQ{K- yfؠ@'gbC1a{_H?.I. 0=Sv 7ZfnhPl7 tB`:?kyKU&XU_ bDmNzd%HjKkf wu>80YgKqaop?Dmo/4Vݡ̮ͭ1-Z2-qo@WE%JYFWc;Noʺ(v73溚p`~*NGN?gzg oA휕 f-jcULVV}J0|k~\9I&UfUU~iDq}a@CAa!^7g7BڙVx*\岼7+]*jeKhvyrƓl7.]N6Ui*i n,YxVwshlwg8xpYoo9@e' \?Վqן*v%:f{-46w|2>.M;; V% ը6Gp ]גs '"!r Jqvx<eeJa29NxzTte,X)tF̣X{:u7x=d ; ETQ1v]1In($rSN5cg=ȳʿHf'oV k!An9QYK* 2!@!.[0;Sb!ؤGH jނ\ПZF_D)7Ïbꚾך5J >FPgޝxro]O)`|M@CyA Z_s% O,)b&-iw !8i!NSa) !LQBy3‡6Htg$>VH`=٩t|X}󹸣?,u/Vɷ;o0MlQ|‘ Ü0_\; 4~?.~5iXrm PP5iIsjG4+Dc9x QTSpuXXp WfxhjG9jHz"X]'1l^J"YczaQ+Rtd r;zSv{0>%C+Bt{Gc(Ŏ'lpUn6^F#ˣ\^)Ktn[4}t/b5JF1o[XS,'3?\h|XlF4D"O|HQd]tiЍ;w,I{XdulHբ({5l'5[Hh&-|OX+VlIh YUT m}JY^L tq6F98l2#_ؾYqP\6$RCe eMl1/ %f2/VzG^ۤŮ>&MAk.lX[.[0{ĹN_?;)/7_~<z-cz 1:+6PXa}/W`qxUaB/3j+0PPZ>(G)== 0jH璫h;7qmS 7$!z'CSf*DJgMfzR] sS8r.BI߱FڤȳcRz1KR,ě BDְNxΆ1zrDǓЏ]鈆35a^?qH' 5 ZT1XDsJН@̛^8:AY&wUiXBYQymB~45g!*{v5E}sQ4\,i;,lghX12YZX3npoCaWOt@Lmk;&ʛ0p/'yRGK_n=l<."vf}8̱0g.!YE TK0zR;AϨgނ H>:FV9BK!$BWB:'XEW`*qn[B/y֮lf0!`mGRZ1kQtciqfdPc#=uCFN 4`Rm R9ҿ$*:RjG' RÁ/4j[nٍ=$[I߰dqkxm~ sݸE)lϨLA9hu+$%ڥr`4:l7^Aڱt՞xYh$E 6Qa+=}CjkUS &~a2{Gīq\̻xHabk!0%:i~@2hT' uLn.[3YcvJ?ꣁy*]YkVWӾh(F3/`K䣥\/V ~,zPc}•E`=DNq'>vpvwusxGUw`6ǣ+e I~7EgٯN\ɝ PS\t A#HR?9bwy >&|%OaD(5qJmtt\}ej:!_vp;dtؒ?|骯Y1UÕ{X`Eфw"h"䩳̻vH ["qo8RR'oÃn6E}$=[=>ႉ.*ٱ<wwGKedK["ˆ#W`#xl=48Eiw"1=٨.46&@͠vjkv IS n3K>z0y[=ӑ43yW;&q,r8>EYHQ +ZZydGg1j E3]@_Ұ5+W& x2Xl&3LXLs5J&`ixCuk~aBA\dducVԚОp.;3&o@$Ř܎>~GBxkX*_r[,K%& V$8p CdX ~n_eUݬsǟkc6eIhlk..ʶa[Jiߡ8 *"9jXjNq\CueF,9LTe0A)#,Arf6C2p;ZȜx{^s:Mfnd-26~38AK/P%&UgX2J*Ƴ8P6Ⱦ#_KTdH kP6rEgrJRGjHQ |cW%|*tStּ`U_?h(BCNʠȈ23#190~_uKgu !q[]#$bS>.`ou Rvg&Y47z-9l23y\uVd.  R+Mvbw^LOzBboN˞&Ep**莋eXR][mp2VB>!]r2{vMpV".7_& nw^[Ӽ€o3'GE58d~{- nC.̹ $jRW"MBI t| (L>SbSzm5 ճh$ũKLJ0a连ڃ^toN=fM`"͸C!nD<PV{=:c7^e]:2tmw8Q$q(?DmpPښq~^Kq58$mg˲hƎCRZ`8z1!{L!8w\p-G2Ϲ_^;&-?M7=n<'o| 8~n3W `.m8- MDHڋ&=,"f;{g%$G\b>w^ڿoEi gGQԨq,V~&'v '@sͻM+Ztq&٤&+fdf_[o]JfW-ö^3 ` u&m~B%v'Ѫߥzא- I]%DlTjco0Rd#C3DC7{u˜UKgg+IoY}յc׈DK$ѩ~m ;FG"Y⟔dU@anБSRa={-/ޜ!(CK|ʯǘa ҟrh'^OOc^sA]2$?[`Zu`QD< LS@qY0;,|hԄ܁j0RM`UArBbM;4;VR+L:cԂn\hin-0pr7q 0$ŭItTIgiO*LP-W.F"l>o/}4iꝬDXD;8~xCD)( CPF9~CAlcM9ZGb8[r[{ ӫJɂf-q<#f6/,t|:kiȥw!C#*Aq\V[&-33ntÿ$1'ճ/["K`=T-]>;-{6;2V¾n(2_8$`U,A6nmݹ Oao7!&kGepIwB#֫~s3t=:,MAȷ_+FxZ괋Ӑ*'CF= ?ަhn5OԱ.edhX b`?޹NLE(tnOɴ>ESôF$5?Cv$;RarE 27*%"tͯSCPK؜Wׇw~/۷7N&Pxc?q=r5i6nw^@/AS+ "J]D'L1G&!LQr s$, ܭ(CZ&πꫵe\k; ,g<,Nzr js,c #A#F)B0"='Wl\ȅ/j"n7B\AgTid3ӻTSOʝz 9AA[Q ]dmVcG ial^M}__Fިy%9O |*koU_ʤUN9uSͷc*ip ]>ɩ Dل6Xzi B=S,:nZ2${cC_ @?ьYe`G_u\ &u]3~"H.ȟ"@(?\;\6AEm͗1* jVos*{FMNoqo_[נ[%&enӯ/DD 38~#+.{Tx-0_gDSl &VV817SJ8>a5Wi)ĝ.BT䦹 DOW69t?_(fvPs; wq{-18pb_#pًޘd<[,^+jccgY*#+0z6 IӜ֢ǚgmhYظ`J#dUv ?Tmü@Vo'RiqD{5)"nfzHHjpe^k7"MTWsy Cw7~\ *D`ˢr'`%;OFW}"] LmZ}6[EjA"n}d Y~φ +H>/ݳ(9Y 7^Eͷ3yB"L!Գ5lOi@| q38]`2݌ψI 146C^Y@E yl;ya|SoZ^ك37پ彍 RlMDޢ~";+A@)~VNZ$ܘ$o>}Rm½hd#TTFkixg"7k q3:!9+w| dB qjB?c<c)6DŔ; L ]{{"!_G ZN ewIź}?k?!N>,i1ʃ9ɱ>3=:W<vz 99vm:'5L>'!^>BSaYϷUS*Kh?0˺TOF S]~`Cל|&D`G88<,{YXQܔ&̧p0[&D:%|6R}{5wU]V@!'ږ&{잍2-L?~wSlьJ멗P7/Q] ^ WI?j*E_j1Agv/ -T[GIx[عgAsx+b;D}d0]Q=;p& HIVK6K_f=&5%Ai }ߺLDR=KWZRj~͸:GTq,-yhM*TT۴>VچLnп}\eӫ\rx?fg3u q&Gb\";?` DZsK1bOw5e\JON7Wr";qzoVTp} zRIym?㞚n?a<Ɂ [׵iC)t h0CēE8Jp@zyHYIde+'Ә"dZH}fhW"GbK__u.VK~g9'AIŌW)2~n+q |RgifC }ŸKCl1}ѠnJYDU՘VR5#R$5GaN& B tgS]M"v&/"4zb]wV|εb;mGҲxO5$P?v?U$eHs+M7!^cQXdh~:b(if(-&sS_m^ιw(znڙ2p;nF\$-%EhX ZT^Cu0+Zn 4 0śGOuyAFp 12VwO-bSM74:nh>JP! Y' UnZr((M*t6u:UcxQyn4u@,Cc?X}-Q/ g?hӅSn[FK yeYe:Gx|bXb ]hk"yףBHoGbvBP8}c U:,IPcWmﲗLB}yx f'4K-ؑ<4< %<g(Ҋ˶\6c[T|*d&-2$KJ0GV̎A6a?I,͚ M$߭5:+ 4[6v @}ז=iffa$H( TUy#J<7D+ $Ǻ.eU2 eXUkFRxfe)g{@H[=?wqr[ ~bEX@gNRxӮh *ח-x|./ w<3UlaѩҙRQuWP@Wsndٸ0 ib/J٤B2K&cP `u-O9bձ MԃA}JD^QR~- M؅c@7e̲H ~ m,d U3Pd* 郊W>`gwV4x\Bdmͦw/i89u"Yb%ޖ|lKXMo{k݆w-Fo_V-ү| "qz=M/nj72aݯv~beLǬeVf6x3fB0%+Q?دDfRǁo piIΪ]\gYޗS:UGy:Qz52banՓzJ%5'nLs'*9/J- b#\|RW%~:sTgg"NΪnxئ$`u 󮞗(EGH9qe[aUpX e.r QxgmVmV? ȊCY-)dyd (6#e^r>%-{{s'7dUW5~;lwAwɠ„OՉ< nߵŹ1=<!ǓAڋc:}3j3n_1{qOTvU&aJDrPfOEc4jMVO=Yeѻ^5)H'KL/A ?bK $g¤&$? Qws[HE%|x go}5k>ޙ~7\/9v`'zM{&f+ڜ͘lƼ#[B!8\Hf xA5lytT vȨMX1 Zx,%Ĝ牾g^z%◳ 3kR&*=,bI(&o,Z_ msHH0GTOSkRCi T.rl'< 6OhPt >F ,ς}C#b7d) SB NT4,S8ꇥ1\sR^wE2Xy(_i<>}zS6 q_rK2pnwlZlcm)Z:)UT%_<ZNs8#*q,*tҳfuI~t-?#Q|ʠ/u37rEt; !yzinAj6--aM;6W_61%UEu|Ba-.sO3䙍ïJ@8 [AR|8k#U3Կs++ؾYUͰs:1_Pk'~ B@D~ T:&&dvn"$% VVљUc0ZlB:RhHb܍҄+bWJŀ^nxyjcvhJ{eȷF;BEFx[>笏31}/@i:io; o2$/A04by3W;d3WtC),ߠu$A۱oZc2or[4_"(G#$f$y' \$mF[/#jUIYs ` 7ڝ3 (gֿ$Uha>~ 4 |J.4qԈIyb0Hk=fR2.ȼz[BSHDˈ&f!\j qoA)2/@S@i4DCD!t Vmrb&3|Q/a9gD;b4 F Vj*p6e&LЅk%pEm4ln@r`>>2H\^u;zV D*H\@`Kf;cU:lX'#VI Z>.qa{wQ2hse)HP ⽨jJMjK)G6V}% }$jwVah$+&8˂[%LJO\Kmہ!`03adH-SCq}MF)n4OUXT40箫5X+;MÚC)&~'oqR6 (ϵ=}ԀR +kTD rc2d htݤ5SkMeU(J=#2?LJ>w:ڪ [">L+PS F$D 8 UZ" 6Ơ^H*V3,RT5'?ȒvM5G,.ߩQZ\7jU]l@J]fӺEy.$ \Hٻ; A4fd+-Ku_uNSj r["CћwT49Q^MaX`pRc]L]:Y2=_(%Mȇ>ж\ђL$G1.0ۺaK2kr"*E5xDCM VA7q[2:1I O?zbS!ʠDARM ,҇032RxGmvYM o'!!.1"&&B Q\ ,q4um7P8(S $C! z KPO7GWP'L9?2܇Y9!@W괾=/fFdLΞ.>59>5Ǔzyetcj86f?o9#[UJvSdLmϊG?#DC +"aW?%"?>Oe>(cRĵâ,aB? HӗO֡y̆VÚpaoP  CPN?BD׬p}M?ies Ni0A.s!&-w)#$g듉B 4 AX" O0<~2\t~eQS%nƒSi_1YwTذgh@u.wqMƌHp[Ëj(P9V="iI,wuqyI@OFؐFUGW譣+kp4=ɕJ(N&uƭjt5վJ)520.Jަe?} _Øaxg6:uVO3ĮO(x !]jNlhK1q!1~h-11}-(L+H,tt8/-NV))_\Ŧ? l>yeGJC\cNP_1ؐď&_kcMtб>1Ŭ)[a>[ɜBn٩Bݣh4Mf FiuxdIjTwҙp%',Z#G@bT3A_il3zv93a$%\c{A˽VLOb:X_5c%eld#;PNs]; _:yZ;ߡcC(PcUEj9]!Jzq}Cm~a,hȂs b]9*Cq:'$!:c“Wjj (0sFqs.;lΰbj)mT7 o0>k6zYaHSnDQ*#+='*p! UhĿQt2Typd8:7Rͯn(Bk381S{(]娌ak&[c=9~daA`N:Gv?/N eي.$ԆF'􊶽vҧp3FRɴu[wO)6f/Lj# 3>;z#oύ=Dhp8ڽ\@ˀ1JQ(Egܴ;_ ɇؖ( 'rU\N~M UiR o$o׀ 1&w9ۘgI_Fýڄ,ir1F+<[\FgN kERr ;ƕy0 oě?qxD'v}X1.9-Yuْҋ;bm+A`w趃#Yz8⡯8ma_5F%YѩVr[1$p .Ǎ43~sef}~*ꅪJ.6W zI,2Pаd'm)Hv5i9Ytx1@cEf֦R+l0#<&\D{_G$ {G 0Fw? 'zO4Db͠r #v<m-ǚ/S>Vv55bd^Qo[UR{ќȅak{l܊k@aŕ`q'"n y7dO3<9j@_!֢/3i*<1Xm|* |+ʂ#ԍ#Gf 8\UQ,6L5"ߥK8&b 7#',k>694߃}A>'@a+, SB;'i*\f~ܞ gaʃZd wZXtY:jFK 4 z{n(p3jL8m˛*LK"uUIXMPn ٛ&قlrjMޕZdMSnlX<Ūh_縈~]6BgYM1NGuNl=UQ8ְX*Tv[D]S5ד cq=8L}gQ C26 5;y?6n.̒bc|j]I-M/ڼ-7ix. BX!"` |Yjj yfd4^ c^JF*aEV~Ѿ;3opS'mWܮj\3R6 XE$ -2^L&ŵ9kbX  Ms/`ZeoX4 Ր \T^4yu#rI⍩ ?,"ƆsAjxlV|I@A BP+ao0plMV"cɗ, N;qY`Oi 37SnZf[h^?i"~wY[a@v]go-{ɶs8m3fF}h O*ץ»MS+WrRW#lp@ɹZoe'L7Ϲ~J.msXEull!pL^͖*tu\``Ҧ+w F,@#<*R%7<T:;ƙuLIZ'P)w)Z:) \IataҜg[!:r[7Ѹ;[=bʈI , t~*|KU \{#t$w~i2y: T݅ߜ<,`Yv069[g?}9ֻ6^ 64G'| ŝHeP]do!Wyz$X!TU"2bR` 3} [y/rifxhHuKwU mZH/ƕa4E6RgLz_^֊8}pҿ$VZuX)g- /n|%ixi?nC$ e 9t~] DS: 6q =%V6֪Q~uEoov)IWNdXW(N$Nt4 r"*kr Ԅ=ms nș^_/,RP *%dTYZEZ5o:2M`: J,X+lBgu쮈I4tsg7%\λU}߲Wmn*j 6X)v>.*v:V[ Y4x,Go,䃽$I˰ܠi}> |yyShڑ3J`pRq8fH ccdb} 2gAG cm4g ޽)@%t={oCa "r Pn0Y(H1LyDwjfS$EfdzF;?D`лG4w#HvடѬ@LVøH_'J-?=2*A8ATvTwG~sۺC=WG>wKU캻`rۡXhkD .J~5 vz|B\%`S֕{iN_k-7K-յÉ-i5g6FaՔs>" 6?Nnpv80'k%^[7!umTTd={SBy\y! E&_*[D9X*pXmz̑lkxwKSZ"u'cLӘV 9$~tQcqn ~+h܅>bjruFETF'$*Ցai>3SkH4r/R [P>q/eo{2c$)KC6gh.v0G.OTo)wK,@J0ͷN[hAj%ېY)3R38]]zfN@4&%o޼5ᙵusBLtg1ގbm U[@WFjyr~_HRt0<\;pNU>gFeC.۪C$O'[%وn(̼:߹ڟإTd& V56ih !dT@(_U\}:ԤDq5LnFܫW08fhӴJ}#67F-AKDu3_4&y2;.vzu#Z ])}=0]֢Q-)o͉} $JYQ/3>Hzm`Okg[)ڲuc507<{8Qzݤk:b| p_G%جϼSr02QF&,N%5+Ns8H5nC}g  p wi"u =z$x:%֗tka7n&`E;&7Ȳ`Sgg;Eټ> nm!snyV--ˏQS'k&#!/'a`'H(0*G\ !Nʚوڦw_;:n23EmauN EH0NKv"-D5yKWcH㍩ԘY4ߊa #֭!1ν)(eG,ʝ 2eqg .uW:MK":3X^l 3SI& ΚYw& wqZ'9VsP-@의W'NqjX|[S8R`S;3hY뿱*_ d$ӏM'ǽ/ZW kcyARͨtUu{NQe8+2m *j悳ϒYbo|zLȆsܝd)eŤ#WHFO@B_SUE9V>^#1h7SKV~*XCl?jqH)xk%^vyMҬӉQOzEUzg9!7_Za(T^#YI!x!ʪ*H_`qvi/߸_-\C}#\G89F#i9CM8+ "dqe9^6:0l >yt1Uآ?HD)Kއ$%# +|*[  )iO9<)/W&X ^CލsL,H4+՗;iB5W_DPeBcxl7EA0=yDRhȲ5[H4 bcdH^OM, d}y%3CSQ=m 7>$Vp?!CyuKoT_r׏W2#*dfE5B$ZFlL\N;'u鬌f*pߗݙNuF$?Z|؉`ro mJWhå&=$Q7HR8q]ygTd߇hxቩ\I;$Q6j,7W,icO8,&^ڷE-'=1K(KƑ *VI"?cE[`1İS?Ds2 */@AF0 Vzȷy FqCKܳomE {-d∏2 ?%WͻAXi;0OJ5WWj̄TK2YꛗsJK|+QXalNn7!2x2v2R>Z#DlW*j`TkM+b ]6*g RUe zވ&`C;f iӦ‹J!Lӑ{G\ː:z ˅>WJ]>wz}=tu"B{ÓL)Ώ6B;#8O EPl{G 0_q}WW)QMXکm5.9(yNZM!eXD>3yrBv J0Z NK旓$I}Qn/6s)EhS%:qbml0?ñ}ҫnt21*& e) Ȃz\@PDY~hijA-\8}!q [ʚ- e=Z id?EX‰fbSI=Ax*`_i7X8Yh=t+.qBpݩUah5O8Cӥk'Bw =Vrc9$A/p:rpl.rAwIytʕ? ;.:^BJ-bl\apI*"N尤OrbekjI'Tp=YFcfp@$O4j^ے;m*$qs뫧1Q[ p|VGkb9'gYŕRdioOx .eF;oZRdUӳY;)G q3x<;X:{yĠ.$cĂBkA[m~AiT : :^CC*{F*V=8W2At##W r ͠A4!F^5DX[tqTvAmoQ*%G0̣=Hv¹ `;}j0dD25Ba~M X({6ܔĕǛg0Z_Kn-أe͏*mvơPJ[y5M_ZI^ZM=˪*! NR'AIZ&X谀;Rڟ8TyPjYeHYc~muםZz}S 𛰹%W,[jrtlQ2L׳.k騤ey?vWdt@Y@y1uk~p!)ڜϳHTGW:Fk"HGx}QElۄ U1pS:'@ p(dӅ}2ʷq/Ӫ ^8_q)whl] ~OUhK~{ ďDlXΨ{[\ bmi+́>,MUy"eB=|Đ|Vv~*7's&@aAmx/u}3lbO4jcb˻BPa@ I$FLq*⛤_~2k*S>m](`2*CBf>r/@;2Zp(CvDՃFpIE2*9WV9s;Q,es JlpG "(jZ_YbQOɧe5yZCؗ|v= [\‡l0`*5UmA𱩓'-b]L\0`>4sl=iH{AzK`81K(\eVd#OJgpo|-Kgb&:р տx3ia_.{9W M.9~^0oE0hhe>DH*ePYi4ou}?bUsPGR~ Œɡ59VZp~8Z[[!Ԧ$c.}XzQv \8y5 l8p@زzz&:S} .䁕*W\i/V24?ge&9 9̊,.׌7 > s v텊>2>D;ٌWݹ)'2({En{7SrF`=bW(z-Ւ]aܕ]ug7'6hg*5~oVAM>Kw.4HD߿dFkn(HLP|cIgӐPPl-'UʨGkΡxڷk?Gs$?>í$GM8H1+// eDF| }glhh~ a14ru"PW:KfjvCPoq2{ϵ콒ߨIħXώ=Y3ݮ&eW p\&u+- ֣ͤmoD?t&`>@v8#UgOp)Jw~WKά0N uY{5̡^m -F9Zdl`yۗx4/ KYANV^J+%7_/a=:όP] Y:8A7] yjV(<'-)ۭj_N?a_ԱUHW;\¶#i-3QQN)VSo#*bǠ+{2*'<녘bFC&VӲƞ[ ~&zë.~c! g$žYUNwoKp0烀fU13(UPzx5QqFR0L~IH/~>{CgEtwH꡿FcEG[7U< ׬7y<o$oVxn(5n|wL7j_Z^ſveT;9I4hZE~r jdFjm~+qP.ۼn4dP6;rU3B0or_jPka%KDľ̳SE(m3\mHHfJתܼw]t.$`^W)\,\9X⮐.ٗo;A2^i!}\H =X֒/RfI3B xYّ4'X_i:U wDoWAc˘obpЛ"Gų J4ktdP8Y"z7q$d s9QFu6sL`k. ="?ta=H oR3/\Bz/ď'ODՁk&\$aF4Sqd"K"nl[bFw-(t+U@$5* p/XFyEYZ14?U2~|Z_ыz5U!W[G<(X%"bt+y#ۄ4" \I֔ot"?^׊ ]W8f Q֥cE@ߖJ9xU/LDXwL?_x2=I0~1$u!pu$tc0N䊂Kw$HeyeyQ. ,e ϥXx~ ]Et7*_ҿŊzv:'y ċ󠴑ka@7ēTq GaǍr$M?5^ax6v a8"D=)s}c&ggKvb%g1K7cwC]׫A9QCyQD9fDđuPПFB%^: ++XvtQкQЯPtkRhFҚT,LWz݆#pqhH23ֱ5sMN~k"H[J6nqd7cT0:6`Q_xVlv%3önb9vdWF 6 ۈHP:jOuhU،C(\ aࠅ&VȟXS| B<^dFRfl,mgHֱwgf+1(nWHDamea\ڬ=  ZEcXh6k7 #6y*z%Ǘ%C.dGҩ8'q5W !hp'V8x2P _E;ok|B*B((UgF[= J1ϻb&m GTlJ>;,E/c2 0Uc6N,TE͡7rY:tPaPuɎuBSI \+U-3 2_Xzvn ul.'D޹rh^?hYR][wfFhϰh.HOz7<3 }Bg_h䕝:gxRe$P+ۃ˫$q٢YG2s؅dH4yODQ>9Q7eQbԞbCXL$_ yFQAK*-W47m1Iyq`0n9%0ڍBĽRF O6ر{FmӼY]XsW8쾵>%_t?'TTۆ8g-2Dh֛יPFBd!=>^Os;a-Xve,p_h'tJ9R:g2Аjvj"52#:He:|Ƙ&DTk=%?VJm.zO8'&IfU_.Y/Dp\.5͓,G#ᄃ>.)hSJM26~93 .p 9ĵnA-yT-0R(Bp8\v?Ѱ!GuϛBcI2S>d텍kj0p;!- VCӟ`͆2O+xxQYݿj/ .`7 t&uW G87c((1Ojý]׳+6ncXQD ԌPB?7F_]Λ)쒅yiZ^}9dh0V'L|o:ϛ1rz%lӟZU*">)JöՊpS%,0`mxbxĭ";#Ulgej™JfCz'k)B<&0}hgsyP׀?:ܹaQ1gҕtuAOjz#1>K0T7'2N=`{tڱ1oX1f6 , ϦQ!.]Z\ 3m͐;iOvTZ1{Fk/Ĩ-RZYຳ? *D)/XjS8&n FY_y26Lg QИ`:2)5"?\6؏1 4Ss{%ۂowVD9Mp˓ZٹMRao!k(_jUy+:1h=>1=ޭ%FDW}u;I.ۍ/1FF˂pN.{!-%Н;I{aZ6{IC6XX<9 #2`ⷭ| +o[㦯\+{VoG5ц9h0μgN*Ѓ?<\31M46"85fq!6ɴ}-m tDZЦ3v^Z݅Y/MyL *KbH&JqvLf.ALgt@6q8 dM[d>[5.밝Alܼʬzҕkd.3fRBS&e3PPf[(3j4FSءLRf ~)T Yظͦmr|.(kgaYs5;}E\,EHOM)IVpeAy^ȇt!|jҁ3ڍnʁ:2YM.‡<,8O*uݝJ YDHE'pǧq^7mtƾT鐶+EIϒI̸Rd|E9A&.kpP;a))շNK \I`M"[$!5bVy0L=yq匊7sTѦTm9Rm$H45v$ڥCy\^ҝ&څi ?>xc@)9wvEwJ#H &ZY<*SY9h_@ ݼ52TKy1b?Xb;h@Ϲ۹Qm!$pv:gKED>caƏ\Isە#]t,]8 \ "N8s:19+SފRP^ľU?ỰB{M{Z>s ԺzTN=ϣԴ(F/NdhR%7ZSFv]fL0j]-UDK[V0!4ၪ:)Z/ضsX#tgY1DEB8r;8-@κsWAר@sܥg}ƌ V_DE;TBsHUAwfBb|2I<;+Bx)r_|b&)iSobFNNWX5: |dU"(5e/xzDOoiE&-Npd r"e(x {UF0qQ>`!Ċ)Zhx`p8T;Xέ.x2QXtUeKCe@4JXԢRb5`d֡ԜoÖ9=\iYɷBO ւGAH`2Ѐh;^G0`>U˚GOG2KB0u惯 V^`z%e`d+zix`Wl$-f-B; r XG l 1doy(fsR+P9 j oa}5^^L W4{i 3V85sK~M V?t)P'jV48_u=?];,z i&n<^ 1x'- ?Y*Ojf=d s6Wsu=AAҧbAeqC +WU> rct=mOjxͣ+-WڏJVP1=Lq.+ ~e<'8IIY_N8D߼ ok6Xl,A$G =zODL=iŔ;>g,J^֪A!D輇rbc4ҋOsU~ʹOuq,(^L4JhQH@7D?Ј4#z @>G\1RcmpAb ?i;?(:xԐJ~~W= xRxV2 FUG%r74qfcˆCԜ7Meۅ`_6q"lpc2i7i[ZsUe"!^v ߰i*Vwlڐx&}9 [=˕rfWOT,9v94k ~‹T-8y?(@=SV¢:/W] | 0Ѭk#0̉LJa1t:vFe};rsݺc omvz)JE azS1 <c>'O) :>E⏔+l˂ѳ.6k9:Ɍ"Zzv?ۗ蹎FFctm$2Ī8ksnzM QЂt{IgvZeQJę_}P5KMi?YyI[Uߚ mOco!<5eNϯT#?>&\R){q#-j1h0_p,AL5{wpC8^)76* ]g^-(õZE=YGfDCL["MgŠ)H; % H"*շ@uvC,֌q0Lёu9!u~5qp.!uSjC*-ntQB@gx<  x`Tt*aucs9J=z,7>+X㠍Kۃ!gPZ)ċN`n1ƒ1ދc*Dg`hקUy@cALP_jO:Ql`jgK4xE0]q Ͷm]Amp nM WY>ҹjpm\",sҏwlYF2Ҡ,_&zùs34hn/;$WvܱOF0E(#E5x _:>%7X‰B]PH~q)#&PceLp2O^VJCo6Q[r>>_Evb7rSy/{\=aT9<=gZ$;Ҙt&(&Rll)/ sG1n+h^SiKKe*N.Bj nqQubN[ǍSDixđC M'O1|xW[0j#9i{ou7v& !AV}?EP c ":]p!xK|e0!DеqQ3bMɷzsYK_򢸓X'lb~cpaAj C|y]{~k߃\"u~tc\ ?p(!#ŎX\Hs_s%C ob/<P$G85\:Ž4VcG(}@A) cB\ 5pn`VNuYDwa[ɖ|znXtw"}PʠQNx5Pڠr '46<%sY{x{p2 .*Z$[%GK}%8 Id-Y3~`KZ w/oCWw [Ҕ^Y-٫YblNBH/HEͮ[>dW tڪ#[E+SYyw-|ygYS;_Qtڨ=^$Z8]W }'ez}p^ "In%aR.ܽVa@cݟ:fR,XQ .=q]Պ+k+tCeEz5 -=x!ߡU 0k̥d1XjU'pg(}h_A+V0y :AYҁAtI|8/-/o[>p{pѓT#Fzh#CA}&=Wԁ)Ozc\zVQ c񁡱bI,$_̯g+e2-[$`B('t 7)B @3,_"$W7%Jߝ9Ocd 9vajul)^f!I\"q/A\MM.%9(&so^\ n2۟^"~dƙ trס`ZMSa?,oq*I~:'NC66_ZY`8Rk;fW_ \4(>Ӈӳa0~bN-*'a5ƅ SD<.GH dhJ&iTHĽ6.M8]PO7h uPnm]G0͸rAF-2_,^ij'㣧YEV98Y--v(qst9V? Wӟ||A[҂*+ݭמ9rM3MT `9e0 ;!'+6ߚ ۪Aft}Nz{9ֻM%O}33x8r37u0`= oqL-Q/ BzMmw _h|@v~j.H* "T %RfW!0 UZCϋɝNxS(~63pq%eO|S)7p?=E۞Xx뼌0c]ͮ ),=+5Q7l N$TX,~Z$2cxX[Oz(^<̣j/ 7VGnz,OE=/%?!dK2z:7ΐ/ྴcQ8پpPn 6*p93uFp< =f3lf^/ dLgE'O6%K}² 7D9 Nםu듲%CT'n-tmz $BM'܀NMQm)D捙JK_Sj $}iE"bR"; [&βh 2̕op=ČEPK4V?@9zARp A#yYō'#gHa'pq/Nϰ\ݜ@j "&`@ j`?CڄN%Tnd ST7$IFܘG]>8bp\عӇT1~gzYzbni>,Fnb)C :z+)f@& PVVH0Dlz nk橑pJ1@&W(x0JvQ/FҠyL,s+l9}s>Q ^i k)w%MD%A lӿs_ O G}rPv۱z~,pӆzfVO[Z,l9(nM6(,GuԘ9t9p^24Њ_a#^UG-ɐtZ+ց!i˝Ɇ)[(b6`RY,Ĭ2^} J^N?K=91|H)^g!8w-Ն+fE~mЮ5~bdU"(5Dj{Ѱ ډ/>qfb50jY ˪X:8ۨTu?'/2/)*SN=Stq W,?E,͡7@'̿~ƪl|a[j_*{“0~Gg }TI8aގџk#_@/~ (tTg]o"`^'TI`Pք^a/>wŤBCOߖy 0K |i^:m/ä4q;HNCeEzY)΢RKGZ~2˄j ezzJFڻpG- "B9Eŀu] sxMGEn#ʋ", O817ɢ_I% Xr26PD8z Ku1pV6>Bgn֟pPގ #>фHZoM*\ju~4K2dֱ0 GrLFG^x^,a%wF3j3},v//~iIX7 qq%HRipƸMsEN֐٣i&coK%?2GLƒ1e&08!an^ý|br|ˉ~Sys9o]=jL_⊗z5JYnT?#@cRgv=^')a%.Q,p|qN _A'!;03[H6U"r4ikqU2^vna]6,i'Y׏I|1%2&S7<+œjKN9b.h520`߿Wx/3d<$yYy qxNq+_E_s3 aݳ/UQhiUu6Uy>:=߱"}HRmEezrs/Qɯ[W(W}+i 0{ s^N`5fp8pĔM],+<\6>DU5n|(Yown-чpbЋVM0J!^q~9k`k-]?> MM{Uuv/k4QlI#$_šrJmsfNՑS/ T‡{ע &Ciu%,WԨ|7hgN! 8hQ|ڬ8]Hv! =o/Z b=2尬WЫZؐA엶mi\hǛylR̴-Jjt|wCp7|+0<:uI_ܡAO z,)4m8. t̄Ydpy VE=o>ŬA^mkU 0aˏ91mo Ég+[Yi\%߅]J!>a`(if'g=-ߝR-ޯWxbx_ĻnorBr9}gESy?m uՈPW# i`KL$r)왎xG D4吐`4Eѳ] A%Ut#g ٧o9u,h1qWuٱ kS?XvCmUP(5iiI2=ERhj^hOKծt%$7"V ` dZElMB]c*@vB_97fMwg#TkF Ia830ծ z>yYգ ⾂\%gdV xG2N97>5)9%jLbB3DV dND;̙ۧ'5, gmy4$b =7%\M*vr+ýg\xdEѠ{ Bs$L:d8U%b@\ vt;'!Os.R4Ն6jps cך3u <h܃P:X7#k8֕]~#Z?R%˴*##*|ALNUaT sGIRfQ;"۴7Ekd~ys\OE9d̽*4d4+7C(YKN /8@5C5Ǎ\(<ߕ2Mڭy][u=^juh̽5ʳ4QN=׀לQK: xwpN[:=L|}ssyI <~*؀L`R"hҊiZj]kCE$>[\zjrՂb%r p?ҘUFeۉd2&B$9DrM-ܐyI;[)΁]ɷ8L)9ڿU)-v>5?, Ò8RiϪigqp<)a@e᠀/YLKnQ|"'u׍l>H%GСhN".l1VѺiEv;\9*LZJ{cKD 4ÒbtY,B A>MuiF\^S}XM-CڙcE|Kd"}egR=;ؒmFRa9,չ;ޢ|Bc Jm,1ꭾP> K x(})נeߓ?GW߀GtZ.OoMY[|ēX?(~# Gm0X0 Ħ6_KЋxAtgc,8 QY AEtETr˨wDOќj#@Wy}~&|q3 LMQ$Zlި ~!U/8356'htNE=ZVbV PhUH8uJ$f @K #A' RRnOI(h^~ %g "X5QfLm Zί}uozK N8O} Ѫ" ck&J PIPN+cQIǀ_uEe4ߚөn'>sH-r\vh aDKBLQ6uB@' /t jg9*RK 7-d@w^#hh񟓰ʲPlAAVb{˶>Rq)%}U&~Nj#f*tfx(`fuͽ_r J@w?WzE=ܹ镂1+Xp󆒸m IP|o1fS'UAf0LxבwhfHzŔvS85wUIhĶFdC u$}|'bHd>ц}ZCHlnaX]u =BOg~4 YyLrCi!q+3&o6W}Tf4P67!z7Xh╽R{HO5k[g~S0Tsll)bv b5/viE%Q'( h=? AN%|c+sYN *dؾiCK:tFZ+r .UC2 ʎ0yXxuXfV ~lEnw#԰ wBͫj_:d'=X~ pyDt`Α'jpY8l`]mlR!t2D‡QZaD\{X ,}G!/kS1 aa$A'/7-BE];gQӔs{yTԤ|VD- `|h uM5863HS%j]b߉c +H_۶ar=Qe"AΖdw+Ï5Z2돶y5$X&@f{t'cKK`ɊH 1I-jR?Y';p{E;| s3S~~q,@|yO @#>M/#lx.GNS.`_{ԼoooYry$aq!9GFq>WuU6LEyAqs⢼qᓞN V8o@Pݙ%)L ؓZ.]Wfgk〄v) {KT^R`<@R8tVCV\Vr٩AhQ+&;fa[6Syl ܗeW"7+ 3Ho\NuSt& z7$3EZt_JZ Γl= Du>Gŵht?t'3DZA6 Z wXa#(ɧ HZv\`ϯB)rV!4ƚ3A?@۠G}uU@̍F*3zW<~C}YV+wJ0 yUiMib㙄2[=OUkĂƃbX;&aʯ3od/fTwƫzwXjyRP,6A?)]Nmij찒OhWQsW~L*4wcX~eE Mr[y0"='4)e=%qLl0J|wYďy/tUwBGn]v5:Y~+XݎxZo3Vy`}B :VGj\P6_w z 5:4I#Z`ξi,aI )n޲+n2@1z&f@30K~W銄N9؁E&lέo;"5ڜg)Prb?!&)+vuw)2HA%DS:,z`^vgwdLTJS%)',d~ˢ״VYF_VU¡ͱ4/e13W+lU,:0ճ R:#Y,N L|hjY:N.V\t_ŗOc [#JpQ3҅ /Вi\&q&B/UsެTixG-y:쓓J;8\^bl9b[V=!yt0#}paqNd*[㦗JBbp zd +g0,e oz9S{Ű 8\H,Z$Db3 JoG匉iS~ٟHcf;f=ߪDt8tɛxjHIQx0P4z<߉彥B"kظV%'D!7ٙ2sޭǒM`dxSpiӺ@{)>>,>-M8X,,"J#vZvy)c=ӻ0mP5{XIԑ#SG]o Q1@2v~mC[d!/+чgI-3+.a,ǒ Tyq!7c[W^Z@EuW>O c & k ^UY\E_WH[vMHKyy"v0N$j+MLsЊtU`f. /BFIW#S)ɕW#S%gT.l'r؞4Mːn`B算P-6v2soJ%~^䈏,_(ocB\w FG:H;j&VdUf)G0( *ieURD%$JN;iOۥ-Ԡyc!bb8dPp 8iXwBFf4fghF[EOnxIifVy<J_GX *^d$J h毠b F#l$׷gu#Ry$W;-{ra^r6ѩsĭwl' љ(WDAFspߖAc~yϸtJ8'nIq(Fs_dt U3k^JCuMg GW ґ@F(n 0tXxE\&|cpu; g< ~o7B]6Vu[9ߢ]](݁7:ʼY5q^[@ɏ9A~!SV T ~i GF%=쏲:y*NQFnfAxX1"Ko#Q]/ZdB<BupРx*B$v]?8:.S ËP2*ƔP= r \y" H:˾f1b|o7!r)S@HC4[ Tԙ2C Ycb%ʛ$.%Uv NU^RʔrSnTM wH&DŽէ.MM+\f",aT$\eiUaUF~ Z) 9z = - L5 D,i2^,u͔Ǫ:A pߥ=_ S Xh}ڷNZj;GT16`5%ZxmQl2yk5@/>SNmBФO=]Hں͡ N'Tjmc]R?L.6a$}7&x|f<w;mmYsCcUC?j0Ng`9t9S$Kh-0ΟSX>QItLP"lLTgF5`Z{~NH`g^nwR7c%ѴH ʕ !25N)Vqb~\} sIeqi BW2{OMTّ=WXr 6*w8wl۪?:tr4W2PÛMˇq~P+~5m,wBybBVY ;r'wI %I/x\'Ý$Z967U-oHsCq]܂ 0=FQii{ezE$Q]%})[oqSGG>1VK8?ەUK*_Й:5FzVLt2$xq qwz;zYʂˏ1+q6ȉ.aYy|Ј=xO8y]5 K3ϋb=s =W{Mm7a˰5ѹ&~6+_/Y_$:tܯaV@|:ҽ5Θ .@tp< jn$9QlZv *2e /q_Qե.(X*C3p%?@VEy!,i 3hu+ӛCeONO*% OSD*K LF xZ ?/Kza͗ ]Rjkķ06AT;*1di@La7P%|t%O,a kÕݸAd30$_P{zy,8Qn&-} opu-#(@_e 5s!4s&K-Ji'/N_3S8 :|!t*?* ﷜Iwb&v`єw<tJl ;pzg-L'0Il g I]:KmE%;eĩ$aۨs$ y#k'vf Xsd.3 a+&=:ႚi [a0$"$e)T6c %7b{yF['Z]_ Va^ /{l\6{MdsdJ(Q,yd&FOe$3(Fҟ`r5!xq15^•zͻ`5#".n5y`!fS \.qaԱ)yR~j'[* (u2{k}*E!ȫu~4vHiy/2 z)ج`X7D|HMYg|`2޳F$GJ 5B:l95Q/vSa¹cȅoWԂw0_W*ϕ\'MY娩q$A*/>t]S+o]Ḙĭۿ=n, vmDeEq+"{g!f}+PS&d`[c pȘ0F7?dsFn~709@O R]T&B˼^:?T\żr-Z,z?{Z7w W퇗cȳIu앪[X xj@>o_%ٹJI`Zv7ʾ;m eJ'MV 8f0K1#.–nd};Jj-g$ 9YVni`M'Ds: 4b|8y174?Y:˂,Xw zZbmb +?>Lq^hgFQRٌ *7@I؍1v-`&Na[i-,qkSrL+i`d@k:yY 9-q^ۢpfF0Ϙ`}]au7h%(Etmu#O7iiX +6?0¿mԄsZ39byU]ε(ٴ鸏]a]9nn!LrqJR! 6 t ӱyu*K1"q4GYAb}(rbn5!3 @ {_u…emDmI@FsvȍPX'ѠV9V7^\n[V׺zzDz زjB01s ¾Cs%q @\yE0sUu#Ek_9W TwBj-j ;MV3x>grv: URO28 =oCQ^D[ҍ|5ᡀBz9[ߟdKHADj@e#t_%oXmj܀˳=]7F77m- sgփhFOh1Z%Т7.Ҫ"Wvx˨?ʢ`()4̳s21г9Qپx">RIpla|r4n|A 86Ǖc7m;+ǖ4"x4T! ^*|j9k@D}.2 l#8 MC,aۘF4ӹŜO=Л%"X= 3ܝ>jwEV;7+c્8 d r}3;Tp7W7,h`rB,׈=!,Mpp<XԓxgP$hѿ,>:BsR[fd1y.Q5i￙9Kd kɢ=ˤڽF9X;9 lUȉeU,CQ}B$e=#x:MrOKެ?I$~\=&_/@.N9nVk L)ޔ0aHh\+]pʓYtҦw$PB!֊kp M!x-ցSM5g4'O? 53HsgF*7WqUتPq&Y|;F|y @;ܙ`^;X)e-Yi#B O+[bgeJ@xH. .lc"gw]P2p&uH zm* =xzћf(.CwUJ0:[/>ZUIM 1UkbIGsou,5(e+d؅T&JTZC|9N iPA=_W{N&.@wIk\Lw-Լ97Fp7*xէ/09+ Ɛ's>!8Ac.vbwSLg&Rp ޺;QP)OUA@7{`tݗm"-J{Ų:(vi;NI lKa h@Gu{~w,]Ma,P} +Ԝ@׾?¸knmsLAZʐmXq8M$ɜqs׏_t=(o u#]J{D @~;, 7sRd[ҥ>%ۮ*Z X3~P23W-6xTV31o^.A4y/tG8' p<2Z}k`/>8 GayHhR;sPAs %2p oJNϊ䵅xxMtNUI;4ux:Tԋy`fG4+-2*p.MϹ6%+jҥ$~l: R(#6RUѝqns EվTK]VV"o7Uy00Fۑkb996Q#+%>7$3Ufy/P˘"hN6;a%VZ31Te8[wէZU1--6p5\ SȲQ@zǤ%,+d?ɑ}Y;q'@S>[IJ =1ؙQS40{4$lT.YŞ#6āWRF)Ԓ[dLJxjc+nIT|# 92?%D'1@Ȝ@5+H!ؓ_N*c`m92nuYf_tZJo[Wb8XɅ mt>{΃-qɚSE2JFѽFX٬ JkK~hVx)tՐԪolJ']bVyO @j#Ȝ;mRi&˱:][AJ{B͇{wRo( ^D͓378@&;tGRւ I2D(En Dߐ#Wv3YxSc=!7Y"R(2>\BZB.D@?C\T~@6R_;t+;b ׋? PTjpuʚl-rE_ f(j1eh܆!FE,9MpJz/-+W)Tb} !ðʱYHRa3Z6 Q fVkw jGS r:aK8.>n/}'[ 7҆YA7IHX2#M=8fsdWW0zD[kY\)/?ؚYd# {ߠN}64 (1qs Z5T2xxsPHMi^vVOg'n^ ^w9䒘Ӏ<^av{lGEXR J{?gaztwب I| w6R-l 4ZUh;.lRQWljx Y_V aǓMmky%Û-[ǎf7ze=|AZGv[wH ?q!MMǷ~6 ĸG dPnvYuyA Yz;yakj,xڔN&}eaƹMgyA풀me."2ؕ]#ؿO(Ot4!|ȅIn?Y)6u,@W5+yo,`SuBxrLjo$ vG4oA 3aȷ蠲Q*ek{6}RX_e@8>{mp5L2Ir JqR ki?h|'d!f"DA4X{Q53VWC_uV@iLQ*O=yd6JB!_!v(4Z}PGsl';6DsHcNJëaϻzc7Ɍu&CA;N)z [=SQFȲ-݌3Mmp]lF L =`uN94IͪzDsChLd"^m~kڕR³Q t F7i$Ʉ=N{l.G(z8n(PI"!Jwpg#%xF#x 9vCp㴴 2PF]̡z ;v; RJx,C |QԚM"ChOe-`0,zTE0vv=2OX1`E6@˦gZLzY FՈNIEVz%p6 jm!SDq Kg.k9D@wx怿 B[g.x.* ϬV,V/VY!}d΄{4ɂhPĬˍ;T岺LqTwM&*j Էz Z$Ai>,qF˓Y NlL4FYA[Ӿ:1@y!(3 H17i!eպ$Qee <'9_*Pq 68͓-%DgqR˒w]NBXsIEWixvH.M~ރ똕M'N6ݴa?(bҌ(*tds2 F,7eLTQ-6ͽSetj068wbSVL^p ڣZ񉄵bo]VWi_%ɭ-ȋμh &޶8s*WICﻍo&P7),]aszU[v\cV}h=t]9Q?"ίl,kh;rV#7i77Jwd ^ gú\(<鹙. HwR#.m)[-[#(2:Q;s{)A&SJ| _CZS]tynN{~]wh,M4n2f{.e`+=94֜!+z۾aȫ+?pmL W%)?QNB&+}8cGo1ۈroʝk)Xe`h*.T=+0zś~'_9c[84qi{˛#y- cEժ(Z]nFB*a =ĵ:1)[bvMݶfz78c7=Svl3*ԚMLڈdq8Z&JM?rP>zjc} ,K0ez>a&JY7&%%6dP0C:?YWuT,IHUb!zw9pNh0+J ԛ7N^Q8/e'^K+'w Q&ɝWæݸm(ȕfv_F*Y۲o~ +憎I5Thc2gQ]Kvr;NI$@3sf+묺-BdeD~'czhi:@xܑ!Х&f5 $.4*YMyX3C--<I 0g:ʩX?w܁\[LZ|i;=vQQ%:.KjWiͨF#ba<4'̚u\mBxo0// ʐNCmmjYuJ*K"Ӝ(;4|{7IP? C#"`6'|2#7sYf,-ȝ}`t†}mdo;%_#Jg(#$  CUx F!g%Β[d7lB3Ls*a>|E-]s뷒>p"zQ[R&#s-CԎjdƻ{%DeFNwkF8YzIe6pcH؊xwˆD&0#|}q6y2org_ZDӻ1lF#OQW*sF׬Z!T#kJOJ K9 b/  ^uj:T |01iAfQo 2DO8?%lszqf}gon y-in4h/iDy$|z+gb]s!}^UՆG VrC:MAj:^nW~~?9~CmgE>`ؚxģb*놀XҙػW |C^$t}ƶeB 4ɫ^{Xn'K~*lټA9.>f s)j#90rV-:/jlQ_ԦT78Cx;߱ XѭVR 0vve@ c\|Cgp?oB}Q5wi"Ӳn'`F O~׉!e^ɜ'_ɑRK<{X0ZZc\ PPoPbVЉwTldwڜx$aW4A5(WTəSєah#YK'vsricGL_#8{l ~8٩o:xp=}xm3`Bz"0_ܤ5(2ZA"XqO5H:;X~ڦ9&ThU9T9U5 BrKEϙ,œ[`KdzhNlK\)ȉWe4~ly!WT\S,tB%=^kI~;O蓲([ŃXuDu.$^3L$olͥ4vB]=f 졺Όz;Y)\k~]ܿoAbt}5I;uc,:Wn1 xkɑ3,u艫bqYxz&T b۷+;p"#,c Syk}NϪ*Ua b 9xK57Ela ɇ A#rs1kGJֱ]w$>NZ ƚ*Ȩww"-KH"%ǭJn]l0&>G!p9XZ\dC-O%a$$mm X!m%-`$>8]8Q]=@|=Z,e- =&=c^FA:]q"36OxJc,W -_w02$o͇7UT[a!Ĝ"ڧ-StsxQdk+ "xYA I-R4tckIc8N|'#=akI!<,R{F\y 1^ vi=/;q ,m̆0J[I?"z@l=_n5Mz$-aP8={׼ ɬ]))Uc&9rt4hd?X_ K+iA@a˘׭N,fJ檤N "Vor P o6w!42mTM`Kn 6yVJ4ttC"zpv6K65JJBJ{T/uq"L i\j~h $^ ޘE VaO Jtp)$p=-tֲ(%L-p/Ke qXUP'1Atn pPT0דt 4TYj~>hW@\ OӂaV_ 4كO;gTzaCkgzܠIg.m{,E!xH bYuyҘDydјCPj`ş*3F[8.FHr? ѭA( xg Sz1a%4I#iEdچ2:$3Oz-2#kD#OQ$_լ׬%3ũF&]ҧ}.6<|'oZIA]&AlFǻFH[qb$3>ləLxF6;hFؑnpFU?Є֪*qkboXI-iy+DbNp)IgfɛC(Ŋܲb,% 8g1<똥߬x$͟CVTaQ6,TsO>F#3L(!L/U xYJWF\2ӭym)_K阠 Kv'^̞+AWM2NnP7 h[1!&*E]o{8 z^ry iӖJ8'=uL2oػx&ot̽e>dN姗|7Y`8QU4= ^O{7 xe4K[~$5>f`\F)bROl[[ $NVUKZ`Ť@5t+onjʀ%LDr_e'[zSuT_L-&в?ʍCA?4cqcZKf;Dipgh(k8GE P!$#)J}qGd~u^_E]TgOR_ttArUkىK.Y Ru(}{۬!q(m㿸Y˴n`#N!:d;ۮ^~i žnl4?JV*dOX=%)F0dP|{YK9D_.diK~`yqt.ӀBbӾfd}m9PĴV6(wo=]:]hjtwQe xbDE%n\r mxq}~6QR!81㧰$hLkh rts+zW+GϜđmoT9 c%~Kf^<y'{LNGSўed`'骤;RtgEQ>Vl<ĹJX-C[&;3[v/Pemi9qRUANļWps(0cv~f[&aRNZǘO ].$ڲF #[_'#XxS&ft_`:b̫_ L9ĭ`IT5m+515N5d]q"c^5D{s܂.pTd̏8m>Srv,W^ZLKQ8#T1XrTZ#]ƏUûn1M(Z_@(ʃ\g["vTlb)"C]hqf%o:mR5Iӑ}ip=6wnÙsه66>,}q\6 OBW B^nц-^`7_g:1Ui$Rי۫8y-l6Fʹg>YtPQ= tuld=g*@8xv 悓u`O N{ɨ~v`i27?ŘgY>gHhڕvq1@W F4eK"V`eYۃ#%4F apK=<)wmLb?ΗKۂۘ ez\*Ю*i=كg0`(m;3u-pH> m</v%7DTNV%x rf+J&vK)`d=fa񑢭 $vK4HcI9'_]}Il F7H# 嚣 ʘoMla+EuW"@aL@;Jƹx=˩7yvs.qi+4!ʰf+3P^ BaQ [W?qB Fۈ}l0gH0LbDA&lu浧3cphȬG$34w[L 6@Q0Ķr0g$@TQdBU9K V@5RN;oU͢p,L/Ja` ~t,Z HFYZ)p\Q_̠YW6H/I "GN"Ln ;$s Rz^L lS>B73D[!OץeQdrj>ƺudo 0FkF+o;HژTVO/:2LA}}q_e7mm5]6>pCD`$q5[znI8}Y; c/=ه؆ك\6=<i00'ڸk$J{V[?NvCfķ|kLquSN 'cM$Էi֒i: +տ'P caQB[ƉE Pb 0Ҋ.Tv\ SqKI3=2&PhO`~=9jjj Z5LE>KD$8jrM+x[&au=ͽOQssg~(!9kIvx4PaNֶTs"~hSZ/j6ՒE(0-o< @"֎gRSNzMݮ6wE؉:%q$:XXL2G.fȳ)XMn"P``rAMGޑR1 ]LJ*aC[6|k=U0O~,LUօ}ѹBrskfnv}S4AF;oTտU/)F8td;q[QQ^{qN`Ӿ#t7yMr|3TO\yI0C&8x!#LD&Z']X*z02F{L !zQS:*ϰ\It$S̛"I1Bț?;G o<Ԟ>V|Q=ilHfs~/L0))njܸ28SPM?_WzdU]3A0 u $ < \5DŽEjUQCuR^gMLr2|Bv ]trb,XT"*B:϶w։ p%x?@Q>ӓk{Ø6_0{$|b㢸ot%Bcw%,Bv-lqcJÂpڗ¢ĜW',2RG+$HAװhLѻ]Cȫ<ԩ y8ŸT]W.0m <=$~ &4-3[/_çjB웠xC?i/exx6xAKa^gɨel fݴ e\8\_)Gl8\ȱgPUo6`Lš7I;b@rL6d8^$8^GѼB[\"iLb9E/QXctS{[ K ]Dúv1)\gsO\uBdd,pkD:rl(8FY9 J_o w$e^DѢIvj6g}"h7Ud' *'5c>ǥj"~r0ՠ{ZZꓬL1~ F[1fYOROh߽Byn} VL`Fĸks FYIQfTc(ZD_p;78o\>ZAiV<#)v0Fv;aoL,@ k-Ȇ\0sgQ64*oiЁ02c$+)hqm‿Cªlt#˕ ]j>Wt)\2ȴ3Kl?(8j==n$E&cУwܐbaNugfeDٴ"%`.VVnS#)"+$IҧzTr!kᪿL%NBV>+h` 0c[[m0M 2arYo/e,'ׯ׼?G &#M *P4PH:/iur`9>.QEWؓ'fVlR$o oGC:*,;)~^tptXM0h $za"l^qԠ+(MnacT+* _RsĖ'%\ #/?uRy2 |Yɷμ'D2D9M|~ (\3yxbN;ak7OL0wT$r=Ĕ 1 }y=f(Q&JpynI۩|YUgk pB}Aiͩ-(JVZR< F^Uw!{gixM-[,冊$B]l::M@gs̍ DIY|ܛMU^zk8ny^NE5Hr}*L < @uR9qm&G_(w 3d49THʈsme0U6ndpڡxg1KևV=Al Fpgm[;<ˁBL,мC^PL>stI%}퀓|i݇_s4'^7]Ň^lܾĘnM1~{𑤀- D~N+7 7]OƁֱuhUZ9"'UD mEf[ܼ2'oq= 8m9%?*KO~"p>}_(-z$!&lfh=(|`yC%f,֘:6EoRḧ:r{Ӵe{&w>:(ŵv blnI!yRҖOqJ̃iX!ޅN},'A)/ E9jmtȧВQ 8*$A~Q|_ee92B^6='[P:ܜ3\=G,U"mM{|s"&NIM7{+v'8۳e*g:Ed|x3[kt?OC`2rlE+M% 'nsQ%8xŬ?G|u!$:ڷ+C~e7Ե$+ g"NFrd.ieJc*c+@}tSQ.;@;:$0ԛlՊv,N't1x0!%:>)o8)pp#i?Bvw{ϼ]@?1W%Mj 4CPmɾeb`)cL:a +$[ x 0ӿm~xdZ$-v6̑Q/R K.5P]9h)EK9vq/{r_$GLJcnOdC.UgnYLoK%b`)!ﴥ|eA"?'q*f nҞx˗=2Y!׺D!CplwX[LalHG. OĚe^2n45$-#I%ǾL@Fpӏgat3S(P\dwV+ *+~B?Lݸ~w8H!8^t?]UEzF5)ҷ4mGJ:+<VZ7HO=|]$arD~o}[8.V2`_ qWamj C%qv̉'`sfMx I@l&5.LgW>/*M'pR@)}yptT #g7v4y%ͯ %E{nyg@obzCҁ0Eâ}IH}7òmAaQg%dc:~Xm=Zʄ^-ξCl%*! Nh+<Mr@  &2F,0w+%4pe{ [OˇZI <ێO8;Y@N0jY^oNS0zL`{1h(ޒ10AϭzRQteu4ؔA0<-0=lu9>dX{)jpRq<Gb, Mu缼w#;ՈڂsFc< svt]ξVGώer }- /Tr9sD4NS"tQ}>m>=ؔS m&)A։ѱ*z Dj9_2Dդ*"hKOY%7nr 5,/X ZLXA(4;gz8е3,!JGl'5D*P>;eyׄԽ3 Ȫ;5wcȳFm0i=t`@~k|4DѶ"^KYi*oG>&`tBU0B+WSdN~2\5}WԢoS]v#^rЖrnƤBqrb] r-y 3-F i7Ѯ ,ѭ;d'ũ"}(SIsHaUd3LgU iv-asd?v8kq&[]szM3&ϰaH}OKD5 b(ZHM ;pGl-3jJk`ů,`-$\$VNEMuKLs`d\:H U4œ&c VWuV3Z лc_Pc&tWzkGtvWiuq<+0,}~,i aPJBݜTh\L8*uԞnIݑg&+ښgP\CF|^Vbd|MyfP˭דK8:߫a&l'u6 Zѻ9:wKp~01tqi5*.̠"*h cLGoT3؃Nŀ9U5`Q3Yt~{hz(.u4ÌӰuڊs_$vDw XkeԄ ft~`n_-OO l;Oq'YO>+X<;ߺ@֊. ]}H;GAi ١GQ)7c4 'Ծۊ`. ~7F{4>] ꒤Sh[n&lN z/%L ZRK|KݘnANe܋h(߯#_`uA5D `"x k/†)05Mh(ál<"+ۋvV#.Àb7<;`I9&&l{U8K!' l#(ꠂ(?<0耔v/Ve~K4$e|`z4m/[K;ܚ"6!?xm GJVY牨=BňKx?,AxY%F~c(Hg%D_} GKD]$\%1vݧ_ֱE8s SeHo|jߣ:X>Rbr#tdSbnis`iݽj%JοP, kT"]R<7}Y,w~I(YZv*otLhV} DUقx=^ģW U `ԭ*mQ3fJy}mL̺e9Yމ"D 7~> .4t8oH5M޾I2 "4S'5)kin٩/c0xc?7bHdHkzr3\nذda%p@kXA-T\!4<}2 g6] !&_cWphug%UkULDO8 ;m*j 1)nŴ2)q'cEM`P$HExƷf"0,E;'(7u;Y0W WcNqn~y_Iuf:DaBE뗼9g#i߅dGỾy_P(0_;3i Fael-9-E,\*jnI@IW`|6L@8F]֣Ee'%§X%F :yԷz#eņ9O#qle<'1-XRt-SԪijH'`]{| (1"/'-=oGr|60Б]̟:W0aHtA߾ y):SO`[ >iFWm;Oߖ\sYB[mYdP#ojA>x6v Q*dG4RfK7B,ꌵ:w%G"Wq િx:!s@;(ao\|@-J=tS2O Lc`yi"ЏI>7ojWh-$wy_g;-HPܤ[n $: (9TĽ\̖\o('U}"b<ǔ0ޙ%b A_gg @Uh30ZV?t$[s^C :1g Nڋ\Iy^C7L(g*;MΤb#/W86Xتl*ܺOO3Y+=([RqMоa~I5j M4(|%CP H~M+hn}ʁ@+zm׊ SAU8+.Ǒ},[m6fWash6\ {`9Ԩ db¸Z )Hr"&Yo z'= >#>{zy#a`BHl}6-Ap캠g$cn:; YD>EZh ,>+Q_wX眴߷A6J^>I?j3IOٓGA^jQyd ul~M 6k#I|"b6RpԌ*8Ҧ}YuL~E{T 8ksg4)#@롲t66 yq Me]w>Bg*Kt Tq!>JN@5Ɣ^ xfkƢ5O~mcyH:vV䭁"gĝREMR4y3*< u6?ztΗY?;\u ^*Xb;2x89]O-X!_j[+hyK<î%1)ǢI m쟕kF3?g58'~lCdѪmVM0d (vAh$wu` RںE[ v=E="gD5ᐛUa'G֐# 1iK5|O.{4"\HCĊ: ۛp3–gAFz<0 C¿:I\e82*|7,;3,X\ш5+m9 ޒ,ӧu1tk,>w* <DN36z?-51hӏ>cOj ȅ1#E-Rm Ngnz̤3TĮF ? B,y6&U>t?ÐΥ7Fn+RJOvL#l ^YuW]L]O u! M55XAEx8$sM-<֑-=R&F\Feӝ,%MVeu)B9yTL ˄7qE ;BoC!z3v7Cm}J#jo{ĐOU*][P"s##VVU+D 0-Hw56>8{ >,{d7 to@]-v9h_[Xel3 {iO%!kp\G 4qĚi>QYU'Y{\Vaj*֥A$¼፴|SIqKvu83V#_F# 8bN_ہ5/.L QnF݌>oy oC6euabKDd?rR~B #4ͨ%,a YrT@C TD5;)?$/-'o!u/"MtD,qM_Dg;.6?(R, h`pI Bu:2> L&CJ gK5Kʃ n@򂓑܂<{|KC$%t>1p6CC26de1>>/t}\'{ <5!Ch73y%9jmymgj!pϣN@b/u)-H3_'l[$Kp.,Xϫ ՊEqq1UoCKI8 'i.0U -ƞ@Zgc*6,A|-dJIGg-!ޖ>ڛWWDydo`oabd|w{.yW Vԉ[,?l{ms[IGƙUe3ޠ6 ː\tM-TmSDF;zgo, p-2&ǁzkhB:"IMzuVvhv%OHӱzPL$2HU"7 æ4w"-tT)s*<*8eW{3ٖsEUvٷ)rF`~- DyX~}vg{}ǞHޚvd6@<+CNrOc^M)/F/[|3c0 S%z+X ~Q [\ؔ8=OQ2Vcff!d]+uDыlVkniI;uESQ ,;Qy >P==.FV$i `%+N.lcүHa6`CZ| Tk`F<.~UU_lW_?.<֗ZདྷzN@(K F!df_peGgNvU tɫz„Y}5ڛ{}"tG)D杕.@]'~YyAnE^)3.Ё~2x=v-e9:ƈ!OyWA_ʺWL~3GlBqe 0IzaWA͕VBS!<sB 9(6)@!;#^Ăή,}Q22\ɘ5`4CF(hkFf ,DnvAm]?&xh#aCWcd) ݹhGݙq4NFLdN33MNX3^7Wz2Iƌe|uZ7c:o gڊh2)8,`feXQ 偆h&`;|ܸ+7Y[K <'S{WR -oF hTJO89s"t7+SE!' OF,;H$7poOŷ \1v+L]QaHAWA17`pL[G?ƪϦ˯&TڣDޙ[sRYH mLiN^Bj?6Jlt?&ST7!,9@o.EvstN\Տi[9n9M(N?Z>SR{hQq79P_6&[m)kxUEOua+Hg/ǟ}_rh2򼞗G@x[UZCj.1ZB1hĝn1 \x+lvZkS ˆλl 0mGmM۽]϶B W0i퓗ORtdYWw 3*S*TX <h/Rk6ś-b \`Q|iMP3v;vjvS _!̌K}S4{_U tn+nmrn#"-2~Ibe FM\Wxd_B;^;U:!Xm\myo${SFYWM4OMFH<~< `'c|r݌r|!/RG"PEBE?ˉv\&H6.׌1hM{@[ZDJ]7%?J姫!0pRk5*ww>BrOC%?'+h`gZ]}k7[#Xӯ8nzRK/Dt (eK}As;QQw*02I8PsޠK_-7tiܪQ5SU!]EèXv J 3_ԛOڿ?W{ W%@-זyޠ''+K_KtpJH 6d!.Z-+lLl^|iـ{ d["&,bo~s1*xhczuV@yy$" S쁐Hvϸlda@]xg1PcA`9ݠRjQ \^|TKqJO#5bmQEinIEds]rJXjp:VzRj 9c3MAEܗiXҹ%cԣc`{KwX'y2?Gk.Y7=эc'!4v=p6WWm~΍XLӌ10RM&KfϡIY[)jۧ*)he6sÂ:F5t(CJ=2qwɖh=sTȮ&20EҽeKvǍj 9"˴ʉal )p~k4N=s6L_==*K<M1YOcF Q ƭFNAʾF.bi#`gIL oG:mѨT4<쓺Ր[)&Q/((n}t.*K  n% "f'44ӳ2 gu7. YXu_Q{NԊ_.$> ZA%0g+qʛƷW[#&4 kfM:Ie'K{o(Ks$A{d}-;nlH?ն8 w8*t'~kJ"{@{%8%B;d֝V چ w9% ,렔2iǎp'˿<_J~WTMj$E5] 6'U0_Viբq  |F+yL&JKQV |79Hۍ6)B>h`^}X0w |JrOL=Ī>:ĩ|mgxLUHB<]Sh. ޥcBlDw9 ^J"3[ w88#X0 8P]ֿ?TK1p&ybou.10{&g| dUxƍơ?Z~86z=gwNM@o|ƸU)a+yq#C@O(\mڼբ)tÄ]:Em1DR|Aل/>+aM_Jjj`Ms>t>`?n1ʁ1cZB5A T6\ 9pdJ0uǖmZ.< /64 ~a$@8h*F7-T ~?u#󭥟@<֒kŔC -hF<]G6\]~e{&D=fJ% R);)3FlUPkj84ES lj0ΩEFට`=Pfv>Ξ=i7K30BADEN !TrjܭrDr Zxx6DEծ9Chn^BEobF$_ pQ>+Rr!(Ul+AnαsY#GWfͣ>Iٟ6XAH/xiq2׾4p1#xJ3i0 {G(/rW~Piw*uWD,ɞ\ cV Nyuqǔ8.>Z?/K+ɫ5bE?eUv#0c!X}/SÛ{$[bϳ~/-=3tLIl1xra~ ʸ4\O(D|k 2R epz\7@) 0Sy8ͻ5Tz6E,Jv9X!KeyKƔAA44cg5 0$[ԛ&+6BQ5Ж*ȱ $Wd˄ˮ!#ҼTA4&KMNtIa1nkmڧ>9OJMXKZ0{aם5mEy尗rd@!K'\3p<#H_ 628'fe[pnG{{Pg 1Wl5ZwX'@l;Ԕv~xV W]g$.c< ٚSEu kb"O yTыuu>Shȁ<ධ`%46(/;,W"`_ktv@ˁK5lTjWϨBUe29\6-2?Gn'[$Aj@)g4[<+kc#6vᴉ+Ṡ,KzЫLбzPekfxEreCp`Q8f4UDش0V$]ע5!|4'xs$gYHX^<3\:K37֕4ʈl̞^-h!߬%}^w`r[c꥿ y.sg5 (bsRI@V`XEa߃w5J[4gܢ=b v#b[28Mߊ;~%W;`ƱB6=%I_{Cj cގrU#u("V$P\ d]BB=*i൑q";x%9F͸tY޲~l6!`.g8ٚO<ЦPdЀsNMZ2 O5zѵ EdHT].Q]V(ms:>J1&yccZUWm;: "۱w&vj .Z P9z9!9ܓP8mt]55)OfX!}8NO+wc ~=5mqw aL* &P1 \-X+uԐ,,Qɜ6%sMc4n-M_txBUP 2t#|VnS<&RhohoY `%_JJv-Pux)O&6*ϊt~؇Q 8 TJS3 Ϡ^=kޖؑ%nYTKh@fw#Ӧk'bթ% Ե  9WNx4>? {g?" W8Q؇ D+7ϞdmY**>c6hֲ)8%;\ K-iLPD?E%";6CY(g 04/9gA cUxLqʵQj}&Bn oL ۴sJX}"V>sݥiljw=scجl?BfhcI a>K\*" 0jtr)'pWmSsC[U8W5: MNҙ1 _r6׿m!)a: G9 G$}'Aɒw'o"4u9(d6ۙ&~"YQuR{}*v7y&8?M_F 4 NRZZJhuaj\P]GJ3:q_.ѬP?DÊvohl!&iug7'e8ciRܑ,DxZ oP‰]x: ed0w|6w^v4]/\Mۑ\iw=UU!Ά^hl*Ht$\t3}/@^OmB9%Y'}e 8C{$僠vHdF_P,GZ*"v5 ۞{朢&,Ɍie/Z y1P\e)ED&SM2oyɥ:^tzȸyRhO/mS<5'߾fN1b Smߐ5=УkK[Z ??k|}wX g>; ~nKK:B6 1*dUpcEy)Vz4eݭ͉K3N QZ靝ҚIܛ&X]h$ĕѨƀ(GOXxށ=|ۀ{ R!H +^9j5CY֯Gv0=7/x o )u$Ɓ?IGe":$x4؜_j\~mɀrٰ򯽃rqhM "G`C uZC4IJc!r̲1lq+UPa[:ά #D[9ꭝǧ)<ǺET5aTMT(U{JՅE?4+52wkc`[N̊' NOBYyB"2=ɢhȽ#'5~pFCU'58zojXV`C\YG/ҜL0_gV*amy4 uhUtڑ_(IDs DXp{qZ-VGNrMFr32] 瑎?i ë'Z!mupMgÙ|pCN/>H ,5$16veHk\":(b `Doy)d3kCC wQ7-'`Dڂx_mQS, + tL #Ew>: |~ܣeQDv4/}2N읿nF1^Ic>Gb*rc,')v)ESw5b8-b3-Oc:Lł:q@r-ʹ FGM#q7XF@jYsK# uxHPAe$~KJ})TCBbk\X< y%L 9=H,E+`+}uI]'?T}]YmI>@tQi DGލ8[ CJn4"ݢe0T5S-@sX%+f% 1lhQ3zœU?,D+@#yHԌQŋ5ы arRL&\fdy/ry.*ƞMϊփ侈j8ov36/~n@)!|4:eJ$fe.,ݭ"tLg2YR hJ.3Uԑs#&p2ߞښ |tӹE8@jBjb$ὩbWf# _OLg!G#&X)jr3,$LN -"7#RMQv~8i)y ]2m>PEuTKk yh';ج]xVWb<3F5R#It#pM}D-)9BEn+aVg 4E׷|;Ft$O)Wv Ա2$M<ً۲efWQ322.:@d6_bpD|>w,f~_W#U2gǜ{NK덎Ī@oJ;|v@"n!dh'[A]HG? ZB4 L?s➨P]LjeG18HBv tmu+@w M>7-.e2"Xaj| QRWB.x0g,Kd UjЇ)č%18Ug6kR FzV2|'^8?C/@xy{ZMP '3Lxs~o㏪z$W.aMuҨ<*עïF<<Ĕ䅟J xDbűՙj"wQ$$N9FsG7zI'צ@_ \oъ\%f?DDs_ Fe0Mqly0+!3ηg^3BǶR$Ek34sWyD)P-t%do(a߷o½`S93_0-uwpJ%T{fw PW+vyE&Ch ) ߋe}IyVN S;~dsx0c7~H?b-ޟqYȜx|zTSi/ҏ7C j|0d|"[Ø+4ff*G2x?qR>U;ƪaݷj y!r_מFu4TF<1u]39~}wt#ȫjcb:|…ã7>!`M|Qc54{X9Dp2nqse"8ݘ2cPt7.+Q%{փF,Ž°!7b~Y14ڪD"A$RFPC]7Uj7KTjdЙ3'׈X-Ydb7ƍs)!kV)(ҕ&7ToqMP)Uz(JU< rM]h[6RnU-%= 4vtuXĐ$H4gx}>͓F S\c{A2Nb jbfz tc;ѷdں{(]g)pYb%-H|zA}64-XcƯܲ5Q&yo6ge0Psl7>?@ G%uL~B٢_t%0ԹNg$B^txߣMCƙCC {e㯔]õQ%za c\+$]U@=y6|湼XזE è[qRđrSޠcfAV#0*$"ckI_djƌHttlJQ)5cFk iD^ v4%Jl&e?bV-?=&>pѻ0N)'zs4i蘖Av;([0iymL}vxBD'7Y^ۻ"YY\W[o$ ˱0^$ n/=v ]PߘRȋ-Y؅_c p65-WP1EX^sZd1Dq=ϫRCbcO-q=^l'uUฐ :Zz_&Ck'PPԐG$ h>a@C¾Bz0iV%Y&PWI({¦X#7U ljՋEՔI^dq2&lm*٬^m[3By4s z\_qmOݧ`7)+&!]PFm`a=p!Ft !QP@ :[◈=@ -nyp|DJ2%r'hp7?.qlG 3ѰAA>i g5/jݔp^BardKܸW.E^l3d'됸/F zʂ'V_њ``Ҷqk{Ri_y wyH ră uN'_frކG"p>f M^Ȅ3EbfuB  "iB"y綫Y5:W68'xsùNL(h=s&\B^uv|oeI j!_xD7cVԧ&\F`5Sg*_:T':`%Vᖣ> ('Ĉ: Y!g6@UY%zQf>юI|_#XiUv/ĉ-@1M&tQE5OGKD[ד𡬞@-K8| zRGTZXrH[E' .;~QBQBPQp*`cN[:@Sr|cBkcgy^'Nw13tT^z0X[ |L jfhwcӐ(ip'#ɘDLJ|M+ 4UZ>2+tP1v$%c,;5 *]Xi{QDMwhò/w/YBj>$~W9uW?Y@\F5";Φl_%V}8$1B ZN7zK _;JTo>sՏ$k#,L`v/8mX.j=l5FI`Hss`K}rIۉqw,CQ&f-|{l Ûy Mə[|{{&ѯDcqÿ\m޻f)GUgZ M!v( .qHj˔*naU m=͸ŕduyvV$$-q+N a*'9?7̸Q5`+&VNX&յ4icZ*5P)ͤxyZupJ26A>=Q&[V2(bŵ.Ⲵ֊ײ<ٓ+Ղ%v_};31!ϋ&t̷/0#EPם,]hN9R.f}r,<'GQHXs|wK;>?"ݵךPNCw㎉ve#3AmY{Ȅeg #tadTzt9`qCEJcgSw,G3 ]jpokv&`(4'kK/@ D=|SD.,RhU*\Pe+vj*Br;B뷚.o:(\րZS IO%Tri+x/m(u%^GR.:{3Kz2ҹD#ȥQ`)!-CI$<qv!mG|H9؁Y !mŁ+ !#+;^Po\t,燌2sO~y)ABX{tapblv >پ'[U$.tD/jڻ;[ʧ%G%ænj$`~J BXiՓv?S RYZ"罟R$rWz j[7Q9iN˙v$h\_Y%^dA$8>c< [hطN^б3 r`"Z2 ;G2TRF04O}J?I-ԔPՙط_}BP:khߕ3Xo: 31R5rQ9cN1_͎zyq"N,lV[nxiΫV"ýB'M|Op4|->Dewi)i&=OIĒ"^agqb`#dq(ȷ\Rq(e]m|\kV{KrY-nqH4Gh Om2b'k[^αkE]y SuM[Iʜ59Q L5sr yjvEńYj->_JwETc@~FfB[4o3}jLqiTv h`Uv03&"gcv֎t!7N&a'hyȎ*޽nFsL{`Ox *!rI \(YSoJ'35f*̓ҍ=3ZmdY2,]G~HK `k3GpKɐVKF!4^f:C1r\~@`Da-/dQ9Mb[x-ZQ]ÏWXA7>R n:Bwb#=1krh+IvˏU<6ޔ&^@ɣ~f>&ʴU&\=C^Y$($G0_ Mް  HU;3XX?A7'X|~@$U_[.[{dUق83섬~M@/\].qB;LwNS{5|Ҕn~z,9cb=XuU?dUʳN<&av,D)df.~7J+(&^sKNbp]H,V"W5|uq;M88]/`BP2ݬ1'sHi/_:HȾGrC<иpȶKb72V k"UN9 YWa//<ۜSh,`Cv+ɶ5Q\ u֝7(dJJQuX{wO ~B8f$.tWMm DL۠CTʺldԇWsR=>A#Kj*+^8$M1ԝf-mE6t51z%NZ-KP55oR&QI*5:!Ṵ۩Aۍwų#`~|X H?V*N]IdkD{~̭{3.ZmEbd1֩3Kg ug >ODƶ<%\vu&9ÎB,pm[tB8of8|-qd~`#^,y1N^Q57'|`=åA٤Ž[*)]08 y eZ(?}v.xޠ *ǻAFB"oQ3c_9fW ۵**] 钁=gٙRyb6Bl  )k0f* 5'/u"j{,fb>3|Y D7A o Z]if\TiT g$Og}GIEag,&iXd|rS.iīrC[9|fbܢ51Mĥ{ܩ{f~ DJ&b, Iemڴ+tO3YD鋥JЁvr~EEQIfNXdj[Jv /fU9~qt[e|J8YrhdqҎI$m s!A3gP[~!\I0!j9"EK]5L!\Y:e*a ^!n td+JTK Xj̲',:uY8 ը)yÿݸI۴"4kOd : osCn+E“PF'L(^:X٪=K6Ui!cFb9pR_im\gŜXmݻYg1Tu{փD)/]~b5Zg>+Kʟ7YEo3ƨlH\qEo~W4ɭGhBmV'vT_9"wbXޏ gǒI~4I0@Hˑ8!:c6cJes(2ߚdᯏs&kX(KAgx(\H_pp'n͡mII]~ih $|'[2zO5!$j$hzՎ|pL-:T?K4cE 󔞨N3qH: ]v?Dmʗ` Nx}8;* tq:gi?B.0kE?cPujB^oPQ &\~ڝC# 8P9G?ޘc6f"0A?6"6w5 WO@hS'ΫZP8lw$ef!YϤ ",@ey;<0 q䅾%ld&\>>PWԁ6I=:;hXQkY?dXT&߮N1]zȕNLi6RHv.SUZ:)&B1l3%~kU7-ٓ.{!_5VEƣh;^=iAvV鵻iK5Hy*$nGc݆ X~&I:R ڌ«Bf UB.˝ طۆoy1wdt&ܲ۱ O]QpF8g6];8-.FP!}*=PPJCKJ}#9Sj6  RAxHCG0*nY:jok"c~eEIÉ軰{jI4N:ΞEd%V䶟ώ(dĭ@~u=%EQe 8M{oۑpH~"U㒖V WġTYx:]&ל5n Bā@g̊@\JU@Ufںl+7j R'Fs#t>Wt:"{i;<->zE:5[j9[)jNUS]k7e2MND@2MYGIɭy4&n/zٞ|)J2WSR46EsYTX'E:&%=Uwݿ/I }SAdge9}bT(d]!T|H^@zqpܮw:&k%=jzE؎jIz~`(Jsgdz06^ %bt8;WO5H?Nx[!gmeŌ# bVkT=?f@$ 4ag$HwcK?ajtt/>.{$~|fxd;mQT!l!?!}wIy2& ΀|D6S$>e8[t;@WCpx矟$4ӱݰ0Yn } )#ٕm^{70-r j'!&1{Bİoe+J5nԛ{~r;Vw]LjBHt%ǭ{uPڔz.L55kē(H11r#Œ y",e@H\{:b.YI<pyxa"{~^@"'hvѧ|%"jyս2[ZU}']j\VO71qGUY0g굿qiB϶IJ_V;dlK @'`q8I#*对s,eI 3PsPV;dRJSi4CFJ]kZDk+8:\\*+W=k IX?AʱNQ݀N'ĦBdA}5\4tX}wRY"cxPcl 2CuW)(>о41|  +tcai_iLC4.Uͼ-b/O\ jnSrPYg>lͺl^j"b KM%5kޘ}fmN`jYQ+h̀GفݨF"!BԐ7$kB4to9T']@ R6S{q6tt9\tKyָ񽡯 _X65` d}3ye7d6Z䥘lCGGfWnєC=#,R-1񷒖O2{s9m7~~}3뮾CwmGw.ԕy-g,k|w{fjt&Ǭ*έ5ej"c@up巪!*( m*e@Jb"ըS!-f=f81}aWj@9חM9Uw3+Z4AcϚ3ˬƆ"^%l=z3g,]t9ۂWv)ij.{@!gez^/kZ'7O`l- DzUGsgzwI8]7+Vzѧȷtn$ΞEU\"DgE09TĿv.cku~ۥmU3P>ԟ L -IH-|FV8iK*zf"6yomՉS2`tn'<#440s^GI*yl9x:qx@!*Rӧ!"yVi ơ\_ELk>~dol4(Kic(ֽ>!2{n0C 14=c7ʾ2M.4A:϶\+zÞ CS)bŸ NRN&F4}՞L31\&ORmׄ5=,Vkd+,Lh#}u!'~)A.'r 6%/Wrք TN_l3[.6IW@ouS),dHi`ùP-— ¬\듯((qCayefm1iX83bYic~kTȧT2> [7 "Mj04DQ5 EBX4K!'4gƻk7<IA+{={AJK|ma`kS70?Q ݠ{3É2NLf3Jc[$ rHioA%/ "!c3 cN nō-5.ۢ(&-] >F}2Hj'E{؋f&T4R I<l=<>C q==ʕ o9&dF*\BrC1GAJVM *䁚;>1L-Se?oaWaWowgUݿVB78 ѐ7V dXcJf3%mA!5^+B,/oZ\DPoH|ᰀM n h7d!nK^^Nc2|A4$5 P7Ex^-2mIaI/щICs. !O92:VJL9 ">;pu8xϏ)^?1˴Ôʸ"U%Gy%(3DAA6AxlX;!u5Gq -!jeIVGhI$!!^فz||~ *VLΞ'**[k |hCup>/v$QnY =\@ - ԣO l}b*V,t$$yz-}Vx+\`&t}M o(DbT-JKa[1$iR1m}Od֕-̧H2{2.nKlgex>?3OA3tytT`+{M6*CPBe(1U=^%+A`=P)_gAn[\-kgҏnUj*uQU:K0cֻͽIɣb?38c݇ nB МQ5k;rMf$^|u'meWxxXj`Kjb(B?kFCYp+~#.krݧפ<?(e絉I k?fMߛID5Zٙjߵi̗nӐdY!`"՝֩>&Ni>bX_xc9i@*l%lIpy85+մ p\Xoe3ʝeJc مR{5k_;Xjel' _Gsҹ9\n=򒫹HQ~/IN 9(&$22٦nyqYGt8_T}{ߵv(Z#D⸃c˰>i0WF<ν,WJx8oЭ͏i%Z:}F]q.@ > "2\{:FAav"٭;?gev3NGf[4zb!?ryDY4h{K6,wf*B;uВNK*/ۯXA6ng`հ KC"~UMY%i^(+du&4}Lc3Ȗ/Q߳3jc@2[c+7RVwqtk.G^2w&"$VH)F +vR&}}Qv7s^#˟a-0Y`ӟZ"3⽶u~.03!|[B%!I^5\^W KCD:K,kpeAo퉬(ExeIPk_XuJv[įi.N#9ZS[.S 9%à cqS1bB+:mPlڃ&d߼rNR})9dajx_~vmjMܺz ads"oԼ, PC8 j;pzjUsĔ/]Z?V16F6q@҄PLU՜클m*py nɖ%0l )>W:]jr"*4~Lȧ|#|]Lq2O=ֆHa0X鷔+gU /͋ J\עSOpр\ZD-ĕ%Q gw#75QE3D?J;օE K{N=wr8c*Dv{f -x8f؊"[6:,XT@9!Ljv ;KU!d._ &PbH DofK}+Nuk3svq+,.lRM&]Գxfkl6U2)8s#1D.fNp L"G}o>1v{(9Xfv. *r𦣋 (|Ɔ~z']]'颡#ėX\N.fNIs spb E1zab^$NE$<3/'G luUEڀ3p3[;DF&Ak k #%a' T1kuR$dk W\O4JI24TENjx _ۼce>T[àW0vθi\+9oVpie,nyd1-i8Z#ZX?>w 2L\kS%.dRzW#9{w`K̪N26..JY&rLqiНKXb5m(SIf(x@E E74! {w4g}5tiR< c--|_q5io\$7FUk!^ mő?^a;>~\c TXëR!/rZp("F2glc81&(`2䥸4”GYQPI$`f7h&DxFdwּ>¨µCfPv7'- 7%=WöކwjS_i{jO!WJFP,A!1 kRF`_}epd=p@6bCs縉OR 7g=7ȏtC0e(>ߡ /[r/`Udl-RDL ̧KQJ@?b03,= Y[ekz*pc1GL\,Š|1W8>C#;oH!wE_f ޭnh+V:RU.ޥAEW) |T9&ۂ9v`J67ĊOPiZMp'u-&QDhhD)f>;h`wrՕ A`&PnxrYp=db,0ċsBj p1yL_Dī" c5ZwV6\nձtT2uV 0@piZy9˧5s{WuQeX3]Bkbal2[5qĔZTJG˔8)K5z0aܘ9-EpCа]2ZN'XL?·tK3% Zjhخ~͐_2 9 @30r.nE,Tߥ؈b ', PhṾޓ}^#%In4J.=W79a]Z2/:C?}NƅYݰA2OKFi(0auJޛa\M(*tmh!a)Ar1@f2yCm[,CMF6dc 1(g?VÄKb+r>܀Za6;bI'X?Acc%/~X!!w}`0-Ӹ>ְg(W+zS05 e9 i}'oJLm T/K∫jX2]P}5q+dB@ox4jSgZ<.YkDW|ׇ3ze -Rk|& x<{W\ȯT~>1Ti\ Ӿ[}S؛N)>d!Pz[ M] 8TRCG#xv@՗ΕW-T HL{O6 ~*0h@Pſ.uca޳{^I_j?!]2i;\_ofRmj~GȫP+%=ҁkYW=VN{r?.Qwpi 1U U~BPϘnZx֥AseLU ĐJ6Fi`^ Xb؆s 小ttËM/#hrٿ]Ȼ xLXN"[뽓f-̳Vf[ b9=Wş (#BW6NA1[ti⇶H!'|rFsP}c`X$+_ٖLa:6vI2OjJ8Z4t/ ?r$f~S-w1zUn CkK-ft0T !'r^|DNXJhnW2sbIO\5'ՉߖgGw?oK9  A޹g^d\>(5ИXcvе8s1 L~:śrc\dCSʭ6+}2nl!;fjAtUDlE ݾ?X5ŴiJxhN>3dpNJٝ~Oa׈Q] #% ڂj %'UWN|¶X`g$dW3̈́k6UrIv\ϜgopHx>-l0UnҩSN)z!vmj@Kt }zp,;svW,msmYˣf BgIeӤJmE, DM~[3+L-Pn{.TmWЪaݨ@ SUX3$Ӈ!i:@2NojRFm!X[a7ּl<0N5BcΜpW}WyJ.{ gz8mgo? &ω`zlix|5% (&BS۴16ZHWz4*9_*=\ZIo|O%C6̜]Xkޘvn.R$=WBgq^|릪 B%Y _e܅KXN֏9Сt7[t_pr.K>o*-!1'G٫W\.uݔ]6Th)xPO/ q/VāuT:q'7LQdͮ[w 6-#v=4y^6\ ^Э X#&EMS1(uDfx @k*ivl\6S_7A.%@r#F֕=HGyc1kUȹ38vOMد<6NAb1^fT: nj_ju3@@f 7ˬOaTU9 HWGTPGqT rdf!Z=KK#Vl 3K-FGa MvߦB\NKI[,7yse6|5tn6U/ ̣ɸm=*7GGľ0+6%!JO| -,iJ1,3:.(qY&7ƞ ?$.5p!-#YD6-UL#+h[ % XaL:ĄĢz?Y eoy8bëVb&(±v~nNY?uη(QJI`A8R>Vզ}GstΕ3vt)#ͭ688ӍHPJcQGyf ".6*$Ԣ_ֵTPfT(̔hqG%&d8" 9e f';'y `c=İ ڳ 14$4 GBu*w&RUe1"WuJx-K`WvM.KזD8l\9%s)]I7?2(SJ M Ȫ85OU;#C|ܑlJi-ǖf=q,2!OQ b2Q#ظ03FREl L7挎T,YڶƩQrLJsL`ڎk*`m@ 9h5SKBΏ֧.2W _͕t,4'-z%BF"pHY(l%XZ`O??CfJqz^v Ohr1sD."?4 KtNJ 6jO>vk{R&L騼{X%*V]^QL$̜8'$L4 ȐڦEJrk!M]<›^oĮ^83[+6#>([ k>bKW?{-3,˳Ii NЬAHk TQ͘>I][\QaK޼'O/A"oMc }!HL /И*"9VjOG8!̨ Л*$Q.QeaXV޻>u13 |$1+[CZ_u`F䙝n2_$"2陨C5dM+o;l@Fq;ۥsY\8WztAB-o.N|°2Xz `yЮWN_"Ǣ_b(ڨ?m2jrpKU K+BJ@%pt8y8Ս)R#t @˜#O*䂼 9{\%@`)!Ock>yIN]ǻ*.u&Q9g`(ӱiR߲wP72?Eǖ+l棡P+Y6RR<,_Փxx3-L,JH{dC$;l,7~38NVIU60@x)8S "P!|}Dc]6rߢ3! h33z}hIn%ӚC26a lD6`K03 [(\h x$ ><ם}5vMk)+~4շ -EiPq}gqV\Z }G|:ryh* m)o =W }Ur-X'f,s@dp7SӚbEq ev]OUU>?4DB'$6Wj(P"QeRG`N>Ĉ4_:gdtxw墢Oea<}h `C7+]=3O_N&0|WG; פvSZߔ\)cWc4^Iˍ"ypr(V eXR;#%N\)2ֳ\j+*R4U ^l=@;goO]dBEY%"7xص֢5">&Ӡ8^8#򅂡$'qִGnӚH{t~OA>W¿I?"Tζ;ri_ E wxd njⶅQ[M(4_n~ !td>2^e{*Txy@p TmO}0LP\"'ՃUIIڑ"l惡o[ IW}"9ʺOJ;Y@"]d#ЮmL-kȜˆ:5I %l,ƾL9pycf 4Ӣ1LB=J)altl{*1f~;'%+|bXG%^!zKb EijdQr lv vo\Y޶4t^u\7EݣpSb_q]\ɤK {g[6Rp$=>T&'jGB m?9 *b4^es u^%<7am>Ф#RYޝ*qH_/3;i.u`Gԡ R%Hee/Ev U:+693| ҋ32 t%MF~M$ Mױ!d H{];و9y&xl~km@sWo9Xa*zڔM8 }1DU7ͦ)t1I*[0$ Wcq|_ J%D.l@@o\I>g{/]Y,ܘXgА?W$$b SN&`y)Y>荽/}_``@MH<ۃ}K@UΊ:$v@,D]+<\~Y6fp`vG e/{1IGB+n6p`N=[ce MEoyD_&4~ojYƎޑɆ46c)D90PɋiNf`s(-@H+wr{,9B*U.|hQ^ CL !{q$mR!N,.eEPqT#HG* ntgImۅ V$T<+aG;7i[m̬CXR<ӫk+˫GM:Ͱ@ǙJmKq!vp7JoYͮ|t¹Z4/V oE7T %79E82p綝4H#{T$0jB۷sU |M 15X+M`o9Q]s+wEwDz5MX`Ikeɼ\O']Ҏ&x{z*mFN>H4 (FέYR:}s]QFIՀ\EZ;Hh6oCW?e9E,H& .[9lj% zu<wꡙ?k3R].aI669VQ))v+a_&n8R[ oA%%MaOB8km|[d)@΄$d5G %gEd\@؋tjZŪך2:̨{wǂgPR& (Ns@IB[闾V?ȖJ#O-]n"j{Z9KG]25¯Q~_p JN8}LE7aMtD臾1Eϩi KPg~ 59b՛vʍ|'rmyX~՜ O(S>MUzX-]–v$ApQdtr\z VULu{*+IdmQp 5{,;{ s ҰHhd6ߕdXckн8|Y3\DYS Uk/M.+ wꩭܢ[ ?^#EwYF9~J7ƨDdZ9E̷|LS5R}oU=l `ahoㅃ=8NZw,{Sj SlxEWVW(wyғ.Rc-V!hׯL C$%hz^½byQq)J}Ӥ]$LnPWf&Hh.jR""mlq!Wzb)ٸ "S?T`<fRYWa'zÏ_(&]'Q-'o;bl)]s#6M2q&)kyWLwJ7P^\CZa2n@}9Fﰥjh)ݖ!{3~SX*k<_wAn"q揉&Yͷrw?DC\C#o=8OAJŬk/7!Bmb]3Y}kw_R"%T. Ř!Exup-O:TlĆC@!Ɠ1|%]0v:R3jJPA'}A"uhW['Nmc6_|imIBNwf6DX`R5aGokZ4}@ߘRB܀bh#si ̐²k%ȦѴ0bz4{6蛚YHPZGJ/np--q9!CTC0 KEP$xaQcN@6V(6i?&GXv}-;\}3/r?) ͞:P:NbO#8u)hޮC}觋sqK[^l7R_b"5ܰB8٭@߬:|J$|ACzf2GyVVR`'~AS63{׍G:1c{%HxJ:q K.S4]s̆l_ݥ#"?)ZiwaMWbht0Az uLVrfb-.Ec9rYl]ډx*M/i5]v>O#ȱ<T 36`[.R0:8cܭZ c/ ,Tm6ИF7\^*cpw:ޤ?HxL!LW.VgWxhfd7I/Ճ+КMcW 4#mP5W\?CK64ف)|]c@Qg r^(=1fT!$?c_>!"ǒ5^Ihi"o] <ک]gl͞+19[v$*|-nVʯ_&7UDF3 Ojc~˜2]9qK[|3F"㴂麻uy̨C(p~x7 HnXqm+}+No}J~䒠tT`Rx.%Yz+[ ɕjD O4bcR<$I<[ʭߑ]4 g>v:i^s>|$'缫\(o߅fv v$ç+gaf}̄ l2qV-e'^ctHBݎ5 p6(na_zwzA[ ^ =ygǿg=HLcA:j벘esvѪ"3_a$oګ?v0Rz7mꆀY[2tCQkC+ON[zRO6NDC6An2!39>Χé{P-P,JňWô}j/Ǝ5m 6/h!031C-1}$ XDz\C﬐g\MY7@;h>::6ioU>\C*]lX9g産ticv=G63M-~AolA5_G)N:%]~r#sS7 Z{K<bfls7Sop&QOQĞ/JIK-̏$}*l1C(1?/ 2"L ^ ߮ %(!ѲJ/,qM]'7}\3t_5Yk*Ratx!/RL+HoZbɳwx#`vwvW({Ee F[{M ** 1 W@9iڶ ,7>zPD駗!xhi5ߺ^v LJ_7K &{z"鉹yQ"yNƄsI^$2'ָe\L,-1QDsxw GGsfZti߯ 26m4:>.3԰ӛ 9|.qi搊7U} !${D{*˽\]Q6w_E0#H{eQ<Ľ̋ԅbkI*6AΨt .ɐ5io9ܛ sÏJyzi$G w_ ښJdnOjh2Oݼ 7)S$'G$)2Ui0f7\:zT6lE$w.B ~βZ?h,~{_-mʓa]VVIPaG7H9s'-r`ju ~ټ:бF0yEߔo[4u o=-cFhTCCt"X:YD[ey'. 6FvllT%zLg-, TajePWiݳ:Oq`̽xkӣm0v?~h%9RZLUE%N#;fbJR7G{Z!<:B\SzS$ 2R!ƆYJ-Fl0\襝y AtWOjSH09];HÜMM2e' ~Ig]%|3R/?"Z5vw$c;4R~iԉ ؤ@wݜWv9?̕ #beaNbD` A^VE$e*}/:B#:śҞ0&P-.?5]kۦ뤋mOp -8;'GoGeh-hϐwOn o$@۟ey]_wKL 38co*B'yaca$pqWUgZ7UMBCN\9@w^M!\;!0^6[Sǯ \UȆJR\q@<ϖ'uj9:" "SoQv L^HD,m3;UL%;@&Z1obaϣe]0&}\A_Fa96Y߇ Zp}kp`Rct}k;5u0Dk ]0٦ Ҙ(û=?|O`<5>;YoQ7Z'>NGv9yհzT2 ++Eʹn"L{:epP]ZX/x_}7 QH_P ewu${G:άo2eʡ*݃ϛ9[>WqWV lu ދJl\3+!2EeqxID)5]`.+c7W,}˭>佘tiCW 򱡀XHsaof+3.O psxRKpЦh0t]Fjsj(!DUzl@*قQ 1NƹM8b^ *2g6Ъ?`ZrΕpwׄ8wGwcmĘtdMƈ]*9R(;7~XT }#7E t4Zx|cOwPb˒Xz`JTQq噈;{ȑovO$^ U:"l}<-EjC w 7&#a+PՆЄeH^魺o\]с!e/Hپv7o:9G/(AALnu MF.0/'FT1ƀ8X-&+.~zK 7Ç.QQvf'&3e'K)28q^Hft׌?,ì,%Dk%&J#5Y.mX'^*STT GI5e׳j%[Ae@&pWX]Ȇ3vʽYfG^>zE}͖{.5ʘ/Q ta-:VUM(m@U d6_P&ޣ]|- D*rJtTlXqkJ5CkUYNFnܸC4]NFmN򪻊8S`x&[ڷ\GĽOnW=R@\ f @; |8ɯ˚& N.q)=Uf!MU+"l:t&b`[oͲȽ4Fũ *P郓tm&K|fDmTVSV{zc7aH+n̓wW퐉CCzM+.n`7'=<x,=;@6Cck' uئ񰏸(?8sgc% 03li/{JyQbVvF_{5GfE7CN=yw]GLGBH+F0|5>MLne!=Mmf41x>? 6@{2P>u: O{;軐JI;A*[t-&.j25/:b99w@Ғ A˛ COȏ|# ͭ-zBJ”#5ڰBO"ZwT&:/I,nkSE 4Qm y'+P)-(`yHү8G 4Q4nml3θ$+5&˵9t#ܩd %ƣ;JRxh'?,;Qww0f|_  |Op9;1Gd1bZr~1PRJ\V6љfZdHi2@8Ć$G;Y [,qv;Abđ"Pkbau .WPM[f.AvҗB"ǘ|oſ"2\r:N$ Y+_ 9 * ɡ$[^4juC~24W-ւz7>$trC9 y^ ^3uDUDdsMKh8&ћ:(QlK'}pT+AJV 6 X>#ZʍC\:lts}>&Bh2"0pDL"'uR,&eu`yD?헉KJz"T0VRoZ-$i_@56eE CD.iYĪi4+˟e)*z | :]Gx%|1z.<ϻ({`yz~dsB{pϮ.꺝Zʾe;㛚{Zʙt.]]H u,Ʈ$y1Б { T eOmč6m_@#e--UHPx!"85k2лp i* !5IhrAdox0G.pdT* @bvMX0vTco OCKHn LG@o3y!$@@7uU4d缳$ |##-k-rF%JgxZp79.?9"C߱7u)䃐"H˗3l4ќ$f1di{O[ARYO, NkYFHn>c 4Y\Ir.Nz_CU!}rNV!9U,y +.V3ַy+O ;$mu. Jd_LuM.[g{Z`h([|wh{)W(&ŚϏ`\5VUv\%~S@ϝö"f5CΓz(9j{WWNGЂDd p!\[jv%Eo( L\8H>{ 's鳖kp%'84ES_cSXdo#kK;p;d( m}#iUs\*'݋i8AڢBx;GIf4|)ozDSe͋ TB>3 ,L;uC7ʲM, )BxRBIM9 xpՎMA-bZ0̀v%z|e}u2ORƅ{F w_>m{ ,˚ LvN0ٲ,(1#7*li$s JgU|U[P,hwY]~Z:a Du0MMYEҝɳ01 tTNxAyBՁXfWvڮE>%AC0ja aDJ0 ^ϑ9*9ǟ}e9MY*U]&fϐc;(lctb`$6$F #G Ed!|ĕXwOWjNqp1I{? w5]%Xkdu)/|,{JNb?n8 O4Ɋ i wc, x˄bwX-"hi/sNJ0Ò|56qʁ[ ]CV{S7lmttK7V).nw\0@Q׋!btbuŚ, e`G sy̩/nm٣Lݼtמ BzxQkh }4 8c`h+A}zp|bܵ^]6)oIy$Xwn;(г(ۥf˿rr>@e+~`M,^VEm$i՚g/A@pLo%]/՜ؒ0ɪ"0WV-ml$ec0~EUK+&q#5~^L3p={pQPkvxtV#5^>? Tw+`}2ͮh"L Zn&6a<~TmQVL$fͼc) uAt]Lڬ lj ;2_(t3D3~ s(D.fX+Eb@4m7db (Fî)+>n橲6!YkJh̲8nngK1(5 w:E,3Z|e3PR _dʂZ;df1 $'j |f**Hngr57>pNZ!%/9;lVmPi}o; q!^MWĿd-HЪtuޭ;&삚4Ux`f*%%,%j@ia~pf-QY^ꚸ5z (?)ϸ3CX&hUN_NZJQ"D%M _Z? `A ΌC3CTҺYE-s07"j b`AQx8n+zpX:YiӸRO CycV"®\x$8+,\~6> ?ϐ[x02]!֥Ӟ?UDtQ;IӟQ(:_M904M8Nߜ]r&"5шbK^0j$<vJ5=6q6C>f]F(=$ BuWܡ(ݎDwH &T}dwGז,Jݣ{5'xeE"u;b=w^Uۢ(M;B'FMm3xkFwY|y.dJ Nwml,ŰCMG}հ%7;(ݯeJ {0)=B(lsdQnq5Զ۬=?EyI 1v/j:T:c[EWW#^3pЀ~%lpgg )ϛ/VqZzd{Juz\h.jH;'{JC3?'2 ̄Լ!iDMSYe-X % ڬ[T*> \,Z= "nkl)Nc牁7@ ÏZa_q(!7l(^C U޲eZ7iuSfXZ;ݟU~_|ѳH&7ƳD  8`}?$NS12D ?3 TWz,:JCM]""^ܣ 6r..2i^.u@bY1jHO[4?ј +/aa%6C7=<` h`fenUs0s6H˴xplsL|XԿ<9D3Ӡܘ=;cBѫ  $'b*KJ2(>1{T4;BBۤyY؝*&ҕ~5fOÖݾ䢚cNƔsc/bX#zʖ鵛MkMZVUSy c\RH|䷙܈|$BݒÙPtٕ)+ p+ɷ&0U cI\F_HiW5]Dz>k=z|Iϵ@X_W`ZxjYidMnT 7 rߨY~- ]{Ei(he×$0nR6d%pC͉@K;ohc^Rm5D'3Ż/d|g؆P"XO4% ^'?>wci(%ͫjˇ(R׌ )2r@gMoJwH({/ ˅!aDqٮǛzwA,8-{Hqeq5\=*Ǻ5rbfŇVjy/$`p8F81+ roE}VqQmH <@jQ7]ΒEsi/ !6 !$YjAL7Qf5|(ܩZؤ9cz^48z1Թ,ve´wϼ+ ٟ:jN˜-=LL۽B;kкIF+GTSXBc ? ^Dv%/+5GMz& |GVPiSvn6_JzJ!5]rvBPuPRcf]YboP 146ͮҐ&u|LZ>Bfhsܮ>oYzq(E'o%o6u7^r %?] }YBo4(0uǞ;ftENgX,_dUެ JƩbO6ڟطЂ6~1Q] 2EI5ι.QhDyk)\&Êke=mDz-ȖQΓ0J!q-+ۇY邐~s'Tz̖\a]a1,',8$֬(D`$A\., l|VE)lU z5_lKtZY| Z]MeZ/{~EY龍ⲋ{AEYHP:^?ρYV Oed 3N ]Pme_dPZ`Mى2= 7\] r*2$ wH)hro:hX*x#8c׬Nd WoJ-1? s+6W:%FIVV|Iš.J&x8'3xxwk% + |ί7j$n2KVl|~Z Gz,oI[ `UVm=XZe'ӯ\4WB z nj#,>S4 JFD osVW>BDl @,4. >SN|_3pYZG -DQL3Gu@Q M[Y&3 DϫP0 ii!]Ҩh\'łtVv][-<޾-m1}4T9 r8((D)L.Y+cE&>;xԇB4Ta24Pr6tAxU5"Wkc)gdQ:7ɀӵF*?}Oa9 bHLT,#vXzk40eT"K.8&+.z? $WYj0:7KV70h8[~;Ǒ2yp_x]aDj2@r)nf3[[Czt(F) ScxՁa ɹX=YFA꽼}Ӆ@c.j شE0vŵ%9se.RR[9p(7'_bǤg*C|gYeh!)n2sVn/LUS)͢+2@&WtU0@!Xi4x&$1 6&Y%]~l_- L ]AFX5P'ÃУI-n& ׺[ؓ6Dk^2%^@v ߃8zO7|e*]PTuOX~7q7_ JF+kTB | X{CpҲԑd̼z _LIiM3bbju 2<)Ҳs4+ (a* hL H.>{8Zb͕VAYK5\T(-TϜx0=!HFYzyvF S@.Q.4ණCw" <+ԡ?2KRcpU/څoC6 R2~FG̐JCևWlޫq.|5xG ى5p{,Hn@PmKkSw{9Vќw9Mvg. O1Y[$q8YYCzS]"ΫPC<-8񁙺]\Xt㇉]6Vc^H6qh|-eK kIa P!jGk)X>Қm#mX+?Tΰ_4#G+#$CYhlf,vQ)FS6B.VaNZtNZpRc̤ڛ$`{uٖ޴`2Vq?U}3qqz\_|YlhݙF䆴j*/d Mn;ܵhKxgEI!aݭjWDn0l>;}1]UMvqɶLg321A1sIv ғ┽̰JVo{_}Y%KG`?b.+qVeB AkRE6Wb -qw,*cfwMnaM>14uVrȣƳh'ߝ٬˂dQ}QBw;qs0_"5 ȞX jD l=CEώFcrR&甏N)C zoؘ͊c oA8̎Pƺ!ƵzO2tZV͓Q+~OSA9ʬ̌G`|Ih/A850ňs\2zo"ܬ ?&TgF=wP^;Ɲ;Gúu[+F+޷Vb4)kV,ܰvY%KNBXRQvFNk=~&d?yW/b@ZG4sa,"99&fPV[mCuQ~ -* X9LH&"+D֌8I/Y3+lM-yRO޸N$c\VJVFJ Z aZQ"qqW41 $yl6oEzu}hTHݺ aG`nQK9r4J7ZйW=O|Z4 7Ξ5Vs՟Y;S%# nG̻o&c+ofD[$1ɠi;u'%E#yGt~puD-"+#0X=MEJz)}| *WH: fϡ krºp`}V:䶲85D8ð䏤>MdR I@*NbdEn,aekv_B;m^!7vצYq£"ݺRЯ0wj0?  4y;%HaVaTE$,jC  V⋯๺^ZUvqt; @#~> QeW?3U{١" ˥D꧂] v7qJj"OS|43ARvva 6\-*mψ:ܦX`Qgw,l%Ϲ&Q *N.w'_ݷ6r(};i>aWV ]{'_ EHRLN3tV+p5=- yr/k.7d{4=ߞ Ǹ(tr9O"WTBE.z5"n+Y ÃE@*@%]'Q{'^bIk~(ŚO [%"t3XG9͏PlSϟ"WOVސS6!آR't5dGӽRQ.T`xe;i7EҖq::"I!ėKdNj+ A o"26iɢvhhe>]!<W| |Ϭ6HhM2#B3u=aLj|b›Upas>R~tV.PCZ-@-l+VԈszHg7T;>AR'ftBZVgdon*tTQNw'x"~mm`ݟC@vp ø:*)$"Cp 1*UyC rT͗J~w(C96(.Tj̦!ӝy{.kG.ʼe0|C_lxq+Hrl^*YwO3jA\/߶wWOoA${ |/ƅK5nF 5`IΏ#bP3}Jp zJ:{VMw|N ZOiݎ;$V2.LWm }̽6|i QLDU!;Od?|*ZPxHLAbT4_z?P-AT KѺbN-8AtxMTҗW{v;hTT2lIՊnu-VW.pIm?.Xٲ<%;b)]5ju Kob0u;2v%l)c'&byTe G j[(sp`DŽ%m8*ѡ$my~OqG 90"|MrX^H$Wy}"Ø3H ː >vJwOwc_ᾏE摡vp&'&ɗW<~%O͵շV$%e:+) <y NnW j{UY B ԟYn-Xf/xP$~DLĒʣL@`4R2=DKw8dA= S+vs`!c`~u_j;DOo-U31f?ԫLM8Zm,r+VL3= jFGl)3&__+ Dp~ހCeKmE‰CU'OnmGtJii1\q|;%Pr\Y˜Pcլ[E jQb1o)㏠ZWhN mUo$VCT/#sDHΓVEH!sk_ rc7ž,OհuIj77م`6f>UVUtSXyՇ<3b$(Dщ ~֋]Rd%ZG!rqrqfCܪxqo @xe|lMLSt4 垈>XA0@S #1>X8zu1Dźn S:K*3 ߸TD <-~% -?MﴩŔ}Tt2a àɎJ_\ЉSHe1©# ~ܬ^uu{aUoOi}Jً43C+\U+֧8?~A WɩP(9/+ΏWaN>~qۛ'cڷosΉ1_cL!(q_L:=4{ce5؁8f(ԣ@xeu*2AQ  ٚC&~9V>jQ-Ҙ?pk OӰjTX|kE >|C;i$~Y[H;tV OTUf![sOb ی7`)ֵۨFJ GBY/sv4x̎痲fVN;=dS-bO@(U1_KEx4[^(Oc?' 1 ԑZynA| ӣT{ˋn0xgni4ǪK#3z pȂbU`=@U1_0:# h}HxAѝƇlFoo GSx,/{!.JNmip=%Vx+O4p-ճyy/RF'z{ >tiǹ#uAaaMřEI[|`|y#-nN3m%s=2-WDU9H_rn(S33'ޞL (ˉg-u?P|1FO6FE@Nk߲X =OxVd-@<'W{5reyyiz (gɈmC@>ט !#Ɵ9; HӇ8%Z Rb?+ /R%@)cD8Nag(U){laHe37;l4)KSPH]ȝ` }9n㊛WL®`!94O6yEI`)XLQWP}Ql=k <-HSw!7J]@CW}L,a65P~H!%ڎӴv/[caOFlz1S3̋0m 2c< GTEpYm.P&IbtDUz4;n|@Uy~_CA$T6䆵v5pC: ƅsnYc2γYv^6C| y׏wc(tKu !"ݕ|o D+z"iգc| R‹Na`p>mo1J+.2W.\qt," 8Ft(*Yæ0RqK[FkiczuX ƑZ w?vx~.#\xoi9Ml6-))hOXIAc`<) VFd  0EeŶ5X+T^q5gBm۠r/|f~ ^fl3$ _^S9coِv=KX|Ki:@61 рCԡ ^΍!}Eaj=̯pTP-HX=õ9_0)ptqn~-?K]|@9L⊾Z8g /*R')_w@ (ؚ[ A%]G댹p1m9KK47, ھ3#ُe'kkR4 @] \5>0˴ 2H 8OoiD%V ݦHv-sC>Fq,!GaFy7R*g RJED(Jrcc'm 4 x ;aNHNvb 5!cxt: d+O"yGHw:~{6hUk}v' @6Dv="TҮ;)W+`xRVjpA#{$D&$c v.I9- cru6 V?I0r-dNm*Ljd|?/ZY?C#oy$d5* c#PqǙU@{/O>4tk0nH;AEhmoaL+BTd`\\嚓 #֭IhANK_ ҞRF))Z{+ 5Kϐ.Gob( ?1EܶEols5{{䥖Z[ )?md<ŕtvXɟo)D{ըlq-|Ody _i I93 ͬ/56% rXJn~Q3~a/fr8\!MxucgR(3#WϪLkF0 -y.+ȓ "JCv_/I4 ˉetT9> dkHVޝCa] 1)ʶ͂on} `NO{(>m%ajt+ UaQ~qz vȞfa[}0-US)͚V Ħ݆?D?px I6ezN1 _`b1S8 ™ACNFj5n7۳AWQ&Җq]Nh"lOIkvygU>+**hs/'yyJ'@&qxMs1!D^E}cc|i~pS}"]،[[x:UWϳ>QL~(imћWGVžy(a4ZpK6Z r#oT6Zf놐psTR@X.9)-_g-ӵqek]==Z<Ǭc|mNp@&m%8ezZrnZ͟S!u^K 㟴B҄`>mʆ^Q08d6PhΣ >h rUL+bUOyr(iP4BMG? 9"P:W$HQne;چ6}1͕绸_uSa}da7Wt3`>2gqTNM>JȀ{Mh` CK+ e[fe,g[wJ 7T 3\sC&&_=RvX bcKD{,![j0(0@A[)6*M)I_w}n?ߚ0Ӵ=: v:\}S=mh fnKoz"C`ߨm^op((@tzwz*ieuo\jE.vc4(6s>&w 0m@LϽ^~ DoeA\uue` ݝd5'<Fl76PFmHGֈN0TWsAXMf>_]C\KvVᲮ(w,]JmO q8H``{OPNk9 HT::/P?w)NuBaoi{i{%0TtZ|I RXLt6D)r3Y k7 ;en"0}HpA-bplvM(]KlJ8Dp]MULy56-Y,J3f˓k E`\oťTRfBgT1kUЫ]o{8NA  Z=͎˘nRo̪ ݓJEqkSl뺢%:Q_-ɜ>੝Hiu7Re08$*B|ޮVv Q#~cք_ EQ;[Nr ?z`D@6v'q[`*'͹ `9~{-nړUL˾cϏQz2.lLrjH8Uoł:}g5xI?uO?BEBj#&kьP"Q8c" X? ڎᎼ2ǴW,^[4UMavv7l RqYWBGX͚0=M}^e7(u&g}ТɅycfq:C=;Fqx#0^AvbRrڋ/xͶ tӄ "PمGoIR^Ƽ#[/7URCgFE \ؖ`Q?_oi%I=QJ%+|di-Fn#yl16#7s>Qh^ٳG h @[IYG&HŪgoykߞb|ł޶7TX" u$̀ %[7LØ?7;GgrY=Hl [h&+h8ȍ>Ȁn{aڷZ]M [iMv?`_w Эع/j/ i( 86 ׹=kYuC4btk+idm G=MFKRBʗ1\/7lY.GСVJIy֑ߺۼE_8}w7I,"5<#CGOY5^7K/ms,nH K-70lĂhߢd](\-[iD ;K˟F.OQO;. yWqO ƱaGv6Љ`nu2Oy/ST6sU!#jS+osMeb%_h4UwgX&z(>ul?h6Ӽ5]a4묨l%L}53C }WLӺզp*Xm*_ww TIi%T!aI(A __. M08!QX)7Hs\XG<)坅4H^e-c61:·v47C!^  ?.buMr,U&K[w#+sYW ,lS-U=\xPQ8/1õN/p!ϸv/v!EZnOíJ tajOW2tk)&)z߃v?XE /u|==Acbܤ&R6TSBD0.M> MuMynkRf,SoEɽuh|8 SSܦ<'ȐpSݎmNOB?10 降l[9nf{26tQnWB$ȶP4oL/.yA&9*He*æ~p(oOgq+[pWV]\5 }c'kDŗ|Nz*TA^6P:y]0h\kc<)mg'P$<<~p5%SEl16aؕy?rJa@{F5?17+a ұH@. 3Vwgp>{O[;a0j-'OBONJ'WrF"ɿPG9j\ثE(bZ!z"8S*bMȶ⽭$LNi0ߋw[>_-/ji$:Sյ3e_$mg#kOk%y2pLNF9 RQOlTl(sТ[g3EC}2E`[i6_l-yc MӍEZ18HuXMJ`B;8835/:S99(wAE>08c[%H ȞKs3SL^ ӵTjj%}iՁs40VX0ć`Ӗk)j SƊ^iex9zC>\X. (<$tq} < WC5 Ƨ IAw`ny8,12~ 8q6CV v>=+.c<~*BףnD3Orl?4dIK.!xw;i,5*.׈Q){|| !V5{dp,(؃#?ӧ+rה \|Kpj\{ޑ6/EhrgNATp00 Xs!ӎQo2 "M@6MfO4S mKѐ'\8(#rFoiѾ yNWlpb5 D<;M1a m= \#I5eP?~&U-eWYɢ[Hqy5e?*#~$-lF(uiW1&[An:&@,6[qTlR+ boaZV'ԙ;JBNI&-讲;tǶDU˞tA ӹ?E}͙^VƯ1l7Z{d1_^`^d.ڟ!*)> l2o7Z팽^ܘ/ȻrQzwYrE|=z,炖~ԍ0Eg44]#] r+}K!vgĤl:11Q6=|%eoW>ƍSJ +($޺AaN^ fyƶg8t(f'oGM=UD5WZ#|b'ag ?=/ƣPlI5T?^(qp!v9ѩg-} J6ufAy=$H3\1/jl&͝ncp^1*huy7s gQlء,{)!) f>z|3KN+\Hr&޸LXҽz2C/xKsMoT-\1 tGf`w@%JTOUSM؜6ֿV'mӚVA~soAہ_+n js_Ҫ7~S>'!Ol+Ԯ{&Q+Fj 6=K? .s#>^hvSX'B&b6$&t6.˥$}Z*CcO5@ S &Y/t灚Tqr+頜xT_LN6%م۬|'yv_ Z!pelO[=@7 Y/ gD eҤe],n8b'37b3/`00~kdQ-~V|vtf.d`MR*!aYlr,7;C/s -qYO WdkaN/-0P%eX<-f=ᷴ]6ȑ8my!qx1 fsG{>~g A,އ.&](|mG% ϬW҉]8|{+HfʴeSV,]"EUцHO^ (0Oԫ$&iI4S()^9²em8& ~Un .Vv8f4XIK{zY *E}bavG5jo-콨}>3F;S Zsa'h;`PؘHY'l/95ALKvI*,Rl64#͕Qb(e~eT৖Cqt.k `zK qv.>k2N2)ؼ EyDek-!WEP^9 fܘ6iќG]H1`12v~{Q+'c\ܗ>wZMT'}C[ ׸kK2Q8I ?[$)?6a`He6ȋݥPm:B۱|W F{ޥ@UN0Obb(CO`E:_րC|zdCȐK裡3P j D&{=? 7r0 bzŧ{! 8*lXVMdS_0YvhY]>V}~Cf;yMx΂8 €^ i")fw !CW0f(W!D _xЧJjHcJ"n'9d*J.X~|[ǿͱz. ZL"0'u]Tq-1SYE6=qA[b0/WkXf{0幐M5Zv4:LeH]?yiW\aЉBPG2i[K1ژ*c!WBzSbȇr *MMP.$`[U"{,ޔJelLb(tQuH׼ xba#"D(ؚ}()9弹"1\4NWJ9MhOJ/67͇4_)spXSm8a^ aHϦ˿Hb%c! c:UQld{7Q++@g%PF  l7Ks@qt4/+=& @|rYV*#G`Q JrbBZѫ ?p-)a="*)fY9(s U&V" `yͮ*75&L!YR(c5هff%b P4dtvQU|Y҇V!skŕma,Y]%-s.{ǤJ9qm)}'c Ճ$ [[20JTN*2I@ͅ댤[702@DQ RZ&rpY>nuK;$]Vk ^QFB|n=燴įЍ`?,.YG92Ah{eb*@R>vd=kT:S&5JeI#38o%\SӒ6ɚFGvQ$ҽ违=ȌP3?ukG}ǡSk7DK-M~+^A4cQQ nt !y*l2v: 8IUpY U8(Pt4`#%"Rs%סv呹}P fԏ$hgL5n!ocp38.DIKL)+52ƟB>ͧ>fo yRqNS'$j~-j5 ƣݏi P".u~|:aGĺY0;g]qڦl&-& -ce iɀDYI1XuDBq3Xgnj mί0o/빠\" uc5 @{?Y-! -!?֣gu~c!QOt^@.Z7)5}_Ĭg=pɼm DjZHG[Hꮊ,aȍMPCNs ?{xi󾰞a L)v[ B:7&Zɤ{ݫ.e*^g&bF<7xF:as$SSyPӆv۲u ԣjjL --^6Iи86F^||/7տ1!>9;Pm6Cw"XǎF~xLDmQ\h񷔜rѴgߞ#4Y'YѪ*|wwE,0!un%+o!#]8F j!sJ%=|Y"Mp|eg&V'uz W@htѴ 禓K@a (*|q7H -tr'Q4Θ- "GaFZh9v64εD4LC8#X I2f+zo d=n1_, ?{*Yjp{IOjNf! uj3ՙ`Ys}Ou2"/)|òN7~<RFM`@) Ai[ۿ`{;[OfԻ:K!2QqaWؓcʖӖIH,` Z"DoMX["|F}u#>Z}ɘ n).FD{{Rΐ[uuʐb}E2jٔX=,-ZfGwBzX-Y$3RCeN:,Ps늪tܓZwâ4`1 m,7Pv- {/=Ưb*vL w(OK3}v]MW&-#>Ё$, $Gh&zpCWJ x~Z?2~Yly:Jj]W ݲF:67tnŮd4aSzOr`a,@s10ygLwN=qŏͽiB{7me;X^~4s.sL.?@2IT?b ~ԝ,sd3#m傊-˒9e걾x1%Vl'bݺ\#9kOΛgC/s ڔΥh(^(JhX oEX6vgL$;x9:[%k=+w_WZCꑅGT+2DeoZ)!'7 X@;}I*dAjH{$'y,6⚆%l:y~DT ͮiNchX]K;ALڥ.#q6al%-fߴ0kbܷNJp;'"J&=܃aߏrQx⬨rsUV#)p0[Y0NrVe-$Y><&-twL<OYʊՅܚK xiBm-*#Gn RI/+<b5Ӄ`;81 q u?\7ZɈi޹ q%8DmU2p#\VZ۰. Sdgh[G]ɮy[iD> .BJ.4q;ZP|G8oԇam^''urԭOQdM+$[Om -{) DRlx{*c BsjGu ˹~L$}}?>OejIxQ7V%.Ђih%m(S`r7 գ>Vj[ wv!،׆IĦqN_$::U%?x_*b5%(Q," o]689Q9@7slf_p^D,=ʦ4:ꈹ#Űb9CߞuNى5  #ִB&v>B _pىW(p!eHճ'ΡY$ȬǀWfSCQmN=o)VFԱۂ ,8kB9z;n$4~y:rt%,ft$T-'v }tP^8z~͘n;U? $&r1Z;}0ϋ0WoBkP3$FOgDϑ-1e/@j@'uQO0^HU Ҭ\6`ЎR,sS^Pqh-JJY6j6|!3{9ebru Ohك2gm`&'(GqӖoctEaMo HvC&,;W/uY7O 胳}ݣT7U;c2ƛ Vs\L)2Pj ŀ4\$[PiqrzlOǑ6z & =K蒶!IN$*}81>i ԄX_eSV^$φo3a+I,{p=TrN&g\jCͺeqH&$u ?nJ/([҅ػx\wyOgQm=&p[m>6Vmva5s&LFJgljD#3嶻'm,{xxA`Qz^>5oni nP$tݾva [-v0+7Jq&KKNA4mIM,_ʪcٖ}E[o:o(2L}@6ҌS~v=&ؑ2#]xmh@ITSαTi,c~ː 2|_,zg=EmuF%ui.IR Ko/%(=6OrbLG:B :ckr*fYmiN0f܏JooH!? iifNǟMdҟʅR^$tq2~j'/Hs<]\H "`IHF#ċ'ʒ;M ;^b>KazlDUq>l@ [ 'pw$ *tI-;ʟ3B|OHH([br%{}P#R.>qq}$P2^f!L<_Q]#RAT(ԑn-:v `?@=Wjp}3 Vt-|b1#v˜Id#[L>8[S}wDb-ڈ_FHء#,OX@+7, :]ov~G*]\Vam:nJ%umQs@4 =07NXb륃4TTѸuIHw X+J:p/^;; iec)WJqQd8&2?CPcmY0bSJZ_(Z }HM'cy n]k v܆tP&E6 =cϩĎUI*|u0{HE)xs\FѶ {/V&Ĝ;I>Qe$н~Nʣu?ޞ)zLWn 7t'+еXaS .1]ҘP"G !X1`u%dD!0&c V+m"hĬ%ps׀`f{A(`㛠e昋]MVTd:w8 ]5HƌxD"&O 1Ez9'h^pkmdޮSoDND)K͆3whZכPaW0ˋ3wVǏS Mxd<݆m wGbbaCZr1ZLڬmD8B,RW?Ft8wM{i{FF$?DRDfy8U7B!fc[{\TdU4Q5`f5azlbw"3LF6=8\hIw$ zS>=v23V,=|T}tp5m`ַ֭{T,D@oՓUjH0kƒjkLaŚh#.B*hRܷMQ8!n%Ø݄x_",! Wy npV#>E[%ܩd~ IIɯ#~1 ϝ h;,0~3gii?^qﴻ$[0h~ : I*usE3a&91&66Gp'H}}[_!)\TXH;0~͊\.P}{_ \vvle]Zi&u*iY壋{ʨ0A3"G鳙\}xȃvBd.MB29Mu1u;#|\P$MeJFlpC_3atP <CnBP2hTa(v8(.]HׯRGD}HSv!fӄtFy` ҂#m.g7 B(QKI'djKNM^~+2M;c Д$ C4)6~}DvUydcVAupYZ8 kӐJ #yJU^XyxVaHM;X(ns-~eM:e+uE0|̐**6O1dTKX=u"CaZY( TmR],) }+ _->|=r^J'vpV o-MXD>^P'~X<5$׹]qw`ԾQ8QKyhun;{'_=JrW̌]#Ӹ~Tb0!Ps{mT*e)]A]UC^na4Xe\Xз(h^GNffnLN7bsںM#}[ 154 đY%>iJE0ei@kcz{N?SEW,;zu6O7ua!my&eC}PQW2cMۓFn-hRN`;.p_ދ*2^*#W^CXļ,t9 !,#|6Bqk.H9¬D. rhcl1J/Wb%s2/c4>84% haO}̨Y \@RYq~n*lnv:tytzjGMULK)is9b c=4#IA%d‡s@|qW΁)yt@i6@T]͏޻D8JK~y{a{;A半`D٭`V2nd9) b$+R:Q8M6"[ję7oZ7!<^<r:)/?:u\&OnR^0|jƑţ9uryV_%(%PRxQK)Y2Z,ܡ%g|)PS|v֞p=6K} s:fF<3.PR YŒ;boEqiPj^d6m e o |x2W'`'>š-騩bC@hd/ eXAkI|v\&F* }p uv%poPr8ܿ9W)#ysl}xk?pcD,?7̒@K4#pX2GtGn<ׯHp[Һl eMz [C܊>WpakCTJUSJ Iѵ2E VO!yismp7f1vZ|1ӁJ aO!WArH)(!D@fl_,dMR^F? ^.CA8l;."VcNQWm,Uqw:`tھ] T$."Fa֞>+Oltu:F(Q Y:N$p$`vHMoYpb}+@fzRIWܺ (- ;e榛jssфjS -r< 6+_OqNJ^\s'Lm(9ZMynl 6i=uꢇ Broy# H4[n,"9a-U_G$tA`*aR+ό<* }6hg'LaI^րek(lב!%'yDTֆ(9!j^ <+-g!>%t0|x17%kk[A&IӎSi[:yES6f&ѕ%Ik#g6w낝+w̩x/<Alzf0Kv!6{Opg@c7!rKpFQmhsM5z(%ؾ.pZ2N{$b:EލVBeSZK)]$]GSss4orS,?+B4߱j=o]Pb4J'kܴ!]=gZ<Ȩ˞T[qjYag;2;RYr.k3ע0= ţ4a`D5P<ݣybUZ8L_zvb<Ɏ<"b`ݕa'G5oתPiRQ{_֤>TEK7Cٖh.ް5>XN;A]:LDfB;,۟x :wۿcjպY,eD]6={|S*xVtI2 A;;+XmUD)1+:ope>GW13e'ӟa< }VS [93A-G;'I3[gmTB!hg9hjn4> ~?]dZ5@PZ]? yy'3<^ i@5uXB1OMF>$d:I>-5㣮L<!x*5F6Sh|2PMj!hne*S#,nj6|:R"=Y2 $/Q7'8!&%(!cRx}  B)yʽ-t1Nh+>H]q!ҙɓ5:8Cm~Վ+i TWkˉΏ YjJZЇ``/lᄚ5/Gu > H^ vjڴ'RKL170־EZeK3KZZcw&@g^lu$Ϲ/ӣn6P_P uؓ'd0EH2S>ea+yk{6Fd2H9 ћJў́M .YYW6 F79J._:{jSzvA6R~lo8dF(ۡ|U>) \4b!)U" -fȣGm/vv#J7/@{R :nuh9<>&¾\ҙyXg%ƌ͙6CaģGiH+0.ՄF\wPe!ɰs/`ӌQh2GL; xYj_qJHC?tRh#pIdPdi%vKth l4S/n'JXEl-B`"wnxf>knPg Fx轮BbFy̺g f;+h4Wj_Cba9̂r¨P (ۺ|34 3JBuɒ nIsI@,"U:e b%z *ѣ%LPA]1nEubSD5;"E#黦_o@o JAZl;sxH4HhpSSTc:Б)ӕ}0.~~ uS&^\tt>gd3ENZakȹ2 <.kIuΊ]+0,IhVo2sDC~S!U[^[mb sx5x~k &FKwCXUX[{ hFu&]X:9ܞˆNR$%G":9 ;L}ܖ"WFr<ت.zuR87[6b1>lڞw+p6RdC"ѪX1 qDW]E?Ro]&v%t^keO5 57}{xd<1AjHmkO .F^'R̜LN2o΂'tCVD*|O *h/j<՚BW/a :߉.`~)=Z.|b dcѩD^+wr:w*L:Uc=e cU͵%Qu !&GʸB!|}(yeVdy^ag4 v;J YӋy/@O3VNuPlĈ3?_Ki_ݯJKmF\؅jЄJ6 \xu.n. PU)G{+I{gKmą5>4n!g ƜPxd?kEF $}4N©n39l/򊫲2\ad?B؝oK4J'i{T7j_R,`;t&% XԥY )iOֹ 3ڵF.{YW>/"s?}ob`t-](o-obQb2Tx^ZұkM%;8Wvnt$|c%X *fu t 'z+`,W`NGF0@5|=ԍƢ"44y=-y )%ڠq.!㥓7/R{0ydg0bԊSSKl|r+죜$@`&Dz9%н)tI6\!uo3zI=XjZ aƏt_BB8^D ґė٤>^<"PbHsC=?K_ߣ7nD6*̕R'Mr)xEFsE7B¼Tȧ.=]EzT5ƶh(.FgT?AM/b)lnv,8.#DKhh2+7V6leהpQ&-H {v.t׿s3K!k} ڊ(ʕ?۔ ̎`"H|0&H)H)ݤ 6S2& `Y]Ć!%H`_ҚW@ʡ;Xu*5j\/5xpo3St#&b)1pW= {;w ȝ[$2Ar)Pm)vf gH 9*lyWm@gv'\AZ޻ @!g⒬T϶FMT:7KqE q*Z1d$s/aXw颫| ֧ZUʚSC Z71Y>n:zZQO'bDƽ"jQNxwoB1*zb7Y>(Z81ej_(}C_}iRkf J39(<C,-(O֔BcnlCĻDX:xyk Drv,>X s *\!_NU2eW&LJfG񷦓X躿>4AqY 3OZ0&#Pe:{{JҨLa0֯6ZjvDu!X0w1&nMOÁ\|kS{0c\03۳w5H rm9bQ!l&Ts,ιGr#T1ij%Y/4*zүفJ@i-#F]ҭƚc~~Z"lsayW ?&jb ʻRadWVDk6ktAErr't ,o^僬Кa^ӡD0Ml}+COW2 2oUZ, LDZxfLOW.PDa؟A ?{YM@6^BMZX0GH(ơ u$)P0£r/`zNjP҂Bi@C.FvP5*{w;!K=T$ ^.NPjQiP~H傄Q4 [0"88 .>;鍸CzP :sܫHWNH$sFvS$ÜgF?ĭz/z+XJw!fߓ!V^C~d{pMu9(M36&'NQA=T&_4wʕRmr\ؒEN_v.J~w|`dsONuAG" SUNH ȑك+_VO$ X8>K-La Qai,/7SQo{Ŷ(}94WM^~ܴ GoT4bջsS :N.lJPOq광)B$ɴ)X`! >_UA8BZC=Z#҂p}bB0EvᒂiPwZG" \@T}JÎ@s1R3 `@y !csKNʭo=X 1RSd,7L"oEc"H4&&aMYy([N"W3Z"A_8:Lmp ?>*XBZ!̀[ eH"VbTO.^1M*+"$Iq:ysO59.0څ|iyKv67Ո`\.)9Q`mF÷~:T`AEXJXh1 uT'. Zl`?Pn#9SECzw6W%d1.B!ycgV{eܸ|ѺAq`L(.bshq^TAl!<#W ߊj "nNOۏunq$EM *XizB!p%ӈa {ޖ:$^+E[LW+9F%{La+`wl@сMtP*4!yܨKtMKRWї[ƕFHt15*m%gBk<}&pW-bAN'MHPe% 0#9kB3ˊD\}+_f ,K ޥQSctpnT9` <脝)1ѳO1l.̆è؈ľq7`4% uz#2y k *6Ga YMK+KQ[Ӝ%'c A$/= P ȕS3ד e#R ڈKUUu/ENWf3bascϽ h b.Vt*}}+q5'kgȑUky&< teD,vŚH`S?ɝ9DLP6=WT4NH+sP l`ngI0X|h6 !=rC̲N|.BӯI!/h28R~tr82] ˊBT'|JO@yX'Q[ֹ3AvӄeC" inή8c!̾Pm'o6h^_k+׉XaS[2PonŎv/*ҧEF$r!x )F-H*l#{`]G4JLRXA lڀG4LΆ*B Ж*.\$CGC3D1ئ7_ ux@Aӏ!/_~ b;~F{ǻslZ¾|NM[&'FdPFʉpǹ-m@A/AZ,uKy(3]dT`%WgP6YD蔍 6Ok.T5DE*Wzd(供NKc;./Oj,9Y)Ng 0{@J% lxW5.ުNy( ̬"H8(܁',:`Kʎܫ?H SЏKYziω7\ڑe߲8o' jJL,!(ޑXf C 3wGr90s̼ժa=)A07a*QH%5'r"=IM+SgFӂiTDTMjP`ZEbrY#֖_WG:H|F1nqٸ|HbC7V,@lKso|<^P=!X>3ǤN[G: &^k).Ӈ3=IPFrL;A>дnc-Mq#ҘGcd9tuvl1+2Lto#: "`(qϟ'@w5v~ z+8DXJdYBMVͨ"Qu1$m'O !I&tΛgL_Q9dC4 d]U%P <Ȋzv8 v!w+ނg>{-c΋4"^Gҫ;>$`RZC{2R%y$m"M]?G#4Ď AQY47˸` ~_eEQ9s&LZ|FC8Oɫe?T6arIm*UU-}6t}DsFc :K%pc[?$=;(ݒ81P/k@MQg4oxd. \]As-I"lϐ:䘞#V{IFAtn(?#.M"Rz~;'co?4lp-eAUzXq[@ThWthHa=`U/:FakOզ6!$^=T[Ȟ2ٱuPmc}pI{+:DulpBAxXp\520;)\{"?Bn$kۄvmm_ŧ8:S0y6H8#$ppCd H6 "HZ6SsYΔYY{ ^/#$ ,rFX@77ǀTXS t|AQ"$aі˘4|CִJԘ["?NJr>7e=jA[哗shs`|Fצō͆Ql篂 =i\]"PGӴ AqOOFٛKwL W˨f[%TqPg&@`X2J>{JMd[ᰖt*UodB胨W-!FV>p$/wnJ4l|yy茑<<zX|f2 4t% *[Z09K PpK.YjjU7JeS̎.׊A>:i\bJ/_.jepLl)d=uPrcPMGӹ v]EeEEt=?Ă rmkqpJe\X^3 62Q\55QIUw5׍šem[ 0+6I]" iiI-NO%y7Ðuo$ b۔IZlfuYGä]xxg4LftUokUٴ͙L46S3Vr%!'l|5IǾP(籀ZÃHoΩJnH#,he7^!'k]?VȔaWzNNB+M.K2?Q`wh8 \ݪ;FGu2QG%a[b[ "ڬh_#tvG84}(N|O{~<@aLPIt3zpKF(ZB¨n*E-n1+ˤ1}!-=V;6Vq sO` =n88[~`fOd 'yDQ!㞧-k W Evus`x+CUS"jhi>YMQ1Ʒffޮ{k#bB9aDN+/7AW$(\$$7Dڗi`sM*_2 8KɅph xvó^#z+q .%:4f9c)PRXɨc2)YGdx;$'Z W{6`*q& ʚ YLSWJ|tӈ; ̴ u?av9,=ՙd '|^$d"-B HGy$^қPfCwjDvRRRɘuО CVMgZlBhEY=7MX g3)Xy$0+Sj $3W҅`x6Դz!tjRs;r<" AxAoUJne> x4fٔ8+j妪|IZ4b=JoZcs;_<2Jgi?ЪێLDvײhdN+Nէ .29mtC`7'{y$h) 5_Y ?;Z1sLpq=WȲJy|Ѭn㟖h=eX(Ep9;\Jlq)k*Z~ >oO" rA}ӆY{)K%[.J~tX`$$ sJy>o;*ha}LW!aL/ڵzwNP`Z)B.ө g/A.krRB+HdsDYp6r'&}VdF$Qi.j]Zc3n5"sbS˸HH0'6"^89^{IR)0  @'STgr޺3Hc(<AR33my|#ݿr, z_Z&Sa8G+) t0>P˾pI{DzjHLl}Ɩsj#/,Nee4;d# ; y-c-)α붴_g8x~-pD 5H:s!fbMyg}>1"u ٲ<7;:$`819 <k q3F"ЙÞ+,-0r#"h0GGL,gk+D,c^Ok2qQ_h#Oɧw0xdܦsN +(FErai`qř'EO"Ƶ@&7=fmpoӌs1BN]*Cce9Bp*Ei5C9wyj|Z/ʁ%?l>@.[D]k6-J(#V5=1h4w}M ]U >rkVJ J{S*J'/c?oD5|-ɒ@|ޑ`ᗚ/-ݢq١CE:+Vw*%7+y]j;A5"|'# x \I:}ȵ&4u,b^p]߹gy-~AgU-{QMqZԛw^޳x|q D[ +qqXsw=n^BV)[JF z7 xt0pT6Q١(Ɂj_&ZyIbaD+8$D&>Ijf_댼ږw&)k<*fU&GQ5$ƚ+W^bl[ȕ/$Bf&vWe|˔ٺx+dۣƓ7wq5@8'&I4qtTԖPǫI| Aq㋨rVI+{>'/>=LvNehc$OB:0Nč$f 'ɴ| i^kt=LŬaA8t=? l0Ԃ`O=ڸk 731ntkDG\ۮ"M x^)=k6Y9s86Ī"DNH2aw+0ƶחJePfwU%:~²g`H軲% rTS3^ODϵ\A_bkg|lP*=E\Ň 2n&,L^aՀzB6›/C@gm鿧!4u7/ɥ3B1H1j~!߆d"QT}B}؞5=V=r9~M=%pɬ C2NxŜY`\m9n6aAN&@PԕvJ9Жgf WJ񿘖$пo1xPdNi'jkJ_[Nc 0';W)_n_;b٪z ء#=+ 7۝ 3ާuxX#XDž~7C8GTXrZ9ޭv2ͣJTYGd,cx6Qo|?K][Yf+Iy O\ rEYZ=: #')VsG,Gm?9(xo<Pȧ";MeRޯ!, ԘخrJr#uGTup8۶)P2F8,0Gz^0 1 gfu7/_Y?KNߛ+3jqnT&M ࣻHtr7>&SC~sGj5L/?t,XZ285+ILazy=C[=@ҖW@T]KY&w "*K̰4?{FGctOMР$?> BL J! gs>opBQ|4-^2^Ro]Yq{$Nj;/Jf'tWm_˽wKW3Z]TTѤ}tVsLh'`wBRUb.wk6Cu9hiXq0(~!fX_*/ KtQWpz :8)eɥPaYhpfIOExLZ +}!$F3 g1э]̈JbwNp~bO(j>B(T*O6X1Xiy ́i=EjF=] u]m2Y~\oC(Z$}V"gʃDq:{$"_^s~7/t򉢩j,]0}o8 %t(=YZ&7(P4%:lD^ߡuW;0BՂ34,aM\}ǃurԚ7WQR<z1Ohi[c@-'pKN@gz]Qف36_" [\ݟZi^(Q`DHm5aGzaNmK^"d*^C|aNUX'9_'4'ݑڋo h~ig1Oa`dU5L33y~%݀JdùSjf[Gt%Pzu;g/Ja)=y ?>[lN@.x n[^z$UO (jm' ʴ'hڻ 5n=-W-i`>[uo,2ZĮ VzV$T%6'"{}'w7SϞ{V* F3CF$dŶ*Lj1_&8/@Fs|BtbϘhJJjp|m+X8obtҼx6p\cк6Yo3rNjNSaV\աʻAAjl.ЄO S{; kvO7sF˔Ԫ+^h7t[I3(5OL@`k ވyqƕگd%tk&["JW0.ɽ >09*H萣z_FIq(mIM*鿚x@V//)Z EX4">L欸%^XMLi (>)VatV65$ 9@X}G~d|g2@{dԋEݲf{ %,ж5F1),奭7:3U~ b?KurjDjCNp)|#oi'"#SW$% w?f",zRJYOK0  c$wZ[:wY4c#|V 9;3Ս"/D(1SOoq'@f|>peWf͜ q@zハCnPM2s{i?c1yѭԞPԗW 09ԅn?73#|/Sߞ]2-}U hx2r5罛![d nǯmqT8[Uk}ʈg5/Qu1\pIGFslFe@N[%SXc#̰F4)IPSx:3.4tsCvn8m>݅= QZ D#Qb]@E 1l$: Ӳ,~K*YH}HeaMAb@GC,EB1Nݻ$]Of)o(Hj ·_#{Ȑ{չ,NU ^Z<(S0X'^R/ǶCTy 3֯ѫN Iʝ暨LÐ)i&+=OMc҅r+]PHq#:/ax;օwjc\>έRF" h.8ݟ"ʋ z/ؾZvKi /5|[Oxd|ܣva!|:Bkl +G>mdV@h"߁J 5%tO9cCI5־xjA'*})42q T?Rg bWAbA]@\bttT#So1|ڳԐ{9h  d,#DI .h]'k]eTdvH&1JDtlu):5M" f bbD?T(LWH,MrrA跚# 2܍=dg qzoi0%Ѐ"&/KXd\?dSޙbK܊4֤ ~^v7?kmZui Bwс_E1Lc#RŇ %3HJSHhjwRאo㼇Ԯ+?Y+lſj;DmKecڞ3Df͹.hLGC~H){]N_8I"xُ Xl"^6 Fo IQF3d\2H>4+FME_-PWcڼC&J-I0Ϣxueg(p!Kє;AO3 3͜*u7!}b򱟲-z_QC@8*' B@!` \X*" X+Ak7Ƴcaԧq.14Њ`wWnCٹ'(^Z7BQg΂ߩ[Nl5f ݳo9;1ͤÍreau *)=:*0R^6>b\Ws˛ mi,}O4gHǮ+LA談gQ1@DUF= &j[!Qg;^&1'/i@5*BBT r|S Rp Z' R* m+*\n7\=r?9Gs Fb,.C cSBFG8͌Zjm-A6\GXy970]ǢaD\>Uưr\xPKIְ_gjkMa٬Ssefp *UA >ۻ7;$[f3VʩF>>VGcnZ&p.(>WOKɶCq^RU$-`&ܭ@2 RTܪldБy.#k(f֝Si.G}qZ\?ܻM,#rcNq-Pw+ݼ hZev,.A?_[Z׬^efMzHtѷC2)Y d)Vuиt9[$ױM%sbdcH1jnsJEcLpL+Ӓ.ic2\ /y1yNj:Xu[!8&|g W"IsL{JU6QvAho> 809ia-  ZƖITS-eƱ{P7<1wbX.#И"÷Ƀbl1yv ]FuBs0*޳BSd+jX Z-,B8S1]]Jp-q ލQ젲.7əW?(hervTZvz_ ӗ87"+F{ݴC8f\(rO&mt5yp`E*+sv릪l3113 :j`+DyJC̊2|}KB9}\A{N.A2MpOoun.t<xRe:E[G' ;eʣ\hi{%lR8s2x*" ew>Ȱn#+\. MV'N 1Fҹ:\5u)|'Pg2ق‡g S pGN&k?貖F.zϨ*m!uZo|Ƴg'3xJi+~E ;]:1ʧ)`qBf}{ ZL9S?)}R95wI%-dОxLlb@JvIV`Is, _k>)1!02d"Vh!z}-F )hwf2Y" UF$J@Zlqq;}0Q,ST=Uf@=U}WךѮ=wS&aE0{^Z&i{ us#"0,=@,-!0nۏr[/J~Wq2#:8ȩ*;5ZKP  v3qjv}ɶVBCp9,dr:[A~[j#lq^%ڑ|81 TjhA_ A40\(]֙`f7_ŗ7SǪ2>Lo n"haOJ6 @ Y+>-FTjf6ˆTyvf5vZJyM fMp}$U9%|ϭhUZG!M从"\l8&ߡĄfq,%Be.rйK迹0why!M x,jTAL%N>d>(/o%͝㥏57I΁d ,1'Ȩ%mGGk1Ύ:4=xg(Ȗ d޻%Ti#Y x!Q?hT&Do/Ð<B씅P%:%0pK9(qāzų+/lmLORfbC ,H@p>Qas5<#KI&z)tȓul./6eAИz|[FD⧥n ïD!{U2^Ň#:ǃgTI _΍b4 HᛞC.BH{lÓ _&5:m*tGI^yrLG?ۊ=G6S/;d-0itHn2]OA뗱ߴ=aǢl#FO6 pZ뒟 OuUWm0iV0L.Ρ ( ڛ~>q?3'9QHyQt|`?ِydm<)R*bq?.#m<I37giKxYw27*Oia[c)ل΂:r#qL}zA6}DG nJ>Q3F>zR2&:Xɘ#84HQ:1D!/  *)}%%P"@)y_53dLV/RKjs+|{<-& OSZʮaIfO壀 &w@+"C!T6..=p*쿫o4EY}uC#k^1{]E1wrvE i |E_8-0c q=w(OKsL=.FMcNKtHb9} +"n-ؙ`hRm$[$Ea$w\A= EFޥ~|J0Rx~vI? kυX5\W?n56D՗SI`)o;!2KIySCS(܋&_ (X!N78h#9O+a ԑXdkJ(b4Q _G^= #v":Щ/'!=6(inn1$*A&bFfodmfOE?"ű{K@ Kv+<^ұٍd.o.\~zl`f|PC}V_Fic5ξ0UY?ibFX"m\fqyMNc9cDfJ~)GUw`w)n_ 4 \=i TZs$oAZ(Vr!=5(jycff㵎Шxu~uvUb!*#lЏR|y+0$27 `p7*ryԻprU C'\T ini]ZARK4s%W :dhpIQmJQS8+DHJO@q@7~bԓDMU4quR"p @f Ex_A|4|ux aBxAdQ}G|=c^M r 4&ݿ[˫z1>i٢|N3IWpZ (Rm\!ZHOa3-"aekrܑ͌&T?nqT}|*67')6k+T2 QtX>Z1וARӫܗAbmJ^󺋺ޔ/lNfl : lJZ5r珲ŷr-rzþD]߾"7Atsz] ̯lM1,g&L?IwOlR0o !O|3u\\E,1z+-WȐU VݚT Bw' } +:n䋠!8̗U |F]S8Y& 缣}m;u1n4+`6F뤹405m7\2ע =`l&LdtM+cPQQ݆*U^xVy~,ELh"il)Sf<^/{^_pGufDXVQ:K*BJGIh\ PW+ ֘ǜQj>)7ҝ9{GUvW,ݘ"ǜv{ E欟fFJ' fUDbZEwOhVm|YWk1>ʬp2no(-g(,*h;ݤ1u=_͑Oa 0-w}qP>dZCU7ͰfG-;"N[P[|$U#N&)ZPÁhIZ @ >ȡHt>7pބـn~|C5T[pC_d"#ImBpT4or]rDk<~XY{&b )y5RቲP{9ѺׁtFl<49nr:8# ӆnzPSU8ڶwV\cJbVV7yoJAܾͷh|I|q yoNmW "c #]NLhh1XFo.<axRXVjVwtVu.-aZ^a +"9T7j )M-l1\d|3 Zn}:.>2ah `YLPxsx0J7zQY.A܏ 0<Ϯ}"?7k$6<p̄o|d1P9lȡV;Bo{{oX<sf4Lgp"'~!r~Q0i.%J`Ǟ< ҁҙ/3h*J2GB ׆BS%Ra& *a-,M%Ӈ'*;Eoc=rYkSo{D׃ıœ :V uٮT ePaA|-9YcT*ZsvSdjܼik:]:x*슇oQnڛ\pϊ\0=ˑ6ᏗjEyBM'rK`:2)LAգ ?h(\ꖧ=8,+ T(ϟP8/1 y vZ4d`8 &b?X/OnԲL @4q C ^FvӦ\̮B)T'@HݍMq;#og=(EFng%?Y{Sܹ@y&8E+=ߘ:`Gk[yCٲw7]&.EY8IQuFlY~\rdWw}n,~++``fտ&h;j6<::h\WEƸY 5q{[v*%Hr W=_7B5:} xmv_hhCz.D6-ٽѻN6RMbv[ I9TS@e r,ȁ-h}kcxi̘]&4AV,F4|=JW։eAsgq% ݹ ls֊$T:DԦpl@OXg6}T+L NW` sh@9{#kz+giFZHCmY;W0c|:vgF)A-{8M7cBs2>wVU|C |Wδ'>mȡSB5{~rtф_/}Zռ|]N(1 [\hIu6PtŻ-(7ip~=Q@m4\ $Xe0zFTބwLJW^WV g{cχL7MD aXw]p+[5}r|->س4{`#QMJ4ڊ\Af"t>zhHbh*ۻ%ߑ]<\]~E9!j__V:Z ipBm)-K+w a*9j  0is_4 lܘ@@⁊eF.G,I\{ I O2Hh jn 'Ӿqz"t}&Pp؞GlyImk8D?NKٕD_iK]VhJRޛ 8\E$kԲ9xH R31[U1DW'-T;i{n''e\<,gtZ7 :v>>sE[_,C)?Rҏ|}txDXL\Ϊ|׊>\C:bˁMuϢkHY<Ё9 +6bt:zP';6]Ips$]svp|25\< ǹkX2 =7?Xuq8"CbjHD-gM Or-?xR -?L7tueR{.,$f^b-ֽVσڍ8g!t8ivWMJ!Sof|D&/zHvj2;;1pنpfŐp6v- ss s#XYPY\Mcl8It$6z?<[TYNko7oIjgLǞ F6! s9nϪrY1a[=1NBn0E&loړ>UA_E@ڢ_PѦ\MB9Sh4ض)c\',bwfR+@;'0Пg52[)Y7>`S&҆* ^bPBC?="S x*n_uvKY93zBTchs(pd|q FEӖlۗW0 ͳV^Casr smT3u[nwm*8V_ZhW5q`hU$PmM Nxy;wg X&gH vwvY4u_1T`i(:X^if;"66YrJNU/r*P<+‹_+>AG )\*Јd?o$魵>CsuUի$j}첢bWr)Ns3f."@v &rSY>AQM;3c s&'y 8PJWZ(_/a7P5yA [UQv4 Ze3Tm9ʿÚH犻y䗆qF8kZZr6Cu[ QӋe sT]~a>ekE+A2^ mUm<:ݬh /}ʃu,ټ.g{;5LPYuB¬VS%ٴ7҇J-wYkO `S 9ks/xQ]O S'Cz #*R1=VXR-&=Xns" rb!z]eVm.-$vتVA`(._'gqrMҿIq }"Z*TJNKb<?S/kW)*qV&RCb;bCjsǭ"dT“h0}Rf>Zř#iLAB1O{?^eZ@}@Y١;RS?Y:ϨhJ C C=q䮊@OivUn^4' M-u6TfOuP0g֊EymS`wkdT>E @o#A-~Ř*Fp@SvLAQ8H葧 T;9yd˥,~s{*xMLvu8O'3H>h*Q+%Z?ظ*)q%/(.z@av(00\9 roS`ݻ{ۗG.>fK0GBlvcJ35vT3XlC^#}+8iyglEeNA/&\*?e,@S ^;M٠ya=ezS>̀^GÏ(41T_ v7ВZ6 R% o>pl}}=BLQBS {l8 */S&<\O"mj U:L3]+Os'0Fa1 d\MSUB zo>m4ZeW0G /y&]jMGQZE=W\i SjYP7u4Ph=C*:e/7teb"#>E̫} W2RssuH0G+3zgW_Iqu/d#]/R*Z~/#¬Z(9!J8Ɩ|#[J"* `柕Ua1,CU:.wpx|I#DKg'A\=J bÑsPFk\ly4EDdI3mC5F71g*ԬES&jjcCمkCʕ(VIr.Ɠ`T!ZŋU.'=hv,ӅLsAmV~f'HzXNKnߠVI&\9B)]B\8kEnejjOQCx8o;]pKU=L3Qdx{>Hmۿzð) G2b[KqfRG*7^[Qy!g6[7G$m oB#Ou^L\\z 'E DHrz2I~ΫC~ըBIr&et5]rmiG"ݩTRM|~f5T)\FvsP;-؋S[gHrnKnG_` eyDpZ6QGkak_iOC ) {WF{.g3hNȇ* LMi>OCF:Xi)1 nYh5ą(U]mr/ 8lr4jXI(:’A#*¥}߉d[tFR2²l,($҆ҵjH=?ңCFA|GMGCq"z-OkH=l9+6RRoͦ8N}`7$,/mFCK+"r^!XA#%(_v~*#pSeY"?OWdFTe6$- X9z芆6|zûTV't!(r2߄+rŽ,"Cf˫,f|cY3 {zpIwڔ3wi,N @KfA>b̏9B07{-O!"nto|mt [ 1 TA,ݶ׽'_b+;;8yIOREIt9/ҭ/d D)A?5n=.Cɬ^9}es i'hhV jJV%12"2lQIc/SsV XSUYib%E+Ncbo5)"B + 5<8E ]Md᭑ޚp;6)b$hRF1xVNv43 <ǴS&5T?2D$֖#z*6= 6CniX`'L[cHLӊژZtpW>b@hcXȠ꣬\JO>2{<ధZgкa4>r?<։=<ҸBcd'T ]Odì1e~Ddڜ1݄ޝ:8\jTO+GIH5pYD I"#QeT&S7I }ES(?2͓ȩ[rO M%3a4pDyP""LG\ _!?G~S[e *2wEOsÖ>q*h`K3X*~n8풓i?r5\MjEN6~ =l%'sDp|l9<%mPܒ2Xм&3E#LPKXS6AcV%2R4qI% {HU \ >@N%C<"Wu?zРLg<Z6 D =9 e1{\wc0݃cy"Zsi6NG@ v$:rǖ KIJN/5? 3agKI 8ߌwJqζűC>=eFzښ8[3:RdzQpe\_`aY~ rsQ~jiF?lH7ҋPr׉[< <*&)Ng ٗ6 Xr]CtE|=mٙ\iTW(_HWf|+Wd^ER %Llsȫ@J (My/xA>nKA:?(־;{՝&u AoaϜO{b/RFlIYӸR@ǐXջh %7+1;)e#D#!QfvVjcQS j+g莃{I^ul ;,W#|tV:Vδ5fLnCc2Kĥnĵ,!zMRw] -Hi< 5RB}ތ/pʀunŒX>f˻<Vv->4`.l-!q!d@ Vc!vµJkG:Yuu=Hq3Tca qCǨ1Sbh*zFΓ1p ?@Խ.4ʸDgJ #C}3ovHgLSQO@0{G蜋k(sRՕ[B^kfSj(//o~jk9W +>J@5RM= T9qpG-)d6F7}c3`-r;OYiGdy)`);1-=k52Y^t.)]@hbKF-0+q H&˳,c݃ĉ3Ďhg2Bv }3alUUPAB6BIYsHQJVf 4q ̭;Ñ"߄{Z IåܫFϐz*?L+^Tz0)!NjSJ5ֵƩ>4bXڔ›\0 }@x3DjՂ8dbFi/IN9WKv,gtE H?铨bmz\%=}nrq䴱{tʶ1?=Y0;7t8\ϫH'-q0*O?s>dkHd=WT>cB⻬N+-i+dP&J=OwKꭏCs31\R$e5FiRK.LNpe\cJ(:NۊLd3 ֘VQՄ?eǤCA_e@2o@dEl66\EhQXVoȾ514Trq2(h8|#)Hd]֢0n0靔*J}f~[N~قcm 4)[O_ٌAX7 ,)H@*l[͈~FNQ"^ʌ1  cnBJ-ሷz^߷_HƧ>뚦% /nN=b*#s0\>%Cxfh_"өKli /:zr@xNt;6Nov 5JY Օa_qx*6LTL]T+јBz TIw>"͛9]t{Ѣ%Jt<6 ‹ ~NGEzBF(Z0  Եk yX K2k E{]n$JfNe - ˬHsTdӵ2.4lj{s'=Zdbz1}4 v73HWu|+j>&/9M1Lb;`d{/S077BEVbcMG㳈7%-j_ <,X[{ʂT |̖l19.a_GuJ"Ҁq_<&{0 :P*z ߛS+%TMt˪ޡZڷ" | /TLգ?0 q&7͖Z%7H9w&":.xMn}mvDP`JQ*{O*ӚS_]a3Н4BcblTIj+wЖ@0\M'iIJהr vHI k!ߘ1*Tt_ di90wmS=MWOn;%_r!rH $Xl!~ 8:Th|%e2/߶HU~ϻn5,EE+WBqLzֱ.fJcS^ef6(/e]RI._(,Wka@);{9EB^JPzn\_SҖ7٣Y첧]2̏$e&Gl7 SFtDtBtssų40&SJH&feˮkvYb4.ف+p)=Y/@gk}\YQdCd:ղ6| t{@U-~cOMe1nD^k9夳^^Ol8qˇ;6e5ab'?W똎3EGXbP rw֬uv`2bK#@Ri>FvgpixzF@#@3. 1h7 a{w0̢u!gHOQA{@L!LeNJ=&#:N%Ʉ U.BW ^ *T@Ҝn2QEc5$rj&q#Ud=eZ)c)v!գcCe Z=~X:{kiu)`2w.mcQ_B=`ʶOU ;z * ҍ Ow{TҚn> ZubK3:ð4/qB̦$\kb+ )selc[jRX{͢A8E+~1X"Wbږ/:I@i}}mto@D5ȵJKS} A !R|A;R,.~}<_YWC2b-˾kT(FC2LcXjRϛam]y+^͍<%IJ1^E^Ov\r0rѢ騊~K]s ZH-EʮfDd%gTu70wm1_#_3#H K )A/O$#Քݕ|0.@93%_*r2+ ޔ5@] 5e|\(vnfؼtۓ5* *&:i$4@Ʌ3( K*SJ$?>E<᷉6++eR;=VK+(O7>}UXI*R!~uD?˫pxw쨆u:Omz%f\`w IPBMLݿ8*Zcɰ%6bj5GF|ֲ[%ݙ0Ϡ d' PMAv7h9hNU.C^ 4R+ .<s|Ney؏\9ZGގr'!tr&bF^lbhNd&Suд]sZJe1z'BR' x$ۍ_8BW|fr^'vGՀw R^P.*y.ctQnkY%9Rmo;0oe-:]jKaPGxzoZQ%" j VzGIŒpq|UyCe ZpM}w+|DX 24[ j* T# ?Xh|Jyy"Z/*kP'ng4lJ֠ bH7zh%W]bkRݥTJQf9uM>j/5 -IՑ! q=9[/{fWhʪPcuSnv[X3NWu)[/cZ[\p:H}PHxϮ5UKtk6ɹMW:ōXg3~0QZ]?{J蝔o`-f*˨FhJ"z39'|XMgAG~'3FK̖񭗹t"VoL2%ճ'ٔ <-go'hN0W,:p,r{fkcc16:f.z§rMlZYu3:תQ$+AV4soq!GЙnHѷ6u  ߠCOh9W'1O0]4堞 M5-*][Z+wIeIu!k/[E QPj7AK$KjoL`}6H]q˥?*5 sS<>x?YbJ'j,jhӈIPɎi m?iB]fE<2 %+~#8Fʻ=BM q$2 R7iH gx]Aj4M[Hxsd 1mTcݐ!gNҼ,k[rPmM*V3Ћz4Z]wKq *]׫65tU;)|㞅m]wǭ89:1Gb t`Md0Hqq³lct,sE ,! P6fRUGQ'LJhpN'2fh^wau /#a=}jRMN"q=yEӼh=ydo 9"9e:ư:wdR{VF~MqIH&ҰT,sQms[?>a&(>dIMn:1T"w#f&!\c džTLQQkhA@ \0,IMKQe%Mha k{h"ꖗBt[ Bv5 WP$3^bӤ,WKUvZ\-p/Չ%AB0xz1CfM}eL]95ӫ]7\#$Ҩ80П"rSfP"WOEQ ͛$0,J3 D4܂b"|:{\K}vs8?9.'đVl$qEK@:{V=M_F;/Kop0}z':Q㎑yplEZ2(GqWUD#=@!B;,(Ÿ4 "N$&֟3"Q3=7ij8b?套YzbUƙP{F],+n3}JU)gq>S̍p T"hgAV5>o2o-KI.~(0.4D tM38s&px}c)\%t<q@3aYzf_x>!&S`u`Ŋ܅փЌ$ :wJ v@<`lߘkcA zӀEw,0B2S$V_b^|^tEHuΙ-Up8(1*OrYaƎX0{8AZv~eX/L;r,:1;:T  i > eea3A0uLg0-6EzWyc25 ",IWj7\ )k_zQL c 대 kpB]R6Vv9 Q?Ա.6#_y^b;3|bHbX%c`:HIOf*΄> uytEyr?&~?*)$aXh-&Y+bе]U/Dp#;8!16‘ь3zj ,a-:\[L'(UrD]$(q<NBdj7HVN *# S93=aI*UJlۛfOYn=hUqP2+rJwU) L+T`<H_[Dc3fy gs"|.Q5-G ̶FiGtA! gYH8~,Yѹ׎s-Dj%\4n9ͼbP:|weRm+Y~a$fAQY(9 8l4 ei@dmteEaib%GelU{vjMJg2f@k<"%7ג@?I1Rm=agS]=l,z1 Vib (u+>:ޓ jYq5o`j_G\zj)"BAԁ k*Wi+8A\MdfDžJI+xu$QKrd`5$+;&Q ,y?U*ڱ&Co%&kݙ0ū //15ܢXWu}Cnŵ旋U_@"Sqsnt>*^`^-|M6E&rUWśVurAEmxt?ˀx;'[EaK3D~!>bA넇Wsw6X/~7aW9eG0(H&jb `?ґU Hc7<飌 9zm?gxݎ^}@Eޙߑj>p#pp,&z%٧шtjb6D+Ցz d*?$"~ޢ(ۚ~߭ ̶b ?L ➒dF7@'>Mg尐vMTXD\gĩ"mTɷqr.8lB"~@o'jk^E7bzpc=k# pMzUn@HI+D\*SџDZeN',$ V1% w6,1֊daٹ$ HKx_9iR =;BP`fxڽW]# fHF3CZDë^Ian7"UnQ|ml7M6_v%S/,W3&SYR rCd7εwc [H"TF:<6IBLF&E^~s7>DI9!|֨w,[!HԄ'Ysê$U:fae}(U ƛL H&*ڹ"v8YGP~@ Í d WUZYG0x zߒ,pT @]:ceU,|njA 6K%q@LY wç*H . Z(_>UVs ghrgt77;ʳ^!*{c88`0>Yi/,k_z)E۷婡xPpg<3]< ./R6W{{z&43LVK elEƎdW <ܽGzg~ ZoO-q 'V~b`4L3Lj((Pj U #c4ʌeLS^O_sg ]@!\+R#{R!r%lH VD}V/9Dt'G۰-'/G.2Pn[t+Ĺ-jlq5Ws0n'yU$E+On^U#4jA;ȀbA&`PU*Fߋ6:)ψB "8nb[Y?&0؎-Wiiu?uMCMOGI%*}\,B˲0n z 1\CU9O:YF0r{54nsn!TJ0Y>0 AܗD&-@+zRwaKo#OM8܈6+lԁ^d Hʊk p ]5uq_?EUk׊A3ܔj~.=6:? ]YH^J }cu}/7RRB$|IUv>Ehu4$>a6w+`n8S;+*i5K5=ƯxYw,:G!= CCM+NzTp_.Ą}ܾlEb~>؄Ws`q+/lwRqZWekb-IhOPɪA(~N<2XxiqPaZDz6ˈ.DH1tpiqd}ҋˤ;FQ 7+*ͼ<YbIDYo* N5 (3*\:.Kn= ڴ̊1-iO9].x*!¨Sc؇l:0`nӏqelm}$g3L/"t|> Lmf)\Hsᆧ6O囎WHӜWnfg?EHH]8*RWtmĹ,+2t!$rDh89p:'K`c:5_{A`*Z 5K;5ƒ}v|.V+N֐l xBP%exx╜gjeܽwgWt7Xɰ|app؟23}}]; qQYŪ_f^oisjcE'O-mB]N$g/Htnհu]]le}n, h[/:ZpRR?PHIJ`O"<5jYEA@qTYwK耖g_0%h^[Vz^LyN(ݳ[ ,f١Mz˺XKVQ% Pcm}uDN#);^Zk؛-x$*^[qF]K.ӇX4q&w-myt -xX zCDøDPpʈ%_[3_Grfڄ Hǐc3x^D'$9ƒ&UڳȾЃ}AжȺLt TV/wHcPv) (TD%L{,gQ U7rm7I{'{JwhQ6WD92$^JrC$ )aٰJɪ_}Q!J'^:Pu cAC_ސ^/apVj'JSK+7F~^q&^jX4lFG{s:.eF'T~|?3O ࣺ1Jr TEl#/Nݺ e d7alua@>fSh!&Pɭ}x\҈rq&X!dbU8.h&%`2JGc<})٫lN9Q73c \ӭAͭNr``a]knH8ct Dt v_(-huMq Xq Sީcޅf&iʸOķ '!zڄwe)-Ofrߙ>k/ #G͉%'3`QgF:QgaNUU2uk>P8IPGdWCz ,?kleTaMvվ:JquVEdzŽu^/ υ"fcEvW d@ו+ 9%'}ZK)98z4-v]LhzWu35IQ{iaOY<~ s5fl c^gq&+oANuzG9y&H^M "`@%ܖE] 5b0=O\[GTQUgm{#O3q; zZ}h$uP/G04Rl^(.iɫƆD|{ b)gDDE]EܩU$c4PFӘd}lIJSo΃e66| pAM0K hʦҟo0aKh%\N'{"& WQ)|輼8~$pchY+Vܙs|VHt,:kLzy[x-w5͇)QM;]89}#M@\~LI즑*l^SM[Ub@ ,` naeN w∐M ݑd,(o#%A.v5߬v0Ή$H1=gY b:+œ12U˓<͹Jk!\=LR&Pu6?oď P'sK,(ڄfi)  /_!^՞5HcaĶXjK7LE }X\w/ϑ-ߞ/{!8$ |# Т\[Dj7js֒ l`9CVa9sihN<.YCKcdf4DF|mdhM!D6B~i !ZAP!bdφth-ꢈK79 LH+a iT RCw!@^$^X"\mn}U&RNϫ-8_f vHĞ(]1yЅ9g{d>p\?77u #?9S;xo\^,B^7\#ؕJjܹ\[jDr~L008!.si_tRa l{(xamgV[Ai0!{w_.= M^:2,/ Ul0UF5t0_9 [t;0 0Q09^ˮ& &fAnU{̀ޅvԩmtn-ë T]jcn8v\~W5tؙF o.V7,|Ux (Yi2`\fY9Rxk^1y Uӧ' ~q|7$)EdhX.V_0~?!:,((( nqxA^${=l D_:Vn;f@T\snfxvD%^{]Հzl=ېwu>%}Yo RUP}Ԙ9wcr^#k`}ӇЧ\C\p;[y0ʭ]Џ_].I~g传ϐD8K:ՁKVڔy̏kBt(sdTVk+É7 +p'`ňBsȕS C#;mɂ=6\VܗfJd0φՇ!ti zuAeHi~; wnlF/`6N*b F,cE9R~^()"^9S~:4 9ܗmHTˆe0e #FI&ẨNo]rƵ"f'п.l@଼6@,44sMgGR \ZǤ eew)ߟݢ¹lBc1DZH:?T^U}eؠ_?2b:r*^6ů,UYn75!,f/h 4g{S#ad= cC:$&.]\sa茋O"~GB+{I V}_8Y94 `?ԻhkrYկv::Γydr<]*MH['?$X&Y>}aZq;%/Z-(9f<L`}u6an'S ^'OKepLbr~J7 QJ {aʻ]Z5+~evFj9sܩ2S&2 IXioၖ))92my_-P)$11ѱ7NR]kh7YE@5"\ y#||PStɎ `7#PHց3Zl.]O>Az0T\Tz(`D4>أ:DriuC ]x1 /uARO;;}EtGLn4:(✗b.,JnCw O>!ۙYsdCh#RRN ~/?]L.E0r7^#Xݐ}p67l̮w~,^{gyzLH 4.~gA#\{^@.f"`'oÍjמrM#Zvm~$=_//KQr]2c>lu$4VJ,V?GTMdܻ@:̻YrN16D(b~aBu7ceo۷QݴRXE?|y%ϨP*ЀH3*lm.N*GDJ>a{ڡV+X):D}R^Kn̴m/EƎNǵpo;AXз1X[E73@I2x(yTzv^wY\Ka@K>$Ǵz̕Jph^km63* c1X˲ʎ*aKuk24<4rD)C- cƔ{zˈQOdFZFu;f';}1ɬO2#2k̻xP: 6Tcnmqk7e4%eN=N{3\ kxWlBx9Ve]zE=Xev?7gGnnjd.+vR;bXr]JfVWC8I>*ڑgyDc1v`)fxx RgҎ>;VPs2V<jLCAMQ<4?Y=ni6 KxKx 0 &ͩB51rTCm>DPO|K$=`G141踝gv#:.lYOg}XO<3^gF@  w~=L"Z-"Ja5aSg~3Vg}h첬Ԭ lj"05DRq$Fn UK@i co0*IA3su>ByUiϱN?qZyDcDIg(E}ssDb׈7F$gp/ʈѪ>Y8|u|X"tS$pq24z+3ݬ`CPA eB(~2Pd\WOGZaX}dO^U{ќ,QʖJqTo~ЏZ.p?7Aw%`y,ܨ_{5/]"Õ^k~-~3Xk]Vm)8f5 W%JL{U(Dy%?)w r˷x+/q+ q޺`QxN2!hxVڶ )ЖjwDW䛻{oEhYvb/ L\x6Հ ?tґ@!lkMG~4L˶n&24mTB+_VѮz2: y~m+,|co5 É\s*jG fvI hCטQ1Mۢ̾5>IŲ%Uzt7zz 33~Y&)mQl}Ncu)6:KYfIb9Hr.ݰAInFG^;&uJ.pJx4۶ 7&"8 jT*xvf^(+MJoAn?|޿¨No,z_GQ^?S1hYu l۪>Q7a"_-:&^W!yxu#mtQԥ tnB4@2`ymH:b'[u5whF(^ܧԀPzdrM~T t!3`;H ~0ӨDI 9'1גY?ۢDGMph`nĠeH%CGP#/KSk2 E|vc =+D1C$<QҀ'bτgOڋ#K`7 a1cI%N498ӻ ['1D "sKm 6X1mezvlzebsw!A+_*w,‹lmg ,zg2cIq3 !|\ 6AuY,s;ʥTϤA 詃$H`d']@ݦJ1P)3wVUOӁh{NADrfA@$A[fzHpg|ς*7cim"48ExgJk΄ ^ h[2.>_VCT~.< :^׮w^P<8Pg!b[T֋8u={V;tHlW<}ԫKm"<#`)F#+n6M[=P<}\)v^gVV3zJ~cbШ Nu=eٸ?ΑhXe]c݄>">]fW{=5 tH؟S=%:}Y w;6 FBMT|PxSv<D5@]=Rs4| װ&RSD5w=5X ԙs,{ꐪĴ7 \oQ`c`˭GJ*ュR zܩ鸗ʜC4HC!{+E?+d;/,9ᵬoUb>x06 .@LU n)h/qqNe ŝ)5˴$gSx1Bd ٷ!rr >@0CJԥ0X3r*?1 rNE)w]&xZ_WHZ7R0ʨOn>\=S-ŬˋxU"ņOLZFup}^骷! eZ?o nJz<lg\'Żȯа>o~=;*aW'OK7Į:˔ jWKyS7&rH9ȟʇ(p+At\pKi_!aWF0DL,㫨g \-/ -| yءb]-#;kFMdͬgh5 Ƚ9\#%875q&)G,k90@ZuƙβϨj>s$E<,Q ì!aĪ@ /R4[#ɹ<`\+Zu$DGt Qĝb;^;I&^ 6eIcc:ONg-Ia6\y>\,#.]¥AjS}Q2FZIJT&C!qn;1~Vkf.-זGy9 WzR+ӊ.h,V,&CwS1;x|#Vfؗ jP<Ԥ>"ΰrXN)q9.C#.TW)gGan0/i)[" LM3; (ֻϡT]xχvK{u-KKVpKD<ã)ܾXZ'c@fz2D-zB.c e0Hii9Pz L+GUbF)' ˥%y]繽μFgҙ^/tmAu5!FCܣ"AhK&xw̬;. Ĥ 8u gQmZriih5x\>[o'93 ZQ\~&~>Arh ؉EF TX۩B"mԾ$}{0SsXm۪ߥ,K E8bST wzMr!e_x+!Eo~lѮ>]em~'3,?:6nB]83b ΙeE~t݉*6/m*!v(߯E퇜gsfnvANGg_'R*I#x>붭NGmlnXcwL&7W{g-Q<# bR5 㵻x'j qPp T2P 1Uvm S|cz Jn"`~/X{ڇfbNKw1LCvʄXJoG^ul` Sek6~63Zm:LR8R)#Ҕ$24A1#,P2`gy]Qzr/Bp(?RPi(p`8ܽYxBƬb+%(w ҕ@٪~9_Z& {Qk<rX \F<f'wD!N^|| :-JnP~ zIh V?gce!V{`5\ h8y[h?A%49D =s)=D`@WvekrϑhRY<9E*̞[!SHR*P~ D۪ρg%"e3ҁ-S]vp 5x2w8FT6lXp',^BaԽ>wp0ܑo5}|)#w5i:бP~0h-̝GjWdaBn(Gv$?#1o?VE7Ф1¡zDKM|9^F܂NVĩ+vPe9E wN,ޟO6l`?sQVXToF")y~.: 8NR5?o.YKX>ٍMˮ/F@GGcRGn)ˏoܼySW{ˎΌ{1{rϑlcdJ txD>4-֐pngHȻt@fƏ)Df){Nm<55}M hx-j򝶰e8KOe 3*VxoF^:jf~\FүX!X.)}Ο;{a  M/XGT멼VtPTz0MYiN& vֹghVҞ[%uF,/ <`I]"jPsU}@aWYXq,V!ZB^c@3T7<.J~{=qtGFx -нErB#Q\Au:V< x-%Yy~m8%/oX$Fw̠)zKDdz|J5{c]!c> :&ֺ/lL3AMO΋zڃ%FkVĀ $kj^H"αp3)PnӋ/xDR&)HK3fghңG~"e3>WfsrXzJyPRO곇ҦܮvlLgD:ڒ} QPy l%4>LR));ꐶlΥcBUZ'f\F # gZ$NjhRK\8 ]! jIRqВuSYU }I!o Xn_ԯQBtIOBJbELQTM< nRtdUc8Ѕ@N K: XlT^mfv瑏+YQth6Mr9l F^ykΕCםvRd1cЌ'Ӵ^/<=~([p Ҩ_ΫsC%3eAL ǍN{.Y_ىdd֊\fS|N7Yq~Րg`C5d{X3Q$w/xRx8asN.b7l0n- %kV]J~+*iUV}Y}+qS~{cA4L w4Ypc[ T' o_%|r,`_rCU,[3-=L0pm>>,(tDLJ$,.ɼ`!~[ rrҊ Ew7S7yDۃ_0Y~?wCD-=^«Zym`c"/mz嫞NrXRfc)N71La=Fl&Q t݀xS^a5vbP2Ff^Xh.ДDԁ|}>ڳڂt>^h2:$[ʌĮǕjpd9[^ W?x*\ā"м6d%#"ƖKiΘo*ly- (Q []^n!dFOPTj f7u2Y+KqaRZ'+VRWGȂp, a*:zff4PG~"*\7?hT&g\eJ߀(qb2u\y5*)ȶ?&j6O'ahZOknYpHGU~'~qdDC]x乥LKM2ORpdHg0yXƤ\'>7م'=i` =Vb*t,2;;%6j/QcöV/я>@ +Cx" +cȼE#FBi׷hb@ ,TXv>+@JY툉#z/Ŵ{G4Ȇ;BxRW_VW asRyp H;9*lf_<-M 9s'7JOT5_+K+L[U4Snm_y>݌ F7өOYְZI_\o44vceeiñK)jġRT{(PN 3SЌ]92 頣lW?N*miah6+Yzc bݫRϨeg⦝N,1&:` 5(5$pӲhV[4aGӗ}$^J ~|UǠjKڡC d닑vltrT=[+oZzzڠti7BPR4twSb,W\|E-GWf(!0eMѦF& Xrr ^;41.Z۳vV8Ժ>?#gĸS,!rx P$yTopIb# pJr֍Hvp& hKK5q) TA*-&]&s|[v>P4r(X|ɝ#@R2YB~I'ɳP߮-q2+1.}|9 ֞Xd#RAt3޹Ijc>8XzPD;FWuXCC?ffp-WyX|i-3Qa}vuxߩFYKtH<\$@A>)=gD@Uc{ M1B>8c.iT㕊8X((AyK+m.;Q{*=&hlC[㦃b0|2Cm%%"VO͑uݷČ ^%e)  5rŪ4E{OΒ Hʉ %`j*!S:2u6}*Es%p.L>gU{{XTՍlkL?c#sl.ﰦ96]S^ Afw@z/GLSNgb.C"$=Y⯻q94.NX"/Q9T5Z!o%^:`]8[߆6SƪtgY>mƉEDS#vS}jFs#(bi5.m?D;`Eve.듋ͮ\&(R=&KNwgх^nMX2l "{81y;Ɓ4ʡ% E`zl@rPhYMjam ?L%302}d`P`oIngb|YN~ [`0Y;wNJ&c'l@D(N\p!:=< o RB"k~*~г釷̢҄voLJFqRget6zӌ]uaƒ3LT:_4U"~`F^s7C[}>D8kӌJM;ƺf퐅ECRj}ܹ&,(a^o+jT&YzE땺HbE|jqV \=L?&/i c:*UYɹm4fAlZGiqΠP8PoY,t+d:|BY&ֿT?q{!=ܥEzwsaM3T \Cqo7C‚qYe`BU;/&RmL@H:}\GnQMv,KĄ>(sU@2jV9ש"|xBw*u'&`Y2٫ZZP ­M7aČ%3ϥqr( L L:˷ 40S`A0mI"3imR벌z=1quc2ghA%ƩEsjJ!rQיahkĒ\^'TpPރ(7eR`=)hGR"dr;I5]7itR|~N̲,]gXiw|Q܀46X07FSpfϔ FVY gzݒ L". $lb@[qd^K"in]gGO.0 x辟@ xmx|DB!sɚ5Ub"Y=sfQo2R-ol6߫xbH:5VYi%̜aJ.>ɚ}镐64FAS{iG"H+#*JiN'ou$dW6t&$ m,$vrZ|D\JCFȯS&.7jOю]%J>!WүT@P `{ؗ猁26QsFPh*[6^\rKNJ]ONiA4SSgG :,Ȗx/9a)N x>'[}ӴWW7**M(͋ȍ*ئH:s[#>x,tS=9-d$tx#SS,lvn?=KUbT_$~W܁D%HzGds<AG: '%8 VJL/Lj.V*ҥ+t:h2Sg^]^Uw\iK 5S:6r[$Rm!YraZm^UW9!A*XQ&ߚw'+T->P=_zTeRtVx1sڽ? ԆCݖF)7A/Q$uc:/֝mU9IXr WKe ; W0xM%1$V6D'*F { V.! i |psCğmeƾ;O6UoWDKiHlIidPyJsSb3\mmu.j X> QWƴIgpg3؉UȻvT-6ҺIYw9C9c?S1U{n֬W'<2Z%AF2qYx/c`:)2)O,g2Owg!lbfWAfg˧ N7؇P)|/N#YM`-199e!flɊ<5F@1U6m qEml(N|^F\&W2j~ܦm4-/Ě\>3:dӛH׵Xdڝ. A \@wV5.q=|̗w-NLeLIYi ]x9T&B8f-OC6mx2 3v[߾eo6@Ӳ,@O{B]_,Äѽk#tMʈSxπ/PVN;/IA!״I;bdnB8Bi< l}Y-f0ςgBnD]_RƤ֊gXnl^ ͘][ok!KՆgiO&u\e^ۮfg~p:Ҷ(dNVA׹]VRߦ 9v܇9O&ҀL)7= MLSRW= Uȥ\s=Э?URT)^:=䩎p9Sl ,pᚇ]K _A񥬻O{'Od4~%xR.@KAe ۸AKԸS|K&wX! ~rI/!o ^27Tsݼ-|v%4M4)']N'KE`ΕɁ=Xl0";<Ǔѿ2!T`.LG5Oܳ4G7.bQE [{/7AZV* 6Js&YUS_, ] kyQwd:kLu<*1"V+ E1nt8#lc_tq,Fhϛh .gfP?UOAJ,3*L_yzVAIakFwK W:?D3Dޑ6+ت-*0ӦLjSYV)H(gRolO=qcSugUŬn>r\Iʗ*@K3La&>Y-M2d8 15X p'?\anáU C[c5!H0v0E lJ$3itfJwYѩxm$<.lBѽ6qT҂C``멡_X/@-y? ιεHX`M^Y͖$r#ܣ=Hqw&6W~ H`u{8lszпT o 8YL㷍$$n)Л <! UUr4/@šђW׿SUv&CjxColҁ(eY8ͽn5]]1^[RIV2]DznıGch!&8W"ь:N)I4k14Wd@%4Q 9kM)f/os} @&ouGFBT=Ϳ,\&̨Ga 4Rq{[Jh倁:E@C/ p<&?aJt(M}=Ri&|~-rVϏI|!$iS؇~hpz;bd )x?0rf[Qp ,Mݍ1;tb h#{I4[Z`Q.?k܌Z{5~Z1çl;ߎoxhV qfre*R[׀gfp~y"/^ّqLmu5X~Ԑ3| ;vqsF4{'[lMB'@F\헡yN'd2KaaĔmꊧm=A[i_2ޫa*>4[D( nF45%ot* k^YW'ٻ'3i >A! 0㾚cf!en^*!V7H'Hd.{w,oY$2'Cm~bt\4B‰&ejwոBb8bP?d:<G3SImQZeWC$; Y \J 4eVR x$$)N{0sNbЕSKg, u񅣄*H"mXmkgR)>,mG?(%D=+N ńqɺ؏SJjg Z~>'u2w=ĀwiP2SE5T4!pe]RC(S0ufNcǽʷyQ7:"2y<)1veED-Q#RW=~ "F{ҭ4HK(vFN/o+6v5 Ld3bP0H3 VnA38RϿBF;lS+q(`CّxXo<]Drݹ8m@.h-3Ef#/ dZF UF;'ZLڎjHlUÍD;$$;LoYJ?DsdX }-?6#eۥzgqq V)F"oA^QUʄO.q<\L[)\VBC-gESGzp"f;OT|JG*JprߥTϳf 杲78 BN0Jjwaon46>hU= /yhg\ឹZ?>,+Z]"S^<.{6> }D!:NJу6mG9-^-QέeUq(wGG-%bIzFY+c9IAm@z%j wꌄLvȕAua_OR]W4&떶.Ylg'|5ԫl]܍1-]hf*9+'~[[ҡemE \1t, /1A<8AOO{]Qf]LXe9~ၣW%'PQ|jV]-S%lLXñDe4Q>D~)Ap+\:mIžKJVEN|䗸H.tf^_ h^-;`e}lshI$ zcڢs,ˏUMW͡=oVL)N;i^1RMœ(h+Z+v' PڊDdY@²lj7P?0Ie̤VlfKn $*my l'1'+m9p/Ģ 9'YzI׆ OMnZm|{RNw=bÍm׭[=i`R.nȖ;uOc'`ovZ;?f7)<6Md%eޡlSk|Ia">߹q>Pf!kpr~)^5IsmrxGLQO Z\z, {YW-]e@tv [g3`2wљoO5+M%2zݟBYk  ( zL| !`|0G:Fjx~1?Mg(JQ/$ypev zJrĐJ͊/9县/rWHG _c+V/Q8.%*~34vI]ƟkMj\e3&\"N*GUi/آxs<;GTS@1_+y7R!6%pe)DxAx<|xYSD5)fҿ7exA'l=0cZPzΓϡ CZNF#&5xKzJs'iټIߦߩܒkn*T @ko,[ $7jR˧gsHSnDxW/5HxǭHS,(aox&rQEZ qs,8Av}iB3+[jHeշCbd)=flI uVurؚK}/PRp)z=_j` 'MӮP,A*ecQ؎aq?84s bg0ҍ]h҂'5+w@ݫR,SO4 `Ut[ǮNy_-~=ݸ:ѿVMDN-`!@:bnz'yugbYt[8N뢩 rVwsxS KMAh)R}F|7EՉ܂{}'٢]1BGÂG@ %r-}!(Ma$(|2PLUIŹ{d~""9J^-=ԦDeZ&3 *Z]Zb5'H˞kg]hc@PLWM8&%k< Xs;J.⡷fZ>3GsJ({CY㯼FV̏0?@t#hlh]Z$#L#8-u7K[~/vao#;%9߁vB[5 @)J̸!Wg"֥ RiAtx"TKHmb/ IkWk٠t3i2|%NG7"S Gp;7ǤbɽS&ێBEz(|, *IVzu 9¡6nЍw{DYIN6TW⪾E7WV#2Z5|T2#rfVCi}3CALAa+0T+nx&&T FD̠K"O\}A ўgɌC)kh8521k|{N5<5"9D5s|Ԭ=" P=UY0f-n?(CRI3 ז, wX&NT v4O6XP($a ZOHJ ]ƶt9uԶ#=fo 0s(7|5EQZmJ݅,ZR. ׺%Mʪrt]a,C-9>H+U諴fq"+? *ZY6evB~Á5lteDY5Ut1f!W!ҏ]tܣLj4AcwR'6mg0k< /%ٜE!/V-aȕo 0if&`CgrJ}(!R`'ʾ!BXiPPS1)=QloNXg Ɯ(M-ՙw|^\.! ; J/}HG'}\M<r_* Z;7qmөSFiix׋d2i ͔DLUgAs~iW̭)]}?7$4wո+aKk*hnl;kd񘈹_oE@`k=`aDݘg_K%%SCB< d;tɭS2\NmCq?lAhNxp=Ds[e {U4RKh} Ixuz *}R+t 'cZ_MF@OkgY; }zqwNpx`4jdvCF75%@]Ũ -2l4#hf /GSg t8eX{,9kgE@ҵ Eal0R-Wy6++w8BY4be*`1 j%o/K{ޗwU˜ R)U&4ᜒ`=AnhNYܻ jut,~ôI_/HB#l2eԻ82(G:ns X^u͇xPQ5#34#AI ܩ 0_MPY$ͻ'nuA%c?4戁58kTh &L]soA(L }1ipAY*wIY#spLia;YN|Be:LVK<؏uH)f/oNzu}M Osޓ~e1) 4?ׄ|kweC"Clz vY|B, ܜG>:~Mx坂Ѱue6w7x_/vFY%@ o N{hU>Svy'Pn"KkWTî1Ҥ8*0E3%$AaQ6I9YYwG7seTU'Ek{N%G~q0D]J2V9Iq~;paOu593PDrT Ļŝ;FgfnFů1ާ>"G0B6Bb6GDEL2mWL)vq5gRs ^nK26JnǤf;EoAjyv4y@irTeUֱ 7TX:, #PIE Hv:@k2]fPFoŅ1pO'!!alvq>]sLm~Rw5GnhAmĢ3Cе4,Y!zaEKQ @p4Gxs8(WvPqjM\?nA &_ۊz-mJayU.58#)\>"C:e#~16?Tem]NlӫϢiR3m6%"1نFMnHvѯ}ҫBW:Z!>6I`A!ĿڸNH\c/:^n;忆7LӳZ4ނҕH(פZ130;9! ?0Őͪg}F#œU_o{&X,TdB @*Uex#Ef7f'.4S<[ Lw3sxeQ0]cX%k5EjãۣdxsoqѠթY= Uu3eDJJ%mFN`'$b3ѣCsp.X3xpYg-w!$ j6escn,ort}9v#C: F31cgJ qDiV>y?駳\#|Pi5,r*8i WUlc8wS20ͅ.]Xl!N ę]4.w J`zI[)=dmJn0'>-+fW71L# Z#mQ:G!4|J[2(U:ƢqqK1f5qORaп7ܱbAtyhn;O u&YdG^kP*̣hI%j:VU͜^S$p?=hA/3~34|c6g-;6㬽h&H ^*T~{m|C 6O|8||Ac2@bmgJڹTXT1 ;P  rjFlaO6AU'~@mcu >t<ݢ1ZI2+fkS#W f F_8?nmH$}(OkUp믌L5q Ɍ>\B8 %FEIGF˖;Gv&X_j>wՇF?¶H(1wEF Qg|\؝ lRl ?"QZFR'ZP* 㐃GvyJRY>?(p ҇zK{?1jR>cΏwi4 V/mz1)!ukzє!?lO[݇v S Ud!?DB70ӗ`1'DjeT <<^&l2 & NxJomxlꦫKć Bf[`tFz)qG{Z[F#R$؟k!It܏NXĀN3Q{amͻ/ٙ;"A yS<7 IrnA'8Ɛ >TFJ>Oz&;8[w~rsUV|Gf+ @\BJ {, Hm18?'59^$\ơB-QvՓew !Ɋ?KQ+_sңKL~_2ƦCt9zk m1+/x%9:ѧܟR]-(XE>8uk";%k!6ӦCx; i֊U2g;mrgIoR h(ִXkhS* dzV$Cc/j?۫w׮Ko zs1 zO4ƢV#m%Lc%-3#-8'ob_Wʜ.ANP] KyO8)@xc ] 5åkވ]sI43?"SHm/rgf#YFH<T "3=%Y.(GLHFOP 52tC>h޴ډf ?#}Hyj׽ y !foGہ"%i⥕RSk 1P}Qݒ-O fP7X.>"{n>{Q72Z>69640C's5,>T5Jamc/Q\]n5bZ-^#'5*?yfg4u@p-2a"҂4>l1Lzg <"Hlԡy">b c/>Y˷pN=s:fB);;y!'ǟEK /@Z? ЎD:￈u@AϘuث| wqiˁ`Bb1[g*Ӟ+eרG!J*F(XL `ijܷhM&Ms1zᅓ'd9MNKD˰DEִ;~l:%YjG./(lbiT9wɊע"<Nj[ƣu"ByyT=SJ ΩWQX;˞-W$ǖYTaqjR_g%\­iGu,s~g.+f_1M3i\ 艅6 yq5G_a $zG2#I_8.wE,]I5Ԭ"W{c^[ 4Xcq;^)ʚ ĥ$ݧ :{v #3.:&+U7npqB>eF} 6B|kD;렰%r xk k5!xZoLfO+z;`ѓr+\YGF5?(5>G2".A~T06DiֳI ͼHD ,'FZ%Y`f.wGOivo䇃9+!uR7J$-JLqq98'1?J>Խ%VrX&jOkhhPfc>\`c60a|G!kJwOcu^9]WB;hsvk:jIFD.E ٖ~T"c! e;>uLUw֟>6HTz.n[Gmu}xkO7yR 6a1D"h\~pQldwΜ|^] WgP .ӧgϐ\Ԃh:#E5}Iɇl4*/"E6ƈEӳN64# ( 7WMsI):wvsnYTmSRf0萃X>B҈#_?-ΗؕV76"{puZrzlKf|bநa]fr>vd `7Vu_T`xWJ ax"{`P{D,uÿġ4KL%`0s}W+YNq4xQj?l<{nDl``Pa 9r¡`I鴠ɛ_ֺB=}蒔4{ =/C,*tXZ~3NPB]W'yrm_!tlK h-F sg_C#>}cU 8,{;y"i$CulDdKHÖގ,@Z'i:[d$⋛ ٵr2 Wk6sO%M+C~TXQCU$lH =PaS$A,xij7^0DUFxr/9|Ϛ}w]Cws *?-/@NoĞ`8Y).!H3V/ >yƲLB-2m.GX{ n Ѱg8GEŹԯYѨē.; )QN\uaC͂>}kxܫh4nD$9{h%-4Uiiճq&Eћbq%U KX_QzVI7@)* F$rpPg8wdqW[E)0rO^zNcCyd~mx-"ތzj8g@IYjY=٪h`zY ƞ b4&LgqhȦW ޞ)`T'Xς3kL3 2.iP&vH0(QZ5lbCTgOS'鮅P*;t(~mò\4 0q1ymLVW2?ڬѦ?~DHUOF\TEbJEG@QG,xͩ]fiԉV?Itk,Y64JOb^ejHKV9/IHt=u)+K'9R4G9k+dѠ$UCa 3 kؗD!7.>۾Ɉ{8԰;w}r(:z@'>y'`m 103ULזmTt]uY:lwGhrgm4\.e2эobZ< Z 8b=_K|'Ug@يQxSX[$5w怪,?SD!E-ԓ*ֵC&:>-X<]?IrJ|j`t B'6IEc2x]]!@rC.͕*3&&\ǬKYB;e9a= F׷rx'S*Rʫ.Xl%UFhM[l A s~.G MK}ހ?k#j"`{q8.ZdܢgN)2c5e9oFrSY[ls W0~OLd=sTvk2xW2ljsv@B|j3%9tt{>=qDtn1@oUe`ué~pN)ZǪ Nٻ?( {` hD 6G)Oh>M+7h̀TRs0HuOB3㸧G"agȊGvMݞ)@HyZN]U5?(U_(#^%m@ȴK A V$&<5>)E#9 ~=e#z>e4_E:<.?0?B*$Ee՛8ҕTZo@~ +A 7R8+"yn6o=t[] <,EF\?)|2ׄ \`YG V <*3Ɗ,}2hiXZ*X@ h/vn*y+7;)fCp!ws~H(wc4S0_~kVrB(?xaQ ҫH춣ȍy(n2U=z+ Fܾ%/#3}|) 4Jiջ`'k,ڈ]]4H'*kQ<l+ PQkE 8a` m˃f3JvP8閭"=ʥD.=Mh jGQ_7f lQ%^'C$HϟWOZNPX]#k~A}:bhہffBwrO+f&Щoϟq0F>J?'"'gMLa8ˆ [><)>(u.*[HFs;xߴ rjTjtgl᭒VM8D bBi8R@xd\M)˭$^,^zlVGr-Sdo}~`hPXCv>(8H`gD Rt#Z}P#ۦV Sp_й(FJgkMմ>8k@r? <<3ɺ{dWkJ.=^T͹A h>qb.ǷT^a[)K^nW+vZϸ[ȋ7M!"OkƮ [ӻĉ}GlDQ4c m=]OQ;\U$ภ=ҔOm>62 Yڻ 3\wW.Q"[kfYX;kΦr0϶B>K9<)N'h>.TŅQ.uhY"3pe֒_MjCm:/*;_ن@^h@П0/ҍJ7h.D 1P'=i1Z?sC0d^-eDtFB8eNeO3gLM~#õdV`ɵ+ܹş.,Nj0Q|,1' q 6YyКz`hzPrwXgƆiN)Fk &ާ#HѰ3,&D#k[y::aȀ"R@w_^$#DŴhX@LLUB f>"i {@֖=?T\TTw Pr( qQ֒2sZ^XUw0b)eu@p"!3WUJ/G74Vܶ@S_qi^[׈6ۀtsszVӍ}yfe Y[0 JO݌:~8qYЛ͚yYdAY |}O_\-r ~.* "vӜ*p#S`#IT5>) z{[a2Ě$AvՈTmD҅T3n1{UjmH㓓e62W6UT2A Zj RȉC a_27Ey A=1? 3 r:`>'r/C]L~avdKbHsDG]/F0ԩxnt*ZOr@ #v9gnJ^ҿ*(16õ,- LL+lQܻQHq.WdU( ΋z=0M^߬<:T(k ISI->,$ck~B~'e4m"k:tr[|Uz H̩KbWr #kscGFZ݉4_FVœխqӡB<:+@VNd_Ș78P٠ N2>7e iÍ? b *y)uv[qI4no?Xa{l GlcEN牟/x@ۗČiqdֺRU]S-6ix '2i"ZcF.)3A +J@Dr٭\砸 fkDoPJ9_H`4Hnu "?$4~ }|Dųbڞ '\#RAR+{j=iT_R>fɱ|!DZ9)1dɟ+vgDm tx$ԦȮV)1?se:hP5nĵݰ)ʴGU}:@ݼk)=72إ轳i~JP!1լ}vb] |(+3ڴKԉCv$sIX(O< ">j\=yt, 3yV k,s ]elI% );L  LO5>dĊsנҧKWAfdr{U[%Dݳ +WYC'?MDGN4køB m cW*8?/O}8MO܈U' asΑߴC] ? r,Z=ӯӘ T.ƺ5:9Or҈;ٕzLvh o8'r^ Oڲoj y=Mrb| hڢ-Ecwu*^cn@9L'$# ӌtl (qzEwBr9 #YkA XH 8l76pֳ)`[J;>{ޑ2M4jУ fyĴAe˒vxsL\ן8URTˢ++4i,-ͼöH3 Γ"1YH deH73 },5A4 ڧ10,9]0:sfgZM1;*Qհ Mq#SL`x &c8zOUXwt ? vU@sŘO",hn66 (uW[쩵X9LH a%ɔ֮䊋l(dKpK 5(<]O4uog}5ĕUc hRK<ޞ(/z9EW5i_f[kȴoƅ6N=FP=0H*:r߹ -}HXRPमc-8nɎ2l8;" a-[-9PR?@GȥLdݥC ~¢(r4f`6zG-Ls>J\31bRUz3bf?)39q|2/*TBw?6ew: ޣX?^w^P ֫:&16X {4qeԞ0[zoBvK\>;|h)#0z}[!K"]EswKusEz%e&!p֫cŠa ̟Z& Y6rMT~9푹U`OTeO\Ȕ1uEVv:o=Y4NmTpz_I Qw_XYof|I%NÞΣPc!s}T'Bw$ m+R=}\qc\:1$ :y(!14 4wpB|p"y0:(\ǰP,weO0SwP2Kw!V+P^ϖP~Ik899nU3GQ=DVgvc.kPƾV318I޺ַ#7?'!LPqK+GEѡC[мh$T~;ƁHqwՉ=mrؤyBMmf[jکNLQ[]iL~#+R)?-eh=Py#azN?8$yOin0)1|oNZ8ş ,~0 B-wq3ՖmCs:ϾSu|贎t7wXSEmY02y%5z7+yiOBg7k %We_-Mh8c%2`->]j \Mt >;ѰVpfs 2BiS[ d$"aV(ss D 6P_ke)NHx[-FztyxP亚RCO AWgG,*XG~!vt+(೙$;swXF//1ӸVQއ]/= mEl0=gྩ#4SV?! 3Lԡa4{-ðyy󭰷\j^m\Q6 '+Fy Ԡʪ :?iq? [ 2 -(d8N6oSC̏ guRzT*߳awg0\T8YC=\ nd%s@S0d] uN5~;Uɪye2"^.yb?Dl۞vY=5S.D,N6Wț8 3S]ʯͬq m:e[ ;g/w[p%6\B2h>Jάu S| ,K wejesѯޏk65#Z6?'}f{b[]h ztnԹV?ζUhb BxSO)ݎU\pB{u7gʗtW.K,\ky-XN4E:yž2MnQUs4F UcS ni|&,">Œ"s{%gs`y $}d2KY3b`RP<D?ʈ^:+Zdy5""e܌䰗 ga0 jh "r5[%4]APEg!I iq ]eaπ<>txC>O|bSK޳&B9 ؽMh*1yV̱Dur&ϼgr Sy@5+_|DAL.rV=!6UPP\`)D=BY.8'Mdah T:u5ٷ HWbqp J^8^T:yNzjz|(z9u6rH \yX@f= sE-jM5nځؘtDbgEhգb>%7FlV&% d|/;bjf{lǍ.7HP_V^i텠{t̵>+n[5JlY;q5*Q 4޵wzb (.y<=,! S1>IK*t) 9j>,)7}Ή=QM&_]a7k(v\y;`_wH{9oG<0lWSh=' qaMԬ\-o"WP\" X 0w'^XJbz+7BO*%qc]aGkvz :Ed =%R$:Eҽ|"df)~xK:zA8=e;M[3)@Ӱ IQcG,Ma@6{UmJsu&ͧv,Iǔdf(;Axs;#\,rwlH$U%Ug[u/ R rM荕b7H::`2.'`i*HPsbͼDbN 2ѡOٓm}b?*"H+zl}(Ogcsh\W!OF6yĘ/!Џ).Mh4 {',]eaN1U}'3.|;H25$6yBU< y"D=F,cvn8a|.rP8iD}Q+)N>$Dnj~VbLۑ(vV9  lAL[IcF9ţR@}̛=}ÐǨjgOH>]y3F5CVW*vJ&ώϹC:!T֠@ٔiK-#'b֩^vV#| UƭqL&D}jk m_#k}Φ?BG`Д8x1f2.x|l%%DBn4M۰ %-14̨NfI{T[|jUX; HB+L`ߕ~/-nJ1`޳G@# Ybm: Q C ivTd[7$x])uo8V -k؆'P)H}JBP8F澒*#T $`v'mA[!Ûۆ* A6j`Wm}haΔ3b:A(fr={ˣ3z;D׿|D`% ^[$+>]HU6z`ߺg'Cbx/猾7OtaX̶=vc4ezae2ܓS7uS388h(X#.4 )X\eρӖ=80YkxpBiTsaeBN4k`؁[ށЖ??EJ\ yuiTz[E6~q̺ƅƗY{:R<_Ns8^^ηi\`Z#́+_3!na+^15-S)"`a}bAkobA譍)YA*#H^56[ ~nNds;G֫>!WjLK1CT 5EP"_!JfoW`JD mxiafNxRcm|faAR(B%XG{:7۩"# "dIۙퟅf2c>ӤN&~ql^v NNkxK.D-#Pr8|gEv~d P*vhhӢk>YGN[nmG4 D$&X8X'?Q 4spAfب% Fqܐ1ϏI?+kkW/w+BXYu5C^ o ٨.. xCw ͓@ 3Gg$n:mj( &4#/sbo>'})?uʛįEV}!i)Yu"MSQ`4اxt-"a;(BAƦ yW=paFeqK;F:'.L6fBOe 9uV__oq< 2)/FY\+.I X7m Z,ONe(~ u 8br#fsw{}>}$d $se<ҨdIm-BR6P }Gd'y=T==E[qCrCi(¼yxt=ޥ{,M(~8,ͷrHG0XIkS2I}K'ٽqs" {H+{ bS% m<$8ONx' + 2ӋHt>c?>~yzcE{\ýĻB]D٭|yC6~oxng2x^l`VcjŴ⋧ .ob"B h}%W{JCG/t1tOTSK:hGU 7J>ڪBdeu6VS[C 0pS ĖdWQz"\/>.A(q LRְ}uxtL-P꼓8f}WPvre=u}[^%e11Ox遈H $]U{ɍ^dv^څ_A`/78vr|fCBгLCY³ɨ RTEXt 1i B?yאH>EU'ȼ0 R-'-4cb߫f?c WRmEYGmPꓧ >K<zEyuRD^JϨȞABrcDތ7ښL'2p9=/"Du%{ϼXu9 YrD$usϕX p ~^UuQK> 0(ݙ-x& ĒgWJDF5yO o|aRLh>Bxr{j~($TJֲُ8=A7+FƊr0 EF+_[ywRgQZ`fyx;eʹL(Mi? xtxܬ=Hsl&j%U3~kώ ~R8ڶeouDӓ@y}M+a 9duȮN h:lY>埽~hSY]>5.|j !%D!+6w|$]"30AZHVĥOP\] q7_p|++)QXm'W~Oc-rƸ½//zw[=3VM8e-v#B! 8x4\ ;j y`s$UP16<>7X敏bF#cUfm 5Zl].db2^ҶzG=`ȕ,ia+r4>أV>EyPz;U|qk E dy>B+dm޵ok^o'l]$O2 (eB\0JBU7Ѱġ L7$BdE- L '.tdp.ZPm%84{|7m?Q~e63:qocx!)ďx?.|;޶߬ |$ buױ1@ ׂUƄ)e;?: O+[a/Vu~#bòu u-ZZ2˃TE3/V9oa&8e?OUFJS83EU¥1ܔ'wCTC=[O :w(ˋq6bWK6`<޵'q0J˜ԠPT)Dl'j^Oh\c:3nI<[T.猤A)IBZŷ#S j0/Wf cXɕ):׋@X&o?O̶ƄX3`Z ZF m 0 Wm3<7*O6L3 X,,H`ի6=BN$lxb7Wy p7.fkeEs8/qouZc38 ٌ=nw2!+RDXG/,u2lF-8Ͽכ^iw_ WHH$M뚦 "K-ڮrrcВSaAoiBh(!\B 9RkTN\U)YRsq0"E(U%:iI~%85 u{ j{r *Cc#PBj3 C-"$;֐^bf39QnMM=.SL_`UF>p$Eߗ_QCsࣨϔ:p)Od)m\Aq6!_1F8lM`WVHH< WRw雟7y2VJDZc'=fAvWL$?S Τ6lF't2 <#ކ˭6腐|/DOeb(ٗ,Mhytʆה9h \^|BE9i/L KZ C3dh2\s&2 :D8jDp5q#~8~ UNa ^$EIoXϱ:`pt958 Gҳ8|r O0,?g?ӀqMS.vxYfr{H`^eNv{#-8mJ#JX\vqj؂NRcr,v5JY(`V4SFy<~li熗5hNq(u]~Tmήǧ1%d}6Ǿ(POzFq*Ϋ\>C >S\v?4L&q]:ldvp~Z''[Ywjuyɿ #W 8KHͷL."D}5oya!i}0;XWP7_@deZwP_!Jj?uL^ 9j)$>J@[ !k>kCҨ~묓SKKnpSמV5oiPq\"a,JL#H~p.#҃*Nmm&Ag;`K:nwbn9v X}ǻXŲ/k'=S_a=IP-V$DBbYylv3=۝hgz~>5?Ki=~ ģ2 UD[`HX9_'*GyKxGt| ee3]"_ºhB9 XdҭP$=e&tKzk-_UN'c4|wgi3cdUzdY|k'9>ܟ/# 3 =,)yYv}*l? aL}&"c>h> LS9I(v7}|^xaeܺdP$Ht<ePHQm`RQW,Pg2RQg6ۄ6nGReS}oٺƅgX`S. Q% }2$/J;ͩ1Z G1.taDZen&\Ԭs=l_H&By]< ~7Թ s+b. nwdFgZ1f.6: ۙTT)z<-3ع>gPᐹwO2+e}Nj~Hfj, eF<]=D{wMK֛TsYu \WPe3S<Vxl߲;-5b|^,ڤn9w PW, X'5jc|ؾ8qCvCݙ 9f҉ag??HAs :xHuMUw Qc%iL W{V<c G /Dba˛Zߤ\%Kx[Læ߂^lcPmtZ_it-L#ЦtWY58/V?NYKgP&+6Ϥ8gȪ2 敪>+iè^iO:钵7D)WsL~7$WRb7c4M? |2mOmTURwZ&l{!䍭H1YuƱt-!ޠ@}t*) 5'26]qch":E 0oF2K '" L-4tͲ3PTLQe𿟈W), lp#$|Yye}`@i# Cgbz䢰\z$.vGj]V0FfyR;훶uR,^" 95ol,,j|'QUit0 Hp"a iZKʃ_~ ݯ]yϙ@H"7UD62'2'\N-@]53Q/uR'G-̏ MҠשůdrXS9а ޗ4+NՑ3'R/Zt~D%i#p xjqSq!` 輚׬í=䊮;=Nƾq{׽I]VylvqjN,ڢ('^N''5#." GbSfqھZ-!g#a yǝF΢ =h7tS5CԴUhz&{BVW .$Su e>o$LnF@Dқk>ԣF>Y1p PB(" aI(yeupB k[4$5Wmrpo8^2W hJr7uPў믃-}OW#Y۵ fұ]*6k@;E4G_rT T$Gƴ;R?D8Wzr;"<Sy@Aӏ9׶0?a^)\2+*sZ&h.0yGv_9^J ~,a#.#3S<@)sRxYɱuc[~pA_B2Д坭6zc8#"&o=Kf]f!𒏔*B:fugr&@liVUfyLs"KKcBgu45 Wb C0)K:T^e1&v[hSk'CWǽ$ZoI|6]=84SP3ωGUd}` ™PՌsyQM5*ik*)ܿ]l ~nͱtL (=`"bX]1}iTENv3;X4&<Ŝ߆(L8sy U# 1ZVH/(entmB*,

    (܅FZ$M7f>Jh2$EF| .w65(@&M D!Wm .”'cL'r(j# "எbXgB,s~@C|m8tvDQ6H,nn @k U&<^6SrIpN 1+sߋ*tl{z0(?[4mqj\c*֦ر@F+p{X&gdYUz&EOLQiK' ue&ݵ b5f7-NlZ ⦜D2Q4mpɭnƲ!dR|75ϗV>jw6*^HA2A@0LC ^7̿9+!t:%?^DrK vA*ZUke pki4 J@cO.03?ƲGO'I mDŽ4cL2L#?wv٘;vir%5sXߥ6< VI"CVXw#!(_瘍${wqdhT7ԔYF?wwCR&ۗ@)S* e#K.SֹUDM vASGeޒ'2^'U)cdPi6uz{,ܙ=}UT^e.!fKrj&<>R%%^|F#R])$DCApw:jG8XtOx3\+Hѐ[+ "Kή[s0$yl,*$5Ñ.(zqPc⻭U5SlUK ʷ:״+ȳ)gnn S7 u2̽QwR/ _x= P=K75{X*sEqw<)lK a 0?G+sœ.m}bf  ( Xh' 4a!~ƺ=LJeN`?P֫?*W6O"TXazb*iBrr,`D{!5~x*^ďT̊_V&>Z91\G$+  B uLC8 U.f`$Ts**P=ke%Z+)NqysYm1T1j^{j | `$IzWbW:2? j4RڥQnRYӆ扲.. )ncUc[^rOEgXӥs7dpCI8}O^ik3P8r_;#Jl&t@Eno5c|ힷ␻`-IٽGU1 ſ"x%U#AUܘK6Q.`@].g.2{3>i4).=rrˎί( !:E_G3D%[(DkUsħ:ؼB&o \Y-Ns]F3xfc!/8.V|RE-5,ICirm}nFV66pdǛE&'&/XU4|﹡]a} M[rpPwuIlNfijo\ ;.OfŬ+ de m$?}U ^GB˜H3Z `J ⣟[X\ U{?һC;6P#mѦaY@%&߱#Ҳڽquly^mFp4v4 tOoU*Wdgo@ T]uۦ 9Gj@*lRόrNb )MnF [^vRi_P. +zT4ֈAA Z[cO"*ZU0wz ;r\?Xx\~vOu9 `|i*֣$tSױvΩuR*.RoտN^S&7:C6Uw[Rv$ H^ ;?|I?} 8 }yiP x霪 8X^$A>sٜ~8sO=xJiҪΛO'Tz&NjVfimHv: zl9ݪFJp8avY|Wdځh!"b2xQ,Hc̚4#ܰe!,ɢ{AJ,8:SCoדfuF'yzZ}H0G xd_ 1 )k_xDv7ptMn-F0me*nk-fC$O?.w`EJa#0&3FV5(/cQW٠[qʪ_[QwnQ3SMn9>?j9=?2Vǣ/y&x˥P \K:=n:#W O-7aZy"BkNt/ Wyk1W kz8֘5B2[d 48O]Q=%-Uv%!8$֐k<Ɇة7ʆ)|rܝyy3ԤLZwH+ {K)}a>([xWݾuw *&~%ΨZDv*E:΂_@VQUQΔ0SxWdBĥmμS<̌fٯSQFekE7q@$D5mi>?ML.O^>xOaY][\bab>7А?AJ/,>?f5F\g$!Gv-#w.U.L=Q=Keu f !ĚsșJ2 ه8( Oq/gN;\N 23BclIIk 1)b?!o+Bn>_al2J" |Lԅqryı6}((z(.OXE̚0Xvؐ'9@ځM.xoK0X pdrߨaJq\cO/3r28:7\rd͓a(ak)6u#i]OfPDxo&ȫ[ܰ(gA)7h`^f9 )Q3={ġrsݑ+Bb^.}EA&]ODr\)tҤ:A"Έ|p#іrx΁X6,[XNyho*Z*wd+y[Km^@dnVh(Nl)&c睄`=t]ζ2@ٔRӠǽ7' Nуzzg->`{cp̷ƿER&iH0`b?llJ>߱=s?BhL9:70E?yn +OXYHWX !!- nEepVGZf~CSa $86uCxx$Nq9SnSbCB0?9ENCЊWbS[uG݋O s\sjh.W8Q DW:i G8-nӉh1t";vfښCSLpOh:lq]N.QoB1 Ur.Ȭ=>*a*k}"Z,cWKBX>w;Wn=Ng#4o0<Ό/K;5k!խh L.S"5nn2iLorHK_N +5qlH~(45Hmm^*|@@lc]IJIꐏj]ђÌҝ&F2?M ɯpDWLWHG8SZfx%뷷~ZwwPekV=yudQL;-)dy aGQ^|j:@hӅ}ߝ*GdʜFd85NG(0RBQԁŮzwy< 9SW'&qKxNrc&6RZ"*4W װE9Bݟ~HքUk$(;Y'_`)%oٱhG=`0;7?,vs2?"CnBd`d`Kc2fE$o=ɢI CfCr_9T'jIh;Xȍ <2 ڎ#=xQ]VPb&: ^kaMJɁ&瞕H`4d{&J82Tw6r~N(VGSjQvJK1%LU3LY&jWt,a )_ B h6fN5 gmcBz9<]/4~0񴶟19zuȂ[vŪ,e|?.b|DV%g3nkKγ4P'1:L<5>;A*JYLHA]7 Xocb^nbO0RkKzTv>,oBj;YzMw K뎡D)n*x*#/NG1 =": j͔kƞ}#XG&B#aL/ݎp*^DbHAv؁Q2 (%O&JR7nGF[pv^';aMM8`>QXv= sp1\p٦;q)2{3#> *#IvI1g&XR$m(~ݑyyL5(CZSҿI{ kꗤ޸(g;_I>\Ahx3%"n1 T/O Mz] Uqr,/|l5ܳ/ xSfQ|_$azzd3 w4X 3g6ټitEHnA_5A'kD@wTY©^*Ӟ,} .?NʸOGo3`B8P#YPRm}zz9 L!b9xmi>>V1nQio1&|o<ϟQf^)Qge30úYcݽ*~v.@Gt%sN#]c:[ {hWГu>s!†f89oYNlYLߪ+}G>7kf8{y)|rIqAetQaxsN Jd!/$t$uq}7ŧoB0_zH*KsC ˈi#@x`jYD`%*sxPEn75-7Z^~ti:䝩H g˩_wcOXz[QPUhib KcgEP&jm yZ6KY󋝳Ά{}$M݁Eb_Ȏj8%x'vF MЄ|mYfyVB>ï ڷ3Os)cP7ȸvD#i}6J\yǓIAS); E}[JgqZ'/O2 ܅#7l[1J>`c^AZ!ŵA;c5^4/2˧u8>3|w$CN?tq>,h_t>y:7ĦgB3D}Ct߆3ĵUjg,`rE).,"JsMJ2cƾ3[4(dcWMa~`^$%qi $}hb%Mbe.v爈 tVc;6|6[&Dq/FX~J@ W 67WNH(UBF-y})qru?ho6 [- F_X]FfhuX]vu΢sXW?Υ}/;ICw'ȡB%vR1Z, ~qE"_|32tZ 2_,e`x0N^p_GQB Y8;f ld,W;HkLz[xVM9M뷙 ̮DZIđ4͚3r\V;+|xd"+.b[ֳsB({ غ`uV)O}[*',A?qbsj)r>ۄ5JGэ]h`RIZ_!S(xB9FHn=񙏋'B12m:*<:n(\Dw\| Pe[YhKKlIeHJޝX3)= ~J>@Il59ȶ `7GeJ9|(ɓl00 aR\Bq|nGidmr>J4&u7T4U$|]XY2@Ns>!>k4.f~e*Q!>)uHeit 9#"U6?O?\gMװ ~]RκuȈ:f)3N%Pk&DW@1@f4&D -m6뜙3S$4HwG1(JF?#fC>ϴ ) $AJُwy)7v4RcYlݧJ!+ ۶O2Y%HIdj{_ֵ5ΥӞ]O zXȲ>eaCBJKJBuz'@Bu^&I BXqT&TcM jkc'r9s~C{"Fڭ5oxHHgM 6~d*`P[xKghuI7X>"ܠ6՘\UřS*QK&꠾H7[u/mn??P=]UDm8Bw9o12~m?+oL"9ǩ֟1Eq_{T;XEh?S`d<~v¨[243Zteμ78w7T۳o0P*}z(+[xڡfehp)ض_C)dPp6ױ%;J_e@{Z&?ZA(=g P34B,|Jbl0&3y8V|e´YwjIox2_}oSկZL\(4*E:jp{n 1~`9,_:9̳_ѹ{41_\I0\ G}xs`~}ثRCGJΣ LADBW`e>KQ$CJ},iZ>?y>T$Q7*+ 0nx#<|T RX 9E3A;0t0*?q_Kb]e2GC%Hm>I?lNXԃT7~݄C!&<3M˽ *4Rr2Y'{^e'$ mـcxG$L&R˘B=oQscX~?T;\Wu_67Nf*Zocԟ7.tV-n5WyҠP2&:^*gf-!{CX'\W}ڭ$5Gzs ^l)!tOXC69uL~aLF{fЙ,ugǺEɃ=FhU>[>-sǼqIMlǻ"鮜u:X2rL4^UP5-ސɱZC#>a&h)v{7.OEi$0+N}ƾXәn;0)'zN~'y!Tx;_FPձLwj9^݀:Y_7 6(KGՆA3 rSx=Z‚?91UwŦ\LtavI{O*TtgTYŀOϜ, 8iqnn-K%[{٦H)S8e6O62,}9;x; 3kɴBn8ƮO2cfnލŋ]̛$Z~\mަ ' [s]* 'bRHDԋU 볦Y9ǵ'B3!2~Q uο Y[q*鰘3I)c,2=DZJ:f(),[z!>>  v2]mo6Cqͨc`ݚj(~ DVv}mGLHşkwD d3ZU^rF"X; S |: śZ:NUy07;TkZlqvse }Z+kH*fV8>UTwt?""'(c% "ۧ6?:C膋$W]S$6]s,K 5 >abߧ:ƧM7W`@ Щ()A)x1Ǫ2K;1`.DuAN*0 pr׿ƐA*~c Ttտ-4ޗ˒A?ڊ'i M., v!m0ffјfbj`@d,`_P&Ss!K4|kڞqWevX䨙>դǐW w ya6I̟s=X>Y$Q6G7`>04ޝYz?R\51 .L>2&Idȑ \?RQ٫TS{τtU !3F~t:$WQ0!}NRtH+֘'Hf? dwJGi,ܾG_k4>v\-hEo\3s<)TSC([ HZ098KPD)ۄBf1} XٍJD*#5ZOs9AoLhs&t+9724r9Ô74]uZ'JHOTIL ލʿiIdF1ɱvoW%ZfSg]G)I4.1;4G71;Eٿ붂)gê;[-c#-[$m\5]@gq"0Y54#vφ~L #f@f;!Z ~6=<ZeM%…%Ze\ɓr8֐mvld1Գ"P1IZX(C*$__Њ o |\dx*'1NZ~< /a)aU7SS?z&D vapjnE5}ұє\; yֵZGRo?y♦SM(ue&Zk2IwʊÅυkp-VbGҫvH0Q?T(N O0gabguǸ&1Of ՟L~>( 0KTRkaz2+=ƍ+{"'NI޾N[TN y;.דah(@.ֈEz"0ikr9 hڢ]_Z#Q.7㏦f  .=fpL3+%&4 ;^_3船NI|~&X_3B4Qh"\|3ȏpSuE^1g/Naqe"!3D̑dH$8zY+l _.GۧJJqtc^l@1d"6P ͗ Z3%zyk>?*qL+cZT8 1Ri*}!ް4}BhQz$d!`q72a4ؚVU^!Ln#AP f dXP)lLLMȀ퓾AM1 J">ux DzYe~Y6 +5 2- 9Nm[Ka05>ó O}D&lƔcz$#u~Y2 ̢d$H\ p۽m)YNCB.=B[sĀ!\' Q ETB@eaYB:XhRqUHʹ9pRN"4n#B[4xح!4MAe2!_^874Dl}o Gp,T-- XnodeDCa3)ԩ2j]rRz:??=zaoAP-6翨<4=*+[n$M?o<T Qa9 Z?~};{h`DaT9wd톟)\]y,EwbgލJaHt9W}fHH}ɵ "vJect4/67zk]S ҎGnj6 ~mw|q8x+>oRl0bJL|:U@jJs S|ĖX]KQr7XQ0椢2"x2j Z`¦>'# tzFl/B=LxtP\mYaDuڝX :+s!N',`EMNT]!Ib!h3;"E!]$|c3zB3YKq LE=qw4~&M80]pa#үx$$4gl;1`FX`&U.gWlyju>&G1(%%=[ՖK q̿(KdcL[2{/drq%dP8Rs=,w4|娛_"M*)#tĉUH>ʠ9XyYe}ZfNj^,2 o+>n"R8o-d2^@J^G_] 1L]Flj)p_[ j͇Da03*9ذ7,BMӯvݱ-L wABcO2>]D]aC‚f6|k{IrNghzQ?VD hO)+qr-T"S P#S;~5Ǿq~t7H]y{O䈏Yh7{ dE;ν}ɂ6C7m-8#$g(0ƍc3[r%uhne! poi;Lc8 ^ #STZՇ.dNYp6Ȁm "T0 L2AY LS_E`]{c@q⩆*5!OI.G LЂc yѨz-Q șfd_`q g؂*&-=n:j=Bh#P*9snJQ mmq9̬.[ФHĂh@K@enN~R2(e3$ u;H_bCV<+ ̡g3BLzy^„ (!`b"r0 5+Wo$SnY+J8B/1 'mW]gUw럐4Cs5L߉JWV-K!/\D5HZ2ɄWfo-?t* Qk x#Dͫ҄Y4 N1K7!y]tk#"KE▸GҌ>}л!'6a~S;\Eh 'ZHuԷPUm8nH(OFwNl/Z\&@z 6M1Mj)(#)]]ƒWh{7e]ЯtA DѦ䉀t8&mFC:pT،t'bd;Tၕj(2rwnK`?4hza;}t&p摲B8)3'.(FgB0KQ ;a=KAd;xLˣȻ.چB~,R:dXYuw]ڇbJ,Awo?"3(.'郬b ~a:NqUn7(x 0k/iW(@O .)X)DT )R6ãNu2mZ up)M?{ qc!LH&ܝNT`v&5@$zPp%GDP-hc9Ô0Z7[U$mHayG,Nb¿9x5\CTb $˰@Tc5pA'(Dh=G7 7b]Aԫq;k=dSB '-bk+c0* )Dv'G8MleFi,EMZ۱z;=6`ѯzRvYN8QdhAc T>]萏$TT?X)n`)y1ґlA~8av`8(GYjb;[7oя"~֔S 2S9cˁ]࡝m.V#:nWUtc!eYlVYձ9Kt#,ʄK44Ͽi&@aʪgFv$PM ݬ pM{` O>5|;ju_nȁ6ɹ5x—*`11&-_Y{38x![%2֢ 9>KLWYk>f76"a8,.C 8웯&"n?h;ZdO7Reh}Օc[OW8x90aC,$VRR@ۉ-TE:+B#qMFcL*珵c&8‘wo<|ZMw_)?];OؒMEݛT 7 LY\#{yyq= ~ /1{H {k{I!X"DfMg<\ a7+dMu`cRkO p(GwϦzPzfa;@pS5x.չQn,>Y5qB-Y>8)7)$%r&2)]`|΀%lejzZ\,[?ͳk<1'd {"_^ƍD݋~N?*6hV 6a??Ayt*FS1[YDkY˦S7,~b,ǾN}B\>S[LTg"sn&u|ْQ" l?S\W-XdDZz7p?}N;[Ix8.ҁP6pQQkTU*_O,!x}>z9±,s)SmJ{ZbQ7t^(A0( ;⩫n"u+Z Љ7>|H9ލg-z:̰߷#F:^mj懔%YNnφNoLq4RaΒvʝK飩^-Y3c=ǎjh,HZ9}W*܈+!%`@h /0ԃZ˶}*o1 Qakjt y#Ȭ/k4K% `fe_tvG (Lu04#XǪ/{ŠۻgA30M"Zkdr^j>h#+}p}C;LՀ4<:5FQ,ifkRFg)'ME^!'2(}Z*FW, n6}p+nLh$R-$\mM2Wj2-s;~ Ao}PۉT^(׎Ԡ${IooPSkTAsE0S,KH=&oQiv"#ko j~zBf z+GPu2&da!._,"yH9 Mc@h|CI4DW[I,deDU[q}VHl|̖ 8ipC/a>(dB3n",>LނC]사v l^k-(Vov^u 9XDw4c?L^МSiD 05'xG`ߋc2@7eL#ATT6ֶbsɟJ*'0I`!Og>m^;~ꁁBp=0;!0_\&<p~,<[>[bJ`5ƼV66;sJ1 .i_/tw&"Ň>B4(kdJTV|+`#bU"q}cwLxSz|7rgˎ˺XF8ǘYVҴ,^+;m .)\ ٳ.GKrΑdc{?m\B N?F 5]+#4J{\C-TbSd =Y/Ñ::n5Tc-|4_eȞ Rq/" U7Gb11_ojA&Сr^DŽ|h:=!B.\Mx}n+N8hs0bV Y$'ivR G=LlJʈcZzZ8s4*"IDm2^Ԕp<$&on.$)ՙ mE[ Fepk ӻc\&A fsg{$89#ËF Zllc#~Ut-z`"n7bJd/eE1 mV\Hʮm_@csv&ԛk͑MX%c(S_TA%yʷŔ` uPSsiC"{Ѥ6Ʃ쏭i(OWZ*\S«ȷ pyuO0Q_m{0䤑jlƅ1}CwN+ `t$ qxV3ů/(svH`[+U[̍@. `"2Xsƣ̖hUmǶ#I:aɔxDwӅRNpӑmdˇel. Df%=o _ӈe}q> "96i@_MxnQ.:v3SN2enIW vJ|w#R5wBмE]_$T R>W *Eu'7CSO?QC1!<9Uء,XwX'/Z;EDx6B0J}VV(̥by~J+ryFoiVjHsF#OYC,"ږ6`1DvnsEQx` 2 $2P%GޓX{G6%$IPABٗPrlͪ^SCdg/*uj7x@!@qoO*˥o3zj?z%ۑ>}5|}p+/P*>*{^FTj$Z* "4b][$ؿHHuO jdOļUlIԎ O@-gS۪COn׷j["?܅Lfk)j^Juws,@]nͷô"޺ṡp)VND]a̔Ǒ WaZ}㋶=Ƈ+$[ ]χ5{1IRM.)Նk"|'E Ktl,<@^+^Ē3ZdGi39ȖN</Uj݆(n| Uvp 9Wqq}hN]YŞ#Xnդ'}ʟEb,&XQy &{vj#(QN'W{ n4%*uՓ?=bsѽ&7] erg0(fΒ钓V?䄀׎_H_mIX6dxxw.m]Stxj3&S(8"N"XDb-%'rVGJG,vO !j_9Y O*YmK$oyM8_:SX$Zck?Kx'S-İ%cu%ʨKA%VwA) Y*Y K@_)@Z8-L] S?轸4ؤ3] _*0'eJ?7b^JEPb6pݰ뇿!m93Eh]loր&KBnf|I5wuޅGU  $1˨C#_I4PXh/ wJ#*Iiju&Zg6UDڐY]T  r+x&ll8>l5:>yq=*Z͜ߺ^W-7i>#Kz#+}^, mRHb]`Z,X7)e:P Xdux݈tL('t̶̮G' ѥM8wi܌!|,?xHܥNګlr8*k v-%-+t65Fh>9~qp3a"S dk^t0ZtD[ ُt1S^ z]_0 18&!|֔8ލA頳Imkn2t$q΋+0`lq/JN8opK-}S$3SغJBk v9IDVplT oM$1b~?ddkE 1: /(WxkVcߚH4顫QqxB=!ctǭ=.?J_@_RI"AHYn0Khn BjP}OC( CGӖ&Kw'YԸNLӐgA'0ao2߽Bk^M<^0W]VMLM2 ^ƼklU݌׮Fnmٕ,"tQ݋~xR{Jȫ$\w _ ӽZp.L z^Xl˃B7aWaGc>T;$Av m 8 wG rL0'.|ؿFnod _ay~sc]oS"O8 4wTI >y ǥeʺa| n+CNP,獜[%g97Va+}9Rc)sTh ED  z -7(}{SPq{wK&UޏO0醇Tjt^wvcXDHgD56M8LB]Օj,|.0=BTgC~87;PrC%YK/Ƹc=leqFB-vy-m%i#[w*Eo)YI3 !$<TDtFùYž3s#"<7T+CPYC/#FVrd@}UpZf'w(Eld>O~yS0V8`=\3`}ThZzrǐ& !b$p(9I"YgεwMqq8BS~PNSv$b(uP=XSm \v%(9o#'FC$i)z?Ci 5 .LƘU? >RJC vi&~TtEfd<ǐqH⭺LԻ͓J=rLCCUD\ٜti]nld&׻5Ls>)~{gs^> ^,Iyn12iK6BQ~kvzXeP,HGMuB*h̡n_܃-L<4Ѥde&3!1k\XK/Wd u3]b&VgB>$],oKK,EMVs 6\j5*\м Ak<%TfX=qܫ:eh)}՝E::ǛqëLX)?nҧ;*q10scq Y$B. 5fj.XA_/Ap *#q̢/njJCWB7 i9jGUy}xL+GE9!K V¿4<.t%m4vPݳ8c$5lA-'t`+}JOpƨM;2/t1/ -1B+^`5 P0.k#:E)>^ЀO !|B';x%m`1A7ZذebRb{>>UU>0bJZK&V=)s^gFҟŤ-ȁ# NX&~WzCYSb#⟹*V0[D_W 4~!9+66NJpNeFGwhH2FaꫬFɐJ6 TS-!hR7Ԟ0p=f4v VŭLܢR,-|ԇS,.* !ebȽdBs?IA)B `jYQi'xYN`0}77h"jOwÓ jv9ÿ6=_"^Qu現R#pu`LboYmAכme!W>fZx>(&:P/Wvl(>94uJp&֚ܲzX5M凘Ua1 OI]zQ2407ڟ,{9Tc6@?E{5gȯ N4Vl-`)DZ Jw:^ }tSK?}p>|K,h][@//g2U"r <<)WO Q jsg A4[Ȟ8r̒|bu\ncQ^*M7v H[W*& m#fL]:Ij_(`wTĥg :6^Ϋi`' c P?. Gy|?@f,Ne.8²Ge)&3'6 /WboTZZ7+EPPvbvVе& E‘ D\BN,~{9Rfǔ,~}v Yf!1f My7E5ƥLxjAZ;˥|gBPǻH9%XVq*S."2,tKCv3PfVo˄E;uMzHGDY4kR,JT#ÈQsrdJy"'pCwɬY4I+l@W Є({p %#4|q(ƒR9S-W ~[ z#|5bM&Ԃ`5Z}f牦stznɛtz0B>[~ RPg'l4I΄X;(>,˽5a8MI ?rǛ%A.M@@0"sVe}C%hM?U3vVl1t쯼2;.~@ǺܓK~f28!BXVqOMQ9by?uBUCbTcN5x&a BSE;i. ysE$gXjІ]b 󉰺/]QvBvQ(% ~k*׵YM jP^@_' 0+o؀Y6GVOs ։"E*ىUUrM 920MKD1<²)mZ)?\ku9'C9ݱ)d#Y=gXv@5<,ȏ6btJ7#PJx7}AwQ8-^=1fcl7HO$' Q_%WvBD]<$bҾ{EA/)-~We"o$mǰO1LQvsv$C:Ԑ]gȗdqc=2$)i(/Dѡmv$JePG84\S):yw0%iS8֙ZB+#tN;IB/-!āGqp;Zb;`8#E5zE}Q,"rqXб{~`zp<x1$J[B\9/R쥥f *NAZEM$~yA?O+_Hm^a6A|ڮyNb)$(` wDe[%h4J( 6/$[rgAe6I#X!SFI*F#_sSpl; eZ<ƪLj*t[\(|l-rp20S%?i]t`,Yyi/ t3̢HkEB`d%яg0ds_:ul( B7)gsB~DS6n)攆9O<b@r$!sG!0Wp;~aF`!.c`-W4 V:ut"(IK~:0tR\7mIYe o&.X7:Xͽsk" Kv>U<+7ɏ[YX@w(n* >+8hcPOxJ@ (;*,TA!x`^|`ouAp֫bWGY SJگ&(Βڔ_mVʛЃ&h&CrpYHTNc9 `m 3&6m;` }>Jw ="NCⶪe n^I $4it9`*&vLӊvnĖB[k5 ~;,\8GZ7C7ܫ).zfI;[I7Q:i~9 iY-b8}L@ TcBp 3a> v$-]n%տⳊ|QM"Hdei){FoY~7|g*-9O { 6y k`X@O*} @Hd :+ݷ{ 1q餩dDBΛ@*k^^X^wZ*A)@|w[v^涜逵!'Gh(hbϔ?dۀfav=ǮQ:J-"9x"MG"wφ|㽇Iw<{ O%hgh~MVqp! )ٞz 'gtlw:97UJeU*re*8MpH̵h43h^K*I],G \'Aa+Vb, rh6]{4p1jghxFawŹUSOn\;^ף츄Z[6Jz8LeIFjKiG'PCPe'JLS`%sC q`/95qZBS!/e. [IOHrS/` i$Yj6{?̉&#kTPr!MK@w`*Z =AD ;tLBM'1*62=lUܠ lj@ΰI$WMDz*~zfq f\4%.c,::n{Υ)SЏC:ӿɚbZ3׭6.h CzIx8AA/FM-K&0Wg%-hOEDUdGum'!ɜAsT >3צ ^x1z C)m/C^)>+eI%mv "΅F$hTO&t"!96*XX}(SnB5ь帧MP WwѮDH-> _HoaNZ#'+Q!Q,slη )1쀗eިW ;@k l0І+ߒ<*Se?ñp#vѡn49!/U^˪鯿e!^|iӴ/_?/-5=N { Mt|z^($g'z8ǃ w0w4#lFW/kT*+쮶kˆ6|O0$oMj>OuҢWGf?Qo5,K4k/[zʸz\X0xm?ͳWiPY]$,x9u>~J|`mKI*m0;]*{aBc6D0qІF,TދN~S8-ҚR. v  k^3s// 9 (e4b@DlVY깙 axAt7}F(=CFuSuS+#YBnS l3ɑv1&F`쩤qb%kR|ЫBŔ P y}LXf^ɜJORn!WTRfdʊǑgnymz<bY~lŔTX&g6+ጎrM]ɖ wGMz}e/U$qi?zhh˦( gvi1Q6'03# H7t O\{? [|p/L|YL:DfHJ+Utl(iJ[5yF[QKrW8)??ĝDY Ms=I Y&פ8]FY3wF=wN0:NY&HznNV=jNzӚ1yb 8BH̺(7 D1P*x,ge* |*G|ѬĚ:ۙFOƒswخ?{9Ӻ-B*o/?'+[a#lp:o1B slE[-3 ;rfݗO p 2 #U@&y^"6b͇ݸ("*npd61LcQ*^7 k$vYǽ^o*>CGm;`og?H:1 JY8mɫ*@_IdnIHzB"C>k'6-E#M"wU=`N~a٪5ZjtXU=@ #Y*I1nqa;SX-eɘCPOaŀ<^>W˘&5+$VSvqzt8QГuCfĄ1 +Ҋx̄=R]Еj302v"65W$Q,鈈IZץi#[JHBD]ltܴ(* f/X E}Ms2(c,/W W`9o}eb< S~"` p ݮ n+WpjGN?8G.DgߊkXNIfl,̃\GP[a4>JgC'D>;]Ɠ(?XFzxkթ1E_ 0L.hӧ*%obzBue=d4iA:07iL=ݏe͞Zڍ~K*>^:tH3\:=aN,[+DC#3ݛ[xC} u>Oln{Z)vIV"b:oTR&m:{$rg.Nce M6$XM{r e`gqj.o\4*u]]lւEGcbQg6j|! kAZr;w8n~ m7I8z֓'圷J .E@*DM9wk?цU穓Yl Je} 7N P(RFFQZꆝk铘&ɖxwA#D\"B \oJ@ Y-_FIole{ƃMƙ3יH{ܱqʦT227j/=1Q6<F*1[7!XMJxU Z F@#h[۝ 6Cug`g(\IY|2~T.|aç66`oOG@S a~OSjaoz%gj%}*hM4|B? 1'CHꮒ!̲:45'zHCG&mHL7_4{#k 0ݣਵq2p/Q {k s$)8aTVef$+o7aDn\utG/ROGQ=A8kkvн[ޟ:uo[=rC ]hbɕ10a9p/FKY3%;݋{BYxs.϶0<@@q\&[f ^ο#ErwtƨNEZPƴ3,) ?Ԉwbx4h"I޴IMS$,<(I6K|}!ZcQ73s*V5BQ{׋.AƉ\Xx_ /RgU7toHJL R-hvZn[gxRw p_@mrFgnQ 5}f.=Q(UϙYr2zr[{BZAl}``b9LepX<Lۖ۱K_h Hˤ[DK;eϣ]w+" /ywnx3`sq+pr?!̞{O5i˶}Yy%UF׏jW0{M)- 28xu/႕[w}|kH旞mY=H9K)6#iI?/unV'Sy9rN MN=J뇕)aƷq?]k݈ՠzIcJ29Rx۠Wvoҝ~W5Y vqEd ̽/3N %kdVIIg XPysO~@E"`FrPW%XnJ|{A=Զ> `BЁ{ ]mjE5?{N-oG ȿ4\%0n/D}ugi*\KFOJbt!d߷xe[1\jӌZ9Pzd머L[CѰ_.x`^(reZ'E4qFiG5u3_,;U"@[!(M^/e&C\TSc~̮Oj2^jpR-7QxAQN&dylRH}ՄH(זIHE(mX:Z&[tw)~ APBOcm mR{ GcRUkdƒb+ P egbmǭ]ܹ&Ev_oIi;B&|J!IpC|Lz=p_Z(Q4^=9Zp(np1ڛ|=lYL@ݜ_%mWlp+꜉vF`i{OƄ][NVoFfxNҠc$ +¦0*bNK5TE/ůGu csU\a5,dcW¯x5qYXptVwT:?B]N#Uj{3 (R]L]rqnSMh*pvUT^iJΆ i:ضb9/=!WhaMmmL!DS\A\˲ܥE娃4frRdwd1n kn^͜>̰#>*oɖ&"JWI|#Uwt0gpa#|bעJbzf?N˯h&wE*'grX7ap)d0&aKƽŽ14LcO=S~Z|ZfA(X2s,85g c<| m0$Qe" <鋦\N/(U&/DG/T kc/CJݓtʰ緭vuo!蔖`h7]1bO[zy5ҟ?~T a4N"  CYTZ뾤*>Pu33ZSVBK m 4=LmHArTpc)(ȍU)SIAxUXlHVy>.UNA(QLJEX$V(l'^qf=kg7Of4FHym8nyxhv\.KD|_ `rz2:Xp!.j-IA~9)B}`c89s8Js.phB-R O=Er_\0}X$8|1QS.Msa0w48Z">/O9qn`#)ujdⶺ[*$ۍ۽;*0 B?ZY^ě3͒EQD|ʞyeΞۣ\UO{:fkJ#Vm`VB\p9BuA8_zԸ `ndST($c"x#gGkwꞢUm'K,.WA\uK|1^* ²n/&&In~iX,Yћ`$E|Vl#xC8W gߐRBd.fװT}Q;HbJct4NPJ WS5huuSw=y6s YBB[6Ghɔ%z\ZfL= 6eu7 PQލ4i_{(?61bgka'_37fE];ҤN:mU8FHBw*XI ZA^UZ`dK<_LS]˧A! bHK.-&٬NTKƬ\"P9WB em ۋ.\~)K"wn[|D3i"t s7q?`I}X@ ze/T w5{޲ث<2p =N-ʍ0zYqÕ)b 94Kk]Ec\ۦS [)ͯyD3d݇`24ૺDE]*~e+&$V c'8N9Z=; ̟ő ASQhq''['=icwUoD2gs sڪd HיC⺸GMA6N>qY-Hw0]{YNޏ⣺tkn2#H/ZyT吝*_C 42xcm όPe(;cG oiȤ~)=KAEA˧t]EWm~COfO^e|c(,d=*Q,}KPte4k-$ V&bF0ם?g|!~&x~@w\nbhA, c#F ?cږjpT9&[!:#H[ZA-Lzy=N\2U+T6sc \jsߔݧn8h[j$XjTgF,=Hkxfu/`0U]8&̋W9uFs|fn\4|+V'a3Zrfrd[NhƖ\KˡŨPyޱq?edE)$]}0Ҿ=T$4MP8 b#T]gKLPM8"7+9>;vE2Suz#>8I]L@ڮ7eϱAwTEbYu/,ܡϴ{)jdtm\fuϯ pq+ #\6=p4t^5Gr)OZ30sO% @H'%{US(L*_\GX05cFk9Ubs&|(*\1"39NJ(̺&zɌ|=t;Ec]m-|AgHeQȏ-9< /(L(N&qaiCB/;: LF$`]ox3jjoda8ҭA=2ӜZmen*J=i3Hu0rdfAZ7VB.l78܅Nֹ/& !c:O.$`ɶ?<܊KY;FP!?H>λnmL1+9{z 7QڑYFESE ((q|e?/3M,Qc3;vlF/6룅4qكlcPF]౮pfMa yִ fRfDk"@| $dsX1vT ^ vX[5JPYX (sw+*⸜oe%u2׋*n+k%ݱ~}=G8=\ X/tDgn&FAߦ3,X+ƈTmv۪e}8ˤ4_ /TTꆟ)8xJrV RH|Om%oR%G!Ӑ8ߝ,PJle3fj*c 9As|D䢼څQl<Ȼ뛟@@ Fv p)8i0e QK7x0D͒2{Lf,?)ykؼ({4T3l2dCf޴ࣰw1xG`"9UVKoD20{-tZ֥Qz)sԷ;p%vpnӝE^ki҆m|"}UGM77fQ5 ԟf"ڂ]A/|\V2CR8}1^S/zV"VI{=A:0ܹ&膡Mq{:AGkjyJM_Yt583QB6 ]@neG3WO"!쌭o@>^>^菗# D'z4ߞLVUt0ZY4yH`A( y@=*Bng(qbadu$3v]w$~U% &/~<˱4Bː.^iEgyozm3Y,^XsI@> 8 OrUx~X@ C`_a2ձ=P*pfVhjxK'j;t-A2P)^ܟK[q\nW -f\n6}|W4E 9:xY r!{ ۮ@t\D2'áC5QmPI-"x yR& 1(+}phnX i)he 醸TRȘ©_dcNZ | (C#k!'Ot:WR}&޵ݬU~D@0&FCoYP[G O;<.\܉'l1L~o(M?2^=Rh#FdU8:öE20"~P!F[U#/7!uYSrτ7yi+;K|¶ʠ̉¢k`A9bC{WCTNk&y \jԉ!8N/b;C VSy[X_ 5908?@k9,MxD^.xBzZW $N@ض=^>D-vtR_Hr))P8(5܆Mh+F܈rCiLnmuTAؼ#Nd|*csGΐ){J)SDZI2D@i)`N2tUIsD7u9'E5=P-5YZKM;C!j}Ro YS3lN$ &qɺPSa0"*ȁY^Kɴ0ȊF&$Xi:ǕD 묯K4]s TĜTSKkev1M$EgCuMy9B ylYS&~Cd懣*4A1dP B~z(V[DfTwE/؞oJoN_8;P[%QrC_%Y؎WN􀕡y3|웴2z1G6`}1=1;#&cy(߲'R76Kt$(@x`:CMC4P̻򚩞 ߸v'k1v JNmtWJuV~׊Xtpؓ 2z gŽIETh$: ,RV5׾?PXn#yyHQ\Z(9AV9ua$x(]>vVĴmk+c'|}C 5Ksi)&oi,:"m1ុlzZ|* <"Vjj;"cRgdچY&$gﮥ~u9TscO *rKxգR&4.]ZQc4|O3EYiT]Mz (|6C& " +mX [}ځ-mFr aaV導4!/6Yu7ɺGRf0dW%X0YuIw3K~5Ҙ;J P2D[ҭ Glq{=8჻~mh֧f?]GZA^l%tsUX<%'%C{UHzrҚ5. 8F5Re &gs>5Ny[Px]v)*.@-g΅SI/ͶNݯlЧ˻9:sޑM)&e/9q fWѥk!Լ. h8!jVE>ζ8;d:X0Zh9uUќp]_]-]i'W"`. i?=S8EG9Nż1ŋ gn_˸tdV7/sw*ҿ r[H˧ar4Tcg/X]!nY,fj# iNw${LY5}!PcH idp} ^pjƩ*Bc8ٶ;D<r |ڹ胒' \bç)+~NC~ĂL6c=/OTTAcRp8Q]} bER2iё6LfAaXzA-kүʃP_^Su}Ly24ޓ30ڱ `9.qwi\v3񷲌>n8+0TIBbQʖ"c3@$=i׋ݟRFpzCMn 4I)01I6P(!t܌0Xx5(%| ne,Ad;j _dFT<oqz0QGm-LA]OՋr6]H=,o(ASXlsʮV?+ۤcT |þy]Hl?rR/՛QHRCf :Vmڟhtd\\!j؟l}!~QDWM(<?t:^.ķErr `m;}.OekB# %P^.]# !ajCi[}?]f0 bx%=:Jx3]!W#]? 1=2CU%@qWaTH6ݎ\va2zQ8t\}&0B9ϽݧvBD6 a<9n?U4h.O X݄<9d47XISJ&G/ܶkV242рIs5'?OrR!{ h drT%vj -p>jZ-g!2BN|X]TH ~ wbxκtJWX&Yە#hO94i#ɜSlhPЦF$# ȏ8;/褯ff\H|IPZoX{5Lֿ/5Jc9X["4Yzl\2^_JF єAc2TQv3EC~U%@=bwl/GJIEQl넾ļ]bXC qN/AG1<15tH^e8gx2d/,ZbaS0aȦ[=F hzr6a\{qMr=^a܏z/Bc<fjLT:z]* `W]c7eQk\yRg>? V>-? LՏ}̢ i ~}%!Ȱ& ĉv[tI~/H_kHC}+^bzs$4n׳$) ^i % ̲pg敠x"Jrrb=p 7E؇bwQD>?@4TXU!U jyh@&.eZ.sAm3*]z_cIt5OA!8iZ=(A 7A8tÛ~h\A;strON'ǵ//9m-']dIAk_" ؏ɜBI1nX!3*F{ڳAQ`K=õ D\JN]?;? y}=iIPX9JZ$}(6~;1- v<6u{ɳ^~5p 8UGKAhNVF<N-cb-_aG_ٝ%| tf\N[OlQɏ"[zB[-̸3a^o):{% ?@@* *u<NR(7;^I I>4Bt3=wnh6y+0n1I xR2b&GKۚGT'𜩺#g*!>3eXOMGШщ^Ͷy)%4(ivueϹtZՇmZUb~wRV6cVLg6 (g>y'"[/@fxI__]AEio&5;Nh͟@t5>Y YF䣌 ܆5ܷq3I02Q7o*xAi夛' 9YoM .J_!0G!"],zo'WμLۼ9&IBk>C۾z W$&$#~?.)&m:ԓ|6;1Lή*8}G 33.U~kMYș"L TD GDY+&3 C5P1#q"U"Jgdb}Wrx$jbAyш.jĔ9T9e] ,}m(!Uś|Ͱo{i:pa^.]If~?yUXyͶ{ {@EFUϓ\;a@ [`qhk]J 4Mҵ^Y&k!!WU`֙ i&/ _]Hz uL+ȍ杈cK&ArA+ꉿ\`C{> ZC|Or`Tl,#|HŪҎ30X;5mFtUH3J <椆j3[&V\yW0ݜ{@5XW^RkÅ>)IF'toßo_weH>3؎`vqpj扟\S<WnRYu)clᅦg(|iďclEpgeT$lX1yQA'ZNĖh+aP\I2H(c,v9 ,z5ٰ x}41 ajgnp/T7lp-7!h8,Og[!M/nh 84\qUhQ~R^6h l' x5'wK.@ !;nW'mZby'y9mowoFxD&ϰ{63Wи2G ?kǍk5CZ;y}f&b5]kz&'RV-,}вe{)OJ{<# t9uŕs3WZ r#<+śnz14x^!$.BSIjGUs6; 2(nϤSR H?naϊ5[67!CQ| z~Ab-R!欎];^x7U;zOEV'[!b <$F|Ȇ'P[Bb}ل@9M0xZy)wh؊̀Lѥ"(-VI$0jla5pudƅpy$VQustAߛ?56"<΅gY0pdpAr68|٣Pf*Ŝڪk 2@X,WM@O^,4egɌ $YX65OfHp 9APY*U`)RbلIK-r␉ςo%~}OGukr}ۻ\]`"&E+hx;90Dڽ``'R`>Dkh#'ץU|oN|F/G\ Yo]I0VvQEh-wR.Ec+E9 {MP#^+0?d-Fr+}7_"\f&oA99NJ-3?6s*֝%1Mxff[Sk4!/#J|:6O 1o_ 3I>=\:S@2{9a/.p3kG,u^去bľb`~>;l({᷷wB@Ί60`TwJC>r^WjwiKB33[qњįٵUo~q;xl rs =8ъNk,4Js2 m_SC+}r0)SU]׫Z2dA6> ^rg%Q/Fp)9#_:\ۦ75Af5Νx"e }c Ѯdꚫ9~_^׵q+(/Wo(/ 0<]o6>NtI !.^5pLaVS-jaQFۗD i ۃz68DTN;N/sy=vnKp2!LOB-Xc~7Q C1rP*D} I'kv aoL=$OTQ!ڬ?֌*B[̱fݔb6UnPoSH` .AhI9ȯȊur\CPh%I%95sܦy>n4(N+oYgc1h\/VB16 !ug? MSLj"ᦼ-ͺn.+ ZDHzzi.brP.ٕ滊[,YXY]>x>u% "S}W_n*tSO*1ڙWNi>!欒+ݝ^m̻r6"՝V9CtP_(><^x+_lϔ{./ߤ? - N~6[냇򼝱_BqbB$c]`qc '?{2Os>fjoː$9t5c`"+l *e)8Jqb:F IlXo~h8ɡƔ˙UZ` v_K1vv=&x)P!o{,j IBdzTJA:o^!St(0͏_N]:WҀStȔpdptD99b,rOu&״ ᓠtir~k< Z XPsP]R#0 ?n\o^Bxx-op*5q.-!4ΦJc ӆOu, &$ݲ#f95O/=gU}2'Թ8,i|MkPq ۗ4vW\\| F(heWUBA$L% ,ެEsF5+oB$j MgGK~eѱy*'bC0V``#YMVM'%Uո`{ Ƞ>. =h|ט8djIq`b7VZP@ >s.SxGǔZYp5.R1J:g{; nޘ!O +W,hT\PIKI*1n˺1wK*.@x?(ds)(i@ft24^oM`MoHGRk/|2B \^CB0OT1z'_wz 4!n5y`d +$wV;Ix@DMc1Lk%.uEάgΎ|9q =k'Y%)J8?eG>V+huYK^ۣeJ93KA@=ĂokJEoOK:2r` qNg35#"=vmjzRxടP͂0)uK^ahN``8ѻp CmcԻTULvVϏiZ%sGl7}4ܿ;G6AFsLgh/ki7قЪ·Yǵq`H"8ގOo # װڶ T\f)fXqȱFb JX6 یO;1m1ac¼Pt?(v׼>8je^.P$CL3w`0!^ y3hHdT1\B&ո0-]D=QN_Mm淖_"]pR*U45tr +J:Y]Oঅ|MH 4UsJdF%Ì? vjRDqh7S2>Qc2RIm5d'G :ӭnuȖp- Qq_SzBZ Q~!BÕ-z0,!2:o-*?*1׽ـdP(}[S&1t!BzD¨'h 7|5zV RlNW:w<,RRw_O?Klɝx{\Ƀe f*4{^f\Ko1KO_ZkL}kάKeٽFo\YGT{YH{dD>MTaC{Lτ+/rZ DR6պGVnEHchWH,ZUE .g.:4Y&dH!=JPH`-vû2wC-$x6NԫK9rpFJRnϤTndWdjэhÕ])A :, j3ٲ~ފ@䐌m*fN-~bZ=3ғߔT}osvu.Np{J[BWpEFcti1aH7s9Lh8&("A8yMd1Ap?>L^S'h ws 1fY> FZ7Aܼv\dVBL`C$;~Op䃢e=8:^e>-4laZ>!tVnӦK(+p5 s~<7,)L'eHrSΛ,QZv]g YzɲNj{hӞӧp I=ݤэ[!j7j&IS##K#y*>[ O޶P"$v`En 2Y~-@oݫQݽ՘Ԇ V)nIH2Ы x 40<6S@2'(+{Od`7 )DfUEAN*)5OS? QAY_s61MDr% Tהc $2`pQ! 92k {g7툚g|LDBw`I`n”:¶Ǻ8>r=Nq1~oKkY^'zۆoWC>P>L.p/l10?R!9-#]զ|k(7(Ver\18Z^CdLײѶv<9# 1ڊuht`{Vl%\Olg;L\MU4EAIӦ05PkT=}XsZ7Kaqt Uo7WINRȗn3'l)g:Vىa38gnuVe7EuY-W҅p9j"BFરH+pqd1O]s>K}UB=7$0{^u~^1Z'| ]; ~H%LMm'ن'̔%,qcj p*W;Jr!7iL./>EW sw]҄d- ZxӞxHn ?D,:SIIM+fDj}`7_Ƨ],Z\lխF26/tяSj/-c:۸xV}"d/v{&L>U#?JVI̙vu5[\xMŷ{cO9 yf*N5m@ѧ^<#KlpK"ʬ=0Ɖ*Vn]أqR X9$.K BR&N޳{*Yb#nRΙW, TpZ ZVAE5c= \;+6Dhqɥ UP-J;wL.m-waƅ:9XV+'k捌$ {(o!NƻmϷ[L,(JQ N竜qkysXoREStz m~HajO |*i} זԉՆ@Lcݻ&w$dǧ0aE0D?piKGQ+?|PטpR߬),Ñ:*FI+Y Sj0R|Ӿ{ 3՛w~`~t 9k|d' ;ǃ^{ڞF+8!~pJ.d_p$?-|0Suf0#3NU1r`)OYG]qĦ*LXrf`WJDPxZy _K/@[:51j5[Apܐa .vZn~tSHAo: 74U%S(xc)tk]D.xe38NxN 3$8o5 ?r|?j۹+v4-<S_Xw}&k r3/Ly+ b }gpi#썼:|;g`x3\a֬TOE4g瓟r iQJCc+4ݬܚ+l\ R J9;إCKN*ޒzzgNsOH/Bo_\мu~g`]~UhbE[Y9uE^ydw DUAWt* oym6AEͤuIa)cr d-kqH  A87xrTҙNt)ߵLU>3wҙ?PFeޅ^MXԍI?b]F+\ݽLO-qAFE@т2V0 _zG=*1 2KL ϧ Ir+~-/82}~}Tjo2 m/вSQ_P腫y}4NԴVx9G\2Azy`E@"akfjphӊI$"9?怣aUw1fت zi-/ c6f@w<|셖I(۠r]ȟSr%o_S|U.j45!tKt-&3`QMa0\=DKX0aXR.EFqlE`U7Iz",{hɔ U< <"7ο}+wbKT(E.G~v?fͺf-JLړA\(]FCQ(i] <$pm W㚐\*tVE8VRHv;MyF??6TMA0 qmZklwFJjuҰzEy&(wlf]IgX.YV @QZnxdz:#o,|RL0\=BO{H#1yI˝':Uq ~gHY|)~>@CAיE aEXhh jdaOIk]0ζ+; h-C4|N5xa-M 1e)fUK0{p@iIyƜ}0,ެ.}HSMfI96 FЀs ]ɳ!+S*`$XUR^(vM`TQS{_cWiLNi'(98a̢xN naKM-l 4Rk_2zz2:\ >G~4GTCQ|ż/#ueK % uz d=t{J;~ܿH7s8+tq. \2UXP5F K`R'ِf0VUC0rplS=ˬi2!8N'DqGCpU]<1^K5ducڋ+Ba||_|?ڗrՙ8 ZJtC¨(޸Je ,!`F% XhBďTl+n X߶{$j5n%^Ieds Sʚ74/+°.(}@zۤW_x[v0 6D)BgL&^LgnP<fr8.+(@=A"&I:nSFhx1Bq%T$dʪUFaHp۟i(;>lJM[n qv{VCM ُ'D]wRBw[i"A qEI3' $?'~J$#Jb)^@mM '. ^CfY-ޞ엡[_'5D5o9@s)@5+v0UL&<=Dh񤊻h D`›Zv}CjDyX-R焞}:aqϽt;Fd2W/~ e'ᰇi6q3(&!Zwy:sLQzA"ܗZG`hwV&*$b.Ʃ,! ۘ{ >i F N\u9A7pPF'4C&Ps!L9'C$jft0nDIKbIIա7_dUb<.eZA0̽y`vy |< `7H ]fE jЯ%1S܍p>8 V[o,#yHӥ,&rJwJΊc;TvU9u!] Qp6/S|IDrFw v]? f巘x  IÆct1t"M_2y;9>.QRSBf,:I*W@vVfG&k{m=$AZNwҰWˍRy$ &-!<)_P8IP8oMM4:sʰ1蝅{H0؏SUj/8eJq2=ot[#Qka'yMT:>+4KBOǶ\,&!+s*ϔ|DiފCt(%[V0Hj4/B+W/}?H`ˆx[8;$?dP8 ΅$fc3%4;LܰDWWIe ;!\^̃ 7 4;u!Y At3¾ -f}јP):.OC*T^A9`5ބ'*`1-Ⱥl=j:ɲQOw>?~|x p7~_!(K`Z^-Cc,,|s &aQjQsVkqU @_IƇ?"BD6w2l O=R B9?8w"P;$@[YfZGԞ_g0sȥ>ƺP4zym(͇ P9k M~z}r&}DH/t)Y#j11JDN=h>#׹ &xz2nQ+s-d2'A&=˅^E7Se񙏂U:O̍+c3m Vȅd-ތHC#(_Ť,N6:K2Dc>mcrDV?@~_8QT aa3 a1 @[=pkrNU>oX[B{`PA;ז%8'^gP]˫ q%$?-}oڇ `9< ; &i!@˪\>X0q=`7 R{2Re^14WW%h,0QD{_VIz텘:5Ԑ;%E5xю79YY? \KUQTaZzoYtc}>r>6C~;!ekŁB!OH}{<>X5}{/ը W`Ȏl ό:RZBZK6Me>z3Ww"q`-Ey_CRJ$sq.-ghWqWt9wjTHDB۟2Rk#9#!x@\A@ҟqbS )QC'|oy Y%*ɗoWvRe G՜W};zW?u蝶?NV.ozq;p3eWMf-P{BVz!"o[1l=փ]Dc6R0봏w2*. 0bT1ɦ)0taZ1͒^H,m56iVra7T*GYOs#sfe%t!Oը\ JSE2nƾJ=/S$Fw@5bcqD\P^?Cټ&qj 7(fmMߪl2CSnޘa'sU9Ecj Pⷋ "<,t^f^=vjw (c_$B'8+q@DxwVGY"ҙy_nͪZ]\ yw ڄ\l [)8ɟ8piSsf+/=g_dlwv%[ GqsbF)&2jl l!ޞmLS"|K[_\j< ovRQB4=߰^l: sXoϝ+q3jKDCr.X^͡^.^4pł4$48 RZ!XVYfĂBb+<+y=C>{ @$ 7:Tq?{㙣al ;';ϏUKhC_^HŇ}+ȾVI #9ϲ2$咶32Q֔᝵x},Kv σAIDH~XT@ѧg7l"*xhramΕ -av`\nқCD-@oL)+ڟ; @zzI԰<ʕ+K>(ి^3MT~Y^4zRƍM\p K/Y+6_Pl/Zq h.+0ާ ;+Tvp6<6OHnhh%5k$X4G p܋GɧNdo ! L!dZ ɤ_ؚBbTMIqT/ E3 r*&;Mά9~̣Qj-4yn}] -?ӓ:D.+WDr1Vy-8.IîGí 񁮬Ad1vy)G'M=@c3oO_ <$T:U)~~ ep;´ό뻐@~%O+B Ѱ}@{9`+H>>rԼEm!5Ep9y4}_8vg*N#Qg*_ oZ_ l&koU^D ZH4!AbwwTCpe0+:p+V!cr"nțrШޡ³oU~ēLLo?W 'ޙ՞fծbfEZƴ𓱓n8_84;Qzw5KY8J5ՊWq"/w *Z@yɃĨ?Y# GYEj Ș=3h2$,EEOlBNIo@JRT͠Ȝf 8 oGwp@vo =:҈cCO6t{>C_}cO[@/Q:.uF7h)9%Òi_p3L4BT8r5'ȗ%M".2䘔kAYmA lvM^EYOAT1!F;*R;S8ÙT?]X=Yf}U4[7Z?dj%c4t1"j0Үy6砼&e=pE̲9Jxm}Ep2[a\p-^֐, 7Gj}b&Œ3 Ho\y+i#{/5s(-:籎ݬEv6:oҢыaDC'B8Uڄ3R9YtȮ 8_lK"69雰 JR~Hr8)&Ί,ISunF:I1bUб+݈喫R ^/fRJ} Q]k9왚k/jNæBF_(xlxlZ1T:SAPY#t{oOHB_8oI"w_}5P _ߪ,[j'N`HT juB y&`FܯS U0ڀz0i]~sV&G-nD:*LtuqC'ʄp$C ܛEB=U}Tǁ]4.ȴ\ pkP,1cczdxH_,٪?ęL!,y&SO`v9oXJލۻs ;1Xy!D,J q}@\'stowm"v)]ʤ#NDb;9Q(~- TL{D^"3W/Ә߱G@dXJ?Na5^͋P~Gp)ٓ-|01~" h1>/%嫡JY$*dP(i:+A+W:Erf% _B" 8 I WoK{=*>8>MwV@%噣A`~r =doŘENS#מ<+V n0qD z{]E_bbNukl9v) {5b*貫(R[֭^fEi;_x0GXCK[ԮN*,liJAf>ܭN-.ě.\,z an_'Ov䲀Hۓ0 qQU _"QGY\}ЁWQg\4Y+b[)zVAbf /(V\ 9D6Mj[ o㗃glʈ_dgw߱GՎ H?!>w7' :Ofo7^"-*WJE5LS #(]6ռd_$6w¾84(r =JIk.6Murt%ۼ8 S-|SXKRw\Z9ߋ*2U[3-se[QL>ttQN?Y)|Z!鷖ݫsl=$@Jߑiiȷ+V4C.S z{k6Њ*̅T׼ ]8H?ˠrM#oF*RS| | ;IU*g<- t@\CMA:ߥf4ܛ>c]B'=; [Ǣ=,PmT?&0$S_aY %צ$a%P%OQzyY"GC o*U^2ץ(6FҙSg1ĵS7TAigrL4lx-CR z{^ 9eYm9n Vh4yHy_—&˹Əݰ* >I. [C$԰TqL+&㓸涫Ml;L8JK.b-MU/ΔF1 }vFW:HMX%) ^Nu.@_N=EkTNJ}(c0a=:jaFa&6k=u.{{ 巽5xS EͨM#qȆCɖ%t.T/HQGny)@\ %b  "ՔOt߮镂[eUVY甚 ;u-18_uc"^z2Y|-v=ш3i7և/8 ( |w#q>0Y2JCUKWF^odWr%dbSk' v|Kh.-&iv&|r( uqHDQRW$Fފb/DhEW@3 *i\?upi4@4SC<6R ]biߐc]$Xʜ4`/p E9ie ;Si47}Ql BJ+ ]܁NW:DêaݤіxHe؉%x U$np9Lb<~2 98,~.IU-"Ӝ= wTke|^aXV)ΘX)B;Z@DB;f97~*H`s.tN 4ln*Ѐ#.dIogpZCoHJU:uZT 9]HZLɓ"tɝO%F#cX;*⬫|<$>s4&Nx# Šx{1`>.0La`T'HC/)|QhGg~^ƺ/@/XlQIe8/[xNG.W  g;:٨)uZ4Ic&e[q9to*a)mO1gPQW³>ZhKH P> Yhwn`D4q{b?q8Ý#Wј?1ˈ-\e]K%x^I,̯~m j$:6k/?%-#NEUluș-}dpS fzhJ"-+W~R9\'cn|(@vaŹH~1\"L>T TiP ?+mAJ1;T .0<8R~:,&LF<\8PNHMhqk_^^كa%y k/a IßW_U~5D"C8v%X_JG_%aٝWrʅ%iB ׻$W1j#ةfs,~XgN28k܍iktXܦ~3i /yhIٯue+׻i!;[<~e4%_8ly^xhrC) $2R}Fጩ{V/@E L΀HH^蝾zY4MZglSA+7 ob B;~i@|dJ$ Z;WH9z} ]Gr9p Oۿ fA 1 /Pl; =|ըu[yNQRӤ5^QDPТt5ِ$7pڦ7UN]J)8g/(3Qok4Ia XAr{+G`O3)U&i:^W_+6rxIpoB˵c ٧@hL07Hubyѐt-Qe[8dӂXbۆPwK;ocq/lq+5!]fQ"5ywY= Nx(^cQg- 9yIP%F V-96<\E}@sM` \d&t/Y Q?wn;Q^>HةG NG6C1)Ŏ]_>9I2$G"儞nSbX '"]XbŒ ji\7jT8\tfBu_E ʂl) .e fLa̾>,r4Ck[ ˆUpͯj2X0 X{#mTt4irZJXmNzO<ٴ"(*6x-KzCK- 0۞ZLg:TeB&ȹs$}~_YW[3 Ba(ڶk3^  Y9`3.9ʚs+ }PaKW_]N<[ &8& USET_3 G 5rG7k5AixIjЇ pJ }dHdO Oȯ$7ձ acKx?O,_='f̥b 0qK$HA6)κ:kX%[䓬,=lZqSdR٪.}·Jd;zDP~& u%?kPx}UYFp[\j˘ȉs~$eYJb>bIVuO{)v֦-\h:8pJ`IaQPF! 5ï@;WGk?{~\U&C *( ~ ucMo9&ng)=zo`} G&b#D吿D Pz$`A9T\ b8դ6k଍8&%8{IM=_ՄeI^$"%ÿQo^.S W|zh8 C0wI\@?6q^f3\}bXObbrMqsS5LBn]eA\lq7o(*1Yzm;|&p2CT'ش(AOQtȟ/ $JhZqZ|mi B`GlԲO[+Ź5k),qԼym.[]y61S: 8eƻ$PL̄ OZ1;& ~PsZ{q?y[x6<+}A.<{h K-= Ĵ7 ձ p*Q?_ jy:ƓjL1@֍ <؝\r:L~iT0T0p/T]rv6I!̠.Z QctTg7b\@>Ɯ5DEdPzG_| P=o>Sv76`<棩mk\[|B~C݅]Q}ZX6|15By]YgE>tQBSnSw+ƨAV&ϒd0b 2!,R8e6qu B'{m 9F^70gĻ##^px4Bg1Rfs ~OjQe4WW۲Qvk5L .P5?bnĕY9lK{M*]TSӹ8 '%]*0kS(P7}!ԟm زVx[v0A?!g+A9?;msŠf26fOY>:5B&owB%ZnK|NUp@$˒jEk:IXh$'xar[0NԢC=mI Bp<7`jlcOKM V*Soe+8QK1b *F1$_GЍVE H =>%ux ,S-':{=!`pXC-fa]uJ,K><KPc:e|BY?OIF9@Ld,qqa %=ڗ{<fԵ0%pCKt'K)3-SMQ,g_{j[\Tg LEG.hX3㉂mʝD/쪖Uݕ pLu iH?6!4~.W8uܢ_:<ͭ_V~0],]q׭<͜rkVq^1ɭNOY1<$H1*C@gQEfGvf2PU58}~nYq=*K0TI AvVbktHFEyh8䃀SE'*k4`̷)DEj7etѝ"p- ;̊}"/P%*z(Nc%X?ʪS\q򗎜Kx6kʠOD^[F|=Ѐ ]Rȧd)c_%pʎd%Eg)]<^N->%*/d E*2#7g%joY[JM3@=[Es  $ooAτ=$K58s2?͂>V`z/Q0U4D+CFVUr3w3 ;$V姃.VMfy'eC[Ʊ,Xz=Smy9YVU';zEbBqXL|4TVnpAfnGZVe&W~d` QHv.‰/s@&&n-0ZLW|94țZGz]yN-'$QQ"i@sx=VC*Qp8HVM؛6ړ9w׿Tgwm4A[DoI]PyOsOEx%t;r苏~jB!o\ eBXx[gyyZ@aIlx}*RXOq !?q!v>6iF5:Jo0 }n]~LbK__;-Ճw|tSdFV> LrWEP7,87( ?F"Q*kg~y@fFWvzԌMP Dł s2}/$: 4s]2$7s a69So"B庇p6 ̎\vPq2AGt< Qd$``VEDV.ɋqS#~2uTc`,ˍ\11HMMyWuSmZrGSUO1NZUC|p,G}l }*L)T$'ht9݋͸r>L B:u@ .=L_Pn` u=MDHiv)J3t= ĕa8Ei=Dnv ^CKv^,oћDrz1> `4i0(} U=IQJzs.\m2 ~ M[639@75@+Ck&LEptE!/2t;K)})]^ѭ|  :c+;;lw*o vu7E/ӕ8*+K#Uߦ^S!&6L Gi)(mEHR5wq@Ν>:d1+~?x[s 3)a>ZO OfBV6:3|O@ SPiCᜆ k-c_%F4i8[:H|Ac<&쯻)5'Ժ*[S! qe>0bm10R}CV*6:'*Ɨ|Ց׈ Yr9:['aifr1XtSa/"YV~ &:2Xlk3-fONM7 sTn=ah=ۜ̵ !LJ;OL92r謰_?3j7y%Vp_;ѯl ָ$HOfXf2LO,DC5NNY&׍ ufΉmvmVs)>pBP^By`֪Szo'_vS.hiVq<);QT QUIA -T-ŦMIy ]BLpMt*MBzFYsZP7Jk!X5x1G]EO!*jnYye'X \OftdG`]fCڊ.nnƥ3@\`}53F#Q[鞺K3"y]4 s#ۤ5PCGs\>X٣EVעCB:*Bs {=K,λqt$IN}&|MP۷P M\c̟Wm}kCDhܓ&`@Kܒ߁\Yq$U\P'Bc} "~ IFAUZaH /A@+е TZʢjEOi|E7;NJ Mu_گu*P4Tb84$8Ŕ`{ݮ$DW$y]_Mp=yAqҨf=rḴ[$EnrfCxl*f|rQl '>eB^ W/qfVu^*w5QfK0EjKb)0w/gH+QϚdqtt2Lz 3WIXeۻues\BD+=W]?a<@ZH}NRg !pGG/qOVߪ:>*C|a|#AG5;59 (SSjoa;8] Iׇ>M㘿%MI .<a|q6!N-+ݽ.M+κKp+H(n}|!+O$M^޹KvʼNG2rL۳'x˜E;A%p~ t%Y? $:㌞ot.~8)WF.imOՄfWܚne+ll*_)>&2sARe,U@dxwHTNB}daq3E?,cx!z 4:^, OX!׮lX)>eT7ZZb++&%8葨 ;>]2# = B)i]ᕏ 8m{6>lhXG? THb8 i,̇JOQ7;*Y͉*=fBwe,WuK:ZݞJM3 YMzN$X gM8 $0oWMކ!ؿtl9YHwa8z -vD7' oc~8S8 AQ}mɊ*,k)҄^7GLkg&IHw. t6xuŬu {5F7DweRe-=dfGqB[In':8Aɗ ZڌaX;iif 8}B2j<1I/ʧ-K#╭o0jjN'=~-@c!L܏TC$: R+9PX^|aB@o %6ZEc9^EuM1 0 ēyM6; dO?0ޒM9֬!\]`K9ʮZ=9`EsokEf%%|pyYe&פ V(QVz32B9#!ab7*Tݿh֙GEzi;>Aq\{x8jfm% k<ƒ;OAEF&n;>̇0-@3Ɩ >!9.PSH.A BHO`@ܩ _>/V%!;NNOq#  Y_Jr2VE8 Fgj^IdZ:+Za\9@؏Shb\5jRK;FKrsnY}}q{4V{eqP 0giHX;c K0vwKsxt fE"ԙV]A_51:02FETey[y5;e)x%jQƨoǦnS"$v)R}zt`p7NJ$Pw\nckAŞd s c-yo {X44g-O=(ms oQѫ,6'Қ/ يu`Н=-ZgC?-ϥ_m%:"4~N.neMw*IyޓmQWv{[RzY/ZٻPwC]}TVz/W2%ޕeH~%NLe77EտehxMÞcx82:=7[yd{Z"bnl~>p9IJw,"ޅ(rq̛| Z4v"^}єgɹ7\]v%%{]g TSh3 ">'E*L>'[o,lMկ* (hz E oa^'v!DLnƬݥj%tJy'g 8hzOmEq'z$zZGj1|M݈ɘ({1z$m;+UB[<0yN(2ӹI~z<:ܬ3|QcjJ*W5ZYj6c~!C[p Kٸ]N$akMd,5b:=m%_6q|)f+\}pH?Rϻ2ieYuS".Rf4(K7p;gЈd_#?o bV?f;`}]O`nBٖrbZѴHKd\f[ʡ$ޚ>dC5,A(e%  $VZ`nr`+ Ǹf[OaU'9|}0,+**10}jrI4a]Q3[gv#7$ Ia-G%xHr&ݖ ߬0 /Zgk6~4 V?n]mS@v\ saz6"݇M/v& SgX73zjo"Umwm#>V~B^X{-jS"|k 5-U3*-S@mVf!W{hӨߤE#'h4Õ+(WU$ >z7PdeࠠڻUH7={ġoXvVsup fwqŽ+8fB)*_[2aI <'\GbkJ&@5}җ < ߀iGa%Kyw6A-HUfo"WYsA6wQp϶>e]Wo?(9I K y7 A eBU''D>ᦈ% 2wjouX>}{GFuUϡ: .) ,Vn>aIv(:}P1>|]h~[l: (˝VC@ɞN~ f*fPzDVw(+ۈF6`0Fe6j0Jo &mmd$(% hp6NQk٧]ذІSYg)#,ɢI-ŵ"(!] ' ͹Ң= "JQ6 (G`iSxPoo' eXTH'((g`3/ [*JȋU.5Ze$A'f,@^t+A%̙ K{*m]lU4,Hi0YR?<%P >#ϼ2#3`1;-8@#&PYirϏk, 3駥xFޝ68[z\+W&ז>qAUwJ]3jJ! s=QjYz_~ 0ɔYQCrfHvuÚ%CgGbn 7 &v5q3qb'dNV eXt`wVmrj Y`.J[jnEW(Ĥ 0r{=Kl[wf!RyDi'Ղ&OӃV3J._f Z"q;'Ȍ-Qg䳢ڋӲHmlDw\O *&1!E,a}蓱(u5=Js~,xD!1+? Aogbju;1Odi9nKNOD$ i84㊆ c*^ Kr&ggҨ~c>N]&k crh~_|_8<$'bo9Y@4aJLr@VNFgVsK@*. 2]+)w2[!?R?@ڀZg'('widw<E2Q#D0F N(VѩNW$ajȾ^1FER`[hF!ّ`+xv-?+(MD8>%SGdg3T>jG =N[ZH-t+y.'kхyj/'rL8çdáSd~ȁ~ڻ1 5>%9m*qB@3o&n#Iq0xl{R2Xv"-C,πg2^4qKϰ^C㫇P:NCl!L|PT KLI6 fKP+ķuKKAq[B\}X(W.æjr!Atui"t)p!]9wQ^N@?vKݸ_gpNLF aG ó>`X/ c)|?I,QZ0{V^.V(H2n6 hR16=fϑQg'QSh ႙}hs7 5Io#\E)c }a'-݃Ӱ) ˔[ܕ/cM:Qy,-FKIBR<$ĵyX |d9_.c_R6f;j *עͲd -~u+S,L}}<dNil5A\̩q@yl )gFH!ߓr0MN x$/óJ%qXKX?SHKɰDKTڧbSQ(07RͬI37Pn @]cņڐtb^fר#2NhDoLiYkTQ\՚0|^d2gu'rK  Z0bVYc}g[xt,:wM 6mQ+mQ_uʎJ{_@08É礫&dXb*d-#8]"LqtZ̞*Zju`Q*txZ=MZQx_ tўL @%ð3D-4kGXE>DJWJ;'Y'"/YD}@|^k"mԪ\g .JQ\'%%X% `6n9E쟺nYMs}KQ>%A")kv~|2Fo M}a]c8ʩ-Go}[!OB9@70lV280 d \ Kt(JHoCm 8E_XHc&gqţ NVa E)s+s'a3TmsPhVN xBSFqs'`Lmϒq4sJ ѫpZ~ev%}nr158Ip qZP@pLрΖὠBd%zZ@fD;ucXu8rގMZ}*<2r5?q$IĔ@1ے} էςX`+ZDs9ݑMup=Rga^.Ǝgd Ew%/D8kkGÂxV1*8S#3|ԭY> AZ \h ~th;c R1 דn[9`O6GchtEGù~PdrDW`Sk|.|&0* Ҽn9&?-^o)4Ù63Oj3^^Nt>]-^ٰ,h`&zAOS(+}{!+o>N^)F2v(9_-6#εMđX"r$2:qSo~7N?mqf:g^ݶ 9xV5A\}(nV(ՠ$HJ?; A,uD;Տ;t=$ Tƚ>`SOhbipғun5ٕmXt:63*Icwi%jnzƏzbն>? Go3*b7aTce`TyzdmvP̉aEzQS▎"*뾇7;}imT\'܆) 8ZWNBϬE"1m~OLij(UmrR]uRD;`մ ^q=0z4XP/2tT$wkm գ2[|J哪[il_yU2&o=NS뎯oa_LW3 qf-N~+vFQWL-FpK=n7-R5mv:bE5X:峌 %ߞ= [n0*A l_Z}8A/@SJb" zFU|`fn"׾Ԍ((MB9[Q^gh$z;!PG֭o-<=ٷyp'~HC M%O2V_ ?NH޻!6yův=p^S@qyB۶t{u_hXcnߛEwؿprء 6 5p54d(;f7 Ѣh/(BK(fizY4zirg-k.3 \cKJ:{=ː! '+V?}BooA wFCjY՟ו A`"hgAx'h U8vڵ,a{ #H%n~ ߴ 5 c(ҎZ(oeI/㮉eLM{HT$t PHe)Ƶf<.[V7MՅ;1eZFU?f[)CZtE֔v W[S!pzM yr5I/TwiZrWĎrPNtI{04F\}ZbIkG&\X $C ;(->#NQ:9L'M΋[$/#HW0Y1*0 }ꬁŌ=}m9tjH6_3lN;\2YlлnX(j;fhқxݾFé|12 2p M#[]#؋RƃJE'TWւu,iXMT.] XoqA cTJKg}q5*@q6P){;Q )SJLjٲ~v#j#nJJ"?QZɽۘsGFXpX%v6XpF2ֹi(q0Rd/"IȰ1O*#jez>OȚ-(ȴ`R4A,jM8h;i jUfطQ#zcODwnNuʘL-܅XcMiݣŒ r *[ <.0YL GuTffkS]Z]1!uof-IW(ᐾ=)%Á4ޙ0!` v;UJ} g N _km #ٖơ`l>fsZVnpHɩl/( %Ķ"\Ӆ`'KaqNC:cYwUG9ՠ9]jO]2xsio;>y $zhM::\s"mQ&J"lU+q&TT9\)97gWa8i%D;"1nRB! yKt|{kW)%x ʃ|EnhQy?ݦDe橭3w44mwfes$!)2^HA?87ooPJ,Y hݽ&] ܩLiYsgŽK|f'T i$捴-RVUjYg#!'74>ЊlkGB-w$bƛcd?Hw{{ody xMd<](eWXJϱn!nƜÉ A!mJPpZzw͍c&4yCnmMos=_ mW,|B3  澿?fkg!{Q>ؓTi-A) Z4|_Ӑ /pn)ؙ@bXm *qV~Keiּ u~HK6+`aXy7tcޟhf: \xHO{{#|a~!x(5>zWZȮ$i2}12I NI ,g5¡sc S6np~n)J(5bZu]125mvН~"좄̞$żxXXGj.T-ibeE 4ɕ,I_GZfV9fHOsҾˑ ʢƫpWhU= Pb?yx~U5BY5kQU?jLq77ک ]ӆzl0+M+v=r񼝭)pOիF1nd tۍ?gњ^8Cٳft|U-"}Ui+-,ԑ&j\4p^H zvxA{p.ETB`|$To4&%[uY9R k_QA͵4f$w\ `.٩<>8kzMy4^/;+сN:pS_Yuu=dSNbL/&0E?{ ybd1ls3Xi,n2.ڐm;0`8ԡ rz涸Et_mޥ(3nN܂RRq*#݆$eb!f ᣺%i!z!͡O9(γ͎Qux !nA)?ʌw JX3:W(a=bgv.))֬kR_\)&m%hќ%# Xs/ Y!%lաe2TmH7\ f/ƻlgUj&ra0sFZGݝ$φ8̒vhMVp\L }%k.ϛq!TuSI&9 jSƇuնm;Y),Ke݃5Qa  A D>vNWm<ХIi[6l $]GT.r=%dT~UV/ӀA,b[;\Rk10Wu= oi{5 Ѻ> 41'U.{Ym(Dw=ë{dW*ԴUCƿuLIaK@b%fuɋlbC*PJ"^ vŪa|nŶd^=@P#S-1LXRΧ&Ӆ{ +`[@n1ujWP fC3дhx^2xNlr1F<^XqmX[UxVg8R{8KEG/'M.gG=1~5K+Z& LG ԓt@ 2g vµ|q?|ĝW۩貄9ݚrU>!`S?m7EB?wmT1:n 7fAME dd6SīҮ/sjTI6%*t,W֪ɡRݿqaa"d^S c))u$_~ '`mw`[n)˧cbsOqOS0+Sm$r-W"^/e@F<p̮4N0;&x!]DlOjO!KTCr+8M-y^0:c,e"dn82 "2)OotbhrPy \'^@3*C&|_? u%'T!mҁs <6{2;yIb@Y ~F5U&)Pzbқڒ {nd{!tl&3gF*`g z R-Gg<=]Į[zQS d,Ȳ>@-X=T[cBbmSrXQhCg.D{>M=oCk*߂ Q#>(i*>|- VxUV gdFݺ ;QѠ>ӞӌEovL{>/l¸fkYvS\}UJC+`]> 7!k-bڻ+;I?bגuB W:E zhݶq|sCIz]+X7 5 9kFTj24 b6X } b~heӍ9oT+) zO$Du?% '0Dr]{=}5@&0r;x0O*jeKk)Ƹԓh\k}dA.Ҁ `'Ajq3Zt>Cu1']xV|vu ѡGBhoB =ST]D/NNi[z* q)r'%A|Obǘ%(ȁ# J[חczML8~QB+YL7s LyCF%9x,wWZ,ySmz<[& 6ӟ \-1?T/:N<躹%:oC^sy ĒQbV\9*`>>Bobw [T|8jZ9`zmqg$ +02+Fm2BetbLˡ1?ZnjxyD7 R<}3ҟ« gBqDDٗɚ,T}[Q pEyrjMhŔl4I{d&IrȬosMkR&en-QLGc,ESam Fݶ~'VX-'`3l˲}Z{LGˣ-+B~?042tMN.7!<-*! WCX:z'.4&5y7Ԍq[Bg@szKb v |NYf1S!#|>TZqശKO[~zC gDZ.Y$hâ\SE]U3nOB]O#jhyU^us# bj)I3 3j!>2ZjymGBec1zq6u稔!"p܁SioIGYhgoSt*y| 7'l:* E埡ٙZLuz>\*7`vko5@K~,y2R>t O<:AuM<:CAyMjCm9}:ohu 1]{V-B\o@K"<W{0nw0oOCXi]9dGZ;g/406j"vrINw~ژ͠W2;: V!cBv4.VNeF*^U3;ڐ;řPj(ͬk9oj;GMcIӤ˪.~Me52\"u)3P2y T5g$ȸn<1}L`n?Zx+}/[8&<$i:| 4B ChV-՘j]-`AJO=Tcn}ݬVcry˺5sYX8v#`YZ2xޕD/pʏF6IkbXfglu#eV~v'y=M o1 `]/_<5%!c"˓ZaCm.#tlT $h=BCY4eʄX:Gź_Y`7U F ށ~+]CMkt7yI_z73oJODn0"ex_+غ5Óe]}LR7Pt'ҌC 9ܬx!48Bu:lcWk]c~^$hM~`?z;z,@QLRE<3]tD?נLҧ%nDC͓B6G]!BQP|Z+=XΧ=րIS~=j@ b%'m,`)Qa5PX՞N<rƣԾpdE R9XK:Φ֍)14Ad[Ź[ qK.C;4-\׼; 8!КP])ionsV$9I˪ VW8;#oQRrVBQ6`PRz:`fz,x= >~׶KC2pi+[̓/R3ځA勄y[#B<9.(86awI$/p5& A3km7j,Gsʄ oD]Bɶ(?7 MHL^u3}K;VC:E*`{$(Pst`yr +8I b&KxƞzEQ>y$)=t:jWـzٵ5hxNv)DFcL5/= tpGS\}^Zq`9&a˜iٌ݊ϒHL-C wO 4Ռh. ݨ-r]P[=.qÆ@]rEz* }7::?+ l7#t1f\;D7m}Ar_au$17cbys+@ѯ-lI7fS<\?Vz8֪ `W]'*.IONZE&M.<)  S7jQtf//@yuF0#*TF},g4{{8YWGDԤjl]h[ҲL剩%6I6iSBY :%DQPVfǝk;?&c_4^zJ_LI{E6AL|GHCV8n=_LXK7_PztF\]qyLi2+-+z_/Im0Tr渮ᅨl rS-Qߍ`>8. oOnR!@?[6CvwTILQi(nl0dsnB^qu .)pcޕ.ՌnW^㙟^Kz}5$J ,tnuc-Mcycb㷴jTg'mõ}P sRV$RD[:`[VLBY|̿+8(h>2wEVR 3 dӫD4(~7tg l.|9.8\>=웳ym Qݭ_,X&|kǞexվ34t.mzMGq#*N~<Wmn/)ʘe gZ x{XF=\&lsUlvV[~7 "('prvM19f)鋯vD*ёh1R*N zөRo,ZVxI 0Q>pLio U#O0-GYQ/9LsE+D2"NU˶eXI 7FZ/%&oG";RL [ Xܥ 'R?%TboYȎwIAg m>P:Ii+V$_rm&k66RK+YM `+ ] ÌBNg/bSPE"PZwbtC%n FCH'A~WPv.ql%4COy\VdO?ysFx>A,bxYrS5|~ՈscPi=\wRbRrː/oN,^bkyGJhzob}`M*RI(Fмmu0֯>$KnJ>87a:8 V툠j+9\\6@ IgDD8|(|A] orՕ Tɠ;~J>VQ%< *{ B@'n>XeYhaK3L9 Hwn8ƜpV5_ghЬWĮg Rk^́_quf)-JSwhM~G1BFi+pB]HUQ}`Iah r#Ėg27֕+Uc'b,@A|·y.:F.z%kx~mxnXVGh ϼܧGvfʰD'!0q-@Uf4[= y.&ְfɒ'Q }eO}.m1Y_Á֎N7 oOqV1sg-p_8z#YT68FDq7['P@SLEOY`Bл&q Iiќn ?T ͎y@u0ƫ@]p0Ya+[:ha*~6`ؓ}WH6,k%DJ-1.1>Q?ܤ9Ll:-|vHc_nPcz,k8dz2H頿~Yg;Y(TN a4֖Iޞ>Gzc(x-(\w|}%,yt,k afx1B$:ߘ=AGpkyW]pGCűn7g*o/׍.9 Ӂ1DX-T(*isu 4VƮT)\ȴQ/S2HPpGjGf' `z`rwiOm `j1Wܬ241:x&[ Â|K10㉘1P_j| 7֮(g18 aT5ǐhw]D/ 螖Tݘ}z4PJ|PZ;= [RZa! L2(ͪ"$ E¥d,Y.qiz3d4)3棴h6gܨY@3Tj-Vc__0Ihx?M<'$CVϘ|$GN3+&v*jdjtFB۽wLC'O` 4Dהa忚6AxHܡk^ڀU#ˣ9=I;gc,0Ywq(@m8+0fW՟]eHyxGL\1R@7mGΜ8Nmq2 ~=;%2ᖂZJ,b[Pѩ,#a#GsBXe޸Z.,X`^*˓݌fh |c.(6igƲQF- ̣/5gLVOiߑ2' P+汽uu)~JE ȋ"K͔jD~KNQN4 iZ{ndwW`w4'ew#W&낐{߇^xhH,Ğ]2INOVWNddsΑ( e˞b8)*FmrK .mH00@֕_C,SDThcr*Q s2vs>mdCg"Q5(ԔQnr{ |TE10dLxBnɼUJtVq*Xf<` .I!, RR@i,Vcs^[|W/57yv9Ƿa:Z1SuHlj2 XA׽*_vB+`w@&keAyY#*T$ܓN_*>!M2kbzV{"tA¢J0`O:l**u!8gÒt#']]w>f⫚I#hr#zxm!xMJ#%D& ,oۆu.P4O m]kD0#cvWsxŧ[K&_kpQZ!59іYwlaAm9.@ch>LJ}|j_ꤓdW|a&aѻM{ cS/6p)+͍xS":p|KS +ޒ`,CxgWE F<~K_1Ň!}/!<6hQ1 n-of\T݆Ʀk &4zz'Ғ/Xjz NLU ̄:Pl XC:\\a?dzY}qJ"M\ )g&]6 ?ouNP&zهI|z;%2j[˾|83t(TR^m;E>)үUĥfȥID2ЅfvG_:O]Цy>C TH\?Ncگ yWh)f'rWDH<~/2Ћ"WAE0qDecW7V?67e=]Q ů_s l}jVۮLʊx: v'R#W啧+aFE {Z(C^#f3R$}E#:mT~;bE QL&?6Rs$F + qT@!RLd_)g l 97q Md&<t%u_xpn1<._Kʇ0!ARa`KR~m@5Kk; 3`^jΔ|A աŠoCůQ,սLd@: [owk+a[ {UO|9cW>:鳽 )U;[¬jbkn/kѝ6o|@8W;K06!{GbeœDDZGܣA)ir>kإ\وYx3K>-+w`Ӯ{;Y༑/&HrOd18ʳ4 <ϚfҭUmD-502Vy6b|TN]i۵vE_M ln\(qh}ЊkI, DO߻V'oqf\yfW(8XSnv\F PU2ٿCW5Ñ!]ZpED2G,4 v4S {ŪtSeC "[<@LH #gpJI%{a΅xCc poj8ܾfG$TGc㨻ʚD ,\16c Q?cgmy}?8We#o{n0p;͠qjN|Kb1ic нf*Np"c4c׮.pN}da:kQ?ƚbqcYRQ`q?4RXc2z1mY49b0 pWqav˜#YR 15ݲ;z+YI(S|O|aW)3nEGWz_[! ż8ݵ~ƽ HoϠr>E<D ~<?kNq(p=X SzAǦõvP}+.'sس —f ،q6ȚzH$')*ex@RtWe+ by6ᆬ[.GZg} {C}SCZ-Y.=J*c@"IxL]oub`њ/JNt9ۛqB;jk^`;na.6gj|'Zڜ|YH,WSrNʔiі|f~DŽOw⎥n;ilwpǿ9n DU:O٦rpHς o$ b*^UH;B~zxd`w"l&k%2Ji6GD &d[ƅ͎gעŶh!Z2!&%"ûe/瑀aaXOzM<F ZȘ 9We 7uѝTħW](t \6ω(7#F%'ߒa+7G(X:Қ J" )_[G8cmN)!`-^cI]HKcZF<]Y:gXhhxz~E8ų'.{ v-Juu>6 *+SUf_f({2c7/ZSRcnfZFezw]Y:zp,޶J٤|^[X>>|; `6)){[aX_!@Qտ /dNJfә o@b7AηOk(2anm{<\+(%dF h%UƠT6p|l43!E,;L-,(#9 ZBUd0f.M([.%yJ@-hU_qm-qƹX-V{kk|FϹdml%S:9P_h޸*{oZ^ępwe~"iZݬT]g܅meޚre]7@ 3+crv>{bڣ2,8RUUtHؘ~n( )dKgy˻5CoJzW 닺n $,>r;X5.o'Zo md޻g&9P`'Rx.E#HƢ514$SfNT~$-lf[1t2%\myc a|Ŋ WDm[q׿2Bp!z 'iQ7Y7l_"brۣT]N'JaÐ6I^͔l,7FZ80Rf0S1'228=*~rfhwMzBB4 Ev, `ZK}ݾ~y㗴t"5vg\a0{&u4ߨ,Cl^]o~}%F Oۼn]4P\7E~F.`1UT;68IEOF0ڭB &k4?ݺ3*Jƈ!} bǫ&2Rw#bYI0ZcuJIy"Hٚtci}OyIjTOWA5z_1|tZ2\emS\$B}w+ <#.Kk;z"OH m{Y ǰO"WaqA"E:Dg@Q*_?|Ou(eΔGjJg\$4.jsZFY7ېX$QyC-@h2F'T{eZ */oOv] S$i2CB WCm9\PG3Ώ (IC,}ON!衷~J ׎pKE'#Pʈ|adsVN|`8L 65bJBQ߭(t:\5_pyȹ:g"tK5ѻ"LxPmOѪC--|]05-WY(v 3(T ̩K%jNO^oGٓ3UgO-}2P*NBGV73*y`t1K#mr[Ϸ&} _Ԕ19-Ie52b%lxvXzW@2{Z(+E :qaEUQY%9P;`~{jQIXS=ʋdFF)i%t *T϶PU/^r?zcO-c=6h Z 4n4)֪j%>BLUb!iTsVOl.`d]ެ/t*$$׮JNTZr\Zmp{K@~R$HaH.{Eh&cmlYZ,ӡBOR@]b F{ ِKJ)Mu],*|Q ,2ijĉRF%HI p$èȩWLA [S'#_hifof>u,WXL#ݬ%fdFxzzm'̈ELwb5tL6m!(U$;xW9!p:44H:k Xa3RF87! _"(NϦ8A>贃F]" ]j/?o2,^Ht*@DwsoyS1B3-Wqej= gԖ /e\` Kɠ7c$jO$`j0 OAՉyl _A+ų5[|6D@;<,~ؐ7ghQ \`הOсIMn}p`VO<6TLȼbuˌu]Ԧ֟wz9.o$|Zѻ lӰXڡIX5lXnvq5udO>z-">vQ@ _trYֽOސT dXa>ǎ]n>'$&r7ڱ$ ޙUݽgr!9 a_WԻok)*?@clO:D+W:U2ѳ#Z8"}:dP}`x1Ğ iI<~\<2q8qLf"BHIzzGmLy1d,ȯ')@_U˿ 7udʱf,yk1swxB+C\?&b)11BL~d,t5yĔߤ!>֋|N39-$1J3r" r;B#(^4uL4u5q(6o$kQ80Uc@m> (֘+C*̨:;-U v|D޿q>Fѿnx"N+-?7"K<+ЄpGڟ8{J#IU:Ȇ]P?UHՈA! g0PL9 [G$`m rKK^6L:oItymٸŢ4 sy+:V9Q5QbD62Ka#_>(o[ka@s&z[/v\}6_2{<9/'|Uz:xI{;8J*Ty4& :i-=mKsv"! :oz$ 2P]T#'IXjxD'Nn㐲zc&r^ p[T5wk<.Mx'a/|nrQݴD2{ $E'xH+nDgsuuB\R% ~y3/D眨w%Hl%$^Chw[*5-)S-i{ЫJLuF-Sd`QF NP;.k/C^z=\t9~A:XA,rpUw :RyC|WH[Yin]/ׁܸHA)hѼ9`E؝ BAfy$ݘ yޜ1Ç V]3,ps@tVxk>PU4e2Mv@XgMJp$@9s K͚m}f*%z5`S3(ɖr4|yv+cVr-M#\Ja>J&9h86`SH R(\dߺ?U)έU?M_fc3STܻi¹Z.5·hXequ yE4cZuD<ޅ%grSeroyJ"G~9n k1+|eHFR:dMSzM Y1eGD\+} ±?-|Ls}CH "sOv-QM/jڍi@@"IZi:D6Gv@K<5'ڴPlH 2b+R٢1&ׂ]Ao Īw$qr2/5P,< t #UPCEy="ezEH+%] DɧbxE.gxa-T#!uS&7jvǫ(pz1FP)C H~)D(6.<MpV\.tE(c+ -^j-9ə$UkPkpYO pԂX=.abx>1A[2ר\uZk bOhznA㩷Ld"m?Pkrb<ēw@xBbwK⚜Y~ gV8+L8x8$0'|2uHrog+e"#ANSJVW  3aO3 iP4nܘQvqku @Ɇư.W0+d5a{'v.."5(ԲBTP 7lGW,d* [i,h-2Os^KQ|E#lL3UX7p6W¿ͱ׹ai4Ӧl(.7ד*>nK䍤[Ħ( +i$F7`x+[2&kR+ޅ* D6MY4sUXM*%ӟ4)߭nJlYU餠^j-_y[a IdJ s`n%׫l[d &v r;q eRt$ԙV=`n؈k|Ld=KG[Y[ӝK& /6f;VmMzƒtU5z%o@RV/E@}[qJM5m}'P')ZD }\Ou* AeO=tg漍SV|o/5~(vT:Ln@NSO|ŰGCd8|k/`f7 !)- hRǚmicݛ&xU%uSmEt97`JN]7L @G[ro3UvHSʞ])miyJRXk}e ;"uA~+ӌ"d0`1/h98{IDYqj;z>(]+Ww Wz߭=-C(Ore~}ܒ%3Ğ"Cxp&.V>c 7},[m^EBhpŏM!q5X+;YT!r?Մ,;Y)袬9D~ M}3JX? îҭsAvyʹzc rP.0ü%+·lP'"D$4<4;U>|?fe q`[T,P`a7^zͿb.yk*b, !if"Ei[&\XwX,e}?Fxw)G;aaeU} 톞%^[SŘr>[ c@t@ZG[[B%b_&}{'T) 0a$pZTצ+J!)5VoO+B qGM^I&D\o5*c~id A $ :]Z6 Z6ј\7*뻇1.T(hwW&R> 7IZe*}j y_ؾd(NG,e|rc`zi2Df!:!pD·2ξG@kA Da }-,ؼܛsH#;S_5m!DLN 7.-F{̿}uXųC`q@Վp5G|sc8^q9i+f°x/&꫹z@cOEUMwd so e^ +xY/\IdϔWoQK|{dO^PƬv_)ּ vi|-L9QZm؆OIgʸ^ݨ~#zotx>%Y/x+8<2&BoZ1븏0'^na""ƛtOVE`rrwLe p]Y4S8հtBS¤'j+؇Me":IufŔ_ K,m) LFYk9uߪ*GJJz}s+9K{ʐ+!Y |d|q:QCߪP;~~$>]'POCWT@M9r6 'oCo['*JF X h@')Y_m_.9-GORSG5+M"zm]zA&\@|&I@GC%;1i`+T(Hw?c:1 Zh>jzv9r<Lݾt5Mk~\EeV瑨2 '\s>}sbUPPmd5'KD|VAC O$fV\G- 4'glƺݕy\,L>'ڣP1E`.QN,c#4x ,ȺK‚L$⓾Kcx":boj%l^z-B &z"n=Baו:T"&*YPXKj(83PD\O1Nn~_U\k(mbʂʲ![4,vnӑ k"(vnU6BgהyO=6RFx7OP#R㙽C%dS/6|m&WATpu֨~?j}%葠>N(4f,_Ov:û4L#Id~fṳx$AIV//mZ;л R2Fُ EvֳqJAEW-9di'{,A˖E[~& at7wM*3G[ōd][(%W(aABvPq$ DthމX- Pf/`뽿Կ#w+ZūAGHe.aCw +^6͖G LBly 1;uEgL}74*o)~FރMS5^xMhʽH5hc{P|;AP\%,Aj?è֩~dV9enLKBlXgP ڞ+:߆n?Q9q\88kl!TQ?ɻ~ƋZvۋ5l'Lr qoA[D gXZ?k:f&!ul|I9N-@ؕ,IIo^U 'y6~\LAtʲJK/Jv,vYBphlLjhf4]tXg\JՃoT6 Fe~"ia"F3eT(l]=_0C6},שҐ7zG  ؟NV*2 I[SxsL f़ŵ]&!_KLe͡qכ4&7x1Q <#~9DtOB~qU-n7F y\*-,^Fr+l׆2(y[%Q$nDLbj{-/pjIS!4S:2>x6" IMES5/: sMu`ۣ'=+J߉2=&b ٘lfAi"Ar9BbJ;bhc J .uzkT j)E5KP;HH%ZF%A/=r8K+64~ n]; ЊMsyU$|L=!5*o񸃥L[5F`%6qLK Ep,eEJtњI$LִdV;nz/z#XCsh(L,~ԉGs`pyMO,'ox~cPyx >uEҔ\?uhX9FxhM1#|9iaڣO4Ly1꜕*>}4aw03jv{gZYm~PW8B>6Xg\{gQבCw%g=r˶'U1̧V;hM VNvPVB1vY*Ђ2AvMFv҃9 n^6'6^JE1Y#:eY *J9#f7^C~`E{@ʮ]Ij9%I}RëL+ÓN¸1Qi)x}u ~n7`7ԐX*[{L5^£}v17sA;5wq+yO"z-"(c [SgGN:ɐj *`C?bmtթqdMӅov6#ߦ͂˸9D}+"*抢`X~Eީ=Qw]}&Mh`u*J$V< c2~t%@P:O 9VW&\)ym.? V?Jv幤1۱dtt&жUq;Є(X޼Wr 7 eʊ-Gu.~hެ nT~'I?' - } ]0 PC/g2I"5rxw7Z] W}Kn-PTUPiR;#t;HZA*MzQ䣳&0QhXb^GO:sQYY9%⎔eթ0Lͭߦ/QK&? ̀QREm=bV KZʤ:Su󃝏̄- *;돉'홑kliA{ GD΋ ܌4r) ;ڃrcg ڋЃz/nrD?yVquhibDL~,I3ߍA <8qskBnahQ:J~iŽZeBGӧ{pCbQd } 4q)ӂ ,E/SJ_i;WٴS0Qb:/ ^BG,sܶ'NFXޅQתI^Wd,}z V]-5 Ek\jYǺWDD<z ;v[>QN381UcB,]NrMI+AL6%rwRxG2iSW@n$6=$싷4qX@(l>ԂN>ّ8ߠ%-- 5K .9БpVL %%,98ΗՓUr RRС-kC.wq`VUWꒃkjx A@/~5j\HnyތL 3uv{kH6}yf[g;YSN1d\ ZܳBL3v3jaNԄT'J7i>uKm hNЫ\Elm1v{"%hcڶC^t"NPE>"q=V\~|ʟ`[TlsS Oe͇sFO2Fd 5=bA~A%NTJ:bptIPbK[|fi/!f֏kib xtO_멻+(q4N σ^RgFf.{a2U11=5  |.OƇ :͎֬+ues\X*˱^8 ijJ!_@2-JRCw~*ŷ=J{2 4/@7'5(MSN:v;tBWkfžh=MQ BX"i`9),k,G/0$dh6,<b4 :9ˆ2&z3+m-tqVXѰJf~v hX5J"5.jw3 1[4,_b;eAݢ$v8>@$lF|߯ ݦaT-So-Rw$(ek܀lg"&Ѹ${U~8'-Ow.cBu=LJl5Nuja.鎶gM?ʚfn,1%/[ԡTҙ~ Ò[%4a+ǂ IZ|(#MZ)^~dt[8_q+%x_7ONۗI= &ocbRg_S`2H(6q󲌹@<'(Ed~FM(,.yH- UvgHB~z6Qk݁l饥dk2.;V9]_4mK 2Ӷ?r"ejVqOAJ3-$Yab˖%x 78% }l kZMR*.MjCQB=RPIeQ,YFDpRh ^LCI z=5ɴK*|muۦO 7V|YKB)' L!65gcj.ǨúܡVjޙsAǫQt)d:p`ń9Gn4Ȥa@T'goaSLU<,{\5*۸wM#V`USơ@~.3Snwsᙶ\v><$eWbBi$U飂ĵ%ϩ_2JZYM@.["l˖n (㙨;(%2S0ҖebѣP+hȶrSY3|uzBsb/S #?S#t$"ߖV]wl/KXμ#ʨU+HWR#x/h V+MjFO3?A;Zֳ΄_Yi97{B:_dQMB7ӟRW ʂv 0"c*wZ.0yuqkw_( ɍ^ZZJif I$پ3Х6c 1&ϕ1ۛZ.t^+*X쁁V>Z?O#zlg,_ʏPTOnT]̱96j^-~‴!}nD :qaOtEnf*=S)ń?z<җd{%YQ>Z:oȉ@)TǑbgJbWb%3]ߢqA`ܢF)!K'_o󬥰tEOtfRpt#;rB]+ ]ʫ 7 Pa4>JI/7ŅfIGqU\.֬;S 8KΓHyvkdDX)b 9ZS ƠC"Xop# \3-w֟R˘)ӹX-<R l;QlKD%\W{[:n&|jұDfo>>])d$DxcvަVE3:و>_Ĺtʄ<&z?Cp,.MIbT&X>^hD3c4U/(Gfg 7=Z ʗ}+3HṪj^[p%-j527"'(H/Pfu+ z ¬H8 5K9J<3<<ЊXz:40v-iZ7YlRJF!҅#蕀SY9Փ%weٙNHNtY=kYms'ht=@-*pX1nΨ<)I=Wp wOݑǴ4K#汸eIk !pIppljo7BSo4)EUc\b#.)[g#9eYõ=N%2X3݌f Te\ ^}c&#\ [ M.繂_@6&Z@Ӿ|%so״-D=bH,%*Ȁ3vx<(/5o9*& )r#ߙ1M+,aT Zsn?cT@^H'۵C|dP3˭I[dDj)Bi.˩vv̯ʐ/ApjFsU16'֍+Rge^#—֋dM6{NM|# 2NB 啩ݳ=&SSԆ T]WkGp{_dtHy1EnyJ|0=WrjG\cѩ";AvEzfb5c'Azk&ONg6r.m[Ay>{Xhc"@inS?ּ,dq:2pRʘozFbo9锂ޖ.r bf|v5I>/ʭd|^KI')6'vld=mscOq8> G k^% ݲh|"_sNf앓րQ*o,}ud?D>i gKj?Җd%+;_ Ӡ)8&8`\2oʴ.H%[Rq\@(O>8[Łx+=lAN rx܁+~}Ztz<[5[ldSJA2W&O\S0ffBģ9x/aD0O#ZҪD拦21Ktz'ZA֖'x~k!2 L1U*|ܪ<$y<_<|r{{THoN{hxb \j ^9)(81%0;Szw{8:#KQbMN"!7yz"ֶp˪Dw [EHUie xTҷ< ]8ο,0ck+_ŎBpN*~%5_ʈXQ:|eO,{F!ҫ2dJDz$hSAeڨWY*!S$I÷ވ,Hϑ4w~Iίo\.Hx#R7R֘| S363CX'W4YG!mf v>5N6kV4Q*ZVG@Vs!C?&Sط83)32㫯wJ}@?oWliQVYh20?w LCXаo}>;T?3j%6X֨"nj%K0g$r`j|::ϙ#`Eab!Μխ܌zt8DwP wt(tfVoR5!k,.LavIaw: hC 魆4uJl;V&,mJF%;vǏep{ĆՑ HO" h!4٩!ulvvztwSsy4?A9"Zf]lHˢR} ,z=ztT9߲67ӁA-M(~3'7}#jAsl1^8Np|(RLk6u(\:6y2~ ,݈xm*=Z.&Q%LΙJ"Ѵ!8ƄV1MFpdbD,2 g܈5aq͛ßh! 7)I4(9wՁ=V REP4 t)9|[[q2bPW&:00 / ) X4'U* `S>k̺0&m $\#BkZOбn mjuQ_#4L0hXa OS7?Q'ThTcPS@SMo7?Q^{DC'm f槁k}$l"IJGx|oH#D DiXoa30m4Z);"K'펽uRD4_Z6k^-\9(hRL)uP_̭cуì0[gn H`hu oՄ؝fU,v e.iM7*z!#I]/<U-eV Jv@C~bH1,ɲr L1d~c+"9`=ovRȚ;#lqSuTh,/_R膍અ$ ,- KN\y2cɠMLU~tUn44i181m0ÁuzQInķ|pd/k!;XkTt Vo}~ OqX9ޮԁ&j>5SI1Ws@',{AGDm?Td.рhRa BL< c9 86Ploǿ.yC򻲤Hʫ/[HwdOfdĎku͟W͝~39?d]ȶ1,["+0Q!lIG϶|M3ymZ`E)h6'/An)<ޖ9_/HE܈3WF<%å'Ye$>bXJp6Ewoui(4څ% x- _^h%;{`W0+y s8M[c}CKXkKm(ImrĻ^kʓҾOV i{KaR/D-O5k |Ųٽ^3qhxA5no-}ESm9 mƥՀ*)7M2Q⭭@זԲ 6,'Nu=;FgCVK_\r f$XtI=Ӗ-Yz0p:-]c@CvsBٕRUkGM^'eS̪hR%7v9ڈ/hUL$S%-Ģ0]=_Nb3#ڰ.ҏk󱦈4/ N繛Å`V%[]KUOt |wOD߀Yd34iT/mhOU={T9CJ)7 z&A tǜM#l,INx( !EZjbKlF?~rE搒Eا ZUay(a'{z`V.[t17|Y+J)ifٯN ?z݄BxFJܽeVDbfQk .j0-C€j+ \6>=.VQgBf+PH.Mh؇oOffq7Q!z@-u8e@UhJ P2Őye"U,մ7N+JOvh܋cbZϜa ޷%F!Μ x`YnuL HIzX?{#]B0h :xaS'7ЋiUdi8~n"u4#DfdFn$eN nڬ} Yb*dSٴQϬn^J[=nsf8D=pZU Zmm0JB FP™\ɀ8axmoG,$-+l"dom8S-zf_Aа{K!jnl櫮퐷LNo4} TYMv.;CiOlNwuiחW {S_lO ׊$\6"Ɍbx[r/5m?(9m{A;11JTqFjZriu-T*=$Fda)*:BT$%8ͫyκH[bail͗5.XW($FX<+Q_UUڹۑEZhX8R iJ髽Bm[ 4{sdkC9~v~a oWWMXD\G@V>`tsjcKxj)]%Q;;L댽A#ar$Nq̟ cXZҥL28)j6<S V Q'A>1j#X p3joYѫU1=s Ɛ%ɶT]nf~Ihw 0H2􋢁@oOӍ)c N ËA e¤kg&]gETw5HQ32rV nf@BMI𝫫 lo:K{~ϸ]SR l'~±)?[YqY LC$WDZQХpءN|ɭmi^ͧ/t%Bf&@͙{HcZ{ 7)&@Vx:պ%SzTۊQqE^5^_O[lD:O|]AE5QG[PE+CnӤ y~xV7F2P} B/i2TiI((! ^5  ٩z Ώ)^f븲n Hߴ ?  4 d:{m) \HHOWÀbjщzS# |G- 鼔nZ-Z3)M6xPwy]Ky} ؚ1y L孶Rx 40>/8 wC* rҾ [ێLFTk3"0-O}ƭ̕;nHL)Y?v OSV0x2}krU2A*@iNRpEK8"\i%cXL}';O=>l35X/^/+I鮺%s4wJܻ04H]G؄5GE5`5Y-\Ѷ%),_,eǹ(R3smMJZ5Q9V7ՉmYa A P'/h`.>'mIM#kL,N4 Nc&M7h6v5f5KI3DްJ|oP=o(*o/vI޻9K )# -5xVAHohEBjGd Z6N_<힜f>̵H|$d1ejpƙΟkCE)g&һR1ʦYk^ NbhI4ZξXP$yE7Y[R81՘u\wQ~llƢs9K#W r R6JP-U>}'T 8';·Z@͸X6jeT5-mtB\^~spkuyZrbjx ЮîCU5VO*FW؛]hn7Zk:N'y$JFeVc7ZYXKeQ۠k2N ` \Li :o<۟+jC~x4&bKodmmӧ\Ax2BlfZs&4π܇=Зd_-R囋 gj%lH"#K{ŰC8E(ȓHz)Ɠi8 =';6U.w7 kƨWXVnd1 " ѭD'Og%{o1)5 b6a?4a#o__:iwFxm-Oͤ5;FY9t ychDdJ^cۭF9 GC'T|kuܙ#ap9Y x4$9Yh(VOܞWiI#S]}q{?'ǡLt\ 8l^8ɋA! #ghRA,s|H~ߊMW֋e@0,&gYnsx!0lD}L! s/qXP&JbVb Rl,'sjp+neHqUt>,6wRN$PHẨP￯rİͫgUN(L_cC,GB7^&6!{voO!2䰻VBW!*L~lVsPT*xTS0xK/]e>* Ȁg?-(rXZBk7br6Ҕ>KgϨ>3xnB~#TYPJ41 G۲]9?1h;!2|v9\ Цv7N?}acmIKhdYĹ7U^;3[cPJ'\r5rS:*|_ט DAC\Ij7s.=>dWFn˱&˘Ԣfu%5 h%~2EdD SW warWX+S\ 4Z]IqXǬOWbsY3<IatWƫcD-Kѣ{' I"מʊ<$6wi\&vXA/+u<J2nq`ST,Hyl&d2m0>xy,Ř4vp597 gc)I1ϥ f^Qw=B٭lr+x N3+L$i# /2c E-U6(%;J6SQ;`=&!1&3 ? !$K^a%clڽDZ=m̂h3;7䄍n.2\e`2-NP{c#LR M;@+@-H^eGtL(vLA"P*h:tϡ,:W, OMΣ}G`بF{otA(?^;E߅;P,""< I`Ie{_r6QpZ$mVaa <f7ԸBRFX/iLu+Wt^0ٓ˞#d΂;Ig,|AsI 璳L[QPy'ыA؆W-^q0TV5fGp&FmjNEpPͩ-O>v@[ m` ǷYQ<?؈OC'Z~EP>khB;ȯҵq ({0D<"6pO9Ϻ<̠\wj@5DۙJqj5l*7e sd}5"0.W^Oq{konq܊x"Ag~Cmn|?S#ݳANdEh6ToZ,eVߎ;e~:4<:#BOU]6.@'DX˿yV`)B^~)il<0~f׃kUaj`mA (|1{w_OxxSݿ;s0ᇘ&L}AZp*-qv|Wbgzh`Pr(XC7nv])2eRiݴ^\,0`E8sWP# g=V1{)DI=ef?}̩N䤷O"~*9ʽ,TH~|429K0gbϙ#7>_|'dAsR/eʻcgdrAҽD>ˆ޻1˳);M;;IXC$xգOn\-Yڐ;8`c}P$!7&,|3n&x61~i':Iݔ@b~c8}舋EI&jK=*+euR;]RE.+ڀTK%ʇEc Xr9fpVUתXm,ub X]6ɑ=j(AG;VYV k%pKd@ۡܡ~.BF{֭$@u_ j2*J%?G(aޟvE+$qdcW3C."PPtD0졯2P`IBuL-k'| +p LϔWKm F/;uȚ'ĉ^2N @L f=t(c$REoE|NLHeB:տ$ .ҳ`d$1 y@@ص P ^K-WJ\:ZX1æZCOu]d;\IS? >H*B~e2 5t7/`pP}% bkm-[Xh =fCnӓOlE@>¨E81>vAN{FhyAp;MjO^D˶@?hGcK1OqsG|HlFWOd׻g(ˌ'8@J!S'`˧>|;hEj9HdlHSԦKRN!$MrtpCύ8 $KDzoioh@bǥH;^`]z[xElzp3 AWf"IC ."k4H|\ҥTA A\ݛ96K2S ʮ6w8xv!3N0[L\!!Df :eAB e=A'TV_ W6H Y(az`ں +,[51%Y6vNv 4Wrܰ(ѽ{k̚;)*i.CmJx1r5mmY8Bs)AܞGڦ7.Am1" <\j0r3w0i1&Hө|S1pAaR1`G L3))ԉ_T%;p&'NY%) ߭ٽ3EJi\َys@[HG 82&$;W /\яd8`# sǼ|[͹.yeqIȵerroh)ygPƈ[d{f]6y}!4(#ս9c=ܪ1#YVldprj=RTEdQ->^PďȘP( 0JP㪨R]ڨMZ g^Ne? d,7ڍ٬@-@$wpXlhtq2X}b&d9C1i255,eV?(wII\.T4#`4y Ќ.4:;OVw/oO%qZo=^5g]шZ% rŁ_f#-nYZ9̑!N8Utszv"gИr;jЎ"O=`;X1gjmDU#s >muZ`Dc2 iwUZba'k3aV8GX nj٤5DOJ+98\R8ޭTfW]ysAeR,Š 3AY\Jb}~.d /`[ U#DrTAߋ~?q{hI.,rl̔ah1E)d7Ff=mɟ$5 c7{b*6ܠ!#flA>ʧ=? QTf쐿6dL]F"h.y?g+%?ͿO/g9G|Eϒh 7ў6E"s3jF^/wLԋDȳ|nB.̠X?Ujy%F$Q4#lZl. i;"( AI^,dmUu] w\R金  *H{.N х jo'J1%_)ɢ~P5_+{YKt3 os3+WB% l[j|~4"ídT"sJ%6"Z}mQ'{l('gmTSTݘ^HIgd?H܄}Z(#|XY(9z)Wr^# _5 %2ϖN_0߇ij)s)H*I56lΰcS_Y(՗ȭT9$H˙@pL^ .`jok`,@rtQףH RͫA"=+g<"8h< h<_/,q~m X { 'M!qz2?Eʝmʀl!dх,k!YXI^%%lܖh؍p҂ P($Y[bZ~uW*>`#R:UzՊ Q(X7VT-e]1ty^D_CWM((7f)}//JfW _fq}WFp5XNǵ )x]qjH{u2eu^q7(s>,u W=x|6ʻ[4$1]k>DL.85@DWTHPz0xw?{ֆ7$k58l:HWӧpn,07_; tBz}o@J{xS5>ѻ{T Pxu2=6)siP~}LՍdYC%h0qn @?%%Eyp) *Pz+¤BJBi76{:.[ģKfviG+$h5NrzDɗ,(tv]$d]kvn]]擦y7u2 h`mElJvlwcfsr1{bz5 $>->bcS=U` U_=[4=q% Ў*kXpS"#>^cH#^mKPC%ev}mٓſ8N&2Rs!;$\? :B +1'IU?ԄqK!A>ʑhz60 !5&m+NnL4,UAҜ=)^ox_+xyv+w"%@LtHrc8]UfF5P9c/6 f\Eps|%yG) $VaȐp>H2=zdsGkJK]/hFZ.?*>s8yJxP% G󧘡k(Ɋ?\J0ϒm c7s+6,h]spR?4 Ry$iYݿPȶolz9o"pdp4J_dX72msgByB;6&N5sՕKX. 5}0 ˖tnWn`i7hwZRKa A`pg ͉AgW>͂vGcnѓx3']D Ռ ڽ?@ U3)GN>F3B*!W<)# Ǯȼnx TG.LHz̕kos -st-wWdU*YP]Ew ۝#J%13!Kl"m}>V#Z:ه`%B  mpD:+Y;ܮ&W/[ =`$@}iaua}k5e)ƅFZPTndfLg $*p.*5I Rўnix0 $F }F;﬊Ƽy=trA|Ke(3j *i"Q#F=jE#3>&/Qo Q^KLACxlh8BaTCѐ]D9@fSxRJ7\F^ͻƒ, ΒHWITG2DLdqgZ*=Rʠ|:?RPh>b 6IOknuo0SZq>A]5ǣFrh I0ɺp5T$t042ė4 BE8.໴dEGF-żݦP 9aDzGG+q,d {଩3cV?1ڎz5p_V؂*2n1ڕTi'gb4E`!jfҘYR=%^F3bVE-d=q>GCW//C˖I寅)y:_nȢB>Jr7FPԣ6)0{YC}%/. 2_K Q0j+aD&u䎏 ,+ACkc@QSrPGKh,A4/n{AYNോipeJ[85 +;,)LJ3v4*7VX¤`9J*%}xPo؝S;NT NGA4>s.qeA`g`(&PU!\AwdyY}~FMXW"Bt)ӎK&JQ:ʛf 1[ÝWe /]06vr"di@pxHEzxGwLqkRJX[*S5.>M. ͙c]-;gmMW2gfBȜ$/dk(w=Ô&X`)%lzFFC9*:H06iOQ/"YcU|"OtT"K(h8JXl.)r썰( %aAq{*È\ ӻD)6 sxʮ_5-[+*T V ): `dKX;zcY۲g>{fG&mn< VqMnTQ R?K yJ:cX(=~T>6O-(d2j\Ǩ9PuiFǐI)q[ġ钅YL)n3 \aP(;# A8PͲWj2(z:#ǢWT!Ug )ƜKG `&Oe1&.~%X7eUsi|s 䤞$.Qy"NsncMb/j3 :FJ7 5 !/t |Bn%`OJ<S_b=/C`\Fp36ޏ֢08shnR2WЃ3Z)d*PP* C8Chz{%EgPr/ ڏu5V6 ab-i ;hI&CbQCi:wH3 {$*q;=2aFS<`hn[$q.yjуoRBd>rB!&*gqPe=Zw呁/lUTv<̒(K^f,_<*g9Лml}rlw,E%7-fi&ݶ]{L6E_/ ezi24pƦN;R1+ S 9AV׏0^֮o6EA-o=E~>mXVw+SB^uxKh^_ ySjl@*K鈗*cNEruCpסW{bITbƃ=ƈ˝Mc=;Lq,\r7g&m}A>Q'(dng!Cn+k!7:{kMa|A=XHV=RbXO vJ4+Q2$8&pMk1<( L~dz'xS%Pwb3/Zi*%2: gP|I@ɩlʇ[Dz..a0C23eNHl:!8JF+s#Z'':hUWpsaN7K 3C>Re/C!ՄXJ,2Q}{7&Tq%]%.\d}:TXC1]-]md@RY Z')a$FS-ɛ"~ac΀Qc*o7X=1ak0 Yg_[Ak5/d1 i4MBAR'>xMj4'aS_9aSj#]%O"3ΰ75Mm9ڬ4 W+5P~BO&:h<}twԬ(s᳗ܶ$0i7g'h)F-MTPP[g2l1&X >(+?}I96b32B/ K<cȹԀ" Kkb 9 7v{LeyAq67ԮO#A|K㶞ϲ~7 F~.ݑ(XjEvu \ 1/lGDkءYPh@RJPsgT {6/ے>*O3#cuCX%;>wFTwx\%jNxܓqo†oK/IM*t<~san>!JN/"5 tr]OeТT^NS~ܽ幖,|=2*ؤb+ce 1D;/lZ.xp:p~bDw措twE.B/ėD`  js cYpw+i@?fӑUy .qQ <pQ3ٶk|hrC*gN.3hm2007^[x,izGsK&߿d%_iEo/MR!p7۾Ah~j>T:]௟cO_OD9əNlxn+@]1Bd]<]^%7ZMz$y gMeVМ4%ЌGtھw<J؅2]N h}EN9M&ސ%)UU ۄEH@eKyAA>d+(b>'h=Yb߬B)ielى].]n[\=XT_+g?5 pn;בQޚGy+_a]H‡[@Xs*[Uox*O}Xalcxߘ6՘vWwJφȴ9a9-\ 7 h?eKG}YIgwjy=Jvl^{5m $'ژ9/2㙊T*|9b([F@Q[SkJ7GxL dj$ߵL{QOM snӟ5(yOJ\CH Y(~{djLw!A :byC ,:b(Xmt8k&?_&0PአFMm~%Ş{&1~S_~ϛn#0jRkRh:?zlLچrJ]ңJZu:j;q82t 7F|;$aZQ*եR e}Q1"#WbNToqm#T,|'q]=1 5Bw>9 /m ` sU 1&f$sEKD|;6hW:@̓ ,?Ix $]_w%$^*u=tQa3*R+|95 Hىg$Ajаr^ElDEwL~E:gp-b̥ 75 & " %ꔣ"l*4 fp5  P͉0{3FUןʶ5H&Ά! (HΣ:z=oONODau5O(md>ӒBxENv ˱LFæ~ v :ނnexŠe39.O;ےokγx HWH&*-n% <DvSzE΁[p-[ ="1*(̸92c]p*k@!ni[8JX̣?IUB% l9d<:k38j&oQy'e p3 H]%і*bv溄HyӁ{^\)8ñ(=( ,t2V5OR2o`jd`cH( ]U?9zFK%?¯ z˰cd{dBj1<:qŠf,=F[\ˏ[:)$syLu_iK?}u{R{sA*1lMw(@ӎ`}2W`3JQ>#5V:v%4wٹc-4jWaˡpZNF{KdbIULe!56qgW0`}H4VfKGl._=6v@ HgٵJ鑆݋J\XA&PV!!VVܧzTчDD rx_ s<))r|X۱xF eNm,.R?K'#$MpQ}̏s M|iҎ+)1w} G<8*v%Xhx 8ֺ>Qe{AtcNuӉ></|/2#0ӵۊ4>D] 1ͪ}:ɸKM j2S.]0e$} vzYI֛(FձYm6-lX:j6yɐe{qz.ekfp d¨^VPaX`g܋;BhҖvՑcugAP=u_*y5ϧUwIhI|e/BMP5z?-MR=T7,aPfR՛|qNe %Ƭ;~oϰA"P;opkk<9,N| Z=Z_^o@9/`(IwqN4|$M:8DY},E$CtM8VJN`tMז'Y% eTFCk$E#"U/slv( FWR]>K¯TXn08 u4n_u PR/VF-xD9. c&g#m ;B*&!X瘌pe#UV]ƶOVIr"TYB(@(ugDٙzFmb}|LCKpn$ ~Ns~ S<;e!\Pш9|UG:,{Ղ?'*㫲PyB~e$:ؐTNc;k>c#gCT>kH@ͱȮ M=${ܕlw6+k#MyH@Ç]] t6K.s)N;ABDvrI7qxVUrS.pCxp'>lK@ZؒT/Q&/U7Fp@AH۹RZ5VɮXڬ9?^aGQ>5IVl\4Vz2*TFg&(┣4IG?X#O3QE󢄘0_<%6&1G88?W^/H2o*$ȿ˭WU毯dU$%]qo ; s.G0AgnYˣ 26%CZia"Ued85# Ipvx7QmRHB* .|ju^Lf5.0Шy p7Kj{x]B90jc<S*]mSLg weR<]b/B"+";aPƫ|]oJ9n#c=tU/t>] M*8T[r =Q{cc\ fE6Mj w4ib>z%1 }uw*T3<t|5?[yۑH4L'mrye*ېR ~t-&STc~?-/Hbw@Lp3k]rMz-_2ݲ H}?b%cMi-"{a%\.; Dk l搃%w8c].r'\鿚5 "&@fFϭǚ TQiu4MNܲATOɩr@K[(L bIeoھ ~R?Cx9.2&ONqP9"ĭk1YpKg8~N?WbQ]A7mto\$ɒ‚y ZV J"+ o;RI3YJT4?UjQ@֌ۗ'+U}c1 5Rk$E`ks9éBR+-,j|qX54:7vuT|@S+sq$Kڕ2Z&u*+}|nD}zj?`Z F,Xu{)_}jN'蘰.D!BR|)܊blu4L/Ò{& eo"y%`4cA&epm`}!2P7;bWn m {}?`Uј,=ɔTLmoPffo;-="#De >@т/$a4k~ f iוgZ"۬=iJ2<\І.pB6Ovvnng 6tiJsbiLNpN-^ I;xiΊm7"1ReԻyS}*t4Nph<Oa {k``*Z2 dO.h:nV܍O( AmuD{XG)kbn)Y6l1G۷Dz qK: _7Ě٤'gܻU ,ƖאO _%WO^+V& TXP8OP0ӻo;yk h!E ZD 2L,F3=Ƚuڄ`Ъ?QϞmÔ|-nq\=2ɿ1#JA9({mmG# [dGΝ=Qb8=$D;޹Rq˫/}zH^d (^~\>ѐ\Ecmn hl(Q=ȣӼB՟FI|2.nP[wo:duMsH,O'w~\r칠G!5#%՝ZхWJ` B>ӬTj7 fiBGȞjJa1cvV 2p3>ļ*I;g4q+"Mw R1C[f}UB8]gh +{u@ã46bv }b01Oo8OƊ>Zp܊D##8eҭ?{~Y0'$ U`X*Z‘I=Sx]0X]!B)w'~J9Hs-!.A>WљDz+i8'UOL]Cz}s>>0OcWr^6â ($L $RGܤ%0#IWLIP?'e?TĖk<#_,ۧF fRLP{y@?0% kU?& q‹ZI._RGK0-Z+Oޜ"LHO Qc\OVKZOQ0L%c›z[L֖t/6+hzG˳8>DFWp/gY3aH5ʬL_Ïɩ,=l+| j3J/=T ɞu ŬYX@f>.o4 "˪$WQ]]I;FT>x){9B/ Mi 5PR/,D5ϣ rvWa6ŝTTLw-ѓT54|#6[{O_MJPҽnaTkNך;ߴ$Y0q BW:@Ly1d_ obȥ)}36OcEWH)٨A ̜4ꐮƫ"3iWH8WiD*ם4yû>YN g]&%sɸ 8zcwvj6᰽YcXᧈvB`W±%CCIm%õna[v ?3L0lvalDRFA+ᐩ2=1$[]Nh\5JuVFw5&Gp~ٹs-!n<-vB+ (* .a ;㬔 a8tc3DQ|EU qԞeړٟ_ůJ%4K/0"}_Wu7&W`1AI1$WEH6B H|npC.0 ΕW8RgvX/#o[5ԙ?%45ĥƃu2n1S~Z _^=@;&WJ8}IB@s{G#+EXvs]ڭP:swzW137̇r抲͡ Ä/1.׺{aA,y'et_r.8~w8odQozـ=Ǐف6-?4ɶxTL%Z/Wxi} Ry)ƨsFTfg͇=nj3NvJsO.DkZ| ,H:0 } sAkhyJD寯{k.Y@-_/XlzVyqZ'9438uZv+P0R#$b9%AxULv0k]fTd_JK"aNO~[C57*lKa"}cڃ9BaOl\_O@IS ?ud{P͛6=TnD?i_QFRpQ[Q$'I4 U"fB&8CSlmW2Ŋ*iF/*<J%,nwddk[w0("/`eJrI$,6Us_B 5̼$dl^,7 ()ug%,eC h_J; Zw6=C=]}!(2VdCarTMpbh=rL&@ʒK)n,^4,[*pY01Z:c?kSO0 X `/X|{9ч_hd`f@I$ :gm#N tOk`]Fڷ ր>c:hXr+"*X9},8U'T9e&,dNL`/'5 'P(Ą{by~tQ^*!#|x噟t@.)BÆys<)KFaiv GI>ZrV5m#]׻b+={Ar|Qyw]Vcž"R 1~! Q[Zt\u\F>MX[c^k0JλhPsE_#\;PG RTg'z@Ex)n`s^3+-&No^/kHs&Pu)&qDTgu,1ze3$ajV_2P :?YR 3("I&FߨdzaCAo_=YɛoIHԛVZ/ ոvkD(VU )Sr$4V/(u1NTj9l+5AzT5~Nr@NRn]QCzu& Ärf:,Vo4rN IdܣuZ2Gl~U\RZ]N q&lP^$Xpn{G5 3[o1j9m Aҁɮy}ruWFdm aT w9ŧx*RZX3w Iל%*mAas:!tUzzT_%Q~buaEAo?=(GZ2rˆi0> NRWQ/G$ڷu_=6dy'e> ֶkqG\!OIΛ؏iϹ@S ;a//̹+n+/g5 Am u^pjA O25,o2BoZgfN'앫Y#G}z$]8|Z7jpD] ^Z"W M:*F3q?j-N@ tbX^Z6q0#Ei"O(/ANwy\YZck}} KJ y;߰ݔ(ZV4ϳt:&?YmUѬЗga:`|Y V2n 6#2J`=T,6@~*Ӕx"d"R}]8zC h8Y"24-9ɀ$K!5ݷTܺ,>Ldi0K ؇+)M !ݒ [.0<3'9s/> LMY\>cgZ[`%9$R,zAx ǜj{v@Zm|k=hk)cy#hLi Н&|6zRG:Jrߚ=0Njd7Giry*kǕzOS~ c;\ˆOTbIw+%$=3A[VjRH`8\Ӹ7Iu 2yte zg:Fj!Rǹ+a͌aƿ\ HԿG۬s;7+I SI *Ck_9֔WA'AD7dUt`?G&׉ F#lD6!ΰ읨g4Aig"ȰE9UE0&8\ )iR>SF &Wm|ڟP5.@@Iϊuq?R, n+-RoӟH8;> s>Dž۰ĭ'LdXH2=Xq0PVR<%r~ 8#^q@L Jegŭfo/iٙ=lx@&եT ?i9:Tuq[\ovO_E m[FG,'һ24F<2L!<&?Dd_O=8 \bMq&L9hd<[aJ.*zY V& eߗf}&XD"_K\ tuynąmSBx]&Ȓ?\ȦVo˴˚y|;vvNw58=|Pz\MIF Cd[Z`eNwLX*?S>.Vt%dh.1<\/놬 P!td:ʘ ?k& K?4YLVf,77D$%;X?(2O˦L;I70F>,%>nQ-LM2GұXk%݌ˤQ^Weq AH49 *;Mt &ħJf ],LVE Ɠ8@9A3d qcr5-:1cTn6+GW+T&]!GUzxxg]*3cdThC8A4[_#Hn>s=;DoT &#6VdUS/fpmZ.B 3Z |)k!Ay(lӉj|żgBajt9g+VվiB`nKGں֖'m qm viil`+E ⑌dwģi-k ή C =\\/`B0}Y;H;'Դi4\ 4ƨZ]u.>e)ud BOJ~u!RrR-A3ZH}&1D o7atfcML̒: \U @,4.D+RfJ|V[]Ʌ荧JUTP3Zt$H6$L"M hlQfʎt6Skt5y1WjY%-k‰m6B*!]hN\>-O"n?.&sWl̇WZFRB[.i Yn<_%(`몥oxcavyJ,WzοȧfsZUZ|N咂D)c57w;<'rz(aQ<H!m4YZqOޱld?LcWs]*p,p,D;/# O#V]ȾI%3>xf^B(ǭ{ ?{~ #FdԛQe:1oAtjTYtȈ>FWbnZ·}tNR# S[a%mjm%jgQG&4#ĹӺ-g7Ι!ےt` PzPNxI%O $Pcx熸a^J8]"z5kuZŁ:. Ċ`#s2GeD``na7]yLlz„-;*3]di8tR_U/:CwZ/PViy[H0S~6m>'v>QAM`ˡVP͆cOsL>'/- "ߚpU! b) Sƴiaеl{MG]8{Ge!=4Mh5;"*TH_ɕ|:lEH1^Q\Vhaҥn#sC (#% (HbtT@t;d0bW+ bPT7yd$M3O\ R#e7eFi e8,3:KrXiw[s뉝:9I#_]AymU{ DA ߎ˜@٫H䰂7v2]BXJޛJ5}kPK]7rR(lO YGu-RYDbaʆlLD:wF4s:]_@3;x@J̀vymV0^`NI>$78yppG i-Jja"@,즖dNp2*n`%H4^Vj`A'`L"JqevN{yh[EBLڶ|J>5Ƣ҄6J¿IAciUL~ vQL(73-^̟0T=s٤1ʟ>dV"j`VLJfӎ1ݪ[߯6j*s[++" :%FMhP2#rW\!T, 8`,9 UŬz;3B 5LQ]L`}}\H&1BjOR,MC޻*,ixo6vG En^ ,H엏8(.ĔmU>Lu:e~:\>hX9ޏ 8Wm竅X1aR߉~P%hcp\gP1h@ZtKH^\/{\Bgٖnχ_+fVY.cb8vӂsÈ$sw;TМf&m6R%WO2|BV3f~MAcZ)A?4g_M}< ̩ac" ;齩*hM`PvW.4jt56 w>ns\fg Ӽ ߱X)![bu[!f/W˘ЛT>a/K耴 ccV"@si+EbɦVէy86ˠNfU sT1+qZa!Ք<³pA3HݞAc4lQsK`gZV BoWî՞EțY5 u+38[;||ă:d[vh HR":v.CG7)VKcuPP(ʺWԠ>te=nԙ ϬWN3~HM[Rng7,q}h<J+HL'ZetI`,W}}1=-@mb\I"j|J3oе&lu٥g_<QK l+EDNrOnNkKԫ^߻Ws:/($rsLi8(y`l{I53>QEB6 ֐]/&݅b.58MӱbU+m)*|flk׾y!NU f$5,dlrb>2\H,e Po)bqP ZI~ VpvQhH3ya1ui=4c(ƣS+,mz5K..uȑܝ,<$:dOLqSAIq V ):0JD#ovƓhݮ(ɸbQYMa{Zd{e|6;bg{oY)kNHhŔrɕLx,; >h:h rA{< N]$IVLg.wDy"'`){V &jmG棪3-Rz]*a 0%5BWu7PQ֏.I j{Yc},PV*T71Kzl|dѵVn>I HJ_,%mӝ[#w_Q9DO*~p|9o\(ϻzVA6ai Q!ķ >ZgDoi j @dfe}c K=!nt4創hI^]m^0s= TpgTz1Q DEp;?[1¿,vjhMwkZ9 m>;\!òJ8hM?~Uן1MJQ\@A4d kRN[+"_W{C򈕕`j&g 6G;k-%*x",O^~`^juKd"Z^/<ۦ)6pLDLkJ3KŻ@mn5_Zj*Zox*N+X)roHG'c֝+hVj}94%jkvo\ۏKqSd˛qS/ ]61>SSDž&S+Dצ_ cRǖ;'H7],{+)ʇ{ 9 =#HC ⃇݌Q"1\\jV u9J'oKd1)0*‚' -B;IF!^-ՙrgKzjc&AԧyE)Jgʥ0ʬwӘr]#2kLgG줿BY}eM1}]Nv];Ml@ U6ei%]:ټ b.ӝuU|\ 'SB9{vmR GmS(Ӏy="w_Vd d/1|5`F;O5/ t"˶oȊXcɹ !_}+cLV$br0v쯠ޏ ,-]WW=k]LQټV,En,"7*P/UeS^+l5rs935 ϰy}gm [ShӬ֨R+7&\+zZ#TN/g럴7UvCVD«_KmљrF%?MOg 2O5oD6ӥMT(֓ytz> sbzDO^N4COjH]ق̩.IV>] JF|UU;%v*7̬k$W,7R^CU5jz, ֯<3vlO9.Um)aMh O׏:m2 tLMQxH 6U3US_jө`sq U}>u8'lCԱ6;t(q|=ڗ)A?b|FA8FQkGKr*78ޮfԼжj&s)NP\:ZaO;p0ybN 42py8|m'dzOAm s.m˅p<'˒ _ՌID!YX7FXgld6]#>QDnb#E-_^Ze';h1TJyV`z 1# Exz nm F(.ui NXl 8j H-'EL8Ak5#[t& &}H$9_XytI*oIDYr->Y68ZT7C]gpxj gW;hCVtLu`Ғ D^Crsw)r=f`^+ ISm~hH-h>e`Ia8 ^5ACYس@[Hfnݖά) [ǨA`t٘#L:Q1ӡNOɳ2H,ZT*<PqJnu\5 dw4{{4 .^('{.h:^ %+9ߔXk( U |kuE!j[ +0ق_S}&H賘{R'TMX#L{UߍWJ{DkFw{ݐDsges4\ nŒ *?6l‘UdנF\]hW.ļb?#fԡ`VGdr3w`?joeۯlkPryIgh/"4|X Pj륗 ې)Ƈ:>/Ɵ/97uW,Ј*Y; hGeHS/\@B_TsՕmLo ihsBJCD|+G# Ս! T="(-N ̳T2` : ʧ&pyWjq T%y]Z!mK}?`zڎ9NRyӁVa>1,|rEqR!9[Nŭkws(䳐?ߒ6lmFvt5ocUgk7%ߓKcEs|!SVrAoleI'mZb'1um;pLϻSlZʨŘ+זJ޶cdJbX4U*LoUi*CVhy~u+5 q 2f&Z쮩< J2WCs 7֎)@:E Ly Hd(E$TgSdzXul dWX10`דKM&'}Gw+[CނNOB=ϏuW@ /,kf<֥雋]hrϦT/KER?3GUGނf HgG{Q_Ÿ#lAV{B7;۞;NQ[:"@}] g:HP =4%xܗM M4bk"~B)Zٙ}ŕ~:,J`,řAV$s6OT«z F5l :c:젻(B[Vl%%r:Y32F;%NXMQzïD[`*K l:%uo3@8I8Ӿ:pD7-p1?΅Mu$¼K) QhW'WA?!%7h&F? u~,6UloМ f5ܮ _ˋ k-E"$ND?PyNc%@ hE< ;1\kێMBByz'pBۮ`Mk 08ne|X7x/s \/ψoNk^X'̐f:f:;Zv\qP_JбFH]Ec< !AxS&KsW;Oe)_ Vr*4(5b)GdI}3]GSR"Y@;AD.e蔂H/ګF~ͯ"zp=j:aNSQ8",PA wX]lW0Se^z&֚՚۸򭷊;uC5g;M]^{*Ќ/潠"g2ߨNz dEo p7.U*ⷬ8~[$k^䣈3z&'o}kWhh۲aJ3USLPťgrŸD!Ҧ/zhmݗIF2&F='و 3ݱ`ʠeM_\*T:tsUspq0꼣,xVto1r؎)05^y?;%H~{]/v%ؙ쉚%ļeG>W'Nl|hɥޙsܢ9\vMZݕb=ѣ.>+TYw>I 6"B *)g@.47@3pЇA+]U /Μ%L՘g<@z_ !l o iNjD TiG=)iڻT/Ž ? 5"YcT]QCI-F +I$CIIХK=b:#`WQ l̼;O&}]:0{ӝF-'m(xWj[,6n2ݴBNBC.0>"s#0Ĭꁩc͉΋Y.AŇY-(5Mt7,H%Ķy[AƑ&BHZELkWurs C첫qpPN8BVP!S?k^YM1Jwu"Pd +c%s]$;g8~` e봧+¯ vz/~?U,yɣ$)ܡCa(~I2-]lv:3c+ ViDJD΀Pdzʲ}3Mc|̵^ c>0u5aӣ:d_ee{XglZ68%Bb`MISe|4&/5Te}~?gtvQBq5yEbO*zPHT`VD{&aNd2?6PgIkP3뾼ЈT5o^fqEBISxFSvTw 1BY>8a#I+Sv:ܨVsK$wR b.碑%~&x^P*ekñ+ 0--j?E%!s07+FFd. ~~9puIEv'egͮak`@d,f{X.>=[j6ɐ>$1cOzOx )~qt8;l\2Dwծ͙(/Dᾶ<1(M FGhŖ 9Es%3a!]U] Orƫ^,e.U",=1Vƨ'B$ o!)$0͏>R!8蹐ՉgvUoza̋w5jXzѱj!`1ဉ՘FzΟo1v ~BKg2:a.#7JDg%&}m \êp3Êд_bMiɰs,J4d^#DC{c.yI1̵aJN+F)v5av3rpFK)q#Ն$ғl*}-|_tkNrR!*sdn ]p9 $xjsAGYʌCAccVK vdf׏2Nb2k_Cűx *\U 9ǥAlĔ:I V)\X!25:a7O;\ *.po@-7(73U[,x!~ VǪ,Ld *&C a_:I0U,zY|FW+" UkNπ:Ŧ/Bgrqgj@QU+]|\ÈK0d E1YZ!]EnW# <$??@8 =#(N`ok@6<% IV^ eN3[;j˵gfl*+63"az6k$){Kp(UrgG'([.6P.|"KzTlѕ۬mGp7CG]-ahhcC%77jSXoP #k)U.ZsܨIJn*?@+Sݸi * % FQOz8bgI,V*>6/0o1H'_>}Ekmk jb50Q,pcyO9x;jmvFM{F 4 {$'xUKb͌T(jhWv^xuPF'_jB 7u3ȁST.ijlA>@hul9hL٬q[8(b}¨2tNImQ@7UZCv}Wx`*4DHQh{`q/\VY>{b+fwƯTC_%.Iv E;'>l9H ӳT\SHKcxovya(Ҙ2C}_F9Mn}8l͡,p<vې.I*BZ}"C`t R&Je[t w_e͸q̉5삚:8\sp·G 4Vܓ#JPs;˖oz>/&ǸL9<}tn 5յ7 0WccI~݄ l?u੧䏶菁 t'>Ac͟j =v%KYZB8)7!6=v.eZݲ3DZV6|YwO!$<)%sk- E`IarײBlFYjj<5TɹoX{w!&`Ы3lwgdKgKM=Sv"jn%#HU$nyj܁!הo?^0:fJĊQ{ |PT-^;@s9|ח8unœQf>hnz+obG)*\gJ0"mLW~[^\:FB?5f LH 1qwMyCLN 'D[1hX(es>{Vt:m\׫wp.<~jdvYcv'噓1'L\a#դkTFt/.bw,t2&3DM2\LKxlc@h'l8έ=`FZd- M4Azt;8)PUc #8K}1ވˉ=7^TXZRq_YPş%P>!?-(5Z$uvBHZA 3㉙a0-1QƠUہ2F[*g͹㬧⡒r脞:"0T9k[3DQB5RΒF԰K'؇gaj|?PNemE]5jMYXr>TYu>eR &jsx'b9;@Gtuh>UkZ(Ոd(?V*xtO@VHϝx數P aM6>Dɯz diѡ\3F[uozLDcPytnX)D7 i{g<1 ¹+&LtW1 !>ck{:L^טO$x9BR(d҃(SatYXfU&ʄAVc)OW]PqD]AeB{#%gH]λrDˡ`:5Xf;GB5[Z=`"c\L#C*j|)IR%T"51LCaVj%M@bJ3eh\3l],^q5 r00[#&zJN/X`v=\nby/zdٷ (r)~ٚ]TJ&$˽wI| /fe&k0$mD tk+Nvc9!E! y=385?vҌɏkju8(l[Jk^tQIsFwuo ڸg ]/?Vqfڡ#pD-EAw"w) )deGJ@Y UfFd̜zHp2$὿tJ1&!kVCMk'u7# ɽ0/1 h&qݙS$3!GA> qK4 UԀ"v)VȿAA%S eP? `Y9+(8a2S jZJSd~jxPVagB(H *Ox}ƲĔ ZO,L .߭/w}``-.u*/Ƥ&h-I#+}WޠtcUR&yT Ʊ*f&mačh'xT ʃߗ rmD6). 7d (}jn&;NIQVR#,,ei,uOnfGb;=~>L|‹q\@MCHX U#E&LCm(FtC%%+5|{[`PZ&$ |?.nY^7,.|V\^/o93<~>Ew߭3kVM%n u[q5UWiX9OZ d_;C툓y"c6ZoR)Hb.R7:*VՊEXڤVUP6pO_刁|O:cPMi(8&=w$1ꔛM| LH;OF ʤ.1IxK=A.?FcG̱9ro"8QL1 q}o׎(:*Xa8?4:Tٚ*F LHv*?TY~4U _5-OH?9Nb4GNCcSQGdc_GN+n6J^'0~j,,٨y~0ؕLV$A[*4LywM@V4Bw UW$&~ >8͟J h4<) wQ!Q+CFtZ2Y1$n ~J]Y<-by{ѹ,dLs63CVD=xF[\Rۓ%E{n0Ez9^" Ђ.](+vLRT8Qo=v8\US) Eɉ}P徟b(ԘΤrH#uh #)d-t]A4Ts6EY3<4|A-+q _Uc2HȖ7~436_N!/CNB%3#֧ ϑ[ W rs]1b8@uuCb⧢QQ7t^]sp#9,WvW)g ER>6EV!Xw47ݡr:W8[7pd0G- {"ihOu3M A'VjVq5SX.'8DW I/\|Hh!7F{xap1鞛<VckXgvٯig" bm+%߹.ڽȋ|H8c BG8T|?tY_mFoTq kQu[2"zBHTe!rU0Xj#cʤ+2Prˮ!`s~TC=wk"d3MޢFp?HUZV |=E!UwlVZi~u+^/,r0Xq4C~$B+d͈ ⒙ *6ni@տŠiTO{|$ͳE2o6(&R,!AƳm'9K>u>GK"ηj\bCz\W~k"1{mmH?~sFQ}eЯ>MjXtFumA4`fP0j0i||{,\0p4х!-=ʈ)/yb}FQIJp*873@f6$ &' /18W0*>^"7+t0r}P4EUuѯm`P}/cKurʲW&c&{lfQYe,Xs&Z2dRQJPnXTGD_ZY<)jcߛLfg7ahCYw,`IV dFjmxD彤(%3y8q !IF9S{/'eg{EE IoD_\E&}7QM8$9HRUS/[dmB:_Y 1%0y]=&]UdEC?0Sl@;Ȃ9(/y4P7^"ji9fmMXxy\V+B>b@ sc1v6W<%'3B eFGئyY<LI F;GtBa_dgS[W|!AfΔmM}aE>l*'ax| cvl4Ɉsۜ6 x:+vGEeL ʺc Z(8a2Rz:C2O4r F?Hj5hϴWzBz>bm{0gzZN2*~gpT)coS[\@ì6mz؋\1.Nlk2K Ƌ4FH7U?eRuFϤ2ϘNb64\2V>;BqDT6*aEдB6v#`IjG㈑Ĺ:oHG@K&=lUI OZD!G*18ȿF}^/;u5@.bI۠i A %,3{~;faalt(kyەoWj_DƠEW/'&1"Pqv#>FyH޵`c}9S ]0_ mӲ%]Jkgɸ-森nr+_ߏcsɯGv_7gv6ǖ"E m,NӘ ^0/Ͽ1DCQ0 z}hmS}03߆GϹ3xlf3/|(!mgUUj~ir?_eb`()02ۺy:t(=D5eP>`= +4fu^MK-oLn+XTY]Mam $EPJuh)\= c==A;Wwڡ #@Y,DS!c?sN᧭_ִytzlx ]wzno!!J!w UN(lDUP%T|Md[ 7mt'qLֳ1BJ@zsd an?f)HՏiz[Fhˠ3-z񑎻Q_@A k|3a^B%l +߾*)' < G勲 *gU=|5ԂL Tsd+^-IZ gRɋK,2@i-^..mh^GɝIMvAWfفb>&7";)Yl ֙qLSYL"+0'Ac ¿}mps y] Y*Li^uOJJ\CHNs7AU$;Y*3ȯ͍-)z1 E+eb}js8@3ɐ?}!8HݽO->K6u9G>a.5vV}OLE"`G܄J2+uء/RH݌x*S 3kIb_C]CrMeMBPFh) ύ~M\h. ]ܰW7^EPGtÄVKq51ta>^veI%y{hs!g Y<TuMK%UMc<(onu:&?ly5K=F~mҭ36/O ,bPL΂%"yZk,0.s(E2.B +Ě껧Z&# 2vXQwZ 4 ~8O " Q%fD%ENQY`LD$sp*;$aymjxnjeIlY?0>LKeٱ-5p- bB/p1CB9$KZ6SK}܈c(-6kuFV?Q F P~4"#?0&83bCIGݍ0qtWH; ~"LXӞ o.PgmzUb5 UvQP@`x ߭O=]¥Zp}؋">.?3Uއ8X[ }e:,ngMqm|&-#DﭤH ɇ5)8-}V(ARoUM՟uI\2mY!I/s&e#= L'FR@\(%"ndKbfHKRlERK|ٙFH+mjC,!UkoKX)Vxh3Hм|KFоKQH ҏ|7r_lZʁq!ս!r%eXZ6z30jmé@|nܫ a %u뇁]ޫ4y #(End8F|xv"QP"2ge=gS{ b$Z/{ 4'Vޅoùɚ|r\=_Yg1._P2WGQ p`;qxݛY=7`*\16ʥcH5"0V֤Pv'JB.}΅Zґ8wqtY$JP?ȫ}CfghKKN'"GHQ DU.)V s*M U0~Hll!ߡH+Ii- =o'{R#Լ2"eђ-P(_I_~*/=XD|$0wG˸Pt# >o3%X #}jW})wS$٦){tO#3Y$ ۯ҄)/YAQ( 0W_ TY <ӱv,mgy% gWv%I\GWc+wBqS_c73%wGC0cJAꝓ m1QpmᴆpJPV?7Ħ chy0Rj'GxZ^Wj!l-0xjkDz1\{:W׆6) mc<-F;ri 9dMB8p4踔yN}FΖ%LwpkâugNmޚ"'Z ˥|) HRSpq0XrCZ6"V=g8cFa67@EXHTul0]%Ƞ_"/UQ" `Ķ͆l!\L &<ɴ;NJ$[/K(u/9oJGM//EԦTdRa{ 4ǦSx[Э|h4 .GZՍel5o1YL}iOz\t/TͻN~>a;Z}V* Eθ&f=;8X3v9X" x*&u+YFPPtm%=I},f|ޝ‰!,hnnaR5/OrM+7$"Mm)pR^|piH+; A>'ޥ_.D7"o.0sqd@3w-f, &Y 64?,n@}S,yWmH9=Yt۲ #ѦZ-=/e|=bbeT/@WHWkːf_m۶uck;M#O!tx`Zw&v^Sdyoq`>o!1+B>~:պw%[%uxZP_s'?"'\Ju|>騁 *<-x qQаU%} ,Q2)ɓsu.IV=y |z̈́ ax3&~jf5{3v:5p>:t_X9l3(}Q0Ji<[- ~D2h_WI/q|H; w,*]_JZ l~Ks!o~mȔ|@+iƯCgsר)<ϹZF[q>oGgy9L(xq݅}w*zE_wp=v^S|̏v-8셽S1A* Tтr[8f}~䘍>NLؖB1X#w?Cm`ascމr!jP$0H%sآ^3+yώq^LԲn?UY}ʏm6ъiadfZAv?d7`}'2HU*X`c:Y!3NNgr{5Npg}zXAy5}Lf=tPƨ{"Feb۶Y+a/uzpRy0aۼȾ\QoqhPLlg_5Z xF閹N(7\M4rǼlqO_U Yl].g|OX24>BX $J%wyV_L8I-p1Y\OTQ^s̍NW2iu!~s)^ R$om[ aP,rjW~֜ۊ.@%C_X2'.@| a&u7AB6G @?^]fe\bqЉ7%*}jcV ƀ쇫⥪cU!c'ď;Ge+C3! 7}HﻆLNyV/ ҽMҺwP7KN].F3֍[ ڇ=^G>:JȀE $Wr(߹DSzEAFh`l{ԼX`Ev݊"qP2DCpwKY^E}ņ:0t,nP߁HޫsTiM) ޞzzykUg]CjkMrTaXgTZr]~/s`(F.lAwy+whbx3ڪ:9d]RofffIi, U+^N%o# V*a%RvRXGFuȟu`[,1Ïc r#BظPff%u>&卹N_]LΫ"`?[nܐ`#Ao7 Xl [t&I|Xkksc2%ۯ'[@?ȧA̤ݶ}XP[qVeæD2wF عpT,2rhӪ\DK+_vC$>Jj(*cC?,$[r\a5/BO0OzM0ҔX8KMڬ1.Y'8Ọ,`cwTh{.pB1W0؜x݇`c_"8E'&4+.1WzYP ,|ɺ~]rNI{h\jJ5F2M2!_+Q$sv x5/`1!9Q;!a& ?cʒ{+w2]+Sӫ)d@ +?LoVږaq4i>xL|̺Ad(֠|d˞>.M7_il.s7Pw%NbN˧S#:# V"^E 1P$ xLMt'C2"Y\ʵa8t"KlR9P:#IqPq4%z-XX}@kz<sIÁ˯_Af=~ή# CM)ܯ_V- o.Y4!:XaZV-y +Z @"ͺ 둸<3sqtj2+0ؚS Hw?ASˇaCR I(lY9%FEPXЍ)y=,CE#iyVTm"y .u4MС#]A|Uc錍rXG@L͎3~rOS05!*}f޽w=A0'UDt@Ja{kZS!t*D=hMԽ(4GtxTr^t>*]>m3BM;)jՔJqe^-tЕp\v <@ENDlVrˋ]HdȖ8²MFX.gbnֻu%4QnEq",琟hR^$ )1Cz t8>rR8~!Nqyjwxqj!X5N:I.¢8=m;yĤȀ3TMKjKR5*f:'&Ng >SQV#';_<4E u;ULq-~e.!3/_m_)ڿIe l$6(pK2~a lfj!X`z,}|8m8ƨ$w=KAP*|6W>ꊘ6[X״ݚM -/upP>q˚0VyՊ/ ,zD8$Ş ;D*]4{Q3o:Jw2~SHidhՑ=- ;8{;ꁁpQ=_rIչST5oy$2#W$]SIs;)2ړs)Ix^ʄ YdثF.y:X֝Lf(d),SgD#/w .bD ^T-VJ>;"Z}o~SC: ۛ"4|ߠ }|l9xVP&Te<Gdž)ި+~nw[u׌!٬èri-[rD4.4sJu{.*}'↣|.YNh9NMmaFJv5^KY SʦMbhx\m4e8Rf*Y+237wu鎹E[Y##}'!y ֝I"} K> +@.kA c$S\kFKzNm~b9y^f c|u jmk5. Px=#+ WFа=T ,/- 5.xœsCH\oYkǬCB@O| t4)ymw0-9FL˛.b PB?``"ŶHۗ-,%=!M~:x}kn `qS`D>"ݡ&*)} vEEC7h {P]n߷H 0M4ɠdLg{xQ? KŅ^׾Y.(f/yhW$v.vF{(Jcm Y;2k3{$V"63Em7s>7O=q0sH-;">ii􏺔T ϥ rVR'2eSOM/]-iu+㌭הG︋R>hnUT,J!X7$F;wEPv96;B-ӛ^ehSXǶM ,$/HS8 ^s4,K'\nϡ4/?>B ^ᣎZJP y,pW :R6-~it"u{1IiwsƊIM eg?!a ;})YAJ-7 Mw&rMFHєDK7o(#ZѪ3|N&2;<V Wɢ8I?/aB!5cp1O 8ڐISF\+U AJwקKCKf=n"B* <y ,sAV 0.1qb4Bw{r>B;@rG8&Cei 2u\$k.bPr <`żdukXIeyyL?I/  Q =(B' 2-Ξ:kH~D<wX5h,xu`ebw#Td z꽺;>r`YӼnsKrf~5pUBR_wHy%O ֟X&=!VC 7>ԏMBrSHP1(M.Qm6a@JL*_JXPCJV?:IaO[J$sEÄuIC#es$28;II9~DVݫp;Ѹ<Y6pɀFRV{W4`.R8Vi2]&v%R'R5^89 Yd콒; MxG-3Y)W߈"E qudQi;4~p pkhLG@‘m<%sVD`XOsSlSHQy>də HpZOԨ vw.1gCT=׸?޹XKT佲5Ŵ|UUz_afϨ."Zl!=p?A"KѨZy 矦LÇrm veH}tu>"J^ tبj'Tϋ3+cJ!UD"mTCq1BԇQ,ӎ౸ Oڒs;xv R더w-2wŮhέVG͝m%F;D,NCtݞUqBj͢_͍aD%nY^ZB6¢nM} i3G < VZUzR/$LoحZ^qBe Tdsb%b/nFk-Ahv! p=[$([Q1:J {vmT>2Gm;JK|KW d/0bO'1 ߜu>!)a g1K_דz~f4MnB?0U=lUyNr]U,Ѐɟ Jhƙ7y͖PY~;#z ۇs󖀕^P,vz-*!6r Q(wazR;LqP͸ˠ5*~BŸ2k 6m8UdQ+YOOn`.'F8Ff>PB DePizޙs%hRBH8VڐLCc:YҚ Gl?C$y]5g^La'GVI#6d@Jv^EQ<t#)ηH:3 s{vy˕TFmcC~sd*nO z9/L;SKbjw{ 1ٌ@Sк*-vV+ ŵzX[."-Ļݻ'T d?~ "ww b(#j4Hչ_޺A;Foc#<~Ьo0k2-ymUCjF" bux1'8T_8`]U㪭TVr $`EO`u9!em)I{\eW`ήV87]~uE,,ݡGXE,E8B%Z!u% E,|CzhG+*;do]SU+Po)~oT§}? 6DT.5iFnoz"bT u *tJhB {˄7V-hhjM?1cGP|0˼.~j8 j盧>XY|aq,{IIS FBӮEtEDOFEwB#G[J Џqmox'J\dQl.g(]-5_Oez oag?ERU怈cꦞa''_fS,n ǫW9Oa%wSm ҮXˮ'ّpɼKIP#|gt^ZTҰE̳i%Yi>pOC]˽1:h|~O*>o9 c-3uS)I˒ퟞ!t|*iSGά3ıkCA\݇:ez= 熯oq+e\t5~D ˉ8E/,[#HZ.S0bîr1S}>_ԦLj)gBq"lj9lb媽`kD7`^zp,5-䓴Ioy >\P-AqG(6KzS4zP;%ZָS)%Jo$(@z'&ٽa8U3`$!i/sv~ר/퓗[ԦLW n0Hs3r9bδl%ľ5?!dM7ÿ @ǾgVoJ.vra[[ @,1۝<_<੉0?sE{=6ނTez0 |zSHHDTƝK:GNAXGIE_QZ*V5d`}> bL)ofpӡ )`V  (Ƽ{:в>fVϺ+w2ߠ gFcP,*EJ.!",T&~P֣%oSlS巻Mv{eS5I)Q=̄wjlH=}Xk+`LK1DbFLe/~C5DOזI~U !L@I=VԧG R#A;3]8) e #TɒIpwhwl-r5A:GP.TʀR!J'6]l]}$h´ym$#KbjiU8)/-G簃,hs޻58>g턇pCxb~X?AVG2nYU8f@yb˄藇.[Kk _(9SeijJ48OX[t.ڊj_9]9 ͵0e'W'#~.x(VEw`/{V@tHDI|Du\_P-^aKmtpezh}NS @{0p-S&O"ryd㕕wd/Д1LlS줘*"YJPs\0܀e/\/ TN$v A̴k(#1٢M…vE#E +rfa 䘭\VȤ~qBJ8e6\R_ׄsM1n7D]$1v=DŽiq/LV4|9=oDmoYv0<]V֫Fp_. Bsӓj!m<wz|篒{[7%f 7Q2F}jq&?BǬk" =԰WW6_ 1"0HƉ0(+-&2 \*-CoСb&r!SRHן`& X\:L _~Ki>g{ 1By]b$qK1->\1D9YR,w c+|CYLc!/i{=F8S z<*駌 :pt$ )eg_}\>11YTfQ tl(L_Rg#Uzz#IȾ=٠t0'?Jۑ2S52MӺ9aH)pĹ:Y^hgGWBir2;(6"=`_%t^$7ᤧ}!gU>p_Vgy|28u' PHJZjX|:hkT' KWq A,1]g7⸪$aAtέD\{z<8Cs6^4৊%  =.=~V߀XזuؕI[gd3G7BoO3l.,хim*Kp.(\D$u3? D,\'EG-JBL6q)= E7II*}GTTLLO^~8bpH $H, 0%6 hW%YOGbv #o2/~ը- #=-SUM_6iE 325u>@pCo8Vǣ㫋t1'aU Y_y e=wTђzUǩKM-_kEC6%(KpI=U~a3v~j>kZ=i}wJJ.Z($F_mYSXYX3)}1*=Àqwx%sxṦ)q-bߓ#Fۉt7Xйj'}&TN=r30O>1{Q"$aAcE4߾srBuwO?!3X 2X/m=H[f^Rofק\Ck6m+Iˏ+sVUœW cc^u7yYU4Zq標dBZ G"c" M|@h滴$Kk`!ZK)!T҅W'1A!MXTw?i VmRCрV.GŘܼ!1k뀳N}-3l F 4KV2H= chHbjq_"b]=yNڃ-/y]Ӳ(BE~ lzbdP7"jۃD@CtdVB':M4:~h;'q5roC ԉQgD^L-ۮW8/C8,rVHȳؚ-9  B>&X g B*&%eCO͕zF)["0 jC10@3tq.\>2Hm vc 8ZJnS0kdpPV*a>@lmAJہDV/^X3#AopPܠ3w"v[J+]Rz& kœ䮆XDuah l{7]mfj6a ;xY.1l"4qbdy1c19-#MZ O,zaZg> 牃'&~ fV_L[ K uz—rj"vYx3A8Ϋ@.w ʑ}D^EȐ VW.0{ y2Žfj# @[aNt\3Y=gvzꐤZ8b::_tʔ0g .}l1HP+Gq$ VV] jaPLFx2I(,fEj b4@4JP 4X p <4?66B1.ZNϩ Hikh~]c-A ,)sFDJ'# 6b|{јbT֖7g$zȲ ȻOVtVَl8.qA;;P*']Y=/' i؉`!3"ڮ( tJ2/͸k:YK/PE!瞺m*z~Rl}FX 4QET11FHkԕƛU}kN/"[3_^*E6ֹv%E`]dp4zYzy E,2p(CZ}WB\[tb9)o{k}rg/l}E jDɏFŰ X6e+.&傶ud삳2KUtL- "_,~&gav1H58ÎOeI%B)`{ndqt"t<.eqXIlOOP%bP{r/jcNYW4ꥀieĤƽ Zk =Um`Q ј}W3T]lH t(>/A%+w6>!qh"e" 2Zy= Beu[DI `Il<)Rs.hJ}b&nCkgoty>ۦн7m 7bv&3SɜCngbpJ4ۖYy2kwUuM'XnOf8b1Q|eW[̟.6٬vBU bвnv IZnUUci^" w`SdU$eBh.6ڬe:ܾ<yL}_7 T(DN$$&]X cE<Ѻ :X{T0q o Zzg|C<(P.{ ә I)Pÿs҈=-xb8j:?|<v l5, 񠎦jezw 7 {O.Fupe?.AuQ=A?яȢi!ڠLԟ5u >Q!ZڥڶxqyfWذZBeML"'/JJf5 |.[l Wv sryVZP۹C}b%0=t )H2.2n|tb`EQ+Cav_і65'1 '5C'ފ 0|;M"2aBUFJ9G8BM9 ܺ)QA~U˧ub]HE_֜=v`-n\8a$KFF8X0Ձy:)>6H훩s(nWCvIDۗW妀\C(pL\0[cߙ9l8?Un?0C 2YBŐ@hN̡ ަ]s7l1;)gԠ`l_p@.R=6>5=t mJ|bCH#M`.XBW EжdWJe.zE ^gJ( XŁΘS˒ A>@J*o}:}@tb5*Sc''Ɗ!-mD ~%䵓 Jfwr.orhpCE)9~FJm[zs kBQ7)&hgH+v]~IGM x˱O/Ӱqt{4Y╗Jh62҄5~]+xo u~O[&k ͊Y<,u VO䒒WmL׫3o],eoM6Z\V)kJPKfG|,1j5N~q%>s'%lJT-CΑ$Y'\̛AIf&bEDCä>MVxETY~ ?c,/Q8]0؈YDIѳdD tk]ǒϞq'0qqЖ: R?P޴` aN=y<10}eV:3-R^7`]砷%'=>  [ FC3k$~YU?ǤZ ܆V i a4I!+fՇD3mPF+d'_}}*w~g)f7[rITHvLhhG%@.SVEs,N4_ ܤ7Fݵk=;қzS_!+` I~~!ty J6,P:= ?n;|{E1^_#Sa1&AݑjT\ 9Z{;Ƹ\vC!!n\w2P({a3أp!EEMד##Ѕ}'b \XQ{\/ܬe*,o|3̫ NRh|DŽ0yɥ0$˔|Dr&H|3 B@ցPuz\}g0ّ*l1 fyAe#tlCCRΩɍq;]V9=Ǭyv|%Ꭳ)T)KY[KT/2 ټQ,0t`,bB~ɧ=, <-r ,u}GT{K6a;JWVF%Y|YjJu11@̶u.*΋$ amO Yz{n62b&RmudVP1:k崡*2 G4#FGYJNֳdspR\Fg]FGcU!~VI-o@qGsA}5zTUվcTH4K9ȡMQW k0 ~vl+4O@+#ǯ 9 *> ϧFlS P6 nŹ̭R Gu F`"1EЀ`V-ig[ q1ŝT|x$GΙ,}/ 7 ۟- T CEL%'\X&-4keVMGLoGĚ.%z]{dyr-BݹEA AUȌ<%A}Ӑ~>bpxp?_01N F4C;/h2w)igZ xev`k\AgO;6k?Tۡ\''ojZRy߻R7naH;c^tq^S?M9s] E+%tp:6f!u0柌(snj,?fRnQ*N|i[@ׇbeLRp}ѽz1v갧$AjB +iq|C`ti@Rv8,E M^qxs;텥=DX[-o߂=N8m28!W2aj ÔKM$X y|ڜxooZt84(';lmd" cB!NL@ߦOM!़&%ѿԻ#At^6\:iSMœYyc-(;T~[.r|kB ϣk$Ӡu6!JvEfB/4(6ƘmQwl6c4u(U;Ńca`=_Os1@_! !$hɘ sd΄N74li}Hl#PSnz1DȬQ~K9q^N˫@ EAsuHPivs><%6nZϞ]'' -&=&`?}5АЅzDќ@Xχnd)'/uIb 0*͞?Mm-FlZ " ݝ7F D:N^,#wYXKu50NR%@ ߱ϥ.Hdm0[pcOe9!ތ#@,/h-Z=%Y>^:T' <[U?S=WRcS /3 ͵+*ȴ6/Yı L8?ܮItO#8'|Q=X*V Bƙد~7ژ?[1kz h.QfaDWE(&k@<@~azdS񝑣c7bTi>ܯʥi;w~ &f UGTg/cJO6 tYvݛU(ixQHU3 FnK1^A p)fI`KvXJV;P̲0֕3"҄?p6sP 7v+~+\$г>ZRxGz?f[WxrshpnxпikXp4!NDl:z5Ej45VjiȯMHR`VB8>L,&mzRSɵ,4M!h扻_ S߭#߁앶Rt5Y*dJ@[ݯyif=RKGxA#|&Ci4֡SȬS-}kYڵ< ƭ7߻6hs;8; A!IG3Є]sapUBq74!UWENҴ^ZEl7XT"{z'vTOw6ẵLk"mŗǒd,2PҐHW>P[Y`vrRl_5? MEFB( &RMN`Ƌs ) 86}qV W5[:U*~Al7({>NX-yUL4%T;jR3b0td I{(ɓe'U|d@goXkڷUz+ژÁ% X7qcO18`t.^)+/u|Cr:Q05qsU8z Ǣ!/H:gcL?wiK;LpoADiՂr1pެj/"V6rQ}s(TaJMM`?hE2S|ѭr1NK*jV1IK_^j m# q.WoD$ΊF,l0[HG4.ٲTk կUJeZeCbiOwGD)(-c:@k{1˯ nY3%m5DBϐ,2x x UzA?ˮj uQ d$U ѫ$LT{qoBԸQWIh€|αr) hİ'"e*)Tj$6xۅ `ȅKp`5 Sw㸉RELGw8T$⍰"h޻zߖSJf\ٴ+o]ʚ &7s+,< *G/ нw,d1z)8.?UD̿m{枩H' 4\[祿%y௭XLj+ șW֬EϜ\gu?TRLC`n66q1tu"%Ch0LqqK KS8 ;\նgx:4",NĹ)1d7lZN'N#pԔ\Pt<6ր~P=w2lZv[X a8EhGY!z,dH9mS;ϳw}Me@^9nCW\5%[K"Ő-V4_Yn VW/1kֽ$W n?~J(q'هW$yt PP2n^;pMƔ ('tѼphl"O`~|c6ke+4r 4|=4$*ahY1V= 'NF>d}`؈/R\ǔHSLp`qm|H$"H R5v<\ڥu;[muC7@$w_A;fB+Z9|qd=s.CsknmVr)ġՁCpctr{n@^RSڛ$w_oRchLsވJh7|#j|0 "W0A f(Ԕ$QA?}j3 lcESQ>.x!O@eY.19/YϪU=<}zh0~ v#[]T^B@߯( NipR94m oVݡJR(ص}>\QCfuGofK޽S|j5!E\ ;BxYEwe&T1Q+Vjы$%V&osgKE66R6{~nh&\J5iiBdiqm4K@xũ@d=ְTt1N,e{ xUC=W~w!*-Oq:E 伪eU1H~&X~PxWo%n>u^ƵLu@D_'F&9h.%[TӤ3Jd6f; g9r*l/һx.MƋ/{%j^8@;mIf5(wQ1W5e rYLod]h7#dFw]bY'̟FQy]"_4M7,1s~03nj[c1׎l+l-Q1/{Dz +ym;bʏzp# 2G!>U_tUN!ICI&x(}W}0(6;S:oTNgo&qPC?L["В cn;a{vwe@o!lH&O"LS&9TNpÞ9s3-ZXKAjxàj T?^!vSڏʝ);1匰{=={mmyo-ҶxfܿdMn3@ n ԕسVx녶L聉g"(]kJ| zR6<%xGD8|j4JU>bǩF:Eg o]0aǏl /xՓ?a}C)oehI}*mG] ^\7nCy5HKoR E'p<9+,pKB+BLjTS$yk%[ނ;58,G1Z}~LK?8߱nyz( x_=BSk{a*=hNC1®O_\G ᠁̠s vzSLz{a&g+כo[`ݏ˂v"HaQDCiuz?jTy=r/ 7c\Ţ ڕCF RTwbM_ᇇ,]kH5?ƮF,3,;VOE7p8h x>y0h1UC 4~FaZg"V`иX'22;Au#%&!h `D+™\I,3Az|[I%] VxtM1fELpR F8 h,k4= 43b{ `QT4Zf*ָbcdsjEbJTFM*@ܼ6>I,6I:n4XPm?:{oU΍ԣQ6٪?Zf zemʹ[G'}y y%!DDMӑH~?# *:.`՝7lB/zRgfJ>9UMP`6-b0p?4wJ?b,ER#H ]WFJQ<8|["ip f3xc%Tj\gN9"Mx #pxɐ(f-Wm*%y0=2݁nJ@K"?NHI3)m`GnvܢYQ^!RA-e2}(?d6H~~ѿ퇙Q7,79fS Bou\q1y<qi6vI?q. L ApJ~؃=sxKhLFW4T=_,4u5|V4[)8.8\Da__}E!0y VUu‘Kb_(a8,rDixb_D6§kbYA `} 2V_<0zQi6-F=KA&TA۪6 o J.ۈ|wY%+N景g+LIJ9F֞:{V(~3nӑ4=BwNb;_Nunʘp :#jǕ4?_|KP_%8m\fgb?L1Jh1,kmY̋qq3 5p$d7YoP|mtx2f]&&<@\&a{<]֔𜜒 !TysHNu :].VdK'H+"W@$Z2M;X>;8⍠Yg4Sye䓈ԟh{ X?Ђ@9{ߞE@#y@j5l(gOpt$XN5atw/$7n8&XSʧj,5Z<  WC͉7|&3dMRtN_[H6$L~ 3l9 2 ?pmTL clʢ[[KK WhU^u=) Ԗ ~X8+"İ@SFd3tnBzXl_(GDW)J)1}P<)N̍j\`^P-9kւQAmU(0^Gd5ݖ]*qN38W6q'"Mح|ńՋbL");"Aaa`}*)dͣ<鸊6ripYmF7hx 1}k&hh#V;>Cf|ubi4 MEUQ7{#ٱnTW GTyNO.s7~Xz ØN>|׫`z=p̤:Vv6yqry6 ؚ >I.G mETgXC8*mzj@DLMΫG_M7L v7}PkS-j!ʕs[0+$n.ON*JfQ7>kq`5 ȏ{7^io<;,F.3*~ŒȈ`yDl`7yB4۬Oti!n&7ʣ pnG`+w+hl_{CT4/S?TsWI K ڿI|4A.1h]ĐחȎN)~܅XNC4&{' ӕQc!Aң=2cӚ$8qmɁcJK-+K?nd" F˴91{qԓ4O(Q8~f`)鑨(,IUSՐ}%V]n[+'|K&}?|Q訒ߪC#Ћ7sE[] WO4_z5-ROzM`n-ۃv=)r:vkdN^ & <[b)OqLY$`h +4=kˆ {K1;/wt72Ek"t>Ԗ/x$.'|BRĭsLa:_`i? mi>  lv&d-%b^sBs9`I4<9z-*Tauvk„'R1u8B醻vkC4IΆNujx AjDZ?8dZn}PFRiwM |$*M@+}`|bbMQ%!$ͧ=ua$CT5~`?B]2FP÷cS'_ժG]p7N;S**-ϪbA \I)z1MrUӓR_Фݾi~(ˀX6+GFcʮp#蓹vGv0hҒ@=~p@j+Ǒ}WB:c JJBW94n4Dktm &ݛ vj%8-s3/dEO%*%c` }E*će%Ϙ)p/W{E:$bYc byܷyE0e/ݢI9;F+b|/ppIq*֑QV[LU7St"a0|y >l_t vB?! WDHSܝu8ʕ/$4L"h[," %#.6IZ(Bl@&c"}lyi_?;O‹x&XB&)RO>5Nr}ʢ!cZ@OGZŗwYsc[O=n"ZHDߘI$bFuO968{U8dׄG!8Gѿҩsfbϣ9,Ŧ 95 ij&`V[vL؁9G,AZ E:y,rH#@pJ7t7>syp!_L֗JoȕG *WŰ"Cr".dzh5o~=}yOG?qZΌOW.fqNwey"( %lm{~A py+LUS%HTI̒yŒɭ㓻߹igb*n3pޟf´Fؠt97@oNP9/VeIWd,|5Mɱv ߮L MJ vȸm5ҘgE,׵- Nښh;~ /(4hh+${i1BTlBb7}`L GW_qdjew(ზ4l vT4O& ?S]Hd*U Qk0y'MWNErc|7E ? = &w}[e|ᳬBpK4@5hGyo8Y>Bv.G,劾~Pk!zηB.R]:4#S2ӱ E.=pDC{yft"-LѴ@J3\Rg2;鸨k&I߽v1vUrAE  LL%(S[)t Q/~ G\5gMHF['7=X8D cr”Mz;B yq kr=i@w"y\BecCG$j[.ne^TTx.o`T/s5\EAnjO1Q4WJ31R'\8ĘNW~d4moh#9=M*կ1}&NJ/V#%Ç :9-1[nSEia'0d1f[UEU>Y-Qzsl[M9=E -$ӧm^s"huyX(DAT9"3 AN9 ._-54@nj֏ ker o b4 7%,H b㣂9<\дd $@҄K͋% Ad]]7XܽB,x7P%Jj)x!ԃxR _#[ cV[Y:=@U/pRan6|Zi取3R`$<Ҩk.i( ׺Ex.ɀ<keQ) LoBå=Dp}ᵆkEoī-F<J+H i\S3Ėnr=W +eMuv7 2Wij"5p }{2*fQ@Cc1<(=Է0 n]B]$.ZvIV MݠF3 @JbNU ߫kKќ,o[h 4~NzzbX$} 1oC6;mPPmd o_c_0$SD'prZx7vۋZ2*Z `֋\6>RidrcKzJ~DjTZ!6Mu}eTFmM2(BueC̳ צX$%9 `>FRL)/X T3*\oF(B}0U&_eެ-P%Z<$6Uj 4qaC/!m)1t@ ANE=hd@. 0*x͠y{ȯ~d*10 ![1{4BO9}Lw"hWK\H[~xypޗ僚 zM\JȀ'\[ CMui.)vZ[%fVn4j,2j@q'{w7뱬Sϐ=M݅Z .q<)HճgM|}4x@b'^"uYmG91hGoj,Y7M6x!*l(44:,9^i| 8$Cz}1jRH~u3lH<ΓFs,JgE>3Jv8Jbmok|>,QMH ;v0#[݊@H*h}c'siN$k>Ktކj_bϝ8()^xRH֐aDc9_N$oie+|yq5sYw|tB%UTnf(bec+ڒj`"nuAs^[Lt1[Mv_d5$̺;.@(~ ,(K̫ch⼠ yqf 耷V@Gʝt1 %wޙP?٧,tZʀh$鷡k>o Yc&A$(ܡ&00`26 B)uoh*7mXo؏ƥezX.,DJ3g+ޔaWآ|6Ncc0}/4 HI*ڜTC#ڟ 5(QR2J iʯwv0Zw#_)6N!>C5bpPUXv>zDS:%və/ :e-LtR{Yv" M]ϹJ^Bu*fTU}}'(B0ʳgv-}۾΢: 1򴆁ti0ɨsC<<c"̼]e?Q|ޣY2+(!)BIE9:~ /kbc)em4Z|H>89dDP1c L'XMY79EC8ir K 艪b7,aCq5ӭTHFCg#u:#:|za.ǖ/鐬l",4[^Y y<`f&rO޸l`(x)6a:p\>fZv>67^x rOdiMHm)L͟k;W5W<.,eefnVe2B.C@>?AQ{ė~K}9Y{dT%k~9`lȿ"XαGwkqg:6zJ_i’A e{k8-ainR?۸Wgk;Ͱ< Fއx# $b'P%4̓EY9 oKɼwjvΗqLӃ ViEl@HW;v14HS?I Ņ_)" cD"%=|kS-0;ހ1O"Y #Nu(#<ҫsRN5G U(NKT"ߋ!璏]ͣ"߲y~q<y6&pF_ZI:+D_RAŏjIZ2l,q2vƭvŨNk=;ϥ$'f:F\6tۻ[ doPԥMTXqgl49'j/hx97[§X`ɒX=+$1?p0Z+U2t `XᇂF%3|~n*D~qQ&E㠑ly0P(<+E!O{>3D6ǀ:]ơZMgÞ*Ҫ#hG(9\-? _8?@OvFX]ꄃ1ؚ5Qc;Bum$z77ar=1hr`%¥YU޼cxBSMt@$dHҷJ{"wD"܄|ߢOfiqGt0/ڂy/t |U'S^kZRwhЏF Mxɋ5-J*Bmhay*zxGhn`pYVPK\x$˰!.2h^GBxP5+/MpܤM %f$W)l.q|H5fGNlqz%h+3|t7fq0x9sG+%viCg1op޺P]ˆG.qKξP2kQ9Ц$}#OYqYm?:=؍?NJ0Ld.Ye&j=/FPhC꽿,/ B*K51$h3B}7tnXH40Se.#!HRr;ڧT&  g;keҹRK3+I$jG۽PƬ=`}#)(9I6&&QTx$gwa> H[u"?uM u|x'0e qu9-V|jZ{[+aa,2HNgCּ͚b>JPaٰ4o .:8hX/O&NՏŢ/ss?jFk'nU :M?#2nbv! 2r%V0 :{(`6< RA<ͶA>-AGM"wȆ&)a"MZbPL~OA^?20=ۆ# )iD1P ytg@ \1㔮XP'*ABu1=7xDL銐,v2>ޚ!G_fY_m|8%yhi#X6*}qbiyّ\!{M#z&EEO\ j2QGbrI?8k|Uy 4 ĺ̕b}_u^g J^2a53 ^j)TeLGSp0x bS/yod̲<;*z-" Jr#VY}s{з=\ A?!.\OBTwiγ#$Yl\F ۮa$ka P:Bs +=1`kpHG C 0pbvOO;0 Ќ#u177!ՏA;nz1RouL7OVۇE1H4m)W7kP{t€L̲N. r$(Qe(0tau}ǏSgb/7{\MqWekaK:An?2ۈ JIұs k,ΘiY̓ K1vRCI3ѩDƯfU(O}vJ'鐖hj?w#D;)Uؾ#XeOj((O ]{Тac'#GDqG+̢蛸4FV J.ݼm䷁-M%V NƿI0H||%M 3|@1+葃(BS9-(4ѻd 1&TMw nܤ bZU#q:7'kW"9dTSKm+D$z h ~ㆪdxOokUEE4=LtHzU8'@i//]ARլ$'SB l߸%壜Ɍ_:]`dH YMWVLHE O0p.ql7E"g= ~𪻱vϺ?$)R`Hh$8ĒBiIrT2תE !z[|4?YbQ`2th_mP܉0l<ܙ(>sW[yl ;K2!C_ K2__C>NTt(y4+IN-ZdvT([?kqi4eCP\Q0Qmk6s "֔ -XӈuC'F7Nљ5"]RwGR}+HV(N٠&`AC >r2PW%BONp\MkXK^<7 P ]vvB6 HyQ^ݪ0oey6Gf*eŤڑ*aDXדj#9p!++ B8Ojm CJ!kS $m =^)"p W هmX1ئ|F,]-`yWqxˏ8j=]1hN\~9` dqևSozu"6+("" Ǥ}Vέ e]UMn`i{r1LyUȘc.;-{hSq#`-K80#hQS 33HmIH(Pht,yj᨝o|fbpd e&@?7H4,g1kasJ`قԲ{e ]ІKf@k*cE(|?T<ӆl VJNK?oKF!<+j4Er2"kMq6=h]*0 VA^OQ qth|!d8?]66J9v?=cѨ]`)8|2=Fa4i1M9;ֵ|fHn%NRCmFc$̊V"?smtEAe t$`,nºB}& cbގrXDX%(:{Bj|U@3xshAQ|H-9'4 աZVxdV ^_T˥ 'AMQGϯ:RcE#6ԣTZh2-CGicSϔ, Z=G'"T,Q9MǖJ0mh;]%M5JXnrS͢jZOp>V*0$P甐7 ZQ4\Z|OpEqRwctxuvnny~F_ xClڔ: 9 ܽ[m4f0XU\Yv<* 11\b6 ێ]DsĈL|S̿R{C<[_SBϲ%Gx2Xc-у'vlPKi1OnM@ {V{,Ώlm!j! ĽWN|+?CrָHՙF2x)?#=uPo("U%6%I몢R_`fr۶|̾Yx {~Kn_h2HBx ]%E@`8h'4.HgDF;$sb Lg 0AVfs)J;B7@{g5I} 1l(@q(.&Y0҉қ!˶^ FY C $l0 +9.mƲo #Ɇ_>:!^nnܲ˳;+i-[hp݀:mًᑑm(F.U`B?NX(Lҧp\J8X .n68>xs}r1]5O$0kdPi{ LmBԣRh'h=< ujT$%P.D[8d|\l(DWi{OF/Cg*G7/no3AXJxLPA6²p=2v7"kk!KZ/J%?>^8=)ӗ3˿}u: =Ŏ Osb hUk-Wug 6_'K% Q=?< Z% kuΫ.G#A1SAԭ {WK.A*ɴg?U=&XRFqv N~3T56,`Ld7Y)=ޅ?)p1n>y-z;;w84r\rb+|;{M jS<7yZZz>z:I`te݆0Ц6tr{$|΋7d*?D^`ïH ~W]Xǧww\P>gp-% w.AbVqKSaKrdCk'욎?KniPz5'e\%&= ;Ͻvde`J3:dSM4#Nۨr;vFvGGf3a=vV/ns.E3)Y&7eLCE ҚYO5پTbhF,꠆_-?$f#aEnግh/D E3U0Ojç:H [`>]<eQ'WU!"ޙfeMz|U%Wܜq,N 1탦0xT 9D (e< 0KlzY&Eנ[hSN<|^]ԥ55g3F@x ksI{K?Hn-ޑH@"*- n%TyȢ[+A#/$d2jSke`vHqEB:Hy6{^!~IFΦ݋a6"S@kg'/5͍fy%clq7K ,# 7#S CYP 26:iV|k:vH[UC9Slk@1Yz39܄_:%`v(w~沽"eȢ8YM q?>zGKdCIqtBzU 2&[+$'5.8%3L7g{^WQQ\d~ AFJo}s{lSO"N"7 Ɠ{; :hc2:o_25)ĜvUP䖔} .bB1@P,?;+oKk Kdqك'S1Ar7H1滃UFQne>M! 2VT(n}>>L(R8wRxͿ LPUT L5/w%ply*!FΥ?f%4T.2b!ɵҴx6?NmmNBS\<;zAS}dA %pybLQO$PHpS>"g_=9lYszq#/q5CZ9 H!ݓHDxI-r1`ZԳt~@_nML yozJfm&FӛDt &-ڌJC*,: `[#s_Pr%; G G~^׎(#YozNtӲ`R': +5qi[E-]]H3 O܌lMp6hF i b9B~n|mVwY'#!;ao~Gn/}Xx߰^1R ~wM]ޏ\ũodןꡇlq1e*"f)8y.jyH5ugw"!$(h awgl'8T|A@a&VFÏZx5AJ5DL{HܫսAZZM$(7Fw5\J5ᵋc ,f1=j;|TiD*#x_PɱVI6z2 ̸m cPǖPy<_‘rfA:}gc8I b=s`{,5nKk:L,*& fѤ$Pѿ]GwgA7wYfC)I2u`~ƕh5ppM8򁬤h~)OѼrğCu1,Y28G+מ54w_OjRF!t. !Q5x/ͼ(ݟ=1 旌Po]l󄍟Cko#7xCjxkӒ:UjB;ꨡw!¯v R,YNU08bo'gqvHY6Hja65X- ?Gʞcۀ"ב$he}ɐ۸cy.,@$ &l5=zny/DbS.. LC'\Qlk"NpH+#I.|T:d|y-Hd%3?J:BsrT9k Yȴ~@[3ޕf6WN`::w|j^t}daE\~, )NK yӒ:q=[Rr4z9D*7? 2x o5T+Oaܓ2q˵OKH#KOb jXc.S् ʥt>o^K lkPr3D@꜒ oj P]ţ'L?+di;H3 TcV!K˶CϺ%DKy qg1\]46Sh^ L^X]'g[OS}KcF'e?~R?D_\>u@pr7hkZ).|37@3GaA&8'~f2פaxyK4rs%t9_:q9ꣻCv4 rG {h6t2`>ZUkz.kdS\ǿ :,4%`%:^+Lnl煸wqivCd_m&3z8`m҇~I$iG4lrAFk XN>&1Ǻ:ގJ$a-~8bw4]cyul?&pb)}DM[gYrp1>0%zx~o6h4}}o:)Kxt֗"RJ Q#n HÜnjF3 ^ NhZF5U[BB͘j+=YZ$=$x0Uz7WsXŒ8ZU!-vwjf+Qdb0V x\[AesG^ ,~o liRbҊl޽FDX :[w'#ev-P2w3qPNJp1:FLo|M@ pԃjJf VX+غ[%[Ue>o%u$<km0wmѢB]e|Urm^HؑP 2p.#o'-C>ħ0"7S1s A]vLCʬiGҨ'bKKyUϫz$ǦcfMClZh3" ow/de5Xd',r4W~'grά 46@]wm_mɝ^Bيg2dM_Aev Qo~r+i|:=B(YeWL(rHM'i'i0S?Bg as78'W%Slngq/PrCFMCp{wPDIpZ&B<=X>m촯UWL{dBq/}󋺷pؤ BO_qBF ũ}.jfifi6#_:"%:ǸqAz ^"nnϐzz"O[T1+~f44Z^ANS>yRwfL_7O}bW߽u96͠Fӆ{{h%j.E%|v z!C؉c}j|$!RCf%_jGIy F8z['cPQe'X S2ގRz[ŏ CkGcfڦ(U {)܆v=_d%ZBk-pSVƽd(^nL.!ّxA =}ssWJUrM3Na!W* ˒ws NSHMePJo.s3d,HXobv+K䧑Fk%&41PnAtN{OHDWœRtL cEA@hx2(N3BH!-spݵwSmD0O$2u1Rg(pǷDD44)B~"j}Lz67tpj+YjoNδjO6wUzRUwOBl<yf Mnbkd9蕎ȒKn!{{T~zP='k@6Y e7a1}O~T/-/t82l!Q!ȻGDj/ &ߺC,)!AIzo%1_:Ǘ.{Hf^'౤*Y0::ӝqGATt[IJun3=!b!ߦ_?w݂p 4'l؁TJ :U!>#Kg 3lsTPto?Sun)I>Tf)%2\-qjRuDs)xCe>REݏ/Ҧ_է4D-Y-ߩ 9i'E cеH9Yƣv&Yw\yxo;(/`k<Վ,9Vx#'6 ftTKR|[ۅ^1 9E%oW۞/o=CAgG>Xfc@N.)[bcG~IM?!V+P|>-*h5.vXVy˙~Wߜǟgip)>G=i˒N+8q NbVCv *bCz܎*PYkPb{+{l>~D2QcnQy0aYቮ/Uc`Snţ~[=MI"rkCI<8,zDC Btk Rim@֘?]'c0 -/LAtT4YSao>!GɹMD Yq[kBnXo /M"XYO(|J;oC/>[-h27~v4G)ڈV5^{H%mrx2Ϋ{$7+4j(eB#U4wBJW$ $^ƘP )p&3})#;ZFcЯZ+-RQMrZ+yZ|m"ێ#bc1nM6rSlHrE<-I6lhE :kPSBCaݍYEH;}[0Z` 8OڌcTB&,#cvJs@492ŲZI%k9D[D&1lbVg05SmA%xO*@Do4dp>:2wBx?10๓)e쇆pS>ۉvFo ^1<$142K)D~I:4ݧgI3y]ʴ mׁ;dm8;m;5`$q۠4u qG8mzmb';%kM.VoûЯTcdd߿Q+[g5,?5'#>eec%}`y9Oq17*?],Fk8+c~(*P"yT+‚ZABSnVӦ(#*.s}hһSB}1 @ګx-~8VME odj25)hDRbF zPK<IEԼX:"21"APh ŒO(_c|w CmyR#e[qE5|u]œ0a㸵E+WK˲1AcHPjx!HXBt; f-z"4Oh?&j \wbdI"e2(qLLܯj4hBg "KtPjvϚ~L~)51-e1~*ȗ0E_44F 482۴SC*!|[e)^k.I1B0Mˣub~@?+πLRG2O\*ėX:(!hi\ޣ$;jX=ܛ]*QVğˮڞ PγH洢Tp2c?7N iU9cB3ܯçnKW}&WX7 09ȊJNhhᑛ=oXHa]-0N r\fQd"^^]?ƒW#`wKSNmRhj"4¯ڹױ?{⺱f"M5|!˚5%|]H^LYOj9mQ6(C .d$@ɇJ1AΦMBSI+U[1'Z{hoQ4 ֱ?IM0z^ $8$==R7Wʔ~\>e?)-ΰIl=D,ĸ"|Xp`5rJ3mis6цVr/gI tԻ:R~ -A^W!kLT=7.+R81ןX-'_3tPd #MLsSrF4lgDs5)ZSgPD]R{S+l^rXOԏYoE@ԗ'yrq07HTo"#[p\ vT[Ǔ"_)7ӂ*SdDE]NDbƑcm@#IWf#j3B㇗OQ鋨߄$418Ed=U$׋vZ#_<1}XR?L~ Q"sgXC8)0N\2DAύ3'@ ?*@4si c-xR"/{A̰: DJϕy]wɨc[+yI0/GܑFP}j Iɹkۈcg^b\c y4cF k(z%D_Yg @E!iFQ}VYsuKAN{sSltL|]ߘ4--{"CwvH)*F:v29,qaL)] Gt Ѿ@/fe@ eDg2SA?d~\\L+7s(`Ff?GIHtCz&u197~K:I$:uyӌ@@JK\^i^mL.q@Mu=(lTrSh<^uh0 (Db*Kukԟhp,H_0:0 v(i+o/;.x?i!C`BdyhTD3<1B.MJ01/ ]*a~O2u b܇ e u> EPB>&ͳuZTsnrBkos <Uںa@Г5Kc_z\X }<0GhKQύ- ˮQM .R̄%?8)Izt.TXB}N%9 SV8TOaL" caVTNpZ&K5vz&Y2/t) pA˽maPeCrϧ)q{qt%!c޹wLSO$^| ^N%q\2dC('snڢDu0lx'ww:nQuYF 6ŢӂE0٢|6芼7ƛĹgHT$,ƇS}'DcXaP tȃ-&)"e̚[2PV}Db;cY͔YmNTd,10i&Vt >+˔W͈5J^ M]D|ã q m/sH yJ.n~D" {ei(- EXq@;ֺP;3' 3S&&35|&2vwx(.]#so9 zZkWNnȉ1a7q/܅52Zl=TďU6/_9T}y} >2 f͏y4Ry/Rb{('ά3ӄKTڡ_ Ms)[y(k*zRg6]BvT_@x]+`E%`  jk֦d8a+Ca3dZ7 xnקjz?Bco<li*F|+X&/v'ʇ?b}o8N>%xQKL` W'h3ɶ٩-PD'^9y{V,.?}#!+Ğ(wP]O/N@ u!]9(tND#[ OYwZ‡6ywtbWm`.4?smcGi'׺69],u&NlB6i-wR+"[$`=CnY|\)WEe88SkuCF))6:(rX$0s[}nS4 j FId5Ɗ7 Ѳfp^+F ]];"<]eY4qJObr6EY=+n)t#Z͞Xc8my4R{.lZ 0๑ֽ8 ?|'-y IW@!ěͽU_dQO.t 蜉%w+h9,,wN,EGl!3mqBE%mh֝}|PB&i$X7I۴@lk6Jɒ<MHLTq@wܥ~;(ޠ4a,0%pLLxD$7ȴ末M\<$bN ` -O\CO4 7~임p֩ݔ{)hT?501 z8&ZPi^Jc"/ZL8U$o_N1}HYO:X htdXg"@{4tnj`tBO^p=#{̝,"vNASjlR*n @)zΔ @[c=9C*+V.1ihjx-tY)n XWLX:5Av0 5|N*QϟEK,7:HF 2wMs;t͟5b`#[h.v_.ws#ʙeT/Bɦl8#wPY}?X?j+;mg[_kMT>{7@_L(! 3g?mn˲^hh)_Fb;қC+*x٠9=͓ [;>uI<?{FiFXcNJtt׾j&FMO:e7 &qÄ'I~,wڌ9veq}@p0 gvl;kNҖη\욲z?DK8*YZ^ސp˥ 5QeVE+?Ty>4ʹt7i.I+~p Ї>b>>+;ԓa?1VN-+FIgx7Kbu8{)~wF}۰G[6s\k4*[?۸«xg{elbKpڼUW&mQ1/G9)фh Fp!h@-wY`mRN~C蘘*wi 1 ՜wD:$ P]t.OhTئE ݓ{D]]֩*an9W>HGYgD`gb:-*ѧUU'^?~SF$s+{+}q;} yt%?HC{\Kt vkJQ.ź{::H )tn0ȥH1$ j`G9{qnn, Uwi0*LlAI:Wl_1$ j9IrJFwNK;`w$|؆bR_S;":hnrwX(\@Xߊ?k=$ݪ9|O˯Po5-9gމѮ>v4ł0n5d\Q cl\C3HU[}k`eqGd}GtXX(ҪOh_ [G+!@5]]T$, t9fZ,dwY`JrPJ/'F˛#gՂ[5umEGʟ*&W@>ǁiD|%CU͟~[v&!LɁj`\m8F@n}z6^*7[jLveRB-/ْE> W>Mg.5_u9aH∔m`u;lM{ x;Ϩ G1ky@Ae`lBHcr}s r(v+ ~F "{㽦ڨÄѾP 3lٴg:?XȯEtS j yB(2\&f퓶XM0 66."dCP+\6r_FЙ+LBpHLdkH_j¢H)i|#d&`^Q]c4zD?ca>"5xPAE Q,9fԟZLSLYQyW | 4G_U2*d"]hPE92D |wRkNwVr7XJc7B8Kn]7B f(Ɍ;p 90B'0ވiHJ*U4'*bڎyEI3,Kp'\eryJ"s 9մY=mM}ѫg߫H8/}Y.ZXΎrKP P5Yħ& d,^KL|:KHR8nTs׻'Ʋ|ܲ^Dxu҈GkE1%ʓ/_G'ggm}AlTMx`39N #m_.p8R Ež̊)yCX?l "i d‹8Qj>m -tqڇƧB&Q>﫠Sgj͉Jd}&1F@2cv'cKZKԝkwls>To-$nq^d}y2jj(ƌ(V`b V(TDTX<ݘ6  9;8b69ށ|~^G%;գ__dVgx D@:fWYkg啝f>w\e&H(>pYݻ?8ě.hWŽl-vkx{K̺bF.OG:bn41T+l aJ\NNp8 B+)xdN/d$[6{uU5FVe# u0\MVkгM\g]Ot+MUzH?2*Go)?BX 9חF O *'5wy PV ]!E5=)u\w((Xe&>cm ?ԕf2l! X&(+w^dYĔL|Y}0qAnVvirmDx" 4D(~8{f78~f gCb%y$p-O&7̫d_n+_f@ZgfHFu>k隷!|yᮻ3ۢhPu.};gAWOz;|V+a(O];0M3>CyM~5Vnqb.IȚy+bŻ;9X=s*wvg#SmF.\wH=y@>_E/#8^V{=Wu)ߞw?3lPmy8G- 1d%l;Uԋ,Y2 @R;1lO]E hrM.o%Y6}<9=R͙K.Dc4/E} 1I1B'xh9rMs&h9v7őMH֛Z0)Dߣaȭv0~ZMqbU8:-pa+^IH*Q`\LǺuC jaWM6}[Ayxzŗρ5SEV& ?\bm1g7ޚW\a۰+Yyd33Ja+-/?oپUyyqAW=C1aY b;* #0XZ5a~7ED?Rw|̒ٛԀM n:S˝(u#S3ݸ ûJ5̆T V44!?N:|c4WarR vTROV "kB΄mv$L]ctljW_O:ʂacѐ-f7a|JGpCAhIL)<Ŷc[BV Mma :QH +ISPjqW5ĸe/!at툎t7G+,dw+tQ-QSy~lqlow 1Z"XHA6R.ci\vˮ:Pro8[bY˷g:a餆%Xem8JQ31%X N[^T.ZNU/墰wN3Z]Ύ"ZD`Gu4qX#BN7;By[^zvfa8rܠK~TQd#2Cql 㧟ۆP7>c!_V8" !'}2˴]UqWz󢱽CSq\9J!f!+$  +PMЍ5qn YEEXXo-~v JjRw;o+`K/ %:`~:X5Gl' ²3db fKMyn-hBܔvKv/U65N4ndI/oؑᲦT(8"= 6;gdc'nE">¦"YwIsjdSɹ  XUւK7N,ISrSY ⊂7]1~PH\ wV68,7L;AQ7 O%|`E: &׾,7Vk㈫*L7Hzޮ8:(BX2כ61tДO8Nx S I`nw,-oū>26TjowA4<ߜDp pw[ŒLmJdYSH-B)E9slńBn/4ߦT`Z'__zG`c3,ϙCӰ_`šRQOӇ<ٟrl"f6x0%7^rEf(Op2VcN?\BV@J16TץX wr~䝩iWoQ np1g/8W4)RD|tTmo#4[U=^)Y!I֕R5"䜈IPƉ-hp 1]Qw[dlrdҁBV@7Y;x$,_KaNQ%84 B^mM"5\I76N\r"S0сDۖ_|2냵l3i /W)7md+l['DOűV4O7Ȃkx쌧)J׌#Y1@zBRR*I:wϗ%)2ޔ RӾƪIY}3늽B~7@ )P繩Ip>e+s.%(wʕpriS{na#mM/1w'ENu@3r} {Xb EQPi nd-+W741@W ئKM_}"rWū"g&Gҽje$ U n=jM9X`#1=1's.Ï *U Wk{R ƪ+"cdcKCWlq i;-7VĐ5Rixa!ƞ`sd IǨx"~ 3{^N3ksVX'k&rJ[gob\%J\ߛX_lVE+ip.'!\DN %\.48x2|kN Ct+gcL,[ 8\NĥjE\, Ls2|ŎWL x96n"|"t^8N4&dm*{-l+ZS A]Ӊ94D_3SK:$Ϻ<&vѠD~Tk*,iȭwO&Υt'Op R'(}[8Q,ILݘE#"Po5%e(% (ƚ0Jf<ԣRc˜4z (;UBemOjݲcuR i5$zfP AdYO ;uv"&nbFĞ<,{؉PVۙaC Vc0Z˕d%c7kVK;^@U:u^㜵Mu6xl4[[;T(r OAGh7\\pZ&IJϾAgQ@pp5rhN|vM8|@.@W]*9ܧV9QF+Q@ּa`w86v[q"&}bXU!)N.CzI&#ńIW2ekZ>zI$sp)q556r"g͏­%J2r qW-v>Gujre@ys#AX=ۀ}nuEf.(A{USD*I)C)O{/mrڻzq0.ꍾ,ޮ]e2Ǧw@ğ7qҜGF|rqn-fxu,nTӋ>,+!2,he4?poXQ]b 93Qd2qj?Ĭ قK 7`H L sN! (npʓt$\ vnX= ֡FYvzd8_V~Lc 82SL8)n_} #a2Ց!٦_"ndq0s𳛲@iBcVW&k ZN2RkoJ'M󑤫P6tEolDDs#'%K:JrΌi/8G,Vj˲Y7z' l ^ȗKOʍ Q?ϡ&,"GeEuƊ])n\.t#=BY%,d?b(lC:J}b*/`bq@U@Κ F4\|$7D&AOF jy,MUfC=Ez\L.C  k1Ʉ:(yb,+ 09K1K,]]xYuSEz]ZeE7r\RodP;OofZ+ =08[[F4f4Яʐ{:kaH̸%KPXKzz敄 (F8N/wJ ZAE/DG3*u!g>$8h7کF^*Kb`Zܗ;jH(7^͗W8k"Y~y,?zjWo2ѢkjަW+2&N^!]ܱ؎2DuvZkjMp˰-/OzY1FN*<Wn)5BRJ?#"L1zeNr%Og5iКu _~80r\T"rfVI ŀ>Xbϛ$z HM AيKHߙn]\sR<H #5@&: X2)0KdAXXg3`jX%3/4 v͘Z?DE4 ab֞vSw- X* *wkfB)X0#J"9`{{-g$>C1cVp࠯ %_kiu{BqpAq"}-bL]>p&wg PGilR98ʉT?Yܺ0H}ł=9ouu^Xpq h!ވ•jCΝ3jTƏmuѢ}!k$k 1jxe?aTZW)]MDc {*Ct]A,sCOJV{ix" $20oF cm>j:OF4(LX^gl9ٓݱkklLFU3lAP؏>A(qE.&c/uWp&` _&ہĺ^ SϘN̗5q9i??(^CM?&I0wA  6eZZq|35qXt^8KwceyT5.vHLv=2DXSȁdMF i F)5%Ukwb A40F:J>>&[.6.BP̹#s:\%BlA8K f;+U-ԎFϋ2?߻cd}SHTdM}[Ѧ;%SX@7 o P(x,\U5}s$~?X9z* Iւ- 'g1Ys-pA2ʺiv5g_`0br=QN*yMqY&H9A) nğ #6+V}W =2K0YVBesi0-pUp_1 co5!P8պ8|2ղ?S?Ԉ*b^|nrjK Qb5KOvB7Ƨ]xz!Y;^@M,0ڹ~Vcc2@ ʳN̙J^%GfR7@ksD&+ûL_YX~٩ȁXe^7h=_^ݳA2$|GY&N\C<z]<mqƈVax!' X?h8P?čISeqny܏ /൬C*"p5tPUFlyY|$Ia~6y"dkDCg҆غeno<3Zd/ tΰ_ U'(u2DFWhc~x81#3O(rcv0۰ -R;ܔuɴG\EOo|X m=v}{F L{:ьVnU;.$7!Rv.b Qs}#sTɤ T& 78`Y> ^%&YU엊yFQ#kc|Ջ#=H F"8Ags<̈L+Bnn:Gc Ƈy$G% kwkʣFOXB77$r[@0Szr.z\./D Gרd())LvWn ]{8_kb̗sؼs4ꊕ{D4CBpykVfDAm֤0 T1jIa*C26iJpʑ"ՙkCŁnMAM3m=z=k1J[*RxAҽ(BwO䙥_P?agw@^Ʊ-/(C:BFN*lM_綇`{Jzx#㾝(U,:CnA/5zqM#Ǡ*+X;k]MXIsw?o)̥2sYWㅧyz]Yԏc-=b*V$Ϳvf($C{ȁW3M֘~ td4p #hӯ ~Rnا.ImPkcyZR(.:2gbbxi/]+Tͷ<3L\c1) gIr?J};Rkh- =O!%n($\2'}YTVn;y>P=PߗX6N%l5A$MP u?_]w'i{oL M1S6EJ&GJfWob%_DMI!ڌRDH^I\.Z52"ϣE>4n|_Ҋ%4fٜpP*I'aR QԴ3wu. S?B?ýTc[TP}P^*A9T}:/rQ|<`C)}$-Q\N'd@jPD7Բ}Rǚ=S瀡JSۋ!IkPO_>>6X+w6p-!\Z_#Uĩxf[QӪsBiw ={0 %; q w}zFoLK̝Ξ9&Џ9'={ƙW2>nӷWwD}_R*]ԵSA4mŮ<4=~mч'7<2?pS1a;dnu>"8݉Z^ %ya[<"!% =y{\WI&>>(=Q Qq5E& G-5tc.%ʛ-gyZRo; `N@m M_R1߹KP/ޛ4^{r5sƳ6}u% 4Kʲ\߈T8:O~h ux~y\a*k?%862D;Hw$. "ϗ@u^#w9b:5 -VB\eX Gmg=UTDa z̐%!OyKӗ)ilհuΗ* \g3P1/57%\S(†1] ;83%752xH+rf33FP4I/v[0ȅK8Vo[y d+mت%dg<"nuЖC/9 ,s-LĔ|AՔEݹNI΄2j¼{D#/(? K(f F% 'yKrÿbz5iȠ"'Obt!qB05 !(xDRK5x y lo]0F}+X<'4Bv# u_]OW%f-/ߨ8Xvc*~~;|qK pY]ZYvoQZJ{`=ZY6c1O7ɢJL[6$-1分%5>Fpֶno=w^2AR ]ǽPyRth]3"E:B6l 25 ɳ1psSX/iT60hwEkOb@u  t|ԏdW#MXnMT-;,lID\UfsQH!-ۮGs<"DS[9H}j;C2ZFUF`p4h׻uޘ{u!yvu{4ռ!XA܌6tBշ̉ݍ+׽JU[|Τv(+bZb8xq0Z. i?qPbyU]Jm .ODd0Y eU-gnL-Uu_ شͪ+DN{2A=Ty8lkLzSAw]as E)n5lmjB(Vs!A<2PJb4w]Jmѩݨ94B;GTʂѢI\{CN1[Lsľ*_h)jLRv~\"&X;AV4+7C87jg8yڇϡ: ٌ }ưCk׾1U>Q%6w;[.IkgI K$ײ5Ͷrva_5?I3X/a9)Y>95WTKbj<ƨ,7wӌ [ $4yU,GAJg/߿5ZGf˷U{D~[@Q^)jbyfY0?cw@*<*S`]W6"O ;@[~o0]x~]\NL擭+`Kq~nԶ>6jdBy4,.Ɩ R*zEd~ öY-6yts% ҆fw%7k|2g )9R܉~}#VhFBnhdhg)Y`aqOLzRU/OgQ^OˁbT}vR] zRCGTjG 1ʟ EU&PC` K3ceXԐz1:6020bAw>-X!_5gMb~TCل՟KKV:6^ 5ƖKbǤߛ^ "60?5f$67z^S+M9貑@I~Tu&Sǔ|t#6.g~; G{Vƭ}RGƱ1'5fwN; !0Tjdn3U"NĹ .t[{dJ/+(׊,HWtH:q1O>NJ}ivM55%10u 8R1H2$5Y#ϭ=4%1\'1 X?GĚPȵ OOZ*ِ!d;`Fh/ PV2Y5n ?P.茣Х`ļڜs>e`=uW'-,1$4T|kYhJ2hd׭(5{JZWc)MvmM}V koh@D,֔rZvZ*YT%ޛ[6ǍX-r}n6Viy[/[:;׸N?:0ZR`9O5XI^⾊M?5;M$;7<Ѧl8K9}ZJz7"_8DQKjakj' wp-w6V;@*Fs7 M㠶!;\xѹ.7&tFcG<4!` +vQ? R|#PefW?j0-E9B8z8SI<¸71-ݢ7f)/FI{>ŢdV9+VDΦՅ KlTQ ߽y0,"&+^"&-cڠZMo>aLD _`\<˪BO^1ƽaAC`zʤ#\TFR.4 n pw&%^X;cigroVo|^~Mۄ$Ψn貾J[s+hs+nUW~<_ 'u?#7j2v]NuB^ɶ=Ͽ&W,t͆"M{J~a. W)d;cJ @RzOiH.r\Ћb岗V$|[B}3ѥC1JA^,y#PXDӔfh'8/S.QѼxά#BuRil Tm@] "ОVWoG6H`Av (Jݎ2N S3 7{(@Ke-5Js`@ lز&\TFR@'a s6FP8y.OOu.|mTͤoqַ@¸T| >/h!Ȋ}'b8COœ,@A%a " ]6Tg7$X*PF*T d͸J(}g-`1IVsƵ`TFI+JG|`|wHͩ(RD8ד7d.JGڛ'm‰zLDB&A]!P;@3^Gcq { @z[:9:}Tbǝ$ķ-' O*vI2;}ّ*k%5Nt͟rsy&n|pmXwE!hwͲyg6,2-J+M˄sOc^#GT?CrO% w?b`C-`@pYT`o_<#u޵JV㧝F|xP]Xܘϫ}ºve*;Fqc~Z3wH j|3Ά;%×['5Q~`~얓!-E-nBf}vG}gR iӔ/ɓ5븂rfxOle~D qk˸%<`|Ȁo aLmpsګo(>J0;Vߥ6FwZׄ!-;o,mKd{md1J \FR#y6,KOUpY'dd@}qЗ.(DuqlZm_h\8V *8kK\CK`?H$%,݌ס+Q֤}^?V eDb}k9rV$SOĂ/΃CD=u8h~> 5k-{!'D7Lfwaζ1)Ýlp;2h+5DI$+Sůpi+CrAxIdP[v dOx[ވS;ZUs~};)! xCfG)>/T~[OkQ8y]V.! b y$A[5g7v ܦs|~'#6;2ck >4,б E)I8#-K@ʋ% .8D}P ZZ+atunɊF/H28Y?zDF~lCqa p}wK&K (YWzs{A:Aٙ)G^je_Ny m()rav;na$k3UFw"ețctQܙ3PZ֨Ls I/(ȌYN#AJ5-n ү{3{DP5UKm/+*@GF+Gov81' 9Hg9&7$rav`y]HA[Ƒ1MLO#{o)Sz(qZ+NЙxy *٪_Ӎ^Ml; H~ q>!꧈K:sUIxL^wKϱ%>m,C̃5Dx`M3=JyV)f}aĄ3׾N P7oǜjmyQ'j*Vugfjb{끐/BO!*xWJuAibƵv7|{è6qb{ːvd-#P ?Ls+OOgq v*D0˭5amK<~ -EU<|୒=ˮ;L7I 8Q"Io_,jT>kF|x.ǵoU{/!WsxXKa(?` f4#Ԋbl\998">BS2]m?ZI7|hǬR2r1b4^(RQ{rq 3 a+0AaMd 4wO,G0 x}c񠇓z2ss[ MGdq.˝T[QnG.a*W <KMJS+Ȅ#I1yRZDg@jW @~LD5SO,fpI ,Lq ._MӨ5a_UQ||09b5iqI͜:xny(ӫ F 5?sE1f9$l_)/ˢO|ڍcfP~ )-fio׸znIfZ鈤k ޶<8&x4^-s8= vzGpa /!q5q4M TT ?rp`QՍ#SL'Int+%aA}!2]ke ~8}HW4*G5H5'm}d9?#!2R *YF7ES&^K+UyiKiYAXs_  Ln՝h6cl6#;ia J'?ٚZ}9lvӨZ=m223M]FR{JF W""M)F(~CVhEٌALOgߟ4Rsb@I;{jN_DJ YY7uPT-7RgВtS>3vXB\،C\̔Co ċ]+O+]1Wz.(PͶ֢C)HDUGzHͻd/!/``3 S*5|nRb(u[20>Etu*ѥ$_=MYDo>Pe~iP ʐ*gYB8)7_5 P@ <@q*H j$|D^œVN*DQ)ӥʝ3vjem*- 5-]֍ÚlN@y$NEV7k ߥL{;j nB\dΈq;[77WvTju~ý+U Lu$C@oŵ'D WNnY(MeKI3J+/"gXh$4BOImwa\qZ.-xdba^_-5rGuXcYlGem-YMٸZ:zg$; I.>K4X g~`L>6znp+>s+[$9_J H/*EEO_#.-g\.ԕ&仄ԭŻxW֪ 4Utoc5aDn:jrluXd- "/BW5Ua6@ y͝ <J }*QwGlfϠYf: @xZ{}۽[|]:V?l2uy% -K?} k_/ye LTjysNUOK*Z( {;eSتpU-@6:,(1BqRi֐hLBu\>`ғMq "iO ;Ɇy"n9ڃDX#2+ ӦgFZO#ӌJ~i>o pYRKJ7Q:& J>#JbK^nLnbq8T<$9!΃&qhfJ% f_st.`rC6KͺyG}x]2GOg Hgn;XN $q1k9 @%.-o]r/Lv%G pY[mzS-"(z2C@Aɖn/}`z|s8nCA"CY.:+f!KF\Z~/BmvfǚsT6ܞ("ҿ˒Wm hpkF-D.ɒ!ZGd$JZJ}^*f|h#a8 TʹǦxJFV/~.4`lVZ(BK.10 |b >"QAQt aohY+ˤ?wt햴71AZʈZ*Pۺ%muqYr02FoM Y ވx*?F*8xoZXMfHtٻj'=NV%]!$X{ "s)b7$˿ _Hͧx:,ed-ܞRBv[_x郦ǀNƴNj{bRz$r@!Ũ7yFzQ%U\ w( #A~ vy)ԦC\|XH(oU9<̼ߌ/py(3ǚܪU&733GUKU3ȹno":1crYZ+' l. M!@=C|0i) m04ĎqғZr#rN~{U! O< q'xҖH%S/vl)DPs1 Λ -@h!Vۙ\$)}a[ކad\ǥWTA9j+Bi8N%}NA[xsVS.? Ufuwv/'u^X{Y\}إl ($ŵIM៼S2 EH[( Ϟlyf 0 o8ScŤxj)BS, I0[\H6}oV6q5~2j9d_~MPâ#<QG: $Ҹ=@iř~e 9ϦМݬΆX*]^TF flٚ4y_Dɢٹ"w 0B IvVS-kG4Z&3g~|_`g{Nu!0ޮ.Fv:-:$8ȩk`=p4.O̩X8C#vb_?xL:ϩ-loS /*Pq]\,2g .1㴻CqڭB]C΄+\ q;_?0ƶiv?8:FҒELPO&mygB$!-@)G(d-yYvEμ -/b: %O/ڵMs4RcZ1wjRY뤘>S޴b?%ЯBg.ߨ3Z" ;$ !=-昲`(\F@jd3mv2rBPi&l&ep~"őz28 NZD.ލ˨2LKݠPK_w/8:jPF5BrX^ċ$8UsWfwW|]wVS:.ri,aWePRL(, .Yt#$b:ߟ`/h qRdL*5gMY]bO>gw#5UB1VXʡF| 6i-(6*̵R>gemV"C0#T F5#[.| "w3LiuB'#bאʹmڽoYfQQ'̥[_~Hv_ [?}u?ъТsCO)/3j#M rdV^sXuꏽI tH-t 3HM&֯7t##3(D[{ZtD_(du]zx4Z%3F,)_LL 2WWpb<J֊6$3sT0l7άhu TQ#vyFu7ޗ-{؁=A] F~JŢW) V;5R)Ɲá웂؀]seK$` aA&:ps9rVj/\6G]${zo s(:Z}OU[GE̵ VL?nsյhKpۻn*RJ^!12@ ~]殺Umt7>?C Sw_9 I ڦ=<y7tth-1 }'UE:GbCtzdTJ|۪EB_7s+@DNeM6S O\@& ]ԬǙ U_E0, 9C*0S"©p窿6Hky8JUuw4٣+,n|Ir2`R4dQY–"` @|lY+xOj6QywhizxHA~{<0KllTP.wGW9N1FyhG2YU5FKj2vQL QdV[wܳj9$;ȘhLb5+A\RA\B/VJcj?)vFYdV5 #Fg%|$E B0)gHr8p&j @^L nd?lխSX<ڍAb9 אwԑW^gO2cVv{aFݞm7WY.Kj=~w$AH?*3E3VʨJ8F  M?TnT,>6'ղbkkC2ɪ}$餬a-fd ?dj2k7PI$,P'hqD'%%ٙ "B4&rc;~ńBn^w2M=VM!B{[!4#CCd;KI\;v'EIo`QJHS'n @87.zd=>=0& oՃʱ|jyN2 D@yv}0q ww#.P VwwT^6S<aTũEQlc`^ύ5ĩ8u? A^٬;* -)2R+HraB>q~A".BM]̎ucUD&.m9dI,#6M_L 7n韠"ҏYn_Tx8_ s 6BeI(~ROhbQ"3˱04~ȷw3$e\Po~ű?[F;;y7<$0yi13vetL h&"|,^ Ve0fd2]ЬMJǚQνXSCʧ]^Gy|xeCƗQU(ЧٚdƉN,YXvn[RM@>s4DsՂU+_}tW'=PĽ4 7jRiX*aؓK,j^C$h7\jUb?<8pR+n'՟C5st-|C(M.X 6ՆT؎sѫG}YӏCae@J+ "A_,du!#rM)g,);vAr_fe&/i[+\LUƎڪYu|㎪Iש$$9Fu a[vh=cpsn?6չcՐN0 bbϲMsPݫFK 6pǗe$I&"L \ 1¯"?EKR(oO޾wn:eX2θTjؑ @RQXWa ą #?#jMjQa{̳uo[%UiHQ IT!9QLi7u)4Bimoh3S {@G􍉞BLjiGK tu@ tT?IᙳS]3E'!J7t$7z ^kWHZwv(#߱Ӿ-14,{bHr ouAۚ=FP#;pMچUg"ceҏڇA:}[kq:FyǏњ)٭]|DH6:v)חUhOYn#={`p]]V8'R6a^ޤtW̫4ߖ1{CN6"9s\J& crSCbϣ 2 %;g>P;Wf򙁪WuL]&iJ; SAH6$/ /PhY/h ݑ! LK"q\7^ċSLuy,[;}'?4R{l9ND۵9U7GC[fx젱dr8kœ?gWa>9bI8@"yxg:L(557H%Mj%&/Қ^u i"I7SqЪ#9@~F0ΰ.Vb\h1oIV nOv\/Pttx"Me;#̠y*n&>"onD;FFpџ]w\)gI}JM ?{o=Ca`U)8i>>IK-O"@EǛC.[HyUY{ 躈lJZt{w"t]`ۛX>;&Q|6č7qo21R;7Mt z"(gNU@1Tֿ3$/gu>5wVJroOM1{2| [Z|S[W{C!XέJS7isSW3c=KNX&n!gA[DJ8?Y3GIxgQ$$̺DA IVJ`#v> bz~;_=>{v@Zk*,X58!XQajctW@G瓹y"!m"oլ@X'+ Mȥojuqa%U`^'_q*ao`ިЈR](}$tF3,3FbAgmbW@CYEhyG2+w-f၀⟣ 1ec-;K%<.'P1R$E}@mX-}K~Lb}p.^= ȁ:A@cO) Ÿ?{]VU^J4+;H6qӳ;bRX&}pXjmJ g#[3,^uЂI Vd3gbEa.d*pz]wR6B.eK$QjxZhJ!k> `4A؊A0@ 6Pdh=:GYd>vv W`1'R'} i4/k^pԠJzȽxPHXؒ#:32g#Ql#=E+gO"\>W}@D W뙘b@^й lQvc @ yXFK<[+ۃ;GVUn2Z|AUț A"?gհ++CvM_oRmJB|-ORFhN葡/t꛳4-8'rlMf&WUuwt0jhsz5(Ǵy؆+ؑ˕J2DQ%in,زvlⅮ"1/'4t bhKW9"#5v.@J,:* UXBԣ b r䠘{X|7, ,iUO~vpӑޙNheV?4 ZPh4ϧS'yF?} Mu <_Z쁺et8A[(5^΂ZLݣ,n)N8"M̟!I E$>LĒDk=[0U"D'oo#R „ygVhd:H)깅9zp?j EC宒%6HdE pesX Iatį_]aG\ڋJICcL KŐBQtk L)h^yhKkBGQ.㘏PEx3`ɓeE[o2ZԳ\S P{/&}Dנ{,vmC뉐̛њCRäGaWG﮽%hۃiCh0:ͅMiM"|Z6PP;S wUN 5͢J'*43} DC ȕ;^W%uT upzbSCXѪĉ$^6+{(XKm!YqB5 9\pqI2!w(asa!z+YM n _-nmQ9s kb&u/PNrhl$u\ ne%GnPF"1+[xphvLrN~2<~xjw-?;f1Ӝ$CU[m~Ǧz선<~fBk~ڄ)bs%kT1=enH\ E[A*qkR7dk1,w٢$}bWzv! yKxނ1pGUd2P65;d m/6}xS}qPBIK^[5Z}"ȋ{guu Sy|z0.bnivF]i14GŷsQhCqH1 6IFLOuK!?62A&|Ʌ: w >{]&T>8JhFN2eB1:1]7p!d*~/Z-& eR/44L(ګ[Ճ'- ctѽL!!\kUg0VS}Z8n䣅5PG֕3$?Yƒ'o6ND _'@O͠KtZuJwBWH#QK ΢_v[%!cCӴ<䣡V{ާ({:8OFWL*8MOD;=^J, ԫra[S{3t?L4o'g4fC^$r'q(i?кڝS@2b]. ϴυ#^Sӵ*7.ΕEte"v=I^~ͫ] U03X}Q(m˗cE ߚgHʀ\ }C=2F8 D9px[юenRB 2J۹+޲vsIٚ'OiʋsD̐Zcw5-F"&T ;[õkk2Sj 282" Q[LECKXZK{j4~s({d܊ _ X\?XT 5whkOf@ka#@0v ;diWgnKNtUYl;6ަN+jn rD!U%|kו*<@[I~@mkeUfne LVdYIY/tLDr=i#LWf;gsf{BY[k%oV.0=̽OOx1E!I OsB%LPlKtWU[Sg8 H&U_S~#NSxq MMĨ 1U7|W R\G HsNJd?2#+ʔ-11&ۑr`e-1y(@0uL;uq,PԜ򽅊H`d{<8|6YPbH'lѸ]2tod qøIO1 H-d5cCCώˑR߱fLH\>}~6_gA z [qlcT{ ]%wByr?]VJ$Är+-;JQ{!a:t(߀`]Fۻ( +|FT8` (x#q  H_Rx m|2Jh9!cf H5b?U}) BdJvaD]F!}F' [榺E-Y\0mv܌] -}1gWy[1x{a%6 Ns0FICKN%3%Gt JW30fX&I3s#8sǎJ~t~~ֳDW"ȸ?nΈ?xԳ,*ksԟo|1 v 6zֻo2sOF B.k#$d: *~>c]h(fp^0Dns d$ױk5Zޜ!E#=қ.){ @Z-]6.'~FRQSϹ>K蔙_ZTmgR08Bȍc}{gq/ ߯(5wnD>DXvHvSpbvmT& "5 B KI+)T7EGIўN1|Ğ\9  \G*>قq5qTb, 1 \(Y]G/w h}b;i@\8[ͦ. e}v.L^I K8ǯO~pː|gݜ) rWq|&zP†w,4N*ED/^җJI X+bT`^bЄk%_2=-ZHUjD /NeP,zp J';Bg`@3)yTpG~4$_~B#ݽR`'Iۈ$p_ Ku 0&<: z,q/]L8:7&~*CRh{y7eƙDW9e^'eNx2HQ8{1˗gxR)O< =fVyW;jnL۠>^Ь7 # a^ rE_4ыJCdfO߼ܾǺƷѪvp˧{'Pg\f/ z>aI |=GJF`  ]qNVh]׉ = %ʲg?1ssq2t DϤB`E|CЭynia7½e7 4̖HIA`y}0A]!_J"T))2r=cU~тV6WqcWTٲ VwP_`Vt 7>_V@I`ф/1=#R+x=7pz6U󩌜cZvn˰uT#߲T0fZg|D6~l(l+OGD4 DFœ9deS^FSZ*L"N'fic`НԚxxcꔩNj5"Qz>eY31ŬYPUyOrƊg9?:`{GB70?|atb'`L(cδ˄U[l33R~w.+jA[쿴[;lWbMQ>)}vצ K^}o#-ù}3I wwf<{b%AT;`;KXRaճ#&R[Q):2ÈDsD%IV'Q%wi;HFx%Vc{nķ`ܫn % x9(6YNK \³Dj+<:]u6AAyt@Bt摍4Fz;ƌjSӼ:!NMhtaw0[ 0CcbH }70n!- 4L/pwy#ߖ?lGrˁ-tO1i\AhU$vX&+"{b4hRQ$14Ϙ`ah\z[ v+LBj==*3+i ";l}|pK1VyҹR2os~s—|Q?zcڅ~lbO5qRદRV'X8q"{Kta>3K`,/vR< G mjX[>fu]rTȧhA\$c->i3'wJFvڿH5RSNѷ0s>& )5. z;_dǜjng5YڔvT$ Lu}<4gp#{&V"EcR>2PtȇrZQgGaH\n"PCqҦB1Qv`mA˃N0J"O4kgݏ<} /*I3{\i(COK.'BMUߤd J{4 nTWup̏9)EMpxRlKUӲ`w='HNd^q/{EK[.?[&u3&.snV-uT ))w L@*Cf-Z ҵ 5"60A:?dfy{`g<֦W洉sN>gD6]`r5_7y@VŘỾ3b}%핡Nm>&! o`̖YC7R+ŷP"|&%/@g>\ debf4XWc`Da0TU-}}laٜŞn!;ϔ{_  mH7~LS b.K3Ȅ+Mr}"' xJAt^}hxXjAk|Eق#^neZqQLmh$UZ3gf]x쟾 XնYGN4QPPm%by^%zgXuw 4Vm6!p54:1b׻\)7jzFw$H+' 0vCfyNJHwP6ic.Cs8BCk-!OeU/ٯ?Kj05Rss>]ZHB)#Xs&3 UMڅPKݷLwW{>;=q  p\! \у.F?ﱾnt̙qƽm`8> N]cEOQ?fC2wFJ@o~Z'8&{خ: {., bjź&x|e  lh'SF1]0ߧ`7q),hW0aaf2F:ě>#yX8b!ϩ0蟭 uD8k@-Q[; ;M:Rr3~بe@L?*[̫ A~F"adKnH<"5&Y?^Gu oSGNnnƁg(5Ri6HMJh<61ãJ,&5)? j1)GcA:F/Fߠo[[9{ʢʏX8/mL:5ǟCp-4ap91hธ -#-?85hJŨqيX{A!@I 7F >u ?{BOLvTlLN4j$u!K{>W*ОKY-Z& 9Jp8_a.ύ|ViSq*wUr""-y ʟ`P?3+#n\=t՞RgI38":oa>mu'䔅fqd.iT$Bڏe3U~2}O &<~dRI@g+SjYiARAb'%DbW<==AtB;8&bË`;7HĒCth&a"ϯZI܌Ke4V !96Kuԃ}Hz!e8d.S% ޟF()&n,޹WK+C~#Шܯw?\Қ]X͛)V7u X/*@Ջ4{jr@Nȃ3ZU̴PL.iK٪"oW+x@]kRZ"Z&QT-b.Y|#F;ig2߿C֭hgf7 HuѰ3%e  =dHfIE3g*:RU+FWjhČI).j{K`Sc4߃R<faȒz֨FRD;٭chYpKy  <(' rl>35D:y-|`QCSUȝ b[uG ecعƹE ύ鄣 G,#cz R&j\1%_( #*77+LW9;ɖԧ,x;@~JOü9xH]J`}ȹ$Xh^Dd!9~J.vncyxWYJ i?-1.@\V ᇴ0vm=c)()Dȏcf6ՅVy. aȏןs!❾(35O.+46EҵW_7{XC~Dv$ 0n[f+ˁHIs7DTxbE |q"j&HwfkLqny1UknLwn.Wy]cZ\TM$D(j3_x1hB8!GRoIJcy ^Bik jLC!5YsO $9~0p#*AB_ÖF Lgw,}Z= \x$X[v>b,k?nKnmBHUu%|ߟ ȁg{jr7](95Ag#X-f\i/$z6v}-~Xpxev&œ/z.֔PM0SFH-ߋ+H?\S!֊ |8tZ0LCvx?-NAuXk I9nɣ> >?2aT!S)zm~| =iGnHl_zMlzTR!&օ!uvy6viI0h=eB |]o"m,9IR|MTN:"F7^ˏ7[4%2VDm-t/_@Sgڽ͎BRG6ոڏJֱĐ WbE{ 8lź*OOhE{&jt*#֦s'o"k %<ވ0v`iꈱqs+[ZRg+Bx!m,؂,׻?ߪBSA)wO'j 3 HmL'!Y5پE`5̚$^?_+KCzob!g{zj-إ$n<L##xZJ2m'aDՒHUY$"fA/Gp>KpTV& O\mdFݹ|RȘ7+L^L'^'?VAG$rhDE<,|e1nq;/0\i]I=ptEzgapB bݟ8ymq2E/1`vk=c]=04\(>BNYc _C>J-*=S hd%z̅iYpvۉ=ׂl9e."Ln"u5,ZM7٥h2OKCлr[;7BRm^ǚ߅/CMdܙ~yP3!cP yfBpZ] V}TGgr>C% @k6@,l>@r v[)Q$k r0нfA=:ߖOP18ȍp4C_GFtG`:h܏|!]jhs#PllO`ֲIPgǪ̉1'H|I0'E2vKIGPWbJ,3OkQ1RfNN!EJ,fK3yFjmK |>-F4Ak dA/ƓK(U>NZcj;֥#J) J> CCgDlR7 HĤ\YZ{;-!]E!8ݽvы@By]֟00¨Z];NU\d+ }}Aq(> 2b8Π!%AOdLR|S?7(J8x:)`OjcFgyrMwSnKL;E/~AFr҃X5r޵`[?$D͜)qͷSG~+l?&a'Lp|KB q7T(BT˨IKii``#'NxIW%fL!%\y0015Ou 27.A8WwƦu4EB!d`u\p%>Kɾ8vXOKiNG:L缎}b?ɧ<XNyK2M(P`\;쌃yl+<\ 黼 1.!{Л h !xإœ!-O~!Eq*^mb;>FhE{(Tk0z\VR:O-r<.f'ⵕnR&W><_*d_)v0ٮ|n[l~iF̙\O>6z0 ˪fLD ivz!VWac&M ytZf-Nyņ/@Z L?j`c@?_yvW_,! Oj@tZz;*39UbjZiB` q/)l~S6Q|[GL?,,>hq2cTf,*_䌏|C}} ιy9 J:cǁUa*%[veJdaSI:\UfHT?-R.~"G&$J>2,/5YOK B^[?‰v,ZVJ*Om \hw*V _RC J }+! 4ͣwG`zLK^wCݭ!r 0R5xQ0@sxNpUz[WOMHqwJd;Etmۣ!a@Q8Q?īT&GE\5|b{(Ⱥ` ;L.^k*;Cێ4a_| OTg^P@ .mi_Lϫ.v;8e.ahx"%T2 6Y7fwIpۏc{ɽaf&Y 8$u"GvU䩙h>BJy=ijOy_~;>ezp_]U VȾ2`xE,Y0] +í8>F4 wj$l۾% sM|KpIc'SW?7ȥNPfsL"o1D#g+kwork5 _פ<6~ؾ5啈ص'm⊮[+f5|0Qs */lH|20((+?]K$º"6r9^l2X૙gw4'T©B˕ %̭uΎXZ`\?yӥfW/=>e~=Y8AteS{ ~t[ `wSɘE$55۟48yy×Zh4^NTҁPc]m_֍/zBŪ.d._ p2 k512b{_y;b8WK龜P]fMXp/ZSR|_?V~5sbĴ/,;') 6ŹOݢ~Y{VWv )gWg|UAӒxi]U<OH^Ȩ0p.ߎ@!`?4a+,t#_%o$@=:~WVTרCNP~z_փ{HU}Z"yuZEt3Lޢ9Ͻw Fh{kɟ4|67s\S* HvR xpDBkҥxeR{0HЫeiF@QPÇr?AAwe~#䒂2^XU$x-f++ϣp :#"m=R+ux4ڮ~ ~Q+<1{4augƈ3#[R,Ui8D®Ts%DX:PdR?1#.ii#bQ*ԥwOWŽ'D{RS&,汍?mk(jQh#&3!7 Źf)"-.L_qq.(}-a5pcTsI~&$9O0!]>i mO6 v \`nrlz$x(t^Nާt27h-jO)d f~_Ű2KAIL򄄂 `11 12wX}Ih p.MN88`4w^9ng@ZQ9 e"S)'m5EYqlvR>iWt#9ΓMHwkau]pԈ;6r9*!Z7ؙERi}JW 8r_!9WKӯЃgq!<8ri$TiQW4Wֲ[^P2A 4oyoZn6;9VjgfzG {rs 1|;Bs>1~%"^W/1B2Q`.hPVR~*{ ;iSE cҁk;D8ͽ`o QޏDA6_MtXjDeƖх-Av#c<C맄aR-x}LoB);[@rH`y9Lb˭ Pw:M%K| D#}@q%E+1KKv4=Mc>R }8P^/\> C,C%]g"Z\fulդ?'Z~9v5`#bp#t ? )?q, >o&& /V I}ni#p/3>~Kc [P}' GY.fz_0O5wECi۩4ǟqa~Ȼe Ԍ0NeqĄq8e98wL`zXK-TytNp ͋S$l{inl4=-zDwԤ r{+:e%"*_i޷>)X>;^]f{i >,]Izv@%S̛z ay7wuK#B1e6ɾ6@+ۅ_NQ#>xS rIs 4&6‹Vq[l cBi/xS뗀Jh:ۆҐKp(P(֤KϤR͎_ZNF, )~b6$#PmAwHt{$L^o[މI~Bdi|&L0 PY$$sZz"LL{OڗvΏm}Eدqn+|͉f(Ρ%\L6RjS7$Ed?NᵊG[KJ#}Nt0f^7~U 6yEkO.#!hc$VZ<:,},WLĦKK#q1sjvEJ6Y8B%sYa&诏O ЁjS5f8sm^}۾"[*)Z(NMKS fwH”%׊=LYx.L)K"]!7KY;_jtscF@WJc^SeQQʓc,0FBTS\CNQ|Zu(d>x%c25X_X`=w%nG'oD leFއ~{TH'f0S۠Ic0umWw6*i]u*LCD }zbJinw{gܱ*X= >!Hv(*Sn& MeAtt˟|?♇F OO8*\F288(NQ-r6@c( aW]|C @jurEѢpFآZJT^J1mhEB̑9bཁxQyS3! :i:>ʏ6P0i[ RR俍Ӆf>lUf_'T,:. 9Cl@b=px 5=ؒ>;Ps:k"-#0Z=7ԭJMFe.1I>&ޒmHAv,mTjS wO]d$? IVf&|MQhYM|WUR>]stCK<<2T+N]s2eS X'OW#t z`< F0\Xkl\v-W(lXƀ ok͋#y##ĮkZD]$y;'VI%TR1ӹn6POi@mC/)b7B7j }7A'S - >=µ/;P(im&ss[?o_l(e'U&x YDGչuC!AS=>@#ϚA4pl<z|TN6+vVdo҉Jt%rm}~Ucs='@F[%Aoo-A4NSSAIIk214J[_Tji,İ>;Jn w $ 譸~@#/Z\!~tpoV&]6~)5Cq&qJH"x3RLM z!6zV1L¯_iN@C d"7_i=#⊴y y%+bcف;7= -gY,˦9@W 7Ҳښ&` 10hk"piL<L&)n'럦'^ ЌBMtYqs߀=%CC2d辍subX^ZCN vZX:FM}E!ggPP#s'B[jඪO@sE.Z>qC ܇M)==Z#3S&8QX2.|f en1anǨ2$BL^;UY4>j7L枫X{}]ĬAlB!̾u^ ǐb~ ÏBmC2fm%XETxդuGwRwS݀`X?m+>0r|P85\+P"-AE:NT%L-Yf0h!^C:S :_{V7=y\ݥ FARAL*}H{i6HX D`Uc< 6RGzMk4T4ĜO9X%iq[G_=Fά]_5gF % *kmH,!qg[]Ë<yQ&"[t; YS|*p#C(2Aُ-3= W*Cu3oG[JM 7v4b*ᅘDž*#x:4&qn?`tsE4~/56\xH ^%X[nj8wPf諃/sxrLd4u]\m R>05S;6.C_$vGfR-Əi[.sX}¹"^vo~ѫ`u%e}~T%+0k,a8 RjS;#e\6*_Wd}  2[ ͨOh#B$oidDuU q"Iկ$( uI8ެAe?JWtk'>:gi,{~=d/yr)v[Y!{hT*=+mP9>JXU`ZvA:T!.995DhWA X)^iGGC`'yk9GLiiL#p9)cܪ*B%=R)tfdmI=ZMOY?g釒6<_|cmr㛘 seh@i?fz5/\-86D0D@]&>jwMCwT.[6{'aΰjzrR:U$R[0|k~jʎPl.y͓ b3!OK'`|/lЂšo]e8<"R=va|htE.5qe@3uQ8 SK~4UpP>`JuyHpn:CE;BghNఱ_#*`7-|h̞i^f5ssHI?1~(4 ?CR8Ѥ=їx.'9+ U55MGAGsBhWN]8HJ5`\a`SL13a3>"sΡ!{,"~[,)'"EnRbrw?e+<4YEM9i`hZ9U;xĤaٮV: }p@^O;Οo̶4ޒyNR sM;/M0U/)\wNTeݲMFά$2TqkSD mR!ًR?ĆP l CK$E8Q뚴 _8"\oFpwEKC0L+>9P|Bi4hэFI=p*1%m/hL& xTΪVIn*F*ɃB+ !z ;}y5\ }]PMNW?3gu|\:5ĤXxʝ?֦>w n@%t7n%PQ ۓF # i_yY( GLqu;Url"p-BX>fMlĢGj9ӯ눠º ޷6pJcBkNõ` 0S0Ň: tSuF8 =)Z`@(~KQ^4>ר 6{4꤇=- xUzяzڞW~Bsτ}By֌1/+AUNJ^ٟnSWgP@'D_إX-vkŜ_aHZ E[ݬJmA7XZ.-Pu;m3~8W@^>ԿŇj^BkD#$mTs% z*Fb c1{~-}BJ""BsVxǐȖs=`oV(-𾐭Fh9_Ѻ+a"d61+JMORZ+֓}W˦O,~<Ӕg@.`A5]eh%{t(}f\sNXqMk':yf P+@ҟN$GJ1DbjNڑʍЏƁ< Xrt9ڮ]¦Koկ @͆ 9m6ns0lωTEjhI` f Mخ֢Q~\(`חΧPvR*0cVpLuqG`1jOW]g34&# YGni_uU$X}U,O&uaܧ^}ϔ:P@b1RyE j5iڏM{'Ch]7n16豩^ 5k#Bn^FئqVrn"S'ȑ𜲰lZvZDrh,R gm#tCT `AMaŝhä+`Ts}mۖwjEo;(k4MV:JBtbCJCQH3zF^ՙ㕏W%V8$p'c^#Ҍ|>\pн/O"̘XxDB{s/8ޱǻɈAW"U($vCSLs\FVީt+گ?Bo|=>)%Ρ߆lV t=DШ'4 Kv.[QVH zXSK)K)~ʠ`D @7sg/D(Q*:O%߿@,6';_%[mwm8) _bSH*ve};xKAv͙uaꏟ]YB.bW S(hIQWk5ȢWi3e W냿M&Nw[ʜ9J03YG|#$f% aW"a ' kB) kUZg2A|ݘ](V&AEGJVr.f^ H: ]e^^pJ\yg㪔CӚA+e) GYiA_n&G%]ez!&h72jp_?L$FaLXeL@B7X"I>0KxCAs~dO_eGHiH@;Un_ ׅxRgR<'$^czim^1^_;69&g`LmqmMC`PGŠ /yJ8,vΜ|sONoiS9aҞLBaC؞` 6.l(DNωBOzFjV%VyB]Udz f@ ! [*֟GoM n=1kG91!8f`r.w#mQ 'K@!}&Q縁%G}3I5Sݑ#-o*:W FFG\Vx5-{8QM)hW`_@ٞM/N~295B{zrx#̨l."Ë`D`#FXr\^ 9wZuB̐V(yK8HQ~iB2N QS&_% ;= ;ÆyD-7-\*r]lvQs)0daX}Lh&ms9*$*ym&jR'5BwzW8P zn]O\&Av}:FIFʫ,3Gb <KK&~R>7gTwӚxW@elEZZI/_t%D_s3gHd}p韻}s9[Tzzǽ¶Qn&.o4~V.8L993YGn)~3 ` m5u?^/2•ZL0D P-^zɌhp[1_ҽ[> h<Qn {!?}yd!Q_*+ڡK:@5tA驡"'^^K_RglA\!^!T,"><sō{UP f!Z(=gxT`q\>`nZt3W. qe#1MrlOF B~ǂ#M_[Hx3&-|~&}TRXl a#n8k)h3 ÊeRf 3ڝJHG`cڞk</3AI16߿aZ3q^a*d=minomUd6!SiBlM01`}iԃ8`r Nrp6]E j&XپP1np QjsڃRX꟠ /zZM\b5.7DKxBwCtI,. %-LXEf}Nsb6Ck"fgd7(Űw|ܫz0i82lճ&jgr`(y.3]c-M^iLPzu-X%[g!;+Ljm=H:k=ViJh>T9!$nwv&kL)A/ )> ȨbwI&ݪjMhoc"3|D[b%7%:m$S̮ÏGJf nt"zgemirx@JބCӬHɁ⫈@u(~(W4gzc~3Ti1xhO?c oCAC=sy-@1?U]HGa !zBS!/hRDB aÅxL)(>&-(O #62 75*[/X L&(k\lM_+N!YE\.Ϗ B]|H ,@FDnsK xsS#9'p;OwdIgP0͆CVHx=jO2BE~Mxf쌆D~>S|P术Kq{k4k{VO-f*ӿX.fơ!;P޺;M876Ȏ;Ʀ}AB-z}ju´57#D9JXd-҇QD4aӔ"Q2>~ v$k 6' 1Bj{@nauS'qM'biOdgHԲȓi6Z-<ٱR&szhro]ȃ~~N6|Do]5$ASg8.͑L tZg:']>L^ cQA"78d|3-uxX02 VI>G%KbLӓp]eIŤgl(/ب#Z5ڡ 7CK'JSLKĆGAmIa)nNywɛ*b@y1wf75O]2Y9kKf7R 0QJ֫IbhAcWy6[w;hy;HrHIo+\MȘަBUA$vĄ37F`rhyK.  FcRwgj4[z-Rf}ue+]QX(IH ~Wi0A#Jp5l.]E%o&2{^ۂ]u60 [.!efJsn;7X>R aSr=Z`j#U.d+B%ғzgVn=}Lά3K3 Lv:һXdv/t7ATUxS׆ 6\wHH@2Hɏ: ix8EBY?.# {ÍO&TZ8\+yS%ѷ eg' Ɍ(;f6 ZK;Yl[|v)jxQis@ǯ|B=`sߙ!aֳt@4J&w?}Cmye޼+tm9h0#k5_!=[jK O27fh咢iLEkg@KS۴_ļ8X$UI2h(@~}HW+_@tzײ;M-w8\ԩ">^%.t hxМkVc H:{ZBZ<&mDkDQL;Ny/%Ynh{|sHCv=jS%s#X_3&mt%O/n : Ǔ` 4.`7ȘQqmsO5*)X4%SΩ$Δ:\Tκ_0,.9[D{}ƟƷm|p5o{yVdU% {W%L]o*_DžXPTr\#˟XQG?5|; SS%\+s㢿8]( L;/]W GU!Kgh3Pu*L9kGnBhJc.vL,>=),RXˁϺ7wLUo+*5da~@n4S';u.[, q=324I)9%C|2;$L$&ueax66?$\;5P1QW"UlUO(|Ub4ȭR-^ UJ;~3Ngn"n\gD cvѥhLQ3G@+zyew~b)_F8UUscՐ;aS$?/ͧ7vjBS WzI=IB{.$y6Nпq3lE@a)6pgkjHFKS%" evql]Hn=#'[ hY*kZ yn<VG,GHO⼝tTy5 gų@/Gi *SL*KxSvE_PBD F ή53z7"0hDLꄍVr+Ck JmMpan:X_0X{J8 w7QML*=̈@αs ^iWt/\ҝ5.1yϔ' j3@vK3p:3\f 7R£Y}sC1c +n=_St JG +YڧYfH5s|չ0f .ZxWd핏ƸkZ%,=v'ǍU1DuA.Rhhe]q4.c3]`Votf#2hߨ)7~qotn*6@h򔡖P駾wR242@ž'^Jc 2jzJgm/̆2ڝ!|kw˵-2X7PI s23*l 34U5 (k]jwUhUe7 kJ5G~w0F!DtumJ0ީH Iw:X }2R- BlayAHF|nGUCq r§R2mj'k7׫s-kC;OyO˼hY`|WSY)&Ć컅2ow!͓>s{.y,#FR'L;>XZ^e3<XTNOW>yu"g GF@-Ȥr>pO+zMþ k ɥw\[9p i Uy; v,X+gd-χ+U0 X|^<}.PErC 1#7逅XW0VK_be>WT8GJV^.uAcEӦ<}к괠K*y4϶!K%e.7\}}φ4fdS獛:S- "nJka]d.#Ҙ%V.-`@<6ư}XK\_Jǥ!^i*I0Sq YKC|oHy$W":$~چ) p`]Ox˦ãk] Mtx{/KPi{s`yhqGAٔɚ>x7x^Ls? u. 2`) [egLf-fh Jٹtc=9y=AF!ՇP|㌓ogSE{ȑnB.$;+Y%GZ`pj.y w1o/M31oa!l[;U? ,N)#c[O[?t+=aWP?jčږ2g,%⇰oz5:ugdbV씦R4[hv"JzZT:dLE2- aziN)[Agy۱Jج/j>\Darm"B3$U:tg6ֳZcip ๮zUkATCqpZܢ#ȆYX,#-K#K*W~)C{?Vv]vլ(_1h7(=ЊQ!,rѸ0|o^t|K}2|6rJίs j:Atc|5!V-ˡwmA\]"Qw̓`}?~MBOAIqƛ;)щzE+oi$/y-2hFġ9Dl\,X gyhYilᱭXd#*od!f WY2JU孵1Fggw0Qy{Lue]2ȿ\f.-^&03?%[uZ,prUkQϽv|Cg5ͫ8 AoxЈc2#$יF+@zb0LzOsZ&ng3DUW˷?ӳN{VO &JghQ_;*17dA8~+b>MJSTIo5B2N|WFlc1EUS'Z XaZo_7Q?fKj X eAJ6!3Ύ&b؝;0C yH"Xg)|Nr3ᑂɬLb1ݼv\36x< Ղ: -h>r[Bh e/glU)"Dxqm]( / wr~:Aڳ2gK_/s'3Z@0_Ȗ&6o\쌥YNz?}/.o30h !#7G#sڄ So ֞peQLp+dB$^i Vbб;R,h.fĸ#T:PFm K'OUj𷵖 ]z]ʷ$ oD66 ak*|Ȍ$ `̜؆5Bqcg a<эյ;w#x LxJA ?}Jӷ1yRbtC1}9tIŲ}VE5cS@%F=Uv?7H  )@]);gqV`}f*K[nZ**qљczއb z X&k7 YL]z]tA?dVQk62GC,Ir${N'td-T|ġX!x>&3.܃ ^ ڲLkLQx aTqݾ@9 z|$R,öa1SPP.AV].̚v(ݬzђ684i<8p}™I`WݙqȆQ$m+0W{l#gB- /v>@7vD?~_^qޒKw(P3't e%sH+; 44iE=J|f' s<%@8CöꁞQn >ʴhoKmC0=5OڢJls˭< keX+ cAحߦ_κMZ@4)UvgfewE{1ޣ@zB+*CxMvf{bDǞRXTTqRK"]ԕ+Zވݎ qb'2>NSa/) IVgC.ڃ/a!Ɍ7}; siT 4v`\w.םb!k*VHUR^Wx{IQ㭷`/ bޜދQ3ֿN2v V=>$AI^KӜ ]lk37º;XI#] i',pg Ķc}A\xOe-5IX y(ŃGtDKd.%Go/7/B)AOd/'ET[W6GS\"7 YfIаpB8^]#8sY0%PUo[va-t{AJ>cTg6 R~/%"[9 07Sr5+r،j؜r,RF %"mt[?[۴W|2? ,zѩF_oǘhyI%=vq"h1rOe_a6:n Re>F8$qxO{<:csfmS.~Դ_=oP iEu\h>m^5rvm/?⺷<]d:{v"/^<@7Ux`%39z2Ѐ/CҖOI6uI2E0놾;5+DN :<8Ab=dGpOt?0I/ .OEc)D:b څFOLv hDA{^5О2@gA'fN=NfiBq}k ̧(k¨C =!I64c!#<繨QKQ ֝k\?+lS_V0!ĀzK̃Y꫺x2 ]~3 $hl~+'^6&n:ĻtoW p,@8_+'yE=L,G4y?AxȷX΂ڍc%~XţlpRoѵZlKԃ2$qTs҆1)TEkte4Zg)$ӧ[XmVo}k1-HRN:O6m.` Gǀ>Œ K#0IWVS}ґAfDs?֖+I( g,C! LdNd "Ҩ'E8D 6k3SSoHX!R[1ccXg,!5O &EN&tAbQ/=[~poNKB#$;XYT ]t~MI{n Hؚބ*1odƺrl;|A$ I{zWq猂}fBS_]5}cB묐6^#r/fҥ|G}s}.7u޲$=6Y1.)"L&(<%԰>@~_)PEdmu]'s*OM I>B/G6;bbwp %b٧խ!K{͈k6O^!X, =絨6i=u2r(蚔bЂXE ,KL] Nvw']ʥz3wFȿ)p)|@X6Ǡ; K7L+ནJ=j+e5na(B7kv#gv<#p@5BP0U݋uJ1:~unLj^^@/&g0B xG2,c+b zoꔉrpkܨ@6?eS9tj> SIPQ$~ ݚlV|ZR~iD3:UuA69Jޚ+[e UOE 9f6p,8;2*:tY> Y,dB7Nz#CCץɒjfFq&sBI@c<-}x6eJALޛrsSsW;b*4'ɭ Lc9PL-Ĵ) XVPWjb.x>yh&HZҪçn5X;$e禐 R"L[4/(ڿ)-%RD!ASza ,2fـ<!ʏl',"g]>ހvZpTIF]ҋRmaE嬲2++p U^o4mńT-FPhQ B< ̄a 5EO*_vߓ6sJ>ulFTc>?I}lgSۖE!i8Oz觮mlSBϫH(Xoc 17( D3!Rl?$8iɱ\w$!x*oA4bVWj8!يB]Xe`9(/>wWFlpEFhF8I;}bSeDЁ\ \5Z"dt5 fI ; q6Z14upIq5b?otՋLzIh#FG.ʈ/xc)#>2Ka-fv^4L`8@s7 O$mׁ} " A *HNyWcN#LKmGȪm 쭙wkՅ!nf',L!Y2q&ͭE(͍ Zq+_|X-aVf \! 54DSUc PBA!4}>OwI8]}wvG2!X4u:yB ֈJP(8h{~׫T%$$ZU_Rv^^:E(}Jŧ0ڮu2 qy23ܠL7ҔĵpY&_W;,5*s( {@hqdJ p)MhK*oԄU!O |½ 3'Zt#_Xa.ѻvEB>J 9w+bAy9^WSFr⒅oз8H]x@wC =b͖Nw 1i)DeG=./^$LC##/񓆗8|Y%X"|6+P5N*ӎeM4:տ;!Ǯ'woT*z4X VXG{^Kq\cK* jʃQic'+@AMIA Rs0ًҸGcu'euҝrVYŢdW6 ZX0P%+Y "8`r7Q򛫤b_A9'~Lw)l<`~bTY(3!rze93ox؈8'5 I,3' p>ӓ6~z֊_q$Yw^Hrc>vĈMZ}f WdХ)!K=i mi`,fz1YV*PE~vg[-' }2 B&RUfhW?A8;S֧6Lp-hyd)aS.$<,X神R̃( hA3x)sr-ӀzZ|\Ӏ"g@|iIʉ.2;4F=$C=\ 5:9L)yHR*۽ʗS09h}64//ݚqR5qA>FSOzTbi4 ԂұpP4]}aQ[0㗮v~w~TvFp{j , S>N΄:usw [[-ݕI詽RHqPG, c< 2肢xr:CO "4ؤDz[ x> ~{I 9KFGYm"{:7;|S#syNwh 6Szi`G* i^ )]|Bo1F7hl鳫 |XZ'dHp ֿ28h :ŝ8є77A6B//N$ј0o[JgQ#i5MH}2dJrp_{dbs{')_5z1nU1%f"|OʄHNFa{ǶQ6FSGK? b1M2`g/e+4\1*6J&JƆlD"~i#i۝8,krg0`(vkCُt vXWS葅] T3fdW 5ǐT&RW?1ݩ]8J[X{KNj!%6I61.U;h\ٝ.C {0یdnB骭 d~>7+$^n&(IhR8(@0Zȕ;oqjKHsݓ2"zBq v&>V7 65 툭Ɛ}fVЬwZ]X27X[d .N8{J"^R֙xRW^#lz˨g&iOzq(jj<7)jS>-Y<6.HģC9/v/ڮ?[i :%j]uZ7!SbԲb@S#iC*flui*+mf{a%Jb%V r $YͲ}⛉5f&M.?qTP?F\A S0IϖYu6I}$JwgG72P s¿!(tV4[ laaLQg(v(< I5:0WӨ?C@͡P9ד]d2;Q0El-[p1G†A%c)`+U^ n"8+G\KutHzո$f"T2jk >b=`:1f]&P8hO}^p'p۹KQ{ն hbe2z*>RN&p:3MiD|EFc~=,Ci h:mRڋ2Bv6sv{gU#YN'f% ]v\b9)Hx.o]y a$җ,m艁nsvFMHe`c @sҀpO&#ʾA|&/$AZ hҷj~"WhWToB+*٘NKÃ9A,ȃ ?fǯ f&X̡*G>9:[wrpETrL[@&r' [-a= -Y7ơMzSqqѳcX[й_/hBBb* \+a$VW9jx&-IfNV/\/.ד]L\z>n~]4GP+*|C u*es°_+Ou 'nsC>#Y5M1#!AL87Y;<0D*n`Ӊs=\v8Aꩊ7uB<6#d̜)[ҷŵ5 {F+Rt;\%YI ohRzTgOuN7O\l`F 3q*Qw\eǰaCYh#CDtl뒑ooB7eEtQa0?s :޶ %x!Nd0֏)9GWiAHѫmީYc_(PdcȜc'^o[vbNg^E<8P+B{ lZ3?Lo+*6|=,."_p I$,WTVy@PT )vسǑg%?g:rELM|+7lwbۙD/BռzPZØa}X eGP1⦤~ADFq2jF:gA6 w̸1U3肂>y*A$*x>4]"cņhá\=p]ml40bg1uޘFo alj>VGxaXmeb"^딢8?J31tQa$>hߥD$#vuOzuiqUan'xG FEYUˊMr;2mV$[ɤ"4BTx(ЩWXAUq,ʫpfnTI2Vw\dڑ#0&j#AVWN% JmMмPZ8]%YN=ٌPr>SRߌ?'x`Gz&"BC%'= ܿLK,>OZuvĝ0D_eޙX21b5I0;UstX}gW?t_cʐJVxxXU 3ϧ,.zըSF勉! +\l R G PoPyè2d։_O*>G @\eM+DWFt HApF1cY6:I$o'7Ŷ[M1r\ rɟ| rլj-9Rgeoz9-%P``ŕڴ=^bTYsSy\3pW7(E~,TbP<7>п_ bl0te~flR"間j܎:k*Bo/X0AM±::D6)0TE{C lm꛱9iq0np{4!XNpB $e.f;՗dÑBzMSD/퐉9}ӶZ[Ib)~T'wslP֍ Y2TY)z;LZ E{yX73ExmH'TCo+63o#%# 6)\>ús%76G]1CQ>iW₊48l+%7ElssHZ'-3>w\<{bw(Kpfw)A8S)(smf}8vHw=4w` },dl}4\6Z."Fě-n^wdky*Q=+"c%)s~'3,!Y}8ɶ^2/5Sx$1E~H"4_LBYCt0eU,hiӲA\.-vk)7])oׁV;,-nD YwΫt&@?Up'1fAJGGTN q F̆"ՀU}ߘaD#^H` IX:\h Lqz8?E'BdDbTR wTt.4r\orutX]=K:u?r| b]L:mĎR[#- vو_4X Ad^f5Kx8ϖ{UScyUX^%_wiX#+4RhEAzUz,jAq"锿߄l6%Ns%E0=pρiSM#ղP#VѝMLoj,|S}9,p{ xgV圦# ld*X:`}TNK_txEn*G;M6k9߰ RႲ:Ŝ_RXt2JJ%Wjsq>}Yk|SȌ@\Ӭ 4TI8ڶ1",,|DOEZў]@Գi2Y G))ݻ~g,kXШ2U:6xII5y)Р~3 !5ҝYr WǭWXbځ7 qg!ewA` !vj5! OC[AS4 VmM=dz*D{YX @1Bg3_{ # 0+̽^R\kH]}'j$mׯ>z6|H1V9oN=n&hs $9[QSQTg40. @/Zea\X0!so^]"KLs"cBjYZ$/ܺ~oڞBibӁ42dFpʃATw&ڋr2STy5ԨT-6^&vuRߎmMi-&BX[nx'X}4* v,S P>&ݩ'&҅pIМ q mjkot|<,\ۦq82i<1EM:Gky`2o&/(_]ZK=z^)B@剈S:w=jM*`O_ ms@"0Zb#Z"9M +PIJ&_!J;i!3uG<*CႭ<4w|};뵙qJoiN83:[Č ߇Fl>{? >9u%%r<*N%> H.,uںČ'z 2k,.xlӓp?Vm| `Rӯ}׽7gCMa'aoyC |(q^z$R_BdDL"=놰>P Qr .lAZAcִ!B^RFz[VQva:|qN,Tq E#ƇIvUT}#K`K\5Dէ(\,*ZhK WSAIy"fS[AYI,'cUk-01@[˕Qԕَ[Bx&K0 DrʄjXbmC͜8^g7,k7 6bn)U.R-ɍ=X ]/?_&q_61(Iopߤ6姖89]w@fǠod "y`Zu|N=ObSf25FBq^Eciy7sD"kԠb[4hZzk5eOv 󦔘 ?ۜAL%Wkg3i}8Vc:M`?G ̟x,3߇#uHd|Ѕwuyo "zn+D`_pFL2H\V̀ z+ۤ֙.%]O%l:\gY/`kκ✤0뤂( 𚌱ChKȚW2Pm%s+ -B4D@w"HV@w]_ ~@4]ڇ /j^^/x vuGGzx~Pу)G{1S+e1 ȝI+?O~RIx,Xb$31/o(2-- h3$~QMߪߺuS@^yǫ1_cΏEQSs~ MѰ3.5/14_9aKs@ër Pxy~5 kQzG',xk3|M )5c#|U 7m)Pf1X)ҝgn&PO@P`5.w1cEX93Cl>UϢI2kb!TikI/:qSåC 9ѩҖL P`r/*pٝgy#l2Zpja 77N/m  uBP8ltDj~F-\bQcY`QVdïN\74a! v݋% P _#zA>>r.N *>~Td Nk0}>cI(kG,cժuc;I7$SI8Sn'GtqO]㺼z{m䗸R̀|?eGN Coa'"ǛgZA&f0ճg)2k'aV*1:QB䚥wH}ĩ{>!LtTpꥏ77Z 9<$H0p+=x7|{> 6ߍONH%\x ZUsNd,LMA#г2e`'ȫ1utd[}vZ ISZi7El jU 6MaZ_/eH\Q *'6S-azppݻfWnm&5*V+>*buIt@L_ )P4; yNBihꁹOˊ˺: }29INAAq#fu% %, @\)r` ^F۽~%a?v{B)ƲBxBm;FeVIjVk{ZdE3&.g_ ]-a4 A+Cn*1s:JSŋ Gf8. DuXcvPLzEߖ4R(n9sݐ+퓵];ړPM>pi{c[P#2oU4iPL3/ܭcO6r`8FS-+@i|6x~L3 kvͨ]{ŧx:_sy;-9D0coN2*Bai1vL|+$Po2,ml84Ãuwv!(ɶ?5 G |poXs+ȟ* ٗ*nkxk+l7HaWQF|Xe:1*c!TؿPinZ@o}0qޤ:B糕_%+7B5(1I5- C 6tqbv`w}W#2ĹxE(,`ϡ#x`5@Tc꒽XzB-p %2MExW lIh*q ]W![jR @@?eͶ\6rOZCSڞnJ^˶ҡEؽ4\ Z;tWTG+ˠ<{zdP __&o {*?HJ^/#e khJW)% 'g?[aHkM:>](i ɚ>uKBs쬼L=.ܢ3][ZVɕzMxMaY hϪߜE>c#\ 0Zy1YN@2c: HNXJU>ey6 $dwa |\ \JA"pؿFaO5Y0"$;H?AIZRAޤE*dF`~N̺\񦥒0 U*\`)7~MI\2T*9 ]Ì-Žq Xg-,GXd3Zyx"HS`=C&%9l[RA5{]7ݔ30GO[T.jv R {Ia`!0N{#Rc|O$T]UhaPy! ո9g<^001SN6gZPjRM#aW`\GߚϑVeHH)9~pR?qu)sTY#_e sg>+z{OHy㏦C 9*}Zl朰jStR}Ńew;v\~^yg=} \o,x?E */i ao=݆?|+~LΌJ =+}u>I#J&r5ptp` Ǫ>#bS0 z3TTtXկꚌ?/|(*{8>_R]vEلBְԪ2 ]24l>H0|)S38Q`ڪz񒀈oME9x6!NpOKfrj%059iU:W>R_xp41Vze#{TͱWOl7y Ǘ, ElO@ Ȥ\{H$<ב]/ݟJ'G%Cq;8W<"XH+3O j$Kd Q<لD8]8N϶XVS$Ls梙(1/*eہKu+e\O2Мwp$5Iv %QXVn|E6?}ne#*Uߦ2fNJJK$.D@ Wab.QN'{ 4 @'VNѳ;s<ڨ?_P^92*/W± /{? !XWZl3b̒r[:Ol"\ sW&'U:8F`1[j;A8D$Hy%^qSt褾CkR?ѬnIoa!*mF^ < ,Mx ϺBJjJѢ"6rуp/5tZZ\:vno0Tl*6>lnC0] [WDǟhvߙb} N[!A~_PQ KS\ \̒oϼIɯL;:haW($G3Hp˜C!1MpxC(-O\EUXdNc"brtA,;Ja-d@A`;,@-淡\%:Dӣm%΍4uFP%]F Ӈ\$;`(f34sYrp4c醷t>܏VijOTAyk{1dApjW{^S .f>V;S:Z$yh i€qCٛQO5bXL|{Aѓ12d ('] Fz(-Z8;2kdzWp;KPJ3F|pZH6˓0~iswG/ qn{%lo^ Ib3jqn> Vzq Js rjaKboupl5D Qp.K/|瘽&/s\m| q;ruVyo!XFF-MLZ)eL,!4Щo<Ú_fC}%X<qO$4-]eLM㞚N Eud[&𞥌t)=X׮7كx nB^$+ؚA"zb Y;;7HnNH#'i[iF&'v.eCB =R<圞ݛn/䨁ߎbo$Z M $˖.'I&僂%k@ hHEw 8L70U=Ed%aBbxxf0/NW3:1to C1ab_m0N-UiȈR;m^U5RlC0t[c濹ey"I!|-n|?BqGz/z}ҚN'cִȋAHQ^ЮN<]Nwȍm,Nw\At IʗlL0,ߧvYZrtt>t\ JQ^t:_9ZlVIh h4ZܿI+}*B{Ld e#uUǹcvaRi-ZyT& 36@ФbBы|Yn&(͍F+c[s*/RnD47|kq J+l搆k"o5v `xVX#>vDzCx!M׮ װag/AX MYUs|m `͓CmbfN\鴏VezK5}L/pؗ>r ˳17Z}]{Lf s,5Б!M1l`^ _ґo kTB 23QZitk &n[9g2 *j%n7uو*!z5 Įd4ʤ3LC%(%J)l9smJCDD&Z #{ D\pSL gv?;Z*=ZLŒh-O?;)F}١1s,C 0z%#mEDIo41d9K瞋evO`y:_% 0U-Q{Z•( HrvsV0@;ȁ:؉H|rc[\-mwTt9WHV,<$L r @{1}`  0㡶{.g,>Ҁ1*2UUp ́KQ.C5*ux,!M @"S }@pUMuw!Fm⎘(B1+m.$,eS˝{mo` ;4 ىlhd!hyۭ!쨣#rcXx)n˯?-o׋Q.e)!cu "%Ȧ,brFeG>׹% :0m?^@[e(4~4x ]타ђ!c$Tj/ț<5, ;iT7XQNeֽƁt+SCp3_Uf7Od-In'x ]k,Ԍc[e$;bF5PLʡ<()爧&JYSJ}De ?ϘB_ 2]b|ӌv ޖ~Al 9HzdkەuJJSE,uo$ ppSu(o1jcr1b+ k;!b[RCKtMϐ?ޑNp% ^6TƄ4Z8ٶ<=`Cl\!mcT31z*6_9B慾:V #I4$frѯDZJ?^C?#FAp 4 X9g=^w_ӡUW&BP9E١eBpvڜûa~|B;/~i^mY֓* {ЂT|}2uJu|X+#0'N"8L ]+eW]E;u{rfVHd ף)9!rKك%VYlJo7W4Rje_:9r%dyT\")'A61=z[h9_>R pLsQtLH=#|;iJHJUQzrBH]iqy[⏌DJ~Ҍx&-TtN6zDA$b]1 O?L8GNeM3b_MSx c00idXtQ]O.f,ʡwM0G;6<7l'dT- M.u< Q.MۛF i^tFa-_c3)9M*rnWXѦesƋt22EUZA*޿tZxǑB +h ׹Ikӹeg2sDa1-G~k6NX%480,),U5N)V:rP53ld ueWܠoBrnw@D'7$fnC덨E9K.SW`;HN5Jh#%2 jʢPl_USz8CN_[@4QgI1\AM^m#p{G-3s3vLo!6G e+U2 ;G0a }OZ: @2SdM&-*[%ۋR|*5 쥋/ bS)]wDK6B*Z􆀱]K'lRWA|IZyЋSN$q<1Vg 7[,vW6Lu-56Tj.YxyhyɆ{(j [8=8ܠ6(4\ߩg\bPi\([E=RHmy%ه?yvZ D^\TE/S 1bV|Е[qtopݮW\!5$@rT{f۽ ?\ X|DҨ=m#tfmCkljHP 6FyզČSeG fhz:U`.ޟ?BL?DZ_N#u2!JZZMt^oyW.ku(%[(`%5+=ʯSCrξV0v(I8u hиBfGSCWlVfMў(*3Jc\.g k_^} 4|ݛs}Z;EJQ{ ͝dd5(U_oBaYX%=`[rFV-= ).Apn``r*#UHc~tJ8<'S8DѹxCsF^TVYxFɯ rϯC|`NaCN?Tp )?TRϴh7`*eS;=V{K22K}S-wYv UK ɪܹ>u?i!rt&b հ@$-掩Rv[K - m6J4|O؅ݮS}w"]Z?2GdXTU!3XQf5-9U@:CGy{%tWy뉭5Qb%ZO e f3ovğU(L~{A%8˨?8'N#c>1;.Jo\hE)@@vn ÒTFƽ0纗٬Q7&Y93ijOKX}apKg+w;s̜ͦSzZb͗"rfsuaOP>O[y-zNç?^pId7=rh6hƶ2fX=Gt9}f6 ڪ)Y5p?sQ7!5`0u &îY2!n$~4&v;±Tx8i rb}wC@5o["b Q-~Ng~\)nnMP9z<⋨d24=8aNoFxD( gGз[eUKn} o]8U1iv@\=% y97CvRs65иB\qE-le}S+ѕxǛ}pцYkLoUΤ rK˶;9X, Nz'&otۥ8i6_9_`Tg^$sk-z T0Ƣx*BIqgLpXbV?dEʲWZ{&G`W8*,"TT`@s44UTBh0OM8nLi;";bhMpTXO^#k> W}hT!vk۬C̩ 32 ta!42pnv|Xc;T^W;tiɋF;OɱoYKj5Ӯ~\fȦz] ztOdo,x$j[V$F/K8  Z;f\9|]A`(b}:. ŤH$ vH{|'6 YSw!@A1rm8/F{jh9ȡRxa!Wכ>(hA㴩2Ert`_e^E1:ASoqITT3ba<]|j`Ieˠg13)[ KoSPs y\v)D-}TW9 fzn:r?;iDNb%[?-۲7)Gãp뮒 Wڨt%E}WNRRJAK{'7@r},0]XQpXRΫXMvprS. yu!!@ XΛGD^@:AuuݔYVsX)l5p ř?&O.f\e/4I6 ~l0%ys_k?sb#-~bxMitl/Jݼ[w s; 'PI,J(X%o48Gm !# WjTO7,!]F}Id4: 3Q/̐ΓBM~ DAbnͪ`ɢt⢆j˛2^ET{1}#1_i$‘-J,Zʄ_ 4<;"A4d?v3 :p`s]<'lh{*Ky#ZK*v{%9S &Ķ UT8U՟ -r0t_L`D2yGQhD$f\M |8,>8ODYύɴ(;C MMҎof *?yb7Ѭᎇyᑜ C(˲gi'1/wjsq^z[b@xm|bJnY-nA@)HiCx,9:ネ{Nv 2,>JR+}SSlss9X~TgaOR-p^{Uխ_ -$zk QBMU[g68@{QpJ7[$_42߬d(%޿-}iv Dt#(pPEwZ9ЧQq41nypt zM']FEr̋4W7ڤ4Py&!"8Yᦓ٥GU:g)yvrdB^C6>kBڌv2'r0R,?-$oq8hh7{ku[_g󰟲ݦc2i"q`?Ո;YYt74f)CXJ=$ۋH}kS@iKɽK&5x) z9ç6,Fu1.թ#UGZ}>-y]L<~ֳ?-F:AѺM'<7JXvƩa |tC@ӽ vO=q/9 8製8P W6:vysz\59 . +5ڜ_GRwVja2pbOg\I#~מA{ށr晵Aa눣x'a22`}4Ж8=Qh,Exoca~/Gו@V[pspc+[\_]w^C28b~\+ӵV7oᭆ=)^>!jޗA !ÓGΒ H]VG*:Yb ?yLv@EA:3|B '˯M :zZtO;V;sFy7;h{4?4T^,sHmM5DMd1\:yp kQ#^%> c|_ēbl"ňd -d9݁}ŞCIG+'2q3?G)\7ǮDqiih0_!xM{B`d(=7$"!_;Enm'Bkt.(78+y00/v/?Tp4ps=3ݻ#)!nr5S 1HFu$V ja0M2nKQ*׀<zİW.)D})u3<]tft<^<"Xi⁢6av-i;9RmyhYJH 7SOa&yPZu|p)u 4͋p-kcbQFd)["ܦU})8hx"i)5[s H]t.SOkV;y) hvB.q=v2 qw H\=x>z+nW# x2+~jdȫTC_~=G@|1pꂱټbiz=k"JnKX6ZW1?I8W@:PTَ̼ٚԈ\U2;.TJx(p [W0{@kG, v(Pw?~ј<JX_cQ~(]s6Sکyj_Fߒ.1GJX-j5f`7q9݉(xmèލ@qpM*§#=ƞ,o:~DBFw?KwMʊ3W95H8@cT+[Y`c%u!.̌onhU04}q%X? &XN/ݺ R8]K@U8e[SaCAٻTmS2f 4akiN4pKb.('A'X%ʼn'V&Dz crT<}ŝ/ieNj[UlШ|ZJUcfp0pU5*ܵz:>]O{JsFHp)P,#A*GnEox<Ԟ4w{>ZnUC(-O\M`Y7Iujw9,;yߺs y X5PIVb S2DOJ U?sJXNv& 64C:=Mr*^&G/yDr8 x) Y ١!^He9`h_[Brie{R7N7ϢM9ū҈sqՈߖVcDop饱A˶OWJxb^>~ܰh&B5 $(g-{oTg`b[л_;zc\9Ϫ;MTy/J: O )p>ΜU3$$Q?<ݩ#9MAI 'CRޚOཱ)A@a53&Uۣaڪ󇵬c؋dmZԭh2n6vg89V}wt Z9X"R)/g`Gp\bϤog'GcV{Xo~cN#r@L| ZV o($/L'pA%Lj-k1 HΈ6,ξE\: N'u,vP8bN0a 3WCy[_\e[w}YnF[@Yg |nFdzb I0?>ňVEdX1WUvnF:UB=)S tl[xCx LiS݇:/d)S|P3о8t:lyE0ڳ!vWeUc(w A):h#C!FDQ `;opDьP@B΅TכuY0ZFC{uWI)mAbu[ͻz!H+ >2}$mGJMd'Vh0n2nEz1Dd[.:LP PrSJ7/? 1l}<L^-rh-f`;Gb5@+@w!j@}֟.r.p)sAd}if@{?:+׭vyOʄ%\tVd$46`8+c [iw38hG{(~&ؙr[} qf$|*:0H($nO*$:Łz "sA"t{V2F!ƿs`o~0ᓵؚԁt[lOd ۜMYMx Op{ W!w>A$<L>1 wr/'@ZS缑@+D,Cg)F=(,%Ni:LS 4mt٥ m0owW.?@n!8i<̃'(P]O[`4ܲj58%LmGLSF_)[{sF ĜI M5=?I? }KLJaHy+y5G5GrݚGX B6hOSTWO**c2O8651Ad՛ueľ@͂/%2O<:/| 5S]uN)2Qf_4fzD]BE!]] eR 4GBP ڃ;4bO𔲱mCyК< '@N5RL`t7 71hNu[sjWk-׍nRI/r6Px"*?ЈoVg |f477@k{ƍ;[h&?^H} DKXz]TɫZ檳5.ȝCH t~3jI]!U9ڼ\;O:hdh5ǓV Pc[\Gfȝkù-XO$W¬ lC4*= yBq}8E|QR:{OgIEYZ.;MV$*؈NjRI"sUu\Gx _>B1޶Y'M7儕ǦdScv@-M˷S aC.1f7YJEߥa^@Lso*3LL7$=d)~gSxEYrr:%Q#src@58 fX:ԉ$8#rHV]emE49nH6(( >t`Mk%I珑s"zyX J%Y0MTg{bFVFA}Rbo-ƬZ$ذZT?5 ps~M,sb[g3Y.Ytz"]^9c+aAONO CpuNt7ȃ<8'Feimܷ$TvFC1w|yI.sy˞'|- /0.uTX]1 `$-`foXI:iv05bwa{\wjŔDa:qG1˙`Y%Qne70~֧/TޞlX4)qANG3 $?X;T8Bƙ!V,XkD ۲3imcGtFq!.jʕ]f~<&GzJ]82㒋2Bõaٳ1sW9~ꏂ׫<=]oQ 9h oÃmw3 MJ$P?2}1t%vl*i}f [/ "xg4{)Ai_s [%ðbE[ %틡62mw_,ZD7? \VWб!EC+d 9`P( %OD@Kٙ$Umht0Eb /jSys@GX ؛DZZLqH k2N 'PݛkM͢c!,=Ne,dĠD fKߙ[aT#̵5ݷ"=J0ܱBqv7w;wNeX$!k񥽒c&=G m7fsk.vqЁ!^: zKHO(,}^vM>zȃ7 [|#YH'7ы&dfk G8w:-?Kg×RMZ'pj꒬f-4 ,Y-:T3{̀Sm 2\bY֟SfLg9(Q1_Y긢yr-[Tpd`Jm)j\9*".Cy4֚*:xGeOz IHoZ|O@Nj>.h_~ [|2MjҌfHrsU= YiS{iì JiaҞ&fdy0jD/HMO:Xy0lw7bj.&蜾Bntrgf+CE#11iIG=%;,2+OQ- ['xa+Cv&-R֣)Gv@N0t YpUZz"]hhLu6Ljر!Orw-1S43Clz 2A/}19P Nv((JT d‘fX!i$5Jp9N\[˕  Dg0eͳ fyzmN<<" lž ů JzhzI?&B< 3وe#bʮ"XOcg\ [wR9:EF͎Y JW[)1Wꄥș1$|'db}: \P1I ܥ"0u6ZQ9$A)ti>x'A şܕHsx DOq'I2C~ ܚca,qW#E}S'WohI@MGE F&Փ̢ʈ1eEƼFԞ}E"ոtq` IM b$5Q줬TTW(X`ܳ/a_~QצwD;2AW loN VDAn+w ~58d(n5kmaSRgǾagnlxRL ф<0䠱$vtfMZl8J3/#bCww=X'dYxՅj6 z`Mh..POh;l|-H@ȝ sK;}6W-%L'1NX| Q8P콣'3%^ j;s.\)s&E~&(M^cG])|$$m c iп2ϕ hWͤA'PWn91@^[u~XU؇nLrm!نБdO>ѐ&TVCT` D[^TVyHUސaU0,<{XAUoKK(4JHۙπHeҳ(3K!@U_&z[APπ>gHzr K* ̊9\1 (hp!X@$XȆKg.ALH]1y1t_$eXdLCG]g.vn~8@L/́t/]>zהkH 'T4ORS<"m O [r;}O{muY迧4Ń#AUݑ;]`{MT_z q=4lnilnv/<@MV T3-n~+RDBcy=+5WaQ;Kd<ӳ%]Q\GqRvQS8{V7n v̂XfSJQ-F^(һƳq\ w%*Ap*򭕤e4a619vܧ/L9M`|*R`"{d*F8#vggH^h>ԢQ5F]Legt3C_Xq;¿ ߍ pа1E\<5QM)P@4'PO T+O3?;-p=g(ar_7f-Z3y5V@-TmH8(&^!1GG^f%;mӝBs0hwjcx Nֵ" 8ŕR=JbI͛oaÉX:[ !M޶]&t:F/$ ׸2[#fڎZ戟Wģ)6kUxKˏ!h$ixÅ-qvxi 5G#pH lYi@J9k%hvo;1[g_zFmˉqZ1Ep$ ī$SX {#^I kdI@y[2ow(NYنʆ_\v!xgi_2`&d0gh3b$67)m&cf_&3 +MLBhma&T`5^ڞ;W dozU^;@D! #@BŮՏ؁+f- 5K|-3|bB7M 0roL^sEJfY-XΗr0?TaBf'KOkOiڰ/M8ᅭ^G%O}=YeO蕡 tj<gPk{U˗+smAbѠ?skT jpz}VfeMb{P,\FD/O# M^hcBM pGN qiAXnbr-34bЧmu Hڶ[&U !Sވ~d8ܵÇU{7Mh?mR=²]y]/q ACG ue{:!c({ y _͓CGT7)l(ɏŻ1*[""j:-r?;S@̖-e"^8<+WS\Xױ: 7k):XSNƖlFqNa8 ,QE{O< !s^?mU%, ^;UϨ_75)Su>!L16NNEUSwL&dCjN3CS])u!nOsi|/X \ۭNiJF ƚ%p}8oNvCt"ҡ?Q*9܈ӥQ]KW$U{_EE$Cd}Fʘr1"I)6c]iHk>M_ 7|?R{s(iɮ]:6 tи\mL\ st-UDhjB\%2d.ۨ!U_{&71e[m #ch]m:SeI#ѻ V_\ζSUo6yՁӂE3w:Y[B|K l}' fR%?6D20׬(s de-'w7Ž2={qQH)qO| UPY 雋[TG98(uԂU$tj=?c0vr;SL`7 {Y3i۰o•!bPcMC?v{-ëgStqe~whS~=d: 5Gxƙǝ ++,=,{]yH *}?U<":;1nUZ] ugۍy!7#o0&s{2%xjˑLSAnK֍ѐŸaճd!ȡ5YK5n>Q `vI{nBN|[H9cg, ӣ׉ /a-=o&81^&7u -]lA|SgL;'6XԹcpRד?(vQp_B1Eoja Nx?ҹ+0A;Ϯfr /?n 7'4洺G8hU&N1Yڞ!H%]9 HVч89k@a<[Gd7xF|?ϾϴK 34qBrGdBUh7u[Tp_vl&n?q@`JB2|w܄>;a=iU.,%T ocX;_w gr3qNEUS7Iqk{*˸V=*Y,?$VP[L aMD~Q ^[_#a黎É)陚HmSL19ޞG@kc$16]*oK _.~(u8ڏҹQ4Pfrb3`ƞE^C' x eAI8Ŝk6Kmt5a ~2𜤙R !ļ-.PPʸLMWW4P)ŦI%rnz\E!V<91l9p݂.~%6bV}8msIB@+Ǐ0r*p` 脱K/_p^QZ&ؕan}7sʧB*3ׇdA 2D6<'n>w]mQz0]ȁq|6}CUDJu YPoGV:IX~/xqV+6ܸjd2UFc,Sы( %+5Tk3Etl[|_4foL/_[i 5Uq'5%Ó/{#oawrL7A7 ?sʁXZ+(EӯҲi6ewjq[[>+9ụ9 L#*ڿ4&_8w|8"Bn .UbƝC>r'  ɛ\CL[ތ sIKF-|+a Vr aG}imWq0ɅQn 6BY_˦[QKn16uвCa w_m@7SQ֎5OܖB ?ڃ~EZX,cp]$brWR>A5Y=sܜBcиw\XnàZb`T! >K[ (dz[`^|Gh v-’8DžpKDa|`lKV/ٗnl+7#;!a,nBi26oOdXIw_.R;Yd 0SN4J"'|8eMw I53/m!vD)U=ޣ+=:&n|΢__%e.XUAJAr#I`!*yCI~T1v"(ɻW/7e̯͋=ݏ -MavqE 詌oM5W[BbdsG;#B/]%Ok6\/' pw`ZdmY+$?w-B)׵?M'`ϻAQzh]ofSsݲp\><|QI|[_.@5|]%SG9_9^Nq*(,!5.u)+wIM(ej2keD|U{p(;'>(2p:)V8$gX Kk*`Q s jKlD,ɞ#9ԑˀB @`*a^$һi—1 *~5anv*xkiٶ`{Nٖ}!zSmɊ^l@s٦Lfn($:kbA  F>"('^5 rDp ﲝbFZ_kn5" C#߮|s{ 㡤=9O´}֪1lJ/;'f6z!M"2k+6c8>>ԏMbP6ZA (d`+unrg/f&!M ֋Y}^}z>i,5'YQUIsB/-L^lj,MC ;zǽ&]v@ACU.uS%J"7}JZ*6 A:XCZb"8,yط3i 7dE z\iFqDD{DwS5>z SfJY8>Aɇ-\AoƳ- & 4#v.Ne,ؓHPkRG2hrn )@ ,CvLoy 'HK/6xVpi$+%{\'ṫ)/ ݁^R,IwoQ<>^[m;sDI۳٘TJz>[ 2S8gg͸e ۽?8m -H{]E0FsΫ,Xl5cc N~36K1DEU.|`C_~8.9 QumŸυN1c\{Ce[wNG _ O8 k*Ӫ[.Va:B ^.75#zk԰cؓ({R^Yˋ?Vi8XUMlV _䁡:vF'#>螶ua>,qt:&&<OlgZ@H7Zh #>Є0|WJ' P q?|>Sn9t*[U'jXVc 4Uzh`s&,רcp4Ogc;4ZVAW(HN%xrOVd$cx,~{ XFuG߅N#_M* ˾_q44c3 seE),,ǿ(b{3."i4ݐY2'||*D[ _]#.6'+0ɰ*94k> TsȲ4}N]˭~%>t;|\⥈E.#q1$OcsŅpi\4{t4mM/6Q6'FEQ;X.Z7CӰәyY6.Nȯ{8PiځGDKR,@8gnLRsQ̓o5 0p(jhMGG"*zqbd'Y*T~s j 4msOYtv1-N8KjE%"uTJHk%xqΟՏ}QRfxp""'vϸ2Nv~8ё463c`߾rkiiarTNHEKwmiY!PD b[)Wge!5'j1003?02QG +U$ Bt 1S}WNw(q8\o6&QKH8lЯ}- w9<&cD:WiyMgkݖäθ{S8V{̦ Y_Z*kNC3=JhO>CV&:-]k=^TS}eXz6٥DM$V[.NH~0.am׶m i|U| w1N`xoTM8g[%dsNG>jE)g Fp {uvi0 ؇5sN(&^BtGJ;w,Lj#]wfBP8=@޵#4} .jo:َܸ-o#q`3" s]aE|X(1'ce jllZm2Cg/C0tx)C+us㒡bB֞@JVy[.9P N *7$>RXY+^$TA|uaTiS-1bEp?`g<7%fr4~ob ?LKǫ}<7}Q,iAB+KKLqN3L4f^O庑I\.:cµDر0wI7'}pmm=ğRʡ*F1YU͒ hwڹEw&e#OlZT_|9ĥ:ܱZfxf'\y-Ƌ=qD_Lku֊}mL,9U(t% :.)>9[Cu#JҺ\ {/b%Uvzx!x+#&POo?!<ٻLZ!H˞`CpIZmBvV^bZ +Ͻ,lk%BbtỒ$VW3s xc Å儰:rZr^(h \֊ /`PGc {i5#goAP1OC,i{6f#h')E5o~q$L9.\NE{ 8Q) gd bH~ݢ"e`Eh2Ⱥbh+3y{Z?Jyߖ@:ģruQ)(t%se$\˨|);X#H=W2mUĥO˔!| lDɛ+z2u$u02+HmN uL `R6HnQ8@,e KmCo τ$u/v i ( Mz31ۊL͔5OU% f7\?B[vpM {v-eUm TFX=.%! '\u`a{ 8XӤS& ^PUlVUO5(nE4(~1׳$>Dg+ g\{߶`K!/w^1Yf7ZCn}? y8 3#Ob =+s|)Dž<Ⱦ|³4$)7CDE2|{gGXmPDzt7C s.@wLT_VCeIc kIߴW'I0禌hsXaLW0;,B3ј8Z >B5"jшe!=Vjt0粢n[!_n(Jsߡ'_A@:Smل@E{~1T="prrmNHI &`vX'CCM3m_/-6#O=M`c. .ilPQixqߎeEgz KGz7(r :frn"qhU pefxSk&D{ f$̕ ڹH?)ŹxXUx` ud@Zӛt)eR kwNlwMfʫT׀ulbdH6H5J,^pf7/Vߩ/x1mtd]؎Wͼpj% p+ՋQLcQ=O _;ra5rE\K7:=q~\d50252&vğ^z{e6I(TV1ƢH [W,M"ݹgjܫID^@_O o-QS(S^s-_HR?fAEgi6@$H}eQPΕ BQSu>6g,͔04AB<~ιs=$=w ŸBM,h'}ґW#Xꄮj̼^5$"iKku`.XfM+YM~AF[)! uߏ3w@+vL"M[ kNu(qAE-@ [74UCtU $VūP 1ZJ R{(L"< 7u ]ʵ`ZI+3*GHƝ1֚X?ĚI; %zz&lvn=7E G1& !JeNؤľaJe"P4 JmԞ" ~2KQ%gZ ueĪ.˾?~  B\V{yuEb_˽bd:X.]7ebb3u úRgxtC<@؋IYb Q՜LWL#O+0w'P6ѫ+ m߷ҽwYAE}? 0S#I3}.4:$ w Zݻhjb+NFv(t]BW{*@/ne `^L& "B{( `gWT5S4 Ӂ c#j7叔P,qbOm{jt)E=BjJCֶbBAHlav ƆO'rB7H 66E*@JKYXq: ds>e΋Μ\C'14}`lIvN̈vpL?n.U[AGKR.)Ʒ쁖c $k'r On/GxS)u)U"ahIL<0g,ãʧ7a ?Y6Co\]L=':¨G֣-uKq*y+P1,CQCBRmKj8xNc+{5OLifq64rFK=:U?I$x4!kL7*Iк5b8? ii%nk  x(@ˢ4Qmm3{j`X(e.`:,(?9 `=)7o8 U aQG+q0k|PAs13A ٪vsiw(sp}FD 6uo%/껣]66tpJLV' )/Y(.6 ,O}WFH`ĺx6/mI;lz+1rcR5{ 4-tG* 23f|MNW4)#`oLG+%gr.Iusc$Q ONc2(ymwei}QXpDjK:g`.ƖSflv_4V/kq~U 4]4c002@@oEQ7,doŏA^(;2)G꫆.bnk GE*3wuP4y׺:`Cg#jPnGlYD#Jɵbf,p7|p N_1maJj^"#8ic&rZvOB$!ҳ{{X i~뿉(z L0{5Pm6:۝xyŕQ:/B{54{EDey/h$[IXa/'9Yr&4$Gn|ejcFe'Z?Re؍uNn\cv%'d' n3(ҥaEIqY" ٞK0, qnĆ63%y"+h~8ty+`Ԙ|V65:ƻ|~6Ԑ֧~iݘ_NlOߘ\'+tfQp ))8`2~mV`V%kP oޔT>UNE%\tJM d71\JB8h}ڹ˛Sc⫌hmg:t&4s6lfБtflWUXG!.ttw6:,v*cef@Y%s0X=-b-sfcF&,NڵHdsϯO -YA> l~$:r(M %toJk9`qaElޗ.q(,)(I_ݩDuRNϛj ~,倫^(MYt[f!%aE0tԑR9wۭӏ elN`wjHہՖ>W<tP]e8iQ¢]qھ.^4 oeG b0:*+0f2!AhorH9fߟ_T܌@V^phfMx?z-Ik0zT9g #dJRQ2v $)I@^|5 >zd'g}?+PrMQlM.gv\Q 4**n6R(3":IB.'q$ 8#s~x|#I8x Ԟ%yAk֫yђgM?֊J{R,a :D?[˲h79tȆk*x=q0ATmcX, MkS/(Otđs+A=IJS8s?@aRuNTxux렱rYwp Bz;'A{gawnKB;0?7/gBtPe 吃%ӿ]^Fʮp4.GsOUXǛ])߈a{; O̿65 cn*BxP&,HC%4G{Axyl ,ˬP<7&w.U̶EBI6Yu-@k@xcA XSBȢÈy* s&^GC&Ņe"s?}&n|ƣ`*i 32\4yRLCXVLk-"H٠/(Ǟpʽr.h:o8H(kMm*GB\'I&;!x#I: "!cq7xRVc$3Lq(#F ґHB;iVsbD/pCv݆=;i\gh;u:n\2pɠ~˻.d#kLpFkމ/sy? yl&%B 4u=l%@YɅGH([ˁoj?$Lh {/e`trHnC W ',֐ x?K,Sw<4C ^GzٜU/Vk bQ>z=bc3\jPSw=AByVNĽZs[dgڐEWZ]s.Ww W&XmCBU&X'rNWR]MLr;iZW8{>w!?0vm~b\NK!9ԌƜJ& ZE|0?Rs0"I 6ԯ^ZB*6=|bD`p, `ѾU=+Pwx8*$ٰwG1E"|[V;߹!N2PYP|E r䙉*kMcy3)-ˇb+ 'w=tWU%Ri1x󊗣QQ j$`4`S7\G9rh{}={K 8-~"xGf?:̳C̔cD22S45{0[tIQ[Tiu4L֒@B "U\p?E$,9.L1Nm*`#k94D5yq--xNXRx냂?gN>oA &ck Qj-/AS4 u h5 ⥯/[?װB)` Ma[>PØ, FM1f $䋉sq W㼇vW|WuUF@T21)ԏ〇M*G"=Y5@m3.-lb!':1ټxMpÏgm? ZƃġIJIߴZ@ t܍(U|nIt԰'ΖJuyve $v_CKn'bEQ:⡗NkڮgÔL |irRMe1ּ}317WV>4ɻ̼?R.^ԁB^R\p-]wr TA蔙TIanqwҁOQ}?^Txt\%dhMϬ!x{eF{d^2ԇ 9 ލ;#']rLϓICN~|d ?mh{;z$_Z%)3)Ƚ TnͤYiTәmDfa)ZPQ@yAޗⓑU&qL2$5EE"VN4~J=jbp88: S$&%O[a]_KhU1F㱍٠C<$J_0VL*WpHr阚&Wa3eOW% ʮdGꑣ~3 hEoSޜ{GNMy*|B%r{\F\oWr Ӻ{ErgsF0'#vp&9on0M$ 2?IZq>ba֯dTLpFVo_?SK؇CtJj7:0K%Tֲ $jR@/|3M{UvW>ˋBa$IbXn7 DXsOn|wYBۂJ(ޙ #@DE6-="Qf(lzS>+=ROݗm91cARWYbs,;3!K:$#b-v) Z3pW4ZP'aW%ٱ([2(`׉6hhu>k8KE9]0^2QL̽#(8o>lZao m'ݧ`'oACu4-?Tn}: ]Ew keHh5\pbada!/E}@ x|?ZvU*>3i[6]@CE໶)TQ(2C a2Az7>1I|qe-U5IͼѦMlS 礤5FJ8 ";ЎO HZ EԤ9kCs7?Xm`XjS\~ؼKc.?7vHd!/n£_ $?+L9s|MC~׏Pc;)<e7%B}0"WȞ#8rܼtL?7~+vTW GGI?9H ȲHI_nEH;Ǐ=¬V+1IHIWD<# hxLuƊ]nİ@E1DEV*:H9MMlx\A~qL0NN/9b3iG'Oomtva';3dq\2bWEcUzH vW+ $- VL)E#_ISW"A[E̡dM-kϬ{ 75 CNcۜWyĸ X+rlj) v˷6k<`>=xy&~U Vo iԽI:`*NS)Ky5wf~޾ټKdT]D%fзĿV@95)@o ^WpBdk>NV3gK$*c؋]h=A4;cFr(gbF=l&-)ˁ jE 9]6%[6}o;_n-F" p)d?2`T5 0Hj!B@a[ZIj߻YC| v:'GRdWg*ױ\kգ0dg&sA{pw.'4 }IU{iMj9cKL.m>?\SUy"5aχ2'9#[Bɏ;ĩ^ؘ)Re +\+QF&X@ hm_\3+aP~VF ,pih4(œЂoKf0zK~5*wi%&e4ɴlxgldfjў 2P.!AC&jC TczᏖҪo'Ջ /fQDdiWܑ4M:~ E~t'ȲBUu*~q:D >yff0+Aa:oa`-_uTÖBZB d D}6l`ξaC?#[bʒ&18X^C@|>~txzm(<7fu잊JQmW.}iEwk>COݴ 7!]6~٪8 9.+9֡VOY7nQ˂c㲜M+vD[q:q{|=/sqg7gLx$k'*R~PQo.\ yGq{<[i>䵡xtfT"f|8BywЕ *|[yÝB{{ 4l|9_9<0BN\9sB8l9iv 5}M$eL rJVd&P+4Ɯ`e=^e H$Σg10y,p^Bד󃞨 $n%mDJr oq!̷d`S\,1&5t0ִ "D[ CfQq1%Z L;)vx-> _A%%fJGPgx?{2Mۥ!$2xTfr-u攌A(L)?t7"F``Jy^E3$V$trBq==f{oq5+.A2z8Fk_$T/|VbmngͧA^ &̮'pK8px`?f\=Oi 'V5(a.E(z (QQb` Ր]6$~D)-UBiDjBęw`ɣ-\j s%e0Kxwt:"gI+WO nحVΌ@r(&Eu_rfKX#8c&Tӭu׷E0m6,Cr*R_A( k~#YictPnO=)OaS>5Bۇ]IĺǙN=`Lߊ ` %!xG-YY׸ݔl\ڤ/XJXM7F+S5j$v0_=/TjJ|U[{0'*ٰՠ>Hfy&F &O%vxl>44[C熵_o}-WV".dH4.b<d󰹖n[jŻ@Vh^6,&Z){=cf\B+*Z-ۡ!Zzs3ƿSA_oT\b؄cܹe3Ks1A됏Ϋ^-hXv{eC~VD֬f]IKŊt܃x?ꪗ\"c~U@=)x; KgW;v.~Up-IW!6tٕ& zov~7v^'-&6>su߇*<*]᫄7aa?E={ |l&zִ,.@\N+ \oH|u=2WT{`LQ47 sgbT9oK*IC^pH:uiy_hJ!f3Ύ-k̓rz} cK^4o0H mtt3m,b4{Jݩؤ< Avĩl*7fb6<mZg3wmEoTxBV)b-Ll$aP8?m0a)Sr^3 Y~744E9>jhBTv0B.ɱ׈(W@Ur` x8LMђ).+Oi_ƃc}V >/$P*'^iQ%-fyI:v6#vƈcO+%lPk3o&.tI}u`؁|&=D"-> |321 -n_+QaIim.BXZPC8)bvӗ*=yz.dlmnHZ|.AfGhkZƧtwX.QN,MfKƼޣNyomQ+( 's^wFl׏]$s{L4J{&<~8tkKBzduUZ#8V`\&%NVcrzw&W8AR"_qJ KO8vF"˷PԴy<y4- X[ooc;yda<;FRԑH , 1':m_TrTN5}V]{Vh7bN2 TJNv̼!;1H]~WvKW0)ZvD<0߷a LLHmL i"-{Zw*`Q/oP:$h &BY-)sנ`=d =*:m?UCI~z盐G ހ]ojG q{Ϡ/SAĤ+Y,,"|5pkc+w ˿I=@w/ A~˟ٞ}h5, jM簈kR>:hZG{;٨-NTA,ߓY˱*$>!35@[[M&zR2x;5=AsYAETg!,a>] %rOPZo8PJ2!..m u¶yb!Z@K?E{dNRU6KB+&Lcix!X%M|rRRHS](\rcZK>s NvC*p0A8$;}jBsvw(Le>zO[;+U@d"qGǤpUXo86&Q]v .$t#' Ǡeb79A4atsH]Qi3 }Α4n'fHxW)l-"l=%3|Y-#EVN ]N*V5mҤa2fkߡI/HED 8^[=U@hKbf،~෌>N} ڻm3½~+b0(i03ق/3ߒSc[isRZ*ЂF$xW#aZRW{P bV^%5`]\˝OE .l=c^nw?zəxáA8,K;zUJ?"A^ɖhD(hƻF>o8Ad#&K`e$Q ^2~^=[H,E2.޽YZڇFǚfR0ۙ)!\m}p<nTneM2g8 ^>)Bf_eճDܲ{KZm/9Wߏw$3} VQcqiNlsb<"(o.xp7|Ѩh2! z5. F2ٗL>ixU􆋒.?¯څj|tsB7y`%D¡i?LVq%P&*@"8[wN޵m +c{ W)ىROQ!bG)Xs *Uc*BV/F(JK_{}+c bda\P ~ ~^ g@YL˪ ͥ=ާ8uB`o~%ޓM'N:ꗄ=VrKq~HJ_Wsl\ړ~!T,)j@WЩlzcw:CIΦ 5]+fM˺+ R$v$Lj(JA˿;w gbk%G QjǐT`m\Vs>^j&z9>Jξ qK}vKmE/ +ᾩ c` M;(1<~N6{Vtj (Z.<2=WSCz[(OD\mSg}PA0Q`3?>-<۝OR͂ %a!7w_XhY/7#vD׾/e5k־+p'9:? v9DDhY)H*B|婽yPe i-qV1L(Ŏ"zOZ@TFPAk}ӯ3Mo|ٓ%"`6Dv$}ӭ؉ Bʼ~WheI?\B䍀ʾo HJ/Xm?;]Ӈʡ G3Vᷔa xMITG火^o8< ,6-TNw>I\Kй'zA[rF t0p^6M3ju3e+%cT}y쎋\K)_ϥ-9$bi[˒B5;Eϕ%qyAO?m6$ 2@<I9U54<eWv/L~)>p9v,5`ه jņq2K(|nQ0'Nn{2d߇\f&1Kג>:[fXm"9͂y""?m. s("xr&#i^=\ӢTKSB0;㫛 $T?N`fm Wڍq?>pU8n # ޽> % B-ǭ)CCkS9% 'J Tp]BEWhCMNgp>UϚE#psݺMZ0ťn+"o@Z 7 AHb hC]%   }@ACM35Fً Hg[-;<] ]&|nCevd_bQ{H9OXP ]{Bs 嶧^Um.dWNݵF<.q4`+ohb4l5 H@םj 4fjgQFjR?Ckv1TK3ƑI١ +i07QfWO~$7^](gRo dDSFdDuD 3b0k%c6z&RyYe@' F?+{&Rr R~u>Pi)RDP-N \ J6 PLzAJ~/" wTsAe`W[JD.Tۛ?Zy#1 f|KXE~w~9$ ssk59܄@D 9NCsyGC^X=:u(\>\s@uR*62-mD$Ng+6X1>(^,s}V䨫DFiR`/ gAhb Pڌm3?uy#;L>}P(>?A'owI%☈c{t |"`5QLzDrYxe bzkNglJT=n2E?쥈(.xExDE%m,lpÕq 'v F%(G*N;{]~n9J?Û[˯'u!Eza4* ϋ& $%dGD)vLXh#.ƃccji*쯮r; *Ρޓ;S;Zo2Sjw"9[ؤËѢkc%!T=@'ckC5ZM2fd-fl&rm hLuG7e(0NBHT_/Dƺ]Q!bvEMm< qhJ!b\6goM1Emv1Q=!հJAJBx( 68$7 XT^TE1xjA}fX~4PܹjyC&uKu!cp5@$3H&e"NZ͝sv# O{i#y 2K_|ӷ-y8Օ7^+mFMp\2J# -' eA cІ-ݯ캇8aVS:$/dˢrɗ jsh+S2̘вn͜IyM&4H sJ* -㺴Ã4oKʼnIuaITn6`z?2~)Y.ݣ / b*imǂ)je> & XAH"sb+XsLN Go)R/mǵ#5%^Pgb(=:7<zX >jb6f2"h-D /SQWQ>dNBg܄ _Cnx'v[)s͟&06n{{< 3ᱧs"XMyb72 J&4#-{UE,p;O$l#PrɕiU#P?N/䥸2X 0pz>KT1UX񊅈tVesq)M;hojɃ5@tEDJVpdQp we$jZwkYFzuy^_MPcM+/bkvXuH6Z#EU?K,T$ňK?D"~Fv6:RUUǤ:|57g#}CY(S'l29{ռ2 ;p)_/)R(2w6?H/Sqty|:#앾%xS rp%=Lb1s]| x>25B3<Ƚ#pHKA Be\MAA\\TPOx_9/p2,j(C;UɨB&rjX%UseY[#^s($1PZG6<ִN830_`~ALlMܲòxtkS/ұ-Wg54BO9 뾷t6 쭽 ;99C,b)v,%` A%wZUpXv\aP7체-9iF@)N'!r'<~b!hq2|Lc+ܧgTewc/Z($c ҐCJ;X+?x!$n8$d'c˭B7vgoAxQfs{ .\]`Of (Jx+YZ]xsP,Obm4.K^<@B %ߚRk [l]E!(>Uxx8R02b7D(3Ӹbس|p}SP^'j!}$%Q)vI;a#nEk,e4{C̺<ݫ=hr?R-.b~\z~Q?LH|6Y|" &^Aɟw3.vV&{4\%=yO9LE*L6*iEĬ ުgovX ]2ܩ ?wKR:7ߖt'~TF6yU%ߩZ-^au9Jq%JAV|ġG S#8tĿ#5;G`GC7Q?ooyE Lx1d%'MyD;d2,>1ڢ`3psd$%>(g"6zH+ϖ! CIdJ ĸQzwƒGɎ4N5k2R Y&;22Ms'$f/wy1S*Yo)"uo4=$vX UZ(A.M#=󀹬4-loK^D[ϳ:pISO"R K3xu9x]Byi&B=֦|L6 GrL {7T+bş¶(-e%`CP zríFc~ujr}0Iؙ(t SGO\ӗ^@>cA~K>I6Ņ i˂T0HC$;x,qO;j /5aa#䩋XK/¬GGCAtܑ',Z}wǴ^mR`&zG̤GYvL8Dg3uH՜#r4i(ou{:KD{A ZJ؄.>w~9Ƀ[{JZle6 ^[ChY3-\^;RֲK[x3P}B/YV!p;nl IwpQw%jIރ[٤j j񚫃w! taݍqz :XREi.*g'_B['0Y"cOaF\"N(g2˱WVGAo+ww2-0bkUtLdžQ+>f6{M[t&q8ܵ-Vg#~%*?ylsٶB/&D`tc&%PL$vyn>D[ ."U#ncӅJfm]5?ˆ]26QAN+47+sD?@5p*m%v+d~a9kWE@1pVG  J>vτ=[l4!{^h GKi;cjiN2:q@MHTg @J) 75NeV5!C7]Ū*{#:ۢBbj#Cvjeg AHQ-8Ӷj{؍;OQz%}7[RZquUN}S 灕,FaJI8>5"nVR5ҏn[N,h6@ :TҞU8[ "ۤDPHR,ϸ ҈EAK P.iA`qoN:O:wʒ!?>|(몐JZ꧑<;Mp+|qx&}Y'pDOi$,Nqzej¢E|%Z Da@h&Ko,qүQͻc^rQ1]Im[ 9I.xVC y]ARU{ bB>٨T%:{(b~@!x!vN:0B$j)EM5.3vfq8@ǯ_~cVY$cspKLc2 M3$>IH>$?lvBiҊ?4p)N8] O#->oMh5T6ߊ 7ϙ#8p@?zxA3CNתx'ky|ghB^Jz&q`$±%>9*zp|I"?o3u ׍UގBn6cS]*yIq( =}w Oi{aJ#w(G_9-$!ԕgr 7jG,D3SPxij;#]f>, Xp?dlJF]r35}*_VriniMmI``! [Kx-*,Wxwa >QX*g%t(قLxX^|w[+qu)m['eJQ%_af>@6nC3IG~ ~|qʕV;£-oT\,Tف038GyqFm:LQ%B ]GТ^ ճg[0KkCwlW{ނϪĞ 8]L'wźU4.Vҽr 8Lkӡ\8<ȕ;'gFDzt";}q/1Ï1U(|BBU-Pa,>bi1ML%$.YGs>HVaO* LcW˾MrWYz l?@D-#jgjJKJ nYܽC^J[ <ki#a}-.t; |;S{n(5[5^$%^=d4łYc/8Q2wuE)S;788j8r|W+{:1Gs*!3|%CT®;4<|J`"y$CWsq'=wzoFT1g|2gr9V!-TKs=J+mbd``v:*w%. p9 ls|ߩBeHNk`},~p) tY8\O%{t>-_ ¦韼>O W, D5/'ÅqǹG:;Medq(:I8 ibnIBQh|ܶ?J#0ȱD@_u7{PnZ~JnY"nzJٮE 7%uxDOeoWSoD"|˻W,uW/g(xg,@/Z!jE(KC+~ N1{]x [P"g>% o89WՂH 6r (c[R d{;N2ޓ+7>D/Me*lPf|Kw1^ԓ9Y8Q]X4"˕vEo pο\U os7 F=N7m/267;C?5Qs<̒=^bQⰡ7 ȓr  }K:YEu$1E`x }zq8!Iu.9nA<0`!hxbK/d>}ZcfP+0Za"@6%;{~w hG "]'95{I B{W>|W肫\._diq2_Q@/@@4zlHR7vġ>k)7J22ȗBO1Ntͯ2's93Pr )3_zt$[YgˆXCH@qjkMÜ+\>:?%aC))ō|72j,zZڄ_*c[0w_Ž۬ycTIeiFz뿁TqMt2}!p`)%Ex,"ʭ-|g.6S4SfArGxo%= Pwo^!4;×ϓpn6?0XQR~gdD!\yp^`gr#T5xÎ^Ë^2ȕ"5/˘Z_2-.xiFpm qz,}cgےJ(5V\e.sAǨ,lE(fഈWt( 4T5SKtY%xmgJV@ͩPt2zP؂>65fc|)Mߋ _Q Mq.V4(- ?!y~.^O# 'Мj3exc̣@{YW&JQ_꒳_T݅',ewP2\ֹb;|GXY>vJ rb_Aމr7\cV'yX1Q{JΗzQO;¢<:qB)Ρ4A!r=T#S1g+]rvL!RE.fݖFz"Hxxͨ2"`R ʨ9E7`sCmRN/?r)Dqu 4 _D]d"F=D)w; @^t^bW#M2n^ū0E| &2 2^&)]ՀCB]5x%+\m\pj_kZ)8 %|{p47~b?`fx}+'vmmyr*w*h] Ճ]_?ɯvYKR٣:XЂ9n 3y}kˬ0 k昑4HP[ƞ2G f΍ rOsr"D p^c DH*QglF$A0C!xj@D# pmZĽr|Y_u2$f{bO^/5-=wX9maM '%&@Uytў"ØcXs_<(^Wb@ I8|ba %}q*YƊav#NΞOwY=x2+B"Ns0SDH=br޶-e<K /e5C$gRbc 7:=B%催vf^asWNn@! 6g VzĻRF?G8 =NSۭscٖjsy[ϸ/FC=:Jt:e̙miUvk(S%潜f&N^ڼjH^yy1q*Kog ~|M fsVlL|*[ = wNAm@b=I+J5U}ַ4HDTAGtm+mۯaLshaEh?l ~+61bM͐)h"  '9{l/(\1ÌZ$\6ۭ=(w #Cl gdl=8 85.j@N!fZYU\5G q5]ZtkHB;RfO q㡰/AvO݊0RCdFBTIlfjbu8Uܕg ţ*ߨJv冹FD?`BP;m{mJcܯb*qZHlsOC;d<6#uEȟV{Ys!0}w̠϶0Щ_psd+#ƾ6#ԯb{T $&0( +xo8tMy@`tF`{h̶v%Τ>x BWj.BAITIC|xI"|YiȅwŲvXg$ ;2SvkM;S=qi܋樵mCP]l!z^iɵ/MsI%o0kp\e(c\҇WB 3iєv8%R2WN㮶q |]|[NČ#*}ﻗ$ 0{iÂMT| X?sVVaF/]%\9W 2 `.NlAX_UגK!X[P}e*W7ف=;ʏelW]wka0fv7 _W/v72*D6 =Q.2EgQvrt߆cʝ{23)mV q0lvH<ᬽA&X!3[bƅEak3k|O8 (s&9.TMVs8֔,,Y!|[,mo8N3 o߹ ?KY}9٩S+' `' t.^oZJRZ ,09'C'j `qS|} ɿN lwšu[?sacFyGĉ^1N?ZwU6Qr[DQyEA.dcHnH@rEZg c+CDH9%A'K,M&ܧRՕnf3Yӥy CS<" tnJN,G;3Ra?øIe+U8!8֯ADE͖N H=^ZJk[dA2&qI{rꟆNZ!5".njy6<ҪU\鰛YO.sãSI/ ~>rFD_2fTsgkYwռ qГ.RaŚZ)+?-8R/" ,NV; YXZC|"QQZv.ϼpuf̶!fmL(4niaֻl67S{he2ٸ 9LsY c'T*x♩{an$fH- -RL`i~%4 Wm Ϯֽ -M|"o%!z5 ŐnOn9\iJ.;̵Gx_3;/b֛_=hTeޠxT|zbMQ5:dv}u:vgz^/^q꺽Y G1vN*-G:n%nL+mk9aBչ`/\}4`^SvYd'V^Жz}Ȅ)id]mm"\\ļTS|'R%W̦@z:L~2' jv;~lʱTJysHڱz J~o2)MG] RF̠ZvgR7I O=a'/Qy5M9A`n 1n |7^ʀtyf.:݆u~ ֖2?tOt)GEF\l  @p|#3"s"+QXj9wmiO)U)D0z&愎FO8kD7n# 6Tlrϥڀ>k6u*pU}T.Z `om6L>ruΒ {]w0YLzQC S61k-Ehaw@J0A|񔑘W#A5<઻A[6ѩ2\H@JP=X9~89mj/}gJkMTE"Nt@ `uk[Ep1Xim/+@uim~J7Uk݇q-p^Ԇqwvkg:A\,/g_llDʉKxX0;@~Q[ґq.g܋"fDwG ]ntHxqD-^d\ȴb îKopv3Ȧ0OXItoe.uAQÞCwDNRF">NbȉWL2U!bF|4)rK <]vTHM[c6=jDKdУU*L▭N oTx QեiZ!=~R _"OۖgR0Whig)e ~!֨F[mB$d3 {|0[8VqV^cٽ)$*ך\67`X+:;nl)ڕ¢i6/l)M}n.ſɵK0E|''uoԭ-Կi 9ѣv*Pb.}, 2oH8^+wdFfEpEI[NH勄nk!1e>iw^wJ6wbm$S(Ĕ  UF'_k땠v""T:\x.2I ~芙ڒ†h. LfKi?[([2jod p@ :o O`uXX'-[b[_ʒ^WVXLc:&Xc'W q~/c$W;YR&3SAtuM ́ĥmޏA}$%WK$`z*'|skESa~Xfъlmsv?ձkZo# /Ҁgye~c[C*>FO)PhBS>[Ul * +7#a->D^Y=dإTSwȀd[Ҁbh;48X*]8Mӥe'Ec55@WngzP\ ۇoRW''7 zVF W!iNsO5 9-Ém*G刷 C\h#h$5w;. T@)\^;a8MJzy@c@`zHDf':(RhFjv^m<еjπ+łI/1R' Z aƻ-'sMNqE>4Kp!n|~9@؟[u F S{e޺\_M7Ф5QĐNtK/냇}3p;~kՙ= !"'~_5xˑ ~Q҃c ^d8 rcnso(!`hP#[2*kg>-CuWIB؟߸ƫ!MKm{A7 d~Sr[USW qwe0ѽ[4^¼uH&z"?iBV-Ӗ$v6ir +=ÌJۺGr%&Rsڑ[.HڐGR+ ,c=o+mD{=Һk4㳪i|ISYMj:(+SIY8tFT;C 5t ()4(96CB;ڈ%!ѿ:O51t~u˧4*'kczřY"{ÀC'ɩ3*nl1ᨪ?Ԯ?;/֡&ƶt$.ŅՄ9iʾ?[H~Ol3S8H] qGҜfMAo#63!zn`#Iia׻pO1 .I\4ﳔlrűI*feGBZIB.xDO+/Z%=ԣ;=oUF[*Z +ӻ.lv*I }$$Z#jY gRљ  nj~=7K⟞${ċVTj C\=ET1z<eő#(IcԞ`peh3NG&Tkq fzrl`Zxu ѻ HwZg,{B8ݤE1=:R(>R> Ť]78.IX~56YCIUë/罺k:0vӡ:o ^3MVgO<9?N~oC%aTӔ}!iY\dݥE:߹8XOkFs1mxˎA.+$vWN|),"q\5Q[>RsbŖ+)9'!0Kh0Al:5u2Qaם&:u7de&rbcԕ@x2<!|WepCu)&RP&^ U{8טj:c[/(mʺ%#7 3U("ԆD~_Y_q;f:j7b`8#H`zG풷-;^lIЃA qeBbYuЀ8H'M2v7K]=^ s~vIˑi<6nWO'C:9%: ô%oFu˂|%nOqnӚ07iOo AYwD ͿN:LQX ɉR)E`N=iX:_zKSĩEBjS"k; $܎Xsj yh}km\ ѯ)*[Pl"=H=ٸ,oT#z;m 1(Ėq3z.G,?/ (s츪LM9Dw9$- ~){=0 StR'ؘ%81du[ȳe/q8<@`;ʸMjS %"%>q8f2Uhtp1sFt?=Oa+v1-.o.JgdFs%MɈll^p郾wzq詙j!$S(V{u.mk:yp :U&gqspx^=])R1D5d0_KhΦf"?I~lK4)f5QՃ vf ?lTQSc"PZPn𭺵OܨehwxOm}~)/om-nA?:n%Dt`7˼s?#q}~3\s֡9X?G~6EfN`?4줲Nu:ˉSIU7L NC(D:*$d7'CCi j{j#it.HP,נ<҉J^}~3^ޔ^<~O' Z,E_kPUy~QϦD clh3;3L+91C胄Y+Kʚ4<}b(nUV_4 ̦pݯ∠m$輇+[`,~3 Fu]&|*9ϗ(kSh$"2yLfN}k`x#2~(M_;O'+vv"Le3ё$>[X}&hM+!=^&F'౷i@ZEil&jvT!; j 縌:Z7|Ou%W4aLi.>BL[6Z?g+LFTV4g(H.vw,[uJ:{0؊^6_VxII85 |\ }0lRU'|w%k7ȦgL4;+~9Dz܄l3;FoUD~8Qbf0TWeic~8[RL&'ɱ56r.}fn="+կr?.7+ii/a.I<|rV6!KKvÁ.mM[#c\Ag=(H7+f۠ ZrEp,RR)хd l !Hfxj -1dD V2׭6U0Y3Z!Bs.O-D`馭(H׎,/(Hf.M-'j,Ꙣ(#Fy웫tϨAn7mjփ5GUT*օ;HO/ɤj{}dQktbZL0c^(:`}0>(T(/ 7oPyW@qJ]yiI)- a?}@Kh@PnJ f :1R}YL5@cz9 PSj*5)l i奌CgUuʺgzgڑs4Ś`٤ҙvr3)q٤.Q{) ?NQWS cStN\$dBq[qʷa_OQH7z~"hڄY1k]͋Y~EidV3?qUe&z'@~wYWBB}jO R VuQ~ !sW] 3ҭ=Sh35?[q%Bn^ǂ ΏQ0Nff4ҶrUg o2DM IRHFocH;qJ~sFJuHYK 8Ds㫮Zos~ 3&3?m|T8E6,đi'9wt'^"s bLrQkm | 5tǝeˤw$[hq!#~ڷ&M%#w25ǟ/\K(F9O֏ĄҮdEP/p$}on~oޮod<$ ݯJ39V~3V8BA%Ԫ@̤hc=uF&/Axjk68/e>kw먾0m}|yή$GO20}G:1•.Z^P^wАf-Ns*cѨG9`Ɉ4x: RHć|S3 TLFN X )*zUtCQm-It#?[I󡹜 eaz?;ZHK݁BPŷ]t{Y@9~ 킙Cn"mua J<#SN(W0A]Hˑ4Yip˴zJ9LI=B**PvJ4L)a8>g>t]4x*П_4 y(vkp#캬dw)džB1#LƟky~8A`Bf+_SI;rӀ&V^[I"z<$QU}r[,] 3"V @LKl֤?r*1;ZwIWC2F11y-lXBg7w=aH9a <1d|yٲ@ndne`t!a l,B j !t%!~h0F48_#:\dYȵB 櫩ڨ*FF\wt<\v'5s84`NF̺G7#y *BΤ 0=?08؎3u>JQ<ďxcЏK.d/%|:0@(:ވ7Ȇf3g1 mȟdK\EzE@X)Bt꺼st-TKUM\ C. O\YBŃj}q B!gL$ImNC= |LQC^1ahap5CQϸI\h3@ 0b A\oǹpEU,т#X)5pM`K;"Lx[(±?2_zb<Y _p^V0{#bס{8Ea!*Ꝯ^Kدa Wb=T1YQo>l~qnѷsW;x=\}?O }0jAfQ{6 WԭR?5xbC:.ew4H Zꙿlg$R(g]Րf8ESF1gx֧ S(Z+zJ͘j4}Jnj]G0^pmgyJ`=Q^;í>37 `!˙*4}0D`07_&32BT7~aT Hgc(bOt  a1Tpbo8wb$%rDV--jHK31c6'$X| wD8(T UBz[!l-|>&~77VA7+Dj.p8hN/ \*{GŘXL^- [3ksf>F0S ^*[_\ɄxlI70![Ak x7č{d ki:S+팠Z%t+ɳWHxW&m!DL=R>Qg:_<!Ci. ]LaP6]?n, [tvPa ǥ1(-<VHrOtU$+7F1ȃꜞ ҤtxTB($O`dml ;L&!~VЗ`2VV[ j[4_kmT1t[ۮA`߀%JS[!T|yy}ֵC 3Sdt~z,f;A%Q4ơ|/PR3g0 -a  ܸ2})/H/L"K1q~rşɽ0 9iE*N(6L1,':`lyWLoA*yShhU&TE@cv ϏJ5(0@U6"Ɵ},n{pb@CK^tNߤ\7_)e-c 겖D{;# Ul)ǣ0^rCZ*<!gD3ƖHÖ͘@e bp9/_2𘳬OyfTc*Y9QhTnJ g0\Rfpvzy_3yųF4yz&%jQLs1)QKEDu"OUњn'ӯX[/1>a:5d;ܱ_A~$їT}|X0<1[vcB9F݃O]˷Q+ŷj=iPogEI@etN=aǒ$c:m@]B]SDVwTyl@U|6})yػ\v0"+VU-}'W w?&/~U[2FxkyD‡|"“x ۨ{n t.ZT9VUL$E9q(>AƓ@cucboUJ:܌ډ2S]C4T/nN&<ʼ>ݭEm-B b+_9ycqbS^/=`G( a >?k!;_5GF)9]4k+b&?^uESll7mQo 7jNjs&K6b7+`o^?a"vt=l<Ӫ8Cב)1p®$5qQ. #<9zHkR/#c;TFn|ca\g;O46"f&7UR{*ZvsJ` +Y ƳKx6<ۿzE8;<-}J7J jVLz} Ph&cocy,Ĵ5&71./[=BU~)q#h@JU,<ӱ4PC]U[jyl%.:ۏdw @Ϗ@Y#`\pְl{+P܄mr=K6\ۦo yk/$VNWճg*0L'fOՐsd[赵ogXs]%\K7,603OyIInU0ZއJv8i2FNaH$:ҽoX+ηY,zTz,n$Z'@]xS QF䙏 fEj5J+g`nB؋HkY2 5MKRme|OtS[@kiVCe>g|;DA1?@qRKlh\+g$umH E#!ZB] %H%d1}c]yŊ;C}ϷJ5퍢kbě"Jvs#/uRޓn$Kmc{_t_nTtCMP1pPdCA| b`zU-Β@YyYJ4>:W]KNX&>ʷP`vxd;JH7U!zc@jO+_ʚ}Z F ~O:"#Q'dRL:(7< 2]x+T2xs{cP6UB1'xqGjڼXY?>0A1 U<[z׸H1ʨ-a &H~ klM9E?Yc\#:ʹB.?Negy :Bk﫺2l&.xN9Hmeԉ)^ȣ^j-Vm>Rz1f@oF`Ќ *B}xb(=-/Prind2OVwӏCynSfq;̺љ9+/2w*jA2*/p_px@GslT$JNmaz\Rf,*4eli{LB:EvD`Csvhǣs]@Ro>kx턧v߄6OC"ZT"K#ىwQݢҷuPĢpi=9-i ScƓRSo zV3 ND}*+7Hd@po|y|RZFO/ú=FX{> wEElX yˠ%Ӧ f%u0,)*[~T#ZGܾ#eY5>!s9+`F`V> cx*6\a!6"=sV5-{Q^_#@s=1>ڏ9k /Rag/e0N%[e`> *Va@<9XSD-6jϪ:j.cP,rԱ4V%t}v1 l%ze\/ xdeO%JhELeY WFR2Vٔ/q; ηP' H4 @k)^|k "7 JpCbar35&Dd8hÄ0^%piJţRۼ bGC lej 6jsjbo0LI V|KUH@T~=AA!>+nz P88.N}Z0hHX B?c8 \'j?I dk=5e9LF e J`mvD. w7 6qRyyI_A«Po17 z`&VӻZ||T,o>tguJN^lŪ&2VI[ڿUNX}Re)viS!O En>&A-SINAo*Dݖ=9~V7Ε=Qgţ$ 1':b4~:g>Ԕ1u 1p }*Jx4;^ˌ<{{m>Y~I]fM3؍)WXO+WS臱NrL 'fMXְeiMyO>o;Oc*B-Ki ƒإǓ1?9YZ>m27r`LȳH={t Pts&{OyܣM\pͥG; |e$~: w6ס1E|WT-~+A_ܔnZ K[h7#WᏰZD@d0P?cʫ&_Y|~U hp_ P#Fw*0ޡDUZ@w"lA&"0h=ʑ f\s\V@^&~p`Ժ?Xgh2G5Eu}5^nkGn';}r+]X,>a93i'I-8zoY'&Gz{yToպ Y!h-7Kvu6)Пa%x&W=qUB-\S G{_Δ#i 1^R<8W׌5Y&\ጉG{,TnQrF#N% ?qA?JEKbx~x:M7  22OA.%nbܸ|m.Y,Kw4e{hV6'&xhwRvwQngpcRJMFFsYGl)]'-"3 s^]ʆO[VQ̈́4\-}` /aI㝼Kyk0܋z 4\]V"Z2Z GU3A:WO0Vø4!^]q  ~&U~'gհUbj/'a6D'RQ$GoHLGw-gfMT5-~?.@C0lPޤ q#B6Q6 I,ngt5ero*se+m+sW܉Bw+,))1 0&R1T&}w J4O_ɜ&RQT<bٴ]@H?kSO,ot`Z.#|PKOy!U8TYLWv[ 1TmjRt>5X*MOSt7֑LXB/?f5hZ6.3"xȵl,(9U(ZuETqq!.=_ B X[\j)#iRaS>~ĞrllqÙv52B`X{"rnB5ܥ4G4|5g8^4VRsP>*2DU٫g"t:`{ \dUd|5 D*('EK0${3ȭ̄("F;)%B ,{*b}ڦxQf$}dM[޴r; }b̙I<קbxD>$tkôC2*aZRJSzes1A+5AMd/$1)EA ՐG^f5{s2>l>TZ&-;[LWC>'nd8|URjD`{Ip/R„.lv9Ә|Ug|)AD-XaOfdx{wLe l K9J ;D>來b9KcD`4]\! Ls !Z-bC܊6O^FǙ֜.1>4mB-g威UcGG[Ohn,I8gZ>AQ,ۇt,*f31u@GvUZ:amLvSn @Od'f3M]=J/z&r*vUXItZd+2$7&Î87%ڪK>Pd&\?kVMPNeF IS6olmdKݬ 4nj"\uߔʴ{3N7LҒAGY!e $ldnPAsPzkܫp%-ae4Ps}G&:kA8Xџ\-m܎d>ŀ}'3F0I}ݐ`+c:lc,QȣQ)4DcLaJNXqcUߝt 6} Ū07:ydMy/bn  "kR`S>xJ3ad=KFpk1 [aq4IQ31!jp3#YvxPlE,\%6ʞ y2kWZ9<;C q5 B,[efF^dfgaDȑ%gn$4G@Yxm`0),w_c4⫚CCѢE'&L&l"hMg*q&֩/0.tuij4g7q=묁yXrPc(QPwAW01hL k E<ڔOi+pCJ5ofB$Vj|ľO.w4ø?)> %3uݍw֟(byK>zH<' 2šmKP$}[߇9oWx7 3k_RZA˅Zx q`ըvsĮm:6Vbf#mf!CX bcp2) kOW8N' %Cw_DKF1bD*`8T L$ _y-2N& s7vA}QV<8_ ` O*yCz})Cv1!v@QpwK[ƈ̏UKYUMP?-jé FNMuC{ȱdW+'4,~^ACO gH-ysL뎶|ul rfPM76z"rPyZGTYFrQ:jׄJ"o0Gqi7i֤$r1>_Oo-ׯ׬_n'L.U]ޥgi8me~m/3 ($e Z#yYlfVv ˟xUnRq(pb끏޿~k)A Iv*fg vsmo600␸.^@=INP9JBF ;Ţ Q L 9ɥЙ}[k;9rM}EQ j:7.H!| 0&Q7%ٹ$HYs%߷E!aVܭ /ԁ"M Co7E^GPPxzpzvW"ù~hP.`umJA*42,(٭ӌ[FνfaHڀ4D(}My:#WPxUEq(?'0U,".MeRL41-^٨dcDfBM '~ VtX]XWr0TG =(E&^ۍn[Q/~Z`_#8X"+{4휫t %ԳY PQ\@ "{s,/fE^}ZW% %0eAnŨ@:zY?՟ݵAaG) &ͲQ GEu&afZ&aR)`l`:C(U]BIӬN,(\2d( ?n8|V uJ_E|$&~5l&N*FqU[҉%XMϥ F֩/"Y諨*{]~5L$}y zpձw E!1 ϧ9:q/L aSGvR,u>k{b]n{=ϑ7!h?$U[ pV*ky>9Eק Q\ia3vUk0yЪr C c[T"XU:bSVC-O**σ]aJ)NRv ?'$1߹ыŻZ$%m`8(wD}wJ&>Ǘ`bEқ;Slz"(94vxƏZ!T(ƵnOl'IA5xݮگBٜ/@;ZlZQ*\|P!$m"(06"q5Bk/襆[~!{Fv=1>C_K&]$09rCC-z0zSu;͇o~a:RP2F凇 ;1\1F&YhoNX@˩h=ĭGQ.W [݊6gLA@3yۤO6Ga JI9kU='5b5#//桑De^zuW7-jvmXzQKIWfOr_Vi6;_"Ԛ/9g!٠~)R0Oq"y/ߢm%pv{F*0ވ̲O<沃2{&+`%4yx0@c+)[ic^a_<^|UlzU9Ū:kՓ&ȰIƄ@x|^hq0('y6"y!r"QO&45Bu _|L_af^Ö2ևJ.k Wi[QuIlEkMVB._ S;o*>ʨE/pDMh)Ĭ+.:X~(QXehpꙈts1^-f⑜N9lV+9H&VsϾhN+vK~ȌI欩{<` (G*'l^ڼB$q˪TXqh?cId('aP kS%6f'- ]EdE>^~ zK@0wC&V hc`ԗ`v#:ԙI[⥖(x /tabNd\2H8@ 1UcZHk, Uqq{P`T'0mĊ>G fkޏc|Kܰ31t(!r3Ks`Df5B`#1FNPSp$ iL `^86={$-H"-*wz_R޲͕E 涯` FGԥ՜EfN#P ĜA-AmcH̅Cs ɞ@S['qPvi3 I{~7P:0*[2JȏrrmDPg(UߝSb` 2]^R1KiF2Dj!~oMEL썋r%%J_YֱkG*'uhej=_Q4/J5Ӻze|:&̭o޹QWH[Q9(~.+ۀ$J</֡FIu` dw/뎑y1-WI&Sj;rddJ`ŖVEOTnHW% v@¢p9900#ahP~GC;h2QAO5_);znzFMܧ%&ZԻ#}"r4Qx7=l9qo>-FPz+y5 sV%AWS*;V󧆟juTs9=SSĒ VOrb~?KW.F52I" kbmU In Ң'ͣZEi󓢘nųƔ:z/0з@ɼlvJq&9p3JGR˲IV:|D-x"ܴ៩;"#d΢+|QZwhbnV^P5f#ZOxkWCFm@P@[1L\%a喛dU $g?F(p\5m".JbS0ڂs_%mcgc_WWdcd~ mXI ScD|d4`fqJ- xYvER0|?X3l[ y(i5^}Z-F Ȓ&lN}&O4wFzْD|~액!L"=+|V=cMʿcNb!Z.㼮}ax/-eױ>ʔW'pfx%EhFtAdrkzhcbow<@8sNrV0o3ocz4Wj Q_!9j?cSge(H"44"}EfQ5yw%*4.dBR[RjX<\32/Bө%k}68H6}K8||4?Dssq39VϐdÚzy ~0v@ }K ^ YtHdN |rٲF4r) jE UD1ʏ")@1(sMiAv;m鵊`°.=QEOhHNbjs 8ܖo F0*;L2~Y ?,{{2ь'e£9"F~w NW#ǾI4!ץJ.RfeCa)\]4YnCQڂ06 ٭*ރި3=^ASA 뭟jSKxU zI(\ l~K* \NdTZy2F3[GV7d1O9, @' {rOSY7J|I>`Z*MByhpL9HHjF=;lT2^K#i`!du;bH-{-45]N89T5BB.&hUA9;rcBRJzVޙֲDd`?JscPdőQ"M('%̄ ̶ O4fh2pM ˢo4"&$_qpuX Hc"Ao|T_ϼq1' ʚ ebegA_V8l6]#~bi>jNoR 1)׾2xYPg/ Xx?ɴUy2^G_ŽLhk/uz (F&kMͅnSU%B4YS1pI{jX̄Q0{$ !mA)3_Ը["<ŰU#LaEB $xlT B%Svܡ_X26g#tD RU1l'q~ie!&yR|vNCn/VxN ω Jd9`D9ba6ff rkHTljs[-qo +;ER#f4ޯq9^(R;bФeB 3@5,>Yɲ+CJQFlbкhj(,CV85H,,C^1;_D(W@=Q 18WVT&m" 5U2y+Q&Sh}`$A7ݕV DfЯ\pϏU88݈nse:i_ ~unTqĦi)ֿ⬜;^@.iqu/Ԓ3 Jb~21F)^{| F:TDAmwLs5g W InKZE6buno xjGTY +.~[}TAWO Xjd/UV? ^97[2/m"BGuHaΨ9&퇼VWrm,\w:k2PuBwi~ ;gne~|\lZx`^ܩwFX8RFx#DOt"ьNoXFiKީm3eWq,F?(ׯtʆJq؟Mjʮ |8Ke$}m۸""4h.@d#aN- aYdJ0nETR f-nh;Gq;q^g؜\k13%(eYLCyD=`l莅&Ǿ{w#ql`&_u|]^mizVk R* oЍppZ8o]W{4#/RϙPvZg#;X/b$$ۆ0r *#OY+J0UC9)@0a+dI:ف]s?"4ҹNHUZ:"~=Gg{赶 RpFZ&W8;ô",H'l*|F2vf87C<iq\SKQ™]+K ig"Q_ j?/|ek#;bƑ> a]R4T8O895hyq:i B`͍GwZبlP'icR4hu/X>(;,Qԗ+Q;UHwnn Ю{l8jnXS{)99"C.4zEN֢>3,,M⼌Ŀn6nM[(!YX͆{  ~|xh+ۏYլZhg AM\` QwS ]J5 !ȷRmtS7$f:|vݖZXi;NKdI4q ;` #rWIζV-P;QgahMaq)o=cť{Ff{1?e07[1@)I]7@Tz0S=]INagHd&VU`5fB-H#U&o a[K=#Or4L27EzkńI&sYշgJ2Z ,`'xm-FjDJ٠x*֨,(9'> 3ٷ4.|kjKAҾ_y{~&fӌ{ v~aԬ;B19v1 `~GgRL..P gOF#Q ͽU~:cڂQE~#Uo /31i+Ji~@vB4isS65ձ8C^]umO.j-\}'}E Epuڿg&ہ/~5?6%td/І`*$t#&J7@ݽ3@T59ϼFk.3[I0HBC ")RK޳ { /XQr_ sla~v&cEmB)t%PҏGpiaVěglHS]󄽢vH&c븨zr3F.Tz4R`0S852c֒XK9z< a$/6(CT<]n8 T4*igF'0)?+.$ thX'қ m&`ugT*8ߝYj'bwWQs\e2ݫ![oŇWQaúxy`,سNW^IT-@`&,qnHﴺ0'e+ӕ)/+q9߭pbVh o4pm1jv;TWU%ޯF)|!J!osHA,1bR{dz60K2~i(Xn9RI 2t~]]{^i˪)җS\< A6|2x? wupμ~3;֭ye;y̢'甲$oh3Sl2Ϻ^ѓ6h <ե0j2 H'ݺ3yY=X7X;p^o#|O{yM֎#q'lTI'QYq2ilW| /?[ђ[ƔDln{Q0nk`U+=A|3vG`N]NLyf/zߒz}G풄 %?xKb3&@%qy}?!a`@0d': 螆 3xƲb ·ˆjJ=Ksj >&)":+aBmty0eh =gō0 M8/mQOP!2sKe#ERdXdTa {m_=H,[F/bIET[ @5!F;iA].O%Xγ juWHmcX+$ڪa|SxߔS{G*Eɋ.4/Ǯ DZCP]6+$xl 5B[,>;ݷ0Ŝj.qsV4-`=[b4F>P uý k.c1E׻R՝FSqN|È1BQ:b`[,1k-ANO;2!հVkеwoltRTKl򑘗ߍd1tP ]E*>?+T/BQ:D<f/Kr"w(6Ybz0n' 88QH'D }+ukF5 7-ߗej>$ʆ C7[ݴ ,|91Lܵ8C,DA.#O$J;6cGLSQltI0hFs޳ܯz *O`ClJ-W1?:lV<xvzQy}bBZ8l0I"c,K:ܳ RE]{,a&KlGȊ?\*()4e"C"NpQS+,'5s"+\%_%B\}XkQ(F |՞XZ<̘ ,3Ehgh[Os!6[gDQp 00a!g^hpr"=kSS.cŮZa L94ϩ\0nPE_5ЁӮeWr{A3/4a,)]wH#Iɚon%a.lBE0:WBJ3 Ӽ( 4|N$-sA8`P6 ]Y0GATܩ2u/Vɶ:{%li#fuZt{3%]zG4>(](f=Kܺ7oClB>r rxo]?UcA}5DI?r1\a;NSÇ^؎ 11_;-j3_ QEP-1,cYU,3U.{{h]i? VfЋ* c!AR h وŋ1ϥnMзLK V Yf9vM>7?Z!ZM k [l [lT1OgO` j|r߱iK6ݵ'8u)z Ns*Qb~L-b=cW@[lv"!j׻j+{n# mR@ӆDW= )j3i"rLZD>x'Lt̍gm#6T[ U-RQdl {x!zbu-V™TC((Uw!m8m<zmU2x;;` 'OZw?<MKFAHjSvAMx@'[Y2,`7 vUİSא*/j&]P y :P&aB?zkSm20EHNzB9ZVw'PP[@!P`OPE.D©$ YYFP?LWS#j*N ɌjI,1,?V!v5r|Kq;Ie_cl繙9ind3%h'dsXߔUcN>]$wW?\迟T{Z όw{,!W[on+XxXu2}4%ZȅLN۷s 4?fu\E-vy#vLWRnz>fq~;wSDl%c{z,×*Xck1 Wل&Os0ޫmB'.@Ʈ{ [0L>?ܞ Cc6v4d-O!F^:;[sB{mCVy>f xA Y, u E'U?":uOF:{c_:f,${َ S3v#@L/l 8ʵ/ تvl.F{ZlGQ~whvHjil^3Ssݬ0?{ x ֬[d6!!E{C @ \BB9fN3 ^v:!1mV^TP?y`t=ԪAw6jJ__SdZ]p@y ʱ"d,"czLv  8-0nɤ#|C#L1&]-m2޻ zHδ-[ގSD.?/ 9s~v܍]C$nV3J#,MBe_,SwfhQ̛<]2ךw5ineoq:;u_Jx?ҬVVH#h`@$P|P%HJ4X,8݅G4Wi);jbG@b_HGrEjL#0dL)u% %rr K=kpzv͠% -i:IRD~TUcVJ'Olf[/C=HjF[1MreF*TpP=%e-qzs+l=[_$K ( `țp9w&ǽE`"^7VGؤsLzTlYX n r:rjiJ؇H)ܟ\aKHY}kS_–43N_&*%)nЦ5`F'QA>zVuٔx-pctl::4k`kږD?$ )9D|pF@ell+?uY]]G2{Wre B2 x衤;$cI{EQ.HVa ~*Urf&E'`AȉRm}䣚5*(*%c:iǘHQd8gXޡCX70L=ǮP|.9D<`Whve4wm':'q̪VQH[mPpK쮠SVʔizRE7"Aݧ5:6K`w&ۜԁŸxOF(Q ]g5҈ ^(@XZz*-ld67V7gقDpj \[3'ihM'}ݵ0b2'moN SqNg )~&DǮ@B&'?KQfB_ܤyMjT8aὃXP)cFâ+)} $l)|hEfSRdI  :ݖR)h9aoMB1a-˝3pm^@!7tpV (>Çt<˲i^+ynqc[4(ޡ]]kWY/Kܬl1‰/rJ?%jj~ ,w7Nܖ![kt*ZB>{ أHPwXʸ.7-&׼_ʲV܁1rzkx 2M^i"']j#u1鵎d'g-%{:Y \2+q'_};:IL5l~T +AU$xB;ZgxR}.SdtLENcWzˉS[lm Ro&uqxmTCp*Ѣqs+Q.KVfm5b?B]$|ȼ]IJQn͘ך@ 9 zs(^ u$q~V,PFXhm`+tb'x7A8y,Fma@}-߂RҀ9n"Z<j* %Zk!Q͎NKAB{7yRoYSHT&$e篬ILjnl75x/c6_Z_=WpA>]<_1¢+ O'sgg%r|aݔ~?a3d> DByʤY17 tָϧdphu0ħb` 0&w66uȖƋjj~Wkz1&Ni10Kl]ȀQ4뿱i^;< ߘ)+|<2OH!Csy] "0ƺ.l&E=4{R/Dž7eW;AR%c>>e|满1uGZ|NJ`q.h|OQ[ZTMc"4_e*F k- n!JQm@x2>y`BLGˠX)娽[#`+VfFAڹu@"ޟƻv1HeXYRnd0k!VMH¾\Њ[ٛ> JC-ƒ|aIS\n!¸YDwNrD$k]Ak`'T?vWhBQ47:MHij/!mJWvM=Ѓ>1.~IsGQ0[i*'I1oKKQiw{3!Bia#qGYF)aVU.wwB?P +64l湢p]VXTRTਉbA2{hL5ݐ 229`PAE)1dg{f\.z;]E:c8$?qon9JbeBݱ;k5QQE8ija `3tcHCWq*qC< > Qt.B}ogv9͔ªZ) [OAl~]g VcFw YZC‘gӀIMB..pڲ蹮בz. 0r>1LZԺn{ZzO7umLB׎ g>I%psCԋӪ-UYZ.[AY bO-H _Yi?bTIFߥ_ldd"æȳ/A'E.ӊ9;\Th:'Put(UKD,kmyūZŵ Y*̨kQxMf>p0YWm]Bv{H?A0d2ld$jRώ.W-)eVZE5J27uhsXs)ȈD-Mn#<ÔqːKZ37uҕ-8 -s\~<;>juD0JZ}`wqWpPF(*-BIpD2djLVpFBb91(*ZzƸh9#iK.?43 Ҵ+eq26<&-V wzNyYWZjX>[l7mqE$ }#s>dU]CV//*Ks}81m}{ʋwgyzinXú_\xGGRUys Ed>ZT:" l="x>,?p; _ye';azrqz7պG3b@p+udI N}§\ǚ9 |J}Q/KbJ74߹' v̛]ULLxISg3Ԟ ??:]rwcr+$Ynو!b5'ctBtOܖfb]w`Z2Pzy!Q'>>[5+>x )ϕ?e/fn/܍u HZ_C:HJШ9 hC_ `UD\x" O2ZJJh)8Y*,ќW9.-h( ש#i<3H5VʼnO{3ݓW7gq_:}5ma}'Cg)8$lůW͇' I8nUvdyta9>.i2$KB،iMѥp"*Y5 H/ܚ]tu+Q%@螈Rչͣڵk@Opÿ>ݴ8}cH_ZlBCgm2?t뢙4S[|,t,;*]4UF!OMl?ij,P_W0;IavkPdMaEQTLe :: NcɁdz(y[wTHV=.MZR2NJپl53uGrd16%9b2ydlf-pX;T(AHe$퇜$%q=DuDlhuKjlJ 7ꃚH|bXxoӋ`'Ehm ^>7@*W/U~ȩ4/܅ѶdO֩mN://>E,m #l6"K"me\UѼIYD?eo@MBq{fJo=cbCAmn5ܺ(SM7sOx ]dF*S Nd4#r)yX8'_mMHY| />8xAkFD_"Ǭk'nYJLMrz6(rtdXA`=4ߡ)'[ )!kSd%Ţӳyi~@E=iriB_2Nܢ`_f ko?O?BkDJҚTtgool$.*U-'xƁG\pms&2Mq-u4SUnUSc[ok,݅A`9[[H!+j(q =g\IQ}|(%uwy/ ~y*OJR.$||ez.Ce {{ o8^;"~%Qzo4Le81#,9iʜ$)479B?ٲP(.`rGRfYX(79_7@g $j+₍:`D$ei-_(G]Uϸ""#y9v%z,ɲ,XYeG+,}Y>4+CW#_uzF= ObϜHGm'֫1y[;j&H`o1 JR.{؏D}fzTZ!m6Y]"VQk A+sfUjׂfM#b_R~ cA?nnWa){r_Ib֧'eE9362Į'{LuJcoR?xU$<À8B5SS# 9 4B CmVy|&\QTRC\atXTt .7O^& >J3)> {91?8rWr#EP4j<ѵ[TЇLWq_0`D =t! P•Vdp3TBm-@nY贩cqUmZ*_J02Q}ЗSJ z2Oz/S8[,.MXIE{^{ 7zդfD"zԚNUE5=w W{P_[[>J>>bGh8f7(|QH=_h(kÅZ"(U6j2i뚘K0m D-=>[#eFnzT^ Md,5,؈Zߤw\Q!Ryم@C- u6<= H9DV4 |?O_hƟD SxĨ)\wo,BvdY5;/ r?Q=^[#4I:*f>K9Fc#&H_C=癁PG;G< =f\oޱ+QyvLجEUcq6-nuq4s_{s\};6dQYZϴ>fֳl4F "܎Fz\M=|oe^(F,;ʳO=۾W Jn^ R\1Gh]Ň eEsEZJ_.}#BSf G.-g-iU+fVjTB~R<ʈhi/HC=YtLG¶٥FsCLQ]3T;0 1z% ̔3mE)k?+d*d='b-o1Kl;ĕD<H?ygV-~dE]ɆZ : 1qo*HQ\QtӢLquFXA-Id]hk j]C 1~oI?AdC25hv\%x32rIn9>PM:((Z}~6e#CL-\.)׫5!"ԓڣHUrl "|^)xZe!1YS-@FP;R,:^- n%VH{NF|T ܸc FRU.ujA no*WTG`@ګU:;~vb y e8(B NB`Dl||yLqPhzdT`d[}w 1FzKdTٵ3)/LClS ӁZ8]=0oڋU@ mi X ~^Гp5G$]/7in!Dy (7H2+*ᙾdw8u/D @e#1E6C2;/W:; ~+Jِ*ž"av`$VY+&Zr9 !K9$2[v8hې\^xGj}2+<`ݜ*3,/T]9)ZS١ 2+P;%Kz0weMߓRd8+(cXiɘ.Ceb}Nԡ^D&h͔%Z&._<:p#&V. b s/NxdOH['~ 81ӦJ5p<6'Q!M\0ѬSWcWKnEVKpj!DUۗoCE纱15e_]`@̍CrEtľraE"!X%M50:.QJ'wpnqy(=X-@ 'v鹞5osS7Qk((i?T?lyYGâA|4 2G fD|Q,p(]aX8E\;pPQ!#/Fl\[7Z&WZLʛɰ Aaڔ`38e~cJ{ΐldT\ĕD~.jJ!4:u R.mbrVG+Hn4@BS>9_c=huC:WR/z(dw*|/qyLC:ټNQc˱խIf~@vuU;8&\T@UTOF +n^}J 9"{EBE'թf S1 ?:}(^"RYER!pm9':ӛLwZvz ?DfzGM՝TI%);fw'l< >M0nF3#pa`Ih`4q՜#هZ&iY' 8R7K$߅mOb2t$C8r݉~̘G@C秿Q >ScgP=NƱ_oNkLI'c{my/nKbC:2^Ym` `bwK!w>l=X6%0GDPVu+\w*&ێmlZYC({ %bLg"'JfbO%UEA@鮨kPj 4hKHAB+l*#ӕbzy'tGn@\gjC vЄgFZ8b/ jNC5HՅ1甾p ,4f&H^_GI^R}\*i3Y ;IX6_0 ߴ%w#2!qtL]Mg * k<ij{9̥f#u=hy1aV$O_'^D8~l" d&^bz{Қڑl/yn, *KSFRu'"9?<[%ʍ(9"{e9c鴗`&f| Jwv~2hU-MD^}zp ҨO)3Np;Bc഍p1"ف<F-]5P;;~?((S1!&1lK:-_tL D;&A*ap5Z_x D7R'^3"~cȧ%!w|lPOu8oLe1}k7jx)es?2vnzm0Tė5l*Hq,"R]- T ֙ԧӷOT2U|ϟ7d=E{bN (FH{ay`t Rf{| mrL0O&toE&s@xsqn$ m@`n!Gy "8|+RBiyKgx;2ds?@NJNsګc{jR"j-Uz)_OAv-LVJ5Y!{Gl}TL> ;Pch5WPg},@s &8: qY'e#zq36DBr41kvuNagǾpIJC]k˪+]^9w\FO4.Q1V'Q\2 wB-ÛC!_O %\W3~"NXE5Ha@ \91<.9GTzs1x_ v"fV0"S,˗N+K!Q霕|٠PMsyH֑)fJr X`FzaBLj%@zA 0=R"zv sr<,4LZ_H݈Al<외?~N]L- EuED duôWkyLo$mG=Ot6 W ȣ` wW@$( &`ȥ>2 sg5XT;I=#8ۢ'lPiQɶ&tkIJY1Ķ$PUUީ>}ڟ*'cf. v > fI®K1Lgd5RKSMy`IcE'pb݀R!XR^WFk@N.|e;9MD5$v FHSfNC/h36{Z!FM)JOk5RZMΪkUt? ?4z(N%/9}_>?rO_;;܋ES )ܰYC41@J:>pq#i8Ty PC;jw; qiWlj Yk3CFIw Æ5,,$0E"r^?D9-cB< -RoY>%W5MC n؛DbPv350Ws ^#E>Adޙ܀ot3SW]yS9: Gea-UlRk)C˷?UR~ 7"q(jE&y!Qc̵ݿCt=Y؉".EH(Nb82&Aز#t #WR2]@m`gq/2  |::-.8aHi/ ~<)G Ŗ\&䁅g&bcѩðBӡ(VnŦ#'C]!.4F]2g!N K}n(g#ǯqHN4YUB)Ԋ:.sLx:UO/zn4 0yW@&CKsMPdzŹv*}oή!vbtHcmiC Sk,7 WΛ%`.i+]QoMmPTe;zd85{n%`@徍# 4 0JM^ah3AՔ7`IT2 O#x{ൂ3kNb&R1Mqܭ%!|@]%ָC8wԘf>mVB8BSh/--b66JnlOGSkXp_G2\Ef0uqk=7qxqM/WZPދy7&_ȱAgeᥗBL肏;.eʨs%~:#v۔N'H6~n|c9JE*Q U2N?u`fۉM"…sKm!n\H)La/6B9M{p^ ntb1|)sWm vfoe͆ :cԈ㦡jZib):0W;/qQ9BN`5'oo]/B%] Nd܌f~LYm&$isK]E|Oh|\P-* .X߅Gb7z|71dF1pY8ؼm]@5WʴJHX[ո8io'At?=21#)L|U{7QdRA){!ԉfʄN͎iΊ)O E.;×Ub/cfvC(}M_9L7OjYO|TtOSV6 ry+2ιL^=AX,g;wD, ֢GuC0n>< fչULγr*KiXm0*5ڪʼn[5wbfT=Ȫ*0rUd֜"Yf;8I$Hj:>mxIƢ[D ͡U8 ,wIXEbf0>- !Y{?FDi&`[TYO4BsՆz;.C+]|j{p,N `3=f¾A.&oTDFp≮|`ަS$Q\`}Iw:7l4LN7e.v,@Ҝp)|@ 1)1odEt`H  a _{`9#':P^ z}Iule^N`IIji_;Q ^PŻBh. V8l@J}d=aHzpZnjg +SW(^se3)#q^J. 8I'ndphfSBui¬-=ˠ? rLXbt!kV.y\-v!;Fmu, k>yKؘ< xc,8W{'XnWs1Fߐ9} }=4V0Vg!|*0uLˎzPWIUװMj%A~|鮆kdF4r"Uyg$Ea*p‡+2$leӴMhzšaNsImB AS+rԶrn"v)d2P#|+6n(zoDj Sخ`n{ %M2hzUC0vXoZ2]R;hj+Ep,+$0됥 O4滥Ov1G{DБJyf;751"XߜD4u|aFh#;d5(> }8^S(OPɎ ፷PNVTy-~&ȶ*|.\;[6)!;6ך≮*¨$4hϯ4| ,1ʡQa %RG=j@18{ݢfR ^kIt7ZeH*PCsti ЇAA&ڇjWOm 1֛d|bbcsu~r]#Od ):ELBыȵ0Ct)|Ya?@|HPʻ/ ci"n'14v&2R=i5=~7Vof@Jw+7y:^h1{wX 3Z^\crr>!"`NL#ckJv4%)ʝ;^ja~ZQ)_϶~_S*%s VxiKdG [^P^ 5KpӰm= DZe>ZNqZ ~t-N;_=IPIB Õܰ-(&7(A%;BS`#^P¬c[?{Ʌ1-TL a(Q?ߛ&_!@/Mvgz,Cc|TUj$IUWcyd4̻E颌GG1iOPHNz}ЫKs0]&5ˣ=\M♷»kjTN S#]Dqϯ #T^sfJnPC,CCG hJnSW'oޒ![L*N`xZ? ΣೡpNWJ |D0@SfhzֲT֓=Jnʙה¤/UP1]o [[LɎ+ L\z˘gBH%j|#K? "m@D;%"!o'| 2>."5};:T\{ /Pu5KLzFhsm0177fz!+M È+g]hsU nYQ+vRPI{\ÃR9#(w |s8iej%02ҀLG mӕvS@!6?)BO,t!3&5b?Y0J XkIS+S9Z7moƧj;>cc1'C~S:eQ:ۙg(T?z{[ Jw)GᾴC\l 1#H]ΖҗQZ*G 2p+X4HFGN;gT6]rpN %!@&mo;;x>&|Zl8a8u"' ;^,"lX(1@T{U"~}Sۏ7o@+qR&#DZ"(n;668HO e̤x\r/s*犯]]Ipl4{vN;ץ`QVYQjo]T4/$  Zil}2OS1MJ'Ǖ:{Mnt3;ȨUF3C''Еh<q|,U +<⽰ ueQ,=twdy(\LS}0[(h BTfYsa*YűaV2*~:yK_f |,.ߪuoFҍv/Rm_zc CzqF!;?OWDӢ~rS4cF\Y@ ʱ >q{ޤrвa%oq >a5ohժyORke)SQ'J^ɶ07N3Tlb?_۫X^"T*\`YxF{xP?c:T흽#m{XHY;a&͡pQճ"V,{ܿ~إDtȿsڕܯ [ q|戳g<j+q(@lp) WVyf8DkzoS%yym]R'XR 4 AMtZ[XqyU/Wm?EBZ3`&;&+%goz[-.a7zO%иU!d ѹA6vM 6hDtWnggs7x5'nDII؏e8W }^aYQ7lfcͲm0OB\`a&NDۡYEckjLr뺱RdSnNK5V]uD G[-t_P>O$|hu&@°EIY`kk. Դ| \G9& IRuHF͇%z͡ 6$< wv~hO7`0;G}> "le6j+jG.@)nˑ ⾊e -BvF|^ 6w#Z2AmlXӽN9&'ryߧMCoN)CוDuKЀI>cz+jV45U۳qX8&>l}ޏ.{O, $C}3poXc[$CQhkރ+!nQU2w }2+XNx/q3YMA'Cw[D^1̧P|@ڤ\ۻ#G,ZQұ\b8L#.$r ?D*VxȞyNq.:Rv(OK$mg{H0)16IˠJ5/R~90儀uF _up*`i*؜;ÒuI!ΉǻffNvosO?J#`{B(fW#QǭDڌw͟q̑KhCF3u o|gi%Oطj }z%Zl\%x;-#k=Ex &ٴ8Mk܍'8:؁&V(j<2o>jh:Rtʕ,8q(,nV/[ 1g5y7f2N P8qde'ؓ7cx$ZT7(j,bH@ٓ-"tK {pُE _>N1.Ft!@mX\3O&# `됤|{NHɍrŝ̷> DBAp'l 8q2=5{$~ȬA21 @x ɼ"&Շ3=TQ&l9S: v'G ʴ?w\P!{K){9Q UA+O$3+Xq%6i 1h6^X j̔߁>0L])Ft5x%'pg.gqj43ڈP%YǮҫ%5HHfq[ixNUQ[DL:ѽg>AS:T Ry~WP;ElfޝfSvnF4Nu'C_ a,Va6Wy،ēy@Q"x=歎* \fZ} Жg<J?xS!ٹJu-$ m@T᠛mz* Ûy;Ae]BoƧwsuҟiYJz̆V&*{|QD3ym]+ܿv%_㷕*59[xfv5Wo${.wmg63 @#RnYx q4JX2V~e'h1. =hűr;jX+|%? w%pnxT_:稍K`dʅ[_-GvxƍeG-xs҈߀seұJ' slg Ɛ f}7WßN'E%%h~$pVvjY{&HY^,Dnsw>ӯjJ?T$_9X7f6#(5Ɉ'E]Ѷî`&d=/D Re/M?pZז"Q0tw-4fQWI32D2R_j }C[ X=!o.S sbTǐ0ԟ|jj$5U}ktaL-XGP@5Щ(-\[zI&++K}~>:wPhqteGD\b}5Ğn,6i| qiSMШ @O_v~u5pt@_֮~EBtF=򭈴Q7:Ǖ\9 mZXܕ ) BrQ%)QRHZ׊#M{J=]܌jI=h_㊊%_f )w$q8jtP? ? iBOXD?TaTK[W)8@9}ބШuUwݔ"O$ٖ7?m -RqˍDC8Pi jvlKg W`y+P _Lv$W.23JW/Į˺NdWyX;Vy [VՆ&An]H_N݄Cp^#L2Gbl<7-HOwK< q6i)[e|P{?";Y45CZg+j{GϗҪZGFev[\R*hVb^'4L&TC^}nMJ_^JA%E3a`fk;̴V*(~iwBes4wkHPߟ# s7T}Hͳg 5 3аÃQ&[T+V,tQg +ܮqeIKkH65QNwJTj#e`z <^O4+FZ|Y?0:.]3"d qnysG ;X]Âɛ=-N bp{D0Z]~H~ "vkM9:e -84_|di`nR*BҦ&BS`,Ru4I]ycEhvGmà4nSSz&80oրw XFvzH+_J ywHr =ry _&2C͠%(ޙ"vƳ7 V-fRCnf'*TB\΂V^{k&Ч;#,Vka+L3IB?Ґ^qL r 5Oh.2qhq$5'%0>:\;_YbW 3VW42j9 ߩW{R5FSzYh6F *<;y`jMW u_(и[ĒLb'f%Yaw ow߭a,Uʨ+k/zY dA(ύ@3E` yמ+`GWp$|:u_#"y)tT?J^ZxA?aҮ?|3JWF lZ5_sK O:jԖ`WP kh$`*eӼ8K[=`OzhrVs(+O]$ ق^\1›4#O\/q=crg}'+(%نѷo ޢkBZBytBp |#GGE@6X;@vqweD2.}E;<1yhNU8 4,,w[S2U1Sp4%;G$%b ,XLPp^RO864Cpl0ز⥛mĺRaAqpj2Oh_GY[;2:u`0l+_ؓlD*3OujЩ1r]GgW [7!IWk kns4Y 4zEz2lu2vuRw'o=X#'i]_2L]d9F, H.Y3a:[zZ)ѿ|]FQ4=0xIpt}Wh|;0oFdeP 缉>Xa]Wq˓HNQ+=T: Dl aYZPjMQK$ ~Wt@1h!]nud~5LJ iVw+jw O<4ka|(> )ާyDEݧP߯o䒮DCi)Nq.f(=bBz2PƂM vzGW #g;2Ӽ>]iK1*pMz}$o[IPQM<TPU /fS$J'^3%ɛ7MWVb&kW?\À770LySd@vh tTe{kRbU"ݝ?;H>0WtQ,BԪȿKAV 8 Chg8PP _-+JhcV2լcS*˪^$-]GŬviĦ)Y{vs ȉ$oR*-Hp7vTɅq(+MhI*K&֨") gpkBU9H7'8l&ZNe/o\Q`ް| ÍUAuX%7z(,Ampc,a~,2\wSqLЅR#&NCW^P\"8(]ڧnuQS ^z@Rt>d. m[WV$"y˴};5aweR$O;u9@ٚޘ#oo1DUb혠_N+ZN#.\ٹ''GD4g3T+4J)'MIc>>JJ z=Qgإ 2Đ 4ƶ!}pwNAA2ޖBD& &;e/F\Pٟb>~3?5[`,BlR51c[mq&# E$RRYcCU(BmQ*.:AUDOPlaH +Uw0a{L..ئ H%oBߟ?wywʢ[]o;0KᗴiQ*k#g*P$^ ,|]0 "v>cem.Ea](B4Yc`OB%\>,P: ͺ7D`NLۧɟDGBS: [(?ɉV eYX P cL==gWӦ99axhGd^mML k3rM;şxW|n I"a%/l-&.SW,oɌM{{hN]2=5nd뼛%` -멫tWk4S ; p>nd,TNhI|`OeR:2v M!;UWً?CKYjWaD:#oΊ.7p]1BUAoWp`u0RwUL9v01h]#ff H^fZ16,XMJS>wǹb='zvaI;~6T83HU3/j0h9]Fè2M Ig6Z6,:4 5r{:fq9{bUU0Pa~}0Ü)e^u r)5vD+"q#҇51Pѡ)*}" & Y @<-$/6x`DoC7kEʳsc) 23r&IbwնxYY ؈kT!;-kAdȔfқi~::xdt EBhbm"g0|~ż[:td籜f0|EQ+7/=a)ð~etےH|rR뫍S%hlH'ba}Qw&69j; Hӡhԣ+ (c>Q9zN\ N)tWj)ݳs4<*`OҀl s$6o Jsqt;4VNJ;IծMe Xe\f:DJSQ3 jg |b y JGCBs(g.%|p{Zځk|fR,b*pq!bX%.!XDU} I$XC i\9W> 1b =JR/UkpVEuh=;FzQTu ;[3Qalx5 .TQvfL:78IlmMs=>㸊)s޼x}K)To\3}~Ra-OPD!}Zw&c?3{D͹i:`Q b=:.V>􁆗^~M}V-@i-}P.׭ mh^ފx3KJ*ٮ QӁ{b:g '*E@$!'5|_btkg-0jU>8u:-2qk9 J#R9SƵheڣ/x}j|[eDh00 yN 6/`0AY;Y=I``hQVw>ڞ̜8XIBm<9WκIw5ҕ4ؙ砺3mHچ,1T5icUŨbrF :A%h(?.J>eu9`HP^a,.MNB`Ͽ2r',L @6h\N˜R ~(~ҧ[ 21$s~h3qᯃu%N,DBגnBHF6;7q>Bᄃ@ETT:,faKr'Hi.#?_C>#Ͱ퉣}.jg*(!鬔50ߦfWg 9; ϻS] ͈wzA[쐐P9<,{xG9T#oO?y ?=~J !Yב~kƣ*oYj YuelqCQ{4G_'H8jpe^ȳIxtPLb"F:*GbtkG7+K\@o`11 ޝNq G#Q{ -DIq}Y֑&݉Mqq ZjJ- 讒vDKA!/#>P}_亷$2z1k7p}֍gnMzs: EMDlJ ^!l.'då(C,\*Ew((23?ac&\uc$$BGPqt^ 3j} -HH;roP5>Xq/ma=e w~q>_K [鈗le $]v4`iz\!InT\WmKOݚj踜bd!Ȩ)un[/0(MOdĘʰ{NeM6>^{z-[}ԜQujJsYM\|)O@ߚ$rTN!edv<0[FƚN$XrvĀDeԥ#mMJ6)fIjY'Ej GRD[GPxd)##LQhng`mB L ޸r?™3(Qk:%c\rڏ-K ; #j3C4 0.2Q 5^k6>@=$5JK)g Lyz8'VK1jlns TEЧJ o?%Y;FL!BwP4_ }4LZ>υï >g2:!]WQSN=eK@I1 dh*z}aǽtSlͦ JE\IyCZY \=p/fLăo\jy>gRXA~l/v+g)h|:3Y+ߚy࡙a_uQ b' D&ZIqʎ eM/7+,9L_JؘגI(?T%"e{3YYu+x`,*Sx`F# gu]: vJP'm|s@>dՊ|ziP?2)R$tH)WخC5UJ4mcnjQ/޲nJOJ칽 ~"8ȉ .;r)H8.%8{-jϞPRKMjMfq苯r0 g2a)NwLJ8;Hg}'n@!;_#[JO%3@9<r I.Ml5 zZX8BGeo}ZɃ:2Xd$u#t$ # !\m )tà)˴4}e8XPy %o@Ys6slst'`ݨlMZ,/$VCwF lgYn0mrznNLI,8g6qSY"g@?+Q`WL˩US`yp6bSZ .i2ܾIhs*y+ͨ &"I䕒gt #F-FVcs1>bk(D iL?>4#5S(ՄMս]+{_>`aϪwKkY)'fS&KHWRZ?U B\!6c>W1ZZM4jjnc@d7[5bTc7X&#y'7(B甔O# I.|r5>.90nG99يE9>D\lloAEYmNe8V#Ixcdm4Si1JXWɘ8mC Oxw[3EG Kތ}/B l"ci߳|+q"9I@cc"7]'N;лEd{e7C#б\`ڂY/ &w$灖OFYSo NkV88MJ,&>mgWR#ōSthd_k)+ /[P lp0NnvA]TsfZӸBy&5CMz{\Y/_sگGIMrT$5mH x5[֟Sc]R=*@ L(ƻBDs#ká-3jřg]-lmnv&f%3G?Pdw%-E\=Q \HSِm4: ϟM`P^кECEe7yv:uONx5*2v S]&ںTɣy9 B{. ?$/i&)M6Ffxqk ANj Kz6 6ED Hr|P0t5W'y=na%e#ہ9;xc2A{nln)Y`Ȫ,KX\b7109iH .۠|,@&Zgmh3t@aƹshmaOU+7ÖN6[n; Jm HN25)IҗW+ w5 ȏ٬I] &Ay} awr*H-޲%ECJn1Y/ bD=M7t|c,oK(lju@R#`ny 4V85[[ZZۼ'~ɏ(j4 P@ɃR,goqpN)&[mq$c1J ^#PK EŦ}k:JӢBa1jþ/mVIT6ejTfCZbJM#+ =EZ0Dxư)RoP h+V20'C& xЦH=7F&4|ֳ8ȜO6MHY7,*Φ՞PkI8yP雈 1n`q$X$Kh {:NWN?X~CNgY-e;72+I{N{A{*(HamoSdQE Z^G;̅?Ean*`f Vy9^UvxS9')/ކ 9&#%c3:)X4RX)(0;KDvK3L(Q%S ](oCfC8l4!NZ3mK|+imoR#pQ~8VD&)!yg >EWڸ.2aaQt҅HW hKGi~"p_L<37P5- ُU-]Zꌐ3H`K/&l_iR8b.T`>Vod?.4i 9Wì q ="A:(ZFfڞ{A{:āc𬕬+ײp4%&sreB0{MU03Q7C)is(5SP6iHC<)aTD %SD@ >8V?\vGѲG}"oCR-NM00b`"4jNJh_~ UL}[yT1B=/tzo1HV @ &tM6 ~bd($Җ RGYl\엸F o J}! ̫x\df~wC*A7C-mvߙ0軚B]iڦyg% |noNR#SvK9@[8sIcUpH F}Z"D8gE9u]zGBk?H>u <|񚺨h v@nL[hOtT.qC#gnzw} wV(Ə9P'L/[Z[1 p}6[˾sDVDZg$?BՉ4x1"^tFSEL1yPFv0O`@xgrRlWdĦg'X$ǜ)'`6֜?ܡ`W;z.uu-l怊 Xp`O9eI;VmUכbNU+n#Õ@ ($=GugC9Ħ.:hq)L+ww]8?Ek'p-mS#x\7n5#d( 9XICo ~%(Ajܖ:i r ſ(-ũIp7|9V{SG';,'pqs~۰E2NvJ\|E.VWguLlwYJwK)5$/>&Yb\r[D1T쫨f-o8s冈 N&4:X٦{WւL2E0}X*'v~Տ> [KNQx8Ȣc?'d˨'x$PmcoXJaF0*zMၕ7+WuULATӜhݩ`K4/?#0L;hK븎i36i{>¬4~p]=wP3ܤ6zn[K] ,*kdš*i4K9Vԝqv4/6D@Ͱ:X7TzDtE]=Hƀ0ԆLn/Ŀk棒8;}.cQ *ȀXw/T߸B:D5r:-R\ ̠9IK}c\pǩ5?6XR$!rgs6&@%zoM*vS4!}H?4G&:(,]yɘ-mq])`Ɯ \O7^.F5u|*ϸT,ы (^f 4w[M%TҘbZ Ax'’Z6јIl]`UԛZb7 ,y ŮfL x~ܖu"?E;Xܯ󸨬)٘)# ̾4lkLqvhČ;Dr̈sh^!݃=06RD¸j;E.h[@d{/2)Sdq6c02XLf+lV#Ĕ3 =a EAOy؜ٶ@]GπM`icy}x_T2=GEH֫64Fd+cmrʯ[$zeQ.]ac\Q_GgK_Sw` .`Џ^Jyt 8:^Lqu&>L+h7@E,ώtr|N(}>;P1 y逧$9)="f[7>nN~F+L8+|\(+ge\xb~%QFKDeRRsVx #EWOW+AڢQJ>+Dp:5!`RCjq_/e`l0_l^ !Fܹ>!:6FLb+ll5&6^ ^N?bu|<3ǣx0Tz.zb=xcZ )xƾWX`藊E-!@8i9T%7/,01S0Iyל9cf0FVN#(I_le$zbp/TXF`LT"Ӆ( ' 3fqB t%Z!mI8s wmC*BMbDo,wPMϿC*(^e^o=8s@:T%꜂^7, x,|^|g[$%%ebg0/ok9jJx޴.o)#q(bUЕ( @ .DK#+}N-lCf{JJu0 blDێݿj0:0,CY{}ԔV똬C {1D*!y wס*dLRJVw u^`#zULVD,JzRjVʅ~3?!kKaW⻬*yj̺I/FMp0qv u@ &^[sMF??#Z"?ijN|՝RVg tÉnEvqtmO 7MRm]m`n_ǚY>,P/FS &";X0=d% Uj%+/fAŶ#T6RvN0%>N<y~hu+E`CHԸo 7%̂Y&A%gIy'@[] kk 8B*hsJ0G ,0fs_,K K!؍Cce"NgVM-f"!#O\dGvMe JJS\!$cTO. qE((nilHg\{Ѱ}pWSÏnd鴹vXM~A /krO:1Է:"d+a7N HxU7Yze%l!}K+6 _q5P<'D炤RvnlzJ$r(YqX~췰t9OG D|6'xfBFr/u,/R|Ns̸Vc(}w3uUT N8Їwzý)IC(K]KL<ݥ7jīz<2-b۩rz>XB;;aw97_'rsY_# >RU TtR@J.\V,^{Ȃ0>0[bnڻ?s\ J&8O퐗׷k.K^Z/ CSiə,ˮEO,Fu2F5{C44h)5?0@! T5촢g|R廨0VSs]ՆgN@I?=S`bO7; ɬ~XQ"ŐBr7j Opf &g?8;qNj x"\NR"'o_)jCK~9Y=ʼ0@뫛239vϞƩ >*̼"˺QWR5{Inzȱk;ƥc>0ґ_/tf-rc"i|J)ҾҲ:iv6= ]x[MAA^/WR0|g2ؾa\ 3 yf"zUx]L@3UG2G+iVEJr8y~7l+*$&6u[6IYr-l`$znLapExOc:eJKbd :2+%p&<.NK] 85V'*4Y劾n} su,q *Yv]Eg9KNaEs[m1M.Z:R/o|V3W4E]`."Cp%fz::"-TQLk;S->7 tLwl/੢7(D2]2g}9˓A!\m>Úr_!`],U m yw)ֲ:M떝mytF/n}x]p[^r|Md7#xO0pBK_r椃Ow#eGRu'RӠa }ERװZ,s+6Amw.Z Cܚnj2eOY-nkeژӹleG-Y*>1}HX]91nֱ5=T^7>vmn>\b=;0HP~#۹v_#}`ʔrd.2 򱬞f$RLf|2ia'brG; vkA Z՘z+Qʿ'?) <%]o*5 \i<ɵ|n$#"{fN$wfn|1I@ؼh#LujߩH{rBCKFisSSh`9ABv#~$aj07 vTUĆy _R-~~ʲE 6_H\%Hl 1"=;!drWTCrs'uY Ӊ/TD+_G񭹾cl.[-;bcӇ㈯KJ>}O>wY@Dl)or'1pQrGvm8^}u (plE# q]&a ?29PyY εr.@b~m~mE ) 3A0E b`5yc< y*}x$ ·057fUr9@[]gd Gi&+} څP_6?pZ"gT 3o_"k!}~X&`xeb#^|2C xh Rޒ1-ypHD(4 Vk\rR3qU6T__ 3esX<)Fq=/A9KB"_ n#%eup~U4 pU1ZA Eg{!]-tTM/&:]%G<$V{s_R+VÕ h s I/%eZ.>NmiuR !>7JWjU<(ن5x2{tF>p=w $_!pEq͍z:[qfU@6MI[atCa8 œGo )Ç(/."u>PfD} `GV7@#RZq"BñrT裸z)r q?5ϳnu۳$~jҔǨ{2V !lo?6l ԙe$IQYhVS}6]ą<i9h MBڛ9.OSn0BbVv$}r2  C){,|:%b<5uʘHUvO {b0ea@:${RW+:"_1DZ?;lahTe ߎ֙erFT@I [E1\YBu~D{;WE݀^lc(*x , i۬'9{jutM~!a4NhVwqp6.-n{-ՈYz_hLeROVI@99bE%$q >ErOyh vyۍ^' m 64粼&j_m{$pVv<َT=.ŎAKoG Y"vѷ!m3W;}%WAf0F¤ >3jJ q諏orTg`Le3$45Y4ӋJ4k&wXnIڳn5Rv f`t 8!eu##'| xD%P6h;֌LV/s\K2JtI'r{ K'xIlFWkզ̼62?plSaE̓]a#-6^~N ".vE~a5 # BE Vp8V+B6^}n╧pqd4d zb[6A,!,k?鯦0,o8raf.Ww*č#4آ$P#$4qg,./bv7Dy ! F o9 Sep Rhb&sU~)V(VYjkAXecfz /V禡Osma+;ntI}lA8NNn%95ӘqbabӺ$iӉ +臵sEܸTV`%%wEY`|bYT:eaS {aM *gU5kŤ1lkhOM ~<ЃhC#TjݫGçUH(=jB&P!5IJ+9^L댗 ՒRbeX:ԬU774\@HYR FZ}(z# H qjk|n7XjԤfPg->)xUV~"c) `>L@K@[wWL"rk}ؚVP4R-ٗi둲]j{4^ 毼a ;^l$5%͋J;#ڎj EC p!ݪ 54a| >envJ4)DZ`ХsFy;bkTe'6g/A ! j0N&z}wRGC! tD5mkT` L3[,d3!""Fkbxu}y*eGަ?=:/9DiT.'~@9 pkEoJ5J>Ɣ@ shc)FJ(6?rFEdmyLo: oR;Χ b%7oUDxHgQn Ɩ;utPL2NI5'W: @@s|u:D/2t@nŸg90KXDFvk%~xlv]Z{܄X ǯHfA^gn Ϡ*w>hnlw8 %lVYzӓ(8W;۔Fn3+Dan+bK6=qYaa琟bf3 h{ |J\NVcGE */ sŃT9,vN~a=uP3{=" d4~AµMƔRۤw`K( * :8g&vsл$oYe/d$OJw[+$j͕NoT˲=Mi}cݏʺ)B(9L55YxlV^_n&x.dM`;sR wrM.`^ӝA c0S%lv7n$Im1O"<%r&zdpe搾Kxʁ5]bRޛ?yeX'[/ ;r@_ 71_'+Φ?ĺm~;*~+%]N\˦5\h=:,]iZOi=1\b5˷KS'>H Tt '.=43|ZܵWzRd[VW45 sdK:\(fH4NR3H&pg _2.\VkjԮ}%Q 9d T=5F|G'= ni&k"ѹ2R>jp]{m9gAH٘: ?,h>:t *0 Bא|a,2wG ᩀ8FwFxP4 ?+=81iYQ6M104χN'^cP\`R|Z5(k=q¨<t0^m5Ma66 MX9v6ިY1`Q `!]fxg-m5)HVL`+2lܾe;Wv0f5M6Շ"9es5 J*fŹT2I='QfNҙ6ԉĥ ņys?rSf2Y12a47AQZQ^iKMtlmi27#/,v5 )ECHVBRuŘET4֜(SoT?T~鑫sab|yL#&"-4 Z![&>*q\w<[b:zbV$0Fք]Yk [ 'X.doW gԀs:+@m J𱘑|Irp6>-85%tyN72?pN6n͗r}N[9%3 ~FsΑ\][n ;Oר.Й޷zLT)7NFt'Ddg!_b`%'d'g,=,IȎךU .xCulBgW+|IXt꽴: ]?KLP JRzbSb>PںŜ%FB:qM jg>[0ns(;pʺDۧ  h+o$FArc/݋z|9 >rb C&^`Q.mߣ#uP)R$K&/$ni1I4$Aцŋ䶙A`ͲjKM?}+׃"S`KsJ9M`Sd\l-}(,. cᩮ(2Go8Qe}JTnFhAƘE-Cu+0mTz K%ek!|M/[wjew֜÷DU˚zV(!ab_ qQM]\BqפU ٻ2r4oЙ S1XXa60 Ml#J7r^x"٘ BŨe=,vf/+&=ĻG* Ó)ү ㍩%Y awI%֚U( QlsEC]2Kn-fˮb8{ƞ@uX\B;*#ue$&vNt%B%gb7YԮg7b%-?pO>k\$\Rz >o{@)s GUSh,0a[VߍϕJ+U~&.:ͺ)[ i(pnF<*X,luLi:#)iR,fm. 픂u_ .NM S+GvH@t&Jҧ}7@ekfvǰ!;E5ǟ)q|\|CCfA- !#+/Pcgl>?ص:p>Ocf- nW,wi"7Y<5 'J*!J!Q`g1AȨE1K'G?]SLx@1mVl?UV2VCOݧ/f% b03/3alj-A^~EbL %b^z)k*4qV~7T?Td+2 pRoa8)e7F;|6\S"f]4#j?V7]d#W)+ uٙ&l" R''r%PLn ~R];j5ʋ>:ͩ3^rq0'IdBz:bH lڹjQpr$D‘&Y~]OV>Fs ?o}F"cjL/ڵGX`{8`5 Fh5q,?A9E? $_ b&wVSajQB +nտ? Wf dc GL> )-`sTsŤh:#%xEcBAK>2.IѬKRd}1N-){}mG{a噌04sqEȣBhaЪP)xx? 97{mKtg+$o܅04Us'e3.ͷy!KVB`9CZB4 (P-n&.;4mbPa-kS:!Q&jcϤ~aGP_68 }g;ec3N/9Qɏ@yHIvAض@ف ;ԂdF*i/O 5jbwmcTXMmdjx-HϦɍf:Z^Z\G̴7U \c>B Ř., O9ee}?Ai0or,m߈oLv,Z H@#;xUYSl. :'䮪!1sg`]͸bu6qs cebliꝧ笩,?g%2xoY ēwTM^w0RhѡׅAJLɧeK!<9W]PNY5u H鱘GDg %5/p[`z'ָD%KKb~~(98, s5$߲m&ÃQTnUqv|G)?= EUvVusW~=S+sElWS}pJIC=ht>"&/pxu#×JЈ2YĨ'V_ mC7u-..U1FQו9c# f="0;'۩8 # :ێJU>ai " lf.kJTusR1hQZSm9s$> [e,} {// qIbY26ّ}O iے}#T˜„>'[V=}L6&eHv!+E Ԗ]M'2kvG[r_VheEEnYڪn˦\&F&nK<(r cMFfQdCI~Aۺh\U*f*{MV^T@(XJd2^0x|%eJǫlGt'Y7( .:8'&]d})j? 8!,kjޞ\3.ĦG>$4ej3c-r|<*řb -7%Enϧ?Qf0NOum2ƍs\IyT経v*83R<E\ {6V})EHM[hsɪĹ"F6JՠOU~oX|2?DCkdsbQWƂ Ъ v@&V5/V.` $#؁J&eF, n{{Zb Oeq7elE"~v:]w~:{G~'g4 Ϸ9jfa^K w9 ,lw;y/ 9x]_|s=rkfGF|WFV -Q#u= Ll6Sħ5 .?В $A (=nC7%M2 KC*Z5JL] '=ȭ A΢27}54Ln)*B~ A=j" p6h#`%s6,D =~%ޱ?׉7hz=MT?9p ; i~IV]2ewoDE[:kS=r߇' Ew  :EF.5ٛ ff|x\(&y3-^U<[5e7||0F6ŲdQ[o7/"vÑQ #0r©cՄeJ bQ0|>G\?'BMK˳<)Mp蹭Z4Osq%:7Tt09/T50|1' RYփ.G^g$Z+{$p#wi!uvPT i*0/tu] '>xo^*GV_2U 8!juHoQ-x m)xgʆH] bO3#`2R\Fgڢ~.2@ -c̝a>yut^v;&#㴕x`\t hC_ׄ./g&H g;RgD)Ю$yo*YÖ"]aSED@)w0ZR#= 1IMMq2{m\S˰T.E(+2~cѩʗ?abeYhj |Gk C [oO#hIvy &9j U@ɹ"K{n #{Rt!;kΔcY iI5M%sW#b:= ڗ3(GCN% !%; 1V`eAyFwz0~{sF8~ _6fTUQ;=,|N,@3ll_jx>H9 cFWJ'D%* w!f}%fX̢&ߜ7-!\t]="lx[yKq37eT#e+d>wI"BoEan&PX:60m\ٞsn%ZL(~r($\e,@wGdIr&$G^y)tW3!Rj/2D *)cGKy:GWyJ`j/9#|0&DG)"<0X {'~Ӌ:RSKMX0IEavi2ۗ đ7 aYqc8GsԎc_!F4 }K4t2E+I*BK9qTFeɳDϺqzbVŗ}IY%zy;3ltKn$Di^)M;G8*R#!Æ&wq)qw77"i?tiMp#+bշnuS||X<1mmsL,;0H³X)ώZ8[% /)Sy֛;,PmJ尛4L)P$Xєp伂`|0j`kK3QU,bb])γ"p aR\"BeO:lς*Un^dS5[f\N۩߉Ul_!g iGk#6E0Y]3PqU> 9\ ̆q;U؏2U*CWHI{< Iry ׻ Fg`P>^?fR ʥt"&la0X/=P ZTp jcۢ!/ Ѧ 0/Uzԫ6`5^oq[:)] Ż7}MY#Nyd!&>U\I'Iס9H.^@4m T(ҹ@Y51N;+IӚ~%V0DC) ;|ɋ )u)MH1Ȇ`Rr/24/!LTZ`Ԅ%JF(׸6){V~%u<%Y3xVAgωi0ztOقsNcRn9ָ&(Vgݾk:OEuh[=k$"]5_+QiR9$?<1Qw48@~޾Mczb(r~f5_9\B]2㘣],e õmzP w꟞ZZ], ODžqʧv[2:Yi,m1_yBWq{:5d vdߋ⢂Wf q/n?^aIke~DF8 MU)}%I/ <<pp[Cmb__o0CDb^O\}/Q"H'KU[.[\+HWi䷫Mu-9}aÔ#9W+Mo:N|1kG~P^Z'NPzɠn[HQBpgB3uKWmi[<(,xR9zeks)AcZ8g5h*ԃiB&1RKb3V]a 7ttkG4#&D!;6L˗cfxZieHq,}c .nڴaK u*锔7Sqf;<ӆ|:;jY@h'KwD2zOQK[A-j\x:W x)oxh5 xRgYw {O@Kb%.2+Q(JOP} ;CHk,nz␅B_7>{p=D/H^Z*Q5EB!6Z͇!dHğ@?r=qU;D?lL(3o;)W:ԢKo։.^I,I=>}K^  B(wyiBŸ 2&(-$KE۸:`*e+WL{Vӯ2] )|wNCwSkt 74;%0=97"6T@r !lyɧ2d-8V@qbs[H.r8n3R0[ԫ3 TlH-OM/ȿ 4LEhr;"~Dؼ!{ Mմ1r˦fl32k9mSTcwsxn N0{( &jjɃqY!T#c}6-ΦK3@EWw:`6K_SZ҃FXu)QmpVYVb=hFJ}x7~9 |o9]v(O$sXˀƊ[-u"D}Jή@o 9 9iq$h4#Co);R\"jcxԩB)M91@$ ^tNrJ`_BveޔxE.P>1˂g2FVFq{e'$.Y[pk6w8$rv[\62;Bx*h2-yngAg.B2m-w ~8&Q\FWD8E>PH-#ڭ2xmg KO>_yM`~F @ޗXX#-)؜Io:pJ*|cd鼰z/ٓv>5 ݃({A*;~jiծw q5<%K wqο #y՚J)1ճ}?d~5bZR%c8[ZdRRUƭ6ez㍺z11LŒ`@tay֏$E:]\Wp4;QY=dwBE|> TghtكրkstbdRd)ȀUSfv$pMG|&N\OUWG-$_ՉY)М\Bɺ;sۂؤ pyxr?*uʜo@2ɥVW%vzaJ/;rf:? Q:pai7LNѼu9/#׉g"9SE31]|fJ߯9! mQO%s3e:K]_xxXMMɠ_ $݋!<<zH'OiϒH5aAS7Hԁ:?ok|)A12bf+^ zq&'|::8i"wJ2Բ"++gdwԣO3s>0ON/p[$kLB(0W9M>ʛB8ɊZd&;pT rh@Nf`oq,0ҫhR`=gU.Fئq}M%3x56>z&gdn2jPيf m37*/_A&Cmj*Xoe Z`Ŏf*pu6pCNzF2`bj՗N1؂dž4xRr68@6BuJIl3BJb^WU] yc2ɕemI6P׏ƨkAY*$i-M8c,nJ>ggHgeBbDY\8|t]U$qi[ ݼ(v{7AkyhNǔ(a"L\4 uA-Kz7O@1i8Bs߱^RK Q֗^# b&׶%F_+uh݃0k>E:+mFr $lٯXʤ .C)SeI-}T৔^/ŠB5;ds1"q<g<|3wrͧj{Nvk ƠUʗB!9CV aϪͨLWg]ӓexfY="Wѐ1>RJb䕑ae+;M:`[>q&c&^x7i̋$5x(4oRv;cm!s[yD`픋xuPA}v8Ԡ謜4FFܵIkcw~#~2lbc0zjOd"QQ"=XBCI4BaW);(?^vihnN4LUSbh?5!)\ɟΏ ˂f eb~+G8 oEq,@2!3> X$_+pϔ`)}~g.gm#>ȡkqو$W8?GW,p@>i϶^v'ny]r!KDנ( O?W00dvw򻱻bYp*i ʆ1ņ)VpV ZHHdMb՗(ZS]3(8YqYlK kbX}CmH؜1Ie4wdz_8%?/tZv|ZI>#nKp Rni10 1@A1zIE&hh9̭c ߇guO" Cg[30ؒ#sa;B;%{]K-3Bovc4Ge>!MA|+FQM %ф]ЫX?N2flkػ `NiXx⭧nuZvAn7UX]ʺc ^v0sr>_H58 :PX><0qWT֠@Q&Yt(rʯ(LVoBboQ!-w|T f0 yK#ԗhjA;X ;NNH^6R3)SA쏨2{}7oa*;!?Yg*ܴ ;c#Er:x#ϵM`1,ty7 .g.rGuBuW0IBCImolHTbQ`(˦ǀ_V׎%9*Ò ބ (;bWD'D[0"c57꺀j| 2KjnģPRr"Mo%->ԐyYx,!|*os&qYr:-FNFl.vc,(|_nmf(AO*g'G9pDR=sTFO 6&tm[Gp"SWm2?M6OR]GX5*R\\ߘʳonOWIoa$W-:h ח݉}-v)0'dڍLϹ eo_ٔ2Jz]i"?9R]mh 64}X]| . sOɰ4b9tW"Uւ(r\Pt)ܪ5>FxCKr$ak`ef +D*4FUwl+F脐S>5}N#>joJ9N@Hл{BnAck]!X.Vb3{?n _^z@Yfʮ2nݵxZX-R 2Aq̿[@ ̑׹:嗾(d{B[e@wrjpL-I1ˇDMmA ]52|ð߭&~kjcӗߢ 3n44O޼.Ti\8#%"٥0r Rlڄ10W)Yz'9)\$/[krFlo  Hf`pDԙ)ID7HN)H S租T\5@W8X[^M]|ZA- ̀ V׹PxF!KQ3h-aXX+C2yݫQ(|%{.mgQ vSc4{V6%@ cJw \o`ܐ/c65drP9G=P{vVMn\[>gk>yIZn]g4g %is()Dċ8fz,2X-Ga*:ΥKL ޗ#qM]a/qְBq,bf"V*{ƩO=ig5l|͖{֬1m/KбxvC^u޹^٠(:>` @ Wj.vX6Gnj_Zв%,'?ެ6^J~ Շt/EuKADNnRLAꮳ.OJf^?tk_Aե~ A5}_^?Րzsvi/ .lZ 㵴< U] kr= `X7ϭu ِu`U\7( &O\UXX0Yr퟽Vk>ROhxTChؑ3;/b\߯=[hdr}YL`_1nU] r#0r:\^<~Xw:{+PQcj`J@z`|T d.cer?f=?p9J[XGb鵧4*,`Yj_i_Rh-tP\;εSvY_W. ]@zqmϒIR5Uɴ aff#h $(4S= "j)qWp&V6ww JWeIqs9'q`UXHD#sBQɻtSƀ8Ejyb.Q)JU3#.cCaߘiuT ~}^%406n[<C{b1 6y SqPkxg_? T䗢(1{<_ܺ@.IOWՓBmf46}Kڥ5-gor?\ eh|1 -iqø+\qE"3&CL"CϢozt UX5f4 (bU@M",^ \k~Q~.=Bnqn?cE@dMyPK2d{~b\^1X|3£U.Z/;O(N/L~W{_#72og-<^Ux.ci ߋW)B_%oȓçMY)[Lh.ݬF9%NN{19n\wө,خK +\%Ucr0 OJ$Oxֈm̂ CX͇S/ 0lsZE+R``ee5o*~9d9] ocEO0L juf7 @ T-;#HO*}"ԩ0ϸ yTsBfnvUwj Q(4' 8>e =*z +cWn f 9kboٿ |cC]ilVጶ,WͰ1sF`a3OT~4eGZr`=,LS6Qmn;">`[!Au+(1۬Pɫx"#x_W;g)sRGpfZ9 `xD>"*z"%+TEl6~--=dD% "LWZ( އ\! r_4Yg|l7<1YB|.\ EiAjP2Q[d~}s_9h8mT-~\%F~x}SVE{Ѣ.V{Rl)}}~dԸb)~`ƣ*?Y( <6zrh\l͖8,ȑ^qy 8̻skPU2;@xƾՇ]ܲ4'A&:]9JSf$ucMLAִ Qrr]-1A%QJB&iUMuiY2,yfyPevg*2* Ú[lo#.㽘Ǹ{4z_p`ʼnJqg y.Cٸ\= MV+1#U5 -&4z]`Oχ!镀k\淖+{;w, !ҫî5WʩiBѺ-' 7ǛvS8e^` boDgB|D Qt%:uꄬ6a-}"nHzJL,p[4ff4di8̛n&<51q} Pjp_hc\SCSSqy_qx܋ypө;G h7+ e5@jU [ܛ9WRD T}VKi|^>(Hն% IX*Khͅ^⟖nZ'Y!$QScid.KIzyTʥb#zg&.GOɈ1<(kj/g/aR ~DhQuz;Wx/M8b!:.=D/O޲5n,`,yէbU<Wu.mg/􌧮w<06;HAOP?kc]|)? f&tgU#unͫOkj"pxh֋ j/cPC􈸅LW E~GZ,;@3>FFTR"F`o` ; q͵ ׀On[U*3^胋:2#pfl/AIn/ä"l^@Z| Ke2#ʵ b2c;'{IK\&e"6K j ~{B4[T_ܛw.[AсޝJՊ"ym*uZ2 : ]Piu|QqEJ4p[mEw GN^@ڄ 1+=)` gPYպ ep2ʰC<oy!> ,b#3e#0>ECOt'ŒC! g'Ӎ #ɶ=*VdIW>O`݈_!&A~}4#@#U{v'}1wޮ7 tPOrCdzX: ^Jzً x;H|jF8Ȃץmd4H3#~CMLyo^K0LLr1v@X}'BQCbQ  *,]6.[qN l>Ex #JɘvVI.ն8pl}%1)ǖޙk 0m^{DR[_ n,goR kO [o+񣾦mYLu0F5⭩=E}Y7=,jl-5fC|%b*/T`M b5Ź- n(Ĭ\&X줴f̣fdSrUcܥ}eʤ% PX!R*r${(ScQT)OjKOn`7Kv5f /:LN&度VNY)$L5 Ҳl6%gv?~ +:u[iوb&>ϑ6(x+,2 1'ȻYQʸ5#^+o`pYPLE՗vuMY| Hj; Y⮦sؾMo%aYLD0pݬ6ms Rw~w9L4u Ƿ25$O\ fj!ԟ3]y|e#1R)H \LiXa]@@_-g1L@Յ,P}3g% z1.cYS./S=-/`8FUlm,E:8EC>lMX,zVHC82 YYC˥?jLc`+,1[jj>z&D_R_^ziE]H *VW"%X!bB5\@SS Eĉ|0n~DL~T:d2-"\|lX}{21kawv8F%"NK`j\V22/UѧMpiʬ]m M>XߊiS-šk& ϼb8VMqs r hZ3}TPFߠ_O7 &C{]gs(k y9T5h UBPu*0͋X[ۏlb6D-N6q ~zIVۢg˛؞x_ꭀL>i?BY Ѿ_8b5xZbƮ0録<OgMxB)3f:-K@:bi pf˚W[^!MF;j{{-Of%#)g>2lEE[z9x4hݚ6&h4\ŝqc+.{gO$Ȭ0Cm\Ql6Hzy~p)]Zu*D]l1?Vݶ$|Ul""L"! !-iʃ㭤<'s9uO.h.1LN_5cl,"q0O=:x }Sm'ikOx٩%5-$BNRE>~m%l:0$,Y{ 7' jE([ӧtfmNzl'u>#ywf_O8`b#Zg2o9p児ݶ0X1-0SNeZTiǎUV)ac|n#-r G@kj/iLP6Pk=oB lҷ-~ ы<)Tmu A)`Dl/U]2+"F/}a%6"We;NE,*^*,dy"H6{C* g*[PP;z8| ,4^W{p@ uS+ i fA_ELW(muaF-"!7KZ*lPf¶ d7VV`gͭ Qq'T N%74'GcF'L9f^^\̑η=P-T9U:j7*#HXE.(1dL#& /[ nA2 voG1Ɓ> gxeܘZM5b,8#b\q?'yg4Yi tI-9ܖ}J7`d}W?j*HP2zUO~Fc'W\k4sq20:IDYf~=UR5ȁ/8v-N9z;: 5|} p@Q5Yu$| }AB=B,m?5+ FĦaA!iD2A{pOy6\;-W.Zk!osusT$[{qqZ2sz3`e%Bs˖+W:M+   n>`nMT=r`i"xOQz #'*#)x0I\>Sh?fM||te?`f#5 9@p!d=c1ɳkW z@UH$2 ~r7Wrž#C*.I:f?dRF#чA{e\?-}E"kUmgě@ ȉYH8RyOT+uMLTU5*A8WNDa2_]cҼ.>9&)d|*CE~9Ys%-ttة8wwKK'EfK?,ހd{)LGކETV'_Ÿ|/nVNGv.ѓ,b T`_dJSz'I)=7Ͽ|-1ES@enY[ҰƪXc?SeZ@T zt_nnqB-!Uhk`Qu|°OvRtwd|B&A&Y^I E!hY(.CEbX`m<3ΔR dӭ%ե5ҝJVzsw6ͽb%_bv?'BCud#-ʵ3>- Ltz.ypZnނVF=ٹbQu N-3ca"=-DJI<\5_e& 8$]Ф`~gg+9yU֞%roLd akG>|a^ W-fq-DÕa%}U<( ֎pFf Er>pvC|𛽠݌tSaPw-n1F^24 dTb;w7\4$2XB0NI_6!H`OQt^0rKf`G <^Vn W&vo%Ʈ |毩uU Y;˃p$drBuU7=yX1x;gQi\{ u8KFQco|,#9QڣJ79 ҍ#ĀNb7G2WN.{ 5]m4԰ڃgLuf]xXûc'm}gD;^Bcbiqa"ÏOy3]n7cE@Xcp| B?4PjK٬ϖO%Y L̶7)MF^ I2 W, I Y¶bɔR3v @R"b%IE!@D`-mi.'=Ny퇻HHKM<W?%Zj6=&|=uCH_fABX&AF`\c7lom}ٹ^rK1>T /"k]#P)@PvSq|x֊R -!=o;dL D%֕e>M)bUV~ --f"-buȜR.)5ȁ3_%iF+  HiWI{yI{AT&@} 5M%/ 1KMYRV!Ja{=`W53iΥO9EaSp1<tRM*(r/:ygwgC">Yl0>Xe>禐)3TvVb ;8' iԾ:9ğ}a ldUQ"oc}Y^ $*Cg,%SJkk7ׇe!\"eTk봁.P_hZ|ۍjXw'R{b a{Yϧ!V @<ݵz%08]J3zQdĕqLm0x[ IgJ*yZI h 8Gmd_6Ó3+oiנ&A`N 81`.CATʵ(orF,&p'DĢqSFлs eSG/-InEtq0Hz6.2>4*XM S`J?/uRƺY~AfPRQ=8BzSr,gJrUW11R&QnV8x ;q&'budGd4gnx8aWFN0mM+=.~][!R϶~d``W- .XY^Un~ٓ؂T竺Mx; 47D:M%_0vbŮb+̚s6%)p(8n2G,@:V%}no OԄ~4G4 9jh<s,(rO\bnҢw5ޢy@!8; }wc7xR#W`s:iZuy((?AW4 {ql3ƾ~4MЮaVȧH]Zte$ tgdjKXE"{Uoh #wX #.#Qq4]<ߊ9}[W'GDM 87Q%Iv1qECf>}l>.M?PlY:T|;V܎kwX]J0`஘!4NeK񧺞 Bms`hِ^c7cz=49v v9lǦy[NvC9RƘh42-99;cH"S8&917Zh6OJ#j('۽9 Mڎl91/.6R֊18^޲=LS|џ**,y<ڿݾuo̔f2/a|iQo-ÆQSyM*"qrelT9K;FJ tSfQX]Ai絬ەP>^D~u ڰǯNH ^Wu29g,BN]0*id/֋ài{(̘/vz䋁X)&*t(vkx9Ld/,u'=?f}GOB 2Dna6;45u JQUh͉+sl?Uq%go&_"5njԯڑ4\38`X'OP1X8N~XL߮ CrL, kśMmS+KV%d+g":Q{G K 4GcregA`zO ѥ'OzdpeK !zHsdWvbf% Hr] ABuXƿf,z垥}LQIy1ˌɠ%EVX|=8aEj 9dC(YKP(X#B$qb$mEھ?J~AZ'j8Ic?7r; r=cWx 3y~Y+YFf LجN80}uTlhCݥ+1aRsXl(crm冇]09 )zQC5 8 |Qr s#I_xcyo\.w0(Dž'J Sy@U5:#v7lۥp&ORS_ե\˜6rgmyoDEy9/[kwDq?bۢ-봷{3*RύFpIY!X >K3=c w[iƾ8"__ 꼟qtnlL%<(ebpyWnD)e{Ԫ"\Ÿ^V{Q-Pϥ(GP~R@~Q1Y|䅗¥Ld:ZevtD><"ɔS- \'$>cpAsJLCH<˨VaaACXĭ"ل<=7In6~l1`}/kxVo^MWlZĘW,ǫȞq6 )뫪OE :ᨷMG{|'l](9o](잊Nzy:q.!l l+~+"?(]RdyhLCzqД{?;"~EqC4~۬n- QXگ݋uʹ?սhnb^ zI5$|IVRc r5VqSaN?>념(m@)I[[|#e'zCz7jÔ5Kv m_)'Pྶh>6_rHʞNNpr$<۫p}#qŭ6'*It 9MQ,嚕h7c~&SSq~g NVQ }_7'ghJ:k wW*6r4R((O 1#l%_r_fn8 6GlVc+&o|VZݸQȼ]C` Kٙ&z@șI4p=-2VC!;N k|ARc_"OiWߎ)Mqkkaπ1_DUTm4ֶ>` cUMµߨ0j/XqfL(|_ b!9ɷ(n?>ZP̜r`/ L߰_ ]1TЎm+; 1JEF>mNCyD>ƕ]sϬyQ. n0b7goy[Atw(<ک;ӱ >#SG|F'/z'g!t[(:[L]gMͭc+Ab%#-ΔZ<WBbZf؃U+R=Th]X^n1!c>r5- f(]MPi^ gb%=yq~2m'H#'eFPS`>" N,3@v`{-^2e1t,W=O|!j 1/Z <5SR{Vs䒯`2w M b5cH||+a!XT1 #sq}{TG*,q!}\uFh~w_~js +stiDžLa>2]XDĿI-Y«bҪ)jlBY5Cbe2GȞ%Csd_ka_}HQi9~DBH49=9g%-D g^/Z=x f֕m{jGQAHlimb|G0/ 4w zx jGFi+\﵍ֽgz<檍ykgx I?ht(? Q6YZF]frx (s#O3c\xXewI^g'߯B81}5lޥlTfK76mK]N )܅O-fSH]Dv*7_#,݅un_<ؒ~-Pf)Jt?j\SRfүFz/!r&R{oY9Wp򩦡\;ɩ4=;NN/DQ4(7^E˖|~;@D EAW0Kv1Ob 43YH# Ɓl^Y28s'+/qs~pAE F`x#t0zLmTͨVҨGrPYcB̮AuHog_x\(tv/ӽB{={<4  o<{nVBBߗU&h"sA M";SvIqdPc* l‡vH1H+ߛ&.x%//yzQǜ, Qa0vcΉ6Rh߹uD7lC_T t瘥ժXvNB7z5PDu?kO!' 1M9\vm+,q.)mK8quQwHəka.N%j'|+퐧::t%iRHJ[m { `A`3D0ySJF9͗h48_}|ecdɹe3jbM-! 6ƻ},~?+{0l/π~f.I|O{SY*.0wH`' 5Fp"}"2<܏z*}d1;iPd8 qw 3`Onh)=n wF} ~-A?775Fo&hu-B*~Wȝ7;^jbmXxJf2{bl7@jcb߻(,$~ WYr0(#;nr ff=1fm\rV6h`MνrDq 9Ec8 RYy{^u{Qu$~.~18sǚ>\z".ųέ,ߐ2#2g'IH b}0il9j):ywq )oyQKR2v`y#v@y߶//ڒPQh#)QLPL"(U_a  k,#$Tۀ6)z;j*+f(ps|QJ4M矅% i^4"\UwA A0f$u‡w w/tϤvv5D0LSkǯe6/MW"AϨl s]_j9YN=d{1Wp m7[")p[Y)L0jqޱ2y|@Gcg܌՟$ 7Jk#hF6:_V!E @ tq <)/x$۽ԀMrc?j h%9Mw2qzAx j HmX%OXb+ b [A$ OU%4M($t4}:nrKG!kVy~k幧Z#mU!хDz%Xtj]w0K'<Ľ-RE)DM]B鰞> ɪ^8gn =@`)Bi6]] (|;.<6.2(SB$!AstCa qU('c%e.NQ׬w^$$Z vAĚLK+5O_J,.y,XQN gJ N<<˼x 5CL~19/\C/ݠjOŒ턲1\ E.]zP Ůؿ~l" u/Q1<9-[ `k/fL *w1XAdÎ/Upx~SȈX$2d}C,Н}aUI8E{AzK1+?^/ÓH.xtS1-SQ}K+0N`|/R_\! ѰNv0Ч+\.D.t⹓J7҆nuIGy͡x>CL]gny'̌KK؉>6Z\($`{*-O%sR))z|AFxi "Fh`9{~@Npv&finZup, Bnh|M*_ǀU`w{:TLh?dw1˩i҆kȎ#.},m{S/GpH32aNnҀmutB0?ޟv~:Pɕɫ:d!xd`0u/⤾@xlDefܵGC:[ K%@ЎkK;lYSHHk1TPyv 54ǪkArtݴDu&8yц6u(ٚqIiu[Y_B Kn#Ҧtl< c(+M珷i'V)1 *增>~nqذ%yl qiJȕ:arg7Ƈ-@ʈI8 /h?Q!iṿTkSI`TQqNjtm薟d[]TR8 5z%m1㺹fe-Li8{~ApDb=j$`?T i.T=VdBK-̥+ d2:y԰$m6>mXQ N?J2i\^77P!9ql?G J_㙲FvƴӬoΘNr.L${uXD[:yశCIH!Q!F!6 Ū~\F-ր B5N/vyQIjUO'ض GTYS.6iO)P[Y)xQb!a&9&~^CvosnĜdGF1Ԭ"֟NF==*hCV PZ` 9ޛ\pqPvtH%:!WhH=3Gk+ hUt !!8,Y. -; 6x@@ŕפ?z'ˣo/Ħ:[k^?#\K#ϖ9v s$s 3uʴ];~/2Gt* cciE-N7乱9cJY SBy„l/o0r؈静H/ߜPk7)<`}*h%_`Q|iٔq\AHH8\>}bag)hpxjlQEcv);>S ckxg4,,oJ#ʉgzJo~R$twXVLdZrt_HL~-_]Etd4R4~yn ^%n×T`яe+W29tI{r"& Xb{MYW UR;Qq-&*Wj5-6шDcH_UI;j_IݱG#ٗȳ-N_'y3t Dtt6e{1T=_# 1"5=/P|XPʶoch &p|ys>|>W]-z2X)Qal#H:ì=dh>[eqUA*łi|:,CAdĉؗ,7d;M{pKb!ՊO#&o7NDg+U$O*p,ʌzd^9p+4JҢk)G~9]EM4(0Ժ?[d|b('.Dv1& prZ\}?zUzVrcசP5E $U Ok9X,z8yC7j@*-SN_əHq3740g/C=:Jw@Zq91qdq尼hx,ٴm3UZar~Sm+RcRM|^-$YO WpG@>7(SwKY#yD%;[uŝ[à<aңb0 dpGja_P oTٙOx Hɸ(rm/JhE4^jw9Ym&;]0Y:GϿd(ɔqvK~n͌ZB?#I,LwvSr"͢cmC]H8||mG/AjMAǺ4 S d'YRDZ>nxtm5ChU @{]ei 3`2Pg<-T=cD'ҭCk=Ö#432 );☨Y *'f:0.:DV,yZ7BX\{: - ([ʈDTY*%y"2+֡2xs !simoryA`Z2"ՃQtvBaA{ҡTR"f~W -A$=+GKbB#͔}#;*B pCpiPǟ/S,MvLRw01%[nsN҇cQr7Uϕ]Ve ;p%ty :ޔF |)T{[6]Y¶]}yiن8 |!%8l{ijy_9-c 5>.͒S[W̪@YU>r" Lܿz{={xmgÅ"FZq*K`]drufڼwl]1Z;4)l' 6nU!馫{LX Kբ]à\^ͦpEHGex𴅰V߈"=ױ[*Կ8Igi (*HF <;޹˙%T=}g -IΒ-dlFlOgQ/g گU6W2e BV(ɢ%/:1wdoT'Б@"^dC` /yaV6iԋ]g %m~f &Ď^&z3뫃|ߨ<ͣ34HXIyqDŽ")Ǿ&ٸ:]jäp~2BtMA]{EQn>|R1VH`$(sf|*OS'ڐNEk9oW`|d dr'/%.u#W΅A8n_5ܴˉ0(E,-kQ_Kp +rIb}V Aggg|"7ݧSb xTvF=!IkZ4!`FQv@}ΧB< D1 }r'(8tᝯw\ ǸDE*cD4^_hos8#)V&2 Ϻ}mEiO}#|'eД&J߻-,:͝30(r%2y&Zc\֌ 6mA~›k7@zs-簨Tg1E*!Qf^8:KVPQkmeaR y. zWܺS7w_'D'|0%k*: 3R ܕ8?X 6L Q6B/\)XLv́@3imE,~NJEdq7NzP]]@8pGj9NZ t\>AY^HngA1؂>*@QJ -j 7 wHZw$k"Lwh}Dju-= |zJs$FPw>TII"xʝͩ~^zkδDc2hp^۽>5`|^w7tԘ\խLFazȩ0.}ZLo.%"ހqk&MD"60p ?0hӅzS@(j8_T'"=S%sGHsAv;G 7O#o6GPSlma1zS g.I,ɭ*k~u<a*Adx$mIz0u;G~F SS!>k 1~ ."yY w7RrVtJ_.lcM,"$N˥|RȱakbUYI[  *_ab4H\|߇J_>,:z5qLx֊w%L>x9)HV[z+- /]E 8zFP>95`դuE̼QWȜs_:f\<(HHG¶,xRoUw1i3|Of4JYn L-NM^ /j`ݶn u%ѳM>Gqtgh:A .B]3]noqju)ŁߙGr:qQUCVH8u2LdgЖRm˂ЩڪA՛QM-P F*BtmOslɜE+<GޘqdT Yl9eE5sn1a*i$N/²u(~gNOV` MgP3Dg|ޚ1xv`-`?C=bk"_` 'v]5^-%v?чJCyP_w<SOp%Aݓ OhDl^v/;ƿ{*uθJLYGqɭ4^_٦aWgaL -KwU&Iš Ywl.GXapEOxb3Y\:&Zm9@ў⣢c  W\OџyaF lűx@0 Jxw䏀L1$ I@N޳gv'ض2MȯH=xٸ 1mxJ-tnIQ),,?30VIs?h<~* zr..]d$n(=rwYV6#IяSeݟZo/ FFc=|wIX'|KHJhW6^AݐLa9>v>_۳¾2zO\#<=4lZA{ +:ʐS̀qgjVΡo^S-x֏?ڃ0BS^E uĦF'?g5!X!X1CC:J⌛ uͱ'ltbzAT4ONb Z1&X2 +>J!kܻ¶a{ne;?sHb=iޥ0&NƼ95_\z{NFw/3,faaǥr!-ri=;E$SRU(WC_J1K/?9nٲ:f8Q4@w;~okpjuwR82݊$_(.r/cnv=}Ϩ9X52~??vS(sWh=v82lzEid E# ѢS\L/ gldSFq)er]ZlX:-$~v3=8`3lkMu tϛVZH*qﺶK{/\="݌Ě}`H'~BGao\"?%zWw4g2FtS*؀ t8l8 |*e\hH̡xR3RUfUa MdX5G`܉ԱTvU "}v.ZYFH} F+X<~9ϬdG>% m/+ɜM-7ڂ? ~ɤ>ishیn¨cf78}_@g*[>_"]8׵ =hVmKA7Iľm!\zr.6`]AL;aZL;i\T_kTUh2`ՑcYsڷ}D0x-SyŒK>PQG<2bY9W&'LCi&OҜG04NCS(qP0Kd{'ڑuBHx:l:[8M+ Zf9bDΪiӁS5Pu^mIb!w5?h 2*?AAKg}@ycF<87t|htvDQkxO.p&{-n;+[Z}<C^NSZ!Rq⸢\ߠ,M6|Wz@D[z:44fP1 E)rʘQ+Sc9~Mf[~:H蕡@*vnb)96zɄcQhNjɷ`~fS:؍M1+J2{x/JnZz V`ќwIX LwE3V !>.HXx7B3T;^X/:SaKtAqo^ jPֶ*cj1Z&taG#6RP!v*9wP?mjb -{nN LJi0kc";=u=$ Be{4:F7䜷/qw%L3ӎ;#d!FPΝ:^Paؑ[uNdė2kgwaIt)\MؿuvS Lw^#~*.j d{$g8lpgdk^$XN:BC*܀+N6 Vphݏp(np1w]yTP ɒ}U8XOB(h&clI3(F،cZF8Mސm1_A]-ϡ"VI۟?ͥ!Sj2 Ջz7Y+j ޺dQhCB ?Wu1Z|\ZުJ]CWPukxdl4dd)p`6~[ Eմ{ /[UŕAߩKH-k%`* Uskb4t $?! &t,Һ.G ^V{Amb@igiW"g4nWl\6PA( q!Y斓F$PYnֆ o! r6䎨 lݢ_Vumw <_*.T By_κf6S3s\y_FV9ڂMA~@u,)uؖOs[탴_nsޏq >:Ms:=zr!>T5sHC$A[#= ٛw8ɿ7)nᲊQ F`,s|6.3#gnW;%Mfvj_F>y;KC%2#m%2vLN'\F]\ ¾ɿl*$fB;AP?Ab_OYWݮ61,\y㌔zY]JPI㜶*r1Y1^آt7pit({O{Ǚ>D@}ځ[6B3J4j;RH$ŕ1>uˠ^QfV1 ^w{le6͏.xsI#a`%uYߤ/՚Yߓy/v&U!qe3[]A$OF݀Yy\gb'9g'6 أOSli|#%Qe &Q,& SSꁫ-IWt&qBt*,#9X'یң3ۻe>Ne1qr*/Bwږ-#G$8{'y\F-,}bOckt&ĎO`iͤ-qŦ |P*E|<6ca9kEĻʧR0}Ί 7tL$Ce|O+ӵ 降M]#>dbc.HN!TP4J]ma_sSs:Tvty*|T=Lb<@N/UbPR1g{bYH,pJ@~HhΛ6𔚷ٛ96;C*kF e] ͘}Jo3J,ȉQ̰lfvKnb[");Tw) TNļ88gy,_]5EQ\7 Uy{-J5+FfC+θ=#lb)F,n]fjD<?F"WYi< Zֵf+nN:)V CF?CQͻ"gcQTx'I%\zc<80tq f@*b^S^ߜ>#I>ׅ^ N/6ʿx7ߠ&Dpш}! y h"]Q6 F. LG s6 JĶ |[&sFjȢbmq],ef ɘLQb;2Dm|\*G o=)JNbD<`8ԧ09{ZՃ@ q/:.Kr 1=sp7!hlZ{.~Ҁzwrd .]ɇꍚ  z#ϙG6gNyg 6+.>0)Y n)q.즲m!/HsKHY?wgk/A<L Yti??t]@yM{lz5N}a_'"1"w^VU73i9H5\e&Xj#M-AFY=P\}&UjMJ\RFX/np31!@PQ$IQӶOŴ!\#~AS'Ag+|)#@fi(Ź8S'ԉ9ЩJ\k]75jښA3qdlR_< Rz` zlVϒcY#^7 儮i_()H uAވRlOƫ\GIPZ|dK&;ʼ%GTjf ^C-$[׃jxaJmEw`b>,cY#-AYQ.)۠^תz{1E DE(I ~@LH4xV%rOO3KAȩ" ϨcyYh>bZkW`݋^/cyDdjѻvvG'ԱSk }{\1gsg*b*HP׆#ccWN8o-umAvJ%|6^OO ٕN@Ͻ,pg8`A;0t#/f&f{o4+JwzL3DvZ]oXG%WgyǕem*3rx7bIn?^}[~YȘg& uw3dg'K&ּDtR ָ{u^l>g7{Oω(Y#ù wE.LO0 #3%{ 9cZzNgq,<ҐЂ,\_a'+|dnǷ=i FyhܥmpO˨=,ŪCsܱ"A4sbRkf 5Wiz 3WތM۔}:D[vܾƱ>`NgK5\HE9-UxX_%y. h?#<։F(HӃԌWy )(8틸!!r1*bIwodjўLFx5l*p;s *~q]X\X&ݛ0-k'gKv0װux9|Naz#7;tt#2Sz/SK60>(ΛE+Uuc(O&Nv, 6ZW5;-d7N0`6*tr{KE/V$,[?"In㺤&1rxϚ1'gbbyT ᬽ{"%gu KfD1̻NloߤvP-Vk(RK Sd-Ms֕Xc/~rHcU{L_)B217^0斝%ΈOǐLȯbsR#_R,[<Ii " }/qLo:aژauFudկNxQ6UeߋTP"V8wQE&i`EOwu}Gt)-ΣLcꐍGP$'(|Qz};+=D{j9‰e"<(T@R9- {_D< t_^7c@؄I=Gn{]Y'Z<`r.` =ɾmI*G\fЧ{;ZHKl7cL1RT,٪ot _:w8 Eh~WM<@ib8 a3Fwb(*z Z[~n S|mDΉ%o牋lQF$R55iWbTĭ%iS 39ݾiU?]V^%!KJvW~Q6k_ Vtlӊ-ٸpy[1JzG? A o='Լ*B2yvoDgZ@ 6n"h6%@#𤙰 fxdt*oLKPaowtGդFs7 `vBvJ@AL4$C3T( :c,ڛN1S-쒭.q1=8?TL}X*u"17Mށ3Cug4 ju 4'd·~#*, 3D>[6+^WG)`Ò`+4xw'^MFzc }yӝa_UѩVosLHn LyDk.[M֧{^;u' LJ7@ sAn #ұZ1DM5Cũq1X՚!Kf94#~6H!RXdܲjTʄ{dh`Q+ę- Hyx/\ѥ_Zi݋4j.m6>O&za3ul M$9cc: ?i zx%h٫[w%]5cE)X2ز Lm!W'I8N`sDy(?mAjSم}aMX? Pl!FVꋎF$6e;#Ϫi"Q2C ֵ,?IU%qƌ|f-Ti`9W\}!ay.`pT6 WQ !X|b7 aͽerـOeI'PD b{3dz4Y&{ќq;a7(j~СjlDkz\PQb^$P!>+3;mڒΩR6/ĸM~_DHqPp6g`` 1Y,8IoeܙOwcOGM(zw8j"ɒp CbwOŚ3q ,G2equ4r1ZXbOB\B$8 KٰV[#!ɰbLT nEuLZ"tᖟ{u|~6M_m<؉UGZZvˊ0p̾kݙQZ ,[MsB^>rN…as&W$t 18<,مo~*H>o;!]n|q> 6}l)fB>jC!Zv*۳CcJ1.1xӽⷄ;b]\2~GƢ&t2'$mzYV#JVɣ"DEljbG,H2'Bwp#MDdΨ?f: u`e2<UG\VjxLmoCӔ ;*fDƤH]3ʤY̶‡píHik H޻3jq0aUc}3li H2C,훅9y[ퟚPh&64k \eL8(2e:7הo9{O!K$E *+S gϿa)1}/ʇ[

    s@EzDv5 FeWuS3Zo~BE;KZ2cOe]uY#VIoh=Qz ss3 uVk? i>G6 XSؕ[J*ė >Ė:t3 }UGō8؁~Z@e! (y%-qFc4s SGR6D.6Jz^A/r3]i^yzjz>MfݳD0N}\Lq@%SVU]Fj[K,wą+5<H@C?C*Y\=D.N٠SL Fw힥i<ӏ7[V6x}$慭dp&6/= *5DrDF nzWD.*_6H~)mBXUBS|Yn4r xg:O^nW3EBb*n#ł٪9hQHLóe=c+qA,2;)9hp`q6sSR1Bw;6ܕxaXR0f̆Jrly@xgN-M+J}M2R8] k?瑟%LFq(Db6 NY랼f4<^&!.R8<rKZn0u9U:2Aeem8Lg;/Jl*9ߛ6b— 7>-7XnlxԖ>2mg 'ށ|iMA`KO&lM'OM=c- j7"7ýs065uqX^U"]_e4A i:@Cv~yx YvaC3z9Uܴh0IGdO^izO#L$,.>>}*su K䔂Z( o/Dh3?+;oD?h-,{[gtǎ+i/\Gc>r6m襟dd +>aa,Q͞ ϒr?Pf8qV٬a[?@Nj0hYvF(E/~LFҲ|` SP-h|q6E~ 8+$ ],k0˺KA*¹Ёt:2^x2d Yyߴ>8i%oq2r꾁(.'ꯩZ5<4M4-lY9p48paF]h Ӝx.Kn2CJ PV!hbDwsĆf(ީX$?5ԑU#F (xg!rXc3SZR\E#eOÁ8 J-:\,jAL'pkdSvFs#z3/o}}括c_9 9.vݥvYeie $]IڐVߗ9*b#gWӰsC|㤐Ӯu7r\nv2Ճ>IUAIu~)/L ˭sx| 0[X4l7 cAE0kgw-]-$ cI:,rq=cFwM3^} )]x>BP ޸fe8R{Ȟe"ds@-)hkcrs46d+G7KY :eAX%}ojCˎe܁Txڃ1ObpiRN;T1S@BPNP#䤭f/m]*٪%PƑi~V^Bb>);Nu}EMe4S/WyZ9jNn-_9ZI *1#Uyb=@7`$RQr{X{a/^G=r_jTFy\2QuX)'rrɭ(`QQӅy; HH?'Fqоǀd9ټ0cKe %;̼No%f6SvY$ik %N eq_(ϛqt_FFU) "_tyAP F YcAuL^h=]ф\K;S}  :r5@`yi/(k 7 fXr\E\;`mCӇS`pGa] m!jsX+J0spuArkldw7R%LW=% ,9gv!Ⱦ(3?X-:ʳ~w 5K<7.PRb'4*(H**#ep*Ъ?;3S([Ig&! ]QBc~26|,`}jj 2ک0h.f$=_\jx{V i|=LxfiĺI3= LY 2 sQ`}z:ΐ2 w(BdL+z! NDPj0Mc+@WFn"8jVqv~]me;IAB\PPֶ07p6:%!,uQ& S$|||uI ]_WD?Ȕ,ùl5RncD(|jDdX]UVzj)HQMG=\4Fq+i;z{uC3hҩu[9Q|4bMlZnS_= ;m\K6|TG?( rLY %w8%lM 4ڛRNrE0,Z~z h%D8P;=Ӓm,_#JeXtr oҋKMXiLZm7&q Gdz%7nJ69DEcw*,?7($h67&DB'6 Fq#z37yS8+#cDyCA*?RMԆDt`qu d/tte1"$Pٺ"nK#+I die~Fs_y(1?Aݼ(Դu4={ ҍ''^n k~0`fe|gh1 . bJf4~??#rad,^l9rFq3PjvcN[)Y2"& pAԏVWIpTUl3gN's6 DMn ʿKl,;SY=w븃e,8q0YqًΉMևCqT'k%>J3VjkgixF/zDDİ(yT*7{kG;XO`0#oN]{#ڳ$i~C1U""f㠖*KV;%Z>W:q(Ls-.c5dw9 pYᔖ>0= WOw[eմ;K֖ptyOrYÉZ|&!iE{/KzpwQw# 3@%Uryʜ:% `VkWx#$E^ZV+LmBr5@785K{-TH۝<0&Mfy/8h w c7B d y\do>s%[^T+~rNaNDs.U3wv-[i_0߅El S#lLzv+ tb䜢AD30g&,hj >72d -uH,AMBeyέEl旣GRBg&:v rM4d3qA T᰺~7wgRocx> ejt|c2=5j@AF VN.Q;ʥ[p%Yrz/,ޒ͓PFNx9'b)Ip;Ou童1}09d-a]!Ry*XoFU)NJz*ԷA %-1(JG&yB9}׊f&9#ˁ^(ch#gJ@'ibE sMa?gcrPXdMfL2̂%Qal~.=fC5jP0ͪQ73Rt K/V(E@Np"_5Qlz742҅M*ɍp<f-eY=)B$Hyo}3/ \e$QQSQg ^H$[_n\ID f|iv XU5)r:tWs|k:=bבյu>^>d @vd} M6^Va+C$Ѐa^cT$R^Ӗ,ԻU]ziuO4I? #IbGQPo\< ȹ:\t=80fw )3F27`xǍ~mP"$!x2|0 A!=Mlzl%^.eCE%{6&Nc2M>]th-\]ec "?0Gp&8Oh֡F3)#@xY3Og ۸F1vyP c9wo(7MXr~>]E!‹f|b\M9%x'+ބI^6tIic6j_Ui5"^2~|Ng}BsʍA+8VV~"HC\GF_Q.$q' bك\]m7j|>a lJK^DBJ/ӂ=6F?:9XRҟljX(!$Af]Xהvt'qN1o Mz 0 " VX&4jr7%td;\-EaSTc6QD|Pll^5zǥ옖/#R{~]DKOFT9MNydN/m0'P }])-qŠ(lT.T(žYMLՄ\}$Ixݢ׮e'/zkxb׎j*A3wG\e-%/{OX Koe  }6gEISFm7͕;S>coDı+)2?xЖN:"LrmSl[yuw5S[h뻊N>åG5*붮؞/oA'7ҟƀL2< x\$SggF;nE]\{0]VٵtO@%@Ȱ㐯WUu#IPOG8g{VC YeѣLc_0OexlQOPbB7Dr[9} ktL c$lm1X_M*axzk/` c;ٳL\T +KzԽ9IL!D?X3U2|=< ffz/8<Ȧu]F0JǬV 柕$yx-Ct;P3YU`q2uRښ ql}WA:od/݂X%ѳ ]?r7);)Z+:&`tָu.k nZr#-3̞Sۛ⥱G'0J/ ׄʮduު t+9,[,x0?;c{NEbG>q֩8)|q$867m̡h(fJcZfl []@Ljy<1>]Wϊ ۷ -X[M \H)Y$ &thœz/7Y$/~X$al£AT1_tCR)"iߏS…:5WTE.IRdzs[S/w>{$'ίn;_i z3aiDsD;W42,K_iE0(ķ'Hc9Mx`$:)oEgSߜU !=Zddӂɰwl 6B=6Wgt<.#x*hD 9 .]X`hc, FGOETb{f ?0U1J9ieSGvxj: ::ZsdNs#t"nUG Z/y?\'FSR{7M,j4쌙ȝ8rPpE`m![?glD#^B-\ ,LeaX׬7aE%TнKfCߠ}) Bt ȧՉl3w@[>o' CwiCBS4m^3@shfbXcb0`yD,gEg^ˈx7ۯtNZ0ygθ=:ߵ٨@+R [&KAd.@"P9(,ńk&b𙱅 FG̦5',,7;}C)dwn٪}>ddy$ok>V^󧦷ʂ@1 tFf3](VV b,uH4 $/]Ov!w+|УT'veB׺?4leWmfnjı7|1 (7i2([E$.*NTw"yBwNؔBe}?CAgW|zG/ӴHE4;|\6]aM@3GsWbWǼg6ƕa0_CZ6M >tI'rӜ |'] VrU}&BDomf. ;h0~XJiҟU} L,tG4.ϪW ̖ʮZ8Q2`tJx|<;*o!6% ʠ FüK35@$N bF(Ws1]df-"(cюڿ@鏞Wx7/N~plw[. o&@(le owJo wh?Ew`x]̺mzTv)$>XK&-a0)a"gU( UØu٘\c6V=4yŅX' 5p;2kah()U BѣX$0Q:~)he̳գ>CE("+ d`3 uNLXm XP&[[LԜh! dm 5y(|}Wl7'26M_x`B4*Ew8k.12#&(f1ʾX q)n;? I)KrȬi3UHb~rY=y򙝒\922`jn$ưŒXnH1q-G5OJ=hvG7LkZO8O#^TFa3HWYk@ЊӋ%#c(- HO_ #jK?9\bzq5 ݓ5ҊNu+zHA 3Y,_ۥt䄂ykzZ\Y 'n:kܙ}ix.HE@Q+9'Grgj[YzYfZ7\E&SHguP WٖTTTXqk]=iqqqҦn8~R-73~4\"FS~,c%-mN>ia"rR$k<.QI<,VRjxRhi}Ť ޹a2j1,_2YO; &a˜E6څJSQn'#z/N$^Vu/C-<5~A5kF rlٴxeGBY=,VS6`<$z7loo.orh|ڢ@[ui 2u9P6nGлʪ CxB؆%?FzzϢxaϵmphP#}~s(А]Jl:\H:WA75_Ap4gIW^G %l!oyAF'j1!HXޒNsJK>")!CwW&dj"y#pT+d](Q4 <&+/lZ k c\_0Ӿ2A5<," hVduTc*lcD=wLࣩ/{GEF| w&?"| j0.^QQu./18.G'M`c:!`cHn/f)ch=K Dp{:v2R44ڶߴ UBp9BcfO'#)[gDj (f0|*%zl@\Ρ Ee 9gbG}vzx E} gSӇh4sMo/ h*x$3!U:\H>)85\N^QxsVms(Zk9ДXtmp5p8 u)Rv?F ]- y q*"$yA~ U2L%?Q.(&#ǹnt{$4lji>?\'mh3!=?۳D}{;.XmC=`MXW4~! ;sT?tFAD`rØKۆƔ,Džy >3:O.0ȵGN CL'9N+ k§_n E?g_(T>e-s; ey#|40gzRv6.^[|D=']IX.Zcw$Eǒǝi6ʶh<yxLc}%cVٌUf#fè3Dk]5@-|oPޠ.I3Yw%ЭT݊ďRNݸ Sۢ^"vJ`y5qp(Gܺ< Th@cyDCLvRa6U;==J';Ux=ĕ)lf'c|h- Aɒ.= Q<*ON毠]rX?硧 C8@ CIEaK9iY/_e*A7z_v \ DԪ퐐υye;Z0jIV3)pUܺ 4j^V&1"pGg_[)\rvYKm%G'뜻w7o)3zg _|&M-8e;@ TSgBX){\=7>ͯ펟8YVȥ:m+-XP,O TR2(Cd4z7&xs͕-c 3¼Opzհ6{r/ɕmiC {E& 7xSɃk汛8rSY Jq(ZAdPao|rU `WzZ\ONPpźQ@\\J]7t]Qy{AóCdz1Cnԧ /9QA"gXK2KsGqOHm펕pVsw{/ٿ28GFuB :|v N8ͭq-/q}\3lV@pgtPo@@hn2xUCKڀw&t"4ptڷ z[M3&ԿFzdC\\^6"p1"4 4-K!_S ݲj~CLd93Y1ފ皚JlP&SEHEXɞ +Ρ4Y;GHG|@0`47|lؘ@nZhJ9glajm~j<\sR RXK_H4)EϯPv+k0+Pxe&?3! -AMeO?C>㶹ohm|\V?;k5j5r7 USH[bgm]g *!#E;S>&`G^ĵ7i(R {q8{ o-?\J*5{*jݘ|y5?fs0+Rr+dqVlU3s%(B86lLdUk7N4̿ǥd.` 1@b%.G;ͺݛdnXy#(&eFa|mF[ X8Z]t,A @İ̏B&ba 55v'|8ݓC]Pf7A6죁.Ey\,]F):x&LhN15mmeezς)I$]9ni f^n|VZ~%K,?ǔPuH+1n|60ɼ ]t,B:$У{'?)*O2ZQ˹ڠxNYu#b*.g> j㱖pk my7jGLzĒ\X<Ή%td D=>CXb D+3ˈQ^KjPn9ؾ1.߁k_0VE:3A!WDaz<ߔfg#y3P"u!R{K蟚 {:48[ 7? [`$ܰ{ߦdpHF23mh@vmnc1yztK%N3A_I X~FV"HIt)2!;1` @.F;?YXYg.ұ6ptd26TjQc۰fBl]}(+8/#McӞtjVd]U]am״ߥLg%!rn kypo$)Lq|`|11}D_R:=.i5iyhjiYRj%--ёI-X{v./V&;۸3IG**/q2Lm´ ,%(l~﹂yG] g85\ZR'|o~8TK9Š3"qѕ&X\HB'y#iǁXnoV2JJZ)"v0VDAiz9DڢOkyЙ'IbQ\ */sJktHR֗3 MFzc6dA!WGwHH׋f iӺԒ6YgO/5ebs6$wx*0Ocir)Qg{řSzu6g;TsafNp 85vW昆JRs4o+,R$hEo! ='("}?Sqomx T*!2g/b]ҭHyj.Ilu盭+^(bG.8,`1EX^{8# %+L(r;7Ă6LRS ;C7N 8e>-> vY?ݜX#u1fVbqBP-Ѭ 1灷߻Sp(ۍǦ5iTӘm58#z?*+kЉh1ƟؒO<"H>[1aѥF `ći?9nvu m>aRn5ۊ1~XDz,YAPفGdA1:gT?6urjbBA q0wHEy:N2C8b:˞Q,iPWs evXIe8)|ַ6+ j4ob22f2{ q&13ݾ& #[8n ]tX񅙹+j)LP< P @Vxg8mo$zQz~yʡo/Jul+o?uonC^&g@V^=+Y~TQ2po_Z9{A;$Jj <@w!lm& 4GdEH!3뿷Rި :![WCh%w`̓e(/EX9vI<jQ%%yM: ؄.xOy"b$m[&D2LPɤ@׈V=F, ]]GA3 }́Y$rжՁxp!tU;% \( jKƙ>R)X,ɼyLSnf:[9Ĉ l+DVPAl0D! #=?h|`'. +( t=I}QX>.HͻBj&_EhJ`t&0k 4XN1t[iD]/r]m).=z2du$&dQ[`&tX+i1G&',^(0fq{0gn5sݢ-@dW ?XrΈ?C$v;0YG/iu_^FqW`;;%OTJD!hP\|#>Ư5 MRQ'U*T^$YnWAƅ/)2'8j_{ګVS[h;@OpU)J B\3[ o A3Lذa`|n(WW3 %#m.l","F>ۜ t3S }ʖ7[͟+s")83 muyNIډigoRTWMX'}vnb2ޗ4,l'sEKo_P$.5+-4[ ֤Sg"~4`sO.-~lǿ ujR㥟%2g\( oO,8=xz6e,w ]`uY]I+DA:ٚO& GL6oԌpz/Xe:#\ߨM8FpX_zGT?|j)]w @$qsp>W˱€,O) x*17u@*A/IO/!{z=t,L7+A~M[JW=(ēhx)i>W2G"shj7b,mJ. RV,Օ">B:>`LQ:{oΩns2fM.$d.!}/әEhsDF8Iy[مX=,jY6Bh\%(3yPcq0bg6T/8F_ړ8kbk \%[p&S+C|/JUaݭ.CZ<,ZˇlnaDF!Db髊 p־HBQ4(."«4L%#rdOkRTEPu`r'+i KM,=$eh'@RÿA22B^M79*ԭh (h<;<_=w,&dw.wbVW2"s9nJfL;Vڀ:sŶut3bR5sTW˜`aAN+#0$$Uȓ RCiKC-eIW*ICYMʋmYD96޺*Oݑ'ƴirGW=`3Jq$VoH[>o%UAdOs-kx] L_њiә:24raj 9~ɫ`]ɴj"F^RT6ߠ+z@2x',zTPka7g*g)py3v TVUJ;.ȡ̧@(-HwGAz=| U-|{kd҇>?EXߏrƶ]]0]&"$1ИIӿ ְ1u.]bZzܸ o|2r\T)I-}5;ϟn` 'zn_KasMX| *AJ۱lMMΪn;O5v)GSwوMi:=YҡzqurE˿#q1#~dt=1 } :s4L^NBGKAv Q m>DwHy+f K ZLmboِU¬X3wco=ciRf,p^J #Ŏ;:MF%1Y@n4%wDk ҕ6}sS~y\]"bП~:Fr\nxdWIB%[qGNEN$>Qj[|>rO=Qd\ Ƹ)<匸wL1{/׶\d/l=ZļAJfm)@ﯖoKq{f$9\Rh5U93Kn<0U6z'*N,g7佬IHcY+͡|6-WwIbI`=EeNV\%B/% 7Ip 0=4H7\7v0RqQm{Ȃ]i|Lc2ɴ8.}0*Z(@yP~GꍘJ" α@Z,ykG0lSa[bQV5RX@'zNO^Pj WI`h}9,<*iWZ 9NU9b|i.Aq4$M`4P(nLClb] Cuv귭NpI7 dH 6&y HB/b^Gu"8dg8YGҤdr|B:?UÔvϿ;6*'([2,$ aw^26CP\3h;'D"*L{]-AD Ta,A0= ǹed:G.|itQ7}R>z4,t-bGL9 Y,@TTH;a"(Jw=#Yxs? 2gV3"~8; R6{gV_J GK,1: (E{3f8 CtfFt Z0W7J (ꊉy@e,&0#>(v S;dݢas(m*p\xC8I&X Hv!0@ 瞠ߦNNx?X={^"Gwwydن/5ڴ$Td&0qrAI?=lO/9Kht5wvz8p 覉3aGHegBWp_Gx[#ژ] eű?-P,8bhv3]"{8m?E{%<`y\VQ X FaIpSwZp28;I~(\ 2`TTʼy X2@U5iNjxI/O*^s(O 3ጰS* TX! ~ď-+b{ec,5GDV,n *P Q(߫( $⑍oIX%sEc _QGr@buu?mSA4|( r!gTu8٩L56c`G#e㤔j.M!?K)A}6冨ei|#%)Uvz8B +x; uUM"\[ D]#kO/Ħ>M.}[]1BIϰH]gE7ǐȁ|*BZ=ċzB}$&-=qIܩqcħZN4߲\5C6RaJռ,fPdb&sU|X"=`: >*ϭҷ"I< oKBK?x%Ng Б[{H81%Wޖ!V/m6jrM^P_.ªY g}̡Dj|C)MA#$DjQ֔ibvFB23{K[xQP&W" Md5}pAg`띑~ &Bmu~ͱTqThPȤ+7b-6Dߢx)Nny 6"3j_ Jc*[rlLبm >wfdCSfc2(%*Dcn7YdViblA3YE>p Ծg_K 33=my x74e;X7nZ iWT6}O A X^YwRڴy_I+CV{{ELo* 򜽊 -*$@QCGCCؾG @dYD s4ŕ6FfiY|:38K1ڒډSDT\8LUh !3\ +JpѳϢ)6sɘ|@+知:cErIT*K<\":2;O_ym<_]o 6J~* n&(bƪbPU/bbnε+~q9\XeDw5yɿqH %sN,Ҷ^<][\}dηPM@~!)4Y3Y[?ĎKoaqP(AkCЧx$g\iO+!T]iM9y@A=_gAXp>.!Gzei)nh/DSj8NZF2?(Ӄ ux6GDRIiQuXnP4>v\Ais_ D)U'aRq)u5'L%;s'MKٜy[0L o!lG4uR?BK #ul>En-.:]/痩 !]?D߼x 1L@02^3֏+ ĩt*OSty*n 8tX[D. %סSHHȯ/qmp@HBm?NZ3d&g!;>)0`@Q0Bz E z YE u={,|Y>ggcn>m4Zz0EY&.|ųQ6wvN¤߲3Za!n w7ȶ Tfu^[ ڶ}dz0)Z"U#KY/q~#V7=5o7Zg/ ~d51<| @1IOwzXJvgI䤽%\Ѱ^BH)ly饶 ur\vysl34)جpw$LKΫtMAP]^m'Ix آ$}xSu+.dd?Awc_eU~)͆Y ?ɳG|,sڳ[RD"Lˇ^4pţaN ]QSqCAAqz_spG1wepf뽺9nm*Qhf@e- /tuJDUuԗ}^j@΂d>tp !#Cab[[BX(:hlt̤dTv >J֫qk$'#Р4\Ȝ<̗Lv(Wm&uŶ3$>J!ix?ySr7ŸX<h_~֠Mw [N4pfwƧx,Ԧ*LU'RbvP* hCy3i#Wd?@-9D\{+ yCt*͢ {+֚9YV kV gcdV6Cn/U֖zWN1J ,l&OC?J V s5Ѽخh!Ő!+x_# <+On2FL)B74%w@`Y(+%o墠IA]W(m@¥>]je+_pGAt7w@@@ԑ0c44|30I !w@ Q,՚n%n&<-&*ș=Kbs)Z9;-2҉ JwZ{Yz J`H#|ʼRqiLCQ_ΩI5lATYx`/`K 0.=OPV]P&4 e\̓kj \/&wxV }(Kz.l*‡ \I)K0Q[9ZVm784UAn`si׊"=Ӡ NM3 x>Cf!ЫB32:[i ATz?Σ# #9<ǵߖO \? *"A$c g~Sڭ2'\Rթ^Tn~#<͟N +)hR)X\=+:yaSrJB%>2jT^\[)2_O #_DWMxUSvsP >=(l2 GTI<$TՖ惘o&3$)E׶A#8] s|-D3vDEu0nho{fs f3R4.sJ܎ z+ eTmC>Y_l0kz-,8YE[#`T$tC5hm4 RKm\GYkd[|_V85/CX\CP*|0ސh6w4XlTbh!p4Ӄd;3W/:ʦ[0aE^Wf);U) 0D~V agLv?pQȷ&fpRz~kb &$J՗I-X{ۖ$oʭidnaP\ev+pqMxy(zolk 4U>yO֬hjpK}qFz2'p[VVa洟ZۅIᛔ' {h.GrҾm'ɌunYH\5So_xtbLCt&H{#` #5dMBcSC8$ᗇk~l]K}1q0^gK!bX Eǻe2ɒ筶Vj@p r3&ޛ;+4s։St!f9-> ![4>o@$4$Xye\m3xMZu.ct4r|8e5t,oX ;ٹ B~U*tM}#$Eh(۹H۩Kv~?ݔ L]zK^SEl?=d֍]ߛ+kB;f=7A1]R^gT{ +=?цkERR#NwBcVG5g ]ScP!RAH~W]mizI>R`:!Z!/מ]sGzb3U( m}Oa^~9k?+d7ZÁ:špa&衍CLލkF#`L@vo&yёư1sRe1Ua+V ~}ӽ, oﶀ ,s$_: tasR9~@&^:*41i:Qpr\Tqi wslZ=Vn \(:";)Hm6G|WX̻uEyQ\pN`3dg|A~\Oε.&Qd>)WЈk`+CJ|fzL]<]X:B])O9X-3ytR$ lZD =(r[P"$s<`LqNHj@[ެ h @m1!n)xU;PΉtjѢ2*m5Tll5,ųUD Uމʙ>[xZ-)2h^f0v%5 .ht;+J=\ W( b_zKC>|أҵ/+:->~@wwZ{zT_ZsMpɗ(lmeGm\<1u*3j 薰'K9}`Zq$y@T)fALAq.R.khj=l N9Rs:N%F^uvp4; R_(̻r[~I#s%%̡*[hQ⽪3M99`s]lDOBۧy3)*ن䦛 . =XJb 84Lـ:Q+g$a/r KAHnL[}6dex"I7}d:_TT^=q&  Q{a*Z\h2AjUݎgU ԪBK,[9M/s'6h"+졠 p4›2LčjL>+Z`#F9L=lo@ρ# D1^F6XKW?CIJ @bD@'9ꝝ1 }fP1e9=BՃ!܋]ɧp@LBNOi_׭} 0i)w2/bc 7O!s"S.]}H7$.i0oL?QIVBnA7+Qe4 qW*!dP9ѡIp]6(`{[n XEr䁘3Y΄BsﭐkGsGq e5h*뗯`Ũ]U{K e yʾȯv-4M+v0V @%ZWw|Xdc"v5u>=pDmLPY:{:Aȗq7;@=jX2nCN*hD!ꁍLWkCw†f4zfYoص8n%d˜ pLcc@\X5æ'&Q;mQ2#28Qtz;.#` T "֧wqǐ?ȦSz]:fmty) [|hQN|2|+7;ImeK ŷ0?K&g&1#_,aJ=M޽cOKEr۪lY0!OF[ߴ`9-.Ht܋$t:x.HP)`: 2pϔP(H2[Rq7t.Oh0KBhy: #tķ,wϟ,ڔh*K?'1Y2ҵPJt.cٯZqd%jNRb_,vͧH<|$*d@<%UyVDB|5qf_H WjdQE4uJ s8F(H넪i LiQ{TEr]w(}e݂q()ZВ`/TvvQ$礦ӟhN7CYlpP߿tIaP1F.nW|'Lp3[) S!X&,GԚaԮeb)PR)A-Mf)v9<欎ƝgWi *> ^'o'c\9W-,9>C ژK #t +[l2L;kd⪕Dgsb6Ǯ1GFР1e }}f9b3nNSPsf)kv>ύLs]0]ѴZpAm#1Êm?aj'R)%Y̮挋/)I爉2J if&Jg18WC=8.5f^& @'] 6(ZEGT^z=7rWr no1/C1D9hMԯAoP J?)ku/C|ٻ9=-H>_*M>54m34vpxhŠ):hJԜ5S^t?V;cnLy~0hg6ߘSw6 Oh-U _%4sT >Vj< (Z7?,f=0|'T}r4୎h"&M0zQnfF~v\q4PfT쐈 &GF6g95[q#Dw @guщˬVgEwc^8sk w/az"PH liǣ*o ՕG{%d30|R9dWJSOV_SsݩleͲ'W+ `ѳL 6ѕeO}f_;pܐr·K 0ǣW^ d8&u5SdEftUX,U<-^|ѹ{ףkmʼn l©;FPek'y:peZ¡rIYG:̏EFŝ^0 \OqK`6>-Y ]nG%806XҨ  >)/\f Z*_j85[өgH-H.[{D_ 5Ol,?{{@ 1TS.eMP12 6ؼz$fUO8Em83dq$fbǵ!ۥך Ս%Zُ  &k_o (OгkT&w!vnv:v יg}O@; \/Jgt NC4KS6w5nj.fQԟnr;Y b ƓXDC15ltӏ?ZbPܳGKt /˓G+ Rf+W #lzS2'>QAS j.oD#3 ~ܟ$s>2aX">vvmpʺNPxB) ˍpԔx[;%;˅ OXMB JS-SKEɾ@m|'aPC9DȈ2Bi)EbM0S>%س&q7̸rHTPT&LpVzv&u_r ;Q[ӔTR 8D%.0>7e3SO³).MgwC*|rVY?*kx$: )h~QJo_|X}`Kыck,rǙ$}^S,Q)WO_6T(8SgwY6>&QZCTh<5:8.bTѻ/DwZ[6TY31? =*mw7tʞ#e͓7ЩfL6J&~]CNcJH{ӟ$yEln9KNC'< 4FMsgAr9!#RUȝg㐼0AUHN׃Ci/y|yԯYDAZ8!5Qb5O~6` ;s/:\^ŗ7ԱI`x!>g,4lPI c!P{á̩rfɣwd[XxyMPQgE2#Yex_l76tpQ?\"Z4'g>TºLPH|fhg*[STi*>S@S رXHk$ªub?uqJڿϺ]eecfc "9b84 IU.pykoa5.Na_3/AZ$gN[(ko m6 [>_)[/i*R-09g`N?m1::X"YKH,+N tϣ\"%>$9]Ow/iQgl?9KǾk2[嵕 y?4M$9i/ w kL8khIi49:*ODXDC6X䔺Hڨ܃]+l)78[w%گX x(0iPcg܏dDivj)h^O[pwX}LxOѥ6`WL +_i>6SI#q$+"݃jꀶۣEÜm+莒 WFlНMCKơA4r9ȹHY\K}>y(R+=8s҈X Y`CV ̡,|k27 e౩76M ١x#3xnd˃1 Kfe!t@ޝCd5 1MwRw@Zmwq!;`.+kCLr^)]V~%"{Y^hT ĴDK^=a\Hne_#Los&ZMYhD μ#`۱dswpM3zm)X'kKQ6=N2\^o :̜ڐ7x"jz<M7(?S 6NcVzkrpVm5~>Cgׅa޼s y?@rtlk4;NSB>ŗ% 8t*FI}9e%E2Æ*miKQQ7 ջ7=kJꆙMjJw"[i~̜t$9J/Jl+d li[\w@.j:J$۞xDmepOkz M6ӄϏ=1dfE".F UjEM87ұnANd:hm+Dmyܒ8Q/O y"NK jƶ$N=hb\q^ΔLEF6 v $PoI2 vtaNR#tx+χ,x}JSd!Qd<[q\?w fPR˲ȧؓׄ5ט-+22}!&"Mnnt 4xB@ʬswOZM fkE`FӢڲ"-X<o3u:$WW *+\0߆%v}Ѭ_\!zmZ 8dW`@pStp'?ӧlȱ-)NOћME^ʕD-<^.Yy98>|uB)H1yb22 "U&mq q#eٝZHM󥼟~`љEF ([UW8Ƌ9\G䶝MKc<JVF!T^WVSE\0ATmD+Ꜩ+  6tQڠ*ƛ$AiH4kѵj>1ϑ)+^ް# @ye^$p|ꉔ910umS#.;]Ilt|º}qf6Q]#ꎵɴK)("~X<0=w1N:'jQIt]e;P"G O1i-'[dIKrud7M O*vC}^^XF-KߏgDRNF}?L- eT(]9!Ӫ2dڞe{%1&g%o/((6ʘ[ 009bՎ?u`1,)f6؝qd~_+d낛|`}ֺh)mr #^/˫w:ϻȪٳN0^*<4ۄE$KÎM85\q 70H/vUq&{c[J]'%q0zE'{ `p|҉k۟[uVrT傊W:/d?`^U՟N< kX=VW\z5. ݶZn?[qKhr ~q̈́kmt}PJ[ǖl?mJX5b'IS[ "%n;Z]z MCCi+:fb+ lץ?&F?娎gWmƿph_'VwMk6'fL/g3~Ǯ:Z+JCĈ 8>($IU9Cp0UC6#94)o'U:#sq2Qkp9e.UMvwINϸ14 &ע^vYş׳ M&qfNŘ5|v\;/@ aT2b80%'N/,گo׏U P$َYCk! <'owmتPSwǪy+b3h&Z [x?)fꯤ ҉._Rbt I"&t沙ᙉ>(Mcmn#X$2n^JN,T :j49 (F5ڈ!3SMfx o$#Sc9G4d@6;#au[]C BDpB6ƌ|+|9x@W/B0`Q۳Q6)+mvrfLϬ;ǑdcI[jq廦qjF1'L+W w'nP$tN&~c[.1wN&4% ǽI- xSVpfO4ov5s_*ms KK+PFzu9$v pĂ>U!Eck%ܫҐ]g^a3V|Bj|}9c0菎Le|e8TXz{o'CzjUB G2畑Y .dx !x1p<9: MVr^r.K3ɭߺ^!)i,ug{H:AzByyմ]L;J!5n"e3fa8H'Ft 0ޓN U*< MڵXf`eCz%%Wg? USȋ~t*&tQFvﮅ.~'n|<-N|J MY~?ٟ1Džo=k̚Xss&`0k8_ܰ,zmGjl=#q<%H5G27RϜdNEJ%lb;UUk ܕ<*ByH'|l}]B .ሻ1Y)ImI`aFSS70`5Ȩ/4@Nۨ6_eQ$sϳ1{$pjtwShXuM<8P^% 5l~r} q|UzUw+WQLwX,͚GKy1FqmU9C_T>1nnVusԚ)\Ǡu((%"`䢳(E?ĭ" )`wx&.c s0}]_#忡2DѓN3u q_A-W;@Fsϣsk[1Z/d==8k #43 uQ/gl"Sd4D.ZDV,vWm=~5RoS} &ӳMR鴲FjXM/UZ)EaqPT vJҹGX-r<(| IQJl4ƒ9+$LJbA`0 jFΖ-ǹMM~jYU嵺ӻ$nxR. (a7ay</0Dy2cMhVLκ} 9>{q`fBikPwʡ _ɻ=* +as>< |4#%H(Vpi9}'P!4׽y ^ACeBLNJFCP{8ɎSUH`4D8񸪉+0q^!/z $qGx:W-^+Å]{]OK$MΟ(t6f@aL֌$q: bkJ%S`vQ)f©UzQ HCٳce՞;WQ(ޢe~W([%o42e7R~M)tp9!w/;r} p6Ci7JWpzoww A`HT/|+lq6щSKKTbJ[!SKt`# 5Tk@IѾc][̎56>}>ۤ"?v5}N?ҞP)u_EL'c1p/ sɁ\Ϯ8ZyqImF=T~(]$SwU>6l3XdP_ƕQDG$V̩o^ ʧeq9eCEmxW_Mrt`3iOv p7'FpLE`oxT<HZp<'D+g5T}@l3`鉿VŏC8BY0LL= l7MgyV 3ml <#wJ+%_փ?Ჯ_yvʗ,2  "$fZn)m 7=uM֩}S0nK 3b7%|M21%NSxfz|J qA>0!pi;c8I4>G݉ΜBԃ37Feә8w?D`&:<Œ1]yS$a1wmLVɿMs|[S4ԐlXS&ίo"{۳xaʐ59ON6O^F,nuΛζvݴgtE-XV[ xğ8zڽ ۄo"3Eb]rv6ʽVd9>}kj=voyxS.5.GM d%bȌpR9c"c "0l-<ݤs(˗ AΗ8fСL[}r@.b*{-P#{ P7û K`;8?+z8q#]"{V>*Kƅ87Dv{1oA`LGUbeàaofzZjk$kX3}W{D2UC-[uإ)y:|V Nw zm+"j̾s.Mː4Isġ"Z72C S,?OtDO.>h@dTG1G-1Ah0MAk*x-~E". gf1À ǤAh= %UI@5glF5:hd ٢kg7,ǞGgrjgdyЏuU׳4#HT|kک{D[؝#I_RJ$K,'kkdMy4;5~9復R2Oi5oH"!x,+ 8aEFu,-LHĬT8. JZ(!J-q[.cK$:iՓыdMv.4F=U-t/p5ehT*۾ m$CqAr~Ljj ^wj 6Vd@sA\ywR4&lqV#KwB8H%܎Z-9b#)9q~W638_4RHv!)Q+DS IJ}C%Rh<)uibG}LJ.:<ھ%F zL2?fRюJ׺B SiB $bfSZi9>@%: N MydX>و6lJxBSP %0p(o$ ]4)>apb@?&Õ۹"2opmN_l7(^L3āí nib /iڞMsmHUÊV&8FP)Ul9U;wCGm! 474&@! J:H=֢E鶪93Ov+ÅR0X+W4M7wq93mV{st#x/Eoљ߶vg},m"ȠnbčZ3u+P'˦֮ U104~z6pPcKDNZ2l[ԇ, F* @]x?u$oc=Z\?rc@u}T/,W, ;+܋;yaCo~{r,/ M;"AfЧ(Buۥ!SU_nX0,F/TlS^\ bz eC\*HJ0aa..r7c;: L+A|?BՈ*SVH wдȀU#Qb,rVyQ:W=_eh+e!Bw<偝Q|v%Ak,n` Jpp]'~G:|n;`jՉݎjc39,,y ?r<),LwL ߌf1h*qrpͨ<5pޡ.ZemOZ|};ݩ?N'8 ŹY% Xu䫼$;c ٧q U:W.{?n6Hx/e6WtpfO+V [NȟjFC$#1x )8>)gZwvoUYrAף0w w.P{.5z%İa|  &Hs=̋C?"1_ /3 (e|Nom@lp ].pUID_W206/5:^{Km-X&D0}ĀzPTb$]{Wg H~p+PcE,&tchu(,E@RU3:KSC9q0O7mu#!xl% Ԅnۚo{|X/= Ih\hQK'V#u.iꂥƊ"B!YrOC*:a?*W:`n\U>r#BM 2 4@BPs#պl˳'N<*Zl۾p[%RIMCmR|[]#KUMG˺W{;PKWUS7it1;] qk@tu\ri30E=`:(n89#\1bd}'Iv쨇a/#r?/P|LuLF% @IHq!'瑙e 7n [3uu>:Jۈ,wEQxnl [`x[M+knG-+ ^,%w8na6 l [xB_ UxUx+d܇H iOE|i㓜-ӑv8)}Rw]mv<*{l;#=\e=/E9 ZBKd4M0CS)>2fzSe L(v)ɻ.}q$49蟽k!\PϺ㿼N60RѧaiޘT,ToڠZa/JV`SYWze„!H tTs!#ݢ3 VGࠐnS/.J;G+u;=[ =3..Xmx"xs$ȈLՇrF5U^߇Ϳ^slH;=zr= ml勒D!^hc|{eG\H3 *&)Jٻ=sPe-t8qLZq~;e0]rf/eO DxqE*>H!Օ KuG27w+ LZ_m-,/RLJȐǙh.خ6o>fLkE3{25ⓃxC,ۧ#Eo$ 19Ǯk Bk?jC#p;a=Zs8l%2ܲP{YpBz(v*1#sBnSw{)l~I_A+߲ ln.[eFgMؼxy ǃse,duN{NYKs-Lb xD*ТGƔ ɱBgqm+?)6n E 1fL|8`ЙyRXXy> LEؐZjiVmq@#S8{;qi^y)#Q>?\b+h&^LRHcѣ([/GY#]\г>q-GW_ ۪kLDLdTKZ˰za g5}GFm.dzDiѝXץOFw"8$Ǩa3fːɰÞ_OQH]eu5-G1SWˇ3^x:RVа)_+5LQ5URlYK1* NP/p߯ T[h֨s7qb1&9g9I'=0_#>C|yrx]%:o.J>7OBx3&gukRƹ>QG};aVP,.՛жN^, C 85:艒 KkSD510A;Ca|KiQf ȕ#!0Z:wov;mxjA.k]29];a&-W(7GΝ sĿƫ))# Ki=Rܟ TP!D N+gl_`*]H p!՞WzUiHxzT 2љf/LR%@hMfǠ?.46ƭGB:8=/v+)?C=og@ wTrAۦSH|COp~&x>%s?n6Z5A*[ (gnt6߿^qLGpX 3\yp m`Đ8: ýV0 toqJ*N]RE=@gϡ'%ˆ5F_M-GO]^X8JAb8UM?۸Nd i<&&i5DHEAliV(U'2%}=2uiyh9]α:79sIEj84|*X PJ?wbSC9=U+rxT+sP ɺ4fFG^sʸ▏{yF=aM:djq!v>pܙ?-B5q[IArs*.]Kmb&#UgJ~?\sSٮ̭9TqVQw߲r}#ĒG0/rٔg6Il 9&PP\& qN{|CoMQVLWM6x8^!_c@1{M`UX%t!RζvYTr:>nnlWavPbu+hz*_申0a]&^@V^Qlkc;æ{ߨcIUYK]*#ͥScꊏaAۙ? {?Q)9Y[xp'᛿tnxh/8s.hK9γ̃P͍Ԉqӵis__G}x̩ U=Sh‘O5_ E An:\A gHJy}r/5 m hs,,2?zmmcɆZ?]`c* /7 V7L]DǗ9G VT/Sꮦd+0:䪐 Aq<=Vr8b,0#e%aY-\KHov)2ԉV?S/0sD0.&梉6>uFWԈy,&ng{ 2쟾AMx%%V#}nB脎[sɰfBko7 n /= mYˬ[?\rt>C?@WSKu|P;\u)1TEڂb9=Y~34\wy`ĪY:ܰ]<5c=ט}Yۂf{u38ҝ۫xΗ =d*8ٷmtќ`.<4p43V]\-NpUD. CKF؉\(W;p508Fn'F8yTު3|t_0w7ٹ[ڜzf>\OZAJo5 ?>,U٤֥i77QA̤;; 7dR_ B)!Mm? ee$Z\`1#t\+o=^Tv0O:UKrCxS: ׯK9 CEr6e^n0g5KE͹1Z :>WJwFtpO25`lM Al[Y<g)p?0FԦ=] 6fA$CrL5Y=fXoFTxOo`Q'G -ڦ3xR/r([41 SApRȰw]f o٭\+,ɯ$M9HZbm ^ p骸7gi;a(^;I̢YY63|BT,pmv]jvoJkZޮv;؎dE8Z(PwAҒFZZ71$z%*1Ԛsg):LZ?6moG<Ӹ>Q{+f_O>]XB < n=]55Fڹ,@s߂U^V))]AS+[ Vc$b,e~|eENF J(HuXJ%-4DTԬ4ovu(;|xD2Q1ML>”_scVکDބ<뗛n6jIqCsrg]}PM't(~ zW[iŋ FHg iՈ*6i%>;^|JX>CJ]lwqa'ݩBX;iU)*ne*)|E:c)ƴ,@:]u)ι' ru 杪c!fXe01#TܲR6Evl4v:/DkκJ^|'o;XfeD%bd{.V7U cEmKҎ M]U6c2Gyg$IZYU0z.k4@q%=z G$Q d:*#J~[M[ww%Ē\& ?BH xYL O@hiԎ,~Y%0Y)rϲrfMOO\Dny@.`VʛI""kH hU40-&źl;lOh2wԷR7 !XIcu= Qg:,%HxBllڬySQh-P*jmCO tۉݮLIe~ tKIGojsq 0][J4/zLb?Q Z[+O/AMRUh@ֱ7tGDPVꃰWO1پrdߗϦ_Uqv7zE !N tzsed$6+;'z+쏰b1[QVg- $wX%5q+Ո.|rD r)u>"nEȤA=\~]W {.fjŌ.A헑PFTȯ'g$/BƾVgחEΟPBO?VcВ+Bk;B.񰝡J/pc ZY~m?99ۀ!tZ@Hl owk9v$j p*:=nztew4I\qYSg#߫tq iYԲJ;30wl gg?Ţ~J {gIMl)Z$_e1UQ9#[C)6"&:|:na٣_'>oFPϳ»0XS@=عC2/8~Ts0ln&l!RB"M5/ l5ѹD#fG1A S6*WE]duX2,rzSZO H|]SXRZJË\w܈GdDezֵ9ꖤ.AoB6݈bzބ\sNסsif)H h7gfObUl;!}0+ųג} T*;E+1Yr~J* _a5k8p\uSaBhf꽕h9Ii;X9Q*1dTV;=v2$ " S)wmM&`%P Ke ͎@oѶ2nֶ`@Ŭ1k0~V"ͼ, *_3P<57dYޓ2 @6Jn{g$z,lj={X퉸ZyzW!9Kg1lAXHaـ?Q4;'!:bTRYCZ-lcIԐ|h_ꓶ %70luQkWWl/,Y37  ijd`}#>]PZS?9sI1:g9@(Ն&/o CcL,JQS/iSesMiEEj im ?p$Inasx5'J~no=¢{K^22b:2(Q)bB.Ys2GP11[OOzυjP*_i#'퓺];LEʇt3(+ Zo}NL龴@^t|Δw쫞qJҥs 6=/m5;67T~:Wo )z_ƺ X ?Ks䙷iI^R1/?AE ץ{Y+.N/&][ z% SpYl e(|Vt$!?Da;RjtVXI'G@W([ͽ /]#lDu@,Rw VC ʸnc_euO'ުp])[$ YDDT)9ų@ED;E5: 쟞p%dpPIqtRq,ZO"*|-2(uV6LM`?d/_p{6^i?t `@ %br*<s+IFW8(ۣU;/v=;&e|.v(-s+ iGv@_K^mt߸$JGdyIClVaKȠJ}S.'؊a[^"ϴ,~wS1A5Yqlàh@ {9J@$bJUג|&EPHq\f<#4hTmWr`@(5V ᮍ=Rό8;s2 L~+Dc %7E_VKz pNٿ9%4ڪ{JpC,96Ai#e}J@tJߔ$o~,"`97Ft.߹7}Թv*(0GH;;a9O g飨/zCb>g:;TT/,Qrsj76Ù 4so 2hh֙@Е7Ip-(5D&=>%kLՌfѭMUǒj~wܷkn鯴\Dr c!LhgzZM.>gvAC4֢ǐvUSlUB[Rh҅Ku<ꆸuQ <"na_l2Q/*xX;D qT!9M׌|cFJE/<&(^@+O1Rˣs+_Y1%tXS͇^# DAjs8t=$A[ӷf`$4TR|E\D@蛝ny1V=\AݼҝiIӹ6 fLuU2GE%Fc% [qrBwM&޾۷t(%^ tBo%@et?굟ZYm-©c\W+ V\muK(Le 4+A})Q?5hhoI ]FIٔxBD-b2|f%l D3DiNj-E4<) t}}Ndq!6H`kWrGc?Yt4Wg&ovdKE|F\<`f> vIsh ۿlܑD!dAy.eq ږȊoroz$ߙŝ<&f nv-FT,QdLˡT K >p3B>T4`d|5SVB$?0#2Crc\B89Q=^jUgŖHqI̒9ǕTҀ/ 3 î޽FmP!R)LFKH"VaPKiOzI>'s0C=>z_g3-OV C,TKys $-yٟ ]UAwX] Iڨ~OMCg.y#b:ᦓvXwz>$ɁVqw_Lg[0}[tj*o\K @|bJGB+Lj#/glҪwg 2(k_"qH%Q3n*ꂒR,Cü0a 1%؁~Ӛ?ITƒIlU\qkTN/O F*̇ƞ-QITntq58MBN8>`t=k]4^H1[x` o(n9(zqGWl0n8q+1{S>ND3=q[?S?JnwFbb1pBEЎBƂi:yH2p .;XlΏanb9@f')ALT YSy)4?odupL-M̃ 3~!~6G2)\DEvmaz}#zEk;UaS ]$.$q\q!Ezŕb# G}?XZf֒~{*baD#G匭N9/oKBo13Q:7ސ *te@ xNr;o)r }󦖝T|Q .KƧݸq]{V70ALFO7~+nũީ r 6}KhRG>McF$;Sr %ރ]^ G$ L6S k%Tn=e)<)Gq?P#2"cڍ'Pg DeAͨ-oͦX,}N(`(Ӓ?F:AG;2v8C[IG]ڵV@4_Wq-ɋ#7]l㑪%xz?{o94nmMs ŧƿ"H1oV$K)n_CNFlwqq1˶cY/m/w*m t1iv]iE}Uc,(g55 !|fm\p2yыgw޿'}e8sMmSSP3'".#+-t+t-~ NR\+81)4U\L&{EQVɇ;+NO 3;?)(ߴQ9cfyfU-)1$o!HȋΩZ%EST\kC7F\bu# *b2e>^4xKu8)b9 &ةsӕp;gNf^I*G*8=pZ"Apx bkic^%kRVM%HDS B/T8ԾOL ~x\ cg}dn³G3r̄WPγyd9ڎ/t1JgjʖXl{JM\{yJq:w8[f"fB_@jUg*.Wtj4FXqfNOAfDqdjY!$xQ_DXv>tw$)F~%>\ZPOJ u``0$G RX4JanFKeЯR3;*RR; >6/@ MQO鶋iF+uC)-3T%6i\GI'O4eFS)R|BIZ( I5$p ё 9ʈy!N,DX@7pW%Jl^o!x Iq~=mBƀrWuj=-A<c]]g1qpy):X>ɩ"1ev=Y[lrqVwT):w6pob nٙe j_xŔ ;Ku=H7Fs3.L!EdyGϖvןHJGBB봿Yqv<*V`:Bz<֮8:C cz3e!"un3F_ϖf]okMbҿ |Ql NICnL!.sﱟ&%B4%HZ$| w9 ,>U)LJ1'@XuiP4n~֕ŪT`Yda.W˥={+(M>6ߣ_ێ/7Ҧ߬3kvb m/ؤE F8onza{sc6+rK&-0*ªQ]Y!cvE2J4[ |^Iv VoBex%s6` 1WesRD}q+(P`:!iPJz/ dWcaV#% -jnaEOkNEd&%h+euǞ k^?F5]2Yyk0 ƚ3mU{+#:[w1m:$N>\<{*{X7r".? " ׭5*5k2@s׼[9Y;K\-HjBl2H=zmpOJU4SYl)uo Yc. \{*ٿoi^6N:/BBO`b .2sG*7(f2=,FыLJ\W9V_ Q Q٨MuRugby$@/gtU~B|.Iڻ,`l@\t^!FAw!SKpկçeCKE9)L@ P`|v<6Zۄ .a '2 B+.nUӓd2{Y ލHN='Hc$o n v2*mKu@zk,{%ZC/e8[UNYjFYe'(c} odt%θUr JּF;TGأtX:Kzbp(Ul?Q0Ըڢ{pIL>WY2 z`ƵUuY>:|J3 q(ì5-4\3ǘEwH8K\R02y.D_՛j 4-S%.yxtWžfI/𰗛"όpڐ BScv9ڠ+xTE8gJ>_tMØl?Hdѓ_Ƭɿm{\)$+EO2—d+xrM+5,dW9Si^YE_5Kk헧!>{jL!_tY23PIH5tƇgVk).Ǵ ؃j\(ytI8qZ'!i+H `(n&Vw`fTsUMk|bz%S؟yX@@y(ҐQnEXεjR}x!4Mxm*Ps yqKAQHKF0w9ĺfQSlϨR?[l+%*\85|~ܥ)]%="*2{@邸LO4}lRmQ>1p ZK:l9^(Oň7T礃Rl,e( Isd-ݖ8g@w-׫l)=2p%[ y񱶜O :F2, rU-?e:Tp!5{s!xwEY3fy$Dtq! Aq,%3ȋj{&8iFQɉl|6NMByx,Av5 [姜t`;6RTAҀ1sd|"\T&v!(py6y~֋1\-Tr:CsJKVg*z1 Zsh -ӛ/;@gNu5mѩbEW.{up@╥w.|V4gnYC2W>Zs^?tE06Oq0Hhy5|:GNW׋qڴvA tSyQƹ< gC飰 G-(9sjs煸԰gTMR#mD:(]}O 8Oj  |ysf\h_zgą0Ld3h_KëН$26lN9[a(6|~"o 1Ο ӎq31;1($S=ոt`2G0jU; \wwI $^Ék˿v@X P;N /*]kL_ȭ1<՞ 46VPJbU+9/cMz&h ;.,xҢ^#M%i(o"X CoIX33ǻ,p<3,={}ßDqMC4R΀xQp7MtJP3v|$?#%oXz.;'dz ќw}CPzVP34cc5:¨4(bQo*Å9. !}r1)R *|NVcU#=;]vSgHM;6.nk/J h,T#%{ꊻ ė>MZ'܃ CHMT{zlR96du/SYKLZU e՘,5K b);i֏XA`,"H2 it5|Bg~bzҫ#`i`: QSb-] uT>^H %V-N-ͺBy jBjkЏ5%_Vx&O4sP \8e0ފSP՝PZ˃0lvlqlmlG ?yř ۓB0xl ͺ1,b,ÜS pܫws=? mK51YxY~ {J[?r(ʱ&:^- }OFCdDf[tA֮TK77RWݳ~HMD j沰! J;S>ZWeCWM 0z{O16'mW '۳D^3i Ŏ` Zn7!r; BlK]Mv6( M!- p#d ;~co'֗IZ&=Nb(ȵӓō3f3[[vA[ z?bVdĮÔ`vA53?[IcQ%<- ~#W3qrMZ:rtKiWwi`hqQf3^Ɲ\h@JW\|§oShR;qX8Zr̿s@ΨV]4V43Ho:f-ƷSތ P,8Hc; ^KҌvxC۰ȵc=Pt(`BZҽ%"j|}d "llX(x=<"/\>f:N~20 \>e(Q5΢k$0:,3޽pԩKD>Y1Z| %tIN_Zx@kw܎+yXQ[]M=XUM`ks3?*F=F`:Ʒ(p=#O+RMާA(t"/63gIUohd> T{f䁝0Z| ȸ<&HtC3W  O;:zۜJ)t^ f d]Ƨ7@Ks-d|S߂j.Zj: $"Ci5N<4Jjj TGD%:dPnq4fFrV40(]Ɗ5U$G]ZFOA Ae^M[YvM` sce.~Џ t^7ɉ1H3<1=Z(iHװve_.ZnmX Ӛ yNz=gib(|L})ׇ7{.71?8g v5S;y7L2C|"׫ ܢ>eKiP a2yL*> zW$hm ~i,ޅ(>&T NѮ3F~;ɪAٱ͵[.ivK淂qIJ,Iz>fTl82z4vL 3-^W K[/56CQRnfSPr6_}w&ۢi{yɏOtaeS hO˶/TצP1\Xxv+rSNph=d,nh+<*},o~A9t[7<6ݥKC!ɦi3l,W5~9ivjQ/9GX lq4Ϊ"^{awJ=[ @Uvk!,hܨmSrJsq +9-F-\]}mn Dv cG -9;bXjP[2^ WkYsrgR`-)@0gw,s$)؁O591(MGU2.Pʺ+JJ$SB,:%UB(,gjFjݩG(1Cy5+?:/cG&I/4)gۃy_|k~W =<³&fd6*ð } BL*ߨfGeUc~z;cYl?/&",/E1ϤtF:3S]SD۸Yy`OOnq9, HH/Eb>H>ᄚlD[pC2.> .vx/_­>o?*d5UUEcIX^`:'DHF1LɝFi9aswIll2M|n+VηzeWF"sC7((Q`a׆׋c/Mu"+i oIhk˱$/; t%`žs +g{ j+*WEgdGt^^R^1pMv8T&t륵T&# 5"0gVp##p( Y3%ɞ-F7V÷b'ʧ2nvt\-ՊͭLLŭuij̘ӓâ6ANQԜ3*pRZ͛vQ4" t%fq|pILW&<u~Mvݳ29ٿd;\Zf3C5_Q6jI^;CX]= x(z;4g^;R<9 `.y]љ08-W3`“1xjG$[C$dA|}|T%/eʘi] N3˘]U-ٴX-0WT@Ӣ}棭s Z`ף!9q1R?"4򴇛]>0@4V}0}7ps\O TbJz*]s3pi5t v/Mg F뽮"Kϙ\/II sAߡ&ybiަ\Gz^ASuę$vm9ٛ2*QrBLQ0qFe"<迌࿚ҵ-YwIK*L HoK~]S-BD ì`w :uBN:xk[ՇCrFW|bjEv<4p>/T娔JsW[fkF2^ߥ9Z;{gH_2f1۷SpQc>G5f^MB`B*6g#'P BvE6{n'4Ycr'Թ" !]%$?q6^+$uJ\ m Aϗ@<3_9T&PazF{i74,M]%/!"+[&'M3zVn-J}c UА6׽Dj,} Am`{xoФMxJ zhR%3)><%drl4(__9w֜\N ~, ~]:*Z{X>lXzk9= >BGlb?Rs`nhsj7TMet2 &b^FX}dм:U@ƟT4>~W\)8z.۹y쏇jZtOjp_&<+P 7dppٲH#'k,/ `³DiEAB]FQ[N& kDƟ1r`5 |sNqc$ԩkJ)rul Q`؃"U''_Yn~*xm c'G cdNR-#V"Sio(Nj?7@/!ųԮWeį%1L=>qtTNG(1/T1T}C&dn=z} +Q Q|hEY=d zE3J ӔJܴ!&u"c^6ph{DŽy XMd9|c9_ދiӓ=3% N|>G݀);u/7<\P7,'R#+ R-M՛u89xʅL2a9~#&db zLv. q `,'%@f_iauM`}t+UjY~.*4TƳR&v+QJ3ސkmjMLX9|/b~~HEKk3c V/2w@k9~([0)pAOp0;@G Wx8|1~|X#֋nR?@1SK 熱?dC]GZ@ų7Q)+B%vC~k#R=;郰>m8w|P uS|TW`cm)h8D~< eP3l]?C3Zd%IOăЊn6S8tH,'CgYSu"%[^}R!!pbpsOH<XDV ܐz0{[g+z`~'^ 91W=a^iEKt jT`|}oݝRT0VG^̮p0w[QlRS=w:pxrJW\Q8ζ/rvaX$ 愫>$iҟUJk&"@/_4&FnoqU3GtF?wUU0f=>lDl iqv;3N.g0p,G:rI)Dl[kqs92uiC_7[ǮK+NVm.n㳬4 g %rEko5Hd;p. )@aq˙|$q4q]_p9~.b|ӥRrfӊ p{%8lبD.y&x*GV40=[Z"ϱ-y&3Cp)tlb.\c/?$qEr>;~{?y:I_OOC pl~Fr] ?aNJ;"XzXreD->62^4p?Neh%=ִNLt %X`}ӵMm6鵂._npSb^P;QE8TRU5*DDU;룖Só3FɚL#VluJCO>Wc6DÅO`6DBh[NW*bcmÄCV(dfMòc@႐DD㥏| i!bfc/g+n8!#`IUeY?Vڨ3{cHf_ݦyWRHnJ.)YYbh@iZ5(B}A>lKoCljr11:}S..?@!( :vle&&.xWƛa쿿9(zW8}id+$8lH>;%FF"6-MhMWWG"]pa`\NwQWmEJЋnb'^.`֜\G x^o{sGdQ%߂[Ŷ_VNe9CP\:enBv|UOxYGGIX_曙0#*نq:;ީ7 P.^=*ӸH*ya)Do@}6Rrg$ ;:_cg.YڶED_`c͚@&TE1xI>b)>ZQyXz,I^mgp>Q?;|^gКAMGi8a\{VB]OYZc9:ծFEU)4%hL3چ0G~7At#L$<0_/ &ɪ4yL,Uh{qޮzEH^\6uƺ+z{dL!Jho d-scZUr^R4F96ŨgH0Lƌ\_Iz @ގ@,;Y@7x67d=H1X<}ㆸف>}C2f eji.,cfYX{چȤ ' *< MVi ~MD10O}_l*XLzO3Cp:nAc\ijN.𞰎"{YCm֠>vhcQ/Ia݊%՗lh>7 !^VAK&ss+%| K41WLԆ̿hn!W7?7 aB,*O9/C3(Oh0-ZSJpL`?=ksWq`E01X>X_GWf)!t5ʑҊA udvU l)#$p<KlE}甀NVQLGzyqtm|I'͸К(\-YP;Y{`~. @`zi wP)V^7QT=U/$=sUGN{'/;y+5 Ь`wApdn=+fr|}^piIW`2 ](whs[E\7IM"o?Lw?9 .bPk}t .8خ _اoCc3&E!V 0E(ӴiK4Ŵx`6>XK\yUq&),J !vCVS}T:ӧuH@0Tbdb"6HmŸH?Oap6UY˲ 3IWҟF$F뽗j*("G*B1~.mB{/l r* M  ]قb%:[S Bn+{/XBB& ʥۻ $:Hcj1H~Mz3y/@0' n{E_kTohaHX8P[δiF= ާ_-VaJzp<"e1#V gs0x*0N6GhGٱ1 6H&tdɈLkFEg?T8^! R\ylܗVrOeC) VS n7۩yryXU֯x~OEߢdώP3h7SxݭJ+ V~;PS~6=HaWi!=$W4SXTkn ѭ4v6(Hms}np >`+whzs;ҏF,:<>WP/ZHk a9@ @TBɮUhgvD)Ex:m/(J T,qlACK]ogh]\^^ "*8n%*IKe˔>g[21+fd{n 51xf 2C""Cc5E;|)Ԭ~c oq$f;A .qDƖcbOcF{to$^PE)]U;EW^c&"K*maoԿ ޞgc00樯fxׇBvyn0u媪 =njebaL:@,B߽@+XZ|dlϴA`>ŀVP@%'U=\vlKE:khI+4߉2!(n2-vF>;s݊{=Rdg@GԱ`urS 0nm`XX_\E4]uY/fX5t@=8Sm_%Nx-hg_tpt9 . @uoXb(7D4 Vths;yᆪt$fBRc;}_Z[M)lFT!Z"t#Lf9б҉-()hl)9QK$(az+'/0\'jﻵ)'%t}ۮQw~ Tț2"QI! *ӺΫw~ר)]Ѣ },)>w~–̼!vD ˒` Px0Kl>S>;iyÂrOag6Xɔ}5ijp1@Ԉx]!}8 o}erU?(?cf?H)~{&p՝~=ACȶtjF_ۊ-^%LR >)FZ6J( $UytL5!12vIMsvY)g/ O]'%(da_|Ɛg3]rJPH~&)tېG.j#f`|rnӭ_˦mdI5 vqIë\_ܕUp|#@1̸s.&UOsYWy|of4˙Վ SvOs_V*PWWRƪg}+8P[wĽzݮV.$YnF %8KBa=.G0z+֧u=ӵ5$ԋybsk/G :O47rcHsc^uꈓW#to,{y/)滴'2R%GUx_/h?,d͔B;!!\#s ZIm[ toP#炜 Z&\A]cR`Iͪk=Z-o jLi#<7OH:/U=qa*%I _!,(]Og]< Xfn4s Vi2TRzd.{5Z -e?~S$duQfW:~R%ʶFYAG;v!x\@?U3?uof+I!!TN@4 ]q!\5EZ'oHM0+nϞ%TqWY t<^eI=f)15 yy71i>ʪ-[SA9* &'~vALzM33W<}~Ƚbo\ P.m0Qsi*3tK(PrG//nM1IE8Q?G{|N]UM,PuxzHp'JKS/=W[M٪#3ZbOKiiw7XJ1:B~+7K<ӕ)LfOҞfyƶ˴H++ ߊ\Z]d]P-]It5խ#2$A Ii^ޢV(ٚo8_MjO5HKߒ52, +vjSsQ VrixF 7ͷF2_"vK3kPcg庠cv-!k~~u]g8 R&.Mc,Ɣ"DzҦ8GdZ۠4?\IX< Jx!]+}^A JKWD *TLǽƖ6@EyPNC|vnKF#ECS뢽}<Fls 8Oj3$DNkn2򧚓$ C q!ިq =S)W"˂Gz%|dW lg*2X݅t*~NBSu6p"K3#J< ;*3b. vO./W$8~dT]/{D|$H.ZaE[kR+W($[a-"^2cgJJ龖}=Tk0 ѮTY:c'5g#jjҶ# ͯ c$gJ;,o'1J7c~t_ɡg8Xֳx 7m%ԇ=ίkMVD[QFGʐyÇGi y8}in&ay#pߑ7\t7üt;/~D[PEwm@5{(|natjv~oWƕ׃ny၊@lrz&ME}Z|Dmj<яf`JCЖ7UsԐ_qmXNtrx. %n(T얉 ƾ/ n{N\ن1`\5lz7هrk HIJ"Y4I'/ݰ-Wx5b7ߪ߂G'yڣN;}{1MjCᥣO1T UσM,y/Z;3dP`sqXS+0Iu9큆UEf (XdQLIafOo"nM0*)GՖ;m= j$7gox'E R2\n$]AL`9\.[wg`ȴw:ABFs8&øU\rP&灋V|F%6Ѯɦ%@xx᱖XPB'V13s$WtoZ5R[dDft.*л';bUVF9L \pufyȨݲ:5 S+Zṱbb*!n&&$Hj=z X;ZgsK/r5Law $,,Nb :J üt O^!]e' &J:Н(S2r{f얺bGR-&A~P!)~[VASTTJ1R(8w6f/wVJuhVi!pLgWTMUD73ys+v[UoB'$E[bHucx%VaS[Gw>{+Lj /YBb Ș5#0|@S++vPAqi zNK@t+RjۓoWR]jcp!zY !rg(WKAR볅xPu~ &˼}u'^`~}^@!&92 ܑI/pQ}Gb'H ; F,%L8Jâ.2K!퍝H9u!pH/o/28;Tܺ9""{Vs,:M֝e`ucq7(kJPbO]+Tj1wauġemFk550Xo?c;8( D FxߝՁwQ}4J9p=)"f1Ƃc,chj.a8eC"(ɣ*%;=.\u}'yDfZWl~O-E6 sU~`"(]Fߍkttx jv?S%ҫ cvMd<}pNOZGVZH4k &B/4 U1JJq~M˽_}WȢNcPaQdDP~1y)A_4'yK@JڊCgB/lפ!%p0hېHC`# $dAc,yb#Fyr vJI1̶#j%U3;HGAD4^OG+ϕSU#K$@t1AƑ(|̞'ۘʶw^j*TU*5h V -ͅgX- lNxغ J97J Ë@BP88!Br039C]VAI VwIz.W{#W/Th~(- ;rc1Kʼ*~i}⪼l Q턗kD}'f MN4ShHGJD=_`M0P{ޒLT| l6$DY"aχWfPX?1-1YeiS }b6 `5]& -٘@ HH{ӯj3BLpuƂᆠˮm2#Wcz x kf]R[}FzJ5(1#ʾ$,NKeOQ=87J*L2# %Hq**lts\2itxE>3_-)_Ws Ky6~J?@KX'dgDY /uǒ-+Dߢ?/RgB#kٻVq%Y\eQP n;J6 8>;`wsP˶.y85vQ$~B' 7tS`\PTKoF0 epR }P+L^}[FkRS׷4sn%r": O{9(o .m_~ŏҝ p FL#퍨1?Nh*J[_P'}j4Z"IWYN'䍵#1!JY8e: o%yxEL(D|=W觬G{//IȧpVz&by;\bVvn f%C}vڇ.Ũ=K>m݇Zb >} BM,"0Dv'-cs%L\%aG]EM<8c|oey<˷Rd~S d$𓝆*Lr[,>na֌0wf JY4َ]ʾo1Fx;-H v8FY6B|%oӤ 3F&g};[EA"tx"2\3VR f/솀K:R5u,&bB[k%Ji -הeᑈ 1˳"]ҩvΈ6]S]8~ɳy ,( N4<iF[ al)Gvo Aʸzoï[s]1C>[C=EHH)=;xiU$kJ(\|\D+fyކc:=f:';v)o1${Gj:X h}!.]P-/RBIw$>="!<~2=€NpR<77.2FvȷmL@l"vZ>Cbon\agCW˥?hKQMZNl֭;3Q; x>O,vt?+`c&:̂#3eٚFm_=Y:̟IL6+!iAa6}tK1c=L KvqȻֲl= 8|Ws.Zy! R;gux*Dygb=2-]E}_s~PA:%Atj^ B،dn8v3H\Pa#_0KzJ&c$\=fiWݭ\|Tذ10rJ0o@vN`$i*UpBlg;5@4:8- N~` * 빯"7W&!4~! J`rHgr|=rȬi@@|zwwصT[2!&3̃#y!6Wա|jpvs?%3l{%yBK]+c'(Lug%?@nc өh̑\P4MJI˼CD/+m~ןYqgSG:AU$IPDC`9b(-b\/"ir5PD{CghD4u3&V__ &쁰+QΨWE O!b4aʿ8?v!ME'X`ú`x~_Qt%ǰE!M x8$!J0 %HXE_qC:vEG1>[X*dݲ~C W;nc;L[?X7O +Lv cPsE~t2Y:O`>vGòQv/gUUmIO[ ur;"ŊF nU`DڃHdXV%k,pYBb;o_Uj$7TzB x#'wn-||M b.pいv[JC%oq$|e)@g)2PQrq=XA{ܙ ʶ>Ӑ߶ լ/tц;崈ٗ78,[4JKEƌJ|?"WTL 9^4|Oj:lb4dP:UҤwt|iTfٜ8{.P:"fc1jK9ԑ}.C61Sz^PJ=g`|$ٜIcTß\*ܓ1~zS3\ooJ` IL `Vy(`!&H}􊆭o$@7c67F T/ߴGn>V]eӠQ¹?"璫ZۻELHq_r޷įH.P&PW;pGx~Ao_.K2#E rw4M \1Z fZGzQ2TjF覃Jﵹ/C0¯M]Y}Aia1-- ~vd%IEVA?m7ɴr';ãh%C Xdԓln2_`Mo?+kM"aq}.TZ16#n|2b]A8. EKWq+D2[eXf' ݦ>D׮v iAa45v@}Uq߸Қ)M59ɠC\gvVT{LpDJ%cHi0Vݿ*5NU7ߝxˮ/G |/]3V?rP5ѰMf3즁r3OfayS~65Nք#&3Lor)c1}s zޤuSmfmObT2a *V te6;DG0ּ/^Ւ^ _W!Cp&஭ ^#H+9 @_0G١.$M2GYr,C(XXo6mbr#kM1JtBhws)ᕿPkb ݕ+wyl^ gOR~zL5' uJ =%9]?ۭDYFs !vgiԱ_\H2{!8CPw10W߃p-w§v,1f PlՃ7U)*56CmAF^V6rzt\'nJ(QiSʕ=z]>Aױ̙ bv_S"UB k/k˓tRY( ,D+DClbDv{q'MVDu| i..DCPv;(\ @$I*${RD;!SswH4{9zk,WsZxNdy@rj^ ?s:ޓ GfO%7|l̻pA[ЖiOW±#gRڑPIBQa +>Tr=Φ~?q+E}^`'yGU!t2)-d%l!ԡd|cOGn͡N^pw74پQ}>L15M<|ۼb8CnƟ'A&+,C4R? RD^۽@B삻B9?; %]A4̈́dioS/k{NyԤors)4M`tCNcF>&Yݐ]<`zXαAӛGh8}:.Φhnk9cv $VA<*Y|ŴlMCjS7feH (IJj<Ђ6璪VgeM;DB`bR_ 4/ĢcseTTp8[P䆁ڎ]ӒL7J_)sc >r(s^CCm!M\RQ?٥5ri!/s5)r=e~MQH`d;~r/(b<׈ Ia(;4hiTʇ%L?^bP\ˈz=uEf  Compe85ZMm,A|5NMJo_a|F#x?NwBɽ'\å|x1-/k_!fztʃVa\35_۶ ŭK ؏렪k 2EX3/w(Fi%VJԶrFmTF֨OT^zck4ӿ T?1, 0=+X^d[fB!'Kv1}I!hLoʆ_4{00?$O@Z"y26i6шa+{c8¬&XNN oy!=f9J(Fx_Fפ^4e+M%=r) 9EhF/ o֠#Ԛ63SCd+dfVSqXHaH "ӶM.89[0$yz,1 tAY|;]4b\C]7$\0l77 ffEuȄ,G'נ߁(bH*2.MBoXnbۿQ$vJ,)gA_r =Di*E3@fh`N0yG7UДjyo3%蛵zG~~ڲVK_Sھc- tL&3d9m_\@X25zh ȄjVR6J&_>!Efr댦g;'+kƼ#"XQx*O炜!^r=-}f &wU\ڌ)V̎2qc<:O# kC Gb*ri\nîN7T-AT;FȒbuDqf"_ՈfsV #U5)&rkQתh3|`)ڢ.t2X ?"J6W8E3G>Oat#_ٙD̛,6ʦ=}ܒ k~{#oHW˶?VwUEض9qa~_ *=/`s2"o|% 6KĨ0n3Ӧg__ wLC=/y(IUjБ:xd:鿉nx4dLOx###Wb!bt?^e(KKL"kqn?SQ"ZaJL :p_!IiY6YPŹݷN[Ud9c,c;Oݕj$ZNѻ6p'HGŘ0Rvv"X*l l4X| ,cU} ,*[f-e>J9psR[JRZT1{ Wb94 XF4] +q%U 5yFE@hWi13mf8,o[x7jx6? yLIwt=F:lD"B+/!ݖݳI gu!ѐwPOkS 9$ޛ>z2Mb"'i߭G=®Sc/bS6"9&rj{GN(NAC| c!1`sNvgE 6b Ily4kЬk8)G`N0)#[}l ) L|)Zj8IU!L{ -+FEƾKdVŰuw ?_GX^A6=~~1m|nq2.HS5ЦxB^-T^}hXM2ۖ[c,wY(򨑺'}8~}PG`;U2NW8% yT"35 HWDM%wl-g>g`s7F}mӌG?"~=EoFA_-K"sAىNi?1rӱG[Wެ0 )BҔI&\e{WBdrFaYUuI.fnl2vMkyFnbŅ_f~;W,& -XE{ΫhX<\ltjy@0k%YU,,uu҆ 8N7:Ǟ|)D \ pFےD}c8nbՉ Jl7a7S{WʤꞜ,{ ɥmU3-[/|G)(xɀ8ŏTW$D Q<>#%#iTN9\[ЇTj[>8k7F%3J Yr{]P_4FրaL4beKq.ćG6uP8j,SRrTtٓ߆>tm<ȼ4045s ͩ]t)L3-:j.>UC: \<xSM$h3 Tl6*jjƞ-t-'h9uX/lj }'hrK5!%ڧۤ~CלCי^zWS`JZNatq1Ul4l{N#>,3RH |\3e5yY_w>% :uӢKߖя+76]X^(A@ Q^F4 79" ˎ='ՇYq(Q&+|G*Z:*˔%]>^=D)42oc<>,mcb*arI$nȗvF{!5+|BZ鲮1K0aDBPYyȽD}rj_DBH/"B)LԔaqR*!"x`:[{hr, P[Y4b0k$7/@YdNv$3iڵe+$)di(Sn[M?4F_V;=B1jumapsXXc@S;X K%Su-m/rv,ͿAt/ xzK7Nt k@jcg&xf֞ L|u19ݚRO>ݗ6u|?}EG>-< Mf2&KTK&\F<=GFvY'0\ꆭ略<9agD8]ȵNNK-[A. %c~^fqtL=9J#q`=X( 4WQ\-Ȑ!VBOs mn0[HAPSZ;'~7^WǼShoኃxĒR@١'R -#TaA{F&ڢ=pۀ57T[/FpS~) 5A"c%Dг_,O2n鑖TZNy } SΧC nwYЊaԥ}}(T2×*)#UmBM2$.A{_bL>~1"ZN~mM<"w[!1\vMP=Zk墦UX%>"2>]s~ ťxO^S !4#t`NG!hȭ"-xq/PǟKFpGk]&v@|9r d\ D>UT8W9HƸDq*¢wLۙiө~-9C2yղ鲉>xbKLD ^ AM6/v́4ڋ1.+ $*ʺDߙ[ *B]#*;xGR4ly֒G1$EQO u^%1y3^NGMey$Yz;(\g\CA'WTȵg1;2Snv6: cA/2gI8zAp./[xO Ώ}UcgfxII::%%ӝ^%xÜE4><حTZE{s nq8Ѱ\ Wiv>6.@<$m/n+-{t7ci&u?QJO +/U1hˏ&K)}VH:"z%.?F&Rח홗19߉y2< DI}%_Aa@ mXJ?HӡnNpgmu!_iqB]~KGSmSoSB^mEJ&^.w| kD8`zӔݧ*弒VM;1EQ^Sr[2 B #jBgqTE+f =A[\ +XxkTr _aDE\=g!k 7ܦaԔ39[)gx#X&d(\hQsߋuu\plU)%)F ^/uUU zvM#rc6D4I2vᏋbeբ%Qk:^`ԙZLl!X1!Il%7Yoą!ZCNyQoV-C Q,Z!v\YnswNtv;k_%{=þiFQ-nkg_[JfSx-?(?U5{>M7l ^H:S0ґr77Yl`Nl7rT 1BtW1LЏ Xf)n4=9qȸ_jG*@P&4Vts#ҫМ`+ˇ_D\r|bM䜂2KEJf 9 $vz i,\wH4&W;>hS$Bm`3li{yBTo? Qٯo搠}rB1g_9_&}ʦ/f4Eىٽ4)иT*NG"0:`tlb4Ѻ.ߍumّ_Db90R#-~_ Ϝ! okq\|-;s'$`XT&5[C,\[pLi'̫d25m" Pd 0eO\\~QCj>PEkỤ;D"cJ ;2POC.C锻 48?GȴTZ2Z\; :.S/Ll[Rkc $o?~o:8*t#ؚn`yz [ZNY?E6wRjPb (?ȱtK"Bx ʁj(0vmvjJe p9{C#$+&6pY@TNW=~/FR6LOp@E!X#)ʿXa3Ѥ-j]|u |^~,xm;B2AM 2x/)9'Tȟ$\0zJpGoV ](:(& 4TĤ]9m&p٩)wrJO^# U >ǒ'"(cӷ"]oEZBO)]b pfxWZY[3ewzW4NuKx8LK}"Y-(j(iMe#57@>r0? mDDyix;vf٥d2okKzC$H7D>,aڲoiD&4xYT&8h[A䎹m})g0@[]tZ"Xs*ck+aG4.rMgd6J1Ax~8+&ɯ@+\ fD̕r$L_++/qOJjh3TC)DŽ |l][x5̇4BB5H`=3|k os8^r-w^Gd]ULVL<ʈnT%[ yh5M9w~G-ӕw"FR1繄Xgǃ@M7O[F[i~BXH&,I<Si:GM-\)8民 ᾋf*s M GI*(XxJ\-*c4i|ŕ faR;s>p Crb]>rB8QRVVV6eFO@+I KNӀ2&JdP6`Qq\@҆WWg얔J >_OMPW"tx OE6eh%֪~,.J4xuEUK%^W+cB*s|!;PKo zy\?g{ ڀ O8d`03qqpl'61S682X~h_އТ/]u-\V^F٪"4sVዴΣȞ?/D=+{_+pOm0%[(P"h惴~B_$a5ܜ_p Z?pFa'|ɀpNΗ B&Qi*vU~D"A}F3.:h= HDs JrUl(?e+|&@;[{O^y_b%&6<@;]!Y8[ ~ȢI-NKL 5\n_}ooXb2~aKua˾gO+&PزZfȞ=<{9ڧ 6r$r,Жj%54D}6/Ǜ@`̡6rUZRj57=PuC.Ӏ?pz~+.+rۀ&<)S閧 1<;sa]bgZd^SѾD7)C~ dI!&ޱA(u#Txg.*xf!U2E A~G-M^!|%rE> }f^#rTp٣ 4 nVloTKgG*Cw|KދNs.qb{X bnOcVOӅ# y{\_MHi)3w8-/6W\΀^aZje2W;m?>U"|8 bW\]*"h90D>CG{εn>+ވ4=lG?'z,{*\0l^Vf_mvNRGà6JX#BQۋIGG!TSAFe.U@O`wEjMN9Z[~]H<'R]Mo{K n/Y31z=>!`xB,njEW\ϯq}%rsЩ 9ku5AB 3ٹXw̸lH2:Yġr."绩tDɥmrJAvXLj Q ,̕`3ey,Z//cRz}?(v&K/~Eie%(M SY7f]tpd7S ʊ!QA0 UHJ:뮍}}}gwd4)I9툄?9GXO3ҿ<$3>}@yvΚV[W6 MX}$nfp+1fr8ESɗS'4\'[U<ݓ o-('lDꑿz.a/|5k ~yM؈*l]ټ3sI-?;BbwbE(\zȺܯ6vNhurpxǕfV#xMTs]Ef|>?qMXqcҟKF~YG^"Vvw}zP rV O qo;ت1cw#8±7iz&9R^GzD+gT W&VEgdrU3H̗L%IQMcK6cZ\?&Ƨ^~b"YZq8~](V=OV[,ECMy9¤t@MNLЎ̨3v "(z6+K<)/m7Q{& Osmg"SU&Ӭ a(& [UM:q]_)r 'r3jW;P,0 ]>~4a ܞ7\s``ɔ_Xs,ѫ:sfhJ7^z WF\.2Cf:$2ixFHPC$I-`Db8˺٩_P:4Dхa|7.TZR>lh~:rO]d'; l6qi[}O>P9O^DO.𵆧"ќ Mxf͡\t^wlOj6D^lxftl˴C2ff0&`.8=EG*}O}4Y=ʬd8 ;COmJF  ;9'dzvag׽]HY? w=zeC(+L 5_l8-VQr5Df}l(S@Go=3…m 51 ֒`]f19WwbâW. w.MY b"/rV:)$a4{d-j/jf^ѤhG)+fvޣI3^@_{-*ITgr%2FmxUa~ߧ"ΨJ {!$o#.J73$xf_Dp50ʰ $Wa50&HXBkV怷8y!e HV8YD%(>.$! qg=~<͓X a"T!D_[3kb7JC:Cҿ잽49)Ly޲CCu9]3WE./j5lФ(G-e> f3n}J'@**Ui!0#倪 PUt04fA$z^Ӏ<|d F~O(T-0Veհ!<ì2o˖,a]EOAPZDERWn0m0߁ k\|EI=P)FOy]?eɯ؉"Z3! g/uk[iYùd,g[NJ)o6vMu)h'  ͫs2K!EBD ^z &JBPr[\ݹdfkpCQ&!7&JD>r_n\wO{}0َTg>yBZLRw^bө5W"Q 0 y5zɪLghz>eS50;sS’ ]B8f)9&M4R|&2qJ?Tr^XY\{##U+Ju l|0) kU$atd:AQܯa_APgBT@j {<|s bm ^nfGJ?w|Unξq ZێY3PY++,IeUVlhgL3rV4G^j=\~)s Dmz]B&bٵP@`y9s;9YBOoe,l@gI.k|Qg86"B l)vՌP}v5"'jhK|_\s@JA+AʪXO#]sF5%,B:8KOLJʎO΢ _3ۣrù˵ >M@nv( %q"tOEF]E,ah޲Cΰ0aX"j8p{sY6}ѕ G6,`ٽl}8?YtL ZuՀoy26d¸l61cO+Y ;2%6:`acXn3*7"΅Qp=;mۧ ebS ^NiF$G1c 6ҺfYG%i2 ":5δ`~x.C@ъl\@O{yX+ܩ"@0Zӥd'v̠; ^1E㍃:=\ [9qT&;cꆰC*;!ve56UQddT;ehnE1"A$2fϤKo;O䎯ga͊{H&˂+p]y5OpMn\gif"]=(:1g^XG /ļDTO*6~Q O$j ML%i 묡%GU&JW?{N`֤ /TAuai;FR"I+M  c D4jyդޏͨ$=dP~NpY9 Ym%hRXf$AmB׍9E54p(ޗFO#Ӫk#,Iba&qdWzER;^m>H ?@T&ji +0]_ڨJ- yƳ.,;;_HyߪqDGs£i0ZA;,MFJgTZ>YQ|_x=OW/AY3? 7:Eoڜ?Ps۵4Ec觉s12xՔ7nsV#"o/D[sl 鳝vKmg˼7#7nq3KIk]|Aŧ:CPF.3hF3؜c?[ B_o ԩQ&ׁP<(N['I o}7< MT24o mK)) c ^ɱUh@[|[&Y +%6,wa#`zn''%bڦ 6LA]`@2|nY9OQ{@CI3vSFN\]ٓ88 LTȚY6Ű \gA=pܸol?Ah-X ` ̛QģT7/Ȕ|5-p GV|Sk&dn<@$|"9 #"Oi4 pˣ*1x Oר{ ׈b@ "#5*Gf;Xsuh-]>k(Ug٨Ԙ^BI2|)(N'->ϲHE`PJ M%6tSJMفd'W%";L}:LiG1^0 oNfFs?٢~xYfbaJ $泈ѝ_%r$?ސL8YXrɰc9- iLw7}TqnGm*6OFыerE-abSP"P3f2fUuO;鮯Ffyq>s^?hؾPzI,+NN[PBl_bl*%#̌eNGpR!Mm K"53ܝO>9G`ܐ7O5`Jpw𝚀@مy03F+p]B")$jTF+9ڻ ΒF^Ёq?(܋ ՟%xf9+^z'd*baCmiD2BL4נޏ/t;oDěx Vr@7>d j "wc=SpQ./ =Dwmgݷx焼irf5;$W2U)l*˨\V9nE-"{,uus7'φFV 4%#;fgRlx Os>pXdO04qң:ïn9K|:6&mW:7oZ-޿)CzijA,N2-aH, rphE͆E!E ۋ*J[d:4QD롓*'v%)qˈF7`cErt $09KԆi Y pw .Ahsoq۹OqZ WpF6GlF"u U9U#̈́j ҁ/8-dݹ5ҏr:'@b%L1zi:Cb'q]l^4FKu/wYko]Wڳ~RH9Lx5q%t9< R5r&ݩMO.KTp /jmQK*MBEp_|-&, s/7;ں?ͮWĥ8"C%BeϝCsw=MClHU*m-F_ Z%`$Y3!}w`4fﲆͣ:Ѕ`fǾ֤!ЅG@{aSmqfF$PӨJ}GH<՜s* ?$lN~:&?4gkd&ǻ1pgK"΅6:c^4f4y&%\{P,Jܓ ^PccW4KΞ^|"v )' ۹HDqޔ>n7 {I@QЂ0*3FgqR$۞pזMYN)܁[\H#[iʓGK4̥kByx~@vJniQtݳ?\gBXhbmXNA1 $M\6[IzB|>mWH>*[^GnbNax(]\.\L9%qcL禮]dn&\)I n8Qx/&-vLo0:e>#x8y$عz~c >&\֔oXoa>}s]11tbʤT f}ų0] ikF?G&zfԏaBϽt85>%7yE$KZ'f] !ʂ{阺_{A Pwcc GAM$if36_VTy!ٝRyukßKDOb݋hjASZ,QAg|Wջ=Vfٔ[$0h9(['kfL]\$m<@L;K R,b :cyZ-hq"XDĥ*wLg!-$ck~G&W@wh,Ԩ/#VG+"o5 S۲3Y+&n&XYԔ ^E p񔗐F7E0Xqu%a j̳#]Ԥ$-%h<8-Ì 0f>yGMȠܘ_;<r;Z=ggJd(OYxSw7vtYL M:6;@(+u W6~Q3GD^l$6-sht/hm.fkPW)Le(SiG:B8OpuzᾹD67ǿeȵNSA=:.xf6{m|yg9[L]t2J*5R*gk9e"4[X>L}R*;2][kG\?Fa0G9ӗ4/3 "_kZ:ԺqyB4(p ɲ7GJCPqx` -R,7[۔Sw[;niDji"D_L.,:ւ*?urO)OSn1 D?.vS6i@w$=PϬ JSnȧ5"BטXA/$08q[lȱ@WY%Eb҆i#== } $쯈:cyGaG ~tR20u)xD</O3+ wr'(?,Z}Jr6cAD,ec?ṵ;wUEXu ި*!$ mϳ&u= -i'vX*MNQ2_*{ꃦ!uk *ɌfJݝ.Pz{l7[B.O7emS}~Q;h?Ny" tca}T7#c;|; O" #e"ƞ^J`?E)Zg(/7*;Wz$}`o"j[k,1[gswt&Gҵ:17o)"dEO3 >U}r1gʌuon@RYe D8D?t+f Xv;"8Dq!s*:9.S%h F?}tYf2D+b+5(ld>-ΰmEʃ/xkf$Ұ_އL"Bbw$15Lkz,d8Gŀ<_ӈUְ|ꝗ,fbS*&FbFd|='q-i=CH?HDT$:%Cj#{4w)['>T I܃A .&d- L08͝ j;lya4hnF kO4;0:tcFvMMfsǮח /7 Q\2\V:y܃cUGD-1ݽC!mRvYe,U@FE7b.ַ0\|\GbwC%ΦՎnbr1]x2 ̻=k}ǚ^},-vP9Im !)d7/yL HJGkÖ 69 a9M$?qXϳ ?6s'+UҮ&es[&s*K2a6)(#I#͏aA5+\? .z]$ZLO;䲐)jkyk~I8cC8:TN/SyWK4ulFKsU"T+ٹhpO2M1SVS!4l7OrY4,w]D,{AD|f]I\ x"xuzԾkNN"to"Bm `E}b|Ӎ5+aVi4@ r$\iCC] jni~PiKy7׋%hbr:r٭ >D!K>zŠa.7rӔ8d(-F}a%{1^ĝE nFϳSݸjΡ {UwOc=2ñ,l |z"@+q8#*н[i1ЅM?z{'INkOJղ6R*Ū3e-u+HO"G*{](3\Sle+\zuz⍶+!K>_"L mgiusz#뭺ȝ Hud" %jOIo`eDUX9c|.`ҁrlA?i5x őr=}',X Ul鲵B H-7Lh)ƃ)(m6Aff!ZN`q 7AB?tP\ + }7}^bK27bcXyt^Gk|Lu J % AƔm l!O~lpZA]+1bs5HB3z-L? Us @s1Ӟ7Ѧ)X$Sڏu?,(,/U ٧ wwpՅpwBj im>?flƕ@<{ U G X4']&>Y뭈Sx_is'Lp\GbRr'7y G_HSx9qb Ew H_,s>&z?_8B&uBU Uz7Y#=[|ē_R~ )!)o9Deq}r1– tQ sÆ az(R'נh얙ősϞ;qL77g׈,K*i~|Lا`$ӟGCy0F }i%,mygpG\ZpKvbAYfCG F$*4+I9V 52B@+9Db/m>7WobJ'6Ja[ޣ}/πjv`X@/(ːJɴTW({le2l WpkE\嵱c&"nT' R`dD<ĒI ٍ[o{r%T?w}!kiSi3Q'Rs{AycDyH]*'` K qw>i1 Heԯ qю.{mwzT=}g65U$l>s{[ Zݢ ;wI|4wUS+3ke説a'/3b/tmqA R8&xwaS1bA Xzldgٿ|B0i)Hq7^TW"@ PB*#a}i9)> _@pgNӏ!VІ.1Pֺ$>*1ѾH]s| Ohr@!:f0rFޠSL m!U>8`Z~9mRꮁ-L223尶N`P 6=pk4H=ZPS@kשGriU2ۿ[ x=4CxϮۿ|"Rne)/ow5ŭ i纻tXm!z Ecg}Ù?uXi1ZNAp@Ք4PI xѩNbq\f@ߤ=2W+pY_O!o i\ wPʂTP5EZ K8VP٦~hlh+gl7ԇqJٗ@ % ⋜\82 3;^;Q~f H@}xdPP˷[! 0#'+dj$1V5l\DB|6DŽ{?cxm4P>ri3q|j{ hOQ|[YmbPiVSU8&3 ukS`8D[#g?U$OU"Hs6Jr iN 1\;,V$HBbh٪v[pO+)!7PCDjV% K #QR鼳un7覨d!h5EPҼU،] G,t Dsco O ˲$`̦lVn|$i 9#M>. lSXk3Bٻ6쵝3.Tw//2=,3!g^V #K_$@t--`ns89K!(PiŊ |dTKKͱs@ jbHג:qTϏ'#sƿ:efSRa/T? MR&QFn](z3[qvǰ'DT3y@L/Sj!Zɞ0MRn'@X=DbICeĐ1+!d9SoSfN7żں|=&nӄ3ԛO;|//ly ZySDz2Q&7[d[B;/ZLPex#ks4&j$;ժoLadۘ!nj$'VA< ßʳΠdb{fL/7*/7w)&d}/+ v̊|i QY&'ܱ%e* W*Dv =cI\&f#6 d-l?e?Ua VzOEQc $/MF .^r7~pO@pLȷj0Cg"]͐j$ rAEOhϜ{4M1%VŮhƫuʵ9QIg> PO@vwtesx#L:">U;晓g̤tuSi'QwCϭهuP+=e[:1Q0D"{r-bV?81(w4W}*mBE\Y/ʢ`YꉖS9CoE}_M粏h/0̍b7#\ &.?H@}fKE x Gnq21yu"Q qpZh،l(X1O(>0hwNՀ/cW&o ";{@go ?[ܶe߹1?&fgaCcCN( .OQdlt+ƷXt~6xt fJ֛|я}@l G 2Q|] :{F*1O.9S(Ͱ3,}Fy&jșweZ&n#$NCyYdȁA>7b|~GǴHa"ג!>v()9|#f:rBP,ky鲘OP\˲;ahKZpVgQG]$" ~zDgMX8g_Ր`U*;n2 B\5@DxfAЎlb`w׭t֙w@qjڲwmnB2Usk}_Wzv+w4ẁڛ^R+F?89ށ}@Zz }3K|?S~܃5ڛ5Wv-ǧə)5"GS4hFcZ# = .ĿH)XgQviR,%::Ra[xtyPS3MbF[q+!VԖQƹųOMG֢.#+/He?{Jf'QD7$$F/p$WҲ4 0:gYզ)F:HKј#&>{Єh,I+=U?AoqZoPE%>y31ĐBeD?˅ E~;ỡ#,ג5+{eZ7ט$2C隑 Tr9|L`‹: +/6 NlCxoV4NAbfI0dgzUxMlR]@HTWjږO)xA \Y=]v廌`zOj΂?⛢df8!&$pcPӠ3C/:nf̷lOޑ@aH^fF)XkҎj"yb]:h`45سp4?~޶j֗L>'R\5͑@CՇj"Յ.ɃD//>zE1SD+oyPbGsXvMN3_w1MZшjYKSx\;X9HvU#$9a "7Tưsy[ouc\Ȑ QXnHN9]JEB7E:Q -hn6$7ZqMYoys X SIBvksA"&j)nC:q|ZV`kKœGu *wE%žOo?#EFM_7zK<$'zsQ~L%"覨`D+wcA2b? UW^0N v`:SoSFǒJ {teS 3\nDe"Mjo E7 :a=Ӡo=a4sh|G61fđ AN܏_[e4w ǒ;zI y/g S5|!+u% eVژW?Z@~=&!Xf; ;9s#^ bQrHLk=/Ð|-G>9.hD˸GN43&ol(Vdܐ}vL Wl6pFM}=:9O{#(BL[+D@o @5PGSc|^앜HH ]Ms`ҴzT+i8/d|3O[SU tye<'&S?5l7{ .cf2qRn0˭)}O#@ZA*tQGi+,4A8.\i}cm Zs/0ϜwcEg. Jԣ xc:xʟ5̖]f x,pS(8DICt%{  Q ۨ~CS)>W4tHz഍ F6%+KMޫ>5n2ԝ )Y4o-\vXFWD6s7ghy!wPy4} jq mӨ,6 L胇 *̬W#v:ag|xVR#͇(X@c͂{E~#I` dJ--5trMǭH[ D nbPݛqG{V><~23軡 > GݦC[64"SX#NҳC3o;%*ۢ;SE}l`LלoN_z>E)j-,f2u7sۋ&9KMD_Sh3}0=Z]yq%[ ?.ECZؐ!_Pz o>,0 5 TPX析{Ũd&/XD`x- mwg@'nWzVW=mfLRp$HYEf$͝bZO>aQqRId9jf]SHi՗lԱVK;Qti\mԛN u;c| RlQ<󿭳tvΙ|2#PpeӡM0 SI!89xCtg7:6 iNU+ L|Ջ'WA  xC4kpЊdPj궴3/݄Xa9Nl[70KXvL[UJN;9KicC殞ϒ:a21iBϵzh"҇9!w&0њC:E@Ьk"i/"#%mf:4VV;ҕ}2[dcEuȍ8ޕq\0l(g4Z]x7XAކ*bz8W4۳&.x[(!5\+mehWAk>itrf]"EZ^$+^S)/UPC,w0:H)z26hؖRƋ>EJ2 (֓Њqx)TuT2"iMpV\U;M*]Qxcaڽ' O*͉҇@AF‪c.Cab8|Ȗo4~}ϗTW}䦑\-Ǣ2SJ#RiiaWxs]|?A֢`=B&-NޤbNja;aZˠZ:Gos%dB >r`LNGilM|Jk691'% }D? 3v;R [-`@()lഝN 8{Yϴӽ Vοo@yLG_8cl ק gGORo/ ,tvOUNy8pl0`W@dݮV4FehwmZz+aB hTZ@C@Ep{^q`sH"<=9=ztYL5UJޘ]q[5i3Zpstǧ2sL謼s~4zBs" @)(i%5mnbF4cTݻX Hc#2ן椃I?s>.&i?o>]תDzp̰#^6HX:A,Ip3IjH⫶f·\_DibPp+74*M)[Ցz&<7Mb|@6.p OMK&ϝ01λb;4[Z$FG?y8"!o5Ż<5_n-h K/^zU4J>(w7 "9\$uͨn5~+e^j r_5llV\sq܍'g yT-.ԿBl5)6W++az,ԋd"X˴ g ] nSHuoz7uSb䫳(SB K.)>yU+O)m(7zuA*]܂AqeJ^1 ki7帤]L;#n(T+ZJHʇ櫸Hȡc&xNg,6~>2Yկ%pff 6d>_7Y|paq(xVXWpu-94T<8M{|0?2E@m KY^NL1>Ci !?9 ch(S1 ja | 5yp8!0z_I3Mᇷ"+,( l̿ <,k4H%Ucw<˰,c>4YGK-~e-t:,գ`WQ`Nlq֯ 0cZŖwlj483_Cʭ2G:S6Hj ӈїO~ApxwEb_ "~饹_WWEǝʹc\"6S ^i%EP ;cFY)P/{ťbj0C خ|}픱ͰRk:2EhOV=.QݭnگÈ" #7I+f22o`-15f&#t)M8&t\>]" b{}^R^?{өeVa²JT.MjL OˀEx#i?SsE1³PN 3F$p }W{`NoSLKX:ʁq6Q,[)2{i55k`K72oeJ(iZ?nSJz?ܺ0p86DQݴ4%Z+*ƹWإrV!p&}*cYXTn#Sxy`I:lf1~+LB}"2kmX= PC8^1wߧ/5" 㢹V3v(,k2TMUX[9R.LhGJS<>Dkn)񆪂f7nD 22z9:섇EMT_BJllÛNȻqkWwPH.Ӽ^.F G?R~#蛔h=**OZ -Vu Bݦ˞uJJ U h^L kdXh`fŐTFc(5" PtaTFٌ/Z'0EZo:d쨟 +#t^[Lx(D#>[vƺѶz'~Ȭ7<[hWڅ5AKd#_e˭@ru@N͵_uAsJ(vEV?MmTjJY5}M NJ| { kvIXIZh,_!yZv$NW_L xQm̀謎O qbF$Ôm<X(PdL{a1I-6$QF݊PV&.v~Hͭ%>"[=E"ޮ hi*#6% a7 xY4, C,Nk_u/kJů#'/+B%d!YMQ~."g 8+9+v<}>O8> $Ia`)]y Wm⌚z.81K/%)&}U~z>ʶ\$: g-A ~V]9ݩVN /=R+ y'3TmZ|ɹnl2yJޤSk bgKG#Uʝ;>,`|E/Y&`["-wG# 9Ȥcbmkx{po_ q2\$LbuY"9GnkX$~]|xeE=FAY $lsDɒEA(EXlY@4`KO4̄pNB_r}进cu  4s?s*_aS; &Ω8#u m!haզ8zC~WOxP*wukƾ+\kMNUM5ìfJtq:nF`yP4$/nI#p(cqJ%}MPކ޵8|H< V>ɧ t}5y됮|BݬLdA@vRY=) M"{H!Xo~_,!t]XzW{x#( 0H ¶vLQB-'0r滕5qH%0cѓC@Hfg~C8\ +hgga/Dǒ=*Vr[u#ݒ Qst`sӥJ̀3qJ2!AdO &m&Mn2!!hK P'&;6F LZ=qxi7, r:X<yG=}܀beH*`cxK!U\>VHT%̽`a̓NO Z!)?njD!%FJM1%1?8A." 3~cZj|ЎR1H^ZkƱҋՄ 3&ѩ,䧒Pm5T^7untN2vzlln`y&Iw2048P?.2Fnzi&m3);TPk j{^!H)פPHGfq=$9_/ӆނ3m]NI>[q5JHnRJ wz׌ d| R'JsFyT%J +[iSͥ.׮'Ï坿sϟZ왴GFw\ 9HIU'6WWSJ3v~+>z)|TX"hvқø9`Ljf9@eѵԷ kYmF|kRwlvY`)Kvj9٤f^Fl!$PQ2Jhڗ|EN}nk|C&m9(˂HMMRZ54%rbCFpޒj9VU0exmG%0m;Y>ﳝ\$^0vvZrPH: exA\7u8rGL`+pu*]TW, %kp<_$*S"tKX{u m(M_IJ^세~:CH_!=aO2a9ɚ ;.4cs뫠UlY#bjhVAS*|$>A1Rr>LFkWF~ݿtx(hk'׃ +ص. f@Qͧ AM pW m' ͵G_ZC֕zϯ+nyz@~eXѼƃ$mIکŝˢY1]qm.Y0=zIlow0 *3 dՓPUqfO B"y wt-2yոl1s5\9J?? ے/~*3в )pķ@>`dtل#q_".+<:f~Im{qD(;+A,t^.zf}D3S'ڈyOsDw{}%̾y~/v,B$wE~%/o((6{Glw%xXG>~u&< Hʜ;[7I*3GD߉u[ Ppb9d6ΚQ+YpO,P4jߟ[4"4\ycػh VTS rOn G Edz(+u,,[Ѯ$/9KZbE3f-## R38]&/kcxGנWō*-8fLriWs 9vX[TMf_mԢ'A,AO@2м9*쭕x|JvI ٘Op/na`ɫ@87S9f &V͔Q=@P79ST H} uoxN:`@: ;iLiLdwqX,ɠ V9qMѯ^O bnHîn*iQƄ4vHFIL;Yx#nE+PRl 5)u%7MoVg*Ďo[־HP:pʫK Pյ]]BhQBCSY%6_OԿ(*gy>ߙ76MB/5_ Ta<V'Q{ApFRq%J#z+ϾnOimQ\yʥO ,ϰ5cƋp<z%s ւ:́{K퇿(8IpyrʓqϏ\VK%bҕQ`jr쳗?*eLߧA8*#zg2GdhA+QQaYeW]f 7B_Y3d,CvUEb H~ q%qyd8%@w}Es?ZyAVrM%vOXb23G;Z׍#U"$b<8eG >qޝ~2Zx ^|-pNK6zF]h~rE,`}I;&b@ϩ %"]SrYRWz Jl7kM)@k,V( .h9 +zVb.(|q& 5(;{;Ŋ- '-Og͆ſ/iKݪ'K1o_ cb9E-qWaeìF|wa*{n8BN29FtmsK︤ m2Bכ2c(Q풋Hc,,~%r7V|a8EF,!maO}&_ 񀵫i?#C0};@Z~S쉘=fG6~L'V8BȒ2CFYss԰z]>ԌIP2A8uܾG.dv.wtYb$VٝJe6Xb]Sx*8Εdžp`I>sF"0tZ҉}~hnc6!wkgf24'+"A O* bC x!E J( 6V$fKћ \x!w|h86X+:ը4 @P<)9q`vkϚ{3O^UyL56H+اoV> .LW*LbX=tW2ƽCn4$k/# Y */,z 脙ޝ+ܯg ev5U/Pg7BБ+_AG:u] x,[ ^JRZ]cy(t7!e'D; kV{4T$.7tєP 7u?>eR0S%} P6USaTv6XEd1$Ja&GD`X_@o H^]&͋w: [Da `k|=p =cE\2~;9x'~i?0UM!.T;<.܋yk.``KοA5}ʘC&j.9r.02C&IHD2N{n_հ)_IORcONBK]h2o'Ȳ"Hr8l^-J/j`l؄ŁċdI~H$6Y< ɾ}3q.ŚWA t.XI,rCb(yGix(5홼*!jtWR+YH+q7HUD)b_f'Ć1Lwn WP˶eX*/Wamp/1ZB)4 L8 yrHsezA vwϑ}"FkB?0o/SR; Vjr!IS1&qM5C09h*6Хvt258"Luغ-U(x&^ h~o/RM4i%:[Cl# d'}e_;tڈp.|kw4dF9'㈻H44.pqĥs 9ifm" Ʈ:gХ )茺w S/;9R\UP Tisyi7F?)_ 邰23 o. : [r~ӅRfD>F,?nqb%,Aҙbڷ^]gkިPG9PJ@q!yn!$v X{~zoh1ZƬ\T{2J\&䰡 fe w2`/6kʥ< ]\1vQ)9wLYI3J fUߧoA]ש~c7fLMT>Zy<5B`'Qf;,Zů ;TI/!# \#rc~kT? |a]D+; #If{oH&aǒ&WnaaQ,_L@z!0F7^l1Q>hsc!d%ߺ 7i[Nb ,4 [jCK %ة.4xfh ,x6ޜ0 sg_7ϚDߖohޛ;NX:c{FAz#{ ZBdmuيNI+MȸEyD&Zh\( ;=LĩV,(J,g H/J 9yD[_3 gx 8y3{!da:P%{>$`e_G'yZX5+OjuCs{z`=C1@ua`ogaټ΂z~C|Os &%gx빓X$L7Bҿj6y5oLaihG0AW\|f6,kPiˋd)RO?i.T( GJ{!Hܩh7<Ӣmp{ 1_8y fI<W--Cn)2WGt:;Wt:.+M%T_jQ:W>e4Y(ܜ Xϒ2MrJ D7|->@z 6c梾vO03JߑS>z^p6T^i.qk}*ÊspwϤTM}ř䁙~"Mk16E^QӫQN(oمXG+A7Y{i6?-ddtT^sh3ޫSӢOJWwZ 2Yߔ ٵ̦e#-+ݕbZQNIT<:V#_%W}jGU-^U=k7N";buQ*Z}gah o)83֜tZ}:{rJ',8qjBk/{V5/w8Qw4=!XŜǥ&TITOk?킦P2X.3#K )(.8Ħ,W/s~~e8Jh3,{[ƎY s;$V}wFRN\KU! uׂ E/zVD*+LW X6mCe0țsQ.kbڮ" ybO/s7*a#*:wLA/R%97meIvp4 sD ;]n&Ƌ%$; # So7|WgYd8QfU ʽM C3E4j3iI.CRbF Wy&P1% -l讲eGTGk@$*yCg#\"ᬲ(Nk/}]g~ r.5>:2W%ݰ}=%ݑEA[ hUG]'1d((MtGGSQ[ƶA+3jq*YQ?7YR=nA#/=UddO7F5K[pXͩ3%$@>~حlaĴӄwl\M?VfLJy] 'W#SV^V¡5UBLɒ6 *D") ʎ 7_dqW{V*kZ}ƒbbbiKU<̩\CPR$?MXϒ166֎Vfm,o߱D|7E}{7e :VHJumf0kʑ A Ϝgh~7QBE w=/{lɣ!i䒆xOЬ1\V?] L'Za t;l s̙Wqŧjx' ݡ9WV`. d9;FHCPūGd+UْE)z43 tY}*zE_\Мi=|\Hʧ5Ou{qձhCQwN&'tu{$`lʢ}wK$ @ {tkcXW xhY-ެ*mlӻ{[a* +K¨WjvW,'  NFezl4KYS\ۂζZF%su9@L=PFμyWc_H<:K(-{\Jf4ln)ܢL7WS}TzE\N`&o oL6RAn@՛Oq15TSLNs?%QOMɕUt@"m :;άy pBu.[=6?e&LM Wr\Ȩ(Аc bFU~6oĐ_Z T7aYҏ*II5MVxVmһ;>b%=zS-47nۤɯem#vSQƗN '-g8j?VF[}=Ydgu/KTl|Pc2ѣvg/ز?dtTjg`g\ad4`@$jǑMȜ0i105'D R_;(8`w$/п%aCki5IO*x0uϥV┢=cb*Apt[)j9}DrQDO6l@?0:Q~x0 m647OɎ<0VF2h J H&O#.t^(zx#wtٶ\mEz5ڃӚxLGR@6ӝFftfcDdg2:huLK&%˙ "pɍK7olʗCS.X7=YՙkJAU;G"3ilGo?T]MG`6sdA^/W},(;@TaE - `c=qc GN=V?=hgl ŌA-LvIn }v 5hNҾGPLf|TW+pS*g;"oy8:[QvY HX܄RXJC<4%+eq_õ,^Q4{ ˆΗXKA}0fљoQB<C =yrx$nN,?d1W tAK'd|3F|44_6i4RЖT yeZ-R@S%cϣiAe6ݝm > jX8&-F%6 a{gTCla{:C&Il|"1}H$܎_Jrl9¦O9TtAaؓ Q`3ޜiOۃzB x"#|8wl߫%chz7M9rJE#MW@,:oHsGaIl+^|W5>_V?N -Vz8""FMG )7|Ż9qfnqEwcͮ aDʤ7?+ק/1cgR½O ^(PVwĿuSuBkǓBITQ,+q.O]9\VWsƆb"$v{`9{XOIMl̃Dft.C=\?}& 3I׽NW\Yrt{1 1q>o4qL2yEeɈ!.>ϸJ?Q`o~nD|,sbj UHJ*{{ }א#!mt.?YxlfdNne~'lVϞ}2n8;` #(C*4l V=ݳYp%SlEn%#$ "5OwE嗗i`gZp\)FԨ@îEweftҏ\0&Λ糮 >?_V8G6I')4J8od(@PhKC%ؾ(5Ȝ(0l HҬCo1texF O|SAR48l[%uPc CyżC6ƳuwAsKG:J)*TWgoAaMMU[8.7}E#>/n۵qt !o r82c/#tֿ)2Hl,Sl#vEQ/_ݸ/eoqwh4=S-s̕ZڥgΊ*:[)0[&UHܪ\?O ,:܉6n&E&fM) /[Pr\'C!ȹ$>?Җ>ΒW>pCKC!`cGǴF7:/8P%@kċNՙl_-*#' L 럐0R^-[,+@/)`yyb6n`z|>>6ѯdhf8exWHJ e΀Ee2"ܬ/*X\[C_$SHs|*ၘ`\ÄԳz֫𲻎"~~PпK+ve9ဂ@ =֤}*km 75A^^쇤>Aܐq\%3fp\|{7rW?4&Ky3N zq':тӰ^.vqEf7{ w`t!~O# a`UG?`9ϙ DnUcx+M:ڛ4Ĵ< HK0Ƣ{=UU`̿^ FB'ar %6UNN=مLzSay#kk_DSܓDFS!LOaŹ&V88T [Sh8} ]6] a^|V\uv>yq(!~Gҥ(eP@zI~Lhj`h}H# >7M/=lk_ro @pWS(Ԋ FP2rsyΔt;+η>b ȣZӈa4ۿ`blSE`棊dx_O6nla^UG:%{'8YST9cdSbAA) b\RPTri,F{$O {(`d afn JEa7lD94|4q)M 7QO5σĴ໻ΫN[)`cTA%C:iC$ Fvքe} O!*_.k9+G_xbonu’34=Ѿbq< j"pw-CXaR <=>4>_VR2[h Rbv%wYZV@5)Ȼ# ߔs 0].(VKJi?-j^RVRnPALzLRLwPOdͮ%l" F|OA}Ѭ#vJx nX~I|g_r7l[k +D6hw>dq^d1Ť\0tE%b8& *lz_aČMAVq̇Wg1~k-uIU vВ"iݼ+Π7|e 0}AU-4c$vdŸ9us+ԶV&?O iKk=wh-돔DnSm/, Z|7r܋fHl$+bOfN<^U4>m8]7ߒ@iXx32aw|b! >4p*W bWFK`|Lq4(6B[/k ;ޱxu-l"G h0*qaa10y3~f]51o#_}oQiHb:e+~(+m.Jϐ ķ g6(rE|䣵=uVxuTͶDahV|+K'>+3؀iqw'4,cB,6'a;".?0v:d_DHG]8p μ~L\{3x0=+YiS0kݬa0C 6DZz>څ3F{=rmfcp'f9Icĭ- m&RKbZ!ϵE4k"-(| 5S#hba.*R ef$K]Q[KJ5%S@3}wJ+ŚR=51$yJl7P%}DW,Q Ag<ѾvKkW>!QCS?آ9]CN/idyEl MKg6~ͥ"IvqޔGm)Rbӹhcp%׆RGد4rRmj3w_@&TV"cLDD<,e_#XrF:ʢMƖ='N΁ 7Ԃk RtDCpY~ERLid}=Y}S#$.yWϝУ vgݵLb[Rs$4A Cu"'M#z l-uW uX` lLpցtFq/ݔ{Ulϐģ[6?`asE/gӓhaח/7΃>gv,#?PꄷluCO3"Ľ[ 0s}}}z -Eʛ7*?ut~UǬ SaA*۰安Y9M"?/ދiI-I; zJj~^<:5 3v>`Z Q%L%Nphw.#[5Jނ-՘%E-ۍ \f-Hum(]]tv+ڃy+.waWHAg(+:VG85-i)Ca=>`9_&̌*Dc3w hoegHp d8U`lb  '8 6(TaΣ҂%*BWG^$8j7y^_Wuy&磨pMj.1ݢ.T⇋t)` 0>azFR uOx.2*9POj `&w|T3`$ 7_qzzpg[ʱxۦebԔ U=Pdua9I8}MwlŨ*xTƢ< 6p$\4ukDRn|*˽+|TU etxP[ pfi|j˷??.dE2*c5˫LZZ-6<@eYn$:}[.Dw) pv;I6CANQ)Ò Jfgsv,;xbz'K!feä~7J |?o #jErZʗ<&IVeR4mPhkqXhC~,0Bap8rKy~8>`k]nIS2@A|TڢJ3?( =i!%ZoSb(=vxsQݗA=m)$WKYyܠ~3$w` O#2{oO1Kꐬ(=$! !F,kZCxXh6R6J/n)Bƫ3v^F/%DFai.f 9\ VF':gz|/uDZZs.2Xt0wX &v.fȦM] } Q>> /5 Q9⟐YL>[I鰒{@nZ0餆<4 ] m &]N8ʪB`` 1'x bRX[ uu#4'34Nu!'g0X_x>(%I>*=~%l$**_Q$tSybMK@?-s^~/[DsRqWiVXOC$g~Hf3 V 9 !$)oKіIt *Ie6q7Ύm@!nO(=3.}m׽ 0BhЈe*2QۂsSγ0R- C#E3 1JKXp T gI1I:"-s )Q{Eէ<"ԍxT9k e/Me!+4~[p-2S'}366Y$RD0D,Fvu+{<[2᤽p-fqOi*IHMUIR'c[!;3_B]u?V za>\Jxcq j[tZ{Tz{ĘpEqTd߿ B!oO yn%DZ/.o}$A,KCxؐ3~WGqrSc_8n4߯,rc]?Q`YWG[1bx2ѤF7gA[ 塶ZMQ(y7u lhO5ar<2ib+iyf R-λsfdd/T !4UﲉvJN9v3m'Uu[C& q].!e4njbs0C4&\F:*K6K}bjUZ"SZ^-HB?s&'VRn|ok9?^^̪XëO)HYoKpmJ3﷋1Oy{bG2j@^ ^08mLrwinz1Qe?]~*JS{ఛ }L`F[ٖ⿴rY{~eo>;n&meQDXOߒ} {׹>Hf91?74[,y!8h8ȱ_wRM ҹ.:/[hji "`A|E<.xY\i" dau D V`o4}Z+-tSn.`if_@a+yW[N~[f̏LsKMCBoیAs'xD  5ג xC6g$]݆ Lvv&?q%H/Y"?!qL(e[ UЫukV';0qBJ>[>s@BT ]Ԅ0$thᇦ+)?N}]GB?N"|Di/-Tylm t8{ D^=uj:ˊlm͕գ,UuopȥlQ\KڬAWZԊӒ'n%>.&@ʧZtCF3 :'(G=CPgo2Y_)|jc]- hҢCTỳ7"@BS,p<`8)R:L?n.[OF%q(BC8 ;oYٚ['H.cEtHbdgFExFel/ҀE:rE3\oFN- `:'X|ONx$!ιq@mzg[{/F"QUH kpRDʼѻzEp`S<.W518,-3eW0!h`|j[LM4܂|H++L4iI!(\lyp5ߋA H``+" H^TpZR"9b>%W(Kof-mzRy6eG?5B{HAD=GdX^`woRm\72a8@gp|u>ﳚ<0%T% ZP:hJ2O˩mW c$kÐ* YQmZ(+S4uqs?닦]: u/btqH3PTd|8>TrUH=>8M+ ib7lxzY }p2NHT&Y׺[zk(}D_IBear[CL~(=:gTZKՊnrx{lVĊ4sJo} ?Ū 0Qzm+ Yc.4٬4Z萄 #9kǁbT&鬖-k*Q"md'oe JCJ>ueyQ 12Z 3:ExT!i qoI L.BdqpR[N '(>/طi&3e!ň_H *˪R)K>m8b iBR>۸,3ܨIF})z\4ABʩSb]&P3~la9 Kaj}NN-ngi'݁O^ǐ߸/^QDseɁ䜱^Ws)oZF^rpy`[ d yOYOwGb[,n?j>&3-H#OҁYOh66} 2۸ ~1ULV28O}t(Lu;_VmH2oBPY*kcXEQ6P-4=XnqLX myR뇑RK#Y% .^ L=5ag-%VboɧQW|(%m)ZDpXJp ldjV2D$tzWQWz%8c }RȺ̡by-,<w'(r#B*c;^T?1$O++ D@(r.a41>c_@7p+t?!ڴV{Qm+Щς}V;\בqMܒ:jd Yt$FXg¯eӠQ|ƦgZu_٧+ZL>bil S->̯fRՓaV4>!JvS=0c4xdGɶ ]3 2'mu%]8//*}n. WDs }f0l@R_zS)P FrA=HÄx /p(>~Q/O$NwL ~?6Co"&Ui: B\.ԯݸ2H)ӯS"؟%P]et9b6.}(u;~MSt=ӆU_xm3NuzU$: bܛ?7-y0Z=:E;Ob\ܚ_URbEQP% v}f)\/˘e_7Qlk5٦8\]`~}([Ӿdܜ(j{Zl:Z$z )5ǵMS C:%}UT`l$9ĖjW!fQE YV6ZEL]g"d鍧>>IR״/ef+梷G:ԀB:llmO\njp/w+|C gg=N<͡J$, *'O*gHZwG~O$}ŗvaĿHf}^2W"_mF"%oKM'e'|1nL5.^z\mqmjrmSJЄ&Bx_"TzV)gxCW (pD-spR; ,} N5KOIK6M~)y^],mʾ"v&t?P89q<`»Tw$84q\PU=3g+[Golfx8͡EV_DSN/ufVJA\k{T$}WQ=A#jF<>saOہ.$#%?hXiˬ9G S.02|* F`Tz%)2(s#h,'ț_ vi#:>1(rp۹RGU/n:Ii!S2lC@٩1,MMX{m\Z6iFWɀA `okS"(u7{AS«]swA3? Ѧ M>fRv}aob_% UqvRruwz;Ep17}5tx@a *  /g\=5K(~!{3L]#/CAgxv#* [H;!Ф1^X.e.j3}o S?MHaK]Pxd Xe.5Tj.ʜ^7cmg@Jv5ϻFD1Ɛ& V쬛c$ NFz<:qz Zj<#~jӰ^F`Hjs !q592Mu/8ʇ=z\'fzۓ.b7W?KAtf{|@)8ao+"KR(ߛzTa\ZQ+!ܘ|ocs2Av9Jsf  єB6.|tRDd(_4<٫1c;Hq‰eȑݐj*܂'6Nd#3P^Ϩת XvxLOc-hb}X &ty;k,sBZ{&MFXO4 ѕ0MdvN .#PVM<ڐζR[؟ }Ĥ.2s/|U?3e}\z+G@Nv~Sx257*_n)ZbB܏GQLk Y6$7ؗb;enwp. Upjʗ򷅧eA<| ̜M U ||IT>sD oSP`Ŗ.!gLDe!V<~09i+)bl(_΅*ګ+К(-TrWhtBr*NiýR\Yai[Dv@]s>Qi ,Eϻ (Cux洅+F8<4X$?a(EoY"[/A8{D"c UI+;Q>e⊱b5XyM)4SW[XQx:5F؝R0\T QxiB^dеEG[.k=O ]ƩC79Q9˴&! x́_%ݫPȧf:?>N4֙*|[sH dw;FBLa_Z|q#YvKhaǀJ<^ZLoj>+%y#&?iw8Ҿ4V]JOxd1ӍiXس6'Yu?#~N%nb|ԟrTsrAW&aJȞn C$D?HH+GUYMHOb1b~oY2nԬ\KyIe<cwҠOsjl?)_g(~Fqwr^k3ǿ}_7 Vު &Z7b WgB}m9޿WAlKP6;wn\I _G*~énISEÿARrבN`Ozօkc.6<=o l0@$ДgA- oL³8n8{fGFk-[:,؊❏TINƼ?mmweM_> CKISEx$Ҕk8AxA֭DH8{W"IQʁ:JCMj^P3uW0ps5oֹ53Uci_ sv Tr:kRL.RMZxzKs ie+fʼn HqwE4O]3S<5&(N&(xC +NѵNv(T*d8)y9i,2\(e]U*~\DK7%'f57EW9P;&4.fQGnP~`OK!F3 э}XiJnO+ξ-ƠqsU\Ñ5}0\nCvɮI.utwYu3k6X@x^ZX7ѬYҸYaδ(4)CԽMTmmE {4.&[wZ2^-t\?",Y~&uLWᡟrs\f>WBtFJH!B;YJکxd /W鑠c#4q!Q|28Xi['). +{!{cz$nq;!^] tkYGio6)l?4$K6ȹP" Xqᣥ-Le9k0V ׉1$T-'N_",Ғ=Fb_1xMDxe\8G  ۊ]2>)Q@Q=SAlʋ}fi.4hZa6+W+E{4`7_2I9_ aDhތ`wžJLQ"8gy"> r@YjG\\~P(3ɖr?wOѾ7NG`PX*ɼU& Xϑ\̙A^$7xyfnf{3 n)ܞO+[5R(E&*lccWᵫ5` *~E'i?1Ț1ft7Rp0BA"SrP֗5nfSڔM-f1q9jv,\e `Htx) 8ʬ+Ns!x.5Ҩ,⦺!9;Q'kPm5ɠP:J2h0?1MY7"2G DzD&YOlT2cxq>.;m;DCEp40myąݦKxQ;53n9r[a+`,sZڀS.3%^[{֒ABUrepd[8}I[l4xFjv#C4 %\V3rAOi+G)**ᗶMiҀY 2MgU:hsy/5ɘ<]wֱ:bfքާjI-系I$yv&3U? rO.'$Ip?GGk~Ȼ>#wUg^~r*i8̇x nSok@lӪC7e{+ k;2CH52Ϥ3QLs}c"5_翾' 3wuDҺԍvWBc6֣ xXHy2)M"OV|کVM7omg,tH%H6ofM#ht^ W4G.P] |_Akpy?Q!qh+GS^a^2 @-'UK%EڂWy+QI)'yv=s.e:!kj3<7^Yb{^^y Ej5۸I=YF.H0ZmU4ݶZDO~&"&l VEz?i ]0)T@VNJg:?)xö(̋@({hE'!F_G$jmBm4Y@Td޼؍0EY1q_}%XrdƬN>%kL-P`ZyȎXiB.(0FevuZmJ7O mp⸊{!Wd<{H-_L 1-;Y={,M>"X ^08n4۽VKcH{v!=!SZ|_Ӳ2 c8 ?O"CuodE3, ~WBhCR87D#`(4 K\О?K?;RV%f]cHzho[/7<'a7B/B RI&)f)ݖK֮d[;M֙qdBS_1OO)0<.;Ws?~ړFH 4Ӿ*wڱN wN$OH7? Pi (1z3?o4ݟԏ! .1NL5BFxQ>ECLuA`7 biyO.YJ@26vrnktyHf @\6ncRApIxjjlʪnoYey'kGrIugr卧LQOEz6-ze+VJ$1VY^s2]p8P 㫟>zCx-.;ӶFEٸyw+NJNv(CЧO"#>T⢙ fD0{`<} gjrtѪGpSޕ ϱ,N=stБr|ObfHtY!cȅ6bY3{RdgZq^ LTdq4_yI+“۷GO"`5hpTn?wiHi&1/CS@UrТVvӁb(x/ :&$}tr%ӊIgN/otuT.3[*&g9.MI3bȊ$9"F^7OœY%. KV˼&$Z!#u` :ltY@iw3DM xk>C svy/PfF&-97@ͫv &2 6#m55Dϑ 8G|1zJ oq;[HVн%+ ů~#K-{= R \{1OP)t컓 1cBů]%nQfÏ8PxJ|[U?tf+TgC\y<4cUe@X!ފYݼ/P}b[NvtH_t_ǿ1s'ySqO9Wpwy~ C7|, t Nѥ>|r\lnm>QTjK/5Uat)fڭ;\29*_GNHPAI{2r3nR5Y5?zT0=l(HF ``QD])sJ|RaebF\UvU\9t|HpA1->/,QTȩ!`UՊXXt~G70b]Q*8@n'^cTZdiA2j-ͩЎzD ˋ|0zWrc.D+{vVU {?ۍ̾7G5tqOd gH]D І:H8yuwU64}qsc7שm}+s?[m h9j>XC[WEnۭGǿ ki~㻷hg!2eK$Y  w-~E&dAܙLi7cT2Sz+STg<gv1\ J_[Өy+x' 5yO5|aDCo0O(.ǶadN5caHtZڹn{C."NM qbwFE˻Hotd;APÙ^^F[ r?#i][ꋚmɋiҧKT7 |?1tsT9/+~."K6Ɔs_'Lzvoypއpo}|x@Pxr_?NhRk Y%XB(\sXrOG!wܢ[.:uR0iyj0hhO("|^kɥ/Sɵ/Sr;9Ѱb#7` ՠk|w]=,ptgCSl_[OWOf)xyRx9sTThX]VD#08X 7Hb ssg6,OW]KCZ N}|sN:-VkÂqe 7"Lq,9ØF(<^tV$Ѻ.1~nRʝUʤ.OMh_n`W2H?z<3`h1Ahdžυ0 "S9g}3c+TL-Z1ȃ(5-3b҄|/CbÇ12UreMt$t:m\ gQa*7CM=N6<!灸DAcӵ\/n0040H)LcOo dNzP:w#r0r"Ŏ@V\ ZʻGh;j_,|<~!#a#xwóG(n&8-+>A4~uCgj7pS{EKԃ%]㠁<$v1Ri J!ÉML >!]]xz0-&g?'W~‡mȰ䃔jNk2L|?5ZS.@:moEJӘ=jOgYKzJo:B5)13ke1ǠlW7b-}+{n/ OK-m`Q3|d-)^.I4+=CbI3Wb380zS"tܧ7 MȳYW\ӷmO&3E8ZL1PLphagNe|Zoi+^+ādHK#\;K=+S'Q;3k#73&"Cwa!oh xdcZQclj hbXljRdşԥGT4J7$Yob{L;5PQ쯦MV^[WBՙ0<u$ L䉜+Gag&_:l.Pgod%aݜZQ&yJr:NjnW[$d$'t禜 X @6VeXiPDG |uXK}KX]_dUгNGʊS2`Zr*G?sOωƐ'0^_M4nVAڠX< ٍQM:w0&= VG#\}:+ ,W$%8U,3*̏X^#u1_CANJLS\z ؃uq>*bCH,|٬~MN,$t ? `^Rc(&tuZE iyC>N}3L}riE4>l>8mӨ4Mbp(ZӆΨl}7jRK͉-f'βt\0]Tp-s"L@CHaT},1 %.ڄ~p{UmF5b?W >W-F {c @J󃶟R6ğ޲]8/t)R #MMYgx9,N,M5p%w9DlU$EM>{ǣ|~_ 4Du|豱ew+q]ʙlާK.aq8 x9tACsIG (t;FU8O3¾!󴲠 r hӭr*kcrkB]e]/f;bI\HTw^! 1ᆙxazY|g+&XI&G5Q=7T[) ̃ w%wqM!PLJ5EC3yCrTiO3훬˷;j8 qR=U}~ B˵oEqVL$:\!L&3 &A#Gʞ4ܿ L]($2 sOtf!7sW$.t_  -hi!I7[Ew_K]4~\c 7oYًp\ϰ}I2&y~81Ȳn$IcN"_ʺ[TѕMo3Y)KѻM"_dxS"ۈVS86$֠o&Kh$.c .9eϝ>Qt!4ijAz=҂2@$ Ycf`&{LfʦjYъJ鯈l`TR9HZ1tnR_|C,[y.>=z$;ZS!Ȁ*-+{hs:XRz&&A.߅4\qqݕ5Q]> RXV9G?4趈GA("}e-NW1}E_?g {iICɃSTs[?e0CLig,(9qop!B*1}dH_|*$el4"'d>(,R3׋x^HDw,i}0A:g ڣˆ@NzaAfFZY"={PgSU*3> &M, gԎ} Ϟ$8hM~þN>E)b1꛸gv^Dկbc(RݲY`4XabdT&Omwhxɜ5ʞ~Sa)횽n~Ʀ}lfifoG2d;E(AxsR Y_8G( ;$b"ī.@0\"=q=Mƞ;άQ!bɏDFtV`z^׏RswssDnՙA=3̚WN#6'8:.r5L@Yik#۰TAR[`;#G?@nTiXY4bv_@_wBԇu›FnȮM\QnJ>6~":ZpNj׆jBCRw_[QxA-t \4yۆ%c~^GgC9 MFZW^قC>vsePو.*!YSԓ)d0(ՊS twlې,mT nR f?(=r&Seֺ/%o`> f;L1Q09({s.$يܵ,A3\ֹ`2fq8ֹ P.x %.gfú&Cv*"LPO7Ȥ{Ԯd`RM|L{gcgΠ 6qI>QRM7A1Mƥ11)\H'L/ &o7wMLv-/cUAE`f@3a-$ [ ?Q̌/O8%n@pЉHlc5g' x3/gﲞ0Jֻ/FN;\al5 9"H:1YhZO ~E!.& I~?} &_(adY0#uXW3eHp= L\Ge&;v&$ GVŎLp'M5VI.Q WǿF -c_?}FqߪĺK;o%Jd۰.14N+)vTTᵿ 4:us710r'p>R[v'=&P[}J?2 8D1o&w0߃! =&eN,2^59&N{[C B^hB$ p,͌.lqoQ<eg Pj"Yiiosjez~ɱ4-Ig{ffSJᭊ>;kk825PW"u—u;#5V.-(_lshg_&|Q`GQ~i%|uT-D$#Oŋ<]`uxn|YxK?>{e_kCA{=,HqMy߯lMzELEFڰ1Q|93v3{͟Mgbc4X,d彬BUvL?g1j/c[aUh:iTU4#5K,d ]nOn5ÿ%jWʷ"ys)C=;ƈ .R^ F muMA>烺{XU[;h.~>2҅p gkOӵSl~6 (i8 eŽMK4=U$POolQ~D8Ꙕ6RREuٯt<0CFjVYpYo#Nth:uwUv`3kԹ/g,ToN-+?X{X)i./knՇ И[ߢ]-L%e'v m, ΗU:yA0AUXC&u#r`]=jc'oμHJۂ_=v%Fb"v{gfD< -1CcޓHG{3ٓV$t470Vc:nRO X{31 i'Zls0v*1}Yt] Wwfpx0 d cv\ls"Ʌ$P\n\e3dG6W/ͦ+xtw-`$*_uc$̩R x0YI7l3DFUh/9b6p"eMfK![$lٗL!Ff=w˼!( ߢ`t K,L͹Ƅ&H6ʆ]Lq̚0@ɵ ~D$]3 "y4Xv?\JBYYi# ٙ[lCKb~Ak b1$U=Dc?`Diu %?s:D;>[!Rh\ G4S7 Y .܆@dqg42 {-%48u. @cEQ65W%׊0#t6f8*}t=ZF{}b[OÆڝFLc@kj-U%|%w%E&|k%C3=y%¨ !w̟GӋ$Rt'a3Ctjʶ"(`4Ϧ# &q΂%?auzZ 0,E|KvԲ쇦4Ee'F|#/"Gx'j|B~fP4َH[ɡ:@'6u{h9=#5BLi<i0-lkA s oXj[}wၷey ÌP3Y1o`$ʒiT' z0!a77"G*&ךtCKvƄbik~mt1xjD X4u%c{ǔHduM4N#Qk&_J{aaW/%Dd q1]i 6Pɂ6 ࢈^$V=ģ!1Q/h_BMܭV-/5u2^v:ao ֻc=% 0+!G8q 4o$eUh'ݱ5\v>%<9%i@W;GzKhs o0twrPTxOH%.}GY_a Ztt,C*oX%/*f%2Gn ;=®X2J(ㄞ*gRdNsP81GL3lC" Oim|vI~^ps:˗#g_p2R5J8-?LOeQ!>C1 @QgER3,#A5X3uٵૻM ې#KW P>ų+&Bp|8Cp;j4Vl Qң+3Vt;֒LHgn绯$PN ;)!XDq 2{%P0f࿪ŰCxJ_zcdd&vV:!T^,eL'r@NkK(ss =)^G`.hH-I e5mhmsf>VQO"=n`΀rTK1kjO5t̀gYW?6I+.8@zr/ g183I}t4̆a3V{BǙ}NJ2o-T-\uϾڸ`A_7V2P/&1!DP]C,=ZcEUV% ;J̥xX |eһ=q,6 )]L5KTb'etYp:OⱔF efK\*UIFq5R"IA# i$92I|0nEgoP46 4m.urwnWQ\ۣ]ײ>+߀Ǜ9"` "bpP)wrkr&W~6RLQcɾϺ~[ro &.LCoŎ^*L(F-g0r]lm% |," vǢe40גϹwc'K,޷@I|kC 3d;mP7S' &Srpe:Z/ (٭`&`~v_H_"җnUbåkFSk idMWD_uE. 7\&&}4Dlʭ̿(KUc%([Sf?׈.9Z^U=r짻ѧQڭɶT#tRģIYD3P=PӛH8 HfB{eRP?3 Gcf= t ͐w` ]{#<&oڿ{/t)jdD$ʠRk3"_ sWT{ 3UpG1ZL;raq=ʙXe:(*ʹt;ԗ`-^B~RnO{ Kq43FQh%?D]RE{3BO\&zܽ3<Ϡ1{KU賂r^*v&wvx|"`Ls-j%~G&ngjw=7].eA  ~bϜNh( B΍e^b*k/F;7 T@0Ӿy<`Gj {#oM[ucE@/ĴèA/ )u6P'\-/Ta<L[l]Q]OvJ heMdVԫ/#}lAQ Nq3vU|`LzI_]?%Yw9Rdp=tAFs޺6۫yuXmn @LŬaomq {yli/E^ ׽kBkXA}v0%? q:Iѡ}4΀HT*ݖL>dw ҈N 9Y?=p r q jvqt$(5 u:[$]CTNaZo6^5ː^`PCMy=bZL a=EH TYRĊ 7h 3y#eݴ9MO.,1jh] ~cx]CR ["9 l"yEOsuT1w 3 .3pKZb̘wJ7T鱭W~.k_ps2vQ˃÷#D9 $ 6fA? ɽ{!/Z&,GN_f5lE篡L#ނ<(FL>N487APO/+ucf%Rtoo$K&P=D_<w:ksT5@5)%ViBwlr}R+s#at- ΝtYjŽ4鑣;\u.%<"t$W"mN6oz> +&)I3p+g7?+d^8yG{^BLF!`L,a5(=V%Õё vRQ,ysKm&!J7ܷoO3J8#:FBi{'esxΨjYo HR?C6G˓+gA5Ò'}+\&߼ܜf\~=yCB٩ȃâfE2mkdP[$CS9DMFc(p<__^HnsRRq5fVL-Շ'eTü5شMYZ(>C.;"iuOJZ .L:|+'G71 WQ.T'e=UN7k!g:0 i3ݔ!Pr 4E9В;Krv0-J'8sKIZ%lxf1 I`<c@F<+yQ ?,9;vhkX5>`i[^v)<#c!j&O0z'.6tԗmvnrZulg 6u>z#(D;A f{GTG8`0 ' ŽIpUؿ. *JB^)e;yf氆v1dg&ŪTȣi ""C|TnOeJ>`'D-HJk40Vid([ׇ^%fqߖqA ;D(.LKi1m)AJ9h/xTeXBiܛ&T)fw퍠;)w@'zA d#Nv4#u i>z-E1kxdB٘-bs,v_k,4{lM'Ca4nQ-;2hU$A!,PaD&?ؘzHYSВ" Kԩ.[ X圾C=ly1>Fl}ptq \"OI('ut韝 ) {KNQ&Ow͜T $s0i`@AX16681T.iVCp& `o!Q ?a9yw9c)Pz-B˪=wGVRZCCH97-*A6 ?.)CƤ^~k7x 7%YvjAO^0~xׁ :v QƢ:'r\X5D'qW M ]Jjf"<0J%dwLh6Q2B8SLc]up.*;1ZeQp@?f߃Ao~Uc<ͯ ҟ}*|&L0ռPѠ 8fBR+ؾfxŨlc$~[FXw!-413'~=8@& `wL!s4#<Ʉ JW7ly̏qr6 (Pه&[iipuUk“WUy&I$-f~czou*h3ƼFAd>ǏB0H'9Ofgް܂jKy2 Q C/-.(Vz9岄K-<]{ X55qy=lΜTr xh+/c$˽HA*CL\:"4$ً(HO9,i͉^8 ZkO}Ɗk߱'7nTfqғ [@N}<P>hrE m,fw`X~rdV>ڃ;&''R#.*D榯iѿQLpP*yk2t=R]γk"֤n:˯$#.`v)']+G VHdsm/[[c%~WK_ VSs2KlÔ#**=N&.W L u1rvQ].6^+]"O=5E/^ ,Օ-‘aCoa~^S|K{OW5? NR(=#ZycX& z;Y6[OhJC8 pLE0ɔ'ˣS| n]Oezxfh^ֱu۠~cA(a4H2K-?;&Ǐ( +*#Pqusix~Ĉ6@A1bjɊK9slnb0u XDocӗlyAAs%bX0y'1f$cA0[Pet܆ՙپ>ۑ@S& 4k}(6.Dݸs昑f #MJ|˧@e q L4_m] ƘoxgOb|@xw0]ƕˣYk(E- s OK\<ǐQu|8&62$l٘کKcOk'ޝ1Sp-?e,kruמ[׏qW\B`*\gM#:.pu]JJK>hH?s{4e`l x']ıiS= ɨίygwAjgOfm?ΐ0zYQe=[[&MRlbsSكPqTUncT-"E" Z-uqJ5#qg$ҎWg gБG4i"Gksܲvઓv9os;7$l?Xktݗi\+y6;\}oo֊V門bE&l/ȽsQF:6]sP/S#wk_0]ncaKl=aɀ9T4VSBW~ga!łY0z)G⨆%= e];+V/ (Hl60%{}"# KfS縚^zhfL7(X^5F|ؖF eGDړ.ARiEOZ t|2kI3uv}?</RhTx!7}3h.-XK:37U|6%0x3HQv`P0u8٘hZ>%`_P6yY [`+U-Mkl(&ǰ2`ك&i#F=*fPcة?=m#r,z_C0L9E&>,6_oډ+=§~2×̱fkWB}%L_qG~@E+`1uCi^04X?fs"g`.+S)]UXD)|a&_^1ZghhT C#WkuoZrm]&}Y3v>65מ)k{~RKy:?ZJ2hCgj'+e|Q=/}YJǗI"ⲝ_RR2Hɟxntq~"%x<6&ؕȉ4T4,!L>d6+MҨ_(VqW#|0<85Xcprn7t2/&V Ǚ߄t*QwO*bM m@0;Whca(͏IoYk$oiWYOmM1򑉸2WnFigR\NJݾpt1߁gwɍpّmI4u4~$e\\9?;/t{v}q~9\WކEk7^Hd[wɱª݇%,-p4Q:ŌC1xt:"#! zZ2FrMNy=3dWj 9l~CnR#dGNw(l^/elTY},]hHif8,O؜yU8aYXzY,?>b}%0Lht! XY̺f FjK0V*&+L*Ƶ NU+XW\Q]r"ɽ{ 11˚0x-BKbIck.\9>qA*ڃX,Qh⣜`Z"e3O{ԟz.g1ڭkᱝÕ7B=Z"?M9vE60tu]_n5%:rfX/h˽`9%]γ_:0#CEYpNjɲ1MlŹي?Ccyw0HjphHǡ`kݟ5O%=-^X?lHb#vO)v`R?NO[5v)j*C*p P?Us41,ߖc؀V*^=U! :-A09Jo.I|ŵrgh- ڂf(=yFkn }UΎT6ks0a7YlbY 'Z h,֒s@{34 iN+On&.%V>SQ)3-Qd cxWb#`uRe/ϩI32H v=Gm7lyRI=AOʧ|T(}7| F;-úiH_r#n]VkLW.ysI"|16 Y]tglՅNVr32r JGc"Wl"F@B^w@od@46Fćyf\Uk|έVwUfö~4m'x % ū>;U"$/c 65Vly•ƸKBVl/JXƞ[DS JFDQ`V9B͘vG:6Rq?5GU@։1GG߹ZX&i6\Xk5WR̶'񽞿<;.E}NmC>"\gO'4!IG HF)QvGiE.kj7ާ~oǑ#*C@NplKi}CW-VJ&Ⱦ7gx;|\nNW+׆R(GZYΡ.(1.Gpk+ Q=INkWW\aG$`5.$Of84F 'ev_)Ы`Z3Bj)KCRZrGR",' MX]P+8DN,| xAUgFQ)GK>Hlwt^8g.y>Ed{6 dd6A u9P@Wn#.pwj. ^HPSTAKL ΂fDIhn_]_t: +\@c羽 לXd+PrH+y# VސmG%(>uZVqOS@zc 3 @}SM|\ŞЯ5T7',̄0J{ɠEb#<:~lؿ7z˅$ɬ.&!e.{(BR>˱#TI4&LB+=g<јĩBMV5ʡf|kKH5@ vl4pI8X8lsԏz9#M vIQ#)%lZX |)ʬ燧=+,qm"< xkK82mYfЫ,Z y)@KǙ#9jܡ}Qt=9Qϭ 6ɟ,4,ywZ%)!:G=ővTRQOgr֜=ART6f>h\ N\Ft: ?:lveShQ R+ ^ X܅z@_Z#iϫ V3.vLeUzz`ޓD$27n?P[_v wE(MX[=8'} *|6"lyִTOTo~}hEȋa ba 5Z|%}U0MYYT&I!u_b/HuFH;<ͺGǺՅu6 MLŋCeɿAP\2Ztcx@~F0#;;&w _ $Zխ~DI] c*R}O6Yg(eQabWԥ2ߨr3dPa.Й,+q&b? 8!hK> +G6ah.̜)N'-Qy7pv.0Zʎ8LRZE΁Ρvx9zM@1Ph O9 Ԡ(&nt$9.j=3F\nXLx2d kWt?n[;<(UoTl}iHB>c-asTX%yoW~TT1NjmY|\1ւVCe3f!-;2T3T$:]KJUd6ͱʾ:ľIk!}%s뜻lWbBȵaHf 3v_gT}zIgW0 .6I#9 HRV#Tx _F6\RIش)V9GWF⹰j\`^RhGSh 5sHIT~WDW9C~zS+!"p4Z~-a$_z "n#(c3Pr1DOF 1Bfā>t+#v̭ucCe&S=#ם,ֽ8Nv!~t(?q޲k; XoSۥAsab'Z/V4nc<^ C4\(:KNjbEW WyZIf!6c̭uƐ+9K*uR?Z,Wk&*Ne ݰW_E, I ǐ"t/WIMuE?$2T y*QW nѽ|z[xC7*G?Vq͞B@g(¨ ʚmHꚶh~u"΁Ғ= }03hȧkxA)5tm Fg EoaG(ܗy%÷tK6/|EZGQ3.u4p ,'d6\5zj|-^45}G.X!@kS˰*ptQN M⋁pkY;ayNOy%5~0}ÆJ~LXvut©fePkThg"#w-͠ \b<ʒc$qK, N(b&FfJRO[!YACeLůncEALvj;g-mJO4RcOK 6Y=ND^d&\u)\au4a4(-40P2RmMaTbКbP-U3cߥj9CR8-[zi?Ձg93X &闾9#f;ܙgP;鷼S3#8+]]E#Ȏ4UʀeHN`ph N1M.'$*IKKlaKpQ6ABmǏMJjzvw뛁$B Giɱt=e;_ⷼ,j%Ҭ#\|tcufsRJ[2A(腳wT B0 E]PW[~8ӽ ~\zqnKdlQF>XL5颍6v%bE$?<"69+gSqya_v2ޛ T0◺)r YG{)l( A:nY;I+>! "gJBQ[22`@RcCiH$}{:|{譳*TlM[*=**F%y)p]ιW?n>fQ97!@"y^bxm5JB!!Ws[vlŋK}E:Xgy+.Zzs# h2&c1WQIhXN.]=_[[aO)cR*.&L,BiV2ǼCSTǛtJloK@Wb6C2˜ qD@]6+lz5wۮogCƏ mR"Cx{E&;?NSFa an!PeFmtjߺ fHg!a]ZӈmĵLp)}̱%J-ڍKN' K2^ydlrO@N&vj)ҔċdSZϘ;XԁP]aX5UkUQoT*Xv◨Tsi #ypnH0繢YP&R}$ 8A;^~Š/B;U1;:n%y'D2PLK#̼ sZOGaNU}s yk<ʑ8&\cx0]*`|DQ4_Ccdqn[Z9bŒ[h!0{ܶ.:4('ΎI4WHZRVdrYRGn ϰ]<{(9#o"?$(~&kc"Ye$|% [INܟo:M2K,F-4k>jx_!iK>G@F![Jc^9{VЋA{k{kŸvҍvwe,YNT_ 6dng4GTl5͚EIƾ5bͰ)o>ĝFE9p@ rcvtY "J،?¿ ~k% d3plW>fv *Ek ]xh+$cTP];{ǃ)7n.n'gsbUfĩcYwc&Ngvٸ:t.)=k*ۀmCǰ5,|1lFa]\f tfO{F_=טu&f|Vmm">8QDSH?eD|9$aUT7eʲhI Wfqrk=x/jJhෑm ӱ3a餺OR9J omjL0vL!%8[c46,rsFu3;dp"&7\͏RN"ByF>2KbikQnވn3(EKj\m&{+xp9̗g o 4E=n qzVOyG ]hx5L= Dt=L`ey!j[zj19P=8 gq6uZŁN67g%mB0-fջ&q\:6@>).4r7CkRi944\ԇ$ 6PxBf^K֢O;CP@2e|!HMϹ݉P:=~g9!Ex_M[Kif$$[Tp(`Se3V^6pwg3'똓90 3jג.nK-8tm!OeFD׸5C!-%|zZ*CΪ>Ċa7taXdpN1BRѫh 1t^2A wanJԵzJKjfZ&S}8y2hT(1 }T EmʎKδH%llCR{kUihֈT: 0^i":Eq]8E2|EL'r&>W52*ﶟQaZ'G 8q 9`:6̥zK BRY|M"g8cGlUt1h3xdQJ6raJ;)ŢJpJaL_77HNo4If [1:A{i. ϚE 0x u" O5b>%}4U @Sd B֔|3IѻjuKfgGt041,z8fL߄*$0m'tk6AÁ!@I(GMPA6 Z l:woN.FΖAE3[jP8ѦtƠ1ɰNS{m& -]DH.־†t%Ɯtm5̩;V7f\ZryA h6Xl%lW9= Au-ls߉o7!W?"L#a{sjSjT1 }͉\dS%GcHB`iO9/ UNCQ#=32Qh5u@Yj!~ q=L:֚r-굷ъcU0vծfs']$tHV͋F>:Ԗ%y%yqgQ}7LK>Cg)ݵsZ(WR_b~hi.cDIY 4D*Sv.:%{qV>WղfܶIQ*6h` wPy{Gy't }VW#3rh+9zCo(b9a۰$'~ 8x (YjPt@*rCTao_~Z-t;[e|STc!f轃LSەnbק*19^x\%D2)u g4TK<.e_sm煴:E~׺sޒQR _A?E J7I` > 43 <|è$aWR 1j) L gYYpCXsC10/G[#h\@"eA<+leD0͒ Pj-*yJ K ˖u/hL.;v;$$4)/ +c2叠=ENB I!AmP=(IMo&"wWD䍶mH8贫s1+:gV/<羮\/] yybcTt2dˢc5y ^> |HAK׬чTؽ+ZgU I=ŀɂ0ܚ tߧ'(#D-us1/S `?Xսw`=\ai ]@s@EnX_,+fXQi:-sp>ryczwV@lrĜXT8՟ٸ]X~'H`7^@`g\L94u'*Wv`F.n\ecwE9WW#.4:޿n`@v>tLJe}|#/5>7Hg]UL 0K꿵iƍx>mjf;gH @x[ yi* `'׽ͣ]OJ#ƺ sWfS.sIz9@W3 E<颸*A'Hc-gx5F]as[[c{9ϧD(&PɈ3rFgl w|l! O1_o6@hffة&xʪ"շ!bQo*~κdYZBdžrϷMU T ݉ӭ@z?#Uň:rEq9xbqTۧJ5,/$5q aF.yLF 1:F{F1K ʔn8S% ټ%UiI,!/Jt>vc+ Tv٤Dq=l"ý$6'-$ Z~#ˑywtWD .ϒkRSZ]yRWg)S-'pj90LV1h"}Zƒkī~w=e(w~/*0@84E;` BWS0ov܃ȸy+f:&!3z?hPWQolvUђ0=A">%}/lqR+)DX="vIlXLg#(0.0/Sl[X>"5ېoF>)B]~ڡ JstiO7^üɁb}(EuiB1+ &W\apJԘQfW]هP~p8>4BZPɡȲ.M|Ң9yhpDֆ _j+zC _R~Y,49X Ef͚DIs%PM {sV1{?yVrS!rZTH+*g)aTvIT)nO(33QjZղÕ44jRPKr^pӃ *AN˱ ̂nIss"Gm%eirO[WNύM"YYu pUookv6cDfW)0ת|_(o\É'x2: ͹l|(2a*zTxxبF1)hy)i&j1[ET!ޫ2b9.s_aFFTg(GPx9!ۂHB?aX_0izrQ$ID][}NѨD5A@T)_,i7k!gZu+əR8!eƞn dM[-64Q7l XGaI&Eb;h#u/u Ua L,IvQ"Oo.Yf"hf/KZH(yֱ:c-آg$낪Aݳ3tӇ ~l N&TL}e%+J=;Щ>.4]d!Pmm™/7a4VE=n5"}DRXYr'I3,$-GX^~!;zŘVj¥.qgPIkؑW4Z'kdl6"_)-J&E H[Z EYps/K#i^՟1b 0Zka!JO>s_i[7୞k?,p|UQ̛X@#BW>c±Q.4FAalg-ဿN Z:Q*s\@S\?tֹlkXī=Rb i()F3ث)cQKTP01tҭlC .ei/))bh$ӗZ{- "( 8aŋss;x<6~g3S 7 ]oIHC܊$.|xX/bjD)mi|*5̎*Qf=U 6=Ӫ,}ɤIL;xw7LºKuuMӻM٫@"5dUCo*6ёV!_ ؼYRì<2)p )wyj9\Xpv%]Y;]Mw(/lKyCsL;-oeU0cf.IEA1%I^Qa2b3r/a?Lr?Yl9eg5vI;딺 Z< lK[됵ٳPٴHeGq7K?u9X;216l bR)$㟄\ E'{H|_fsfРx9 SIg5^uƨAV q؎Z1W.BH0H,e?l` #| .f|o~!]&]{ )A3nwtգ<´ >zbGvFFoi2+̆ ,b5~gh*=7{cOM. UH1Wb2 Jgތ%um<*Tʈ[ؽefn=i<nTYKfG (0z)5Ug| AJ ͨPX+Ν-MZ3dK\ނ5OH)g&)ÔŐvR"HJtB]ʖ_,ul34.;;_3*EEeFy{ vs}dPdV WGҸ:tTth9Kj Xv,}8Ǘ Vu,=P;cצ£Es;j>dױ)ccɃEVT/sҩm Lfh^-W4U?\tV%n'S[CWWt|+W_x'qAs#!to^f1J Bm5? T=څx[B4t4o뷸KhXWCIWX IM>SL:OW N46j]$M}KIaĩ{{G#C9O-xn@JoqUI:<Ũ$HU=NM,xiJlgqv-` ׵{AZvZdJ lQbps2/hz2 SOISy{qPFU;ޫ(wV$۟~_{ODKD5G!J3C{D_ iV$̩L׿0tGȖFyo3 Fws}Rmqqb#4[y@hRwB峉Iqm%ݛ(X=FdaJ|| 34V}7N>y:_^6[;Re? t*P?`g (9#"I-'+Bb]~z~5gok(=X5E=/Wۅw\z?/PFOvlsYq#blט? f^,1%:",.Bu./i;DZWka$dȡeD$J£8J &OԬV|Qs,]pqp/VxaWNaDjac3{Aޞ~"Ad*ϤVapE@*Bil5 ܁*1ݒf̽O֬:O4!)sE^M5ו`g)FҐW LKp3(L_) p2"-#8 =FyPaD;Wq)1`+t! /|x F xv3}F<`T'v7 vҶ*RCS6 dA*QwlO{4DV~':U4TЁkt/$1O93 ɘxѥϯWDOLQm'ⴿOII]j+p6{0fx$ m TE/IpVfnqw^t=Ӷ8FTg]soU)?6iג:渚W55M-áDOD1ׄSI13]:S4Z.1"y^o@(tݻ* 9]vpoe7FٺHZɱ`1CdcvhBrC`N;{Lעpp^۝wL":sYr3rdE29#5߄H6H5OT]˃eIWk ow Վ@ kW;٧i&WOvOZދ+fz$L2H8KywWZsE62.~MixCVT=uVS-Ь<oZ;!krMCcosA<7_%Fhle\}EA-Fs$sPzY-"xGi㏒\JcNRr_ 8P p򜚓T@/)| J@z;jDj@E\+bIjO55?hw7?3ug+G[S9n⿚wTҐoQ0bgM'RD&+TՏJQFu_yz$v fvf]мG&5I*4 9xM&080c qGOОƲ@aJH ⭟؉3wzU &{iSkUZ ή<}Y驧wp768~Zu!GC m8g>W/*]KcyF0!@iVO'ݟq ͤ}z #ԳEK6xCW4І_ ֭%%呋TP f~X4z|x1`JEv@5q*atNVQ#dpu(n ׺%upvD'kQZ[_yl^ ,$ަt gQDƄ]hqG3 0SqOJwsdRGSü=[pAׯju5\=9L׽$۶^̝BD YD̗Z*}SMÃћ|/gc{Ɩj BuU^[;ٍ$mnK NG+40g;"cK4!qE b0 TLXL۱B0MTA&eb]j?š eY,(:;\hؔu,z@lȪGO3OxJJM?ɘЗD}4hޯ[O&p-} 1rtqS]Fcզk!X99&g{έ~LngAc Q n|/<% Tv>*\ Ykx'q{rKէMTӵgI$; w:z2^9$2ՋܠjlA]wy!m8DcaZ#{Q:PMbd "K!dcs[Ԛ+/ ^IaeK9.5×lg\>8X(гîúSu)u%(qVe#֍mѰn(AxqfwO2OO|:V|ʑv^?y[gDvf1g9uGVHe}ͻȁ &G.'RkGl5qܙV{+m2.'r: v8Wth4b eM)Q`( 5Z\Ѷ-7M4> ֽD YZ? }y;-e I}\+"&̑Setm0q,xcf8هsO1r[$@Vm?FtCǼlwc , bVz'䎎 `A8M^|l,TJz &"V4w3I0ǪQ p񆐰//S aڸ7̒M*Akb/V)p eJLziQk ]>щCЏ{@GCR.e]31)LWfp"prIbhXsyĨ9#Db˳.E+[,DcvUqD/)RPq I58a U2ZZ/feXYbq^=c_k_i_)if3:Sy3)Zж&EmhəX.r'Ab"S[hWMI*9fQMNexVT 0.#'X"q0ѩෟ|B Wݦ@-toh8}:?hتɳ,wϕ0[!6NJufH-^q (9 Nkjhx,L)) kzn`!VbX=,{*c,A?y22~FJq6ۖ6E v"[q~(8<*w%Z78ULX|]X,{flɅa)g ֏[+i1"?JB}QvFe~V93!8)Jd`=éܐgssrtNmT.dkݧlAq |%m!=~q0/M_+PtS6ްTW&# TN:/If"AS͞x"SFO0'7e7ɧӜ= Pq^(p[LFg (>rD04%mgӏ e,[$/ o8 p%9^w]YH>c_xEー<[WN{ ~p|VRp ;}B28JQBe.qHсS@ovkgEV|dzP+jl7Ѝ+3݀3LK^IUzq9:Ƕp#F ISPQ]s ~Q뫧Lc]Z8w׾4t ]xfKU8D*ۜ0/!cZÀ=ҟ~2.!?9V.e Vl OC^ 3F}F+kSVjI1O^|Aiĥ%)l/!-/ٺVQ͹bwS`#{()p!Zh*ݲPqg UG~~W%=}AF \IDFqO|>Cjs $yrm ~)JGj[(_J m9S㟈W,1S=b ]k)HbrǤ_o'E+U)FLP9gW+5QG8JeD[`:fyYIAv`TF٨|& D_PyZI-%)z5}=-0 Sm7̈́ Mġ6?Sj=LIA.d'GҦ&*vږWS%dV$g-7$ESS0T18u\=EIN (*B pf!_XJ7[{6֚?>=,*^TꭺժVi0|~>^BT#.1$:G)p|"Y>e>C)sji㫯Cpw *Jׯ_{NyR{8&*}.DHeoHJD)(mK0l@oG኱GcM8sC&>>aN2G_ 'bs]=AO>eIZo@3M-rHQ4 ɟ^)Ē^zwQIdIOc_ps"ꦭ[JG~TV^`h#<񧺵|K\m&]ja<<)GL?LG ^TFm 8-V]l[} BO#{$&`A[>ars ܽi:jihmgGKT&r$:J]v PI\Um'Fkb1+'eP,mtzvX!Uܣ=o;hFDŽD1F;;:KjKm$`3h3@+Op[>1oC[eja{ W#KJqey%1k%3lMoźkߣ'J OFdC!2%yK(ĥG5ri[Di4~nUi5}YcjX-hYAB9hJ=Ճye]` 2xvɎTLi{G "| 8)~- "OtRdF1|B6yfً̖]n:Y+7kS9w>H,Ɠs-m.UT&OSIfjըb3, ,nqt!ubӌiT3Rx CƝ9 AiVA'!qb6N'M~| i^88i ӂ~x wJ*YI9iGK` >,~Z\R1=l!MɝIvhWH}iֈΙjALqe#BktCn/HL.FoAm\X 4 5fKy)Qo< ɓHF4R>@0N:Lg&_0sGUW/ƤR?a: ?cT 7w?`<`Dk<i،9h*.1J1F8`T=wkUOeۜE߃L$ˆjְ&&A<%ZlDUzIJ塥 ug}YC&q="\~69*L]LҖp %WGb hyȤp&h«j'YH؛u$RՃ(ʞ҇xQE4=d;EIZ +D*8ޤi猽U[D05w[u긾1\rya- FH&,WZVr{ t{/&G :GJ쮙Zy##t"|2UHnS(3: qK,t\Ș-b;o#M!Ȋ$scxO kS8Wƴ3q yB)>ry- o:7o{"ݭ2gXvPI\oT8ξ UTnbV<>ir@5 @C+,_ߨ7 84aSE0wonLmX_B4 t.ӸE(+weo6)Z#o'_~*bٺ߃Jc?k1yEhMj ?镮Z +'Ipݳe8 d ϤPցIV?A.=eg>@mͅfdnNv4le㒑GUxC`TP"-r`3fU_8 yR)$)``4FLڟR#!km! !?=(9@^aǪ@ˤ.C-TjuyDijyfx-e+j)~唯&KڮwBƖBguně]Fi x`tCk:l I'U@7k`1spFT_W種[ ?QDLu؎ͱqdvC +_7??>+\bDt6X}cAb2.p $^K fUSsGj&]&c|iVT|?[]sxГ;vzL_Pa^`V)~Ӄ1_8,t3Q%Pֹi;maRFd2vluܤ#dpl,ʘ!@rnƉw^p.?՜]reL}0vJa9vT}ndV̍ӀTcXrHg= m ֻ'¬e$ʹZ xR C<HH[|z<0BtNVQc,U@O?Q7|)qYT)La.?=HS̊$ߐ45Ѽur,-Yj+5%2E-Y1EƳ[/7 XI[Aq(Vnw [ 㭉ZY/X[/4c-9,>nߦ 7.DǗP탟 FIΜ9 = .>X;ਛASVw!,t @w]vm|h3BCi߱s84~"&ߟكnc h9)y&mjC1MW7 +^s4u%~`L[$#L qal/fuxܜfoDVBbXQH@|́ϬdA8,,[&^?x`X\#lkK(fJECc ihzm4mP~%aJ,bI`6C}JNjRMh`ٴvB[.+_[tiiynTt>WGtz5SPex.Vc)ޯG}(Ue_0CʅL+IIM;.áZx7C:6=f1Fe*o.cys#8E.;r.rߗP8 9{Ed~"kp)Z^ we,9e%[7r`$gJ-Bua bӝB@AljLb ȷf5 ¸jX%h9Sry2Pft+_G$8߆)Tx$B!t2m ro; c?eg%V|A^~܂lmf| VHl,cTn;Ի֎;[ 0lδw rYt ]7=븫8| 5AJy˔]F Jyx`>bj'=ԙU_3gx΂Z) 87i݌ gQ%Ry5DY12\5Dnp}ɾ/`ӴWŏ8:;OBWD*70_~U\y<|a1X7sYwRPT_M:dDɋLލGA#A.sm2a6c}6UY ZGy^~1~58oAhpd湇mbN=X:BVqM1ue@ǖ=~.3%5l˛"XW0\oux23Λй fz[G$WclmerBnu︆P5bVrkr/1mvEox v!\X/h-W3ccͷa<7{H4TjpI)h+1}93u [cRKp,)yN?'k^rЙt8hDV_6+=wdxO%ao?W *RNOyo /E2]uC]u,+KNa !]N w3AztTE/#.*KGhW$7%9TDJR@:b>u;R"!"O_MkYbi֮OvLMtT={@TrlԂq*{R) 6~#!9ljwo OkU<\It3mnYT5̒ԝQh@ iPhq 9^Pz c|nT 2Qǽ}s0}YXv!/"Y*jVy ihzT !"& l.†?謗6ine:w z3>(!(ʋa"6 ~Kq[O26{_ Q _fb î=j sVhQ?*gib^NiH{\ȏRO"N\{Z/7(1oH)z& &h_2u4Fw|*Ƭ-58Ûiэ(D\H7oȬ$hrħ(EWqkNt KZ=X^F3a%@| tg:{p-qۦnlBp !L](h18\r3wFfM_H'0n}p0H+S]^CЭ(s0Ϭͅu}+ j)) 8U\M+}jl*$KؾT+OBn27Hg^E8*lqXx-$>18Lؿ Tx4A1\ՙ-VQjeZhtk40uN\/"!yM)h{2FcF )*VJһ{l>a A7ϸDA]?,0<rx7al,p !L(/fu9z/6Khx7*նIN Oiפ$2D %tbsRyMη/S& q.mU @-ZƷ(f=J7M.G{t0#`AvFeUk(FK)nX35BgDTCJ;:C]y$ܿT@ SM%q+0`hp:8Tsc'9*NI^K8v#91r%[m _t,$^͂wn7_!$.|Π<=^ZBC$~q4`׊c6Yۺ?y"&d+BL_hc{D? v8wK6e1 De36Q1=[%I-tF;: l #׬}ǁ[@jދ~g˹oYte%8D\^xDYN¶q/+z* m-+T91h|Rr೮R &2de#9`4˚>n-&U8:(5'zU1MytA_%(y+$RL1 }UN ֮Ht<A})W˧C3ʷ$NWxBa1>3v v48;.aԽ&KoHkhr[en3<|IX .H/jN˸ O8ihY4G3V0ؖg|6^ҭlyt kе Qo^.^iAP]ѥ) _F`sicA`S+ |r>&LuūRvmiDۘ)@is[p $i;qu$RQpOdG]Dc=?*Fv P=  kChrO  QRS7NcwHoG|,n$ؤ]TWأ:G(&H`/#e挥 C;dM8T : Sw&x_4՛skf{n  Q0zyƯS`5Nk>{t.N[Wס:43{ǂ6?GjS1N(##GfY>?e~a۸v6xFexop? |WJ3tgaAV=1$^ ob̠ޟ`ޒa5;{5Rμ1] 9j ZLHl*ɗ0?I 5ѐ}G`ŀTl}wNG x}gQ|o3Ht9jUQX4#.^}4G= @bSG >KHj jxJٝ59,䢓x 'xN<7u詹&J>{L&! ?'\XYvU ]JVg+ sr=*/ao-c _:/̦5@aT:Fe PZ|_1-D^3`Zudr̢KGĹh GzDHH/賦|Q4ļP5,h( S[O z5+d~խטnB$7wG-ay냙aiy0QY9`CSF$Xڻۧ,- =oVE 鱺Wew>48OwSgiNqnQa1r9 Q㗇smڵk._~ K"n2Q,eX" ݓpWIE4Ѥ<鴉~]b׫рˍlcnzO t̄AiryPۯ^uǹR=]IRj[X("|aUj>NId*7K3"8gI+sQϗ(:į.Hm5X52*SQӠ=rMplx[NN5->ƉLAd}#odK,J-`raMyb֜Nl!W o)A%~qq` ֭w!bGS2DD qĮ|^|<PޒH"$F 礉fmfTV^̳+9>Tp_$pkݚ}4!-׍Խ90B mE[vPYh/ң( ˑԊ7!'U%`;k9A*X»T! fxT.r6 ^AU?El3웸;$8+DPSF@hz<\*X'^㿑0?Mf$Z=p| KQ* *]4!bB|jBQTHM~͑۰%[:QAE7?`s19y܅fy B]6بɆ%̝ b&:^k1]Rݶd. NU-p6-ccF*u9BƢȫ@5b%^GLƞ;dZD{ZO;j9|[xVycʾSkP UQWS06 O{ ;yoD1!)4S9{r&SʊfSDk jPs/b)$I^<3c&s\ bz9<Ȫ#՝*(PA1#t=1x>z3&^j%+ERzוwg7IQѾ T: <vdNjw=w7ck~:?_Ndwkߗ#'VzO">kQx?W"ad!@3"Ў0䁸 D6mѾ3T²R6Xt~ܯ؀- &LfN"Wq? !e.ǫkr>ҟ?P6$P~1h>m6-NZ)zt"R =͂4԰X<̗?ŁKSBYN}Q\?to<::_JK{qU2dV` ȎM̏K HZS5y#ϑWjV.O6/aHhak銡 T] %$^ԣMI羁dP/$K@ک * EM-cpP~§qД~ AKĊz55Aa`c!;܏L3^ciﯤP@nJX(){tfoۮ0nL)fEjMW^x0=on]u 9{ܮ=OPN^Aq=N2YVCUR/Gg XFci$|-C>N_kVh6Γ:1'̲h+;K9{*XQVGᕵZdlWg7Ԃ8cWk1[kGDЁW(ڷ= ia PpܡI;VeLwH"1Xp|31~k 꽩n~dY0 zFI:[=߈.sX@`$^*[2ACdIĦp!zgܪcc1+EIlr`*1p9UEZ 9/tFm/ˉ,pԥ7̬+b]+% `[ ˺}![˘M?!T#+\ڢ\Ff阒! ѲV `n !5ʲ/`C8)SC4ɡĸ*OxU\4qE|!mcu/`1/|s]!2$Q͋8HTH$@1I.)\Jst+ $D0Trԩ͸ ďfW,s9R9BRO,o?zY;![Y7.h# t-œAw7P;;-|Lr sHM Sc7Vf= G̻sS_:s6JHؙ@%\: wiGCO*pSC*|o"ĮmZZ[ r-Qp12axroJS銝4G5Eόcq$Ն l i$Hk@_b)'BLgot1.W(t6R]lDFAP4<,߹L3ZK8(Qb5@j8z{nޚbln iqͬAsUlvK*cGGA߁(J 5yJ[$4'JZ&;&+yTZX X@t+p}ذʻhJ|ku?Nn؀3)@sy>/6IV-3_MQl~~n"k3YBщωcW{☸j[91 YWAGx D0HͶ>?uq.q|x*ph\Pl"phbڈ~ת7=2Nm*%fOz(Ju-AI \ @}=ݽhn%@j:GD@agGu|YKJ/+k4!b) #HBwp(ydc d=im} pĐ 8f w/QXNqЊ're//lHyrvEA+Sz} d kj PĐ퍠L INQKbן>8K=&I^s36rc-Vc>OseG6Ol2_'p cD;9s~{-7?ԬTKjAiچmi ]}A)$4be7KD DtxjZB=>e('$/r{LUtYC[ ["/<mMNQҢ 7 (cq{AX᳃<ݿU9REwʃɋ{4TL.s5)wuh~o! ^V:`^.0}^ĩxV }d2DI/% N[%F"X }3Tu!.(2^hՏ՘GDQਿ!PMq}[9Y&Y3$%zܞ.W3^ӨW.c9vdY%5߲01 ēv$ ]3`f+Ǵ*9l~CۚV:ۤiXωYXj{}qp cZJMxqC6<[J/YoK=Tjھޏ0۳jA!^ȍDdži&e!أ t´ҵ4$aëqw-I?]u]you\h!s`:yofWUXHpmpԥŗәV*1i6Sz^ $iaVZ |[L_2~ qGʇ;pROMPST!n5nwUU{BŬ|YJ`p+"= ϖkQw3OӯӑʆUꢇZU=O`ue)ǿczyuI,F RVcBGM;8bqJk ws5E[ej%U>VnrOrHB궻UDhwZȰbepF8=d*-=_fJۘ,EGJ{U ֜?5?jԀprb䋟8! r]u7šN }J棆-UyV3LM/Hw'cs5r畒g(Z>G i&1f&8a) .˧4TvOo;"-x)*E m\.ک b.Ԕ=ᆮRa?RI]۸J+8ƌLRTnz bpiJR907H sw.:|[jDf/`׋R}+ =E0/1ѠFfC3AK ~}dS0U9WpO3әy^D %cmxKr \l;;>*h+:#DN+t5`5 -Ov|ARqK?V8$-iAPZ͚͌`ryv:KVTHb&uHQ#cELčɏ2kV;c|(6;#6vR0ܛJ*t/y\V&CnGb>]cz5X)EEL< r`CZZ>qIQ%(/Tkͤ@n9lEU%Ԣk~Xx#PB'`Q<_!BuQ(dEa[95A= '.h&F&꯻``/asZ0R)iI ȍʹ\m%]D' vj4! wƬHK| 2s6v&eceR,|yD"izHrmӚ:* qVx(ËTGǂNrx7G%X%':ؙ- 5XH 2s,>чKe./#T%G?(Y] D1 A>"xrae,짥cV\%TG%׽CC*&_}cP G^1z¥bK W8< LjExc+6w]VqXb-yid6"x"3j~^&9M/!R~-E--'q}ڮ4,(wO@V|BqKόNdc/>ӱx{Gfh0ڱ>d}=)c5 =l`1TW:VwB,"UY6W01co.f bhc:Uv΁t`umqsBlUp%Zʤss/يx՘bvGCMo񶍸XSy@dZ S%KSCU(R="h,OahԾ/VX;E\5 W0M+P6w'ʯiv'wh'u?~"GFN0:(C[eA p*ml?&R3] ַspgt* ^GaDin76ݽ0t/m |dhx.̖ >p̬ɗS {M?e({%0 դ1'Tc6"ls:i3m~.wɕr0 )}gJZP+hiV뗾. ˌPHﰤS.2|t}jCe7,ۚfzHص z /2bJCI7.E"`[%6undg,?vnFyTQ27sCGiD|n !>{H6v-RHiym͋К H-IOXb*{5"g9dq |#(%(ZjF}MmYƖmoW͐^y-DhX)K֐|.9-nan =)Qlⅸlp0el{]\J:8r7n|t.7ueA('qv͑NT:0X6[G\^(#4M\KXMɢ?|}y7CQgCڰa ' q*܇$W/BgKbڿOտB&g7ݱ~W>d͑7׈m8!@Z~O1w@t|d79ΆO l\CLjGAnshU"P΢G5p[2aQHhS,C_ɱ%eio)9D#A,UU}g?Ag* c>9Q)=-z&ë  M4UY\8l7귃>jPVk5z: JNiʱ\eH2օ'b61տ(wKէP.S~)On ShJDͤh'IWIRӸI;:0z_})γ>47:aD3RՔR~ ُ ? bj.N3\f;J[1 M8/Y< Qˋ٧|2tu dSn q@BHlº+nH'Oq OiFY=zTC17.IP!S(A3'*x,wnefV4 z߆A-*oXX@CME퇥*x9 U[^s/k!<'$R1w!).B\#ĕ*|G6ӤUj'dߡv{%fN-$"Ҙ/? *?[]0D]+.jÙwl0`.5Zk'8u~#CFE E$^RA(Dő/4\IMNܙ0 '2Ϛ?AԔt \@}qSWgkVo@ q!ի졥Jrfv:/@ }ɠ3O4nEb[Yts!B"癩p-fPӿz46EA'Hy:M eAO'5q -*|eJ Bis5㳩IdAt~jk, Y :x%lKGҟZf#$>Gs>M˯9;^fW8R G%RfీvazE(ۨF# ⏻2Zx,O:;`џ6"amlvPQ@ӺGrǨ oWٗ)Ny,緦k $T| GwvFZA;hU wxƣHwL= eS-!CIt"jW܈]Vq8빈ey^ͦL'Qh3A1=&Føn#m0y|) q{2Yen$ f){ϓa䀁6h!ּd>TԘu|+|L=m h&v}Uw"qֶK+uU6<-Q}-x=C;_@#o5mcm]gkHX'_ FӰ:+9ܓg"a/{ƨBgWƈK.V؃hSp&.KW+crj|66=OENLv$puӋ#1ϓV>hRޕ?Z[(A!\r99?!IXu#͚iO v)Vʘ`E7e|ׄ/P?ͬ^oZ i9P+j=|)r52KYBEޫ p/#94p^jc?o&m[ӳlV>!:f/=Uyk~*n ˍMq7Ut8Wg=X%Mݒ~KGgs 47H,EooEeq-m)?UGJf'aI2>w{š1Х-}` iӯ)E`9Qkzq!X `Wwb4X}@VN ȕ[63uhL *񓓇T=4F+}o\^:Z6TR{η2N=[܊*s1xǮ<ӞKZ|㕙]x,S$%Z\cF`e[$󦨱ZzVni=1^Ol=qTN? !2S$ (:\8C>X^F|yZ%&} pȜR[~E 4*1󏰄 1.m7}3FoW+Lrv&P .c3e̻3j{b֜G9F+S89@82$x$l-͸;'px+.ǒ`.klYs`S:#^U'${[y%e:VE566X0IcgA^"t=C:YrKIk WA]pMMGr(Rs\'<.vNmjrcT FTU4NND C6ӜtDM^*4w>`^1᤬Iz{}X "ז'd=NU;?OذVX.-+!#(05EK!XX(/LEӰM:iHKI :S!Z\2xP;KܳI,DɸٔrWj;5 +S;G'umm qE}NtH?l)Q&9cFsQ> ߸aV'v M[sʛHYZn[2R8[ 2z}PaK^N%_!İ8݈4B Iu7.SSa,w ,?az cexoOhMnjlyP5 巹C;D`w-A`6eRՋ%0ݭ6wq"ԑ/Q~;tPĺ1v?Fk*f&b!^UʙMF6B&?b}%|s2 _ Qbd>jVހ\.؉a?zRH|?/|…)0F' DX}'m _=Jש7g:R2J `Z[ aꈃNTJ8?ANZe6(FE3`S8YUEZGg\`PU F*vTPʩub; j='faW$s}­ߡ$[ڇ19 ϰҊs%2&GM_Oxӫn7kk^u 2(QtGhH#~*H^Ϫ \xt%NUy׃kl=Db?pX )}K¦^CtU VSQ.!V0RK]C2u;?l1`Qfw7EL0mNOs?ގciL&acմ7L 5]SL="6y(poZ@j+C=zh"g[csV^4`p raH(ı<_r̾6ނ3By* uW+j/Y,Jo"Mߢ]/lMO $L-:z"J`Pne)fKc51*pu`:06`Bج(!yS.& ¸u*hFPvaW1&usF>tz1Ns@=#'#=i@RVhVE` jZp2*TV5lK{01'Zjqй˨YВW"$}tIY =$JbR1rg}u*MuD^y="I[٦)^Pl;s'HM b̮znwiR% sam MxJw%xW, ӽ1n;h Ty!k YXX3֪A"҂²ʦ(CNBMh? idXF+ +-!c8?9tIgR' )͎=燮GR|-Nf dD]e/Grj{9Yr"2懖Ily{LȄP\*{Ii;FG6ZSZ"MM~l Ozv_lz_pԕ DnJ߬ŕ!sԚHF{~o]ԑ,if[DIV kQkaG KhIzz/(}CA ZVo2 ɰUһL鈼="P ~v歔oK1!N(78grY c1 GST085()E]$_j qTa\Zv_Н4D0 3|gӱ-s휾쨩R+#e>\W[BS}Q\ XG<8/f"3JEs]DՎMJl/30p02ϸJ["Y8fWnvl( D>)8|3k½ߡ[9ow9Fee@mr"0ӽ/筨T-=ɝ,BU(N賳(+RQYEFyM,q/V#6!ek\xۆ@!'шߺ5L@_$ ¾&Pn2v,2\2wb;E[^d '8K;' 必| t2Kha4N]KlPLUcӎ*oSVR)?fi 7{nx{fYƶ)dN;WH͝ ?l$rW.T)=Er,A{xri_7uXg­btzU\ &8|!HTn1^#}oIO$7Bxl' ⓸~jW awܯ퐿^k)J^Z\*l(%nyVQjʅ{ Vv1`~ svVo<8% |拊 |Vcԛ-HKHm}r&԰DF&"xnS拋amB;܊\tc NZ=bK9hFcHk<[ZǶ 16'Kd#ru_i#oyM1yx@:LhCБ.67Aya pG_7aG=A n"Y&YNb+\3o+nPClr0TƑ|1@j  (JWm.p HwB99~FHU/JE栃L>$:$1>@$?!i0 &;&`°0)ʹ3NEn耭)`JT1kWFߢwb9*^c"v1wb h8I<`8R릚`Βc Ĥ -OYz(\|A)y.Lʟ~{4O;h}*f M|E+`G1ămrs&sLJ{4<[|)ixC VEj@f0l}u#,so,m P̼9j$L1/Ȁ:@Qƭǐܥ+,(5qIwi~5OKϮsk NdwxQKƏC'O%N<e`@fTc )u/ϱo6}!<3Nf7$36oU*ŽI,~F.o{iϢ؉JgGp{>(ܦ!\۠'i|#fؒq8s0]b@υ5!L$@X7^^i]1Dxc]fҪ58xp?{"OBoddŮ'oYt[a97X;E臭!dj6:|OFO7gZ1ZiVBm[3l IUu[ GnRv@N(QULLU/X"6Qkl"*.?t#/kw`Livi}?]IhsT 8 -"mشkhKGHIўt @ÜdwٟMS,Q ik=1j(4Z[6b>8iE6Xӆ:\=ޠV1 R#9٭ǸNs_X06ޣ0+]ބlD5h7NR#Nr7TIgU,/ZV12H9b ԪN$*%%}2wPӐՋqX6U >s(29c 4QsjY2m ? :^ڤρS!7bn;BPE&|Ia m=@V` aVdVEd/ nWE2+|\c>JNIXziGLm13iR{p \_k-ȟ9Y\j8ť~=滟˟!z?(^crʱܭCd\ɣi GRY,a(b ǧ6Y  \ܾ{ s#7.da;Ĭ%} V}Ms\+lAMہ٣ 9r /#`s pxAH5ĉEvOΤ<v7^{w]gb]ewnYӋ}cMbG}.{h]pl&X92 H+i{fX+\G:Yy?"Z6yD5U9ږG5'Ů?p]㕆W xVt bjU<]H<>I-o}AWlhpVAe$/Vª/T(y6VU$7A\j>ONGE$:>8z$CMkI<}?K9d|.܌OqϤU1حwO5nUQ"z3DXԶe7cs`z0ByÅ~s}qi/nu0O2cm[A.>[c (2UWdHL h?EᣠuȲs&@;VjP`9t4Z:y<mD'˭r&f_bU=1s1;đۗFssߵR]ʞ ߍ/Vi TmQc*GsP_٪Dq@\AYt {#:Q5@] W#XtJ{" OZ/ӭ%q/^ԧ1GBk{}rVR"_zoV|DZj~ze+c#+mYZ0x2D㧟\^\>/b!,ke*e ">fI\tӮz'5@LB;ҡZrhIApCzv[IyHiP[.xx|ͱ?iS!9#*`\04nF&.6DQ՞=>YVt7$fG?nd]kLV5x2NVyӰu s7"1=c#;xq-jUB+b gq_v۶wP>~O\[bx1{|h 8SrEXH?/blTkvly˳]Sr5dv nnD֍$lR#.u\χj cR .o뤀c|/p|dݨE4r<[UI\uE32*j;X42h ;MsRz!A9H@f'  €E !cR-%)cɽK RS%)t2~xnE1EUZkY;}" 0v;ӹMr/~]31-}~T?w U hU>JLvag$mk'}#-oA)eXmW]> 34/#C.y}G! CʌIR֘ ( #I:llqb(#5 9(N{mZ PAm/@t2ßGδ"0se1eBWV&?P*d7miDY 5Gs`3r~2Z\}0Xu nrkg;Ɓ<5[V } yj,[C`/Z\ԭ4y5h8[O,(;yg伮 :4<>-eLZZX_DRfELM. [щŞҝKwk7XŤ5 bkwh+[r\7=&Wy#DF:na ^ 9hA@4k0!|+3Oq|' 9/ߋ3> Z_Ru!ź*`iOMjLL&'p)릻\aʢuMm#^X]x B΀ZO,G ']3TVD1l 4|cpLP8&}69S|]`.IeidcH;u$`RJ*&\q1PjLtomqu'Qt*\w{I`"n=Ao] YOE}:F{c"?Ffnz[4&~F)rI,p/$eTr<m' !Ɛy)ʘUk :|D_*1ѣ]nhU(K.PxBǿQ(Ttk$խڀh+zb ́t}e!Pdj]̄v|ĔxUtUaMI8׌i--ۼRXONĜ>+@`J"5AS{o_sB ƃ{X$R_,|2q  NYSm<]nܵ>O b< $O~ڌW,ق6٠ j=Esd:_kڐ8]iVID{9! ,C3Gy{JZ7rmXzF5 URuM̙fU2p ~l=jRwZ-++$n$(4p'uwmx7 8Yx"crgchqUpKFfyhG59:ƥ1Z`rQeم!n1\=/)5+/Keա y]eؼ=oO ]Փi]l ѕ{[zAqAM6 ^(;{Gm6`kM#4)l_׮mQI60\w=w݀q}ru5Px$IͯM^oU.1U:ʏs^$ˋ#.˂uH%n/2md4ΫR xY.ZKcWlQ?6$eLߐ*P|Q2%M'*M\1{EvJ5Zi5L;1]%0(ϫ ud?ixy@H,p$c'jUoקݤEj4 YCeSes|бغ GnyW bHJcN94ӶAfp(\Or7Ñ=[ӽrM#N{FKRQ,w_gqCI9)V p`xWH[ $Wb >(h)_C VT0óhPȨW:~=z]IQeXOE7{MCOm~; /fH8h\mDHq(YIe=vDBt-nSX6m 'gam7ŗw)7ZҾWas7oA"[K=G60tMӍN^L hkq-VFJw{xZhKn`0Ѻ9D JFxӂZcw*9 zN.B@b(N*w<Rꢱ1z@g+kE}o9in!'a“!3yFV9z'IXKuLȱp^pb 8/O {N=AT `6皶֕a.<;7R95ḹBE|͞.PNo8r+2 Xdl)7p!}>J:L/HXKK4 ++C"+)(8| "4D) O8wvYA@>εSDIIkcz3c>,}73 R6N4$UÇ~5ߖ;| Jl OʫI7*_8v^,"'>!&  $uTЎ\BUJL;6+0{:Rb Щè͆LK}x{X;xCf\\>q}jMdȆvod:(Ƚ.HxD OJ ^Pe&./EF W~ vEHdZ1Ѝێ#NE}_u#DEd @cBTQ!wpCUɦ[XU7QN2^GeA?:>g})y7+/+wШX}6Fb0uuy6zsAr'ֺt++[Xєv3%IĤNMm8EV D%)3K<=͠agǛh#H"'n=A\w?R eTz]j ,~\Q| 2}݅CKZU;ohF 7S[/zWI3],]K0Y'&\Cfuh++j'WCOY!QZ'~yCQ?~ #X*D?vg exG_˫&2QJYqtTVFd08XrVeC Dfw[ܔ䤋Ty+_чP {(x\O *9iFPDy6xG'piRly@l4~5fJPپ P S|}W]z.,<[H\BS0/F8Ӷax"ZD18 ^pW!B{oF<+DTJe톽M$i_=VGٙ) dg$2 18~$ %cS[K ۽9̉V׶]n>6?{0]^UpiJ+;zS٫Q[xZFE̡[ ƌSF0(a/|CX2m<'R톴 %$oו]0-I lڵa$C*>O$sWXOف̸T9{o;.*yنۉ FႢς[ e#hMui&~.5HG[N;ޓ>F"*\%nu"%>e??}}ﰳpbVE~fvK;T];RВnчJb=q0 s͔3 rdE~snf#D\\v7vڰg/2h0hSW}Z|&UbҲ70ǀu(6ٟ-,}5P@aFx4QȬ9eqeAű8zo^SIu D\ )tڡCd@%]O8p΁g{uZ%/bqљQ6N#z7]`h,# ÈxY ފ%POԋ<` p::6yJϻqE#6D<M˗$ NA Ea?JK.a=a-|u6:t;`~TZ).YQPFPE2z[ {!ta{lwX%LV-7<`v&eR/GpX6)g_s?B /&]9½n|_'&<=JtRLun=;TI⁢خorzlw25TKB,VW´Vo=D<()(gXV>EUr+Y 9fE92W۹F~.Z1*WrVs4{#G {_1iv Pg7 ߛH3)Ws:w2gL&pr&-YS; ~2mट* :YRw(ۋ\@PqDUR>h;ӧz6ԢbKʤx}z&2rR\3#9U;/[oWjõ&1<Ł GߨMV]b2Bla,Ve]e2Eta4Xr9!=;Seeڎz/"UDz:ZmLD~xJBeֻƕbz9"<rvzM~k ߸Lwdah(kHJU\'n;T@٠AHn,'}hq8WթB9DjS{w|l-a3𷃻5MK_x%vNq(e9V r2˛z1]5࡞̒oph4NkB;F߯ !iSjIhJB['砒t}Pz`F)9#388߾WnΙ@qm[m/k11 {ReA58mY Kkn&A޽GLq0Vӌޭt-b/i7.Or8й{;bZ3޻]x4jfe'l$8+&dǞZX_4; 7YXB-k++]~ADfv-=ixdI:!Ŧ+1"iI8tdλϏ)n{L-;).sjiV-fFsy6RX ~$lP G*'$Z8cv1խo٘&d3̸-#8S҅CySHqً輟_D+2UzO}Uj^Hf4K:YNy&|jH"c-H&Naj,3._&crfRI'01zGBym*goϹ.@ykɲ?6IU/Yˠx0 óB4sMAt@ (ɛ! +ꃸZlPqk:3(kj /:{e 6+/,]B>h:Sz潤YL$jy@irݒaMZ@U MA$NS C @ gN<1j <܅U+Ho#]8υ*(dt6=vϚ~r/B~o<'hzKvA]s)DR2w! x|T*,lfK_<"{t$nML#RMLE]v#7,LD]2?+n:JYT<{ñ>Q[sM#*0'ia؀~(h0ơF!SR^ۃz0b Pg}Hܑ9*{kE8lT)0)[kxAO_F(JSpJop^2/}>6<09;~h 5e3䄫M%ڹ,,"GUzr(@;KڲqHky [JɎ7TˋG5,7֢Jv4 Mc:aǸ@_Kw!`|Ƭi"2GlێP<"?WU<#gVk)q4ƍِĨա˒~意nFoԵ!=}c$\R-Za;|jlOe#pYgA e7}K52bw,p x#ϘBaMY_Q@̸!>qfkYZFQb~X;eӚ"$ةpR8U<98ygTqǓh=Y.]O QDL dcu$NuСgv$!_;)[x nPU 0DN9%h3eہr u B${@-` ,Lj>g ,n/2wl1f*V4Q͟{/q}Sr#}8snФ{ƎOl,C'ΒzP_5QC^EPo7 |%m\6aE-9fԯSfF8ブr#pޭp+E i6;{DbuOel|5s_,H =Yf\//MF^ڇ (XheH鋗hiz9/z:KMX(Y<|" )zK_?DC-P"!.s{Qh}J&aǁV7*<^jRG*Bw.9 .Gѻ{o±װ9@dURpTbu/v$X`&i9;[m4SwX-"Ņ EX {CU.Ew܇E0"Re8KWW}oޅ MU@1{Z-:r\<}?edΏߟ Fy׭J{,&ty 'S[!ۑ  Zt`vO>ZmЬvbłձd:HX&†nIuQRI6x{ U#4 |%P:G6FbAy4}מ \GxEVufHVl@Jq="Clt9s1KYSC ;R Q ž >#푶~ }!Tjț˖hSR V$ xfn5SkS |{R(L~c4*^!AI#D:rXAPw.6B㜇`ȶcNKip<(MJH|Yxt%@+ 2ٰ__ap$EhQg'e'@#˫ۭA~&gYs֘ڱ?G Sf꫁> vYAA,ܾ߬ses:oc79JX^zPsrG뙗p~͹T^yB25a,aմ=c`_(<EѯfNjvwQjI:DŽD!kW ƀ١zB)7$̵éޱdR(7\b/ϱ{숐Av fA_dO|-vWN@Y&V'|rO~ۏR}Bo?i$(ǖ],X;;Tʽ˙^)cYl~QZMj߰ljmmuhb.գA\lVGh7g9@/x@95DB12e}Q o2Л~s  }!1n}jci>Keq]ۅ.쇫aׂZ %3ިGڮ;:;4y_p5ևu9<9۹:jrIE|J+a8ΆeTT?^3/j 3\X6ֳe${sԆS 35IeS?4mVan!baWG a/eJ0Kk3 k@ AU Ů](V!T$93moS3v{IF!r8O%i\g|8ct:wY~S5L"k5)L@:h=J2psM' ܒmBC'#LȬ[ {H$0rHž٘lۥ@z&5xK@4=8=t2n1nŻirBLfHS&= ˜|!ᅼzR"Rjt~0- %jc<'yظ].>W`^43bYrB3 O蔿?,۬չuk>h"-xvG-bs/b 4V|y>\,+xEV,iAO2JG0[la}F fDZ2rc{,}*dsE!UWeuiú%h1VH-׮k/(i~NDT.xϹys-RDj$ɢU;\c 7#$gh\.E8\vo.0kIee$ %_c^|LUO<ϵ{xҦHMoU#\pVmxK}ZcjjƚG;yqj7$O9> ڂfݘ؛x36Vo+!2_u20gm렂#pD+@3@FOH=T lmdi$172*診Bx$zٯ4 %ĮY9 -G 26O 7 -쀕DM5Ԣ/dV+_(_և{B(?*dCn^|F Fa/y\L:3( }-|\C<2R9dž-6#L瑋Rm :&ծ8c輩,QQK 6#k|suK 2Qߌ V>bX6ȦZ2 on%1~.=@zŰOZ9(gИRt~f'F +1{*:[-Q#ޯ%l )?H*"BX ;%CK-0E =C5ڈ2 @ؖF4Ycƀ59]"vޡ'¤}S[GLZ^6!\d^C Bp %oi fLaK :bzv`?e袮δV4Z5:,ld s\}ӗ+fdW.?UE'=btW"pI5Q[1 TCGeW |vo+Fݤ4+W6b+)eDFrmT[a (nwܵ|iٌM|#mg@z?_&,ږJ@;jW}dC/]QaѣyN䘟̩wu%œtހ-^= yǚ W <_ov}c[ !;".w8`XLKר,7ix #c\*Kaj--ؘK8'.P%;'6R/~iAZw@gǬ\p<2R6* g($n0p62vA4N"\o<™ķ@1Ev5V]n+(\ՏƆrt̊ 㪯?ߣ2y|JcMa8Ԇ6Uw X!qDKY okz@`.TnX0?pj՗>XˤfF O`!> o+56o`'x' R J`Y,  ln4>{G1n=_lSQt>ɂЪԵٛ ؔ9km-hOl%1 kwPXn9&fDNy@|uh/"p8=MRfZu>%*P,r>jt Mb8QANx26{Q /VĀQBUh/|iz6e.ס!2Gyko$L)9APeD ꦸL~#ķEjҰ-/Uͪ:!(w;ZD*턅1B ]-i,ZNޚ3)ejAvO #*,l $N wb< $Gr&}06{=l:\=#i!eUvLj2 n- .6(d-6jwqdqyCrt DbAs.`z`a+zJ-_Ohic H{ iAqq%ىи~ !ޚ "\жyK &ȀVƻ)t=&{Kg[dRq3/.J(T'n`RX d~h9~9g\<Lo5TeWDsM",6o-@c{kv(!KjO-`;G4_(xq}ם;M9ϺR VW~Vg!Я N~\W!~ͅfO>kQ\FEl2ӱ~] !i z׼2~o:?4e\[//~*Hij;:.|]f$UbWX6yEq13B2;PHR#,,=mI^ՉJK4byMh{uYHTdW )n˜+"HNV2@FƆ d,1T/ȁEz=H6n ,wn9wx>8di2zp*LP#!QD6Q';,^ayTzo{0&*`M82OBp{&Nep*i$aW9{!i #{W9;f? P4g2_~^Gc=tlT}@qhyԂhl0a<ؽɂ4@i, һ^#.pW.fƑ[Ȝ`ILskqwWgM9D9reZQq fPPcxd T,rܖZbsɗUӬMIt$I9ZMRuٶ' yJ}RNHA 7+dgs$com{Y&d.4> ";-}5 xFIű AzY2F|ltN{{ xދ`k m{ʸt%פSNhN?\>uԴWxNcT߽5`"EіH^3_ p;/4A֫lDRv<2^Rx Yw> ϗCj/E< pCg0Ԅhj4YϢ3br=8A;f&]BPyp6`=?Mo 7ঘ0\uy## `أ&Jzzf]|4$yx R2I!4jYH೼{fTvtP Pi2bNTQQV5\w o`>8:N#UY؟ zɂμ'5٬_GH8F{F[չQT'/?`X5^?E!1%fmv3n%MyvqzC8hg4%k%Rb" g@Tr7TX067 d&O^i^}? uړgPgP?{qBq AeB0~{OBU$ PWCSC(8V̔Z=o}F׵tE:J]\›nF8$o44x Y :FpJEfzβ~wwH!a#aWuS9DDb2.S[b\6+VH^,6!rvG 1uJ`$r#_j]mqa. {j$~R/|M 09#QB 7-[HԆe˄2WpfV<:/B ~cXJ,x>hͯ7E,Š4s^6*0C2h$[m`wH@򦗯$ʒ^nl ^Z^^fM陓lͩǏ(7fä$ &j)Yi< hK<-C B:}dR r:ږI:u-bW"f-ulhlSHZA6V0oNr@N Йpb#:o)K/A#xMcm4̱n\@GI}̓͊p̫ [j"zЏq Kht'QٺL0MGP:Pi.+g½PhF0R3caOL@j|d9翮,ito̙ywğ`o2;2-?'_*PyW|?QBk$r7oȜf R:?x}h:?%# yH_ؘRu]QV~K3^s!zEel]VTp˸QNvou8,J5UT;#y?csvb)}%NgQO(iaCЃ9M1.=3 Wir5f &hd@`^  V!.eЈ78N0GatɄL(%5?D'~1!{Tm0uʐ8Y8Yy^y$wQi TL CG(+M>ZmK^)+Kh%`)RO/Ge" =[uILA ]Eή Gˇ,o3k *|[ 7GtHՠ=,/=%t~]ÜFQPz #*c_?>`UJg\feS=,YrO.;8ʥ91~ر r\ᆄU'`t@aDGX}[|aC6[`3Se9⬊gzfWmbo~[>%i#bT׭:h{R+G V=>d} me03/ uxF- F9Ƹ 0:Dʩ:ϛR!o(+Sk "X:yS:8M?_X|1KGҢO_{|'Axť)\\sMSNiTWUwNԇ \< dn1l{&߯ g1:e,ҹFP31).#A?XQ\B$qq^#P/`,䖍abIߖn:H~MQCTr 9^AMP- +3k1mh AX}5_=Aqi /Z^鮀X]B#,hz ë, %&`0wܵl SeȜ_#pZU(9D1Wˆ*D$)io PFmg+$ ϩc *c$W9MZ'>1BT< z?ׅ`hz +&NIt,yb/%,s)H$ xAw7J6l5 3!>hvM%zS&(Bgpa\mVLxQ7$A@))\B0\|ҐRU*٫}B>¼2e%wM1^1wli 3w 8:!>V 6 {y9(tBx}{|U5LOcy+G$Gy7O4XP'̻h(y787xt'JKh*lr5X>E[PL_@:'V! gP’5-?:pȬf; -26+d@oHZDi^<Un󠨅Ҟ0|ߘ̽/0ćԝ)E,f 8^QF")lXMn<~2%k^  2De`p$:_E}9e:NN $SS-OֆPam7^8n$ox",.E.5gZ]K|rZWAr_X9'U@r2[/WeH7RKk]u "[}"ঌ֝"WuNOey/q )o8y0{uhSo%X}#GdT5D7OmO)X?#]G[[zGtJD}LY9X ?oP?׽yJu9h3w4-<="W}tX$>Z3‴XY٥ y?OAxBjCI[llSH۞bQ`fKʕ`.=j~K) %$Of Zm<^edVa.tN[;HѤZg'G);͋5*$P0&8;i9v0<8(ቱh;=UVSD=6Z~2Bk|pni7c'th`Apސ7ȳR~,4FkkJT{lBBxKZJ\mXZA=HȪJ _di,!5+jOAM0ZmI3XtLf",>eyLrq_祌EZU2bPj0 (\KShfLAᡘ(RC9ucڲSԹKXd3CB㆛FѸN;aNF臉 %:5fb62#ˆ +~dR'͢<}\2a_uTdAUjzKA®t 3a'|̓j7~: U6$IWD@`w'I o$w4V@D@{h:r6;J2㲻ߌs-:h?`[aޠғc` Y7?(km0|DA}KnV-Q_r ހ0k;Ad"[EՎ}15 tl-^R4+XNXRA|XvDzBKaJ߹F[($/XՓ]27᚜7t&PF&hZDPYa7 1isURugПkO\(o<;?@brțXxIZ]'GACh=ujaPZ/;7Sutxhv6jk';o[T:Nc7˳*^~2~7( >$,^toC +/ԋ7r&3Ņ7'%[{Dk`Y)ļ<˨ iXĔNZJOK:7m.'zB!!"ǃefO ꚧ딖_b˝RiZˌ!]Ts6Gؔ*lAb\t6ԁpaTȱP%3'gZ}Uk0nދN|'椷pD0yd|[R|ETz_RO]oReMp2>J:u_:X3?&d"4/Vչ[R=PbvjRsSi+ߚȘƈ9=<A$ %yɂEha( [T.kCd%#vQ!?~9z2@3w43</ʼnkVk*)oz{#)1aPO~t4;[c~/d:&$ P yDkRCvAן\um֕1Y(bC۽ժ:B@t C$T7\>[ŌϨ=خk~i/ׅ; bH=,ƻ}wNrQ_ObiP-jĢV-0V"|lVԾ`k<}:ih Yܑ{J%QxҟI`gQ3b[zM G~JS5/v `V6gyo-A^)iCƸ,6c<Ɖ\uw@4E q*O<*hV^(rɊ;Qo٭~%qjRmr?E&Ŀ`R#1`LʰZ:NSZHL/tW8EiTBuuN,Nextxt7(7Eަ*Aهb{B^PUqsS!Ukwnͧ1D BH()_]7 ]M>sS;-AA=>cQ\vIJ/mf+f9?fABW%P!I8^ V7.dwtkS>De3= Qv"yxNb|&*k}]vzkL G;KgA9opU krrՓ#SؓB\p=Ot ocڈ~ńxV1uNӿ G@ [v(%aNvŗ3C,/;0ZC-6> Ϣђ%#=c/P-Y$S 7Dw,]":W2]Uk;r{o&Tഀ4S=:iط+Ty{n,^*6w%Bef~QYN%\Qz]>kOnmX|F- X9vd ل)3/ԵCV`bڙ 0U.QEٲbLJ 9Hi$|&ySW5e92H2Krs-W͟In&O9srXA??ȃ)z;"9P,p'K4HC=n8º=J:dP ZE3tȞf]khi"jb/Z|1 ) ɔpC(C^c[1C;xd]NcS[6xXZ){/:_q࢙~1&լa=sK:>9cd(fGC#NBS?q#hD&H$YP͜Sb0ӌy]!PhgϽ:v3s {QɲU dQ`!Š؋r`|?`PK qnBh=3_ (( y?\P'rkcNC*jVx6zhcF?CĮyRJ&>7<{ΧA& EMÐV9Xo9 $ץ_)KCb[8a UVڥ@=ɫ 9vuKs !D03T5)a>@& B߸p(s M 8K P6 WY[#0<]Оu1ȚThGV,f@m0"fJſ:@\Xq}y~rGgNFy,yYG/SwѢх3`w(VNZb'%}} W7ڪL䋿Pt:^*ȂdLDÈT*9j4)o`?iS,rnm#?CLP'4G,Ovg#T_\Cb_a>guaD? 9;!`ÛpOQGŎ%O-QS5T2cuGm7:WXyO߫VwMO@ U6 Cc=E% -cqsD?nM9Jz+^nC\`)VzOn`ޡnj~'B? p. &4taüD%6*'nTSn,[~ݣ@;EL'8o/!x}nb/]qjd3ZK(ubk}И]CܳQ`c{~ %d]r疝z̃H$LkLnʥ_+ϔޣcXֵs#'(Y%E$.ICrI\>As|UZْ39)Ŏ PP=i:& dGeZ]zb)H0+C!L9$y%r) .t:1fBQ(wۏw6YE+"Gh@χK EE=*Q"4}k8q27]6|𺻎ߘ7glc" t kP7!DB'~q՚U&^U79ui`79 ,Y%0Ս~X9Sb.e{65mb~kHv rNB^D P^2$3,#@Bn1ZC~$`vYA4 N[n10H-n ?84wH-x˔SZIe5N~b11kބK ELG$H_ %q=t9!UϤ4[2(HK؜*H,jqm$/Fr[d"Ω𤡶xvZ0-@`T{LءG8l!|Eغ )樨cA5*/OV!.S{y"c[0w˥ɂ"a$0>JV]ܒрM^'?5O^'))ܝ ',^ha{O$]\-0CU>Ƨmz4?Mؠdb漟@S3@u@ '4!˞ yPi*7ߒް6= {^4(Xr:i;r&ޔfc- "yGV3jb;V( k'MRHv i(O;\8evhW@%Wh1((ID^п-ӿH*YK~M(+D~8vX39g^32bȗQۣm(%ֿ\nZ},?ه 6uXszmj-fP$r5Og~7{E)F1T~}"` g6V_H9 P sK^RЄ-'@\(I+wŬ|7|b̡sQqcTUx\DR9(g>ؒ13l:̱aQe  :y5 "7o ':Ȟ̏$_*x iu412t.ثbҐSXt0o/h\"%~a>8i8GLKf?]8(~ 56 _]];o xϵG<$xㅈK  +!6RXpSnjkGJ!XP}qq9"tF/8ݢ, yA ƩY]:Šp|AqAٴ~.-Tp0 QKWDхsl+UMBN!j ;њ._\x,{l{AF8u[bv'/ݝ UeUmFKR G JU%Sno\zRrUxƕQVV1\Sn>Gmu.m.|6DJٴłO}4fzߪFHOdHI133,UzLDc8% =ܓZlJ?ƽ4șcHbO/j1uZ2ô~E5ҳsƤ-*z p2R{>fӃQ],a8I^^aN%7dj1 'W~2=(tڐ!L #qϙ=4ji oHKP٥Sm]aEsw^2u <2,_٩vA~.,8iKg98+IfP@p3rk]zte5hWLҘZgŦd,xoWT%,q?/U/ʚw޽W헡z&|g$0hẉY\P/a 9mx x~5whbTRE[p"ꈤR~ ilSe%.uK 8le[p^| S?¨Bg3:fLdonY䫋u4/3ҡs+Q:V83VRHX*^iv9PN19rrH?4`9/7cŢUe(_>@ ,aotY? u*d۪akiC2S\70m 'k4VV4}|K1KqpwŬ:r7+F=@>NUDc_3/rwׂBG'%$ւ#: ׵]w_(,g\czuc<~^b䃉}Y`=O PoMR<{HY\.wc8("~TX\\xe.mG>5cQayr1{aT^="K qǣ :௵)2t'kvAF^ih!@rDus|aќeQ}D<`]d<&7ԅGE_2H)_oGT Sɩh3 O$UOt"6iTfJ!ߝy.9jq44`T8R뫻&ͿО2w3Eی4k$Q#ȜdCݱAAkƽ^ljlC DRJ/WC")?7zs<_F>c>@Q"Ąu[psDl*>kjاEe!o0Řz xpA]7fn-Nf?˙VOR Џ_IJ}՚'Y꟪\MV$z}/dJ` J2֤Zٮif.,1 kq͏#$ Lz\HVtۗ_6 [FD;=஑F6= ,S mh|1! rX/U -EF1[wM,EΞ ޱ0Xx׆$nUjU +b UR>:(: "EJr$etN 9TE`Fj9fiQ^,@M]!åߡD{eQѦ*MǂAqR͢>G̝O@7hקy,34pԊB~ꂓf?j3wSsVjA޻ =o7oohk$}%5K 6@AvƂ{ qIE$u 72R/MIAd׹*%Ê(M6ӏRtv%t:Sh QY]Z~[JB؍!]:G._qnqί#webQyc"=Q^=w&A(bOk'rU_`V0 8#hCM*Ta;}r {NThR1)sU?; 4Mxt҂_ -*ݣNT7ges$ ʔ}ҊY_B1:جޏ'x`lbDބ(+b쐁hл!]ixp]hpBx:˘0Q2s} qؔ5d:.9$N18_-^u,щ\M6H#V0ϑ_;ޮlUS%tz* WSae#pHs5z˔:j.0,7UǾ+Gpe'WME$Or&φF-KW>B5[Jc&6W m`4J @c,~PTXrebalK!e }x> ͳxTU$<޶yɯ5lsS/d mB'BeIree)|}{l6G^ɢ)7:> 0($+a9>QsOL'?k9PN?5l >]ݭeձX{iN :4~ߩA a|Ӣ5HrOjN=T٪4χMS`{ބJ@ޅ*jg]|֗Ae75~*, `eGjsZL5eU+ alt6%`}.xflL;+%(.PFFO#@Yl\ezۻM{2Tyw>;J;ח"m; ~Rgi"FSG̚Hqwn{ 1=R6;-Ey{MyG=mбw^OrcՓ`L 0 >^ɭ#q.Y ǡhv$lHAٮ Ñ0 >-^LiS,OfGG#EAi5vO=ܵٹGp|BAbwg^8d:lz):A;ΣR9_89ZTilWWTafjiƩO 2f7GQ^} _Nzzȍ3R X Oa@AK d6~QCs;+K\M?#ozOGg9=`(. _c\(дixO4t '8Y8=芤%PuXiqsW as쟁dKGY_G;`jب%S\RC JO#2\wT6+2^#R# Ϧ돿Ȣw,* $Cy fwR$8MCiVuݒ2\ܹW1u|]ߩ RuXOzz_L[5t&ڗd,2@B ɼB;r:k&d.4Ioi,7EqUE1 .u?H6ntc_S_8'nWs&f 4oW<ȴc2tH9 `^Qڟp\/_Q  K0oݼ JJy&GPBi<וhiz[ VyS96;Ý~v(C*]7[p%bTNUA ٰ|2Նi&qhȆ!H6((=+.SjTxkjʰa xOe]|;Gw@"j{z;> 3{?E~mRy*g׍R,؝h*L7J P 2J=|9cE9f3H.s6\%|Ĥ:dNݠ(5,SjHu0X^'{ˍ6:Hum3aܱHT. 4:oT|o *o\h֪ "X*Juml|``į8dt0Ғ^6j=Ϭ5Rw);)ϐȷj9cՆ2޹e5-Gtw]p_\Lzo{3¨!'68q^YlSvR3K>$OgHFHꉊxa_!|9`cZLhs~@%|G 7ufy>mYLjB @BP ] .dC!,2N _ "O, ,I&KfL% 1.da.'l<_H})yh5DJGд%wMX5kgKu;-Op,֮UJ>CQR{+KYV̛< /- (ףO&;+'<ǂ$tcS:=h$HŽȋ}"͡PYN[`F&2&~wT;3ۘՂ-9@ ;ܦhȏy4NQ#e=GC~ YNR#»l#ݒsӚ55&ElfO^W[ ]d3',S&ߩal`G ,8qϸ|w6tHԱ 6x=M`˱M^5卐]Q%G(^ℍa#\k)^l+M / ՂGh@y9H HC"2Z6ZLvٮS#uz (R'ka\HGR/iq4\j2z7?|0>%f(z1M}}VBJP߹Go56WAQfzsӛ5ŭ!aix6/xm\h < +?V ydK=a(U 243VԤGxFSՁr`V\)C|;չ"'k"[md̿3H, K;) \Z@8.2ի<"r5dxӪQkdI#.aD>e+#KAhDHsRKxbL4v5ɍVfV`dp8KA1l}+nG2*m>13ߞ"4uf-W>D XJ㓽`Cs70$޺2G0Jk)1ek~AAxߕm8 %#>@0$:uM ˝m.݂ёÂJo@n+4ۅ.S~xb>Ev1]9R- ԏlwM}Y~*VHKDO ӂcgh0m$OS&ZZiwh^Oƚ,|ĭQQ?YV͠{ EG5}1֮9UĔ-Go?+1}T3QO֝:2/(_ЮENo'aO+a^ڗ|;D`IK7r+3b/: %Cp.R-ʄ!y"+0߿QvP. r)dU.m |dsTohhCw7.ldWF%vXZ1GԮUuv*._Mr 5Ȝ@ؿ ^]6=,4xDb''/DE/L.Enܖ.p@{2}Rse=7-1[RCD!JS)>OΧ2@2CdVe#Hxdnhr'3ͻ S]p20v9h$IS#gRhO1 #P~Gָ?=7tb**sD'x^,Ǘ PG[G˱ߦr߂ "R#b2̎Sū=[pj7sQE[Ѧz'S[,#(vKJ/e4[%.UW2tP+Va}(/\aE32ZoiBlxS-H!6QKbVoχ]lA [V^M*]aZ!z.|! q?=tm;٤֐S9{Ys_>1yByx3De+'h76XLj!w)'3p-oEe> V:BH<.Mz&qkte#) BJ里1Ӑ>^@Z1C!9 h0F숤.*ZRZe|_dtɤ& dzۑ-6Ij*VR|GiI®T$=Au<{_8\:FcexQCphkdogpZ%t8Wxt⁎ 3Q .ACO+)|&rp^M!&atcyVdb FkYHt̞Ѻ52L?xxx`_|˚lG ~FNp0vh}w,"If[F%x vذًq.S,׆pX]ӕ=t|Ik% bn;ZBR Yzժ*5;M$ Y-Δ%}(35Wc=B 8BH,&$n&[;@HEyB}'Bz)rCq6i/7%x d;[x@"9KYV kʩo^#:XA.{9PhVa}-*78)<9?/40 V[@ U j@LfLP׶|oAKYVΘcYb{u"ZDeP|} ch?4ؿO~9/YcY16Wi6+ !vKOH-Ϟҝŀ0HHF|3x܌UQ^`vg,߽& h 7"(\kLzGɍǯ{}i"Np%iP P tyJχq6:" g\0>$<`X ꚯׯ?XX3 2<]HklxVS%I]>XJ9K5c4# cuG,  _Ѥ"$5ɻn䴒X7P~MF#!lovV:Zye;7Pį0 @٬D`,/sXXu%K >> x"_2c"e@nϵMoccVy@&yn:Gkrjcu<4ΚJ2ݧr#fsHɢgӢ}/%6(y|$F8Va<x͜ks]C< zzIwԪkU-DtHqжp:T/8_vp!bS_quD{g*_wg׏P[֌v׬ƽg` 7'ή7Cz_>cwO 3(.k1I~7ѡd\Nўwa6lmrQ.D0>rEV+\ ʦ=WM$ֿErﰉ˹>/P{D@w Gz(R>ѵ2noSGnԕM=AޢܲCXH[W=85['!qytysKlzR0" Ѥ fʏ[T$mdn4w;GG=(Ɔ}ָnOs4m{nLѲ[h B@V5G~dp?yָg}6dNZh >45TzMW "ψ .")pl7R Ky 5YՓkAЉe!@2EvEBA3"{GteE^ҜM1 i FDBK621G-i}E{h F10L.r,t!h՟e H͓pD:fХ)cnkrD{s.*6=L: )^힁ZBEXr˔|Z#ĆF nQ!n/9KP*|d5q?\ D#ꈂtaNiK\o5r2o 8lC\>`eS\#k,@t @?*@\ж{w6Q%`XP۵]f"1CiǥЗ]?>gPzpd5,!ѧ!ENĢ _(Eg]tX# -"s.+֛J6ȷ1 9g7NwRܶ=wͩ"^"|P< orn_jIs~lx%n.G1Xik;ֻIeכ{(V+u0*QxO -!!+~rB7Ж+;˽9rdv;FpAh(ޚ k4 S7F {w=oe+i>9qrVF-+>cZ'-0PgG.5¹ob=%_㽱Mhw8)L9@b<hDFdǒ](! 9-' 59B ^@sqYc< uzِ#bJ;рP@潐ڮ(X_Y; ^vH=,B!=yfؕ=K|#Ͱ䣓}j1X Ď|Ti9|}+=1ij!YȆC*6rćlM/Q tL| C+nஒ2x5UGX(+Τ mh?rmWPM >VJ׋?#%Ĥ[Ŋydp^γH'#ފBT\qߜ7d~[F^|3`UAgBrj] k,ٍ9N[.-x,I7k#6;ųt=sIa.ҿ2(h)/.3B9(BΗfEJf=z0Qܑ@|3?(!Z*(J#Qn&bjX(נL0 RI3,nJo#cOTu6#n5z3ETD!͈e(vrZf;*D`َзݮM58@ Tn7Ɋ, w,\y*X"*uO yV#p6zp^ISb5Ja:V-#pȹ# n*TH2cTյI˧\upyK''.s8HSICbA2q qR2H( fH \)}Do?M.wӽ#"Ch~]m`@ cZ QѤkcV4SrLӜ!,d]%K3!?Cq1L> ]`*t3iYw,|,\{^jW"P&׀ίcf|2TJ5[V!|G行mPKT^]9a{g"Y$uG L!_pX|n߈y&8Sn%)p繅(.?FGsyD<`^4;=ϥЬ%8$vbӱ11  q6Ƞw js*u3w'64~Uċ\j. N8uP+_,騜8'%\ׇ.NE 6(@C2a21>:@b˟MOD}l*7qXƯfxă!>?ոG^-Qף3o%Ck 0ÊR0Gd^ o2A04wCWB FWy#y.6vɢ-V1rfVsD3ʦ6H #+_- l/?xj ]1i{mq.F[@[&;mI&^X0пdfqDRSf#2jpB*3^? ~MK9۝=^w׳9}ً?mm鎃6WnR1AE]n 1^* v9VU?wp!]_n ; J $T]&K`(// P9!FW. 'OydASupd/n„F֙+`U*uFtp{8" xl,䮚KS"{1>0U1T˳erkz,K<2V J\OP JҽIt,0(d5o5c+uVNAPa zArމ~׶/civinWi qGMH_{rY\¦yR濳[~j~ifrņGz6A\\ xDvc61EAi6O1:Me6cpsz8Q3Gs 6\߯CUvb<7[Kt"w 8ex3cu3 K: Ti B@m^$1S1w߶"ܣo"%f*;*ut# i˖{R[r4X i㥁1aaG8r쇝 N_wcNv&JIGBh1Qrbly}A3qᑲ6÷1b0\L(kjRtXm;޾yj}@!Cv+GfzO'5X"3ͽ뀐$+{qc2)M|Ot`^"oWn/-P7p1TweP;QE Jxr~p{I<8-·R&<ـs?I&$Y{nC\/Jt(abc ,Aækk~&7OTϽ{ zU28p'ϺC +Kzw-_6zUڹ80~[y v/ͯ8/tMJAX0LRQ6&A3L3\KNem<:w!Β&^ ~K:wX@(]SYVz/ٮZʷ)м%$>@7O9M9ޚGL72eK t!O(5D :ƋX)8J k4h8v 4d0q`aSX٣EU/_&RJ)S/{<c]z{^8 oWȋ\hr^|rnrĬȕNO- ~Y0ϭ*xm%hu,QPDT8e-suMQ 0OؼT N 0ݔ#=Xl :W#Qz.>@q 2aB-&p< kGi?IJ#Uի$RdAmTDu\Q)(a2.HdҞAY')<>},Cy'8^՝MdϨc+7QblC.t_YflWcdHuWD=Ѥ0ybơ$Ɵ{6_=8}9N4'G;'5ӅC(ڋ:p57<{q4e=MǝG{tMnu#,K1MUy YFt r 6̧ wZ11ˡM O'+QFOKH0l^t l4* ÙxɄqOZ]tT^6wfr;ca#j\>K2!$.axowI|U,:v?;ۭDD}sc]'xtR YSE"r{TԴNVVp 0 6-HSi ^]T @58[ |%ɞu^~ l=EzOBlgdgTŝcx ZK>uBa1(nwbVgypt6jȂz_2)ANmr3[b{mZr)DYPoX6Z Lu`0-7*r\ 5@Ooy6 G+Ő-iHPF䥔}r%H]@'HL%u=k 38|RO#6nZJ$UD%)FT&?UC r;7D6a\;^ 0|P[L eAk8nUH-}:LXe!8i@a˭DEP Lh7lQ <?'fSΖ `O~^Z)#,?V5_,4[W6,ɬʥ!Px}.} F 4Ⱥ>T8EM|+igϖĬ=XYD6WRy$wg \(ULp^P@dThatҀF.mNq Zn[h]"#vclڙvY)D‰dO;^C^;L$USלm%}j2ƪ u ͶZ:')lWR$Oeg ALY\(vvy~5EAɂp6_ (fg#%.[fw;3?amUԼ9%EF1z>ܢULMYxRNt)Ď5aTKcan~&Q;N/F1Bfc =ܛ=%#q5$R#Fd4؅Ȇ2~U>PE\x>(\*sLHh?Θ ƿQ{Z8|Q}̡z姷g/@ ɢ╆3a NkPHWm*F :׭x8eD턁cE̓mZiwxƊ6xt]+,Tދ)K+'š Ϛ'؞ y‘%G2`ċiojf B&&vJQ;~@C7\j>rrH=0pcӏnc~mCa 2r4pv ב4J&WExJgv@S'NīmMsK/h*تBJr& DB[^o)t9lRz{CSqbUpF?e=/A! x1>@?؀I!i1+'zu7̫>>ĕ,DKV*}yLuprj=4YIoE:b~45:pL\kKbc c{ S]ƴ0"ѱD:ĠH c+xdA|<: ]I&vtu8o!-dcMe錢|GROg|=-8:Kߝ]ԒcaVfqs꿁v%F\^j4m PlT?Xr8o\ME ô&zI٣HDqi'Վ,Qogjh6Sml-5(vr7bs2" UUñ.UCof0)8栌)_; E.xR-RбujZVi /ZƍzvmId[`bi!n DZ慕`/냚 ZdE "+"Yo?GKՋ \P;^c ]+|)z}5aZ+sA?5`$`[N%-4nK t wvtrVdtMn,lҲȚ:/k+1-|DA^M}:%fEE>J:$a)b-jG{)p Ӎ8smT`nZO龎 1L1ZZ%n,Xm[kXW?_)]W8 3^3w4tSc?v;_WֶU,;N7u$P\,_,_=Ɏ/pͫۜ},HKz;S¸n,]eo6eXuAsE>aO ?+bFW*!<΀GOج#^GeSsʨ'Vp#!!lWLKU)A[oXFoBZP#D"ͱ Nst{Qk^O~)?S@?f|Z(fl:z/bJ{-S~rd?o.6b2* CV)iNUSn}Ec7χmEP<c<˂4 ͸ٚ@ ^{V:+om#B|K qOPB-m]{*܈Mup2{f_3-8 ,SܫPS%H-Q/;BnoHen/<M|Aga>g&M:]\;O#W#;$[zez_Ggi (Y9a/E>-_(1R~(~ WO<:Gm?7㛆taIGnzlc d퇴V@ԶH-6uPsl")1":">};^իר+j5؂eku܋_m ]]z ,ם%C(v ~^nCJŘn"*qwL~9?W:j8!? zakۗ5 /0Z;9#Ga#CI>zGFZlK!\0B㰴A7YNU?{9ZB7o"2,=2'D/ v`EQ^v2OE ˅]H͝bWlVPeפZu[AG.}` F[U|izDOM~fj\@Rosp?3 UDr_TMFݦ ,Ak.ٔJ B68j?\M* sR9d59ñ9N^a{vLrohfTNx*[S\&4۠uojcRNoc4C|#s$1DlZC#,PU2T;r `VCdLv}I戡ߧ7ap h5bǢ>/Psy a_:E( -e b0Q]P­.#84$Kki$G 1`:@EьNF""6K?6C :w b?5X9OoA[Nt, <9 )ט"ݘ1[֍q2]y\K &OI͋kU2iҶ?QY;kIɎlH(fEcq?Uo~~!)a+[EM=5OLoS$|$<ڒI.Sᧉnm,zb>L-[Itªzks~)2/ijd&K=puLZrGĤoN_ [zwZL,ӘC7=K:C2i8ԹWU!J1%Op~ꪾ4Y({T!2|uȏ+sA]!.q\c%QJntQ$p B 2 j9D#3*p*3U>ikeAqFw(-) 9"H#T/8^?;Pzd7z&ZivpUI`+ r'h]Pa}IH~H k:2g1D<;@`IC63=?kTI>e E4hC#QÅ(,y _"r 6k4pe |b sX@N%R"H֠j֝C%qp~+ 97RzwLoXQ~Ò$=Ʉ'Wn{hĐ8'=ʅ<}1'H,O]K}kbt69-`]K=l} %!Zx86_} /(]N,9meŕVI5VwE˵HzD8CnN{#4 nDIִol&56661^A.]Eܚ5;tb+9ǽqxE)_8M:x: nbަzÝRB' )cWt·قO9gVj]`k20{ĵmKַ^Ϙ=E700UH E`lL¡$*yvRݛ Oq V_vxJ"Ö? IOb Nd*l0ʛSԺFu60/D;&w`ΔbO?DŊi< 3:p># 7F*:֨ A@,lsMqܼy|KU.MAZO0QMv< nJl ywa6ltеVܷQN8n~_I \v[<5nbG0lg %E pIFㄜ 2ljH A(X#{4:iϦ 3_^!o+DC+V2o=4 DU}Q4qQ}r>WSR4gi,'c"MR,>? 3q܂'S%#Cm,NHyقQe]{/z۲l_Dno kh :|stt7To4UYz ~ջ_4d.)'_khx;N{t= ;JFvUF2&Tig|Cx Hgev:s_*+nHX>Y74ӈUcCS/.VͪnQj0ȅBvk{0XڢjIb1Ngl4'@4T[O ݰz0 E:ew#lڡoiv6Ăo̻pJQJɅW~DǶW/}` kVtآzg̎'Ơ|mÚsa -+3RD|4f3!VQUI!wW`.?˂zlQR';5Vb({jx,8Sەh4=Ùh93]dcx%7n F4w3xǚ%}kNM ¨dNV$ "QX>zõGo{j{5q]iph8=bglWc|eg'xL ZF!]44jMx=vO^^1u틱Sdke[*A^n'rn: V 79V[km5v]@-8 Uh3@乊̵fa|nѴֲPXX^S<"3,Y!|&iPRról?`: f)^˯,*$aoH9.#A\x?ՉVN%y-M饛a?6X\mx菚3T`d4P\ X1R* $:׏MZNH%-o;NHK8(&/R)"r|2DaNzKAm-,v+n}/~kgG㖘$.BtVs[Is$psډ%*4UR> Vh8E\]9: f?/"ݻX/+Ka@MIHq1s^-Em9 ~(Htr_N`Ra*j M9LZO}S)6>Tx&IؖS'd\323); s.c+my@3fq+o,e[Li'VCn^Ң߰(О0A"7¤_nפU[*fUNѫKL+iJ;?\a渠ƝfAm󗃘z(_G)`?V*VEMR,cAWc7#Y`U6LxϽC."GF"6+(+wV.|'J.cK+|%O^:s9 I Š2q5C0pgLAirz@}voQ,A 6AqFHJ`zU?]EG0D=dȣSlfq OBg0Ntsß$_q)^sq pӽuT(63`#C5roQ mA$"?W>% q3R"#bQV| \Lk[ÇBĢN-,1שM f[om֘k:oּۧ6n#fr&ߙU '\^?H_8|5&bZ%&w^} KYfo|((hm\Z_bls87 )&F8taOHÇAI7Ӗ) @äTj椙t&ׂc ʹ!ŀȑ>*m'چd5r7] '߄DT3(,^tZB #˕-"N Ѡg{߱ƸE%$UF*x(*zFʻ"zfɉrs O?ft3:rl kq}ġۆ@$6OYYM=S熕z4E H}9K3U!UxyĸGHGn-%T)4&'Sj|UPgqpu  $#UG+,@K5,ߪ .Tm;}%Lh7&J$()u1MC5WӟwJSƽi[>='tDNʮ\Nr*ńy+<KE;Hvij鑸jvN e :!T;`k >8c0' ZiTXon JV;Rp\?NG=BY/r "ۻSK&a/ Ghȑ h_!'`"z!HQL %ͱ^;SBРI-W 1/=pyaKIye꾢sJP*<m['p6>C/&sAݼC3^9ڷ`28T.JH>$,T4t:g vFl4 W~2H(B ;aoO3INPt` t!oEU}~}~=$Cݓi%DC:sEPR?'-gdU:gǼ#.+0qu,GK>*Rg$Z?zհ7B4 5zBul3Y$w7=y2_GT.Ӛ:2yϗ|^ P ;%).U},\y-U0Rۦu&՟D$uwEFyШ'K]C/[bBz%fEkRL"$\0|kITG&Q^~]qFHvc-@IrE3(2gY> F+ߖwRv&lpC# 8.\UbcBYRk zR!@Jm-lHP d43z:@ {mQwI\;یckelTxB3aְ{0|8a~Hau_^<ٕz: ].n(\)1^ hpubWD&<1qـ+B/谵\kPW7ύ=sCCMPH"}9焍iMͮ4'D Ebx!^G I~ Sժc8Rg8.cQ)2ߟ*ӕ $/OOjc|[z}DD‡kvD\Mv' 2~H& -{]}.:Nv~O $l#sί ekk-mߖLЀ%+ s񤫄lAoL1x/90  7JUd }I5ɻ G6\O< l dU47w.)LM)zP G'Yӓ ݪsʯ}t 3e .J q ңIgxo*i{_2eҒvwvp5WQqyO%܍҇1ҙ~mƮ%LJ%z"}:S,%sZ: bzu+ys^a3]0]\[(Av-vՄ(fq2kҮ8, k{ʖsPߜz1p% dz{,=U'/)rH"wE"gEG.벩$w~al(t5l:Tœlét:Z(R[m3yڵN8HU B1CR!mXF@ʹRjo5m1!E4Ei}c~AʓE=ΖEtV+Nt 6UdIc(ֲL0Vz}8ڒ(ۧB-&dA2 ژ%;$G5S扫"#kz+yH,Ǯ6xoR%"*_g,P\I+j3$,"XvIGѐؖa9.y@xT6>[oE5%IH+:vRB!>ϊ@\Q?edAΒ&lYxIzz©[ I؝'*6oy5t.ǤS=:klBNCyrVڕ]Rk{*$o%ǖE"1?K<շꏿL{_A2=zI4~RCn7~E%4sAso R"%=Z:~2@|އmWWLH]U؉\T-@wq]Htfכ MSZCG %aeUxUw䳉9%|80 a[ZeUMXqPׄl@ Q7A6Oki/}i#9zpȪx\{x!>Sʜ)pbyj =!l_G ('Ue P纇D$bRC[(JqRN0-P`\AM!%;*b]eGlH\{uFyj'.,'?F ^"I$)!|%ܲEYƪxBLd lt];٦d~{EitJj⏐BhB!F`SK&M@[*Dvjг L}KyY_5HbhI^CƲ-3b)@ L֌5cxcwAxͲ9u//R>Cm=g ǥCjui'{^b툺A~,ワUpܬ _&m$7@3OH>Ēli L x 9G;h,rߔ 0Ng6ٝwM~niظW3QL%nNPܜ[ ϻe}#b#='R#eysll|FsLXΕ'h8@v;m C?t0'Enk&Iy, 17bOA۫ @9Lt5*;-!K9[$#$lp/t&qG+T0+Y6pIח3M)rAN kEjgJdYd𡨚p;ecZa@sF3֝yAHdlZe|Jzȑs1Z# uL%>ڳCpIE>E hc"iV&`L)q|A+o{Bm_xrQNC~Ѣ9@?j 󨖑jdTtL33) 32 |.VjuA0 Ybk[EͭYn 'Ǟ>m,'{15y6oHW 6R&3A[%ؗPڛՄqS"ka=T%D560<|IF/s/ciF\Cp"]g:4JOjKɄ@ q1TW܋pZS +;TO7SrGT*.M8 ƨdH$Fh}+7,Y %eS_V?&%[P7Ϯmp+|="#7Qd£8bol2F@2ҝ \3c[ W&7ʓe<}hZ n5:puٷAXQ1 )Y5/TmF|9,??XR㻞ԗ9,xg3s︾XK2^ q&͡J .R6^rJlc{x'cQj ^ړ[-Y58Q6$}_6`"Ԧ%N ū^SH6zC.$ ]U.X2>F:G(D@rWN1gշ=9ȯoP;x38`!\N=tnJ1)H'ռ9ٱ0Z ;Mxf]Zm ^N.tx1N\bT7pb2Q <5a.25+Zܳ"ڑIO+%?.Y>5K"aHa xNS l…nQ\+0Hװ»\ok^\8>º6 QtNa({9U' v)x4;n 8CJ{Re?\6V2D_?y-$U {xa?IǒGX\nG~١l\‘@1wʐ= >pv# 5ܮsPAvP!4Yg GC_eI_2h ugQ\^c HD6OZVΥ**瑒ECQ٤FfNk:o|*SEPJ AkәvM΢A'($ 30tk8L}\כ %޿Y0.rxWE0ڋA4WDQW۞bK VLm&h 2իqԞ(G|! Lt걟] X7+XQ@<W'e 9xhG2k6ґTE4NQ.2pAlYL>a1%kZAuۣ!CD]Nu8hO[,.X"r#ax&sHs_^GWiSS `x7nB2 52uןԛdд,1|;<glqa:JJVfAD(*K]p꺢%҄$ewEkb~tqV Ғ㒺I;ʭkskҙKq56WJBt'Hlᰚ)*1<-}P1Gpkp8; :A^jyAmcx}q]QI m[?p::]#A5EI{s O ]kر6JS}=3v?Wjѷ㴟/%a汕=.D WgQhDˍ@@ IP.R(:h0֕ouދ'#\ɏmChMH<:nv' 8|i~9Fuf-BO.Tޅް d~8+̟Gq8:K> Q;s:lmmW,J8߁E'mH1=yb C:FvN=2 vNwÕ;z۫θѸѣ0dX>{ ɥ6b铽`ocf ?bӼqMDzMI@0\nh$-!h=N{9WI6F@< ȴO>&k h! wh8F5qVPo{[gRf2R<4")Sَq@ -Xrs 54, \"%5[JBl!**O+vr/g7֗,cGhSK IX8SfIѣ -;Yx D!ȶep3k@#d<' ~&j Bo_iBCZsӵK(4,"|ϗ sVF+ZщQɘKwEOW S;=dodS>w+:|YpΦ6ysi O{э/$ܘ>B0 5e,kUJ x=ghyx3$U+F'2SK"쁵Xe(Ȝ/?$֯8P,iؗDWpl"Ve$x ǃm)h({}iNy!Lޚvb4هEHw[,Y-:S­ZyN4\CPuUԠI;UL)YCz(Y 3U*7V Mc/LCK05OL'Win`Ȟgx;$V=Z'aҚk*GpV"qo|T<╏kB ʭL tWVFQ{3׏!Eݳ@'l,M6N,Em.^G*k}g٫!VK$ ~x 8 =A9@K+K DGI7RqK<뻽?_UHK uNb%!B|*Sw-;߱l[*ő+ϳgcxbT^.oǼD}́ocD'$J'JA:P{ 2e@] BņLCS=ך7;D,ɻܿ6Ebt.mfuϓrr!%>/ƄrSdf䪻2ȷ^`vS 8K@&Z+ ⠞a+%u|Q֒d-?<&pt<8B J4)9E*<¦~{C.>F"R{$٩ސx[n&E yhm?cad1 h,E(w_>ӿsSJmz;27V5H nŽbiSBQk>H,sV)"a35>;ao%)e5$(%)Jl ~Xŏ*cC oTW씰hu(s؋(>Jx=wCt8|'g@Qj.2bGb~%vnE@ qtZ;P:'&/(gDi6Qwt#onLn"rCaҔ޴uqUR48gkguGclw$_rR}-T;%"oH|b@xoa : F@H;w0/uVw1hHo}=>! qL7brY!(6EmD,d*Y7?t:D1vGe]_BHf"V5c Da>c2-s|N MYVBtX"{ uw¦H?GF1-q H4B%:7~5Sƨ=h d=Z*d5D۵:^ O$qY[ĉΔ4=o c0ywhc,e;WR{R'Bɗuz;Y?&9)N˱`aDԄ4B8 L!"*9@.9m8W.ԗI)5Gܠq=MLVO5T&"5մz}gj]cb;2CMw͞. œ 8ˑ}fxZ&=E ruN?MBXt6Q$wb`^d BYPJmc`]Mk$K'kvI-jm{N f%Ҧ57k[U۰Pj "9ɾ(xAu{hB;=,>==ޒQaŁ&hxV:p s"?+Ƨr-r1V-5F [of&FALݢE9-Ou7L~_iVoҍ i#YR,y9{WR״ȢP823/HtCƶ0_%ooM%-!ObR4:H}7&*TW|װ\Z" \n.Fq0f#" .UN̄zߗn2N)ޟܑ-ITk\F 1,|,޻|;bo# WiN='Bݑ$V@v`mOj MyAк<˟1Rwb~1o6I3]%镂"E l/Al2a'j_u$_\1MW| SR(oL\[Ulf@)&=v=Qgg XܘLHp8^ʼ,"F׎ ~jLGHg(GQ. 4YkkBB͊}-$0081.[)Vu?-|)*`OP;pT=yyG[c34 GH'&҂0(Eu}^Ή\e1 GPbkD1C_ NH 6Y r7*IҖƭxDƱU{XOJرҳ&uиaFj&Y5]Ty!҅\T~˓2A nS_!]~LeCVgd{K5@-W1p* ޳1i&Zh?Y %F;8ݙI7/Y߃؂x7MCYhCgSy(tbcm;To3e'v.,&l/q,HG&CV]ưkTOQp$U P"ETVVE[Y^g+\1JU yEg7srZJ_27Q!szTK2a @ͷ[ º݆i^r{„71STVC>z;v_fGCC`֨h| 3Bg4'\Ro]03s {u_ݱNʧ=.7H2ͅ"]$t&nTY@jD1zo@`Kg>ė[VP49D*Au\ri;jKzqrdrn) ;U1P" Q/e-uX; Gm3բ /eJ(^˂lZI{fd^n_I~~H]gýqJ ݿ?*[XzZ踲shn6M:N1fǟd!v=ǂ_ۮ:'MhU!S8YI(7}BtO!l`-|Q]R p:὞)p#ڧuFO݋\QԂ/Ӿ׆j9G&Z`~f4\^\W`OjRk%"N mVeZv21|y*n(o3#%jvLyxOuwPD6v1YjI`v_U؋O'N%I$!.–Oa = >S!Pϫio{F=3sĩƑW#Nj͔30]ҖGM7NO2&ϟsO2 Zm)Mp{*PUwЬߞhKi ¥乷u?F&TtU4s9VJ\5#}|,VwFohz?V+LGB˵u:ͬ:߰vXZMGXn d_)e"BS ScziF07i'72xI`,⢂^.Y `IוLpfo+K>ɒ xhX;]}Q.CAT9@Kid#z}^*5 j,!+ xY|8#'7 w(*2 eYw+ш?\X׋C4iyQۡDh4N`o>Z\nO޽zۙ󮵕ŅtϬ GrNrhԁm阚H.苵C$ἇWwϧ%(~Y{ms@kӆ.K0M˕./KEfqy:~?%pjEa+9N:"cp}>h>kiȖG"E.|^wIԓl.' $U [68.0*Z;(2~]ۡvL7krõX+T E\'أ-^ }ݛ6u% n \nIG,][c.Q9.nbNY4j:Sr%إW+k^Tl_Gr. 8-K̛: e"HKpx}0/6j%j$Kjެ$1teyq7ɕUuMӧ$rM4xDzaurڔ[[Gm;65ұl-hUu(Tc~IQ&T덹^80D3gq&ێ?OC L݆ WwQ[ޔLwm~z`⣂HU ͈o\Q4y>Ox <^S<`'NK2ڋٷ[@rHT^qk)4@USŬO()I;S u` Ǜbfzo*E~!SϊZ*3__Ev+cw燎p(P.iM +z]{s[=uj(v@dM5)Tv!f[{BeVI :ϢcQv^$Nme"Aз~يy<_dOqD{ [L^#ҢPB~ Z.&H 2W˷㧼g42[+̮ZZ"P*=*}4]TŲ;C찉HpQn.Q-0hM @BM5PkTqVsr3G%l"Qcڮx y0f)*6'ϰЎ, A 2)~VlOQ^ňl9s6) GHSW4y $x1ﱙ.SE,O|x9pz;2&#i7BK#Պ SM{qcD7uJ#%D yu$vQeDG.ע +_#,; t*q_\n`@|/)ӅǍOy~NEH ]~S工AFCh +_3~h 1wt}|q $#񗷑Fڎ+sMfJ5{i; )\KZq'׃@L:qԢ Bʂ1م-l{ 1Ne]ޖ9:nͽ*!:׀!-6_.)FEv9"].Q0.|%.#@5apsF]!yz,j| ~Whƚn<9TdJӮ w%N62ztik#!,mU[J ~֐ȻV&@9owڗXGߥ oWX oSoK~J_oct&<@ӑMULh"2mM Jlkq+V&'R`8+J^?i@ÅIdb8]O^jXR0;'!w@E/ֳWäɓM3f~hao^t&YDT@$aLLS[=3=GZdPFv XqFԽPe.zXwxb]NącO6*jaV,l!,3s, < ׼D/KHFTcDt&Cgݼ Je2zhZ?A)_эea`d.uNBИ4a& ڵn2l0MX!ȱ4EyqרH'+8F@fk5L0}jdn0y8eQQ#> (Nܻ&Vx 0t}`0qaa! xHȑz ?Iƌ;s9=ӗVEjwI3}vDl]꒥~3Ɍs`r'Bʯ,x+B)^пgpiK=:9^ {D0Xus?]'x϶%@/ZKpXH]ԛ%0X )esE~Q)j4̣Xj)|m~W6o@ɁAFO5N6:Yb_\cMT=KIity9,s}4/Z?Ct@pbHP!UZMC$z>k{.փ:fؕF-P0I“i*sh𝟑oe"zAq5,YOqj\QI@4ssd1]B޺97ʾćpg=Jr!upRQ_P/Lg/zfL\F-%m&fCtXv=Z!b:w'GckAYb6>aTiE ~j2 ISC#,tZiXT.~>[kZ\ q"SJ=`0R 5~!rׄEVN⯉Ҽ۪3K gސ_]?q|Đ&L$:kA,U4!{p` i_رO:oG?^K0 6W. : u>ߏS-Ѧ?jsBFWǣIg8DV8*3b&o`.yo IQTC`\J30Ղ/C ԶL P+߼OP8ZẺ'yys%rᾄkuht5us}|[q9ibv B23bNeYŞr7oחTsm:.G4ic$kh.FuKdyg"'rC}ni.Ә1$@ȪϢ:cQ#a pC9(&}0TsR^RZa ҿ@u`le@ܳϢ"Ƥ `Ja͇r!qQBOfƥ'stTh7$rVv8y@8Hk7BDyPُ+=:D>HBg n.5$~D/[ 8?kd}Uˋv#x,+uPzx.lj)@$DU=xNi2lIWuB/t5_uO e6 TxC o_i] q6MWB&~I&b9-BBZrYY/YEZdP[ 9cl$7c9—AP4~=^7)u_WaҴCO%TlweZ"NJت6TY6CFA@udtηͱ`}`J]K~DElW{UȌ8喼 olT;dH ܰߦ[L*4Y+z/-`B;i{o0T)sJvuA4iMHf1 ۆ q_jqUoHXޚBssbbOәI {>M]]ِWĵ?GtB{/BhyWpĻRs@|Kv@wIP Zo8m+Lza>SCjAQ,%,ƒH 7>q0OR9 c_L.74+b Jc#WhHDRSw^4#y H~#i_Qʂ3_J'p ZD~y+jc\zt8n[2Kj)wD> i.jsjǿUHߒK@36R]O4#;4A[r?Y?n7Xs#J6k<~ 23Med+-N% ) 7g xb] ;L+DGnˢ}.Gcb`dBSKP%#)mܱWe T+Vr?g4燯xbVuiDŷ+AW Bݜ=&e:Mf,} avPs) ʹl~J׬yO}3$QQ'R,:UK4ïH #[ۂwx\ <ۛk:`+͉Gz}ui'AI Lk )ڸ;W8?踅sUP(3AqT :LvýHQ1\ҍ3PЎ:Ρ:\VfPtBgy60OTx7:Q&z:Ff ~@z(ȧjN7(uuo֌CC@ g2O#q8$1x@~Ei\.8|ey>E)۳m<ųG$xerOoA .BLþ܁jz{~fվpZz5ٷފߦ&L]"P.hNZ1LNHY?_ywU[?ǜPm-a;:\<9;_ {o˰zaGrňao=;R+ItAsm2_}[׎JTt%FVj.۪`Mux >ҙ\kPMLDŽ<2abxu4Bsރ3w;Vf^Dޗ$pJ.Swj0I5x6-9?79ӕk0*SB#]v.)󴽗z7.ġa" p+S;T0갍9xo_v8wk!a+i)6`!_Pl#˭:0E?d;^O TzzaJ؋>ժ]Wλ b B#5kmj8!츓 & $vTj @0 W$ a.m̊E?G7'qO兝3S$3oj:ur'hkLGOdj ]>DlJifԧ%hi?Dگmd1 TaS IMşBle#mEuHTK3ʲbbјYw+ nsykh*#Ȩܣ! Jmގi<4'HO[Eޣnʎ ldTw$Nhpqu I;3,? ,g_#E "4<5BA[Ut;/0|Y E3bu=>m}lFt!*OCzp?4-Pd1WA=Rw\vXΙ:FoT3I#ߖ'b!Ἆ]zuIFjV,n^Ϳt_fVav`''u6H\@ֿ>pUp#`qll\=LJwBr7GЮYs,3w%oR:u+d[.a>p[ q^.(CXɴoYyq4 ONz%57wC0J/^ʏ =,.c[4LL|Ȩ51FkcLcvND o@:’>+'fiS8 &Ss`kq"f8YOi8JjiEBh7Lq( b4KĈc$y|A "H]zʾSM"s?7省i!pB[&ĽZ69H:Bw,th`Yz~?)qu=^7~QzB MTAP̰ '$w\ %`F'iܧ+*P̀ԃr_%,D[bAZ0D;\X~I}c\lw [xGx9sLlSU4]/dM'"eW1kQ5s2N>ʰ4R+U\ VlI.6Jds-pؾֆV p v{kA&=)t[mNt:CNa+R9 7$bc #({=5^"%–N ꉘS`u8D6HE73`u@4˔uL%X;.JkҜx!=XP+TRIxERͫuX#yV޺OcaC +؉B j'@tdfB$`'$9؍ZhRU{C_}RȺ] Wc¯c>jPΊ,7/u/Sz/70]y2Mn?jyhˍ 3~UrSa&?[ӱr8dF9|t[A?V  JXza isr XZ5?0: 2ץ6c&7'uCK-|E-+:?_(x"=pDlu}HA9WO=@ _ҙӃaa}hYx& ASN >2+\PvJIVA(Aʖ+&Y<-&7K-8 UG(] Яy6IC t#<;8aBj4vYTxLaaj@WMaoosw8H6)Pk=:x=I{pDմ>| ġpV:hɉhֱ{ǍbS^*_l鍹[YQ@1=iJ SdnA_RGZz_ 罣*Wwu5xxG٤‚,1gRbF1uAa|ݳԣ  f&"0F9 V"ԏUz39)W1$ vB_a@ҁi!9چN).(a .fAKh Kt+v*abh\PK="{'CE=o6^tnrY桨\2Dx?̚!Lj\?7B=k~V"`_F@{QyH DOe҇sXwDw1/' Q@U:tyҽ&Bg ^}d5-XMϷzFQmV c9JEtCQH&mI2ܔ)oe-rZR"YV|iC`4b*(_.Z Ij6 $=/a)3R GZ9 BRy2t9Aq*a ]ް݄v1Szq 't~v~[mΜPeF<_696}/fa[q?$h#WG7}/Y` t+75`k2?1+AKISí@}[yEk~b,ACSZ\O,$ `姄i4uBcL`|1Ш)E}E*XrG8>kj-4_:eѰx!vu]xqdomp3ר3lc;G.jAPf +,rötkӢCQO =MbLygoB;63g} C9Ft[0`蹃26VfYs&jġ}T2Dž@GJ 9s5w"RG-ys@QgwhÂTv֔MUZNȣInkAm/oMwvk{c}n[QTܫK EϨkF?z/AK5_D:읗3{fDBe*ۻ,ϼ&N\@} a;WBٖˆ& V_eP"z>ZPP>ӳ0ى^2DGZE 9=/!;s}; oKϮ6<^͐sxqduFZjWirpuÞVy|LYqe/yxչV͇+PBlJܵ碀 'I.t?G/ym ~x q5Gښsnr6V-f{=3!Gؐ Nۺ6vdu'n3&OgoXg9?fdαYh,!w/w ~\U.-'v zr5GwY~4T& [r"X~YB;4mz銖T`w8KY L7\ϭxYĩ 2IM`:u.6!x_* Idj @^e]_Ny :5!wkWEm2vt:y|maL]v {퐅 O(}S)e+sJe.:'ey/9R\#%ez/TN IsWz) ؜jٮ̑P(+y;7aE}a&'mqa'p?|H8]8J2M]|l[VD=*C`C;71gQFZJ~ 6 uxC'&L &'2PsUT>Qsӊ*Q/IܹR h_YwP^\]+;YKSz\qfu ;a%75y=./K|tϑ=h9kdE+ ӦZl-УfMQ@Ww#c:ivVMo'W: Q[˒EBpvk {L=11|V +)=t<8l 'jBBkb]Cw3w<ߠ%+i!Ya2fiFXXV.)h5߀hh'^Ͷf;C> &V zZjwT:Q0'j|'Qt(?L7͝cjgHGК<75?_9 1cJL$^5&gVܴ&p! c? w pwW]ȧǥ*A&S ٲ̀Qv1Yjt@Au;zpB k,,8]|`z)03#nB|k}VՆ%„mJ˙n&%[RXO."Lu QK0|69r|ގhҎKjX8k=N U R#C]yn$QNg3NrfH y/fUvCV1vmKSK.qNkN/xtxnƀבI#!U qKZ^س+}[TLH韃GB@JM"ȫeSimq-aZ5LMiR{y>w2بƝOZdSr! ̧|Ʈ`RhMLm%C)'‡վqY: &M&)Y5rs$SLw+Q#eO+x:k=7JCk 5t3TE\O$o詉Z$]qm飘j;IpCһZ`(lW {_m2˜<;Q :I1I[ޚLEf{(֟(qA=H(,4`"2bYѶF-P*bŢOoe< !||K=ҨRrzDE&<9ԑfLI. UsbAE`ڠ`e]c/\K.2?/אDRϐiW5WP(V.ld.,d"=kVeG|&} w'=v쨬*lPpMיr l<VS5y.3p 2411cR>Oa)K,T;'wO&k\d~oXtZ迧arbij e|#MEv]31sT  4cL7 u2"X^U)vpl,8: SG%T|'𞞟BF(ZHQN=]:|Jk^6QH0)cW cuO+#fFt|i;w46\ ~^OgM^-]Ga1oLE(:׋nY%>ć #ݵ2dhOi3"h"0zN|=KGqpU'gć<|#Z`Itkͬ욷x#hh47w%6^t?e U>\"PQS4DgTAoקms:`rñFMWqhuĨfcQ?{S&<[Jd " ]uY) q 'ϼfT^ M JhjXlG?Q[FڊvŇͬuM PpKOX: ަzs Brs?ШpqZ< Fnk9I*Nօ^)lWXabi:b*뵥-y{PnӀb1ʣI7/B`tA hD_r: (+^EjAHlԔ`)8|CK-I@~'ʘ|5P8)=hb;y2uB [x:M@"*v\^.Mp5Y6(p FO-8u; Ӛp-VNeF(E3!,EiS 0O{)`/]`ɠqaM](ں7|a!{$K%0%kʥOO95Ƿow4DG6px N$jEe)$U947(ZfJUN>ӭ# $_;@d9 iC'D7LV5w)&B2qabXGw#4j^K 84Zn g7휬z 2se^G߉@5T¡HL~+}U#5mPjJζu]ɴ\KXF (.,cfhz-oVa5\NK47Dwrg.øڳ4~] n ڹv)P+usd %hϴ]:;-H).{SŇ^2o';Bf*\k hyԬ6I{Us1vC6bVAZhؒxAP< /rjA|ݎsOazSDBC֒ж82U}۴# ѷx<2p J 8k|ҧGf;JK%4[/IDX: 0=ylI +k k Ă\idA)z~`jD< 4>ztw1R@gR΅!;:=5 `l' UZ?7}%z?=Iͅ4DMj<._B"Ϗ u~A;` U72;$ -eJD Y"<˨q7D2R f EbCtW};2  .hY)nuz̓bX>Lf svKN(S{L\E,8ř%6D _KrvLfr` q;YSy0'{H;rK6 ɆcyEz.ceEB!WַٔX K2T2HmB޸&#luH]}8G?.4\M ^Ե2{Fq\rD/7y$\-/ mY>hޔIiQ x7@V}-`ԔVwh>5 rSJOpxx4"+ic*za^Ln@%)Ur*Jk)N݈#SڎJv]Qo2&v+.îm C gճѴ1asOl1c9, l£b:$ RxQ׎,43.d"En"]}k*eSRU6z[2ȕ.3 `Z!jȵj=i9BR ImpXQbK9ldޘ-BvZQj2 R~$]VNmWp%ξ""ӏwr5D*4YZ`^f?Xp wwf3ߊfw=WY ybg25mx##7jGq⍹E)B\̋[QbUcXu3]n}WO^'LBGx\vq(TH7P T{ Ʊ'JiHeC}7 |uUrQ4գ,Β/@xGja].07M<#^3lu a#'[+h`!LIdʵb߾=XL0V)8O^60EI_z8ި5u_@8k(ˁӬ]3iYo$~NT6&z2~2{ 3#pk^)jG+1SE!Ky8JcQ4%{&P^n ЍFu>eԖŒ3e"L_㕒x(&*^)_z )*"HT0uZD<70^lI7s+7 Cva{Ss e6i7(#*\XH-'d-@unR~c_R}&1SK6gpsf1䪴0RQ\x^%`#6Vz3ivr`p`(M{_7G;0n׽V睆}$.}[;|R Ə9eG_pj)|췍;KS~*\<2Dgj2æ׍pp&\(5H76:Y}DD%D *Z)Bh/B"KYs5p<R=Pʦ1a:InnME["D 7q, @, nҫ J&b)6|WT8Hdy/Oyy_ x/]o&3:W_)-%  rP""Ol+,vs8[c&|…%T!_Hr-m<ˊ:fX>$:j|ȆiGӈf9ұGHiHߪXp%?QbsKDf` f(.g":I@Ě\uF2PU<G 㥷 iXT61V7\R]H+l^зJN& ]$ !rWk~v%eHگbZ.{7J,RT< \/j 8>埬_xM'Dݵavi<:ڨYUsHmRR-I%O>8c/AHbNSFur8-!!׺@Z6"'z&wS瑇 ~v 7Xۙ]1A5,N@6(%fi қhXptdDapwĹ=v-˩c3Q/pI~ ߹wS>RB3jl*ࣘ'}FPiܒel׎',`l\C%nsc ۢ&PBq%q(%sWO<"΍4Eа5@ӓhט%:Bܠ\pd ‘?MҌiEt,T-ud/fڒ@Yo$=3j X# SD/wbAS0[}}j5~O,;uޣFb"|FKZ"4[lhV [(TZkh膀e> ˶.<݂m !]{ _vZ[A!ּ7UMkR,U} Y.9G6dqqyK7jdc%T0/~b@<0^eN7:Id^jF`ȓ &{`hVeڴ|L/͂KXbɲ^IwdHLOS=88n]?IY羟ai2/r-ufyw8feXB`imM^p]4̓#;[F 0(&HzsGr/El914:c.%3 J2:7`U NmMZPPd/‘E)9:td'}Im"BK1 F_^4D#+ntYINVG6dsАo,"GdZM-{U|"J1ʒz-<9屏*i# lXBKklzu(|SXhAۿÜ\H%ait咔ե[\R~ɼPBUvȩPWě"~H߈\̍=+d-]  lHm%IA. r$G›5s kQz/wb ^_Tpzܪgl L  E3A{"5d3z(EpNl}Bv(GMGq^g \ S.q8n @8ZI2&eOzG 3'C7{c/{ bВn5x7)M֎òq{YtEC<.7X5uYyLe-\vA4+o=utO/񽼤n)P@TyKqt it,;d5no0 (7~#D~+ V i~d_pؤs )pt$\md.[ |۔42t0sD/enJIy *97WD>dmA?`ہMUȖr| ͆՚ 4I{l&e5^;fDzOza_7grD&%Iݳ($^\sp4Ɠi^qIFlAF͛_'ô˷̂Eq@$@"*RLj|o.ۭD3WMdYXS@aZ) shQW󍉔xH*["?Z`d#oZZd$Fƒ s ~Vȧ{P<q4pulI͈[=' p՟IMPl5!M7:uɻ/pl]ZL>O;%rM[";#|Ve0oM%L zڪBjIIaUVXx bv-P7I}8OV0J_})Y VQ4!ܠHO2VLU]Bk~:X@I c x`R_F]:gQ dž8XVz˵>RG!͸An%#B&X OiGziO iT1$%rCEH01K0݂&%z}): ohM<}9:X|UO&ȫ6;cy1đqY|> 20Q胁8ҨE@ovOWO4A{T?9Ř8QTĨ\ş*]"8xИ)d暩gt~TM.X[K!aT"F\`v&7VUNWu%o|&.4eY5)/Vk q4e늚.lkrwJ\I:|Ɍ3n kXLsS. rLͩK2[Х#W31̀­c cgxm@Ԁ>_9[~REj V. d&LW"j"3ra,;@"80qKBe8ET$V%JՂJ ia!9)qMUtQFjL.k\ mSo=㣡g5G~g\+ok~ i2\Z=r I[EDe:7(24D?w\H_췟%DYa {$]^LP(PZY=3ql4bػn%o@ǔ6W %5/+vUS >ƃGQ.J: nKJOGlvGR R׽plv[?V[;~_m~:?>KsV;ݹU~" ZLx֍NM3"Cج㹙 %Nyq~Ld|:c`'7VnW4+u!$˩*vKG++Pe7!goi|@l顼VJ2UaLE4CGjykd3[T4FRJ˪L{ܯ! ggGC42Y{!ULn`i[K{7F`z:N@3LޛXo 2_Msة6v=$@8 -/[?Kq}GP#ye'P@sKFrxJyjB+`9 >J1Ԯ=}d 9 MY9Ven3Ccj39> nE` DM1|b{ XȻ黪?-c5x3SK(0GISl? 2hH듍 2j*)D5n9>Tc:ʹurr`+dP1 JBBi?%EL\ci~>"={Pnǀo֜M`vnY'Q/1ȑ2v5#zɍ<*2i#u2guGOU! ~LO3UNAbKgLqk*5Hj"Vb!^Ys !C8n}Diq2dY.?:6 n? O0χ9}0yI܍zFp xcq@QOڕ .[PŖgꫀK&4[!N^<o6@{kjn'3GdTXv}Eg[eaAJ [/wmo߫e_f\82PCIVHT>OĞ!=D` ILDE V qYy|dX+"lp^rPLwM)CBnbpSJ;)ep`r.{T_x:=\:o#j\|QRGOwG!ZeVàem}\ϼE 1Z tkz7FkSlf{AӊOGLNS¶~KWً:ҥ/cԧ\ipu\VA=hhbCA{j򐉓h6Yό8Oiaי&cW%|`o9paH&se'׌@!(Onc, ;G;:Z+ I,gH0Q [/x5Čn'`@ [A{X};ɽqgl[o-f+J$ӕQMUَu*3T'h!IRd9Hh ̳*J&rI}-1 {2餭QDf `mkTZ`k֖lMHȽ`Nrtd81}Xɰ ˻]cm0Qݎ0TmdE%ӜW.8S0w"o@0NH۲p`N5\LzaL77ϹN>GM*N"(RNm/A*lky@5c)hzai>Э@!F|-0*ժ{ Č"BWU[B gr*K$^ۍP.t`Ɨ/Tʒ2d ֔J;ϬNGHdԐL+l>#s DK>lVnʉүqwa-/l)=S{RVŕ*LݡxZ:?d'U3TI='e? 5֝^j B29Pu@>0CfV#Ҏ(&oZ"֓qҲ_+vCt}gb_|g3_b &r@w-?m!Lҟg*{(c?$aIb,͊Wws)Ґ!>|oqq)9l[C-;2"nӍ;7  &i38oUɳҏK pkx3CFײ0::SC``hǑ^?'ɑndiEp)8? ԋux@ MaLHc!A9qa4v9$IAq/,[_ms$ev2{UBn㌋"g&BKKT{| B$)mYU $@LKz䗙(Hۂ~, ҵ {iLuKԵeRb$,tn%l;ٴx) _V((qAAt`Nb@ ShSaOcoqt+G?c kRj{ wpx<䆧#]Ǣ5=a!}/sOߚ|C[#oFy@B#NNThޤ8Jg#S"6R,$3Isjb?{D3U'5Õ}sp)`A/hz34^&+pڒQ&{=b;z۳qN9Q82(>RL^)9ePr}!(ժIc› Z"C!dB0 j3BR#˝UStU\5;d0VMtV`D(^FinSIUa8f^JKɠRTUSLTsy4Ӓ@T1Cp519Εս>7S>lrL5[_1 a\,}jb4p +ipfm8]"zy(0 -LU?L Y? h9zR܆M >LB }aԬ{SXfA̝=yfr}NpPoiG_ u{Ip(cD13 doP>ItNdX 1꣺Q"OYS ddq ^='/Fq> dẺ%=Sg^DQ>Zlү.{R ?JW)giӤ RYLSz($]^I?KObK܋ )H 8G4NEb@E' sfK}LI Ol# l1¢@4Ӏb KU;jДj6_K!=`C(~l2EgcA !GR y9j㬦>JY{ٹ$YxZ2°?*}2dF$V4-ƃ$'Bv #у2wes‘n2t!.U*AMQX- I$ gzN/ߚAmgVڽuJ D:NqkW+ Hn*t@+|eOR]$$,BJ2x~FGS[6\e:VnѤN[#ʧ r ]zVX̅0'|!  ϼ^ľKC6D$gN} kGeLr2 ݾ@OPq8}"{/DҢe;V*91 S8BQޫL]$kI`P,zm.U5Fkge': ;:deKNjhwaW{ =2]Q3 7-]_ޢ@Ǡ(&.k% %D= "m>8]o=n\ V MB?ƙeOTJDaL#LN86UsD3P;4/ӶT:D׍/ 8n㖾KDdeX5x=L|`wMa3#s,AgqS\Ul*=f3?@4\ _wΤ[=Y=Z:{ׅCҜKcX=Q/zIhp{Bs\{)?e(}@#=^~ e͠񦛈JDE:H3jۼ|'Pߡ h# }!qg"-qp}Z(JLb P)my qaK6>2&a"jsg FqURQtq]FN?!%YxPg l:cFGP ;_/'Mae}^-AUo@\,%+C㽼~`؏gٳ?"wUGȮ+YLcNh$_I2:\4n}T+Yb:-8U?¿^Jn}YUɞ @w{x \Ѽܓ`ZtDGj(q Üdiאٲ~`WdT#…zQ?^ݙ!!ʍͨq'P[JS(aDצ#=C&X%]k ՊSN vvYEaFANH_e/ pugD񏘮ޕ\V;baB`dpm2yZ]oSt{Bfi(7%J '_k﷍洚ދt있ڃeI{+29QmP v/"5il\lA[!`*D-==W-"ukpl)]B0XnjV&۱; bx7_ZL`d uAOwv4'"o d>ĉ-KNHl\*3Pd9\2ĄoJ++>b _j,J'SH(iANʱ\ :p.,صFf*<Ւ]@c Tn&Ɏ)W,)`hpn xy3Kf]rwu} "7n?z$PŅ͖N ( [<;]+57ȣAѴ6T/w.lp[ ʯѨ9ߟ&,JK"bv\)>XKW '+>_ɋU:R q\1{h;jZm}V؛OWhQgoU'e< _\( $AW5U>c\PTسRPh~ nQ*F.}6%90;_5uf,E՛4וЩ&Z4_(iF^" 2@vh!kūH@ 6Rh{?"Ox㥵)BZ|s5M*ܜʎ߉"0>>N-W`AVʲ2\^#PK:XA$J`z9L ?1BRd8 g8Xk8 ڛxvQ qI&'v'o+%3&ހ~"ghX~ْ|*9aȫzm0&pBOը ݧ\eTȚI9 ~=Qu$~w]~jRZe"ϻW<>yX?<Վ>{ ̗$6k<ҲCvlj\/FUQy aWnr~kym8sH7<2:aưfd͇/bMOf ͖PP}g~%d@:.j ‰p05CDPh.(;= 8wّH˖\3?Tt0HG`9ܙx45|8` '^ a5]2|b t{&Uk426  (au@sÉ"l\N @>뺎o]܅gF:1CG;߰nG.TS°sB\ ɧ2@!YcDr7׃F[t IgMJAg"˪NJqOf[.,i&~0[ϏvHDK;ߡyȁ-gynpc yZh|(@Il&CL1ܹK-dMbht'Z͗T0M(a=O, eS?: Dle)+?{>b"ڴP39/Sx\WB5ǹO@`W/yO)bZH1 ˱oL hlp(JV͎7{UCXb J<0oM.,{y˧'^}ݓM< ~+̛(m1qS/sފ5RTj#9":(671 ;VFO iF6,_ *FeiXŧ,='`&" UiO! Q27EYM+1>q/-͉e-c04얐+H{кy,d1h[:{z)VmPW~/\ XVPK94_ |h=^˺dᓍlC^P!w\1!]꺦dו§5= A3b*^5tE8I>dJe5h-)rj8g 9^ikQ/LTRr93je\s\![z#SD*S5YVf &}Ĕ%)3eԪx]5 -۠OK{V/ȁ\"? "H39%tv6c:*8/i7 >ii9ͽ#i}k|DhsF7af#?Z`G @8|##˥K;SV37dw>7ݕmm>4I 숣eHRèK* JǸ7Z:dzÁ2Jt1~ҸDO0ԧiLr"~ 1v5kԱMAZ Vb#F& >&oМ0/%(?LYKma"n@F=vVEh6l;IIoE$ X$L?)쵒eVDuH/E 1gib(V#>z;Cu.M0]o3^`8gD2uDӎho$R8WQ/K)7=5b_*eQi eV!uhׄ -h?sO"`rV7$uř<%/5po[Ӆ^xF/X Aȳ8gxVan=dlUnDS%C.=k]C}_)\H_ݲsShN-.5l>3HA:!}q/VyQϧ Р=i$=W2{~=Bվr.j%SwGO/xN@.U:mOn@]T0D',V#_޹b/5F%5u荵x ]#75E2w^&UR:V g͎hk.,M"ΔWUT ɛKf > Fxp!pY>ykҒ?'ܦR[eBz#)EA:=Yer;X(pƶzt(ak"/]j!AFR)'Ы @,㑜ve" 7nՏv}`v IҰEDx~Mc fB0J0'/Ah've%%I ]nf>me׈kPkX\)9^(ުOzFPg"3'&و=qI\+I3=0 L&^Bˀ*B)?灒?8T<[#9wσo1=Rԡӕb`zKq*z'aumF:Q؝+`ѠWy58m^) YYN0 [qiݞ%ЋVyi{[n[ξ/2g EfGgܹ"顣 }b@f a'f,I_.5*N[Y<]{S#+_؝VknϞMK_ؕ9҅hI+>TU$Y>+03Z$L0e7+cCP,6_gfxchX`ap'6Uz52>!K, 9;xwZL`s`b J*._ Sg+wk\-tkgA {^#ENiuE&E3"4?,SpyR-B[^`N &hڹ_I:^JS A%k\s"+;SKkAM[ЌK)[+{>`Đyf>~Va?Ϩ{1ȿUTny:W J")o_斐偶ԚU3vޢ1}(^0:+*c>_Ҩuڮ춭xF P o-P5 {Ȣ1 =:btZZ) 9\9F5`aԧNVWzQ T'J)^4Đe_;| CX/\ԋ;ʁ*9A$G6õ7wn)̍>Roy¸o#HYduwO12%MZz缋l0Cc,UxC3-ghG椘8b^fϫ(|'eKbB jy&ޓ;ֱ54, ? ~F(Q#zj$.C~ b(sŁ2\ 3mn c<  Y<]Oҁwj T⺔H|5 *췀+ܞ (F©'#~Lת`"AWdVS:~5Nk^ I58'V8 \"V 比ƍGXg!!nSx uћ,H/mlnˠC]֭xs~XgKxb)A4%eg fryS{jٖa*&ZX'{Pn&(Q#G e5o.^msiI_u[ythw]LdjzaܞYd_@.n>Zah'jKƘ7-;0c"Ƒ p9s;C&Zy-.|4U,%,sf.TE>3(MkWђ*u1.ՂV[$)=lJ%zX«,_.T`uC~GiGpE~J^8=\AhG;V7^_#\>dB E}[zc?\jBw$c*cZl r35l{ʂm 2+j|у=yDVH5Ln4#43&|]XH͖M}}`,״13_+8,D{_Ɨo5]VM%tU46Dԩ-UV9`xq0t Y`<9w*' )ߗ ب#s͚ݫfG֑ILV=y]tq"_%+SZq9NӪj#e{e0|Z3jS"i} %\ԫk=&If/8Ul5"iK%sm |w}laͱ)h}` m]{rUWzt-;;v(%kyZ$b@?9F5O`! pʁ<ACbVKCD~L^,_0,T6|D&@_d`ݶuxڟ:<^GK.-tاwu fTNF!/dݤ~|v7IloBhn?)qf>R݈oxj"ׄj(U0ݮ+v4o 6fŗ _+z=N!{熞nsKO"zS5\W4A0T <6y.'+XDr/Ry=#N!Zw}z"ɱp_퉑:2 xKSjXJ3JoH@BodQC>ZZ܁wCHd<~0:)d"
)@-l-YL٭K#ZhSaƉ)ebN. SyMG "T5y{G0Hs֤T;@ m\&bn U74Ы>N8tUVDSOߓVl%#M':SLo1)N -]qT(ȚE]2Ke/!IZMaN{POU1zgW~t~qv1+1mƒK,mgMy5\#[f#0K4kaY Y_~Ԡ~_D@/Q:9o^a1^y:H4\V[`ْݦA  P1׊_P_!s^.@OCLĺcA#ySK׎6B.xwrǨmWsda+ k;^"THѦ#Ŀ{hJX۪3@:7Z PZ%5c `C.WOHIub2ه/# ,gh$:i]| ԥټR/lsՖ,v/i{ʾUW^r!~ @Dܲ- '&T+jQl+"7޿7[xՌ~sDrq-ܪW@du 茙- ͝W)pV]5Oy8{oؔ0K(FQ԰ΌSA+oV^Yl|!IxF*,;4aƔ&çK0+勛=(akd&ZFu:x30s8c +5NR{#-/ؾtJ"1134~ f>z}co\Z,ɒN/.S?M)tl?FVoW}$=`+ ];{0EbX $H/ݾܤ<&A'A4:bÚƾÌӮ}-IB8n.CHcI rWCd.1{sa){Nj;&f;e u#|`.B,;apŤw&ρr%.rk4&TOqc'=bdzDύ~޵ -<|d܀}6B{  \2m4,y$'N8-:r/<I Hoc,˃c@\_ag:ѵr@5*D1 d\l=rBұ׌/JRuF%BTwav 4ǜʄK]TsiWo@X¿~۫q,mG0?_oUV;LkrfQP3Ϟ׬aArwIy"V[^h;HNAy$qXV"xޒV)uyv|j[sU^#esrp )3:H=0<ƬP ,FhX%oDӈ#>j)M$' r`JR ?h2Im0V5 m}miȜH3=wN'?ϳ`2>.wҖ}/=?wn?,1{"[F%*uN*ɷpR N!jazb4զ:Ϭ٨g}Khq w-o骣hRT4ĭ{D)5@q.EOzݧAMrwyq*JDZݒ_Ʀ$ s},Ok˜ˁ1UE* )m`?yoN"^L(B_)w[x ^C?lޱaYk s, qnU#Q<)?o3xaNK>1{jY[D`9*tv`epwb䩀 zc%or!]|2)˞2 Z鐓A8 d@N)B)}56_d X,&ڢpSzI941|jNˉ>z&y`TW1q7#헛HaAq]Jsh{]UFXPngkDሢq* 7WZ@ nB|0ZUl&(ip7>`R+#=I{?ZHNy cQ"Ŷ=rEGKcF_I xS˽:%nO"XTA:C`M @W:~C2,XgD\=j%Gǡs NNR$'ˈ*lLdu\Ӫ\=UM:BKyn nu #ڽ$=I(s>jnfT:F|_(x(9U %NT*a9'_ZBdf f-_#W3=CCbR%$d#wrT4&iZ+kG#z keΰ+Y 4v'B ڲ- vUxYӼYՑjtg[d˗nmEOJm{Ewڍ &?4>O\`zl&^4~DP>Ch0*}]!'kKo6 D|'G].ꉶ/< 8J-,L|׷ YxʗzVf_jqXE(k'^sO'G]\Lib) ('T%Eo#JG.ScVbݗ99 p>@[ UG,*Bua A&; -p&%QehjrXiJAqrja+ސW7i@)xù%O-1Bj77RiҒKuF rJ(F aD:ҙ ӛ}`g4=4Oiizu+kbN h5:gy:MuPP^K?9OK lםt(D4[^S[d0qP#w' ^ jm:`Δ?(MGot/bLJsHW|O#+PDus mBE8;{Sᑚ6t5)o):& te潧S'x H3/Z Ddػ^RڢƨC3olɈΰA@W-N0Xm<_iG(* a*25pB1+CR\;^Aـ8ԇ ;Nw>*;,(K!>hS,'9gJYpX\a?ga4e.fPJOe#SG%)H tiI_AY`F>{!@H!Zd%UmNeMR*kIq=+叕7#%16[m4BE]^ԏ^D2h)vFؼ]Iܛur!N=M')7/W}2&Iv8{sre>uGwh_-d25O,)n :pk5p.e;B$|Y`_J%8Q߳b MؤګM;kD?,߿|v21Thd!ۉ'눻#Ub==.Kܳ7'i6w_B;b'֋qTknvpC RXʹƎIЬ7XʖUY|^g $PJJd9EDXM^UYDtpe]UIlήuZ'Si5wᴞ͘?6n MT*fTЮ | Pj,3k M)յ8u!r%:Y^/ vIaRsy0խC|WS"`I R G:u_>dZܘl1gbt<ϗ =&)K.K+oZN%f](P x|Hݨj\}40ke/iФ(5m<\4X=st`~q"uKm/jB_ Y5|tME'`-6K6r# }+3^mTD|6i{l(|ùIv?2_Gq~T54<^mKbvdnCZ˺Nc |eBC`RFf($ a,ΙJR:f\i+21Kew꣹L/0^$[Ή4 vQ~8@UjN: '>2h^ XYިʯrcF#$( qKI|hdT~ HL)JÜ%!'K+@痆Y cL=9 gUVք+kZyD k_gۂ@EՓO`Mmr;RxWR5N@=富P+>zft۰=v9HyH)K}s9Rjk[,垱yQ";J8=q&)]`JU@ugFIYz>˔`}Q*Dq'ʜ9oD-X]:"km:=hn³TDwRylϒ(C}fԊ)JT-h`\"E\ݏxА} ՄBneL30?۹ R8CB)*v܇x g x;^h'4q3rLn w %pUh5rnqW̉5Ob?ș :'*ӧexzIM.oź-6ElO'ITbmFU =L{\ Mef*;#hy4c.hdNI?Ҷ11@ԣg)* c~B%r-⇣Ƒ%4Hh| tVѭY&SCI >d=^tb-CB6<jP+ ȍ}oleTaCjmHr:@& PO*@<QF0Ɍe_ދ-OY޳':w8(Es(EI)OyH\*_)'.ܩ}tR~4EES3, 7a%5BQOS"-y4Z~`Wy-Z2J:rħQ.OYgzUXV:uZRAIbWGb!4relYFFRH['\BjXɩ~<>ȖF>ʢ.yU8 =F YQ O%M75\lAXM+Ī<] DD,izns,[P-21sb(_g&DwJ@Y.3p2eH!^lv)m3#8 J^QYi0ǮI0xCn1.m}N&lf T{E}+`KӜr3dҌH*&wjRj\#vG&<_WLJ[#ƕ2F֜aA1| 2NmA34UH2E:w:3d0LMd&UȔt_1mXk2)1z_;ь|ysQ,(oݰhD\?ZлA 43]vmeCw~i[]>EjO E &.p\0I/To]cC/0257NLp4&2s5t/{6Ptտ`'n]0-%0I_y_YT ^Wgxaٮ$ۙZF,z2h0jD \"~nDu!B* Zj' P Vn^9XBō\we^/mURPhqMw .>ܵv,se=Mwhu$v_%>OcZ4? mԙ!iʕ8/uDqUr\ǯ}jA[ƊGOgber5~#mIqP?eܮ zCCU"ߝў88!v[ғ; |h< djI Ivl6EəuKP6mSJo[汱j46qAjIk+HM )൤X˥G; 6U7F&){i, &^Ht^=:-&;Aة;OJpGdчl@Y7+H%z ':,iJ) ئMH`|=A[L bx?2F'ȀKFcjgɛoRI|ɉ.'M9Ӻ%|,]|lp_%ɂԴ&@ F<\`A U &\Z["h;NLgA9^X#YH |&ӏU ƍq˘EtO^ 6TsGc'Un(&i/עykV(M4L ^|V<؊8bk1~07'&n<fw*pg_{|lXTZ&F+'r,ሀ6ME!~mZںG[=gʀ)Q`E!`L'r9vo :7'sep)6`Js!g&*?~VB!gJd*QA*}*7@7N:{EL]˗CE@:CK_^Aکm̱ o] Z<ޯb@DZ/_}lNuk0,J)%X[di7x>GQ44lja{\rEdC CK;pJܿ\ZSھu a8,8N,63+)S=JeQ;}*0n:ouZ!/ Fho]OcD"W-JeOb!ƴ %J+%MߧHG AdU2Sj?8Zq<꤮|OxTʝkL]WT6d:wlEXfAxh?B[ 3U4~X֑Xbc3(xnS'~gewU~SNG'6lnK.!@\^ytMekvb#_ЅAι> #ީJ1KC&pn% scODC>& 89RvlɘuIR@vxjQW [x$ }n+&vо@dKMc ~Y_ ƒQzCŶ@PPs[Xnm@,gX^U*6*Mr]\kpZHN:6дa3sP>_׸7𮌁\ݰ/]Ô_Х)4z`JYD~4.\ 䖣:Q+UoQ$ Ŝ] ; rLːWKDG 3M1li/V7ǖ3oVvnґ*3:;n&+iLa%?4*^#aLG`2H\!j mB< hu';'dD@ "?ɿ**G$i]TRN)~Phq[^ds&;`kJ.S?ybv+z9jT0"663^o= Exytv2o֗mϣ4:gv$D|R{%ۺ!pG冷Zs#i 8nCJHv+)@|"/wK#0;z&\8KL@Ggy=:-:(Hd=́0O">AuH'e_~ ezެ`&@$?@ =)U (MP0;vO@ͪ: h;T=׈r$!Nt}=t8)'W5\>54K׿W[]e<в;>E5QOj a>Eͪt5XP~Mbo T]- eHخUĻCۄ&9'l#\{woQA-JQDTP '\{ )^GHܽBܱ=RM*ҏ |1Y4+8peDZS``6m,dHaVW!k Z#gƲu^% UK-Z?/2)=@<ZdLo⾮*8s4v-:[!;Τ[W*23VIX,ũ0)/^z /_e0r{wj9{47Kc%IWq j0SgKky)D2aK۶ʓ[(Kx 7@0),ߙ 魊(*N7)j!g2dY_Х(p YQH* GRqDwΫB@x h;'4$_qAh?s]?^Hy l/M׋'D&M%q篫ʃ91H@(sD~fPa${,jW͝+-Mxs w,XSH~1Gr7 MK(cd~j.>ۜ:fTO oBt$t]Ŵ:-F'zrh ˰= =M6ʍYc>%7c} 632mapm-HQ_2hMW&j\ܼ:C׬ȲsIN6H:jЛz {k@jf-4WIElZ}Q23@eܼkF}кBuBJiJל}(x'SﻛY;*ڢzFUtPI1(9ONw. (zQA*t'Ƣ$՘ lC/r+Ue"9?WʍJ)N#7+eϣHzެQ3X N.Pf/ޮr;@; H7Q\Om⾸ (cCx^Y!5LlTё˖7MǼy)b25Z&@c ŌUoYW;_^0ݺ! ˰7~'`nN|כ]+̥Vvlơ {$:#ahm`D%tQ7R:N/L!:r=k_uc3 Sg3IA |ħ~i/-xT$T1fBσ5P3Y, PF 6R!K 5JeA({uo'| $vJi^^;꽼\+Xeo\O0-?ڂPz &:}-p.*`W+8FeQ.oְYjxt|;vk6.[̵6_FCSג/ &5 ͜-#R?fXp_57~Dj Ծ 71}SvR eE͂̅?sxۇXwpfP7c;9p{usGٞnzߟC}f3UY@SH9{1Ӄ%Kqs ޅ& 0WK0C˩I<j1=UY47aչ.1Km0.?Csd'<:^[yUK0rvfoG0$NDv˲y(m606i UW4 ,s'[|ҏ:#W}~E3WX{87J7}q%RQVimUDρ:ɱ95g4+ S+P,-߿s.0{ڈ OBl!u8:׺Uu;6ohM8{M*JnANpiT?aUy[NvVD]a@cj"ľuKhD8K\Q065iY$K!2#:BQ;pdsΓyS 5}Y ŬR|}{0nLo,%ey(|70;I^ LcHB}dS8^W*6noΞ@2vdng:"0@_\HvRBjڒL/ #75rLDkT?3ۛkRf"3yҽؚMHb\^E xAy5벞iR7485mk1Y5Z~g?-U\WHeZ%ϓ|rM@ocYs'W;y]nT<;> pw+ϯtn<,5>٥{*Q߀7l(/Xa8[tOi],I%ng|b\9@i؀茿ep$86^B΍\LtK6@iZLc13lE C5&3ۮIٞn﬏a8w:ele9B{ãN8i5\ԫnn]l'[wː.p;ΥMT]hQ 1r7ԙp~)S]*m C7M]8&5zwXS;" ?`jv^Hhظ َFQ!ȅico"p^P}p^5{\?ħnj/(fk V?̈m ;qW3)9ww5Q93Ʈ%o8Oku9R{\TeQ 09Oϵ+幐P#>ѧPjѺP|HSd1ɲv0~݀ܠm8i2Z q2u/*)RժW=| wnS:Km|X> cdB$khO_w*ofR|>6a)МPpNĶU^!&>G7l| Vߝf}mk)&=dI*n7ZIa5 d^-Tg f!U d+%=0kꔱsN:mA ɔty#=^7eF%ԏ479ؑ=Q>ytZ0)>l׏5b B q_ysUFH NkmS˚D诓 l_DNfH}7=majLG|D'Ewǽ.T )~|5l9}-8C*Ysns#|B6~Jɰ0׃sj;z: /$6Fʂ|ō,BerIJFߴSOeO"]1%!vL'*VZ-ItMщQ6@*8 <_ h߬tl93m JR|fq?vG>-'=QuZz|}VEm+ XKhvOKTaq$m]|eڜiFg ,_`_v> (*<4nao݀{:J9g+vc{o`Uw3)ʭH;ޑbWHÔFIT8̈́\-`g>wQ&٧eŝԄӪn5T tJstd_ `9Q}\kU6n2p=AtmA_R.y9B/λ [3T(`vG94-}|yC ST;8}K.qYtn/gN]%x}&z?pA\ÄKt AhR!?3X]1HE˯| i݂wq%zG?ԣ"ҷ5>?/,, UV)6}l??R{7؜k.b:_$.FNC"KIϒZoAT*7c2~}^\y(MaVstErt|eV U1 ?5&#}僭Ώc2$e1 2aЬ$ bN%r&Mr&YQ-DǐV@}:mkeT4ʒ9:A e_$glھd&-ܑk,c'}{ ͊/;?E}ɃE2`;`qh w:ɢ0 :#/ gL.4a[(k&\?9ݔԊZ9zfH{ JwYo3(e4hOO1F&J[&aa3Ӗ/Gq؟IV[2^ +D>ӆKi/v$x )KΦ3bϵU|RTN>g{(d JUajiD@1 qS̍fUOhgBw&$ QP Pۛ.uZGK`9U /~ƌ*B:uƤMn.Uw9Wfo [oůG.b_t~M"s0՟FN/#d|ޝx6Zuqڙ57:s~%{wqPnj7ITHB #TQc (KA@E*"abc:`A]f8sGZ׊*m$: $kR33FCV1g-=YtayGϊd t49] _0G6$DƁmlFXY/M4.ztJW) Eq$dk@#G_y\{\ V`٫IATXKHqYxZqF駏< (I8Qh)e)X\ؽoʒI(c%/ApL Z<<[Uja3| < dN-%@4 a$9.,O|㢷c-2hfwU )xC>ܱVf9D-擇aj%"3K7pbOHf _>yd.B|WV#[.O2;<}ǜfT#4?1"ii-IBKfl:%ޔ%xa١yDKEk`Dvju>KV!%mvt@o]CɹCB^٣bL+X;gӃ QЛOh09 O] 1ٝZ k[M"Pwƭn.S* BE!cTz<Tqpj (3BC=ۅ(6iTיĤIѥwLJေa} 켌v[2;|˦+]:{Law Y nL@WyX6H)x.S6"hKP! ђaC24ٺ4iͫW*4Zx5 UH&B:(Z&Zo~Qh39C Ϣs$sޟ睴 ݔo۽-ڬ}]gj! \dRW 𚨴 V Od_45\/9J.jw\4cZQRxu64_6/H>?]= '[C^w9yNS B0TG1׊jY30Ur*׍ĺA*yT4DC^\3WeUߨ(R pԽݞG (.A  .{\YЧ= OռǯapW<=1\XJ_fԾтP*vuõ<-$* 78<.d(&<`!_"Ԭt0%z)jxdzE0zjS+EFMMwLv#I9$xowtkk/®eC4:a]H7 A"GSaJE$_pao,7TQHcQ]/ɇJ)+ ʜJi{tpcTQhܹ&Z)ºFv #XH*4ũ[} M0;k fPudis >o}UC=Xz ydrkb3Yډ ; [W.F|nlILlkEZ㘕X" ,%_;6}*Vu14s3^mk$&'!ήj#I[3r k?wZsKDuZD5^Q-Tr>:RR+c=w;+0TKƴ oΎ}JjqKW1G9-)#YemD ͎12M^WTS(sELs,Ub󺕑2 Y3GL8 f&`,'~F&E[K惟mJˠ|az:XLoP4 ّ0Κd&CXy+(}AjTNs5!z~ESn'6%= K|wB9?EChsK~o/NŷSMx (AY{GƹQg3]ŁC;ψDR!/wM;a7]Wa.jbR$X/*耥j 8Pt19KX g)*? j-JƞDv) 1"Y=ȯc/vɾ»Qpoton3(ŨYH=S3?Mڣo`JpɱOAGw/KRlwLlEL`L]վ֬/MSaZ6}Nb )_CPDbh4q8; أD*70̭e|#0߿b4b)8=GMdc$> (~2Ҁ0/ L@^>Lok,!˳ +!1:6{Eø1Ed#yj#S9!fz;jfqKD~Eg R1@rrӷIڭrQ8n&ml̵ik%a-N1jxRn6]ř&Bmo7Ex6]_̧o_W]'i!©RӄXJuޚ^5Ɠ{FGfu 1rx4x,"O@q$+z -֚ES+Y_y5 yy_<[ƨ Qgo<6VS6f^ ANMs$|<`7|K'޽pSK꫶O2 ̋A5FfftbUˤYAl 9gZcaYoz.QھW*}d240X۟dܿ 0&T:/0 4d*Åq'>_r5pR>1@}4W!Z{Ţؠ]^s>Y"c8E ~53Qr0צPwkrkòc>I^fԭO9ʏO.c1/6o|;%/D#P6LOE=?> &64A7:CAJD]FSf4cFMU<к !9iםG0e,7ܐ"΋2ZZa(NFlsfFAwDT'zG׳fɒc H,^lmP'n te%+`^Akmt+E; ; d9 m{DP*/,=h.=BAX.цnW_ ܈0^X$uve[Ӈ`vΪBsݮX'V0P 08F}-algk)+.W^C.۬ߎx&(+ndyƌƙG+MJ\v?mc_.=s"zTVנC!fFz#v{{ =h5奲tn-(^hsüO#^X:sMt6ȗĮ?}ԋg$T;dtl*Skw_'^8k=0_zX Q<uŲYF\,mpfś(UQn3ëX1fMg?IX^+UxDgW0u wJ(I[W3c;;jB$ˑ̑t?6`4L1QƲ1ezG\.͐[9Uy&jzBazSZ9xH Vue"Mj%8$}0$˥EμL/: 3WQ\_p ̓m FW U22hb^K/q^Vvjm>]%vFBԉ7K,CXA7hEYIҽަ ::RT8^jn*KI)ɝ^ _B3^Zݞj5 dڬL[vm;J;֗X;V<˅Pko6v(,> gSU[!GZ#w][' %7\H)yK)B;RLSKc7H!ƐLmâI D?(@ClStezDl >Ǒ +FWԅ ->&μ4`@&^_KY6d̗e 9I .y5xf'I`ci՘dkUfup~bv6]Wu7ڇ)4xJ %G|-c$KM-gO8bF]x|nUʾ9-0q NʘRUSFic PKމ® VG>}fH`@S;Nt6bku"u\gߜAR5YYi$HǁPǿ~(fҋt% ;4g:K>(," VCT5Jk~PMXydφn,sylNj &"cܽgk\_JxSO4)-1yugV-X&ŕr#w)?z@Wy&qS{P2f SOӖ{ cm>&/++OϦxQP|GFK UV a07{L7W5*F5tc|\l<ȶO <,gz2'#H, +" \(`eB q:o7 ]\& ,Դ)o%Wszx r7޳0 TVzzJчDI5m5¨!:5;yӾBRFv/Xrszd7VS!rŴTsmS,yti:1gU2Yfʯt52Dͼ@ :`rf.~EOQ-el+TKR!qe(oZ~D0(^FLOX !hDS_t|(z|?VԴRP i2?4K´i9`=2W8y)y&둨@lFȐsOhJ[6 c"z 3rEn䢉yR5.W]#bOâ\O7CwPܜI )(w8Va;>~WF&|x̏;ٵ E™e6þnͩ:&]Hh KUO\~@rjֵQ0_rb͸ji=*ܱkJԸ}TxajcJ(clj;OW\ޢnK?g" mf!_D9ǹOƏD[!w jlˆ#Nϲ;bn1S8=|nOg^IsV"5MjnxC6rq qcamO=k}Yv~5tvZeS}/A+⭗Tl,Br#@qWYͽfu]6:f}3/?hVqSnlt)S?_D/cW1(DTL߽!sp< ]ۊ_䂑UI9Qj:*x;NݹtH%~kVu'} ~U>< aSuVjEQMBw1kߡ^n.y8 F"x: ®&CE(_}Pb*;qݲC7P5gȯserl"c*Wh4>f$a]gʥTlm[Μ3ȫeJEdwɘ=W߁SmT l\jl\0/yddY V: J G T4H j^<8*B&s.цmqW0@&$Z=DʜF/Af.2 ੧P)Qڱ e3ύBmnY5q Üpn궬/OJP`+h2Z@N]9ϪDQ.B]8[&k_dXuEYg0IPSlQjzP'3ʡљ߆cjNXDrjy!w^˶*X.y)W3Rc(4*Wp6ʿ]]4I*[ b,21Q3Ԇ:B ^"kC0',ӏh7C3@?I;}(ul!~A]}fT)Lr;6T敾οZ;BFi()mXNӜxd.(x A~B @VG3׹WAX)M`z-oEA"jS&J;#KwE?njc2(:q~\taV*9uPnh"JrW{hz@;#8rxA$,ɺC޹5~%ew>pqQP8 7 έWG[q6 . #= ^0{(Lx]IxL9jW*q{"zpv/yʱu.aRuڣKȔ1Lgrtx|Zxza6)!& V,sz _Dl݆+Pjr bC1{m"C; sq.q9Bk8+8Yp:p|EqR!q(,;LdI{@csnқG4vKh~uOƨ%rOS +65  ~@L@_R8knZuv(Wk@LNCtr1Ew>Gʝ bڭ夨]YvG6腜C@>){;[V#[.occukʁ ËB*ʞ^jnjF~s&N*S< *,ucJG <%CK:X M'13.7-3nH\0}C ȧjvu5ҺS'ӽpmڭd2̙6ozd@2jS{~J\|~bݏB|c\vJ$rjڒW:aK+^6 SIwW+O Uњ9vɂ} 32DkRoi-<:^ g|i k{XXC-D?v50(IYQLJ ^`zRro Qǡ>i/|ELhק%O+_};I[Vx% !$Ozrh1SX,Inr˭MȾ}K:qȿVtg6B) eUt(,^ q!w, f4jR@d3w |H7_[u-̋69I=du&"BLG\@ƽS0ňjk}VF,zt3_=8i9?i@c]31:$ZA޵ $wWd{or[`QYB(v@Wj]/҉e#N Rs?(:[]HD $Ľթo64;4E)!KȤ8PuV aΜ4k[0[OY$6+s(K:/H"7kY|E}"zf7bpEH_0^{g@j>*&R؁`4<[{e,VMoʗTgf; >s!RZȕ~\yAgWH˴ ?`u VS-5!x?0v醥}wG0zn˂L*P$6I U٘<,UXS*Ybyp, H@Meن弣[KZ!X%Xl &,K?"A++wzr9JT\xf Ac٩ܞ!{!kfs{w'~tl^0=1UFFNņP^-  ړRG[GM|% <(,QWFeiIXq-[(ņEOʙ# n>ɘZ} dD_8ؠF9i[H褣twWV[iph V*̾6];TG8[ur>W sŢW;- _1eUugox1cՆ-+W~{6&fnjI6ӂ:n&޲V!79XtZе.9Y=wlm(b*<1x2P^mf6ϰ2ȭ^3i^G[̱j"N]ϳ b45q"-u^푄7UW@ zy}VkȋJء4`uV<jɣ>9f.':%_F|! 7TrWo*[NxV͖kV3nyZƒL)>@yH>IEE1\a<.5%%U͑u%k)*f4>rQ;R_ B 80O{;7?`$P^ngNStVc6N=zajvH:ē_% og&h>%9d3W}}zldY+}5 <a{:yNTtUڷ]MDx=[ &*TC;^V˲h);[݌'Ҷsy5?/зGOtbK -kfbpou4u~zR@\=ikc̨Qѡl%K&7:KDDܝVhr 1 b] 6V`8m`c_7lߤ)LySx.hNELP[r%PX+Ճ"?9 Ԇ~n<|,i+16w02B}VYngN'mh7=21@ od8~Wg3 ^HSMǥ=!{YwDze9w"=_k4&#TqDqwخݝ#3/Z>~vqt6\Q-m5L ? Fn̑+r8w_qf/. 2&UcL |2Jxct)(>(GNR(\%/"ȴ`n7[/ :rɱS鶪R ]I;$)P܉.WVC2$a<,oŽg&|sb7=dKqZ0_wSE>UV_<::injSHp-( &D૊zވ5(sք\ bLQ(tTۇs֋(Pkv;_OBYÑ#v",T X\vqj.S!M3:W,9Όy`ޯVK׾9U!<~`/۪Ds)@4_ >B3 q&Lc@z*SNZ~5S~8͍ /8PںdR;f,[66q.#DR) z]7Z.9'$A4b`AdRjѴh}ϡt; @dA0; R1}T?P%q݋-y.Sj96n s˃F;RC.Qk6wU'ğb!H J!}.Qcl1q7ۂr|0EԵgܰC9M QNheundд~_m)lfD/m=B8u*׌Z '(`m?Ic 7w_Rڢ2> !r[X:k)d RZд)PYW%-$.K爦8k9%O9I MzW88$wÛ9@sBgNwvr7Mki15ܠױ#;O+K< H߲V("R1lPȒrRL }Һ#q:}pⲢWuT n/H=,aviCJkv;^uBZ;8,* d-|CmH&|sjڅMߵӡ7>vgP\*hg ض ȒS4O1 Z3P1kv:xBۗCNG| ^0_+]ؠT$q{1O?6rs<'KJXE<C/~櫸շ>*UU07]EK )%sen k_>_^j1c0B)Bw'sғ$ߚeK&Y]θ5PCE3Aqѻ (X,ZQWRNw w?ĞiqUP%zԀ)mj+q?IF8%U=_>-i| H?]FF"t,w5O7 @6|F3'coWwcM͏}KBZl-iv]:gk(Xu ɆnHBSvR<YQte/p?14ze'Bn4ovߘ?|{6a֌)h%*Q֦骃TcguNW!Ѥ(w]=4,䲌u}$1>Ց ׉#(ɗgEeotyOt}@_"G~`; *r} Ǔ>#!p*އ | >yUnDGK{U ~N[<"R1] kg4f\ʃ[vP5$GLd3]qwlSjY߆?RKNh+9 `T8h :et=y JִzScn,8qj׋ kA\ f1$ +K؆c}"ub>I]?LcOK[h9:q y~47ALGVP% ;{ZGq:92"(j^|MC (B]cON[Äiet/`,t6 *YfLiGi2 #h2&"3ɗ >U7Ȩ-NR K7gCiQD'GtJq4 p/l/FAenr2F;~L'+_6 gԙ>UM&uxu> %`iՃ/B?4n} NR,CM\R⿰$s#BA8\,?z|B}5WDY?F臉 YS~z1 Zm']g`*\uwTk8i2b[%!̤2AFUNNo}2Moǻ=]1|vmIX֘HVΖQʒߦN*T X# dE%_aU߄P|9 _ocꍔ OqO1Q8Mf|)#4Y, zgqbk#M5WoDvb&;^q6KgLs_QNB1j LmLP$ p,{ d١u̲ :S0.lxUyOzaR-;^΃MW/DysSqP}[v*넨fL`iۯ4E=)CKv#hz>Əx?&/J3g, u &C'/wgfŬ_.xʖf<-wWd4ZC G=BO@ BhNڼ>S.գ:Q,ez*\/_:J?ml*u %;,ݲ"0Oϥd|<2|YZ ꍍpF`ցPފsؠrqA U nִl D-Вvo~-Z 样:1CMx{rkciU/EQԼ?6f5>TUWǔ)Hg7x qPh.U$[G.G^ɢl/}`͕*_GzGk2e|:v;#?<-m,񀆁pƯ;&>.|0ŒXz6U0\r<3?r lS&35. hGAS9ͺ;蔬Pd#/"gs'[o/+cn.U2I^EIQ)&OY`0S~M;~Sʐ%=:־yYBFt[SB&!!eBLyN!qxmv c-#:/:0G쏳ϥ:GX՛Ps.wa ھƯmN^&Q U| sÃtU%*i助v iI*\~%|ڿVl-_QaO5kwumilckvf^nC_o(XhFAkp)&hz{f Ò —MmA!;bqR711>p$Wo=aޝ.̐+m& s׿^'S!8xnD$ID1ي ,ʿQh;1޺=.L93>$ Sp C;I*c Րkxp "y񟓛"x, љwmPL<A(Cg*r8s.\)? ٜ5zUt*iA:z']{S/@+ޒ= !~X.|'(˭lHM0X.3jeCyylUXh(i->f,Bg 9nx=|A*%MϽ߫eìhK~+2ڢX$fՑ'O*kX&1ńp+Q%X }sw\Y䍆(1bpk͆9ŏ_ ˢ>m%&F3ؓ[)El+dSDerDep/;]8 U9 ~vqݞqW@EwE:k>F]&//(yhFˌsZ8܎%6z` i:KB8r?\^SKR{Wn .&U_gz/;K"ܝ:߫'Zds9C_.vz>y.{hqZcui'Ew"df4J >ACiz!®xܗs,Wl4wL`mnm&=? I}NXԩդke>R" ;4r;uE~&*J"i؞?Y{&X"JѰiVo;X *O_MZ'vKDd%zl"dɵ4p^L<١#* 5Q|} &:\ӴCj<, .7¿^ϱG\U+{|RyñiJcIQec;)_q=$q`Vyq*vsS;uh(0m`WY7f$`6ҾK,j4n a-[03Dw?Xn:mUf7h\qTsw)k+ ӀHW=-F Lk&444Qmuj̨ /Fdϗg{ {yNL>3_׭7k QdQu>QSՆѭX{{,cEŰlt%ͭu|2a@L G( ֟7 sD%>a@K`!@Ϯ^ava[iit2Ha'_/ C0Nz^ZMk"D0(i(a]nDY 2I~x3?2R8 aRgQ,=u]ײNNn>ZLӈ2FـNaH ^m 4 vᒉ_VE%WM<X&J¸($82, (%o&Z>$%$BE&pfo!!LN,7kp!1Mc>i ߦLOYfPo6 [H<‰IKP 2!@ac,<ݘ$+zFHYop`FL:YTvG]i]KE9axQ\:}}خ\|u'u)C;Ⱥ^Ņ>"eg(⪲4E&;wtrA;b}֧&߁pplp0D 6$KVr4KHh?'U:KPJ 4S@mZe\( u 'H0R4!~EҎ &(-+Z&G8Z|=%_ z!g2тaF/#;ZO1f{zD^~eǐG? %ǎF |\x.*cŚ Vl*D FaWTpgFӻ>Cbc,U1GP-b=8AqDNay)FX[R`$S%ʌDZôgV"6#v Q\}#D7%DG$[ZQCV7 1d6,MiN'PU;ǖoյ vAhneJ `3{*mLV) Wr>j)GrM;ch7 6/!˛4 r" ^[?09އ*/.R uIChRPcЧ &!\ E~dYhуlR zw[ny*qă5uX5Ҵ/Y!. i !4V 4NPysJi5').Y@" t};;bdc](Rngm7IT^vj`W c5/ y;%!\ˣ.;B JxwMi&s깒[B/I5ӕu~dqՉ/,@2R*CiɱӰQQjb,IrS~@xbwtaLrA~<(ӆK g[+2K$Z]0eW]3eԸk (O+ε'Vq ^fP E~I c|#N411Z4"CQ_z,F܌VX&ô{@~BA?T87Ww6Aĥa. bHza@Kȗj~?~D@!x0>]r<ج ! lE:(޽; xyE/n%Ƹ4NXэvxnh/K,! FM,D٬bӲa񈵚3@6!ϻiFVXJ/ueׁ4-@ jo7.3ԗjs@LVDOTi81(O\5M`ʢOA8Thc~!`Ujme^ \= ?;" )RV2;o9dYaѠ(QN>e<$j" m˻f,E\ 6 F?bs}XZU$ p(`SBbȱZ/bȪ\12}J{DD4zVun k`d6j؊]AY@xˮeᐤ◘0إLFAsk5B[ꄍšr?_z- weBL0Q[m.'@eTi]7ͦWRWhgWW)X[P ~LK6ZLEM.*}Ayɶk]%?12J{ir x2l{~A huVs ^~Ȝ?UZU%3j̰[3^:=?oshSuex @t!{0#O [r<s3N[(U4AF(J r#/JZQ%EWUH2|5tܯm@k-92b3~|gl>:(Ώ.g`u0rU':_lx _lp~XB Jf#.oi̳B_e~#2qJN@iѺoW;q9}gZ_5kX \2:?* +*J4Uz]upd/ٷ;2ON9XTd@Jyi ngp(4\9w":Es룕{0Kiq ee_&s"U2:##U1|,?9oԅrҬlo 3y( FSARst IHrJ k5f Y+ 2[b'Xðh};شt (Xշ jѱ4FQe{j#)f|!|u =zĠ7|e!]|c~^; M8Fu x={[  ] <a0+Fo!au@/1eh&ڥ\O͡BW{T 'lR!^va*3צ!|=_RդV1Jh/k2aT\?RV9?m2nfO !{[V#ȟ]D{awUfP3Y#-C%G){ԣ/ޓFk~{nsuOWv<ן t}ip/R@NE_ƙZ*nk)IlB6@:",`P&'}ظ)XV}dZTO2{aԵz0zcҋ_)@Ȧv}^^WF[7CMgjSTH(&x>>'0I ߗtH"m{^2j8|Rؒ"D6`]"qX+3[ Z{-XO)C"-I|^4&ElëA?R_S!<ŠfQ*ՃMnJ3o@nCbL\go3]LF!#&N._];+􇇛9_q bP@V~1/"8ڑԄHDG sUUsWMb fXZY<6:P*Bz-p(; 3jש#.c߅B(Tj,LmtvFp-J@?n5eۈFl+~VUGv'Zk$]4_sqkC-O|] I8ÆO DXnsU(řO-SVhguNd4g3rvOC>Cg3s|.\ݷ,?mh_}N^pug%r+گr-TUL=T(~ e $ G_^x+ſTk*W92 3@]fI"& F.սaVDAwq \Kq$. ΂vp]ŘYj?xyi ^@v+>: Up$(퀽^P^e Y#Ε/Q;(RTE?BO \:S#{zrv r4!-ss0nJ[)NTj7M$2(Gq1tmvk' 4*jX"h6K{\,y\@%@\,x5+$!o_?-gC3L14gDWd@J8@_`*EGJGA$7q\6S^l!#q<~Ic_1T nG:|p qP<>Zٵݸt7F'̼5v6zŮxyöH5@fNTp3D:}͔/m@H$DP+޹=qm?2sK=kWQM{ϗM[$л!Ɏ7+z'zЦRYݸrAQ).Z+te>ԅ3KoaA0GP$MeDƼx>1;^N!N]j_#DC Zѫ)~X 쑆nD19-]hʖX+dlCvoFk{˞P'1lyɢS[y2$֫_xۮu=B% ̉u4~IԸ:E+z/OQo&Y1㮄ÀԋI}W5{}SotAIC(uc?zV"jw2IVSNUEoy>> w;W*U:zq(afB׽Ug_;"w sC>({Rpa*Rwt'n6=b63n:CnF_ 78Pf\[ &w|$;/ 1E6FǼ34I,.G+EUo kp!BlY'+~$ZÖ-Q<}6[[-MRa&ܤ hz`^>SHIk}LL& Ysn̲2۵*~ϕjk ˤ 8yaֳqkftR!?qڽuODh8w lcN;JDžiiFT\FݜEwwͺ^~f,H2y59u'}Έ/E S0 Hv>% `']5% M2֡3tX=1sCe|`IY)}ywb~J dx-Qkf+\;Z b.[@9M֑YDjuHa'֐IKr+V}/M7F_F[i}eoT!F`'R66'X[Gj *Se5%j{c.`ᆐMR_r5\ _pG^|͞G"w)ZvzLRrX| IiL+R|^R"f stH! tE qtgEJa%ɔ~o^"3be `Me0S},H|}x( ~Z(*Q)A),H.m_W=O("W8ezS_lQf5niצ7J`@[F?pS}~v1 㡎to)Fإ\B#WPVYk%I YI}MO,?+ oӰڝ3p#gR2{< rG d(XeM?Q/6; Q-Ջ@Eo/*x< ʼ(};/{IM*N" DFlvPeAtjRAeRFg ?KFXbw\ଅN}i!+/zzCv̢ )%u9f=OYHZy]o6DS[B)h'_Xsߘtsʤۇ~e$1y ]0$sVsxvGOW8i~0]v2o>Fn"QB}T?[뢶>0}OxShBFӪ6b&=7M[Q~~}9]03%$zYn8N PRg^.?/_)U3nqq2/GL՚Y[W8K-P=|{:ݐDN%=S@#qb)F0w޵._B0pqyJV6iDx%E>eA;Or]k-%᪔:x. w SY5|}8"uoX+1fׯU7^I .MR%BuJ?fO:> H*iÉOY Nk3qu ͩ2\`- J}[ ~3f>8ߣzƂIn:&c;Inq g"n<6?s?̿&jJE#9, 9;5>=',ƧۢNh)a L'Ш0$d'`NLL`Ƥ( ~e]KW4=sr%턓CE4ͪwSJ w#o|1DXMh/jǴϵl.B"*OfK;ፍ޼!'`x1|KvL Cߡ rĬ^nhr7ރv Hc<1 @?n>$Cgi4K򸚳YPc/̲|64:=)1[<~0Ȝ3j~UiBu"QXR /Jh_U-P52}yj[5$A\ذ z;5@0[Gpj= ˧)5w"D@ŠO߭eR0BGϻʶGp)@L guČ׵%qۆsΒ΀B\bJHcɽ/,(gVU*:"q/?#Nf)ȔFU>B| .QW@>u+&{2Te6ԜҲ;DZ(ŤQmSd]UWuAY3Zv9݉Z'S%rC/:&$srľZt:@%urD*b]ySS`8=jvjE'2ڶmpԃax0f b]:Ϧ ԙ wt68>;&&pi_Ek3U:Y:k֍@|GFJ^gqBiL6l" H72{`pI$:.~>+aEߤs \ 5bX"*Ƹ&L(4C x0?[\Lr .4HS!BJQ!^:![iAž,S&[v0EkPfUmTHBЊ삩:OCS77i]wYV;U׹h2Ss3+ 3̺tlmpSR4? yS|#Dxhe֭G,BdDKRGL>Q;<;JTIAoʘ(WL>G}؁qm6n8 OQm vnd=w>EXUDSR+G}`q?heJ~s,6+S`!'ghV<+EE^y9FLC/Zgdg#YU:.CfQ% A1K|WQ)kUqIPIӚy7Nc# 0B( mi0^:lH[K$EKcⷍ^X(^82"b eTG*q[8sEԲ6ZPBlP.߱xqq:8=tJZBXGu' HӣٷߨNa[ax@jrN[9du,H9iJ}gdWa?#V66K,3guTDmu_eZ3tT(hI{rڶVIUXjr%_ yJ[4{ WקٲY !=vLLHC$نʦ#׼&]RjX M< QcfnXX Gn GЪBDG#E@_<;ECfX`X ib*RXn\2E\iP)3wr/n8A]9 i|扆[', ےrxT7haDԦ( 1تڀh*dhC#FQ_ウe,9}Y>zAqma.04s͍l6-YwzY(䀵Q2sӂ˅jއ ZH`4[b8Ձo1C9_uXzl'S%j9E` Թ,xaWzs\Bn^_fh'*;rmZ[Ӫ*C0=vGbLtB*D^E䛝ؔ kNת/ A/3٩e$~{7 t3%A#{adx՝$3Y}#%r 568UH 1g܍|Ǘs7@acc+ȁACUSKsY1xk\\XNXNiot`#\`!$|.Mf^;ǡ]GdMYφCұm(hU"-S3otcط̕C9i#6n-0ٳot#cOa"QӱֆghwE1yv74B<%91e0ZkhPlB}Ϸ&ArǑn)`q>F]77[u-*vvQ:ɔCc2!$ZPBr:OL2Ir{~5B `{SQ8ڐ>sxR- /"Jڕ?RZhewj c:!E 8ai de VTdy^M%Bl6 w~z4'%&rRyO9~ (d.꤀q  pzŊXݛPb^jN?yycYٔw_9ygf 4y'=À&*QVi޻lSxhHBKHH>=*.5x2&ēhxV$ߨMWRmu=)ZFh'ͲtCLkޥg##V=r_*'o\vk /XlqD]hb&$V3G{ǥbkD^JP) KP2-s}*!rE"vy~;NDfPng{0jQF6Sh:n=_U ^K@ H0wA`Ȩ %pkO %;5G;$< U^ߡe qEÿ/hFOy](IfI"7C:ha1UEnY܄ cQ%HJf!db|~L%g-e1eLx%n>?tGElX87r Lq"oNmM?y^!dn|wKSU7ŇN\ Qkuzg_x0:y8GˤWeyqKA4 7L1f+[Sc)=ob|*S1m?vL.ߢ׽|>#O*.F]O=2xqFb+sm[23'*Bb(A>Ej@d$3#Pփ^zp#B?VYKF aSj%"Vhri(>8rq~TgTU&T"[w}>Kv TKgH8XKyh qS15Ȕɰk3ȻS22o$)g FH$E8 '*3I9vu(} ;`@6βU4hR!vWZCόI ّ {Үw6}:Oc\1g7'6Ȁ*i0GhKe4܌5}^@޶)8 $讽\=vIv]VDv yjׁ8FʔSM Af(u}lWJ)h\dk}*!D}J*0R 6<.-?դarVu'0/ʘ>Vطk۞0^b.i?-A^O wi!>bnwC/VQ"w %a-0 pzT0Lח:۟ <6_ 3(29`7JϞ=K ]ɨtsc\Ps-:Viqz'Yu؎f`0Z헫|ۥ~|4ʥ<Z%|n14L>e^IW_S:m<| 7G3KcP7 ^؄(ʛ2_nڵ(pJ;tcpa)pθA+;E4yyE@ Ou,~KW3T,ZouEg=:Mhp K4 )\E<$C<1FX(.vdmg֦aR! eҌ5MF36B]D\ x2u9L $".K?y`sK3^UR)^S p>Tsx48$%nJ $eޠ[GL?b jD%w҅y& 7 n+ޓ3)MiKm<9ur ]rIS=w֐jd|2Z6֬9)ܛt+\QgQG1AY;K !^ݧi+Pwi*LXHKl ^)`jFR@坄sWjC?CO30O$2-@8y[Ud .y})!eC!.I?(femĨoήU]aՆȪ4{AךR)ód/Պ[hurӦȂy2p۔RĆ>J?wY=$ç% )8O'h],'_H̀ ^O{l/kbġ- ]l&0lK}n])zEyɨa,zpٰK]H`$V)faUTԋjUw*ws -]" /}^+N"[k BT"0o˦<:auJw_]vYt X$;U|#wCX΃|xbˏ|7"|h >a"@68V\+ѳյiQTFw?0Ϲ9n@Ib/u1x5'tD\:Kìw*V /:Ww@ ˡ9S6dk_T H|DѶ m .sAs' l\Bא汻YV ڈ;#5ͦVxII튡[k{%sS_TU6-T?T<ƈ[ws$o_2^=:ԓ2Gors\~ՇjOҖEAT7|%u.8=7"ޢm󃐵"rAu6uJ<rՙ-R ^ˋ|躏_< &ӗZot&˂ B|֮:k?V;?.5* h)[dv]z+Ԥ>)w g^boVy|7f,2ɛV`n%;p&N*( :1*ޱ,B= YXjۿ%ckQ <.o0$Zh &Hڪ KeW,6chb_DXпpAD+jYC.] O\v҃e®pq8p,kA;  bGG_(/n+S&=$=qu jY"c2Z@?V 8EKUeJ5}&)V6 ^P'sw7^ BYeگP{w)0r 3."n~xWq> 6?uoOUɖDeL֔엎i0TB<>)D)E3;'tl(זD`Uhiv㓂1p#~^iqm+im|7ڠ GM&SlWgPX& v4!W `eKdHdM^ץ5B-H"wp3iz˶ >ucS9ĺ5(}F"qН5p?~}dы`ŀGFzdN샪dҭs<^j-u5Lyxƌ _N`]fˑ;oU~o'*߄QR xK܅2Ego$nq˝69n/MJo71I*5B) ZO۬'y Ѡ\`ĕԳ~|AH:KHE'1!N2AEY Z ǹ ]kIkYjUm4y] Yz!ԛz@gJ;Žz &XG`emZzQ8⭯\"uL*D*2'G'&5iRtJσذ#{~ۂdHؚWWn nۊׄ12Tpw*p0Zp*mtǖUq 6:CfCyxϦt-2>S)+:Ncr~fwSJA,)$Τd]Hcp XS_6م_p"FQ6<V UU0uïsqÜksAxNԩĊ[>N?t#jʚ2 l)p{jOSzƉqd>,U sNd6VɻD56,g<,`2t7D,xr%Ӎ>jጵ{+| N\\DD1˿V5Czug{#r gf2 Ify}0ЬL^8 `p_Zqp!3{2a?Zq(DCPGOS`}x 0"8 C1VKX9On/a95O($4Dsf˓~縬[QG26?6 ԏ]G;cNDJKI|cr8U\^\W2#E`B_O@EFC4Q-GK̽(hcLL98z}b.\hkq4OWP~RHfyϾSE5zAY*X*>'vg{Q`*y=JƗ- C \~{ntd:~a*{/z\$tir5f8ݷ diApl  e Y\/hwM civi!WZU;-io(v]Kc⼋cq;RI3m9 :Z zz rku'dɵ6iqsLyŇ֮;Ҹ_P7Zb'IZ>g2e(C=YcC֥b'>{%PG_Oɨ|'5l@\T]5=s522yޔyg' ! '")oC?2{;뿲64;C7w˿宋`k& yc.<}1h &e'/ eE&[}o !3\%abwI]j/dܡ2цP)~-x߮l smkLn9<͈ڱE|' $E-Y 7rM\X?nƩg}h,F#)nڧʮ ,8Eg6{,a 6#4\T ɸ~|+6dE] }O{wnmjRÚ і*BEY# b", ,w!_ \pVx& zBmTWDBoP/{)a6 (vDY^ܯMB m E{7U& c8]hZG]k?3f '&Ҝi`$.߹EN1tKqNYUT1;YTm mK5%,qpsC{58&͋<*̂(C 4/č:]E%AĸT8sUF1>`-%FK\H48+˖:Fpj7DziWBϯ" Hl7=/(O!pZC X$f$O"Mm+,#;.*I˅ M{@[5 Ur'宩a^.7kVE`.䐴3*+E;޴wZsʷsIQ_ (lΘMhIttDp2ݡh+zg[C_ ȡϾQf8P/t1r8\ 2mNo/(%2…*>pL2|T{UX#bs9' -$/9VSPemPXґk[~nG;TAF}|VsߔO _/44;}4"Yrbᩎi<:Jm#wLxInQ=Ep< 2ѐ.B`?Jځ7}J 16 Ͳg-yѣdj\Px *xwzO|axp c%K#HCԬJA=0j;8JƢ0:N4?٣yvsoҒ خX\7?lRm*Z>'u,axZD:! ݵ"ӥ7G'"4b:+1">Ӟwn |$u[Aߑb>$G" Qīg3 F",X9MaS.4%T5EAH"cm!ZksE/H]Rf{H;]0! ▮Qyףӄ)N <_;+.(ՄX(@!:Kn( f`̭KzΠŹe]X5'wl+P3cd+Y("NihV=Ooai|ߡ%S3Wk1{#P(d+܂9<#y`xiN;tPU>VL[m 9U 8A-_s8; ݸڸY0{KBvxIdK(Y !lfJl. /)s)^_M*(&+FǀhvmEi+WXϗ#jU5r,/MxC.<}hF/L/ξk,)w5Bd7Z߬ݿ* #&&KYKQ?^1q((t o1嘺<=ucBsO.0@-%[i0TX!jIF/fE.[PgڐYfy63|7YHq!pboaPU7dOA+t}g[i h!YFk~2hCHTƮhq6>l6, _u_Ɠ'Z]yO_ d]jLkNuq͒#?U1bCYĊ7Vٛq92`JSNt3A3,Amh_򼝁WwN%B*hyߢK?:;G2:q?{a#??4,* @W͞:v.cyۄh::wֈ4FIaܐOqM]H_WQ5|I ~J]Cʱ޾Oaը'jeQ1W +<5b:5WlU{RgrsV*ր=,Wc!D 'Dpy?0+cb `<&iWYuiC9J8ssK__G54l(Nf^5ZM}frYi qW 8C`XcjDuOV䌨T,a@)SLeej$PB v&yoߢ7~K]er4W6[ ܆=Lz3I!󕦊`(!.0%+'k^YhuO{G-Ca{ǕcrYd.\ѪyދкηB)@Ql!x‰7 #U: ;qV Wtŕ5|vc?^sэ)0mCPJYVGW`A>wc;;,\̙~jm0xQ? *|4 }n%΂DTXm2]Qh'Y|َDB1X:˻w-J =sKB&I7/`?v%qNx󭘟E(je@̶\ :UM~katpPV$RUj#Mc_j{@XJKX٤.S"DXe]0bdW H VlQL{Nr?-"I5TAi(e}Mf're7xƉd me`L7N YoΡIvU_=R#yZ=୤`dQ΂?jESr >wWH?h'=7*:?%WY{Bsv𤃡YV}L}\Yi)`(qe]R|voHׯvP5)'E 31L t06Tg,ȌW'iϰu<aSP"#\\K\0~JD&Ф)֣evF,#\>p|)pK Ʒa:U1=" Q/&2\_\et-OW`lͨʷ$lL'ZZ8oF+P f Ѫsϝ\PjAʌv$1]4Sdɖ΀8VCF@'on8P$* @{Wde)k5{º2ep>'@1%4_kj[S|Ó/[!Ȣ8L" I19ˡ7 Kv6;w(?"E{Q1ϥR,C26ГS#C-O=?ȱzRӦ#KN3'nj I 6lh(~_)6=e~v$ S᏶mRo62ǡӄ̤ k_< NcKg-#;IHসXPp^݃SЩ;pqQl)iAcP>2E%7~`b@VP1wbXA pRrf0s[<2̰eY:X=/\7 **}ԉ'ګgmpP'{KWpyF7x5ѽ0+61Yx%ゝ^1 :شȕJY( #wu +E܊{q*F`|=UE)*;mݽSg[0J^4V{rB7 戜l@X,_s8dh-Fʞqb`•_ɰ,.KIfqXپօ%zwo_u' 4a`h Vc3hĐd$dIKp*vDߦ̮1z~O{@g|+w.K+"k 4u4~ bJ/Pe)ׯ4j33EJַ^ھhBKx s=Ձv QTALvbL)2ɯ%/9[X ͜S0d h!2J0&bӭ4haS@fȡO4) %?%ʺY޻}`>8%;D@e JPE4(dEH.ḧf$\ηRs]ÕoGpa@[eMŀftG6H,C[Ki9`.7F[tbe<[Ę܉h(ZX2RZHAD1ˬ:ReR߶MC?6)89SbuwKM*82hՎ4BD7Ey/2z'‹A!% F [$yEK!b3,RJppq(S19 hl< V@c.ϔ(]y6j %?.J{UG〈Kr輀oRyέ 'uD2Y#KHG>p_fG7X:i]SlJô@y$$--c[w^'SI0hl2GY rBb'۴m ZS:DOh0莝8Quuc3‘,b`d,Ϟ诅0yޞ:S0g6+Jq{#2I+Mnc (k_,x-m*\M=4r8W4X" 2j> %Bl|)c%jҡ- =aqٛny8}YӴQY%8ba[HD Jy5.H(Jb9AuiH!ó+19[{>@qPp~-a zD!_BP"oO~7&r9\Ij#WhDQNܾ dVQ%~~׍m=^Md|P9 ޳F$}g0h#hf\LIc+Fci:33NU$Q HWjJ`R|^Aað,hZ30CdW1~"uy!ɰlnlT|^ /)``C>{d;>ܲXKӝUs͍ASvu*RYcVFKt߽Vy%ݺ!n(]wVD,"$Y7ti0AԖeɿkf<5}6$Wd?D+0XEI ;.1uyu.SQFi= BMӦ9g]3 Tp}{dT"P~kw(c$1a<M7RL |]"Rv _al@yb)cc'pDƸ_Q̾M۞Tr> Mm>kKíԆPP3s]KA#>tP jٰƶ##|O 89lpdFڎ'j{cT:ۛݱlK#v—G%WDZ Z dI-2r}TYmEATm!H+h=Ka&u[ɺ+ոuh -~:%f0w՝ѕ &z0de)y2lvRk!Șx]&hѬT_ݓti+dw #ڷ^!!pwm /u 7Vq&>aƴ`mbV=9F)=泱X{Xc|9%2Fh(:.([+ :\v3 uՈMSfl?!T{V#d!i(G$R*-ki a6*ysz~6e7vJbF.&# :[P⣖US݊yT#,80cw?$Vg7QfuXiYr~[55X42VԞ t~_ +HyWUJ .NTcگ"^+[u )0RA֛#8wxaa)v̈́5[K$MCWbQulnV SZ js*Lx6 &aπtDž\ {'!!KLY蔥95لTb"կ/BGh["$tt%rRyז'Z:t}CᾴrB⋹> c :%kΎ^dT4,F"grbv\:=xfiz ȴK~ΚJ,>́K!("С)_mMqoА#Xun#{Eݚ$Z(WV]08 Dw&&#Jw;@VGye7W\EE%8/B/~ GzfVdPi.oѹI 0+\ '!b6KaQ9|wv0L,8:" }p8:"b DT58s9%b//U# Jº!{=|aعSAj M C쒪)r`2-4Ќ3݃9Y@q;@b6s#D1xZA\2"M51BBZ$5<8y.`BPR@=[8=@xweߜh>,!mh)eˤD7 +KC/?f.b:c 34ӄ}A+MhįBxj^'g!f%RE4aa{J ;&0@sX+c,D]>^`mrǎ&aؒj 9>pZ?REH5T:eyT[:N}Ugk8#Wx6GRe'q(b:R!欄]k3 3[kQUk0a#‘Qmܮ4|Dth{Kҧb>ySӕ2燃@-\Dгx,Dm="?|&7fZe'D D3Ynr-0ao'= **DzW.\Ȍz=s9T![ iaK& ƞ]t0yRn[(=ڬ 6֤]/Td1sTC])qCXE386Rĸ'r]ܠWI Tcѿ8neQ`_ D=͹N)Z;?O!W3]({ Y72(h&\0tv8eױ} -mp2E溭Ы>ÍlI{PeeN,UM JoXsE Z,Fqp?=dU`=L}-,ylTTŕ1 wf7kĝYEG͜(ߌ(ދ ݣB_e8D cu5|zB63OTP;M!6,߽i j"z%湱xkeuZeO(M8X9:{=;;_,κHJ"e KvBk>e(soo7}u[d# FS&zɕ4d(|  IY#(dϜ &=.oCi߁NPg%vμqRF,/9s]a g)jeB'ȏ5V湊m_i6s_^:J`iS"o\NZԿ٣a^bquWEYOsR ~2ۅj rS<ʈd m_[ӣ>[0A %)hQܷoPJ#IF(0sHBd8.YGØy6w-LH8JͰI].SSF2e:ܫuښv92H'xM0r=xOu9 9aHB/b>}OоUێBVgd*'-U.1``,SCturO_y;$x3ځ-`\HauKl6_T D_޾7ҁE:Z&cg:]$`Ď2^^V vWN5 %VcuL$Q-(G„BQjb;.v[J)^J^ 0_j,c}+aS M/E Z5Z~wδWy [frl:]\Bik/0`ϫ@B"GY4YSONm|NAlWVxCʱ;<ؒ3ɾd/Y, J>gc0FgFrwATIhY2O ;Zn7 '+#NoNSuz^MoUQ:5 P-3AS 8šJ`Y B_ET7Rr DA<{ϕE1 eEh⪢,ـO$Nq82n/0C@n%VJ*?zLB(ukib9!S;k2:7FWE -xn:w՝k>U2;q  .-ozZ HwBͻb}Vw^{+ΨQ gaZ?4AlF]yUE!. d"W -@n}htEVb{Y{9 'xxIU܄_ޠde fU ::ܨ|7LkX9q.׫sO0ZOXzr1^-7&\'NrhʼnB`(X!+/,}l혡-!=3/D#EbC;Kj2Eѝxk|uw O*3cedxzX&C&JRH}22q"EJ_zOuj V 8O!H:С]tOn_GX pcEyo rv|8-/oF=XY]/6s:,1Pλjx|vm¸^Cn̴拓Dizv_3#ũ J{J=akLt<1Ai(sY惦ڭ:Cә?H"T*tD׾=U$s]wVeUH~p[q,V հE] L Cᩓ"%irOe\'6ǔyHɀ8t!Q1ΎHlMY:GԆ"uVǮIRԮO܉xu# 6=(Z%I:Wܣ~&TxG%Oh4P>2:}+04$j8pJ20~ߍOBxv4Ը:BzR'C (l馰݂ !e$$A1 `=GPTxi]΄>yLyW&~WFfE0REXPK*pEl\B`cG̠~,$![+ ^5D\?VK9!<=\GTJZ ̝lFESFJm;qi7HGʾOv ܔC8BA_vYMDP/f|fUr}P12 LEZ ,ejO+퍺j׬aDt׬c}.UY%tz4\* GD#4 -Ԧإt/XDvSX+e1Y_ 1/h͋PXRU9b|%֤dN;FL*n ?$f]aՏ/F>c #[˜ @\TkՀOQ$֪p:w3;q]W$}Q)(ÿ~v\Qr \0>MiOX'Ռ/? X>&χ# k|?Oj˘.I0YykZ ʋ_FN@Y~j,U:LG<p:ӦgzN!=(;@@;#bˏFAή 5u\XIG|x;##?z:)TDDhE@KiQᴊA$T3ϕՉ_Ma%7gYD'cηʯH3R,2G85z( ߺ3``7Fb}RE ɂE[.&/%q~GTAm]a;6h%ʱǕ^NNo\!qۜꮍ<wD8Nz;T)m@DLܷ]#o4|݊e^^ژԲڞIǴUuԑ"2/\b&*J)ڳN=lBJ)˘SF|ODV3-ꈉngoʨדdBgJ'÷m%̝ų'VyM~\L.b}) {0pC8!qPg:r@kKx͈lpQz~B$=X3 Մ9ͨqDr6b)u_W}ă[ muinӗ"Š%YQD;IhN.l󟋠'4ĬwL:H&Qd y+VڑQ6-hف@WQN'_)N8VvKq5lA^a}(H? yE-6>z@vZ;qOxyvkeۨY[~.Ht]֢tH +By'2 /S΅(;T`pC4q`405kKp渫G(~ÙJX@ q 4*:YNKZq*4>+dc7L2K6my.o@Xz1 pnwRQSc56_bsShŬf\fO$hW/{6wc &2a?xPssY DS4Qsme9WĀqdCe2J']L.jgCŅR)-Gza^2$')=p(r%P2-c.;g9s^DW2@ۗG׶?zcWt%>YX7ǞX9)EEkozP!- "I^#YnZAK \("KH"ir#g/~ih~yvށO U-vDL/w/Xt]d0(2wPi bЃX!ccmzlɨxW0lW͎I̸`-kEOnjR`KJ4+mĽą6\WyVȖ<푰z`ӌ'lq\à-5$*3 ȴPkia}e v$EfrsM*eP+z$_V Sv9 m*s.ILF*ퟘU)$wzT8** GD|d s`"L=њ _-~ok)T^XvxX.l^M_=:>E>jXdNu ;+*H_'A$yҨF^9ea|?t<];I$Αd=Ȟ@ʒʒѡ` կ_/K}˯%[w'։K;M 8l/ $4";.*3x4i6]VE~wJ _)>U26%Ӥ59gM*QL}c$uE Z;lKn|[!S_eO%հ.Lo0C(]̾ǾtHA3=coj9KjcUBB0@ߵ}(n_L9J #uW·8ڒ– ']>^G~xq8(dr $ l#%*d#UΠl?8CB((;rž+M[ doCi_;虶N'1?L~CR)f=&_!<< :K O,*iQJ{=#v<\صEyQ2ܙ)"¿Ic.|={&x$yA8V𶫼]#~A! ϖѝcxmhGOej:(P,бiWpDX$UɜCNvinKi"TBaÀis ? lDrp] uheq M,z$XQ?ZφƳW[aev4=+E.`c ƈ9⿆q"Nedn@%b chAZAYj!e,ϗ'$)i`z S9 8Vj$d=Y *_6Rmhv"Hwm!%Do#`+]A<: JW$-:8i1VU%a24Հzp* ʾG_(jfѶ"eAlM2uep,r(lm^?~e,udI5Kݸ)m!*uǫ i 0MZ)vox]P@tTK* :=ߛܒ1}y /}.x(,+O %ri{ #^S a#+;]bA -\%$(,@H|jaKab4=*ցEţ52؊`gjtōӬl/qv8rJ tk&cahW3Dh>ORpc_Ð*]}影f#Ջ`o?&lD bY'ՠ﬘,_! HCfLC=P2ZV;A|GdR"kƿH&8J4O:fnLAR\[I'N+Jzkf~%K7jAۖuFm X)LqΉ5:Ho-,m>So._Ai#3[ezdkmz֒v,5w(}f.qĆug79wr&ƻ (tt \b@bkR,\cF=)/ *S O˧!M|Djt!mLeCPhVDaZ/2/K+Ըns[@m ZV^+n֖/,=` #k7-ZXf$/^l2X,}QzԺ;g)O +7]"wMV whhx0u/1L!>y[|֫Ӊmp_ _,\i6֣$&TՋ{zPaRO0 Bfw8fҡGkt^"&mr*pڜ"dL퉦!,ȅ[~J_?t~_xLukJb6Qn5y1)Z dm`$D-kLajr;,}-_ S#Nh413 5"ޤ5:s%o?٥i:/%~/I}X[ayDp3m_JS[rҁiFZ6{"4YLb3K'4 /z`%OAyzl0"hӪ;ɹY%UmnahYȞG>S闭82CT{DުKFO<,"xѡe 0?L6--6.}bÜ|oI.v_i1X}t̘G!\4X(+;L+CV| vђzG>^"Ct%n6 Dz#GxZ40][]#Q/YQlk 7Rn!u'g1i sp&MPd^?B.qGZ#bOmB=rZÔ/cW-"(Z/{+O?j]eM v\ %q+[6̭9^`"53h6Njv'8֑Ec:Woum&5]E^as e]O` .ήIhrt:͠qUbHo05љ,/*LnX&NaGKrbߒD-EQK|RB+I7wcl>eOI,M5I y9GT" 9nk\CҴn41Wի эw֖9qbJMYP) uoeԣ[;KI28uF<*R#oùSEI^gQ-$fUڂ8ou8 Y CdyPn0WuFQo Ox "Da u"h'0j)xQ>/t񃰻a$EcK$ 枲vr7+ԑg=MT:j hAI(J&%v(1*Ŧ0!ڲ-!:\ pR"4?L,:L/s` B T}3 RMs WIP-R{Z6W Md`,/@TN1 (?^1ˍa@L{%y朣ŨF.[@5gHK<],z4A8{`"aJS`ŲsX˯C-+ ^ƒ[f>0Ch.2d9TLk)_V ,o-Wo UYQV)!eDƊ(/s^8РVdpn3Klb^Y&iRй97.]zyg!Ɲc )Nj\(UZj- [NX]Xa.,m*T%( O*w4j*ra cMy 2:߫VC&Dz'vSDO!@3P йF)`LqG|Fjy!T,V1haTE`ԅi\e%? 3aǢ'ᘬ1(EVWcNN{6-ga>{(pK-+f^ /AyQT@AWW.{p:G%;ڃ(CYďaXW|l鎙""!pO T{JhJ9xop;~y[N4~ ? oN^D 帏+,VIQ63հ@Ɨ *U~LZDgGN5|_Y pa<@@m|`ZNTI)Sf=/ZF>10C;Πh+Lx|xԢgG!E ,CDk:E? b;TTpO,b,+d(Y֬o1Vs \~|HԓO x P6tbI.*w[rlwC)UQS*#ҕ)+cn/| (y8 -utf-`-1أ:qKΝ U|.jUDZ[I] .dVY^gǝ")./t&Qxl› S.O7|En72{ZcM-ývԈ8 Ӽۘ3Wf^IdO_5ͤ;(hSL$^a"k 38e٢b(!2_L)! ׌yd3&nt{ٯ`A*r0 1fv"sP}T ^G{Sf#_NMSFU|2{|Aq_ڶZz^E X\'IGZAHJ6#!&Y<6Kt:d/\unޢqm 5~'(GZ|4YnAGL+血-#BFOT>{  ~#w:@GDkUܹ."s3LxF,y_J1KʯfMxg,^hJd#,L]Mꀵ̸A^'حk{C F⹇R /t4`ׁNI}ti<y#Ob,^xn5Hl1ZG|rײu-wȊX5uPmW ضXAj@V)̲Z֑nX/̷&W c(O68WZ.a՟Q!-W&C EPΙ\%[;4mB? Ɂ4GNc-_^eR-J{0ޭ\w2u*z MmPKbzlҵnm,8IWCaC`F71I{2/ ^ɫH&RC"1ysL$CCɺ˜xjޢ0Q#ⴻJ\,ךCTS4zf15!vFzao[} 4o&L2 b)_ẋ SV*mO`K|AW~G="'zIF6 kՂ|qie֘1y %?,+&ߢbYJtr1=%>?z<Yh_J6C`N `&H JUh:'LVPa7Tvbz!zVFA!)fD_i$JҒ1זyel.iG. Y{wݫdW/-~B(@F0]_G5J6E\3"3T)X@QpD)eb9Z F |߻ꏈyЪEo8Dt꩸/kPum @uD"yXS[E=N#-aoC < 2!<Pjb.< 'dTn,I|!l؜RTL K4\Ŷ[ha :_g|NF#z?F%,pLt V'Ԕ$=`P)v2wժ˸,W"(IۛJbJ}ƀJKl|S|!qӌ($4a1e@ Sa$u x ,X2y:SDJJz鑀/Ud8W*^[~;qP;9(e`¤Bui=ߓ[Au.}-SNJQ2[3 '/Bz8p iٖ&7*KT( %u37 ĉ3nzB[\9JZeͷTmhHJx"S+D }ZmZf٪B؛[Ȇ|P~?lS?YqW}81G;P6z4D)wZ̋V5/7e~|*:=X/WDA!B6M9Ro7b^{u^3< =3Gf7b+S6,n+ (jvj=(+T,S.XV;RջM!-Kލ?C';Ғqz"ل6D]Ǿthb"b{aoCP0T3obC]T]t׈\MhQ+x*6C^ÁJse2”O*3zQ]Tꨎo^l:zDs`EN^ <=L#2|=OJVcy9㢎OxTO8X*+aZy>P\s1`п/*QI=Ųv)]3L[jdukB&۽MVeSk|L} Eƿ,]$ަN"RvˤoXIixRç`I_zؒᓈjtz `fr+va}Ȼq4c0\q?( "0vE#,s=ib%4yF)vT9(j DR^X*4x[A%͍4W]J(6.¾I=&lwv8 DŽ昈-}]fS+],k A#ń™ͻ==/@0 ,QhzM|r 狒.:-Ieȷ]nGG" ~+9Bjy|t8ٌ!)*8gInX(:8ZTH.(lȫOE= O+(B`CMV vhX^ Ch mǨt azWrˬdb}yى9)NE~2#F1DA@Lz+iyzF7^ u}ݣ lL\T*/o.bXP3P ȅ0ּ%@W2{MX`_˴ІFKLOz&FLe=r~oE) UY4O$-ב)0y|R JUPFX_y<~3ݶamaeG>7ج_4kyu0ju5f(!ponL9l7_Yw7٪J$EA(իQ_OJ;*dPsKg9Wz6+%I-˰18*z k rۮґ/f&7KcXN`>@,,npX&2ŞQ +`('֭ꂁ#:/0Kqze\L8,wp-6)cPfQao_nKi7JGXKrQt>'rzj" Ъ?XAhͤ\W84 # ԶG$U"1µ3_ YJۖ'^¹_O;?1PH_cuÖe}itsn4m2\Ԉp=WU^&֕iI Wex:ЀMBLMZ/t? q`5Bc#R\ i6:lBd,q.SQ#O^C£oH ׹%)-õ%p(]nuhW|Di}Q cm^Di:d٧ \Ep`pc4!<|bac%&Ȩ=(4s 1̍?üC(Ӷ㰨Z NOzOrEov ?hbvF kOԶҢ];}eNvIHwz8gx.r "ųԟl{eZ eLn3wϮZ6ӂAHA! >ϓݸEV1Wb́_Sm5P:쬳˿ y=VNax&0ͥB,> `ޱl`57~xo@ښRQ-3S#EC@qr2(p/$Y[e 3OzM:i/){䶢Re'fKųSF0?˓g*T}?um\"gdWO|~WT _e{jr#䡏eZ UlxzJ<0E̢ioؓEnxS--C^u(bȝt$$.{$_j-lQ0jʳ5$5հǧ ȱx׬DP3,,`[ۢ>rEhFgov erJaiom>"_b.ǩ85 k >I nwhi{5Ф cβ|+uua#liArɸe'{Tş+kW ?{#X:k &/14B$ea  .Qfj$*I-?.^:'NT`\ڶIhPJ҉"v~53:B:Ig6Ny ސ`Asٰr>,uy̶ sM(>3E8.e\lqM@0BR@ۦwqNz( #7g01_`2[us?C ۹|utuB}Šq\tcB8qD0?*ӺRic'o=`=^#8&u'ʋ{(S>/nr"/k߂*-LD#NhernȅOXC%,qMĹnn$11($.*Z5NKB.dS$hPm^( ]Y8F%?LJöH6'dL=U;ݜ ch׀rCZ~ /XA|h*=E#ƓN Z!bmMn'._:RSj`4?R VQlefn No/tjH"@ckۭIG]-W94G"CLbXP-ט籩T*ib,; ͻ"Y9X፿*VoOӣNҍOSIjDhX!yd樭CSI|WiLa[{2y[ U{$TqU>#SٻẢJ{!%ϓq_&G€n#c$E ?ܳZ"42]$Kw}!b/ҡng{`{%էY1@dJ-Oww[ӟV"A>>jy3~jGw. 0d8efVnT9SU2`J"/+2ʩXJZ[I]SM u~e-"2#qՅ4:A~+riisij\,->D L~=>"W[ށ+5GgCoql]鴢Cb i u["R:pQQ 1L0'jVt ]ؤNݥrxNM #7hy"ؤd `UW^I2ws|W v;ۡRC6w|ץ&GNMrfk¥aؖsNN}*tPJ.uX^Ճز-n~rd[Js|̒ HuWn( ua 'w}H[bv">?ݮϩ-xW9<]QEB !R#}(#wܹ`\8**FmN azW+or9W:Mޙtc\dͨÎ}GgXqLh?HY0H-I&x׵<gPa7zȡF3F0(Nb:A?!Q % mzs%V\XLM*C761D1P q[o%7@<̫Qlc7jf1uMn׃V.G,dS'i{LLŅaCcJao ]<1$)=kx p\kb?\dk^kqP]`?[Ѭm:?"G̉ؓ0Ɨ4Vb_qTu!}+?UXHΌ_>Vr8ga<܊2׬*"l9Kdi-W+7*;)(\!o zs6}m go"Xma\NʩB}><0UԻf!ck&D`[ܱ5Y2 `0N4M7IͶ@S-__twH}V(kT[W% O/3U97 q@Za6X"rAJ(fGug@ךӌIw3;C ~H 5vX3 ז4'/ȭE_U?O8&cYǔ.6)+W`2x9սE? N,wXC1nhU%@ͭ^K#|'DžSn978~ #*fͅ)],% ǐfePqX]cGcְ7c8i۵Pns/k҉Z7CO'~w^__#~(;1b=%GGk4$B\gL%G~_{އ HnT6舩)H@.ÇlEO2刂y=,Ts5ơ@R  SjGق/!E+\ )A&dҎXp0Dzr[~߼yQ _h@OKbWʜQdz GD -@^$G&[լb]%u{t!=fia,YC|>p("VӍP7<0 b\($2 `cW2(O(LGgXeׄRN7'jB9hQkxyd(fmz@VZ"Ntk0.6jmo]jI39GQ c QwyX[mt6:m7W88]s65TfS|KR& kf*ߛ'Oˇ Nf6u=0V+2%˜V(_&-]c6z'qLckﯘ EE"f2n͈UekSdf2f^TLd]^=_ktJVIJG4E=vڠwU&r-@$g\lۃcU Ǫ%jPh9dCafQ<(6)(gb<&%: _ :`QB}x@|Eىa«ݒBقq>()^ߺNR@’7w:|h{nW\>zbG+ dG5P,bɳ\dAߎMl3[?=p  ]ηH# &.R憒ir#Zz(y?Р(~Go7kqj..X"6ñ쾭kGno%\`/YxW$Ň l3i;'c^C?_-٬`|kϣYL#c=I'b=MVi3EġyEcW*ͷ @%+nƎ"8KQ)Lh|/q8sD9D2 r-k0꟏{t?g]DK#szlP48-mB;mx2/J1l-x,: &[>&BŌGQĤ~~^MU ҫL ;Xz2`xfǫG1xe^C .?NWFKfKRpSs7.`a4reF[ǭ728܌2ܖΩin1.AwP8@%FsV4\k?,K;.;k58w6Ǵ^IvJsz']r*6-QD.6iDCcDT~ȅBUhJq%,.~_5^ݹwaQL%ycy|uByTc@MNYG=ޟ8r \b*ōudqOJYZ 7&+Ō?eD Sޫ_h/[qȞ1]iaA{Wڃ#"#6Z|P싣2dN'9"Tǔ>q+ ݦzSnnd1VwU*DGoxDy ŧFmSB{OlR#߽ts8E,N^08* ǔQ t FG"C,)76aaaA^ @?S7adkc0bHY3Q|_C%vg\I~_{(=S'Q0 CFz+ri-|-+*НYoY 7wԿdROX=1:L`Ǣ QnEF Hkv!^3Q$ſt* D e=jo8̇+oFI BaFqp`y.{΀n(̈-Ga!V%YI$B!A+{;ؔOװc9 3"^խvj {aP0ܫy$W1ݯqQ0rya'AZ̛%f~Ѿn"v3KF:&,s LQ(]M,S`~Cl,xjX'}D$jHrl6+$3g:?k,Q%<U= o[ b4ǺH# zVblgnaJ(!$8PV[z9K:b޶."soQv&Xos]]usS~˘unWyyL+3r mB-j bRzT9̬Ю7$PgtzCl,/;8rPk*O[־Nc)Yį?|_t; i (kj܋mޝskܗ<e0C)%]͐y:ھY$3ym.Տw[G=׭P&Yv|F?YzX5Ku0GP/L/o23acM2HRp WP-ŏqb6mѻ&U`r5 g$pʌ|dVfFGyZI"=Uys DF5[t׭T_Ŋ-$|'-jYPscdĉ@[{yy $'&៧m- or/\'>,%hd:wF]oKGgZs(AT?$' b]=3wy(rZ4?]bSn& 4HzoKbZn?MQ&c1@A$Z~" $dloH'5/Y-4#6b_4!? |P6b s#bK̈eC HOr3E+A4Y /UEP"R{2u"TK 4%qOd\HM'$Ӝұ8FhPt УJ%,Q #!>Na6]9cW4)J¢+A=xVQCZ"(r> ʘYhs>@zDQ8dn`пF尟/ʴQ3s2^*m:TVtSFA=be[ˡg3̮MT*M&A_7c OSĮL\u o8DPwUꫳ~⻸zkZ qjE1]*7fְF~vEeKibp3@OqvH |Pnc [uST zf*YL)wRlc7{ wI} i>;xzË͟G!8-58d٤@Be2;`)'nm:GΦ sV<7 %B Ug66bWӦۻW䨻Xe~(l9a =   ݓ@A≹*Z~@Wٽi~edE-N_ivkxb;P1Pמ+A&FWww^*N;2<ɱe<5?kY׾\ VS!3am bnU^;f(G H!F~R38N"y) bf\|@IDؽV I|f 7)+pؕè J!d%yj#׃FN@{A|e}q*uudJH%rMj V}ѫæE1s)e#5̩!eԲYHbp'iV uK!LX|r^#|Az@2sf[m G83 #~.<ɀ5c> Gݦr\mC-4CEʐ1| U"&VBmOvD?37kDS6=WrI-bvPR(,\ }z*یc; Ci+m%yG@д8"%.bobdž]gϺ (48Nb.l?Z\ފ@L~ "bz1ӳdד!ZaD;;#xFNZ6Ȕ^]\f34#4^VUpkHW3UmnH,`tL s~{ZG뗤bD@^҆}z&+zfjSCEJmuYʖ[ȷN:N R9w^uJfr7<粭Pk&sVpq0_qFo=UcGO BB5ϒerŲW4}ǖTy{+O8ܻVm$!bEClAq'./v.d0Q% ccE";f>~iTԧdz!wS=Ʋ{o1[t!v&+/-g9W [R%*lFuH0}wFf'!Aڢ8{p0<\+Ji GRx3Y"hV{TS5 ,D,UFso>ka|>]mV+YYsS OCWeoqwxDںEzrI(0x#Ks{cݍW~4(QXxDHO790t`|.IGY$@UVz,;so"d`܇0짆js=("U][s+\W78$!;iVI J ]ۭI5v5o`#C8#WO9.^RkA?qHp ySdI5D OTk8k۲<{KNMrCҤAăQ$=A0S^9 N p2s}Џ;øP ݤ"ʟ[q?[!UÝ)#Zذ}@fɦ#T1']¡(!i'F {Uѡ,?Hp8a_ng4ئSL_D`c}Mh\e|a V@JgκNa_0MSj6ZX!D34}PPtrW!]'dE,_lNcZ$_ˊ}۶;:&q }ҾV/2'7דe倴NF_7EisN8ѡd$lɤ_ʆV9vR*pJe 89,/W`Ik0'z}p*`>K%K1~w^1qlia#K3 a*JtpnEdJ XN- !3"6P{d詠 -kw$jj&]Vm·ӏXOscIbk|J֋yrt!%Q;uu69WEƖ@C%2jF6 tFB~`d0sRD"^\\#P~}w֘󺋬2xYXɺ64!IKŌyDsڢ(xo|6>fI6ecd-j_[Ν2 mjJ.gTfNtzUF}yW1FF n2~<o"JQ*8b?+k2ar`P'0 tP}^H9enn"(W6ЃbSfhW#1׮83u`hr[N]%L͈IAqn@U+jk?.ILpc&&StXnԭǔ5hf0AoJl|/Wb /uh;cyZH^Dp"+2ضp+SFjYb=۰0c=wbڼJh\g3* ezL<|3?iU7l#g~RdxgV?MƗXlmؤ]y;N D!X4>u%IVG]GLzỰ[hl Y7`E }5ww0W3()J?_^5G 0 ~XMVkffq-Y_+$vD%P7*\,Eʼng*XE1 \VWxgo7"Fձxˬvt3hoxXwN [}&k I3\1`BƧIBuF֣ =/C@"ϙ!I"a$GfLVFNȗݱ+Sjό?3,Oy]x?qc^|]%Ƞǚ hH߹oTISw 2xMfˀSLޠXzrCc˞tg$_DtLE4pdn*F-yYO1M4SUoO^ L.V5aǩ6Ȗ4: DO{;p'!/}I7০{ G{Wk&ym̓' 5R}W qvZq˘|XW1}wS*_aI=gG )ݘIn%Ij>HpQ[olGNҋ/2՟!ZYuLGlK݀7>XF ַE}`9qaF@o؈9Rtϗ7&}nIц#rl]1Fnw}H:u7?ks$ [KUD bAC8BWMbQ.nʇʈ (J{X5cx_^O{9Y(P&4q>jBDQ̖I ^zPzzDb r㝥jBnfC9q'+)9nrr]jRr>FtS 5Qx)8fFCL!K.) |vYY5+/  qo?n/0Tq2d;!d{Uǣr?Y]i%cjWϒ _꺍衤bߵQ`CkAJ![φh>]C18Rw3ndjג<>t"g_rT6Hk?ޘ; 8 ǩmK=f|v˰y_7lJMGz7rwΐ72w@903C*ύ{R7km0X3)v~7-PVCCFAL}wlk zR{{P5dH2*}"16\~zi$+|.T ~_//-*NNV̿ǜKS2aeK׳?OB)`荁^Lu,Ր s!PY"ccMaMC#ST پ3 #(E.bA5n9x8@z_P-t⥘O$VE-[Bm^3_tQ#WڥT0Ńu.YX"Lk|n?M$Het~SMBr{"($uʴBZ wݧt MG|8oFk6*.[>}wzZQ^u+mM|aYH/B Q{}K L.HXm(©CY ~.o6xdcdo\ndFAyY>K͒YM7'Iʔ+,oYO4sWp57 r!2-LU;FKO!2Q%݊hؕ[[ϒ]gF1m>̔21R5I/Hv6D Aь{T_,R_}%o"Fȟq<;cvGoODtқ0Y$#H6UՇi׼J4$;&? ֠_C1' zơW!M;wgkU 9w\0֚U)6<Zݔ8ofXdhh뎇N8PJ2r{KV KX/0pM13*#2,:<ђ|?Wo#YnYn _ͽ>\7eNK;X~s>; dPY$,.vw\/K|,8TmY=@8;hom|@l<Ê,cpI$1#A!1t¶g]+M;P%̶zvȳ\Φ]3TEۛ8V[Bk+J +`QeH?4#ZVbZL}w*i!SPu1J'z 5œ)6`TגnAXc4O P ّroŚd'ZYw5/w10(0QtC':{B~j;LQH} NN ] +p( $1( U[PM+*|n=_?jXSl변4,)ySA«a !e,A /uOftXǪ;g*!<`^@eu$߭c..8uXb`w|Ap4s2WȜ}B(sdO> sE\Gyxɦೄo/ʷrXCsx1/O}1"? mMWB@Gp&\ Rjd" %Ibl'rjTtK#̟=)،>$9jϳAnƌ6t&Sq˱W~ެ`$b o'BNN,Oqh+wvg;%%4җ,Nꕕ~Άuu (R"irK8(x:02u>Q9-2- 1V]i3n> (!&mO揃&ʪǓjwGP"Dž'NR)3dN5"#+LUc#mGC;Swe_=Iu:ǩ+A{s*ZQߨ7$PAX,08VO evU|7dp*rPJʏ~qU S,D9ٍ㫺[3$gKb!ۓ^߾"mD)u: dw =!D[)%p@GE?5&MN,L艓 /8Gօ4!:~Os}g-ul'oA= Oi~\C-x"w5O7}{rL.­~|k/ uϠoI-w;(cI Vb"gVeS+ITcG3bǾ؟'1pX!EIJ<7LpC@,Bnr=ۈwmj|RSCEܼ"p|cQӊdujr36/6^d}ggdhFUI%$ɓ\#P$!S*ㄻ</>~tfo-sZ_ݽ*$Ii 8.Wv)OlE:7af?QXEm2,9RfCop`K6} o$Ll  s 7bU3=: b5+;/M)bG|҃;6k\XDŽ1%J-]`GQ)|)1 1T9g8A #M>fcy~jls#}o|y(n3c@fydӱZgݶd{ZhdX#ojЌ/jׯt&Z| IZ' 8tMuYd&`,^LD ڥqdEI~')bi0_565:y![;U;ykBƛjD8{ ,nb"ȟ3y|XW5bڔWQ@BxI%Ri"JgyNd_Hv 4I2Qy1}bL0a0 ^(P4jV [l6؄AŘ"6GRXJ#R'o(FM Z9cd';6!mWX_)R94`x JJ)4D" G'%F| Vzw&3=֪h>䉊e,:sRӕ&RY#mc+dX7Ni,5?`=v7 f= ([y [NA\NSNwDv"ˆiK@cUuhO ?_u=+NB*wS)6p̙٠]1ɺ|G[h~$@!>"cƔ0U@D|މJ9NIBaRf XF7uv|W7X9 }%M6툐CLY# dQ3F| ˉ,nR#0g%phLl(F"l|FRD6j`F cVsy=oTv <%vM2p:.41q!+nLZ9\@hWFY{$l cadTec(Gmq*\zvrMr&O4Lw uo՟eN ǜFݰ9:9'b;],\))X{U3msB*aHP TDKi> a)Đ .7՟đ[ǟ#O /o~ v۝* teDK6)-W$۸PF͊ 6S?h_@ n2;TofosT1yurR|f*H^.8P]Ey}D(*w5T*Dui+$FYuQk(B12jnyiLj25h<'Qft|71,PSG[=nad1l(n78Z~Ӛ G!1\`vdiHiH&x9VKi1uSJ")}:.)`KR]xB}.}; /yCZ<>T:jf8SE"FLlӁSo/ +W] $%7UsM6j:\vM-"4נIaXI=BD;wI'qE?쒊on@ħS)u1==@O%\t kiccOFD7~[^y,47&H4(_V;*WlZ}tw3rCв37nh &Ma}g%TbyAj+bI"/GZQXagЅYzJCDr؂CEOco4ވCgsD![ongf1``RvC_]*z\m6=y\GY⧡| =_g5U:bt[q^5XhG~&OsxmA_]~4c)h`VϭɦBxPZ[nOը-{U`<*DM#E0CT^*e& H+HF}HWy,!0QUYeCMJBcŪo&7QTi6R uE\xQ ( !o\k]dk='QiaK : OjĔnޗI] np:Xo~*_ݩ~}zX3`k@^bMyQBТSo^fR %*+gc1Sj#MaAJ;psћ$HYwN%u 4<'Ua>/,Iso@#ƈ,p2{A] 5=ˍЯj٪/<-sN-8i(;uYN'1235ٸ o7;kbdT{_ZMQoiMm|?ٷ(q(6B Ez$F} 22|8v>eRb@\*\WȞHhea_#\F+G ,9PmY;V\"L熇֩J^\b |Lظ`FzWG1;v~!XR] FN ټU&潘w4@3 )M'对9FQ ;d7GrDbx$-TOg.%. 3j(n;eQ9ђLiǺ=ZHgXg"ۙ,!sUuyI0ȲX@&2Yi{8rsO!&q-Vx@Stw"Nǜ <),%uRYAoA:ͦW_w`9дvSz{栂JyZ:XJᨹC W3*> u`iE0S}p,2-4E}%(kP%Ѣ10zAC‰_-֪Tj1?OTʧJލF&A4ޓTyY&eN;:qWnQB&И.ЂHq܂x"[YqGJӉB<@5K"& z<.,.6\4#xbv7l3fKb9G08s5TP# Ӑt{mLQ Br:F͇$/͵ 7Ӷ[r{P w쾦 Z <ZhLgGv"vÖ /&zs"pmRy'-~R1z(֝q*a2"n~|}7NQ8Յ#B$X VLPs҅ `PҝEK%8樶G<򒃠mq)٩ 0H\̱^L yбTrv&8_ a!'#i M|KWn)5ӝvʜ)sBXe3ޠ"L & E&scӱפuNGt^(r3Ꮴ=Dlѧ&?A8#Űz"kM'Qsh >_4{0tNow-A:,OS̑h}!M4V{Hxc8SX ՉNv 2xƟfMn$u&[/2UAy9ugzO;f~{6K3lSpi<2}Eٺ5 lvS2A7i5\Ϡwk{`G {Evv ",?7oEchh7]-mE[:*2*3A`+ )q{OG HDI9u7d CRYDZ=I"j6[^8*l' D, \[w|x},sȨbi>gJ,'miPǢF1@ݼm _۶GfapF?+Q$v@Vt܄.V *::G4,,,[ Y#>"2Xm˦T9fZ՚,˴L-Y);&nk9Ț)+,'8H;T*qn>h:JyՓ_۝0eQ:}2`|O{Ldewyf+'Fӑ.kPm3gvMXt%#1SU'q B,!N" ͋L+ qZ׾ujbt fk{NwѮEiщP)3Izl-JuD!^$0k\ O90\w(b=,N%Q98vJv옽+]P#!3d[#S 74>Xר({l֬+mɌ5\%W! YNZ6 kC)ql8IyJ 2>4/yV@vpG|& p$=^;J-?(<sKTB^2`)< .ʢ, <e1_l&b5lq$6H>zs:1ǪLmc?[b u(h(B_0$W㽜7BcEGXއlL${s-(hs=>/<0i!ZRQHaV$2 !PAX (\8LGlǝM,LiyJk)kz56!Va?IFaD5d *sb\Y1QB"iF="I\6f VY(uPzk0ǐ6<-1>U9Ipzsh&4E*tǡAx(gg͒%Q4tm> o,ۏ:k;a'yl<*Jz9ن&PsrLR jyn"jIĨS?Qo,1v ;1M'd9p f5v W=~]{rY;۶@Kl'W/L]*`>A.uZZHZ~LWyz "[+s:7l+B׌%[@<qRH2hU)wvy;Ӿ\KJC׉&zPjLZi;OTI"ɱ*uؙMFDO[~JrUh 9Mƭp)>2lTQ"I=!/V=+ÿpmTG[DO4?L0ѽd}[S\J@䧗.FN1((DM ظdDnw;=$)糰}LNmU`+` ƙT* >; ШrDL #6 MqP\I&")ߝ56zqoZw!x>VΛ#ZX@,AY:@Q><~6+cN^LO?x1hCrZ+Y SWJUg0U=Nhx){]Ul)g`\[e8 ]”5ɧjszI:W!Ilw}6zDepn疲OeKWSٍV>\?* \3\\mL0}2Z ,dk"rZw*Il ~g6V3ϯ0j"LէN7E'~AJQL+XQPgt> 29Ԗ62I1~EW|=7Dm?1 O xyF6z叕\`H@Ə]F#j^;btX*꾫 ׼ݪм?(AA0N1NT~:lCQ<%Eܗ`{?Srl/>;uj/8='導8;gCB*F }gňjJ6~IDk7|b٠y= ȱpFg]p\C[Zw/BK\"W(ҦuJvipdۭ!/\ژ5T}} vʼná -Npũ0s&f᳌4 E̜,#d7&A[li6xGiY9ȁ Ҫ{D2w>]"p*qMLBq@y/urB%gY <_YKgN ԪYQx e/U`Qwd뉷[98 a AG>I_;v.\GYa v! okJq[!׼p'g9 zpfZ|mۉg7"+5R+_`I1+kNe|a]fR߁j"JmPm'iYs$@:qk!Anݙ_g xh˰/˶z$9"X;٬d_ s߅@ĉ'p{"ez[YF 1tw*nUw=6tt}} D%dc!r6yL:̪xI BTuE"(Kp[_91 ?dy9F[ڠFdbQjDecp&  9Z|P&xHɐ~7^m?P @اyw"o |#A+KAisLJOFNpq|VyU7GI/cD%X2\o 4w^5Z[KӚu߻DU/oy! rRw7Qq,1#Xe)?2 ZrWM{0:cwX6p1C6ęF*-אӶ0B ֠pK.[(Ԉi" ƒgXw2QY-tV To+{+Kv.@CG}ML'|K*A9^!) *(U@ cg4K'0.5P'A:.@q@2{,3AHъKLqTTc>'c&X^'X%Oxr #4UiBL Gjav04unrݜ-~J¨M‹X6s  jckoJ9O4^;=]l 5 dk;v/BZUB/rcOI$rH0Fv4_f»@oD-A? ^YbE\MySq26 /V7ncw`tE8?KufYБPKD#Qdr oUm‹]m2)/uCxN*д׺ ?%~xpKW^ eKZgkG=ۉ_op[wwCK@_fskѰ8*iޠ5kٱX 9b+Z f *kbIMʱC&("@ %޹&_}uJQ؁.gG0آ%t]A):@K>K[R`=W=f4^T̕iKPɌ4m(e::~$=@0sCx+TU9jQ0c;/~vT/\#ѳɶ9tٳ>3| K9c=}I5gϭYD"qz lnC{9-ݝ#θicǛ6T$9x@">X&=@ZIjk6kZT{'4JCUgM)G\8RR`ymed˺ʼp0A evW^ QEhز[N2)(\{73:a]:ILnJz+~ 4\M E̿6:+sau"J!K3faP@ fq~W1s1H+ psI7f:-Vs>olDwu't}c{gǐj#{UŇ.٢=!]eťpy5 Mm s |{w9JS()&ޡ^!~7q۠OĤA~_&[)=3ӈ$W\kXTc_$o%H%P2XY m9>$ OYn?owʥ@hդG\mB RJ%Sk]T8啎 7⤹.?58XhGU4e eE=ܗTOp@2zhZ *7$Wj)a2Yw$A$S]eE 4mB@Q%XTwhR!Dxwk]}k5]j/;d_Y#%w|r|J&P9ڽTƹŵڕM}O$>]8~>e xYB&N3&[ 8Rc F}?ND_i(@{mMva.='-iJP*T$]S9zl"'%AX ,yn9Mt&DfEm֥$zfu (yQF\ 7<+u۲Pjjj0cRܭM+>*B=$*{zf._ !<[=UgNtVIt8O>]*4z_?KA3Hgߡb.ѭ %?MMzep-T!|G*7"?c#%h[)IdÒi&T8iri_@E֏մc?28  16ߦ-t^)R5 BШbcnuQwsZ򕣸Ph{Eo 5J Dh C;t~*,m7XoU4ro3~ 5L* ٿ]idzAgx dI?^2 _3/жsg CaL !n 'd?Rv`Z,V:Z6vёHwL2/{lsN ,̦ҺÇPK6h[:qjd=<_^xTc EptIf푌PJړG2g/-lYA` Y#[̿ŵBV ^VH(ޖ+><1j0!\ 0[w7k?f$N&Qq#٧0Ne$G,^ڢ61䣭tr.L@ MqkkAb&4 XܮWڧQ2 `z6*x$7GIJY=8 "yh1hr4 PL-QHIR- ˴}J5!Pt^|WR# j:WBV%W \_r-_ sc7!̃B[~;ӁIA=cy'[3i>LqjI5WDW01ٴL{=؛TV_ {.G-wkn"z֕D2% 1 bN&#Zqۍ_Sa` ʆktߪCgZp[ 6IqT)^>]=ɸqo8᥃ޯ-+q>,x }^gp_Tzz4ӡoܬLGI:!ĚN8;\Rut, iÛ~kv<vƦaVTՇ"tmw bspbCF--Tt賓0Ku)FeKTč4~a70]5{Z%b }DR2؜Z$egu\$'ܓޛմ*+2#SϘskŖwvШiP(",NVVRjdryܖ!Ƴ1sx_dclmqUxg.aLJ\ƏgAsN}o%X}ux !HiVSiUKuXIQgEc|}p/=i{SA7:{B6/"8|auٯ4Z-izE7V48b4z_`+inp9$ƋxoyjxIz>A`9< ɳ^G'|ΟABoM MUJAg)|NUeAєՠ5þRo*u,`aa*aA,YoLD\櫣C"%A&4彣+R-{%ើpR_riѯSQ˼m~l4g0M'և<[ӿ[5\fo69ߒdVVݒ6Ce(|O.SS:no~qy%^ʢ* 7Zۋjf_g?ZsN mSO=]H8 J +"#p~j-fWt%l?rݙQeo@FNL/C͂O3hSLuK"0R"A}76 TXGd'C>2. &Ɨ\awS?.a.Dq6^d}?_hh"Dcݎ[H]v]}-K򯪘/ qSДS]h9 Eݮ גaρWWv}) }_7fENgs xX>]8I b/u&#NRR0aq|LTJWn(R$|o[qr,N4ữ$xLShӽݣA NK[   I"3d0 PnJת9HKZKIpajbt(CZ {$ 812i;PҍKbdk:ԉJDJM5 ZCӅ׭yPK gǷ1wzr`zQSUyQɿ [$S}X6j ɅJ BJdžw&D ,Ahkg2w} X*x6w͉9#Uɜxfsqf7 0-NlR޴S6#L@۳&#>p WS}C g@&?m 'ɿ}o#J6Ɔ$L#i}+G#0:qQP8RZrA@9Ű5  u,G~').0Dcuq.f:ê2lBFd0y&VjZ|+f 6XV\Y_?H''dsm9ty=o0ڍEeH.q~& ?Uf\ d7?c.]|jTMv/ɧHl Kp+&d/&|| 9vfDL&=1z0@" ?gdD u5 򕜪5D7)I[> |&nݐ$IM_p XDRT어r6w p'(iC4f㐡jƹ/Aq"n/ O)c1xz]f $;*[5hfѽ~f('>MU}E WܰP1-pdqPV,- Yo(-SD':K|[ad]L !Wyt`Am|ZO6n mKP Xۭ=_.p^ qA\ IfPA6,lc;f 體HG%{S_֢:Hn|սE!f]Z[iz!1Fm05:-2o)4?,W^f.)(^|΁ rct<lrVCloKkQ{ȝw,سͷy`tX&4z񀽤M[\iWO:Ɵ┭ݮ m9YjtcyGo"{)VqD8"̋q1hp&T҇z5TO^+$6 lȓ1/ǯU{ĿZ Kq<8MEG&6PTL{Y-n\2ϔY|ޠ s@?kj*ڣwfPuUM0u6 e)-MA֬[>ORd ^$D4 Gr(ؙmV-5gh~~3tt'4V-n*Y[9*5)M<_Sv=YNcJ H$J ֩ӸNɔ'Y-{ky[KIDbu \g3yޙD8̌EagP,˔y CT> xTF)9Y\tH`AGO;18g˻ %WtxR *YrLSJ }_DI^|Kw&UWDEi4{8,(C(),bкsCo$ʺe=2uKkMh7.xRz#G+oܾ4Uj21N EeA\uun~ 1y$>uFq̕.ӳ ek=g.Qp+6 =6Qڌqo[]{@LU}xK: 1=xG>6 No UϴXئu!ea-O\s@`)g4Ǿw(_NH 1mگ4}y;tLY֖7LseΕ_L?;y[`jÌAЩ{Kgmsi3zQ[F3fbd˒r^+`G@ubqPݓh't%PB2GݺZ סKB>$3琱 q<*)sB;sTEfxpf+HָjypuHF/s -z.M'[`=:j `nkRi8C03w;/5XETQRh|G?!+5H>cBś,\ Li~tZ2&L# qKd|˼*g64M<QcmA>ςO-Ŗ lrB7E\ Z^|!MQ5S܋>R!DA cۙxlSy}HUaj)nѐRO+eiTw]|Ncqޕsh28 {b=}9l5~{hQ(\g&HQNfЂ%OʩnQ'F̔e,o5MYJ'oS5E;QcwKK=y^5 w LgVb? •vs"epgNԥ[MBt\1^؄ ^Qߺp-z 7cm˷qg-[ c>a:)xnJ ^/Mq Kya~LN@1ѡ }(JMc4BpK,DjQua@glߠ롂NԿ /oգ~Whof  t z@8|%.tYMᶂW "41Zˈ1W<V?BYD%XBT b^fd ~R;| GƟ5m NMc/8IڣU#%G& :ǢrŽ8 p*C`2:%y\RCd4J5 8-q]V!Dj0[TCt́ g$XہYw&o_jHSpku޲=FNB~]?K sD@82R3*K2KXo_IEjsXRmx(Q }dUOtsrj̐$ M#H8.hvY4Vuީ +Oڶm?uJkҫp҈fZ3ZM*ߢ%v6 ;=gPhf9(\U/7\yK>w,1y`P%js Z>YL&(#7?W}Զf汽`%)co szaOQdy\V2١yN. г ;ȸs%0Z uEԢҰ\=%1JR&ONعuD/T7W"? H+)NKS.vwffXuɚ͖Vj{j9T`XPAs :vGѕˈWv4rǫ wq%>kǾ?eK-8O!OǴ+n:%vJPzF)Jjlc,BgSI897xƑf:lڥSÔv+b e0u9 TÂ洞,Ks׀/ tk(f*kHu+]F"ƌo4:7Ƶ$sreT0>s~isVkkPuxe"XYs[~#y`G+\ 4%[\)r$ `K"|<r>^ p{ ,e2b7t\- ' K@JRg$[󄐤 xrTi8T֣mZVިfgGo _W$zPl8oH6xP$Yi%"|2s޽KOQO$0vq {?k -'+@K}jHu uy>ް"x ;K e{eU * ).nRf /![i~B"*fZ]aS7 @7'jhSHuW6V6|3]e3teݑ_k4Q6s2tp`Dj{@7E ^cܳȳd<|,L mW:S5X=4!iE)/yZTu1U{dȱڇ|1vR$_Ļܺ4ȰvMvѝ.ֺrOǐ^F$ om݆$e(ܾ_WMVӢnfF\~'$RnQ{C] MKҟ`mO{bz ^G|#Fd)GjL,κHԑ^W$°/"hQYg8 VW$ Ќٜ,Ox̼XYш3iz0-1-ΛWl[$p.Kh+%$ ?\ji'ÚR_bvCkʸz@9}b1-}=dmJ|AoN1l N>4n>;2U gW88PնIєii2icBѣ %>^XngIw|':R 8wB0X ͙ k$m #.lKDD Uo][兴һa0G cKB؃ۮ^?_oe4mDޒ#yLqU@ X&˹W J յ3le'ؤsW:yH t%5g2dzC3iE=zCDg3#{Nوolԏ(ۢEp?h%'!HwVνÚn4k Vk^O͂L; S`DD}XzȂG鑌Pү-56q]:CPqEʊAz,C Ä E%,+\#p0oƃ@$؏0$m"(=͏ hధgXP\⃱q@G]U#ˌC*⎖MVZsAMR+(8:7z 윾ßk"Е!?<P`&go8@n~)|&hpw0.aW̼_W` Ѭ6{L02mki&)Xrrsؤ%,ܼ2a2D7egRe)0 '1 U4ʹc  k1faZt(Նхb;T.lz[0aH-D(|0/Zur'ܥmT@ b &?@3pG`]k] NCX}d |%:yaLco$4sq$cI ]XFirȓ!( %40ˉu4uQR8-NQG^~.19c=:6xgϊO}6P]"h/mY骸PyK,t:;WPge͌0,U)byf <'m'W)[ikŏ@QtV#|fo*Q#WGqW,]AP 3mpC̶ej*!4+QG0*^ : ڄ 1dr]ְ0ge?:U޿f̜}^BIԳ*d+ a}h7ߋeFws@ գjMf U^#Aao+aĩ!yP.MJL0Judh470 o75ac޳*"C V xΚnEu!wy1m?A+{k9g|(8;-l/yl VfepMxϙseNg4qG5nJ eau@' ᄌu:5PƇT򬓨.7N g``ږUи`#@T;)IR$gU uѳ |X1Kb.uZU0j| 4ԣmKDZ͸]PᗒAJ*[7cu/UfM~a(4;Y4CQG@R v{4F})0"V QKW}\z__*A { o}"eؔwck.D:?!T-lW.#]$9Mހg2!&)*W]IY/ z7֬>ݔhƤY"d.w{0g8Ֆ&Z|oEa-VBԾ 7OKK%p:蓟6 |0J% > KVK깵VZ4ZT=?%t-d%y ˬ #5qj8ˮf;Ar &I(Ņ{h7P$}pX rbx F>'vsT)- ut9x=}&UXDT7$`Ͷ36%KXxå`}_`U`Ɓg}!N`k $O1) 7?r:$3t(\58f9ImEhq ɮֱ:WPcOjoq!cnߚm[7Hc*+s$Ѻ|}b5h8F郗/[ \TRAbRpFύ7-0%?kS62M(ʚWJMi) H'n,d֑:6BHwbJn{f tΓ`,!Kۅ+W xX],d*-}DL /r:赴j Iհ5!2FN.v~9iҾkGQ;$ZxEh7­HOf;[v\6URPWPܽcaFL|ngI&QHħkAWKMگeSUБ}y1kDv=o}cZAC-!s%=6@O_. c,S- 9@!D$54 4_#M cW5MN }'3Nm24T̩53-)I1Tnț%Sqz b?ψ_9K nuuC#ƴվI-zWFZEIJKԈ$!|4a(v*Π-X70Q~{uo[jTk#YúqY euͫSJq|Ӣi1A@(V&P%<k-0"}6tj f {Gl.VBYDP7JeIR!4@"OiߗxCBB,٧ t3 >v3vo/S+o~ÂHָ^l8X,4+T m@?NDz$iӞE嫎%2^=/R N\Arf.yy5W+|N ]$P`|"{+i(E$]C ~s 68VZ0=X+ʌ\1CŔHkᙦiл>''EBƬهn Q&1heNWG,&N. ߬]p+ӦjlC^Y00%k~0&6D?-<shjؖAdz ɿ&Xiv2Y+JK3;U-^C??11p٤W!x[L/۴S.gJ,xL5/XUG50:`jH=@zT ZԵsx R(ABe'Ym.U-=Jc﬩O3pϰ}k}SetO5٭~Ŝe^1C vC9rfOױc LKuqԝ=%6!kE=,P1t5kb\x:*fAw"0c f=ؒ%g P rTMvJ+x $h t6^ 4JoXJiWw7G#-qΙ$ ?yL~P)F՜-ek0Pe8VX|^`Gi9[Ha:viF;w˼O>>GbdT=JR`YA@駋6&D|SL+G굸ܕBԓ`}n^GXK|nYh|s}(A36N?ꊗ~!OS0;%EhS֮p(xؼG(l.w7%b*Σpn0? )wT Ta"?v[DEfyxOX( $|a E "ΎZ*M-H }iRܽՆeM=Y=@H{z)$Ioyn\.υڀq ,t!A `71/\*9tIv%ޅlއ~%}-$*T*#"Dg-~ю\\'R`°0_t t~0&D4mjV UTTߕZt: }K, ًf%(!LYl=t=H<qKr}qX[5npmghS#lbEigD/ؽP8YW^7?@6G6x90YAAɱo:dVodBN00+tb&(43$B^6񿵎mh}vW46jp~ncC-9LfX~3kI- b3 ƇNWx8È6j"خt~9ឭq|6v\g:7jhYZm oy=H7fiI &uV}`H ߯M\ b %U"t\G3BϠSn$LYϿFzB;ߵ/}g𔤶ulWL:V&o rcdXfh\%nl7i#*nev4+)AxEtVm3y4[ ?A}𦛡dg ބ##m9Ey,?TRڢEk݆Kami9,yos?xۇ5e|&κ"p㿀?W%yy#<'cm+ %6hzFI\׻|nc$: -{DNhطqGl&]~`خU'el&#AR`X[eQD$+! iصE]+MALPSsx1c"h to&c}ZR~{eWcؼOvOV^:\USu8+6@nQh)y"}ݻzlz-<'^N83:0 &4͸Dⱋmqotsf?am 51In`XLNܾ|9,'52ڈQ0`Xf&ULS;!'$㳰*`IÆbۭ[+@L@Tp-3 'A'o?x:Iѣ)]&Pk8SzG+ 69E\Qܯ"T|< nh@*l'qOK }D|1G)06T3(V\p%f`uwl/.?D?vyjmIڋ=ji o<߆S[.M5XR:30vYGUSmS/_r s?#]+o xIw2_̳`(Φd$ceDRhz&;oWI7&E:jߨ#,nꩌ)2w7a$Td< ?/$*t .3ʆSc j-8P/0@NWA`p',,uOdpMĸz',Έ |A_'P(=R۹g6G%E֪. { mbD!$oyzPp\ G-)*s68 ^tμ_i7=6Yw,|jX>Afk- 'uj`V.|1\tqKgf\ Z;nӚ۾UY} 36(Z[TFq8CFkdVppp=b'STOo067wJL%İjRgETLJN5wMW_~ZӾDTG:1c'ĨzlO {=\}Oi>ofVG®ÕFZ(&4k-^G3ӝJls}av+9[fgh re|&y8۝ $``U4@YqǺ<A=knG̚iI\R1S__Y񍲯os#ng4EH^{@MKl!CI 3v?/V*Y%gVcŎF#2eERejoHN>Mʱiҷ|u˜&ͱPrqzH/}z?9|?3X`-#T]q7+ƣF2')OF{mcnA[e#Zq _$\c, [:#4^~26%~D"FtNy+%C-ɁC1Ӂ֧WZ_zeU=aKWISp'!S4={\F &CE>DDє?$jCn9\Z&i y_wAܞ)ɿ%e!4pQ1Wѯ.9ƕn,Mټsv_7wW~o`ފ/5@ )>P˖̏iV6W.cyy#HCd#C"G9FlfSY4R%5Nj.p,jA,b*95>cIÜAap:(F"D?E 纆NLE=/풬;YYS=i-];[)3)T$ M-2h)=GN܋B߭ T4S8y6k[NR;^z~{0ǭgvdN<]7Sh=Q[1Rg; Ԋ/|pI#1oCi3T#?Bʼ?q >N) `h$Qķ5T(>14E%1I PoTxbaYa '^Ô5{4D#8 ezԶѥ,Ҍ82hAg9_& <XԵ9/[@\hP&5ECHPQG1Z^yOs-Q!&$D̫ey[YU TЛӧʜj (Je+j#MAߜdr]i AZY+2PzXM柛 Wa+Iݎ6n>4%ԟ Dܜ-REo>R*~T!<:DbM]hN= m;aXw4:7ˀQk8YF6e^6Ӛ)719ZhQʨ'f~cn I_i`vXa" lqY/]e[K~(%:9pLAD/0]w(F7Ap 弰Xf}DqEp ;teI 4$4{:2Rۓ;2<# 'F`+,3RW R`[ɡ%v^"_eU{(43cC'@4+ }1#cHr\+& 6u~ GKY ;|b0^2OD$mg[6PA&9M#ui= qc)kCB+8BtRt5?XgoB(=ʳb|a517 rْu49Qų zLHLTB2;_!>DLDrbLXAufjM5rH "@@x IRCeN=H(#` Nug;fj ?3;O/rx%Le| >coɣ]R% }1R|ع{ũ!k}YE}RX-ѣ7ʗE@mhK I99bPTh-N*ۦl@jaat W o ֍Gm*ՁPUEd =bu\[f(a̰( jqϾ?#oMEǖѼ 'Kg =[-uDmB1;7sl N}h{o]Dž[ |E}K)YC[m^O2PÑVk8A#+,ISa7΢[TK74\^!A5x85$ R)d~=Nҏ]{惴r\sxeI`ذ5.܄ 55;8PPU«ۙ(6.#4 Fh]NPqso]'4 Ske@8H:ۿev=JV0îB0Pe1e%O\VA94D[N_E5m'Rmۡ} %DXzınvA2 m㟁f>%(ViQCdh/%FLZ?XCIĈ_{T{ n\/b5i+>U gk׉/6uNS0xg/p=Rh#Gׯ:r=B{lW)/V  f۷:}bE%2˴/7%}PC:mi7bߥt׀]|8!Hv5GӞLb3`<_Pߴɱ|ʃ +a_:mӥłF0lǐଶz^Vj5鳝okE8P/&.?#)Che>G h_CZ?mB[x/Zz`tK ǚ~޷Qt4 $+NXMJ-K(ۺK3_(|>!eئܚ.SMv ފJo\Y•yq`272/ױ0aѩTX>dD6j'4ӎ7-PSP$j~?g/CufIh!7eK1L_^k3klS71K#쎀'Z2$ṛ̌pe)!ͼau5VQ xwzMƝ?*QߋZ$8.c9B̙=XnO2!?XȒ,sm .Eyli:Hpk ')'{lFpK`աqrk쳿ݯm"Gv̦&V5 >wN]z9m=M ޷I&cGp$Υ襤$yLzWe(T{nlŭ7ۙRX ]2`]3#!?Ҵ|D|4csGxq:t$*t/ ֳWK ȏ "^.sYWtp􊰪0$'sOTm$zZ}7Cr^Od egj fiB;+*z;Ɋ0@g*n!x:67*&*@iy2dg ei#+G l"/^{f4H X<@Niw.wK1K̲+8;U<zSPX"jjjAjU+^{[BL̮/n. ja=T7-I:%U e׭}V͇ )minL/Ŧ%kvMc=@<@R/~Q@hzD|Gw)xŴ2;1 9&M33~~fV*dT-*.QY<"ZQ6o0C/M붔s>j }6$?rR9_oz''w%.𘳟Nܚ28¯?J16I]'Wm+t&q&g7u(r4օ Q/4,T bg ǢU1:2X/ɺ `V#[=%TI-dO. n!c(YWWW DgVr#R9ʅTOǝI\yk_,b+iGՈ=_fƬ1-rE`Ey67O$UWS &D>\I)0[-/"hK bVT Xʀ* ]Ku:fL"F 4ݗD"x7dfH^UzoA>Kl@C>DBCçB?D;d vLK޽%!G"5Ũ$F &_'M#`7_V=X.sHT ݬ*(%T|jNsQIƔJ@1z֘ՑMgVңe`00 ;CWcRZAG/p.]he?ÔI4@{tsu17{EA 5ƽ Iݒlms%j{Fw8iͬ3𭆦cuqҪY___tX #/ xsДHݟF7ɾkEGR;(N6s$mWCI8T צ{1*൧Kb[+C ,e\FfCw%"pG8c N/uo[x=i|U$eRxJ0zQJr9HPSXfܳt?nYEշ HFh3jcZ?׏h:X,T6f7?YEupKI?}m1WV3,"1uix45v5o3nywCR `rYpxگ0~;ױK$;v=_ghg1z9 `o/G҇r,7QxpLkdWНWsjL$bEF R Ȁ98sOI#.GF$>QȠWb\ W2D-g8=B졯3UM(N>IR/2|~kn-]ٽ7m8S=ʱ `M-528ryîL-m@,w]KTK@JG#[x"ձn_'/ʹG\wOEn'`wphJos"ljQUFCmt[?by#3I,R︥)8BiJڟlފE룚Uʋe4{ q|z/qK}[696T1NqǼ /'% P\fGUgH-MD._<iĞY1G 9i{@D .ˍ0-0A Q\~ױq +}*G"A80( PhHCƇ 7k 4 V1]Gϝu&[9?9ē=B6'h xkVÔ\NVNԵ tʍҾQ'UPxVT)_)dq^#6n6l[,B=z]zb Z a]y*|aLSլ$@:W`17~@Y9օhdüT,#,ɮX Mnuq؛[iT4zѢ6|2nu?_+.Em䪄=i²nq%X'\ZH=S1)AOǒm톴MB0Ze Ddb70[Zen^EJx{ LJn5srw{}<6Pl%;JZ*ꔉvwEޗYhvWaj%'Z#HV8NḪSҞXR&lh-JA= ia Vަ´YCǓ~lDZO߬U'Wx}U˫ iI:o-Xkqt[rWǕp DZEaiD?Vi(Ϙtľw8~Ei[A+(°+юt6ѣ<`QO)ε/:* Yje3u6ٞ3F@zC1+7^IA6X•kʹsш 8;R|53A)b SCȭfQBqm8 dj#!} 'AhCWn}WZy5 8@z8LT ue|j'bz";A<ď(r }f] |چsY ʽ-&r1@[6PD!}c|hj [qRv碕pW˜f+ P,GduYt>GY߲?T7!洏}.f?&!?!җ,XQ|(u{0Fo<I;؟;y@iѪ-,}C&YGG+fAk± BCX K(._FDuTo0퓻r P- ÊMN楔EP"$콊iyVܑe6u. j6D#ߐ[@g䮏NDc>?Z<<(2W|ؗ ` 9]bT.E Vp)F{X]ġ!$#|7C^ղS#Zag:M- k ;&J'0.3ȿ?lǘ9 o=d|+q 2=o~ˊv6ւ;LCP"*u\W{R=7~@Es֮JCa@o+%HJWnVÎ23DbH0S$N˷M~f-.f829\p#eeBulz,y;+y!<-I*%EMH%`w k¡`TQ }4ewRc `7i/VI 1!'`J?xl.yI.a'+&ƶ"gʹE>d0 +93I?AoZ@fm$H~|1u?/U>UTN\}a~Z ~pUjy:DŽI{y=؊֮muXcgJqv`KϚ*A&+v0yӋ0hgfO)G}S8wUt#Qnڷ[ߖlUtIw0F߱§WBhiZF Wd=hǞzXF^ \KmdN]5rL;}cu(*;ϐ(3fnsLқ2EQGY|٧<޺ qgۻ!o~X&{O!F7Ԛ[  VǤkDh{_`,.m"Y-**`ݽ=Ad6`i Z - 8ay?o;9bEM0d(y"7(!L.<5Ou ZQT׍+HcR(_Y(= F4b.;)d[ݙTf"u@JWt_mñXy^L"߰.3/hH!Cgت4iHLT(\7:E;v7 -C^\Ja,s`}*3{3?!c'IWjs,R tC E}Nx"Pم줽W73L q*pD4yZD;^x@:V'$Д@ P+M n'p޶|!Db.Uҷ?}>ڢAM0fΤNtAXɼz gs/&)xn%9EHCy4/K|XU@Z˯:X0)>(mr7I|S{UW?PIx8RW;cc9(T}&ګԥ8@m_}W#?.Nӟ]s;ٛYGRXKA7{V}Ke"B{( 'z-cF{/^K-ܯD  sK(_6DH@-Η[La"d@-W'Q.z344}/f /h(6Ǿ#i-AnYnOx_ 0.E@u&Mw{ qhn>zKiKi0]@R@O2TD!qh2nԭ&ve}~%wOt+mrtڑ80 L{JCB[򴢪uj.]?ʩ u~nxIU\x14fW9ەtOt_A| V'*ڡx*KYHSHh  _%K6>Y ;dn^,[/7ti&r\}a8ZpBL²\韼P=T3/c. ?c5)$R' h9aC+P,9c +1[%)-L.X4fSH;i@`wP:Ҙ|k`#ͭH>'}$l޾1DlZ dPDS{SR٭ "nLL6L#snDkM/a%?z Qge*NAЭ7iN ]N RA&[YFG@iE"07咝ЇgrFTszsVr)CQ4a(omq5lC\6Kj4X.tC![+'X)V:'l藘΄WD!D4uhw^?>^Az:=㣳Ad HWߘ0|zX6?pJ&^*\DrҼqҙ$7c2}γɕb7 (JG9b~:PeOf\ n@Tؗ$Dξxfr׉S(dT*%XWHc\Ćdidsjpˀo]DSsx#o`F=KJl2>ռ-fʳ+T;*RA5fdXtb+8xE>gV_vc.T?O{ Ԍd!ϯ2bdW'h֕m6&ə6w&Z=kjm.:HL+pd6 [J7EbJ ^#t;oI*tcVQx?I"]I @av?؛]w\njn+Qw —+1I&4'i"jɉZ_^`NS ~Ss'a; }5E~ ى?u6M)H?t.mC(|mҁ Ka&6a:~P u-q?wؚ3lL6 D E_P""EJ߹.Z@~^\ZE;۷f2v`- |3!3>_m-xU[©O,ph j=SBҔUI/jgL5_z)I_әV 0=ֽnN'Z+:ͮV4? :;O?QS \Xeк[#kf(OK<&=s%/Z=?rMf> vy|ST*&[d֋qi|1eM{5"ƽWҴ8͵9G V`wZkC}h' L\A2=Aݒb(Mצ-;s)x{A>3T7X t(z6AЀy I60'c=ё FBM^=9H0hvUMac\|qУh0F5g@g'T;-7{8*DZ._mm]H|mP>>]qDCZN#՚T &) uC48E5}CMOh5k)Hޘe p!&+T`4l~h|3B/vj]&! 2P?M)I W1-=~ewqyuU} KܳgL8vZN38P%4P @AcCGDWj{"|Agp௉ҳw1#f~o]JPU6B $Ƴ-f7h' d>.P*:T8B}jn `"7ʈ+RFb6xWe:rƭ%+M4ARoYcWΓTL,g;Ԭ@͇>2 ^|rwaq< "`wj`zαo$aS蝛rkF-)X.`7Jv=Lum1ܼj:íz_\h*j\@tϊ~ڸaSS6"*UOV)1?bBPˊ,P$=|IJjK_k}":ՌО\"``_yq&57Bڐ-('uW1ӓ QwZL*wN43əp trZ}Q[` +0IlMx@۳tzd8Un #5Kj90z[R^ZHW#ﯖƭuZi&7tY236f;אnRx v;) B#'YLl'Jb+n \Г;ۼ2#[wqtwPȗ/:fti5h2 7B_m[_h[f/NBݍ'|JTn%4&3Оs{dA]{_ީu.6I^}FGߑ^Z֬U }dex_!a}8\P,)HhwtB+ ]x,I" =tCaim̰H;>ܦц=I"&˅D&>N ez*T[r^ߌqm X׈9R Hn{pfI*l.n'e)+ 4a cxfI|ƒ, l6!r7܉#o>3/kw0KY5T>3TVFk"'c! 1Gp/e-5") ECJU#EVyJUca^8\AɵdǶԚ],4]w| g%gJ(\\*)<3 nJ Jr㚾f(S;&^hO]W.e7;]a# 垨A1E."b۟H>#>b@+yS M #aY [ZЎHjk\p{(vE[<(UO6\gt'- +2r &Ók+[r k9 YW*]ǯCcZW1[IwjRЊZkpYx/o0E&+[9eP&(e2fMnpg:xCWqr@}ƏR{X>gC'A "R ^ _$ezrP.vg/~>HZC^--EqDx3oo84 d[a(/Ԫ3aB"aBfc3T_;˸$i;#xHKϼ{tehPjuMoá"L O#^D>z{a[1%n3tN#.bpDZ~m_WVAFh5˱ "_9C7!,.tѭ/rHse KgV(>O@j+HZ"ܥ:5NxlE*-o`a(u)}x뚶wJ„"P0S7Nb&vDA1۩Rap K4*;Bi6?k)ų4)KR V+iv ,2ְbBf/Qo Z&wyMbepaxxO#:C9{e;Yv1r;m'0H=wJ 1QLYodQcuguVx u]TaqSv&޲dxPߪ{*(c E}v|I:[lL4jF+Y4R_ЌKɲNRʸG@p:"9Px|JgܗQ }#Id奦l%uYIFp έ5&n\kr6EjPԊƷ@Wq q΃3A{QЉXT- U"FtAFa@Ozk9 #Y1k)#v}:_> 7XP5oઆ N fs^.˕ct=ݤ)/L1jpnz%)Ilj̶m^I.{>h @Λ&+ao g>p4< e[O~L7IL R`vy2HvNX³bssa(PDA6-2 M(] x 8düݶ@6]n9ԒRD0|2XEŏ]O/]g&'h8D^v% tOZ#F%:b\TgW=i=;@_GxfH/u?T KJIE)W\%EZ\9mhLMA!=_ꩯ8PB9'"$o`s&6./O>yrlӻ#׊^*"$e3vz,10$IϫqعD8~X}]"Z>{2Ιsg_>h+ciڵ㡄jܘPv20=3 L $YI.:xGzfJ8TJ+YsHd!/fZMq͗ JQnGz3ewڬ7.DBLJ3AztQhzWt`S,?W,30N%9S9^Y')"ʻ2j TB[veOHޣ MZo> '-r.j n0Op]2vxrKq`Gii#冣^t| Td 4ٓcԡFO2GI8`({Ut7p:iP R=!o"ẴVVe~db௿WiCIBM)Aܥ/5nPUQPFA*zXt3#o+-?[? Z@qiި#mH6{{$OJbD9d" ){ƐeΠ ?w^SL*Wb{NA d r5~깰To(34aW p 8ooa>HMgYKw~ ͞ÂkC+;2TD2~N,Rcr7/:AR~|@|$ xկL`Zc¤8:uQzE`92v+p(En.VdcHF$,UՖ*2$fkqv4H=Yյg达Mkڶ@U$IYmHݹiOgn82:Kd*=Aׇ|5^_ =FSK%Yj'QdzDY%5T]Ϩ$i>(7EO-[׫^ Xq IA[|֓&dI{\_=к4+Jb>B mcSjsBeˎe8QM$%SyB"H?1K4#nHܨ\#v& 1LOܭ !FO1f/6^&9T;UCqc]xmy0tP1969yLh⁥4 )/Ysx}IӴzs% uY~/ ~Y-DP:1@slU/" NfeIt.Z*)N.^  ,qL::|~Aˏ>\3d#Di!S$mN&k!>pz5Pw+PoP9~datgv [{1>ƴг6'%F󩲑Nڈb3X_.6- I{Yـq%d ;zAdE9{=OOy,kKMpogVFKl b@ľϚ\'@RLޗ)|؆HHin Nayޛg )˯$np!TϣJ3BQ2%Ue1]nGUǫyӦag30l V=-_!_m2mVm Fn7f~m̯u :<7D*_-zGļ4 ȇ,BQ7K8z’yK0`D[-H{au/ Ⱦt[YN䋠Zp=_u#]:+{M0#ooں`/7B)ď.Fe{vhxM<V 4JN}EL?,wl@'ԧwp ޽??w,LLnq]y)@ü|ܬnAugMJ*ϙz4uɒja*?(zw=Y mY n1 E/\9S#vU 2ʆU̠#exe&nkr}{ c^ D\X\&BfieKTZ}'YE! 0D\\)´UUFc:R%/`GYFP_%&U8I%#=1؞ *lxb?h1/u~z >J1< r<Xĸ4"pEY4#$ֈΧK,olM^LYMα*뾏E$΅]zaQe@\AԁgRHZ=be2?tZSy& C)eMRJ{]+3KädJwy^}xSh]Ŝ.ޮ]j:?P}lQw{fhFVv)#tqy1%)"?_uX`'WȻ{cǣкd/ WJ4EƂ|"7vGj@Tlp ޢ ۉ%& 7 Inrnrv>X)RsIqޏAo{2H@ rп<an PP1tSt/ƅ]yT,BŰ"\ӔNrt6u|~=7޳^V*]dAê^Qɼ}&/dR`?ةit*'AL0=ɻ;ɒ/˗hC&DpWw)1nD^vhBAW:;c-]lU#G~9đYJ`( dأx%^fR@CzbF#`TnժC[ز@εK_x%@-yA,/wTdW|L#;G\Jca5t44Zi}+Avjŗ!)$Mz# c.iڸ4`.8Jv,~.=9츥-ad@^ FO8,YKu5AѬ@_hB97Gf[gOtEّm}WOZ9EEjվ}x7c NQ\b앎\HY6_Z×6 i\|u ö\&5,1ׯ](˺j!gLd#|ɻڧ;JD :F3yU'%ݦH'躻^U(@y>GHR@Λ'r#GEu:@ʫa>fE#;s9dr;ri/SqrS$WB:mS(;{+O`}==V_}U4`J_n΄TtSڳHhxn?hG:)4_!é?:8˱Wqqл-Ժq!ɞ񷯌J@ hyѥ{\%C 8 (&;^\7/i!.&4 sI*c@r[3%S"W@#4ߙFnG`ohgK>'?xoaC&eoEe4k&NY]|٤e"/,uCVg~68hJ64[#lp_th,ӖEENz2 FV+kL1(?Rf.9(KgNT}7ܵ|xY8{,$cB0u0jd=3(o,yv žc;2S6~tqg[RDD-@#-ujK ٻ֊Ai~(y0ڈUcM+9J,!n%G9PNDŽ>\Le!Jx8U}قc(L#It WŴ/?[=|*މ&PI'[&\b,E0k7Y3%IӺ0nk lWŁO|ķ/|D+t.Β k:~Dp%rz̜NG=4k6궈j6ne̕ >koN ^$p@DӋb$rLE*M##|bEC!5̢mĉY.}l> U$mQ W 52ސ k\ɓ9oX8x/$^!EwAHDzJ雐yM%}T@7;HT:* C^ex|Omo֢6@SAwSiн6قZc&xd1I?UpykG4M h4D˯6>rs^@Ty,P;ސTμkYʣeUE&;n8ˁlnp(&9[W[P_g?-11)'q/uƆr*eƸ L=iL$_\Ǖ8qeRUоk?2Rn]WߴH2 Jh6=B ƠF8 8Y$T TȜA '_N*C~lhpGբZȃmmٳ+ $j+52,hNrw̽ƾ_t?\dP>L.E,{(6?hG>{13j{nE0<|Ұ|־6eK @# fkiov9ճ{)rK%ay ZK6/+ I(ay!hZ[oX>R31F3趾T!Ȧ_P/FB9D$ ϶fe>Q+dVxtDrUٍZć"L_SJ2$\W ox=<&be;r23/BP/j[du")k-1ް3wC:yh-=2GUpgž MvD/|ǰ0q߸kcק]utWbW ƢW5xŻD6aTC!>7h ps?2m}l ,րz-eucv>ynC݅*{/\ۺwyob5旑S5H 7@ )Ad?_ wutoߛ{ɰnR׽Cz3c< ,Pa#&z(yYǢnb;` ;h`5_~lden,cTN Hg ǓE"ȿ;@{4M2vl#,@/óUm}OL{Z7=] t_Dh/< vh=򶷻Wh/Iur 4xLލ2u[Z8U2'M,};7zǭ= aϰBW.(ާŞq0/L4D (|0;`/Kn . 5 B_nЌ@%R46.ΠKk+^t33փ}y^mV/YPFmU M|gup #~~mbsцb[~{)|9r*%`곳֔ف(@Gq;;Ȏ EqE^߳lPK&!?_2YFXYC84PD6G_K4,pT*u:,%Ad}`#M]d YtUKXP ҏK5F*Tic^t!i!2<16,?Bι)T.#k ,K/[~V )%vu(*yCJ,\%XyHҖaJ8 7:ټrxN8uǺ k\I|9CW:ߧVؐR'?`fE v{r`8{i10r q 8Rl?é@)Ћ|yIm+: ;/^+א Sf9Nj,;q(.B`!8~ )R5fM~yc~6Zd6ˬűX|tgGYp-iDF} qձ!.T3&x7xs-†!D_-N\7qƚ0wQKJd:.mQ^طaTY>: 8HKZeHmN!ȞxXܒ':W=4#{m%R 0JA>N~&Cx83.}&3e茸g4#4GhAFEʆ`u,Uq]f`Y wѥk3YVk*+Wn'dwY^'G9ףM"l(RΤFˆrq8ɳaПg -X<}<_!*Y/Q8}upyUE~1Kc5rW@B6]RIS_x{&en_|fVh@3t!"e~Wa!.,6mmŞpLh%rS( !g~ςwLӵDoܛô&Aׯ0oLaz;Vdg,Zόœ|v@hYHXQ&^:ekp[X{2iV${1{Jī9Z^D$xa&GeDgqi Ax99P,ф@ѫ^ǽ;OPۘPf_Cch?`1 73)1ZP¥kB/ý?By -CA!d;*v+U34=^}o*@*(S0R8Әà,9t\)xڷWh>VH8(Co\-]|#3ZyaQʋ8Lu B=%t$@㫟 ݍL8鰠:NLQK*r1BV[RJaŘ J3`@܁Bf=Un.A MOr0tʹcWd$ã['c롩cg Cq^xiPqWM2Ibw)\h1cՁ^`ʙX2 EHw6Y Kk-^ΩsJaFuMNNWI8art{]0%N+g/]:vvrx fh%iwĉPzVV1}C*^oGiSSt{]Ot֌"E3*l,a~0f=vȾc}[In5i.X4;y (yaZ5@>iBä?0w5fwJ!??@=twArO)mj1b0Jt1&#~{N/du(\L}S"]@Y0cIpF8 AGp[ߝ3(snlpOD-.^lر[Wnf%g2WpMdF*s1F4!>nr5FhʪCO4naK*˗O3h8H/?wwI=7.w:T8)h_UΓ) +!͈y=s NNgO&YH4#&!$XǠVcgrĂi_t &3^1[f*҄nFz@hX~hUP?~8Xٺ^7n߳vʹ޸UM,WVϽҦ=F셞K'F[]Xވt&42,s$zCKVz3 %fqDۿfR._<ΫCީ9ebIvr:9dܤlk&TDzC[H cOS*gN;yo=oٺQ+e(ӯy/cc:(@J"D7N;ȵ6e!ט)OEڃ%"4q|Kv C%گ¶X1^[S7l]өhVߗ,D a)HvP7׽'RuRuH'a!H#F3=,l`N {E/{-h4gtwt5ǹoHǸԖCގkkvEP \|FF9Ht"jF03#!\fB3;Y;X*@L0Whhp5^n!&' g>W ٕ=ʭ0^}& qG|-Y!'^/dYY+e?=M4J,ڤJ!}ls\tu8TWJTYұ7߳mV|fE3]Waty"}{%z Qd3>F0tCi`o{-O{[^0pqٝk]4+l$D#-3!}U?78K%ԼTw_<oB؋Pz6gxbVaEqmW_]7;>ZzN !.mz$o ٹwn}+bBZThy gSA= (nXu~g>!Q7m T7>qy`vg9{-@ qKgW90dSBaM oW0G5RWfr_ Z:&uo1=q\"QQx%> q>#1UlәWml. ̼tHAd '/dg 9AN l H +ǷIzW\g<ʃ-vsvvi*3k ILw?`Oz(Oa^3"hꚺDXjI0AzC#Xdc&jjJP3dQQXDdjJu6mhg% 蘋7{7 afH̶GC݆vK`C9A!t~n2E 9U!Zm>yd-GN"q9a\{T A%(KdZ_G]1˽Aoi1n;ʩC0XX+bⱾSMB=y򹢈z&kjf֢¦0kqVU|ZFvIy !1~W+nG飊EI%ǩi:I=UDBlzd9[|z UѺ6dydM)+2h;|rqvAa׹k"P CH "X BpqvR`,خTH[4O}%X*yjFz.N13A& [*-p\!q>:8Z~-SNMmLT篡X-}u9Ow`pY)炝_>9es>4h"ewiE'ss8)L.-ƼY0QPH22UwYKC>j\!l/7SߧY]nuHq}40$quqH#8K5 \2{jDk,&UDmZcC]0-Z2i0.^ϓ~S/m?g27tbWYՊ0MQ<=^ʊRK]JQzEg {6͚RQܢ9. }%GGL_[;Cg f#i߅5b3%m7Q lFR9 HOjoF&Ÿ8Gf6Ɇuw['s3"9rt  [ -G+o~Z ֛N慥[Ku9s1F,3*v7 G:<[q5&`*`$QCEk\QE^IF4{P iػXAFyLjEN2p6г[mL*֮cY~}4>&a4pk` `CB>\yt^G)0e<Ϣ.!%TjZ %x>CP]A$w=83ja!H :z}֔XPg܉.871_SmkŸ-jyd}>5ZPHIa-*b&:n\͢;@\ɸʮ89QWg=h*ihOLgj_ym& 7SOJ8ńՠwוDž6D:ٛLr -?@p{(4`=#ۭ~ph[ .^!)[M gڔ0?áF5 |h:Vºp0o]^a^ȳ_9ZX۵uhWPfUurgXe)Mj[?4 ߎY/@MzQ-*u#U_Ps\ca(mNc|EӬO^GTK12+mZ(7\=BIBiԼS~ft`I}; 9 U YЕd5yS|Xe~;4.&oLGoiG >m T+4x Nv v d+7"GdjBOQ돒Ɗr_] Dz X67J׈ nR(:\"Eѧ >!5RXқNܬph]Hf c\`+E؟6ĂORھnJ1 HIg"%"t W6fIaÔ;@ LdROC,xJ$7{F%ϗ1Fi +풜V1CǓ1Lwgi+5yY社˦lI/\*of12aڧBj$UhAX-w߱M6l` L`Ym6v^?Ccݪ3dU⠛a vPe<3UIeJqndd #O% g&Ą5 jZqs5@:nj /M#KDc: ݘ(v mv]1>ti[w8Mr? oYK#MM3G-YT˩CjFGT`7_`X=7AxNiwjotd vzr}dl,uJ0J0Ǘʼ|w]2xmo^RcƪaE*r* ,A_38B$Rkȧ9 Dn׻]-S N Gb2 ۴<9J0`srwNj6_Z0BOP{AY7lXi'BcnIɵQ(R Sb/G{U]fFmaE20vGf2[sA򝁱<9aXxyPo#%8V*]چ ^$Twk?ְkWs˅X!kt"쏃vd[]np׬O;r'-؜R屵XJ]FxOl>֒PlH#nL&y-lq ?BA3yT!RTm5:+9.-DAU%4 NqZ:a4FCɖcKne+ gZ@eqɟwa_bz)h8PPʪ|8ёs;Cjoft9&>%|^**I=7!5=wPQ oW$j KjNS Fs#r 5THxQf Um&cy \ߥ9uUvi%\*c{&4$Qi</Q/wE)Z;|D(mU+g(^q~u>vD5seG`TJm].1C.ƠX[q0'4q"TSD^~cIy,o[(N-0dG ZqP>oͽӷ 3j4|"⚏vӅlctm%ZzV dPBP+-5jϤUi=^lhIڃ ՝uKxKZcy ҼXZwiƻrSGqhqrOgov֎YYHME-RCHab8XXql&] 8E)VH0izyTvz~ᇭ@8sÂP[3适"Su$z5n?C ,,ܝҿF:$4}WR[467Zj8Eiٿ}tASg P0LКdl(Jf{)ZͱuSY(lo&o_$|?W5duc0nOX F_'5ʂ@ir~ R1K7*3\!76G:K6~=\< qK\eBL61rL#U=UM5`U0C 8u,$9`V2N` %9h 12\X%? #XY yy1[ ;UXߠg<"sH=p)YR Qthzp}z )MO=Gb6FzI5;yf7CxrQedV E_߲v#\5 $n=EOTB䨏Q"KhOޘۜ 5}Bcpf (K1tСу>AgoZ|j{Inr\іIުh?u^8 ?_fp+Oډ!о=+U2bdW#afvf5҈x,!e\|tDvW[OE%8+"oO$|{XHΙ|DZ:[X1-2j1_`MM尀-Ǐf-1P5o7h MeY,i0*X_k2  -vlY෮)O;EcDd1Q@H *g>F0B|i"kCmtqIC.Uut5^ze`ւ.&@k(|Ԓ $J" @ƆTnɶ$ycCaμS|XJ{B{u a ?m[^ώ\ C'}|*:$<kw _l+N)@;uґ^%ND]KeYGtKx Hj=x`}e1uޚ HRі'pb;͚bzca/k\l8LQ`] B%%ΦAϼFcm{dej6 ]l\*4_֮ 7QVO#v3:[T]7L^Ȭw(i!L}~X$@vQ0)hk{5 d~ڝףfb憸bH.o:~BL')zd@H˿#9OSUH}X#Na(QiI'tiJ;RC֨cU1tN [I(l)(CΫQB[;8d6% @`]{9HA_`$}Ɛ%XɵU7 Q8 :xiQ]k4hٳkkk kNa0s+d#Q};N/K_`m8=fhvϧ6<&ˮ sv؛WH _ 9sbiee<ܐ Ft-*\[MStE+g6*ۚt!HJ!J,O]Ɇ8K8 :S^&Q?eIX, `{.%~G<[نHL9WGznVfJcXKrz@gg46l׻zP ,PܧB·SL|7m#헕xA/wg=^p۵W>+i\"qo򀨫HyqFLdjrx-d9cOgH%.5E:2D 4WbDsB;7j?=j)oQbKUP2y0]C`mA03̈́di.yr#$(\]Xa`YQ}'.`'$lOGe9{#vx"Eަͨ+jYÏ:ӫ^J D'?IťZL@"[ YP^N#On}r~jm˫;^M5cIèގT;S8m%dQ/rn[.^V^QG2'K$0HB`? JZMg*//5\NLSo<- ׽(g&c|RMW\Uv0"@N\9Z]&~ciC$@K,֦])^/Uډ1_sIwM4BE{h'lȡA1P vHT!.z~V1aV],%ͥv>Z2QWq3)0[wWXf|~؊4Ժ\֢א"a1][ &)IN2`4u-v7Nµ]<uiWYd~/oBh2*.9D!pXbOu.iFڨ\k]/X*D$~X餬[|~r:nX|n~KS ^KC(V^q֗QtDPk8F >,iD2rQ_tmژmBZ()pv]vFU\d^o^pR_h:.[`mMe/Z'm]Z|Zwih81f9J_[ {+f[6mynRy gUگߦ%CC{\mf=gK64!!?2?DV,z <2Ez&)?| N->v-+aB&2{čFôn-G]V *X4/|U蝔yp0v%ө,pb/HLDxjV&2Q(S75SECTx朽CDĥw ML$)GǽRը[HCݯ2ӓAdA%r8F b2Ә]lV 0^9pKˡ>R=`jֺ9yNhA K~*\qF~poi_oU@ /X2\ҳ:IXc? w{cyJz?Gۏ^B# *QS/[1&I~CakTiypFМ§Knc>Ӹih两)#qn ȕjn!:tiʀߌ6Ww|`pX'[L eMш?J,( =As!~}B/ڏjh7{h:7KE2kBYݏ]X}ս.-m{WxHhBUf5l/ӋZ'@mQmev;5x ۂE00{Z?=ܑNU)M._0ޕ)D,{A$D&Qsq}*˨hŇI6!F7kE54K;K:EΊeP\ MG8*TcOI%b ؚDZ =,گW#xB0aTcfH`.IGr[.^! cw&cBur[c)-  l }8;NEbf+Yl?:]+Ćs(XX}FNƚ,8wݼj#St@K,U7UdLd+I>$@r`)&J1m,U~z~֣l|F^Ee K`?)DXt. '] hоLoiU9_.'C?pl|*m̶J4ӗ 5Po}Y$z^g0f;-&0TT+6 ~Em91cO߯+Jqcm9yHk0ejbρJMK> _.`s1(=,1As38i)zuԦbym_ڌTϛ `nKY+\|OY]TRdJbpS h(+ Gx20֕˩e}BB#R|}Jc`ɽ3U5.ێ~ )(;t*0D.=": AUAcnYQb_6AT t:E A`%~&=ثLeƼr«.fT>"ɮu[t^|2N90߹+d1כ~x(StVNST4JoX*fw/:Xr?Q<=djU5D0*3'fC,B[|,kl}?AWgqñ$AZے= )2A6fP'FM^YUnʹ=m9QE5T2vwz U6/~dqW[KlEgstQ1z($Qpn(T 98WA 6Zx͊`V/KkUtj.j/5=Igr@n-tjK'r|A-*[x_kв%V5HBfeS_ӪjKّcN\iIFAٶz  V}o(&O;]6Ii{/T" _3CP%*cS@iz5E *jTXKh~P辶oӻErsG1_mmZ L(~Ls/_t|D62)/H.Ũwڔq_0`vw]S,Lxl—$IG,:'L7JJuB_%GT]=6c{x |wQv9sz&͒d΃D<9Lսa !p ˎݟqln^\W62^VH֠g٦aLe9xR_Rq142&c+sCk or:^j k"NouJNH߽z@R?68!䙉'wEt|4qEҏ=N؂3rnÁ64юCMAK¶>%솴r֔͟m*!8R9+KCj^: f_3HW9V2%UHo{e">7Sie* sCu -ȡz(R{M}5Ϣ: c7#,xX;]bA _ ,I;[XΩ=am5mk= (I(_,Z7s /՗R"<8Dx'H@Ȧ9CNbDzIU=YU$N>_/EyIxmpR0;mX+:oa6ݧ s|[tEx윫`)#{!e\=`$M` n; =bwJ 3ӀKy(җ~RHBa1>+ė0 qC kM(n}xUxGuz);ŵcc(H`vB)#ZyZm\iQ@d]&ɬp@׽s !kYHG"!mU>l$+_iR!={as6 w2 G7N)d"fhYbi<,32sC7߾=ٹg%yp}ӖJ{j`X{+'I A(5dXG9xiNRsvC{H׹C]>4q'vA"sNa7|*yGynAiwf]3!aK! ,rm&.Xuktq@[k쐎CW*|Qf?) Rr SP!SnGK`[ 障=\o 6S>-%{1o*pfܓ,P ?vz !eh˗^WZ6N\r6ʪhɌ76Bb*E{^dA\[]ĤLF= ӨY|u Ge|9M H?eCM-8c@ ޵-NץJPD{ju?ISo?eNhK9[*ɏS_r.^\V РABECnK8ݒ\-7suwspI$z<;QjJVʚoVD&hВa38 d֣x򚓰%uOC5v=_ebpl]V,<;<6 əNfPv {X"UFW? ȍNxxAK( 26|Q>˓^NhDԄGgMX*tH*h qe o/vވV&_C6p6hPf(Lc| T+ V7ڒЭ);Ӡ )ԫ?ż~lXKd \B4./P) <Ú 3SoezON7@HٝX!6 ˭2\HRFB]pԨKwa{A<iZW'Ƒ2r@EoZQRDLA̵|H؛RvUPcPN/U[.-X@^JLZz2P]䁾alx;4Ƭ[7&@RF*od"~5鸑v3Oc/zHnhX:]&}U0 88OI-`gmiNAf:1TPqVR 0PA_;OÎG_+V℀,!)~PQ{>sNDFq' xx6Z`z{^;ڤE 锚 4NcۘG~P%q02`az}`w&{?&r%jZzYx[*٪X b Pc+a;=@kS2 xLjI+.]M`Y'°~ܛle<+k@ȿas._l,m MRڬZ2 :ERL  (Ff'ZǦ ƽr7 HKhz酨^{5LAdExl|L /QB&({tWkU>榈؞vc[ϙ8&%FO~2 *<1eD{$ ZXa\1Ó>l'ݒ7QR}ń]RԊ!Zcqp8 0Bl1 /a;1,5[ c冑?Jߞ$Ǎ!iU8ߙȔlb_d LN_kz*/ĝ\W`ㅹ(仠WRk 2 |:-@bl#Hh&2Kk6lr:*d;%@S#+`F8ˆ SE~bi 2|S,C^(B :i-gg;9 ,d%owqܸkẓWXjuN^A@$3H_]a:P%}cse3B6|YqS/\z^9(~AQݙTiʺ0ˣ&=>PqA?J嫥/g᷒{jLCY;՚@L`AB#)1V$X26"$x8XBk:(Wr`ᜐZQ@T!ĚKğ "Imp_ lNesDUX(bC/0F9䤣-tzH "oـMӷ)\dЙ`|^k8טd]ʰuRv4PДwqcR@:>>-t>śXP̉DTfURU0jǘثP:;CFizϸxYnӬD8 /ݎ\bK'J!p:X?Y_G`W@#O >/[^}Yh:}FEĭVBMa >ƶVfT+Rc uY^ƽ^t|"Tͩ+Sf RU%|Đ"ZbjYD}oQ7z6 Vj?V[ W6m4ޯƂ̀OX X|6flN"ۉBza@˶aYr@fc?X1rkePdnwly 쉲HvѿoX[#Scp\wS:΍xe^a%*|j$'UW_ 9i;K+B>z>-ThN }."@;6~'[_rסuUbk:_7K :9qn1>xŐn0>~UaHZKܩ*KqRw h 6o3R 6W`~?: ; cyA=:B Un+WH6YxUIYщ/)䄕UPR-TT@ϟ=%_Yq/@O1CƟ[n ^x&Fr ,*+ݽCE֭*Ŧ ;ƶ!Zrv J CSDRzٟU vDGґ֟D5NA͖VZ1pTCqS*c% 3}qwgjwp;xi5޶ABOWB3r×10N_]_AQ{^v|j'uowJ=lt!qS&M"@ {VgJK=0nG~ >kHuso%_6 |5/5rT7KpEzYIDCw> 9|esRGo#ۜs~inrr$r*4z?J6RI-]7+ 7eᅻ`)^QA|UySr(u8 8gC0I(< 6 lLz.a].۠n袍>79}t"z~^Vg(X2+#|/fpU:AvJ5/^C_XG'wh]oDs$EۂtV EL )kh:fT|*>P◕գK{Zx@^d!o~prI@B.mv5) [O,O˝kmY{&Z  nZmZ;\|PJ]ąI|ץ;Ѿ AKUݹ坌 g0e VJP{,n?fN1CKy 8 1jdוA،dA~VEv^:N24V_M8=xQ'(L錍'r 躐MĊb쯩tIE#AҐL2s- I(SmtC,u3]lKzۘQjNuKMb&Pfnd5,ڮ)'R~`B#긪 Wdbw]FCG| =? mo>ۼ w*vmU~qv~1zG1WtS5 a%~l'Tl.>]]Y'H3EP?MxH:ZY<#4+%)dx6}Y[|bFj[:"7ȝk8綺Іgl$}9؄K;rX'i^~4ʖY4)8E O ,䶢G1ag}Z4K@&6An5eHr=E}A:| '^XE깎qj+*BG`R{y(F`')T-+L-&uhL6aDPE Kf7̢Fh@ ςe`*iB?UzzOI 9?4W pp @W =Kq{퉷ea0ȥIy:c0n^J'N>1t$|AZ;SH\RYT Fb1Bj́ҭ_6" Vs.jhI'uZQu6i3w"Jv$/e<$Zɵdɜ,^޺orԷy'ty鷈?j6 cti jTnqה[I)-mY<> e ,/` ]SSoy Q&`~h5#:#E:Ym鬒`0$p0*f 3xs;=ȞSs~C'&7Or,EM0 o8ȟ4t/ög6a o ?oӂ+@-LBb,Sx/͈D8K.#'{t/,PfyЧĮh Bdr\.u^8\?Xx'̡rz>^:!^Y䠻m7qKyuՉ}O :c_aoIb;:z/|Hsѿ\V(wH5Gd& T :M@ :pI3-M@9fFɭz w:7GJ,X `9ۅn׺L% w_1(\t]܈2l%r񪌮mݾM$= JK,:4{u+1S "hl R9ОjLꁂDqGz7Κ|?N)~cf# 8eO0Fqb#DZ{Kv,INbI,+kϪ2< q[^a*E>ApD)9n%FBFgJ"ո، ߆t/8GYw(.F!.rUg$.|NC3AFU95L, qV6@zWjD-r;`/;aK-27 4Z1W])іu@Ͻ @h ,h%oxĩ 9C{~Y<1 &e\l5h ɬUc*GTH4kd~/y=Uu`tof4qjArCjޣ ߱V&s{CaA=XP\dh_VI!o>( |qAB:/KFhng8d8`, V R'b[;P7%R<՘v+?` [҂[~l܀yھܖrx <ܞKO@q6 'LG%bF0pg|>HU3j]*uOi^xrA|awd1Jl/[g-=!xzfB9+2,WpM0mMͻ!0V«)G Җ`DF޿> u+PkCKJl ly&+;K YDTA.CK.eqąD8 I6){+ On>8 q^ubk{3FE#)C +ijs SM=wx8~!OԨ<1ŝ~2(}E[khM_E|ȅT_fлSWL.@>BdǀL=?1ʭ QEM',rq uo* ݄A_bc֋lU6!u>7^vW/Ca(b5x%^k'/0]#U9]!3ybDz_/@Ne:>k %Qq+frkNHFY0=Ɍ=y S;՜KvZm~aԶZ~?At }17MPuM/HVP o$E$lOk~7`(P[!!͵0mvE{cm.Tj6K$fGKmet[MU8/ Ó &f:sCACչ ?Eq.Β"Fw.z.G~ק w9u )/m\ g%e{;4&X s0I֒ SXbU/.غ%6W׵>+1+\Wh7A¤b?}D, <CWi`[/+)x&+`cZ'UG2vۑ< ,Zz,%BYCD]׶DxKؖY4s*i dtx15~1Skta/L0ND䅅A:zx9'{ L]"Y T+4e*?PK1R teA|əș)]ypEzu3e[T9ve #Ы(1ۧ11xdLoO-ESfB-d ~Ū"ѦZZ VL`;DnJxslZ玩A9 YIz眘h=_9ؑEy D Uq釩YN .}n>X̨6dž^/eO֛A558 p}9:He**8%fTU\$h[ON4ɞFXxԒڒbo.R׼W ӿ[T5PD݂` _YLXO1u_^,Kby^?hlX%c2n((tcC؝;/4vH!'V^mJRX}4={A1TGNwJc/{OXo" f\vLvæoֺ04ABa Baq{s~A_ Pҹ'Cw+Vru/ U]ηw?N ^с(?ߨI) )n 0ˍEp{ĠrI>_WyW=e/_; aOq|'ád*Q'GlЪw04EwruAbiQfնMȮQaRݩ %ODg XT3{ePU.k} 랛?لF[g3*W/n!g. a j̙B%|0Nqq8$BtgjXɿ\wR.OC3qO:\hE%bI4GvSQ#Tlc#6!txtut7ݍ2c1O[6gQ֘9&{}"8uhuRjs4 9juyP/P80/uQi@㐙.Q U1|^;][lYsc<5*#$zKQcu /oxj_DVQ2 Y sZ9y-(yǬ%i%6S~dxoc<7}~s?f!оJItD dWU~Q ('B]%WDl2gF'EpN-%_^go>< x=S!%ǩǷ?闿f0cknL&5$6 =?~oĨ->~H};4JO6_M>?uS,@QNX2Ty[=d4A 0 *6:A%Dnw=!%syGڎÎUwa~g"hA(@<-?kL'R 7Q][4>0fek[|%Oj2L,C4 j5~gh^F@ϹQӬ#R+M]i-Ñ`cY8 %k!5&VjƜx&l )Vq:(*sb|j#xcm'i[v^q{ntVU">E$a3UD-P9WAK:SdP nُğl I A$t7u_{;db&ˀۣJp'k鄼zΏd Jȗc沑c0/~q3&Ő3&U, Ẕ`к:2)r@QuI<~Ht^ lϿCo(Q C`pEYFctZ\ÏK4v4Aطʎ8b v,ճ,r7jzNB/[v>Le"FK%@N3A&'WU/z7THBCaih#N1kx72S8Q.e\D J[1 FF9diziޚxF!g0 Ld)ߚ`ʞ>&F)sjχVyэdrsO[w;Wѝ.Zqm TǫOп3-99 Y[6˒d5q!)wCRnNE}xCޕ *D(칽*y|F: C⭵EА^ʓdo tvQM:,\P"Au9_OWpt4zWoL0F'AK4>x~Cx exٕ42ԅwƧVao݄o)őSխ & %: [R,e{E^ٮpS3o=a[/kyq~LĉڀzѧU-ô୍4׭Ux \ؘK RcfV)R˞\&;n]/b]sIK|ȋ# W% Ϡ+ 4P)uffN0@=_Zb b0ſ @? caD~OE-}'GgQU=2jnR2zt{[`@y$Eg?LH#]c*\6]xXZ)~I[MR} hZp 4qt4%lGtO:4ff9òf>2H"X:3Z7,iUίWusp݌1~űcr \,ھ NEb۝пIL3O!s,єODѤW;3[H5 )>{``TدN,~ޣ8O OM,WT@gP*ik`VW`r ďn@>8Zv#EdturrnlvSyqu%i_qxҊC/2o[ u6yA+Zy~Ncu{Oφl~DtR oN:*m]] L٘M؜ph=8'8k3eImAhe񺾽B#ɭS].v8NI M21j vޥeR2 `:W08 +k #D`3 VM{X"h<ɴ8o5/RFL DqzIŸ;$G9y ot&S56YP5<ޥI( u h$*ZI[#;yʳ<vYEi~>&qT[M)EjIRGPD%wTܼD@X^+d$kVF"`cd $|:@u57j<.P,~Z vA8)?ΊaЙ[p.P(}mp΄S)!8$0\1c Gu={# Pɶ Ѵ[ͱhmb|Ũx5;AҟDɩj䇳 Svcn2]]XW:3K gf 쟂:iee_K~=rE.lÙ)h4l:敿@ g3V;&8lzZ*>p୩@HH@]VA'.),%Svl)Wd-fDaNd_D5aI*iױ Z)䯛N'-+ -d-()5O']$ V1v䭻 g4OQ˪7dt(,Չ kO_Bѭiɭ,T=5,@q!b9ޱS (H7w> ݿUc'Ns̎y I[e\YQ2+~T̖ %D6Z3(3z++(ͧ~#+}nɧE*7Wܧ @R#C&- H*WA<_" m"ocOj4Z1gp+OM^L{(z!|/;鳰tѳVUXߘll( nF˿\U)NN xj(@JDd>م攈 '`#C$Q#qrG&G[F T'Tk(LUn^vIPQͳ=w `홍%F5OCdb 4N>p5t2df dp⢙ xٯ`|]#VIdZKTY؍hDq"?aGDX9sܾ@TI %m|n{0їD4ZO JjIm-{y<Rr8Qb[!5ZwE9:)MQ>JĬ71윪{vwt`gG]Tj /[齱 9.Dߗ>8>޾ #uny#I [&M6u?{N{"z/[A$f# _e+ VE97 #v+V[ȩ`ECkJ̍/tYuF୺"|CJrrpY1[AG`^Dd/ V ^}񼕂 Ɋ[i)ڏd/j/G7nz3!g8Z cl8HR6T0M)zCr,wdA3DPR-Av~j>^9o](N?0Kڧt5F]wF](-r݌Oݡ`e-f7h3UB*Xt3& K ,'fiP0T&w3yaK?%d>D~abqKov.FB}hE&eVf'9ؤjLvի_Bڽ@:Z?U`dYe?D"V?e%v#/%=̂x3CNG"&{ =7 -tSUՍ=.w4:da}cܹ_vϋ^RiP>ln8D(2V:!)?|aneAhZf7!C}VQ4bVZOO/(aiOޥ ! ZCMC.ɮƆ9:r촐[oݭBc^WNƣmT>Zp=~jbG7dtE*H52~;CMۆfw˂X/* WL&x>g:A2l]X!V/Pl$)Ňiهza9{׷b$.ڵL`c(p)5=B;}v]5̤_&/ǖ^`նSyԃ;y،"Ź}c=.xV KmZuR`Wm7r;Dn<4սtC+Z IPGwa@n4 ܁X60aFmO5JON%1VDܻlCraj7pm_͕ u%smF8z iJxe]p>r@؈ \Nl+~(&JYݱjz]f:/ýeo]Naߴ#+_6iQQv谾ފN6f{# )I[S0p20Lޕ=4T0 (8tzbcRxۇVghө)3B:`XQr Ch0G%kE7fn[x!,۶z)n///TdE{PFT8{ OpOUi[~1ɡ#hy3AIZU&}>~Ua`s6HNH$5Oxv7,*˸FNuJj1OeDu݂dЩ>˟HE:c| On.<j%{% *yo5 cJGd;P(a.E׌kBp@%ycR*9jl.OL0#:IxHk2 -i< 硁pl3g~y' 89$ošsxY! +%=&EO;gK%3@Pfx K8EAFᮡpQ}й&rNj\v*ׄV%[潋-o'I1A;Z!ITV<%ij H'vĉw:uJ/ɒ|?yq^Vbv%_z̉w$u=*VB`>xH;cª:&M׌ro,3P;= F C8p!꫒Wl'$׳gG|"IS 1@0F?6tjb5q5ls^ls*).yu^s;@|;fr/c,(3FC$}aW >v &Y(͕>還ٌztue-*, BZ+K8 =>_F`8 STXF{@ B!nX?'#*6z#5Ӂa_xb.p"7f^UmO$H4"m.d6>Ǥ>|F*yݴT"='^UvL5]ufH!j!?Eߵzը(0D?ڨ ~撟' p)ԅ`iJ"ڴض{v~(k]*MHncK@Ed/ݽ -O@z# "B:$^p~؟_ޔj+-ᆬ~m\oU5"`I{!W$T7[]o)_7ʦ3k_1PDynJԚe9_PkcMQ[v'')T&x/%C:=jgeUv4í+1~EڈYT=f*ja+(EWl0+01İ[iA.tƉl(b(͵dSx:_,AϨPp,{]q}_ >`$MQ,RNHie55w6 Զ (Ɯ1t!)hdau* ӥّv)O^(oIX`]b|h5ҭ9L0w* YDy|'۬J&>iZ~cލphu>cc" ?#}NMv#._69oKcUNqŘO+jo3륁KJ8WŸ_3a7|XiF,wZuA_ +m'1<ݯ>:A_ +(Og<-vޏR( E){vl GX,gg^eA.z}'m۰TvjӦ*R0?tb4۝Z⿭.b@a~] <3pX3pV?epUc5qԅ/Gd^)![x!9Dsg=>OA࣏Tsƒ( !pQHÉRrbכב*ܯQ0nMO'vc:TGaRE흼w?FR"v#YҰ9kY]X>8B.Ij1"h]+p6p 4uE/ROxY_A1GUi5>W3aVKrr$>Su]bkheA& !Q/Y|諱ЅS+Ps6A`LXMꋩGV>L^D8yALIFz"C 7_5!Fy -tdyH΁lhaӝLYbQgHeZbpx yy̔S{'[+%u!-IHd*x.QǂmYp"9K:,$% _om/wײsK_-+;.b&Hʟml+t8 y GL 3D COz7&T%1Uݬb3>,UK*<{@af$YflCy丗{3<&k$*|,F;\>p(U4(m`ȋ)Ar 1*a Ufz/g1-_>dUYe fxطUW0ڏOqgm\CJ>2:Hod]:Cd{)F7;SPu=|t0AyiC[ϳ*B`F5ͳhO; щ!b >OZކpYxI~O ѽ$tWܻ- U$YqiɍP!aDGRS(Nj<#86^_SNrc8@&۽+RO$?[%hj} Wd{ .ZM-ئvWAQ?C+I<bo]d:xkNP~DJnrrLc\4!/O249aW@Q%xo %b waow#|HH-Ky :q9ʵ6n!cvw LBKLE[0INO uk:p;0-u:cߖƧ| 5Iiyrf*(}}}YC-V!i# G* -ȴmёNC$nKD$͐7+UA*%b9_ޘd+F<{0R5Re^jXi?rFd_*b\N؜P6B}Ϩê7.()"4 ~gIlK,1vtxhȱ\:DA@|;.WfdbA7*^ 2LHPv/,`Y1i sA?Jsj5E^[EZlsLDcƲ0mAyEƓ}Qer7C 4+ w 7VzH;ԿJBG9"@8ՀDd~^?*:HM.-U[qώԜZ 2ՍI,ɯ5Y]4&yՒjA:>g=( o;3 YbbhS*a#H,Td0qL #`;* hYohS?1~i951p;!wۻK9}FBd&wvм*_6U&e ?4єe4أ jt*-Fo:K|i $dT2Rn 5K]rg旮#^$Bbec,-d&j(q)sk)Z5B#TiX"E!$NV[qm^*79{vM$d c\d$rx2EJhݕќ>L; uWJ,doGݖ鑍CutG(Hu^@?ha r@n!/x%.plO([%Bё oOIyu/WWU@FBRn% 67KzqNF-jEY# N"Rkfy~iW"QK$y9qcFXm'N7mb|5P[;QG9p;)&kSf_v(eݍ@HIswZ?O1eDͺd2Jޫм߁洪m;\4H%^)bJe1ڠ#9A ìJf' `mo`erxxJ\e*"k2_Iuɂ֧ܳ Q=1:ӛ`q}dLn=:zeP֛֮+t}cI(7Z8!<(S ˏHY(:㞏G/-'hxXG&jU3 w گYs1C]`6o]G~Zyg]lQAě)))-X$yLoRhXU%Pip*'yp Ž$,E]Lq:~%O\j;G}eBg߅F2,?fFe3 = O>ɢB̕V0=S#K|lmn&Ds|fsxMGhKwnNLhp׾GJ2|*h7 -/=oY ۂ Edtpusn + 9$Lis/dz36 gtU'Ym^Ǖ8ch'P  ׄ] #pIc3N2e=ڼ2(`G=u*6" EtT+Fɔj)ZȜW;bb3MA~8(_lͩc)- DT9 \5[3g3Дab 3ю92!gĘ ezO!Ayp.2`]D˪Makc,Z{($KY d0da1dCNzF4W(oU{OtWF6%;8va^<p߂sUHWcpymUCpxS*WCpmS6\ [ QRw}-7gǯ.2zz)@\-6eDY[OxU' 3luW_2f8hFdb͑*lmUlW|vF^yOҍ:Fˌ"&Y[3][7?Cgr<Ԉ bKDyA{G.;.tQ#U2.onV&K-0|UbM4m$iխf_|a?B7v,`FHK96VO.MUZi4nJ%#@cTFmTm=H2.֫?A;!b| : tII嗁!l,XZnq. '-k5}ù3tEi2_T: =^hgsM97Sw"O!K@Lcc~xˤp!gh)Z8A:?SKsvVx0H = pG2簩bev46`G4]m_jM.&x YڃFCUIaȗΆȭu<怈a*U50zkAc5m $ 6wŪᙊpo'b|U>!;|1GˉXpCuF(!=&!P6J δbfrLFDA 1/@be}__ki#ujMv9>} Ͱ[A<8&iI MJðiO.4_,lYUG%Ev3[,u5~R<ڷzo"e_T ng󮗃u쵙cGp1R=k8t\H,VihLN/`7̀*zء r6^t/;:W-'rЁaldش[g-/|@WC1,jON3*cpѳ&c\!Ԓ0 hxyqvA&A%߀u`Vammj7[^?5D>dfo/k?ʪ8cԋ@![ˋɷ㚈>?W?lg,]%1asV!?d/8p`1Pm]:oM9p`a'240$6``wܩKc,VWgM[b,[?ܰפz'H3؟ $$/vˣ1k}{Qf FMȡsKi'Xs{dnNj)6nޕ2;kf`חvC߹us9C:9ߦ8{Eq:F8td#mLm/6/WSY] 4pc(%oyZHrL&IYU,"ڱ:cs1|vYc2w.!;u:ens듕g1]|QVVeuUND3x0f VMZx4 = z5]7-xp"gl0pWkX1:tA$e6[hR1-+YS[t,Weg[Ϊc$j4\ԦQQcp]ߐP 3A+Ncmr' ^_hw ,K]œ,y { >5GA3BqJ.9`q]_^+9L#`kiz=gj9ČQk&A޼3뗤D1\yN0DR (|hRe2\cS.sv~:#~?~N`$hΠi.&|edEƠL8R7ΐ%$ӿ*l8+ '}gStEmyҦ}6 PLm`Nr<@_L;X觘,)6)[CֻD&8EF4&VҿDddHS?$o1'ʯ +(EE yIXVAx:^ &(BO@mKrkTQo(V8wB+o~,औַ\ \l>D_Cz`L `T:!҂I1F2 ej-Ix $w=^e:n2%|Eٍ"oo?9bI J4RRb2gF:ۆ'º,DyẸSt#+c"B yy#Pgpoo=G !vrYs>&[ I "'qĴ4/1q (.Qr /C<LUJRP5k/ how Sg#Z2 Qtoa= >(eF;_w?"ah)=,[ISN"0\[GyfkC=P٫P *1FǏ`*udʎB7体f41d  c]R^ o徘}'u*x) 2 *Cc!/B?6T2bo:@şF SD,1gzIJ7yi-v^]HQñ?zGy<$tdEEKSڬLŽMagOI2"ЈJǼ]ЃY00C Å8IV ϞWT_[b=FYl%zxvd |UIס0PAڋϑZ[/{{" kw4 @.2!LLUrF/4Φ?_֎b+A!nxb #3D/j)Qf<<⥑"#y4erUֆ#Wضׂ1ЦIwQ3I2HqD>p[LkZPSKJBb ⼨P(.FpX>"oVmC1dsUgnyK/SJ'<ۜoxb?EH(RDiw2-麯;.MZm L7n1ioQL n`%QZ!;=M8\lBʻྨ~3$:_>$ y[e6lkt zw}D 1xoN˾|bYI ]O7T/s n +trz?w⾷dZ>mQ |\<%tŦuqM#44TJ>c}\BKSR18*TG^e$C5pmQ 7(wQ{ȔXt{cFݗw0DB4clݳJkڸ,,Ձ*3q^Ymv$V7e (?pԴ]/E3TݝcRk3n%%r&:<a0 LEm?N5Hup,[ԎK"ERX9f`y^`#AR+igä`CQ!g.;e kJ:0^.]=o:&4 kufU6П& ;56ؕwmQc2ע;1Tj}Kއ(_H~23yyYPuŲ;Q0E rY+<;|2t}ǰSժx|+*!c+~PmH7a$/ax`t26[| pW.c 9I<"IR W9}<G5+SJCp|~WX4 K7d|)p%U8? i`,\[Kݤ@1FB wU0%OQPe\K8w~/Td Lp:q KQѓ呏$_g{1aqشMNy=k֠4%:QG4hdι285iB1/ Ұ@H&VYKvRmt XUxm'C(d@jYM /FnW0Ei;AtZs4 +9gag[q\QU0di_Yj'FRϚpeADZ߾.4L^hl~X2#FS2o`rƌd baMS~ sxFv癸R} 4+Y"Jښyztj*\t^ήce:Q)^ʧf% 2valW)d?JZzB|F&k2}aR 핑}JW0q VF( GM4nG<7*BU( Ė'[@78GUf1K&]Umk]21b/dq?G-Zw= U@jO@e+9$۟TgBNX"Y'q~R}-w-ŠئPF:W(f(xݷH@" ժi0{ZeVf5%1XV֝\5}*9[-phbr:\ ׂ9xd&5fբ7X(ו=|2HyTM[ ;#GYr/A%?'dF#=NKѴwsS~|V7Za5tNtl ̡[P^sBGzURT&Uޒ`@Ͻx\%|2w.֨ =&BCVҺ"5٨{x{^@D݃o/LJq$l.E'42|.kG#-;vmڣGMCG#s)R@U3{, iQe='q-6a eўK^/;Ғ òБE/ӵUg|>nX DH2V< OU& xBq;CĊI-p_ݙxPWe U4zaX`v3g_U ,MŸjN%So29%\?AF[1 E dI}sEeagE&b0P3h5 8E$nU 0Rh.FKԟ pOaW/pf=a&yt{N ;ӎb7LX8n(ov%©_dk.\)pEKAJLt{7!7a^E@2ayN7˓©`{i4JPMe8(NxZv߶57e^N v=*y$K> ]&k1080"!xt3 m ƘM;j r1,JYĝqLhCg'B56qGBƨH.3A#C!AunΔg'z^,s7OC^Nw$BB=E9Y [aJ3.=[wJ Vf. 4{.>|^0yoG1'8R ң>eJ;>0/ut8/qZTa<9(Manahea>7y,@Z xt ЙU+ô:e|uٯ(DXqM*jÆWԆ~s=ZH ve\aqWb+=pI0_ qX5&\}vzʅ}mɺFk~?mV#O#Xsa>6b2,{Ȑ[q5Z& 'tbfQ"*(.Ic&'O9鞓375d$`j\xB7t0B, 49AD5_cb$~gCsJ6o.ew0OTj<M4z'XAfm8c=ΧK#un[Dn=X esUɟYYJzU5ztAq|- g/~4?¬2d7 OIW70j>8"N0ݝv*K_.L85Q]Ca.f J%au=5?L ^xFk^Ah|_!z\A fmA~N-ɺꦔ: ~F~C_wD|.vhާ"3rYkJir`XZ;#Vf= Btbql hL9ɺ?C1v\FSpI=rI9ZGwhJ4s6AT(rJ^G Mo|ޖpщgUݣ %*QɹmƊZ^' gSom";/7t~*Z-*_H,jZ*D ; Nz,^821(tYscgrUz(h.Dlf2fSh⻷ {2) b{V(, ?h! 2]p*sw5alS8-,p]]IqxyiNjDD mnJc6g|vDT(boTbіH}TE}1LoU-:ɔw*6:IH㰆ry"j>ء:ڊ t]ڞÍ:?^)ui%Pg݅qoyk0,J§{{Tya]aBy(?^λ"h-eoq` SH<>eN(k$ O&E:ق@cWG[ 4޽dh0NcZwT.c ƭyR6=@Pws\./ NEպ)6\Frc,j2>>||sl6jj)AKF6FPtιp|mO|mT~ aϠúݭv7SQTZDG(ⰿRT,%Sx= ޏUթW{y8n B5\H .( nm 3yMn2B23.]b AFI AZ rӇBm) >^)mq,{c`[vci9*ek [^U!j_K[]qvS.k)UZci^l wd-(0"Z.}1ͺj-1"*W8|*zFlHĝ=b ?50TZrU|QoqaV q}i?(351:7j{7[iYA"lRNid|@DWN QAkxY r&*zN+/WZf^np:dSf7Z6̅ &Iql`&(ղE]o@#B j`{ )&G/֚ i[ 6Vk#ۚ\8Y՞@ JAmAXSU[#W-7I6LQ< 8 1q}CĘPP+(bwkB"S`ݎQO xXU"/u{<-h$Z]&|⭹8e B98o 9֫"] l I39Ot/-T-naEM!F7w  [Ӓ!-9L5W$8v\5TȣTM(5)~4b cyҒGm̳USW 0R5e$ Ҭ6WVʩ0uL\\-d!T@q_͵jG1f|X N꾁Pady!"g#kEtyi.w6~ptSR؇ Uxq@n&"idTSTr7fǘsXPGߟ6w^FNODm4>v5#m*dk!A9ZGma@ z] 8cw6k~( mm%K|M6\ M]E1UmDX##1!BAdg ?E|7hjP5ڰ29=^5 ɯ3_l?|#L9/>]?cfn\bz%nQ2kN 0 ؒ" ;l:{A\/Hi\K]?]\It UuoǷm7I^_QEh2|=w[anK%jl.ZᴱƊ֔a߆L*J[kU})06:Ќّm\-7@Z \PC2䑀~?xS[lp[(%P_)>%lbލwp-\"A#O pk@֒d k F!Ka%NtۣF"0iڒ#DMթtOMÙkGU _:C6٨;D_eUxZ?zaKUՆz@AE?&Œbb~U]'vhmu>c)R:q09BBP/ sCo7[%m:sgyyYtI5I|Z`;EՈX b)8פ%/^h(cc;:gG2 8g{TzζKXߜKH[LL{,a>լ!ő8D~HyfV"VOҴ]X}|1¨JB-3:<#/ !l4Ta0Ka|';odx\RkfAP] Y꠼.KMK\ MabT8sszʖòq62g^7uǯ% /K>݄%|+tH$vDPN" B9,$ *W1kǁRc2. Q4S1JVyϲ12V8@c̩̪v>n~XcS;W~] =L}ܩs.y]%2Ԍ H]d<%Bݜ`RE7B-mv{.&GVJpd4V&h~a02BHAa% 95, K8 I_%JN'js`agt9ML8NA Ov12DkZf yW` YVH /aYq8n;Wz9,ON>r6/lj;2݋&VB`=s<qE[5+ݼtwC$b_5boXo~!w+w4L&xq݉ DcbZ!DG^t9&-w@hmY8sƿ`LT[]R[M|߼14YC,z/ cɑ&7Od\p)p9 ԘB'{ D77Wlƻj#\]zN* n]%$ЫL06 i+;-8]6* BV Nƚv[(' ̼?>| {:%ʖsd MG}ڌ˭Dq<!C5ʐMDb0]GdGGKfݛݫ=1@.]\|H˵J;rP w|1Cl7ZCK6T%fzC)T3Y)$I <jGуɅbMݐ:]hX[k}|2x!N-r4kH2G7.5DYh-s9-E=bA6qexIy)uX5#Y􈟡$ߕ}>'Jj 8f(C2s9,菢d`އ(Y`],yra;UHʌ1zx .YWN?ߛxru.67_9.Μ3s5.:kk]$PRG+iߕ가Nu%H4A%;0f νXea:;-sZz*fdGVK=`eTi$ -7VDXk=&ڰ˜]4x_b4!RD?t"}aLI`Z=[)s%L`yn}0#DJAOY w j̅.@W$S,IDC@$VD kŅy:\y 03?7%OVlqO>zm$~FgUm}7d(R%_[{ahWFٞ5yc29 ͂Ltĺggs#~N0&vt|i|0jVZw -On OאԪ~/Ty"\& .ou~.O|VcZ ,loukĨMlئ M).Y2 \ 9r|>v ;YWߘԥⷱk&AxYɄL@ޯ=*jj2OwSŠO^P;x=eAJJǝJ]޸ޠϝoD#~o'|;bdp4b"X{*7P'ۦHLns՝.k Bt&&ZW*)O{+/`WOj)[, eQo#,qsy8 /sfV 碞X;G @ OGQHo t|IZnPul>IZ\)sF4ɡl;SظȊ2w^w "+ji:k ;|E? %0LaaW7$UTvV\6޸]U ^[V"wΰIjS3UڃSR_tǶR~٧UI@ sZh[̈FP$H<22X9svpͮqCw(kס ?nJ5sfbRŮe_g_4Bp+ϟW\Nh'#xXЯ(^VOS{>BmCYOR̻#_1B u틷9/̠+)}-Zh\}p([8 wO&tݦrsuU13ܕrUЮh{W {&Aʣ8==.zXy%3e: k>vz˂3ˈЇIdY'O ^W9}"t>9>[&È(l;V%;d.> 5\-yc:2WJV4Er׳XQNs^Nӏ|`#zdˀѿr؍C/Ƅyn3FmktpkeA_RfZg'/{3#iGs#fŰ!81w`W6*,֊b Gڈd$iJ&pXq udItqJKCr#(맒((1G,5V&dY+5I/OΡ1Y筵M/)랠S# m*cH5EPi! <ұka$(r{M-/!!~yl)a?\6h;}NG^\ 3J*$> `Lw'JPncLt壸&:օB"@ H$>I^<_f@Gg՗$y9 L ^~E}xW`|}t;dLr pǨ3 }ɥg+^#)Mx'-; '\/hC5a{`}:CR:S}m6j:=8.o+$%}rAm aqʷ+ z%U& y_ߣ Ny="ü6bTD[oKҷן$DC=دMP1w Dn5FiY! sIbF̖W!tic-BqT#=_.7u]4xrb{62VWZ')Y3VM!`XC/o(ENXCU5Wwk5wm<]O?yػ `] N Xe{V)MX)^ԭ6_b7;'K !H RJQ)UA4 "9tΎXl'qwP5Z 6(|ArQ+À9x螌4 $g9 h{&?lшӌ,7u5xkP&SDs |4"kMiGl@(z$Ve 0UjZ j˫WQa ()bEق@75$q\UWҴ>zj0,]pzt*02:3(D u%HSOyV$>u-UjYjnsxxI막pR뀠ԊUsT{{D9Ńrz+>؎35&ֆ6*+\a^e‫I^'M6a:A by~v%xiAw:EH'5FvDJVKקep,BqtEȺmّen0}ۛ(I5Ч~G1],l^d#BA1PFrTR=?ZdpENRҀ̠º!~֚(Mجٮ+"mzv۫c`ov uכr:4 o1H I[n%mIH.&~d sBRn)cmo 7PR\^VVgzM4?6]G,o)<0{Ej[qRΤ<ݯak⊹r(ޔbnC. v\d3*\2<5e{jnRN+냟EcS53S0k1~Qm80f͔πi7Ag1G4ͧQnl^ܜZJP>wxJ=wV 37bкiap`dȖyAQ@:&%,op"'P yif$YFW,)Sb`?GLB'Hc_E*kG"EMmr[E3> ^t(dQ9_9B5KіoV !zbSL]iD ~c3VKF23ڠ>rIkzݨ"&ڹ|HbW$z'O$rurC SL-r!5M$G+|knXkW}JWtO^@tw(F5ψ-ҏN<@Ȳ9gp6775{.HݷҾCX!K]Z7ӹ0v=uލKU͹MW5xpG7B ims/u)|!WÇZW fs)Gc'%@RBJۊFL8ށ?H΃ ÷lJ@)4} z9>Ap Ǟ9BHC꺠/PEe]$j#܏s3uVׄ`2p,D ;J&lP/PNOta * <.]4F8ȆS=FR7"+JAJĢ0BVc5^ ,[о@BG`;|(T;AeKS MWՉxΝеkJ/7:;ֆD()sQ9:[]c_5晇'&H |l^G(S/mܶJ: &AQBv$H ?%P{1Bhu晷y%{7nv%xF"NܩbG!C]ɌDAdt ̘̤b-P͓ɠHyd0`ϳ"k QY4Zɺ Ȝ583?4|c Scg`ML`b@sEDSV@L޶ša]qjSЎg7Qc|+tvq:ls}rsP-_2Yb biT8S:Ìf=l-)pCi'Z 섆i7`qH$_Z*rA砕Ej^ IpKqPŠ]E|K(M}$*(Sz+Ut9i z_xw&B'jܼr/ ՈClmxWu 񿥯F[.ĉBDw._V'y:PhmWAόL!Ў2{0mm۶8¬y6ۖ<)7lh~iQYz̼oHl-Lk}h>cX-9{ xxSx!T]M\+O!\}4DV`)jGl FOyHHU^}m5OSx*BK1+h(+9'X`P qWvGzs]vi&JB-trJ;V }!ѥTY)Hd 1["t<'XzxQ`Dzp2hng-I | hWQ4v|Mq;0oSwutqdFҕЇD } x U -e ~US&Hxr .[69,mx3y[#y*3x\Mn\i^2n+l\)禑LDJ,k{{(~cf-5$uҍ\`Wza)e6"}|[{՗l|H)PZh8Ho37gpUl@Ac~ +d!)Ո.*& U'k͋A5-7qתEQİu"0)sб@+^b8wE\_>`V[I|?}x{izɉW!Fǿ+[[% j=!,##| >PbVL֒Vk|.$Sb̲*t?14c֜Df)դl.\\ku2*>Gz+ l0ʫ.I![h>wjWDdۡQ#Fp\= PLx+x^gff`@1 8=n^Z'ZntLɪP$IS!q ps B:o+GMfHc)&ђdJ(nj2YBQS>e5Li#woܺ3rfa7111K5!D4P a!Mte=MoTLpND7+W7ǴW!}:*})1] '@f; U'`6g?q9Vi &!j W%YEZMᡔ}[y.LDO'>{Ã)H^Z'ٌnmq;yT͖EHEpz*;q(a]q֖wKNda=۬npg W$w!ps"g +R~t뱁s2τ2mp}C]@aq/&,V3zSnTv]]m;Su$f""Q5\5ECӭ-lFea;5v/: S=^eG|gjА8A35;=w#1t2 L#O4/~_@vdMq!la >tioRl${cC /'z[Œ\tbc**pvWU;R'o[oqhv }xځ}u4 t7܌2 ¸8+1ԗ9֖}Pke@H.<(<f3{u*V^6.oWZ~kg*z3WNA$|n^Hc_aq85%I bVdz? RMT%B8.%3ffgμjC3l8֯0UFH_btcY40+i9<&L Y5x_-igTGܭǏQ6H6–vkFa~s9LYb?>{tDkf5;hZ+^Ba!8a]#ձpЗt5.G|1ݧA%9֚(2@Y6;,CGӾގǃυ+?Zzp)k&?jVѐ'}b0ͪ(s=aZ,{H)aRrƚߏG; mC<ɀ.NVCfuJ}èg`̙*0B{Jwsa%$6Β@[򟦭mD!U8iֹ{x?Qno_c37r $hb(Gἔy k\8pTp !.>>״j:Jְ*Q23 (C䃞Vx1ƒw 7rKc$v?_[5 @tgUGgЃtG[+c]aU-5jE3lnJd\WMp.b^L2&sʱ˺cIy0LLA ͵-֎Emn}ݶ|T9gwJhÓ %/cZ6z\V)] )l(+yΓKӾęCʅuE)@7s# BaRyaĮ;;Oԍ?(˺Z9j]F>ոoF}sy v.@P0 }?P$J UF%HwS7&wXVTˍj py7yZ')cDiэn P/)B`pDDA)åG]UOE՘/˅B;}SX;1C`v~tƇl/v gyQq޹YI8:e\C}:rg[F?pd{;0P fZHU!D Buk%uʠ[7tfi[]V!Z8CgHfٙmgL*2{cFmn+/wq޹5Ai:l?H^5h.~CXuwd)E"PK HRxoFs g#ZDžIlJPY^oÖo[|[go0"v]DXEM챣0ȩ5ޏCe֩ehHy3nL(=;Nxt%ۅDܲ.J^B"j?I4h^v wiu'q:k_]C41)PkQ 2NP05ȕ0l 'ԈQh $>"CHKb)]\GV;MWIߍbZlRs̟sKT;KW^Y`KV˧*[ ݍ*TU-ЇUf+YqiJܑܮi.iU6('0 O}aΓyf@GK`Ka8hȨ&oQOpc=06v=qE,rg6hU׆K:Mt Sbpxa4 `C(չ(RX+soC|Hnudqàw&xrMը i N@xαg׏j6e&@n#%K2Y p0FZ38s p[HT  F`Z w^@qp`Ͼ,b_'D=X8 yRo?Xj9NN4Cj.9%ђj.+ [6TY^=WfB[O9<[~؋L'}[~x}\#Z'%Q0`YVf'}}5š |Ǟí V8O!oHS\ omxW|5b3VGrx֌ xčtݪpC=tR B%HC݋8}iQ#ԃӗ'c%FX !cٔ}CGc-n>x;껂(;7'°ُDj.934v#TXp_ǵ=+-lUYee'+N۪ulR .9 A_ R Hyv.Tp*e )3-y~-=v嵦 : y Az(OәCL9U!\(gڻ}/O(O#*;+ES=>m<8S4}cvLZEcq]J^QNa1Z՟wZCn[ *p]4P#픭{]jK @§5{u 'f.XZN͛U]|U*jDNJeDWzwzT8GrS~i^1Iҝm1{F&tX ^Qne#/1B,\t%&kVE7P&4t )C$ڡюfΓnSak:E b2#?63!'z5[y[\n3zit, M"ovɨ;|mɂ=4ؚ'SdPC^H݅[qF 6ݩ%}Mf)z3[!"zz_XalMW-?4ݣ  aހ*Z:&J]X=SBp@U\tMXS)Z"jI)?9f;l}Ը0Ϻ< ,Hc$:D)Jk,lt-;\,$XQKw.һ 37fe5MTã(ai77I-2T}s /{_[JDVT :L4ȋcV .()~uMt ; 1X1j'_ׅQ(NCU'P~,OO W76~8RP5At)`b*|ҏϣ饠JhNX ݙ澍ŬQq]I>vca,aXI|C^*]jg t0` psjv* xTǕ\֧՗oNgF̃)ja\=vˌJ_^VҀy_Ѻ)55y%Mgp\;&KQYݞCXc]$l;%TpSqc6l3|Ӱ,ky\x7;_zt޵Jj:ҵ 3?s>Ƹ&4J-l̲-6if'JUH=%mSySx㞐' o※\-^[4Tőޏ io= CV$DӣMHg0!I7 FPuE*?[4< k? DX@4ZuY_ Օѥd|и# "턮"~7gP Шy\e-JqUj T\E<"~ +CL/{pXEQ(3t(a!8n9p.# @ͺ&%cp;1Ă3ܬLrq|" Sdw)îf4&nIb ;+X93:R S)/hjbWTSսN#o-3?d1dA@ԽX"2##:uARrD ӄ 0%$ɱEi3i)ɏAe" st#f+]tusM^]A?7EcHRls,4oAXlaY O/A΀LNYa#n`:6~TumҜwLRKtx;|J๭Yc"j0 ` ٰ'@S$)}͸!){z& !5eb홋ombT]ICSCQ4@K$xߊ&i*3r)j9F̆btZxW~5(=۪VD N5Rbd1)m1D>'=jH9ߎP.?d+:e/SÕDqBHH5W(D{{ `A%v Biv9P68ۍV0/E|?:a>1_GP7;]S6|^@L@$zG.q1tjm|bEPDԓLUs`l=CT'h5ܷC vb5nSBn0s[ #-|=T@c!S}ݮ<TSNo.`8(*(cM8㭶*2*]'!pu@" wK|#̷Ax >YB/ Z98y;SeU3AH\{6&YG ^S<gPI-4V긁Y$i=&b`Φ=dH629m= PCvH 2SnTd$],ZBxnMU  Æe# e5 D*E8IEĉ鯐CB;i7QoV|Am敔>~qS)l9O2#B/Lݰ_|8!^{asAޗӮUuvEΧ%lp 0t7|Z0n฼) Ʉ\ tq`[Rٝ;oDnyw]h7PMKsUzQQNgd4o ud:Cj~[e}@(kb:Ns{P Gz9GI4*ڦ< y θ[b}& /w+kyL7 -ѷ|4!5&r2#ϒ/E:*濵ghTLDԚL!r4HT0 \[O:zG^.Řt-ߨ6=0#, seSGۡaơӿU çHqP ;cmH>GW V=Bi(D콨ϷQ 6n枝;. QK~[+註šͨ;Ǿ;3۫7Vছ׆Ns_D؆zߘc$c afUA??Tm­ e =q-!oY5cY:tѽD=2$h;:b:%_v-싒Kg ;vȲa-?c-gP S,l҆ҏL2]F3}ζnNϽ pT(i=81C/T|$G 7Y37/s/ŃGan$a m޲̪}O2?:F57=%uzN= ` 6zobG!ɩAʺ361 f9hjǮ@nh뤤Ik+ 9d!G >s @;̉7.Ӌzzu7J4&3nq .VQ*`cw 5ZO혇L)?r;#p'.eđcY⍢^]2>J&$h\?LC3i>ɒɥjBUF:gktmKrz]x"vtN|4s\IPxBadۅz~b7HvCe\6٢k‘,tLU+rl~_PBa j}8̡v_{Az܋LP8# 'yt]F -sI ֳvt;<@ уdzbإE76[RF/5 K wb^{NCCN`*n[3,Lz wG{EѨ~'-Zv<¬L`u5]u(#ЈN{η͖R;jV {5ݚ{w ‚Dyy˘NHYXMO/9vJK88mQxHRXʲ;C OL1ʔR6#͠!C~В-}Ǣ/[ Эs#v8T*^Ka).`7_ܡB=]P>6VWjYf{S8\ Jhvz;$W)gbù{M{g/ ;Y9e$Va`*5ux/UUav"|mt~ػ/JS0)U69i@֧k}he/rh;ʲ4]'dK?E~,Cv1bR| brG*σ 23#6K@ [8nQ8Qh8e{ Z%-@ tKNw4Ln2LتSփH tN#b [vWJ]u:x H] ^07ŐQIsnNNpհ & <"n3u Z9ʘUdO=/{dXN +(k5M|O!Uje:ȥLp[h<0Tn*j%y~*(If3{0\>|h==q(˥ěwQ\u dVLڂl`Bz ;Z wucƅ(-0%C?KRKҜ,1< =&5TH"hԗfS.٫GWeljt >->1j$/C mݍ2ČU vo/i r7I+;C3|-~'%ApT8FQomp|zy lR1'mI1߯#ۯ51*5: /;Y = Ʊ5޴Y<t-&q*T!RMqU,Lfgbrb9PdbF4fp~x+Y_~9}dб!@=]M|tT+j.~tBt~0bQ ~ j5guu3y'ܝFo-b'̦zm;(Ġc4<1mΰIq#4 ܙKs\ٯҿ[-O=DuW4(]e/ǰiO<*@Ќl >ֶ`ӡsDf3->mwf C]t#MamaC{<a$@P݀>&6{B mUE<JvI0|19ix)JBQw}w]\£V|f^]Eΐ /GL>ky'4Y<腍FBۣ;D z0lI".Y3? ~7!#ob %/һ*iz tM 6L,e!͡bWсLAuogtTrLj MJ#2ãa.yw{XxrʄO{fdjDa60HiWԼL쌳b7 PyH٠Mei4hIDRٺ, U #7I;Afp ϼ^L^TD0 &/!\RTm;o@xj20&ϪAmَ;"h,XroO@q&,Vn"FJ2*xi\'_G+iJehQron6HCCsVxNSFGEi@ָma[+eD;oi0vi%>YIpbF=r1jGrR_-)wLAP2&&cY"wwMpzKG5x.SE*`n~ *ǥNlFd4 {1'h۫ )ڨtQ3fbk *x\ #0Mkn0 L}{wa zgPqKk5fXx78Y|)7}(o!jr+WdKRWSM3ASՙ֢ة:5M$mro8Vט`Ÿe!jrbq][s\5"Tl Q) ak3`@myAgG$񾒟)B!,AZd³1R&#+)+/ϧJpk #bd>tr$ cXKU.O DG'RCsR}vOqW pomv"ɔS OھnA?ST>q6v?$9܋#ψ+bd1{#xti{E#lJ7:̂tȽ+{WhJW NU]y rf̉,@/'IlXqm^2 Fa>;W/&lNB j@i蟨0_fEp0Yv HJ߬ JI ߍ)/ 쵴 ̖?i˄"o.~8e ,ئ 4OU}бV,bLV1!(S}xRΤ"&W_!bf|%_$BgclIJM㩳kl-b+ sn1BImLMV'ZЩ7.n'.dk"^}[Rl2 rF =]w?:zb9hI l0N bo0&c׋ۂ(m"?$*.%Lwj$ϸק[if+.4HA4Pȟ c!G)]Ff:$8ONVoRKXepJl{V}bI\$#kܱ%@ JW"YaI'| 6%5bCP.\Yܖ@9Wϐ9:ѣ_?XH*'6c/ `<^}mVI no6Fu" ׺{ʃX^EGՊ:Tn>DcYw+iCi&C#ٵt ؚPV%]w\S<U5j&>*w]{_^Ax'iG>UcRN6} ft!kh3C&:g#z.Bt ߢqd;SQ5/H3zAb?:jqdžlbΩzK˳yTB0iS*7q,P5{`=Γ3ܛzwe3FaeM+H=lt2Q8?CwTwRoBTJYw":3$d袟dޱ/v:iSdRRr< ?qÄqL|Ш]7]\S`A ft͞8\;쁩KIsv߁^>X]AԆuo.Ŕ:E^m$?Y%Ev%4禞sgL'mƒYGKe22 \ܽ #zGpbPK^xrZC:ֈ}rzuS ,Z qYӶ~cF5=3rBNխ1~ba WF.F\<[Yԛ:+ug6^LibSo7AV՟4ڿƋSH/0p124?r5b9Mm F*D5~!yť% 4eR/^N-.ʲ5>(Tז~Ǎ.23-Cz5Ax1ϲ_΂y'fl&T5pũ8ֶcMŅcn" G7!!mݖ&|F A\G^F -K& 'i+UC‡NSK3xq-k3LZ2.,vN|?e4"ҾwJV =.] J:T^@d >%4Stycn|P.Ff/Cŭe  xWG&Zt#`OAv3\cwWؖ>IM-o$+ \pdNx]م켾rs6GNԎZo^䁣 ]~FP㷟"QUk^&XJ8~`fm\U^idIBg!͏i6LY\~6+ȫp,,<T#LKK$I) HQ8iL=!KwՈ5gBg,{9tn#44YI}FiiO_ksl=c~ܴlIk y g]bLaL }ieq 7}Ǒ6K;u2;LMnۜEdu$VgJ_@~8Oy(Ԙ+Bk*L65n[d;ţzMkM&iջ3@5-12 ιT,_9n|n\2ucvZD/ ,݀uI!rg]/aM9J> )eK rqǏ oAzG*P.R"s bDZ$q$Gӎ &>F9A GMZ#P+K+16太o{b9Kc|'J?;ȘZU0O XZ l'ZǫvTc~%[n@T*C+ ʛ4m#|OZ?҈mcy>Ŧ@-#.VҪyquxoduq]dOÕ@sw8fdLkfS$D_'@&I!ҫwVlߵZŽS|zVZ QީMBQ 6"zO4 F 4TL%҂>t[M?93bD\c偬<90BP;6cw v+W@Y1"Y?`4b|/ aI_5G#J0 m܆߄SSC2 OXP>ţZ#qΓ[O\4L(%j 4g6EF]l2P:ӿCՆ\TࣇD(Ӑ{*FdE {ԗh ),U"Vy 8 1|?<|l&?R=Ҝ;-q(cu{gvp1`@bvfĬj\ Vg:Ė_ZlQr4&ͬQ4(ݟc B96{$M]>0;Q' ģ$>Ii{QT5͐nTԗ:t cieJ!ўMz@ɰJjۙˑ`z6=rl*Ā5LW*QӦ) $~ڐ:!D1:IPNF\64F[aŵg'?^BI_L9͖A mCs"ih8vBiT[p$5LϚCMK}׈p?j*q 6،Bp]_QPr5P܉;rez.5ie]vՎ7=`TvI#F4 fWRƥ6r0{ʝ?` hVjϘ0E`ucgb%o<{ 9(.qCEY}p,  7D%TΜNޮSv" ;;=WW0؊˖k^N6ՕjWg~SǏ0::hbGVyˏ20^׺2xHxkA5]pW6J?mr2RToOyEز0o ?X ,QaylȾ7 a3: 7 cتgq;3vcUR0BSr\]4 m( cZek^xILfrF Q }3= 9JJl!0 :QWp]@v0N ENz/dp)ةX+@qzREQ,PR\͗0odzhv=a bl[5h5*c;sQנJb2!\MY]R F7{FiR,qSu ۜ'&{F}_Ypprg}~au8^LiW"BpҰJk.V8}؇ў_o'r"Ga*]u|*S1A~RBﺵ 5G ?R/CąQpWKDٸQ;@6f@r18M_ ,LCH2 jx}U(ncz~$7 I:Ɣ{AWHl4r `k/4nvҔ'6 erSY rorYhF?cUxr~0{,@zE*O;^)IʹQ $/;jGmob|Hoxm>C-@t /mCؑyݒl{ aaiB;AyjBaV@ؚPX!=L=^ҟ&dHwͳں`oLE)\ULP7% FB'F`d%2iD!\-芡U5jg܇"!G/{TXG)^tFN.?Q[r*oRQM:?#)Q3)h"hUxl7E8e_i\;@Pͨgxe"Ls7B%1LhcS$̀Kˋ_IvdZSl/ك1CP@ܵHaVO4?m{pV&]|f6xm_5׈nG,|X[}~jD1V%o+񾝈 5%M,O'*+q>wPxt|]fBL[zJHtwT_ʸӀ<҄J{B[`ԃN(MHDHʷF&'sJUMLhjO+26&$\dH=MÂO+1T9ʚf7EO5ұ/jGN莁,rwEazKչ?}#F [1zs~\d FA/@2bfkF\ ̮Yh75r7h)^IeMwWh'7i%r@*V[${]Cw*?hꪇf7+$y+Kqܺ9B DpߠXo3wՄ36ر6u"b"*>jH[zZLr }? RK i*CvV:kOx:VQwYlI}ρ!d#ɚ ;\4jr@sZxsu T#9:$^cyB,rfLB0B*mgD>5yihfH/&(jC/SkLj/R95 b"$,h槁.FR!XPE.䮯]|9;}KH=M` OV'o3\΀vI#52{` _.B P6?bPP V͝ [VgcRIX{>E6m[NMCc;jC5 'Hbz=xc2 2X/64ވF;y; cw͂vcZC&'C xFrQPk?1fW_Kn~вFYo֢@}=ոڮ| *))B|L5XU+J vfi]SAیx(>,pW5l1f$ЃPJmI úŌ _᠇$hb)b!I>Ћ,7eOcYIde!2>tI7e`ibIN/ݮmZ~L Pdܐ໌j0χ.Oղ˖{*y)*nK+m |@M0qD%[9TG7(ȫ] CxSRjXOo)za}2|A:&Pɮ%Cύ3A(IeZP.mSG=2r d޽14h H`$ϜfR39$=tk#LO|hVVInVu$Cm!.B奆|TLf`']*S~U(r*0,nT7J=[y~+ӛჅ ,E:(3!<\&͆6hREFQϺ /M= >^p" }kuĚ~:f 8D2-[tmYm="Tiuuh<؜f(q:KF_ۋ!4' jz0y*2d [I"^ٙ"# K tӻW'++H1P JkF%9VCCI]mQb[@q0˵}B>;Pkho'e 9^n/_KN;pl\aƇDi'G"hiU¯LC&äw< R#\t!-N@vXS'k -(h]+BF6,(}n3R|fxO1vΒ.?hIJ۾C$$Y= '"rB*j<,CHq+O[G6(?dRgDP% {hnO `k!*KZT Xuɓ..ykHQD_6\_p NᇨcN:]|^q1E#:Rz+b"7v?Wkہ{_}VGjQllwIe͹R$RQ3KE%TX%pjY/<7ȶ' s}u%sW-ރ^UULT(7czd8 GM C~{t+&_эSN4fάSB`Ͼ8d2ա-EQ6F/5tY~:kLGELf ϟfEz>wƸr.;4*ѓ۸ 齻N;?`怶Ÿ[tQuwDAa0=S)EGGǁ`]3;6_JxU3uSJ/ʟѝžC?mNam9n1B\.t'y[J[鞩c6" Zg׵zV5c0,2v66 ZE벇M>h Ϛ#0JD\9ÞQF19_)5g*&_A(Rz ((#chĆ94-qzꨶewDbцn79 ZAo=ʛS5:ay]LG,d\҆A7=A+UqK0$hf5OaZnzs$iw_~;15q8q/S4Ԗ)-SVmKgʼ?#ɪdo+l#9]5Q?YG$VFv6ש. R&@:m9W0^m T؜*lp-]&zh{/MXj/sy#sx&.Ë .k`5X$os jOnG-34Mn +Hts3'ZD=ׇ ߧ=ذf_/ ^^ l_5{2 ҉3G'$UHdpHq{ H^豒g6%`(oHDώ(Y]1yr٫U4n{2U2X˖kG -זJ8E8Q}LIe\Xc b;MKtg*^,R;! .ƆŚbbx\ v=E`'*~2hQ._6]7 zEn/'CϚ)WjMs1M0RŗFY =I7<ߵG,Ϟh~~ - N]k2*Y,)xCiOnF!s%2Rl`HU! m> i172=@ʼ+v]R|LJuܺ A%*_#̣X߳_[mY /+o$qTٲՉ^{k.HYHI ~MC:NTC,oܵTmvr#e< 14!ٹDRW ?1e[qz#1Y/` %io#ih;߻?InnuO13 IaVۈi 7:A;L<,-֑>sϹӎuX r̝j?ZCk$JtN : -IW3##c@xFe?5 qt9V.7;;Z:v1"nU6(,[$Ώl2 /ܦ`EViX V |0nB'ħ@ySDzsr_7FnߠmcEw(c(8> ,@[_X24")Z2@4%3b-@"jxH;lY3ITu SwI-ы:cjgG _ `%r~R1UdzC-3y0 GH!z، s$&:|u0/_ٲ>ԍڸmȳ|+$#~Tm_] :CmELC nPr(G7Li-;?#SnpmP|L7f!@ZS$ lӬ:gr+SSK 1Yy L.f$kM4 К17L^c_m: |_&1:%r. ^!EO iG3%a ȏKkwQ0 /4{鎖 pyK͎ 8iG+hP ^Ͷ5q)L$|륋j< !1wI|z Ҋ dn졐7"}4c),:|FW[[D?k-OSȧk#uXj~m3;5cGRrǓ +&qۃ`ه2osl00,w pj8SeHP'"1Z%d+KueVRDcЫ5lCi lB0s5d/gAR5WOhڿq@ Iu}(n%=*aāj;;gAҶP%ۅ*9{\=j7s*z"Ucbx Ҍ Cjk' ,򔼺b EXO3(w#?f䁑Z߫b 4b,@G׋5tP1Kuq.:'Ð~N(t FBL䎚4k̡;w&cг;_ѲW5=kbIwp2"rI:-gAh(|t@z3yr_e8EҮBD#>j.W>}X܀V*ϿhQ rh= dZtlj4R{U3 -GkL),=֛ߥ׌jwJt:ư4Rɻ ;4--+,-֏Slb@n p:RsLu򫃕en¡Z{=wu1 RVg"־(6.K|UWUf4mk^b tPIyxhݿ~mwQ3ܑR&jv "mh  dhEt7t xIl`M8ˀD])ȫmrdbɔ (E'm5ō^\ l6i0*b !*!Sk9.| +Fcɻ9='^ e@ ylw^GDQ"N،uxOOѯł1h]@(T +W/ov}tӧW;b2vΥN[Ľn/ǤNdIWD\64fdo`HZY}Ծv/M?Brg6t"p'^^K%Ѽ=XHJXPM}-|eǬ~]iQ*DJA?RƖa%;ۯB2&R3[]Y{fSի"uxn!P\V]U5;d^ 6t)"m~Hd B)a *aqQI" gq94baܜf#3)*y/IYΫU!_-xȸ$&2q" \%=w1!|El?I(&y N2c^J0E=}]cXKΈAH!3_}Ss%E2`}ck ) QzM>-{S' -nsՂ@wkH4xc!Ej\(ſ:Fd]P0B4F 3:_2DKj2B|3Rƕo֤Jo|mUYFk8o?+l"Wʿ70Ͷ8mQuLLs=x$`STƌ>J[빏1D5t‰qxAeTA69ksǯD"seםJe0loEB2ɭ隷|y?}s\ c-m`c@Wǧc 'IG)ZjIqȖgQL]wI4#~@ (sOʩ+CÖn"=as $nƒr53U$Yxjo L׷ YU`N4Qvհ\hMQ>OExTfCꨖpt ^VA3n-{ >O ĖU5 ?XBShΚx5]έ(uXz;+gb^:s|5$Tq_jO>IRZ 1nk{3~mQ2zci9c: XxסBUO~Û (A7j}5X(>$e7Y`xc 8Ireև=NԬL -oYP0>)lmͱPю9⢟9Ap* io2O6(Ȭ`b,|,=g^dukuW!bD(7JO,&?Kֺ . eI!H}3݊v("mH."tS8$bЈjc l}\:2jYt] y'uq-KH!UA cfOT5l9F5!Ι|sn5W(JIW՝-͌1S̹nA`՟Â9"D$SXdX&)m6Z{14 l=A.kL "kR#]P7V_﹂9&0=u.rޭrG2BUDcu~J6z Ik'`{@j:LT@Ĵp$+JyL'SwgVlV%`r|RU+FJ:Loz}I&!\C+_R?F4yoWz?1 4Oeg Kp62Y"yrwD!߆iy̓Lo5i\.Hp&e*[ )KuPlp#gb]]Ȏ+Se.j6:o>"˺;R`u󔇖lȳ"2H A5>3#HեpD,y[Ց"OX2 3k۰gbӫ_0unРL9s':l;DjjZCEMhs}ܹUQLIr֡2{Tq B*O$߈.IƲ5v !1^Z RXÈC5{d78&MڱbZl"8Nq#Um鴞kyOHS=ݜ)jiI|!NeQyuk6-;篘OiE-2sA8vьS1\h#rŢ-M8.i籉h?av(&XE2bt$RMggbax&rKiVJ^FHu ‡C6.V'v̴8~/|f+[.m>l}Sbu>btř5X?`U6Q1NESԷާy5V>VH6GM;9 PYt0ΫW˱IBИvd_|N6ۙ$,鑰\L;:OWv.D;࿖ڹ[-ҏ,pWfKc)ʰwt ;g9VV3qb5IWBHTu&L'b_=1TCq}Xf6Κ7Vz2 ~5u`7 &8H>M@Esf<ܜK96L Bv'<#%żD"=zy=h'0T͖Eh?JXf[i^\=EQ>ŭ F`*2wdzY~ nC87,. ="]d$IK[~yvE2h~4M/_ooEg3Y\dؠF8*ii{r]vR?iLG&O?J"D Au oC(/;!<@~P"`W|ǯÑa(qi^͵Xou);65~taSFyKaГ![!{*Qg:rk 1*8m5núhF朮Li,:shc ͅFRDpr .N,*IC;#Y0mƠ#g?>|T.Z#bvU+aJ%|ul+)nvBld3,38+h5};GAg@ǬAE]u1Alfe5w_6E}:ER/rO܂z%Ⱦ`ܙ^c~|Y6]`ts N ҥe ;A403s&]W`Y=fulu&o}\N`KYbAI*R\&>.V.< m\K`Y&3_S$3\ꝜH;RfG@d)@o*4ǴHzh|mEA;9NaҲ/ba J!q4bypCWL{l͠Lnq3&hFb$ - 1tq`":"f9=xs[lI%Sd38"j)&ޕ[޳O>'=hm6P.L4u(i\N8]GJъ Tv-k c386 -۷Ng ԀiTEuo¤ωAҁ=]d^(V2kg\ղ'r:x"ONŻkN ട:Ru@饤\ecȐE"%g$H-Y*L=&@$Qq˭M BcȬ萃%!50 8cN0klv6H)MbuHv>~(G>6k}Y6=|TAHQcEΨVoSm=O7F݇VKي?}X Eb'J(|~3EpxɍR6dw,cg'ĝݣr6S]`z8J8iwV \ ^J w\~Z.J4J١+u'N0gm4C`9}Bgؕ}Y)wٜ2AQc6>r>=/Zb`˃ssF-#Oq?K$?w* ')W _p|3,{$/n;#X,cՕ QBsn~lM]C ڼLc0kՐ h!;1wB-b0U _XA Wvh01T1l)' >G+C"X6jm?N俐4+=18?dx|9zmO&gÿǼ( q`%:xa>J\o51pԶ ?}>`\qoRap x>)oe̫S}ԛF5ƠBGR9:!'_fDmɽS`?~ ?$[l:e8i UF$#tV)cJ G&(B`Tq6ێq$M[{+ ߎ<<34 z.ybUUyErtYpd$Yg g ?KܬFljwW};8@o`NصŹt,䋳:.xYƭk(?zz2z]̇&pG/vzē4N~r9{A7H+mH☑{{h l=5 E9oH\y-F#.{c6UjdzdKĆsL&qs^SwʖB]\hO\,bƷO}!8!wşzSDU Y.o}=tw^^\y)H73a-Lf7<> hM VjǂJ1<.,2ٔr?t pɘك$Y0&8` qw*pސmG?012@3[_ vnP5Jᒥ&0a Q*J˕=2hXe.P.0U >!R8d[ NjȾ'kbN Nz%]7>*{XB𐂃@AwZDw^W~flI !>"zoc |J!K|<Q9}ǚVhH"iIËp:rrպ^qC&_c`3P[ZCjĜYИ͘FEU~kЃvՅYG%b yO5IL&$'qڜ>SD 5kuT:u+[[QZ n Ue6.-w ~4Ek{'_ A7"2&AI2ZFN"{ۀu~#YU0ۥt,av59 K'l@_j#1eMy%L^"+P* x?p"J$vYld(QYCŘɇȐ m#DY'AAhJLpݹh.*WFj3  AjExޥJh5=+ B.tc6, v$Qn8l-Ek::hնYH/5.惜7!1&lM%\#$\&2XwG\֌.È,rc7 ?=9@=dz.I8JbxH~ǁ=^`JMIv@Yцv e9f_|I'Pts rNt"uK+z2B-r7J) ~bHbFm^qZ(>_Mn۔VB_]Te+=C|Xnz.~xj^|0pmMEq,Nk3~ tPPE : :$^AixN@DEm^pyS"{=D rT n3]XBP]T0ASCYt8dy;")Dy=g'|v3f.$ž>J_xaqUe/|?݋ۇJ©^9Ug V [": 41FٰXr[CNI=RD=ul5~()4>XOe:*_%c\GF/|iXTJ. ы1Il G~vvg`P]øm=(x1BbOpNJPҡs:1$!-]L᛭ lv6y ǔVXlSc}JnCcŁ#ߣ%<ۖ5,x<"jJGaS$N*N֤K0@ caﶡuHVZ~vq5P~ck0 Pl_:*96Lb8hbwRbC% G+ʠapN;paC#2퍂Eu<6[60[ 0mӂˤn8 40wu<JxeqA0<ƶoqf&{8ξBpn;#> ǎ9*?<$As WtQ0z>T*~$Cbm,rRG]Qd ȣq{\/S /Gvp B[ Oxߣ٫P(cgv㐣-Y7=KEM.di݋yۄH"W39?n֦r-FA-\+Kp>895;̬<ǜ6MZ9Tw蕯PZq![te9c.$ڹ^6i9ϕ'Dz$[U1; *L--N1k079]sxRr؜G<{[j.rÂWV], Q/ˮI~Xj\ cɬ,` e;H>xoFBCUfbzPCjdJG}lk5R]3F'-2c"Bh?2>p ~0UeB~^k]-8b c促pt9֝iFؑFh,J K/ H{S6l7ouKXWJM*Ȑr=O2߸/iWPsT/ + ouN| '2foE5a!fy(U 6 x|:s`uB J"h[gkF} ;t=3H!e;rV{y61pA Ms ")cg{pנ(a= adK;pY|]i.9@95T^_ʒcl0W} /QT3(~Jʄ6 qSik$RtYTQ95vq˄aAbC0< Ejyv̠3Houū1-LRrA݅ɺܒ:GQ 5m"J\ ǒ6PC|( G!U'Eb_~4K:ʗSD;;,Jm!* vĹϑht5/?^k_*]baֽ5i:-G4:@^wq; _iQ&2T/Jh\/OR小k.9cѾFE' nz}~39SR}hbOB$,—yS$+>d& G/I{{HyC!r^ʿ)kW;Z$ -k%@#m3̈́)V` `$Jv?>̔#Dy.ו;vxh6BM 2TPv`mKȯ:3bg*h?1J!kwe )OL,y`K:~N+ ]߿<<*ф]'t׈T$fC<\ Ov01<ۣ]!sJu!v;v_ٯ~'z|IzQxr"<&֙o-^Y.8ؕ0^"Qsd{|nֺϴ*THfp*g"P 7#>tDx0X_]Ew=d YOE19 L.`Sp7\UGDI!"zʇLV6-}j'Vv7fS.°v`zbhkGXH,PP\TB<YGzɰ#ViSn=sˋ C5DZ7sQ'Ě?PeK< *iqvƝXv /}M5rZYQi-s7+^ 26i;Uj[4U~$('#;۲/\ezxVt13}ᴄdf׆s',np_H ֨dfjEld(WWqjtɛ&N5Y;ng/`G"EWOo^7ơQ<<̷_x3Aiwm!@蹨eJ NrfZ/{]ȍ0/ϹDmq(f @AcHًۨ=t i[9]{vqV*I:U\ $ QDS͜v~D9atT- ǁS ^2[Bd+‹ˠYȅş(߱Aڃ&yI(_䎙{j;QXn"ו=NVv&yƁͽO4uV\0ă&Vg6CS_30}Q7zIZUpʅ9;?Oc(cKk4 A'b77*ܥҴU4- dvYZ}'6+Y$ry  gXP*q;r=>f@1l)[DبD$AڢmLrЫAETg&{/)k; w(MY}B%<o]{T^K'g,OVאN7DLtv]9CS?G.tHI"fiI^7J)P*: Xe.ɵ܍`}Crzt_Ϝ:KYss=X3h6~MݕjM83WiT1>O$+7=/5KB3znnk!;ʺ e$]`P]iI ngmo݆ GywOwp3?ضǫrJI1u˵DZnu ݃Pىޑ="lg ˧RE$fu5Wo0O`c erԬV,~l;|SMSr*%bnE{)ɍ֊XAE]3p8tkYP'atG%;~zڴ:A!Ou6VJ%E2Esޡ [ emAsTf>y,'h(yT[akvG<0{b >'MICoEh\ZBCr©uifXqJۋR9_w{銦scv"zDs}Yw=ۋ1fC!3'=#&saӏOɬxmV5ZDCTWNZ$>R@WB-EƒX*فA_FT\G/%^BǷK"ޠ0Co>Mz>8ҌA~$9!qkoe˴F&>W5'1saNn8c{P!pw[7xK/r$]boM_$9(}`6Eyƛ>bAubֈg)o?vNlvJw)^`U[xj! ]OՍW"vqQii[uxwFL{}=`'J)sDjeo(&L KDY %ʶb P#i6ǡC}n(1Re8Y"eYyK)PBY٭A G#f:gᄑ~|F:qb-fPJBl0w/0Zxi#)dTx7`=Cd͠X+&t4H 1LRG TD( q#6-`@ewg*=!L%"-4([(:7)Bɟ *qْ^,bRH.Hq Id'sJK7Np7W3a߷#R2Z>-.>ǨA>3/Xj̭2BM$%o_ja|ʺ78B%m7?pDȬ8?~>EB`LTT46_i~ V֍JIB]|D86[B]Z(c;z$>A\dUKvWDN`o?m ̈́N,uҖ.$^+~+u㽉㥜rۗ4}gi|<,g=S۹cZI9atG6X)>0 sͤr<ϹHEL"lQ̘hԲ͑)4P\lGح|)h5 ~Y9\nA:P۔vKx[V=`siE㏖]U:k]c sZ0aZ|[ӌk{h}g`-ҩU<L]YY-`P+vVl!~mʷ==m<9) J:4Z\ϛz _Sb59irT] ͍h/GFp 3ߣ\;92_Zkг' Ы(At+([2F 'LTe_5k@YbROxf1(Yb8-$ȑ=[7 ~zҘԱUQcNk]l֎8Rrp[~ Zg8ȳ{ߡ܊q+Sd^CI:~M*Y;_ xꠊW7G䷳ [P KǞKQ|Q}Uxh xd)Drei { @淖 c0 4SZZvjߛKPg(o5LAܗ}nW" %>-ÝM. G >ڙ .,bI8XTŽ+H,N &0&t:bz5avB+ alABDOGSʥc-~WwС`ǭ8yɢI"Z_<]`5p)vpPb_|`Y̌MNh\U36c}9՛Јim 3WbXC,P.ͻk4& b9~o;;ש3U љvKOR`XcÇj%աu >h˂pvCj6i>$򆧦Wqc{M>^ŀ\қ_1@]LsE0xw1У7'RQ:*ҹWI ki;2n:- tsv;6SqEHi jWW>9EJ{A[u!9qs4mfsZ]mXLq,LjЭȘ84'F en!\eV\ĭØQ.k z7g2ԹؑcyppV8dqΒ9w797]Y8mhNTsƵΆw|かuiCpWR)Bبf54 Ad0TY[HQ6rb7˄F]XjLIz^2pK)2l_ =(~}=-*BYq 6D=غc: rnK)Z 璑kR3빡_ }GF)k+^$:Ck~?|'nј>7keD0+Ar1vߔ6:@;Gg"$L6՞vx32rR G_}[M0 : ɉgT6‹t8´q.%Xmqpԝ<>] K8PBv*"k)6j!Pd.lB0vv,_DE}#|1q ]@+ţ\Dٌ㤐S*BƘ [O!nL[75%XC %.4SE>NqX;pqtiB \tU^U;~L:7MN5fhD!LSJyl1?Q=ƈ%x}J2<7i/Nj/+S8Mn7Dd?!jڈ)ETіҩD;Ēs* _Ho. μQ u+nMR<; j%EZM>- NK.LH*_ٮr: +zyi6y9CKɻ4]VLQ6fPGEɈYaOTϏa(h7}%#@'} yw05s7C<%APj]$iٖ'P {9G.pp^!'R .<<-?Ŵop4OzkUz@Y7f>Wpi<~uZ²ܐ6&rt=rOL/e `i&Nm-QďJee#>"Uj'EmvM݅/럖 eHrn'EpT90`8E>:b-0{)<UiIMkggx5P 'Wy|x%d~ĭn€A*|~<0s 0 j &1Oڌ s'xJ c QBu9nB{[ NmLΖ1'R8'[L<1 Uh4#(ҚRD<80&6$ ûI|Z䜤}P1:oEb.G.me-P{o[v*HG8$m=<A{qoTfYʹ7sxt˃-'54b(m8R@ܦ㴇1({l| k9_M:,u+XoB$48i>ZXr`48ajk/4߶]O3J+to_\t\ & TޠTFlIO¾,xJX Ə4R`.Tחڜ]dqyM6 8 (7@1kvJ)$J-Z}UmFٖ) # ]5jbnd0 $BvTx3c}RޭW|͘IJ#(7!Ed0'g%`u*9aWv (f!#8:I07ZU\(zPGW 8 ?r!=m07֖%_0᧔IS  Q# cﮁpY!g>X tO.m y_-;CN3Dtk#H7\nc`ݟZ7X1E"2Y{r-])v8rP^rv݉&-}+OJR`u9汄{B4^բi>рu##hdeG M2>vw6ZL\@3n'yyPg#GhCe74/~fXwba*v4WmF>դܕ]T~T8ͥ[z}9^T%1w()|ʵ`DSVk R.iӏCd>{-4۔llܰ#0*] jvSV:{4j0vغ 'BQJCYU+\`f-Smͳ|M{FIe7ԕo`l qjxO"H rpqw맬Ll]IfS2'#72f5{ޫ`>³hT(v#^+g]7 М!e:3T?:nsa(ZݻCŔB+=c4SrM[MB-}{;5-*1n]rn|Sc6ʴj`+I)$99Ȩi̊7yLS;mF1N~Ub͡sxU^j,et3cLsuM cYq=D=N`gwifV_)ut1uyF|aZ@a#]85#z6q!0u˯J8h@ym#Y;5& S>2^rGQK ǃ b?mi-Kz_E^?X" ˀŖƝg.9X5fwBRe,%~ifwmJ'۩$t 55bWj +O0/IЄa|)ض~70dbalNC;8Xb#|Gs"_E!6gjfz ;>,%x%}!}>f3QRcم^bBft2pM& ׶}gɥYdOƳQT6E|v:"=ڴ* OxM7V+L0c0EZX$c& ;XBVO]C]~o+>{ s]RFd,'CHpڍSVhE㗙l!n=mÛXci 5m'9_ǨH ʓ vE`c+ՙi(H !a#FI$#1&OMT@ѿ)sx E"$<]&iN2/ ?+V2-s#ye2*NwbW>c9i@3k+*VlHHF0h{7Ҕe Vr)˸"E` $b[-u4?)#ﻹ4P96 sl#LOѿ!襾qCY[^8`We.4 fr8ZdG7}o1Mh?*<n0HwdXu03R4Sd|Iʜ{,֖]Q[r] /Z<]!tǑ*sLeC4"ooΓhZ7u[܉l~q16םYzo\{ŠwSQ֡\}򃹑;J> "긮 YRhsP^9}1*=5L>mO"FE{{X K񹣠#X'#k kz! * jIߝ=`_S9.>_0Qϰde`2/+QtRlë,??p)2]oF=ܑPfIV%g'e%~rBk rλٵ%% 1_X5%{_'n[` \jnIyHa$}Bko&=&q{R\I=Nϼ57j!W644p-=mqWxcE uXWh62Ȇ I_v(s^L DA!`>BWidWxӺ8Y-!.&/UFaY >oVO#^wF튅2M3ǣtcvhU<.;~2#wZz*HPi BX|B9%ѿ/8:hXcRKpG^1UשUrU-l)V+~r qLЙd6n0籹cC5ZٞAiȂi f_|\ĹV17By2_}NW< SHzbSu%XOqwэCU ($YTSu@Az܏U(0ĩyԑ t5G?tM,^ꆇ`>kR$ol#*!EǞ=EhA*nJC:tԓ$ b6ĞOAp<;F5M*pBoMvDd~jwu_^,&+ $K;ua v%G}5=_-4)GZb -/_-$ GroO, \:!*C6Zld= 2xZm D/)Pn,E,@w'X 5?Zǥ+jNaZ-wrU^9-ӷyJe` 2]oexHCokf0(ώe?g+;ky<0[^e ,6@:N5.Vޠjz`$Ona?Qe|14oRWF/(kK'N2/dl*iHj.4&z%lHK(wEuZʜ!ruiiHSqb?lPdScuRҲEZLˀ җ]ܜfsIydҩTQa"e .8 o¨UM<"5\:y.N}9]H\gpRL/eRi"[0]8OK-K6/m&#(x !{4Xs2+Ǎ_$Zhj!AXUMDtƝ6>2T VI9nu hYXwzm'R/$]SeRI:0ȃRX}Vrţz\L\}fY0\:75A93ܤ!, {..6Ssp&2jzJN@L,7SHUC^zWv]Y'亚{#=}6M@'F^J{W_g xn5yՂĥ'nk9It[ `٣w p4[Rj,su$oQA~5R6j!z•RnurXk,6wƶY >[(^PZ#U\N(&#baڟ IY2!]O6@WN.#=`DԎj%wsT)e$16WR݆8Bji%Κ M*9'VpfPd25?~;t==/ͬeJw|&]B> ΜnFyz1ӇE ^Y쁝Jr雐Yj`0$%4{ zAMD_9%Nƍ@성 B"t֔䛝>E5j2 Ǐ\H&Bi >g#.H70<^4VIdbk!]S63{?OO !QwWV ~GA43S{\"^v 7zƈu6cd9#cK#裃|D{_}i OYA6 #5 D#7n <2-!bPVIzL9 ʍFF$elxq&NBś9b޷%2젴pHG/z~u7NT[mhk;dw^Ei04Y#S)6GH-2f ;l:XY 2 ?qUFtnvMID,':/;}pOcLD$H \1v N 0l4(22HXL4LQ+HA!`z.2m ^9,X̪/U9,fBżƬ^ڥ<"Cb# 'h{V~ gqlyF*xw;9IT7!ߟT2*ѫn)8տЄ\[_tZ@nf1ҳ/Bۣuj>ihE˟L9{6,-4rT'Q`>I&uIYEG uWP@em;dt>֮+Ho7gH %"BZ%L0gl.j8rz\z):VACT!٘ h%"q yp)3aoeO J/aeM1 K'܅Z[`HѰO)ޅfX_YFCkCs"i~ͫOv0U'XnP$s`B @&%wJH7SjcǻM 7iƦE&ZQރ(Ht+N)^@M JtiܫE h :=aL=t¬on omI{WT7p)!gmbw 趧\PeQ()_gޙ՘oHy)M&n:Mi@\D YGnj$]PMqy'^ :^F9Њ-6)/| tOb/ާL?†G6'MV6C5Nh"=@`T"[^/jI^D |%񇕡v 7.^7?CL{ or跔rXqcط/Oz45Pt!;ɑqAR~ JˁA{VzɮrF @&ӵua5VJ"wF;uws`u8IΔ"*%x[]- 7_YNMzZAnD:H1%bxmІ PA>q5 -Dpo&yIț"ZNmΝLoPq,M(~{}|[br6׾Aic,\ε)v:БݘO6ii"0N/`wB)`Mrq!v*@Sbʖ‘ߗ^i)bbʻS.Oqi1%p&Ra%1 ŤrQLauO9͇ݥۛm5@\j" 9XZ-.=wHi+'H& 'R}.eHGw/ul`1BH !~I8BGuO8>1IdJbAN %mلk,`W<-/I_WSfc- 26B)<ֈ뒊qM"71*{䆗 >!ᚐ8|#|Q.ǐ &' G=ݻDk̠#b؊Ri!m5w i]'R.f9F|y&5Χc&-q+$@ ;tҝ <-|IHޢKWLڦ F yut#x){jswښr |iI~٣xq}~<ά{3|N^?O8{! N'04IpzBD&%idr9Jd\l XYۭ̱wf&X4*(wקǾ$<VIŝWm-NX+3Cwqt^uϙ-4z #;"R̂WLvј$YAc(^M' 1k/K>? aK\qg6ÍHfjUf}q@n r*6BZ#p7ȁ։K\I3caR4+12S_=蟂C/cϿ :[~+RW{ w:4+Bg؇2 WWS::r' Y^HӞ`&LxqMk!U'S4g訥="_V7ީf+&Yl^8 Y8ko|E'ӨWϏ IO@;உ*fGJJo4`lp[*7w27>#\io?zS;nK l6s+N$S;L""pExfAٕQ}5>|Fy7|gM:ϐ[> h}(. bvң f_U$3dp1j㝥/il}dU.kL؋,nۚ nXQߕ:bz=P%xWˆlc#u|[m@{Q<;/W҆WsXȝ%"X8;~Q;qhԧ4=ƀN :%V/bL+-30Wqb ֤fOޖ$ ,#0D8‹3>NqYt8+ː?Lԃ dwK˵XJW'xC>{㠟(;a0S \ِ ƗߔXu[@b519F Xzz ٲM%־ŘNqT!.b gZl(o#>"A"M%ki{ E2L(z'I6\VT(V.aBXH]|vV+$ 7o/Y k)@U㒧XoHGa ҟEBBzق!ڰ}m.jNKxVWL1q?^dwF,hâ*}\ ]cO<9W[e̕? j?J++!1@FO$s9/y 򰋪Ef ?R $|X<8bRRS8lOGXBBX=?ϲK>B~L`SG6uTE֨~G W'C(X;ސWJ(J {#{~xkX>ߕM^iWQT`x̥6Zy#+1SNjC(|H.TVǓ;y_a}qZj-`"-P\?9u=Y-SSoԀPL:gʞEˬU /j<(ME``` *}H,j>vxvA>J`bRfm,aGAڬA*W— _|BڧFڙe%ʟ id*KMLXk|T+ ܳ.~VY`FVv*P_lש8N ~yWߛ6χFZ^H7c(h Rէ'M!%N:dT,AVTB(qijoTUϋn T.H7V&[dUهP`VgCns.Ӯ%ynAR8뿍ԃcܽB 5 &EL$G$`ovCqқIAaђUXR=8WM1cf: Y"VYJ!X!)YU:*l: -{LdC_GldC'%q '6uB2<Hzmk5wl+ 7!Kp,hO-RQW@_0S,qAnݪ̴֧D&{ejW $M')>jKY:̳(fD5u.57X8-Z)MT`݃Ոb^<|%&bR+ NM}B䂳AW#z7fgoE]N6&GS<8ZB~X-oW?.@.ۤMDpgMJ"l .)j%t|f mAeXΉyBv?ʳ˲9r䶱)CR{PL'')u'B*@-37r$"ə͟%嵞ܳ ycOAžATV)xE?AǝJײmR)I[x2e6K?×0.avs +bgvv٣wZT]. =[ 8j!oj#sg}Hx'Sp>kӐTG10syTuK؉j{_CU7YK=$LTj\7D~Uy?Ne-޻{+B.9MRꯢUy8RQ{=EX䃧9T,W_ '{N; uo yRt<¼4}]ywEⓋd&3˅Y|d5Ѕ=({9[>s=uT>K3e~Z},OQUd!vK)aO^ (rOO7CWavt'4J(נr,avB},зJjʈAY5—-LN.+ "@ڧ ZfA|L^A(eTVw䧬c5_8$;,dzse܇l~K:j:xC\{2ef7[wfď<ծ ̕D!ٹcWnl|kp@fY֫}K"ZVX<҂3z\Onِ^aAפTj98CxȿTx}&O!NFE?UQáA3tPlKC(ܡJ1Pan;u^x)`y޴H{ Vj{D8~ԁ>>.4IGЬீ囟A>Jϑ~C2tFE++pBrѴf'Ep J>(m݌!gqm[qY_|Hw?Ym.Fb$Q $+ƲmEle i/:dLuC؇[Y,Cˡ'5O.!,6x ۏ-jw~NC\C|m̥NXIT/Rvk@z91&~-*(RX4ױۥOhV4l>6xTDg8?{kePdEJ;vifyTVp؜7K?3i)0{S0Jj<4pE-xd_ډ[j&4.7S=i j#Vc R1on0_Y+["+3=E-tڴ)vtBҨ6=.<-/#1MXegM# |½a˞G[)p8kdL_^hW11^<S. 3_C0^9}0Rh ;:t ŁrZo z`_a2ew0f틖99g^5W?pipdSd8th|_ j68̐BZw4jD.diZ;Ÿ{dn*c؃>=EQm/)oT-Ѻy5vf>A4~=Q cE .>@FY i:}X@:|a;"_ @qlZTYM\:a;웫Pu3 o |bapD=' jfjAӐᔕmBH;ϙp6~){s{oV0 :Ah)g}:e%X%dJxҗu Od%ڛyuشh Vw7?|Y_ udMua_/AvvYα= Tb6T>7%H lb'Cɞ^J~ʀ"F!4Bf#īG'Lo ;O7'!:@)DYORUأHy{=]z̮ZK악薼[:U/oH+,Ç#5]a0^Oz5NNrlͷ1oFZo|#:Dm35Bԝ8zWu<;У#n_&j]AM;-ݦMp}K)x jW45Ŀ{|wTRJ\t'Bp)hB:C= Nrp)-[4Nn$P)xxITBʿQ ï2iCt8|Ꮣ(~ҩD6fٜf?5k_"Tnzi2ԶEcjΝU3@2n ea6B>{k="dL:^* ~$\"H[zT ,?STyOH^@^%mI>H@[XXr"F+8}=BSldF{r\ W/r5L&uxm̟6|ry & +0u7@\ˏ_\IIq:@w""DXKs وxSn~Id})aaZ4Qm&Y.]}xF윦bHuNgټP ];jNCc5 ]naXo+1GOJ0˹CA9imJͽ+cL`V?y?Q1 &6Td$*&/y1UC ?=4zYr05jX\&ެ?[R୐WZ7X zC ߳ꠒaW=_Sĺnǐ0$x'\Ӛb@刿˜G%r~aGy7yo'޹m dwB ]p6z!]<6!!͆vsтmdFxk'x6{8M=i1hZ.ckqCIOpJjhY7)Nu]" qDFԟЁiKNcڳ&|-E,PP0ijal^(P 4p }Em~d|a(0u\% qx6kTz񶏭Lե]Na'kEsۤN:)#{bMؚ:qI4<L?!vU?Su X`#HcQ'lSЈ!pQ*"b)UF%H Gim@{mpV>5y #uYYS8OYAx'taS%2A rtQ'ZLd_yFq"ق)}SI_NaW &JWĄE%1-D|pk6@Cxn/Gs ķ-$g-=1л<4l[4(GD@'[,̔ 3BM( x*r2;Wu 6R,Qg-QLK#g#L͡71"ɏעmvbBkp,DYtY=&_]rx >Ҙz4jWtݷ>8e ق`<ն8:1byuOX7(0G~mx7;4( 9PEoQ Ź?UdO-Ȗފƫ yaF7iYVe#)d$FlZ)fD(|roK@wNX: J!]K'(M0ۆ^ˉhlj3f=as CS S(]_1 {=zu71B=OK~3TvKO䥕0XWVas/s^Co1>M*FAT4m9v1Ӽ"CsOJz Q W5mB K -#(Lroxӳ u?="UfN}<1Xz~OfNoRnј[6EֱhMr*'/UJ tCĦBÂ{ט r o+Z,"1Ȍukgs3ŎNiN#e|4vlJqC~ U4CA]1%aܗ0M°,[ZSK7?t(‰FKzZ.yclӽ62dS1G1FΌ+W4;i++i7Ao>ptrvg64wྸ'G]PD楋frGOn$ۀxBbhDؓиW`VkϿ 0ˠ#r:&O3ΨMfl{;Fxm_5+є{W1P#@0jso7z`5n>Oh }ǂ m{%ϔM#\&@x-< ֤_ZA|aP[quT\ǡL*8==KwJėld*v֏h?Ht(>_33u@XD!57lOr2S@\O^;JNY2)"Bd(C "mw~m-QAj2kQٻ>ͻ~yt1*+EH>"*itDCp?K\1Lf`KJYFZ%1ٺض##Q깉5ILa`gU.Ώ6e撄>p& sZOzŰ&~dyMg֧K3 Ĝl@ZnX%wX2&DԚ{SG#gķ_$nr*6æjaxV҂bL:u5.9e[5M75i&Z6?n.,W͏ITg+hdDLTK rو% #mSRۻX0̡gxHTyXm*Ktǘ.&Pg;(xvV<0FWfŵ#f% F3QTn@CXim ΄ ޓw.-R jG2X]wMq0\P$BV)>Dd#]ԋih(۪wAUY zH9b֞>|NgDiyY.7y+ tV&?@fj%֘'"ү~.b- *OzϞt\GNj)(p 2D_Y #sWe;gkz>/|l:nh H٭&vq@R lT̅L-,;0.Y%m=v\tML6?~$}OPv:)]\2G3v|9FrʍK*);N7tCic͒ Sl5QEyqc2yuo`0WW=_PvRv Ǟ\BqA4kpi]MD\M)jU(ȵ9jn>H [LB!nH+(K _o)#_*Ax-F;xFG>%h4h dl+~Le,A߲k(Ԙ2Z>cI !IKh+&"5}'xƞJs@?|I* f&?DI蕐?>F|(ˈVgu; Y)dۊ8&܅; Dgqcv,9㮚wk^F\  3kN>Iuʑ@9%a؃1vWw[OD9zhaea\k#W&vUy_N%OWǠgiT[= ʧf1bx 8/3iD'Rt6*V}gǠϛS ͳ#4UZzcq8N[vX6 JQG-(m6,e#Qu(rۺ#Xe5V sMA}g}z^~ l)dҗUL 3onJS / FCqGqX8cГ-ƶBU*?|]RE2%8Y8?|ԬolE+Qt՞ù۹@v EK:_ `r8gSD"$#:5Tu(%ץJiz1& .~s*$Zu9˪Sm;{CnVBOGs]lɎ/Hr6zmCV?x>A~\}UMՐ.1ϑл8r5%S ݋3D]zϱz6K^%BHaRNp0#'̉3$Q 6CjJ_m몎 3L]@h,D'ty_SYDg#d3^~5dd ™GXa,WFp7D5d@t&AwGHnPZhwj"4vz5Bhe!Tՙv㻬9@-.nf'HѳO' x ܩ=Ko)5wM6UH"oq"8tGTĔ17x^@ph0IX\.:[anM3FGZ^_w דuvT,0hK n^r)YWK6kxцj k j$3I~0?H,dgbHgsG'f#jS4կ渐N85˹I)V=K`<=sRS{ $Qu/Y9wYb[֞f b0_#i؀y^*tݪvyFy27ZC!%}Q6\s>-ӯnBWzH1*t&IZ]a3kN!g(E eHe2yspmwA-T -찃k!OV#OMɏZYHW|x\Io \az55^jl&2c~Rx/wh4]R3&il=(?X@M3GU!s YdK٫rru%žz*1@O,(;WvgLYCbg5Rru.F0سX~fK%%hhڄ67+fhԌN!5LF_LkQa|6վ Ɨ*-0Rߎѷ.Xc:[me (=1`1xKMjPj'hCA4 s 4>`![AJL}UIzUـC/Vl3`!8Fr(]>dOІS7LIë3;;0ýX t(YEc;:;94eAZj0AE~V?\Ɔ2’T:\ͫ{%7Z\b湾3n2Vz.@apܰcU9 $Ϩ Zl)9Rf# 1h}y{ALSCL![Ů11< (d+yUǀf/ʗ3Q35$Y[~HM߱0| 9O8pZkfx i5A1iiX;Jt<2 rD:WHk¶-j=/ J 5bNAl ?/Gڎ| 0mƃfi2@S` U`ŢQCu4Ecu@T#_\)ۂ²LRmsGjcQ|4ܶX*P= WBq(*olwt{YS#0"~"X>;\fPS&p-- Uns_g2C捸-_A7%~ G|^i@E?~u*5HIɲѻ㫔ӲYP@ïҾ'~hP"oxVjbwaP<׸>֜(uwb{Ց)d]$t7j =\ՇWc }eT>c))}f SqT@GfŅlF'crbE]X}zxPhıCʐ4KXḅF#8 2e"М2+ Um՞]O1]\ I{R5+KSܶhսp,UsهӡZWG-i(/5bIC<=AE |S4sOz冒x!_CC\zmrqqj L7}d#ZqLSf2 ǴJ͒Uua˪Jpba>lp뿊? ,(0hph񯊰7R l!1&푇)ЪG @vҳ/ڌ#S3K,NJQ}:ÿbh)UNxndw;w =)r wBօd Tc-|G C15y1OE Y݊&mj}ښc6< ;~">)鍠ϩ&ǁ!ȱ1z;ijj[Ff{ږ4;:&o*'#]F.kal&1 ʖ #x@6kưb#NH~mp_xcHnkJgY-fwzaJ;O wJwbҥڀnB c%{i*WˡZmmbP;5ݑ6LNCQ-x-rV} @JJ=L$bqnߎͣ|11S4AE"@jflTC[O@QA:[}Ԗح;V[0`2uͷ߃wDP+kD#-w% BL@ؔje^sEW1ۯS)Mid$ԋs;|\V?b6$3'3L&,^ƃ.P0tNr]?\Ⱦa(NgJX$4*u{ *7d1{f3 ݮ9UŴE5b"-$XY- ץaOp7Ks_QQ64Ho?eut[ d6W$FT\Na% HluD7+~ abaнo``iV 7'F(գm@a_w}-S k+"jE%ho}k<9E}e@]q1&z}@d`}G6FJw,a_ %Dc2D ۬u?F 47'ƭBbUi5r}H透No'_~Rfbnᰞgs؅hK51WlV&"f:DjӘ>IUa/ekWԱd'V uN|5ȸ ԣAiX #VVZ!\V }vBR5@T"6ZB1]Gbv&4[Ht;(k@ƢcWo:TUۍ`~jcO$Eb MM17c \_2tJ́H=s[ >Y&>ch=C-; V8/r ᯬW>QÍ}#<_@|H9V_ bκ~ޣ J!eLV'4\+AnZ zl˨rKr܀j!MtvRRO1TnD!773]~~o+ #GPTR+Of_]^-"w-\:1E9ćHKٲgX_@\G"n&10!6h:ޣgbcoZvL]ػnE {Y[lVںBz[8+fYfa_D<5H?`Pñ-A%JteR]2wrPF1Kg([$0cffKS{CˆǃQHgӺ4=Dr؛G(4N첐Gk0^ꆿ csU 802;S.z ~sR) ldzv,Zixd$I<UQ ) `zѴ. 0=֜b=d&EU|[hݪ<&cB.@Շw# oA"o8KD\; k T"}͟2C xt#}gn8ӛͪٯJe_`}V}rlSm j"$? /$yeXO&DP.Qvu^gz)vs&as\,fZIplIgy|(_ЏppjO9ׄQJ:d?2QWud/w}\)XIr>;x.s1<<BD*чi :ۃ]j 6ԃ<ҵ8gkQTS>!fb…9?!:}K.ҷx6H]6U.ze~ ^e _# p[k ,19oS`q|/}mm؍9Q H6-zt:,vgZ& l|[9k[<4G^X`嗗_P&D{) D}vTx"%/VUF8vf;b=oF>gqnrFhlZn,D!Jiځemh{jf/5Q7-"c1jԬkfL5n Q R7'VuH׷P#.!T:᳕:'J@M.*s-Ky۸՘Kx9gg;0ta>Zs8#B(](ήK< !3MP6ܪ*QRԖ1e?R߲Kr9,USb;;O(RM0~ȹzs@>W|r,Iԑ_A}Ң2 *3+y<m2 '>lݨ~79dE_A|&j^6#N6еlܲƃf@@kaϗͽemi_iZW'Ei߽&JϏh~(̇EG~P{yʹq,_>N*tRʽ+x]S@@-.fW;߬ uAǃM"q>:-fKkoWT~] 9(頗k=>&w/t Xh2!R)I +IJbЇ6^b Zbm_Z4D-Ac"+y"?6̶v$~~d1fUVo=~\$LB$";VLQ^smJP+n ~"V mOI=hIy CzQE酮(JR*$.N-Ts] +]64-̀H` U$3YC f};`UrY]QJG7.t_O}+!RhìR2R>`;"Y<8cA7CogjS:q o $'Ӣ8L)3(;ԃ4c tq'Rf?lH d.a@`9DĨ!SyC98l\>@dCeSEkqf& ]*qZOvx!St0NT'z@!})B+ WY#UIŋ!é岼04n* 7Sxni׉a"?aIU>MJ` ]k`\T֑a]Y` m~${ 5 pz|DH_I ϻW? )릸B8t/Цb5T{$+ckpm?sx{75*Κފb m/X8bv%w/2&fe)1H"?GI`P(bKȷpglVo- ]$̈́Gmh[j0c&6*!qm&Gpy$lFs>8}e13FYKĘ9\xd`X6Gf"Nl5#a l7PPg|BqЭ`unqvXY!rYI zUq9e_C( oUdp^*PU' fwѝdsÓ^f|)@|A7xsIH6Ӫ{I0ʱ CRnYa-=lU4qS VP菒fDq }fiË -*eMnaf/}@fqN)2DcrQ~c b44TVLއHUNCsz9G)^z=CfcV[8mWBg)4RG0- }aAxP-J0TH|ueU{Eh%Ej 7/Ƕ:Ǒw5J7hl?43BC^&PiBxIr~)d@j%Rh ly*$xb? luյam0>sΧQW>^ukb EeD~ЇZ[ M#o%*+Gq#p1@z e-$R+5 /guYzV,6DJ;أw-虷ټ> lNԋ_$ F]e'%w*PAW{FFt!Wy"$ 95(Ԕ>%X&NA쩡+DYMz^@xoc[%Ҋ]> zRSUhjsx(+tN)(tWg:NlF́`Vuq@&i;I"<,<0T5~Cl R:JXnx1^ Cw/N4e=[(9h2bO911ŔB0Ve e62kOdhPSG]M:nƬ|8{I9Õҁ;|,֋,!`{ÈSWXPlޠ\Ba~ 9./8T>/_͝eO~5{I`2+5'ꀬ0k[rE$Q@[y ~ |Seu#c96Rmb B(髮-loѦF+8Όe_džߝZ_pmw-RF-C0-͠jDjS͓/}o-p{GotkucƶQIQ I^uJf. =WKӉiS- p[XWSN 6;(m$O#F- gL!Pb՘Wmm+ӸSΥ+{3vKԥ3A@pgh>c^Z渃O함DQoaE4HRYZZ/d1%Yсx"nap=b9I@G9!Uzw/,R)3J b~8yGJW=(_2UQG)􋭌C#Nj^;0~۩Z7"$4[Q=\={ < _ʮuEʁWwVT =p}.Mk01:3@D{ Ӯ)73e7(k0jR94a+D윋 4L!,R"R8Q|xbyqg{X,#@+wOBEٰ+,jYC~"i%p؉TvT z mkZ4},lT*X{++O?L<^(+r [Iy?8E500.&/0$~Zm-b ?BM>$ǝ_2&.,4*0=yxRxomՕ]E狗k ^ڧ>!Vk&]"yߩ 2j)$(튭hW+K1:swK]oPo3ȉRf+0 O2r ͫKE*gC9SpLa(Pqu"jF@p OBsƢ⑜P^>}fĩ?*bݔXQz I5U64^yGB vpEATCU&݊w `%1ڄZ_UisQuWdz U{7ɏ@e؟\fsN=ҝqZT.W|8gVMӡ [Uj~^B̽z̜[re=) B/q*r>FTU0h;`˸.AT*5 /Gxg9X-:Rn#~ 6lRrp4!'L!osYHݍJTr%g'bR)}A_{@ tb3=>l\"lZ 9A_V$/h sx۫e))!sNaK_erNmLC:uwfOQU,20w8Y%ywt<~k+9>OsAE.a)qdA~' wCZ!MD|ApaPID&dP AA'o$V%۶Eʵ&BV`ԛg筴_skLP:ou}sGLZ;q>opLyHroFa5Ρ: JۆBHQ&yXrkOLR vbFދXl}xt cCݢ!+RG> hꝴQ&OcDXn<{ѳMOYo=a ^$KAڧ|qOz F5p5Y:  [ na<&=TDXszB] or\ Grj6j }\NjPq{rS:6tu hư8#Mڝ; d/Ns? ya^==io=^cƮ%*CQݘ_@*K$+NHF^p"-[5h( /4IȊ@cju$svfՏ3zkkQiG@^L$hfkFrlR a'LCB.W ENЃ1L|G jHb,0|zk7$RRҥOL* &jwEYZ^,xs l^Z.3&[[&hϕ/lu}+PA\1K ${Kziӓ:2mmJ`xyǤ?9?`% S"=C'}g@ӑL!_ N7FF&.WP9\w2E>D}Gq!xb o xpƀi/g짬5 r:E%@F(P }%ec nWӐoVU*옘,(3($"m=.eZijm0w~Ʀ [W}[2 #^pk\ϳ* d7rv/]Lkm+}w6Y J oh*Z/ lz9_L4vc ʎ3e&*g(-!NdbDŽ8-+*-5L6T%ENZ!#Άߒ"W_%:eFMN_3™aGN&.At0i lլƎ~t ̏6%A zFQOWPm+8V^Ɨx-iT*FI%UĬXnf7r{{)xtJ\Ml)yQ&g[K_o O/* 3(+OyP dh7Pn,m1:̮Վ]c#ߖ@=VBhlr <$>ɺFq0amlG H3iΤK[k 'oKAIJpc1 Uq4/a鲩+j$ldȥ6@==7;Fq%]!=@KݝXANxc$8k/~c\uR iѝA\50KWک陈f| L[1vrAs(fֲ♴ٞN7ҩ/a[jA@jl#'$?BX%!bKՉ,G-NWJov$'O[S@fg8:aqR=B̝[߶9tDiMBFL8/%uU}@DKxâQ #.1}ۮ CWmvW?^AjRq~Z2MF5H84_->B $sຂ v[|՛yUD'P|:!Q ~^ElkZȰ>nO)' c}\n )nF׼Ԕ2]w%Zi r`iGbhx{?nE&Sk⫃ovw$akdƫ3{~5QL:grG37-?LQv*m[KnUŝſMٷ N.kbc/ğ4'ilM rH,*ٛ`4\.LkA_1p^wj!4#5MsI*⼘Zf8u.( N 8fƕP# .3ϜLOo h.˛dH\ ϠKҵͼh!6K` 1%’Hkl Ѱ-2ܷxhcg;*\F5:^OymlpG+sQP4W4l j%V "^jv9WfLR/4c1J" Uxrj{зX tydA!EmL#t =kB\9CvEaR*st {s1p 5ϦO1Z"c:C7iE:DoO5-6 r+hKPF('̰YҁJadצ[J9bY,:yO GN̝۔zۇ{,ni@1_i<Q*3lv냁54PԅaSjy9MȞrM0ₒ=AZ&|͏CZ7+*UvqV|@cx{F-A%œV:[{ e2#ܟ},2 &4` Euu8 wf.d#EW6@@Xgۇ3XJDcSw;I'(1Ik⋇BZj10NZ+)'bk\eu{ q+DilLVabl8Gpptjc\3<6+{DaL_8w=ʛfΏUYO9'd׷H˳p+4xzn=ᦴzZ^4 (۞a jf+YoF0K3Wz=:c7/~V0øNى3䧍>2$% PSDoo]m&ϛm5>J@U hHdz6ifEU,hFWx~s?=uѥR86olle G[4C4 ^ldR%4V2Lp.­,v۟O11px&ö?)h9,M('fe4J!%҈8޿t_oeTdND/ROX rOV+Qlp5G˻yU܏FJ3<;g+8#^)`]@ĝ&2f5+9Bft-(vB23ZRt"ql5]t}n1 9ٳ"SVVIklWX =k1O5Ϭy?pKZob,ă7~]>tHl yHm} 0F(M$+@QpaOd9gγްolr٣xJou{ "`+WFN̞G~D8몦CpmP Ewy$PckS E`eћ:ᗕUJ#@5`buLg!YDobxq'}(e`i g2>Z H)ۿJ o}C68  dW>¥}[&GK\lybiRNvag q|waʍU[<#°3@g}-#b\_SOĆ8@њ7N#^k,1:/aܶpS eD"غ<Vg/*JKL~:M֓9lѬe@վYX :S/g9A!_yQCW%T!UlͳOE{dӷ!>aE՜xx{lZfk:^A@UD${u>ـD 0Sg0@jRVp[>eh)[h;vz%J@0c>Bp*t9vfk e^dq8qY=6tpuc[&K^PO|NHO2?_ twSGۏ$pǯaS[v4z`IP55or*ʡOƞIeo/"u~f v -wR־:Gx?Fee^tȏQ^Th%KTkpm_/XI/8ݠLJ̍m>\zmRv *£j!Jc}_I?W?"m e5g; mN9 -/X LҒ}6y^{=8۩m''m^#'uڑk30 "9%!-q)I]w>EG[#8Y8T\$6wš ٶSkQO-%!5ovR;JlUbx?@KHLtoGcCW(pbw׀FkU/gzfEPƖ%?`]|#B~ lveA*Jn"G|t\96,(,g{w°+ qimMy= Լ_ "~G]^\uj|uJ2)`w/Q9\nan7c̯{Rǰ'vw?-@$07l/ȁQ0&UXg>`@VN>0`D,s{㌇~{ grT:LmПmV-xf&ފkZsXWG"I*\`uM!7tK;"LVˬ<79]D}Gjj\J]v14>VW2n%!Kr׎%V5dԚhCG1™NQGu4 !pRRID3d !)E14uE"?xs/qޡ#i6/T'ڋs (acb(5XT,Hm+SA"-y.~FF !Ld6Vō"yO3$(= v͞ZiG#:%51&nzKZWfa(nV1@lZ8^c{2R?SVUUBxݞ\&upeL~pEK1Qu麐zz$Uw kzVO y!ep0B)خS6nOחC#f'qpbKU&hGSumIF(A-1iCc$(Nĥ&KcRO"^cۂe?v8,rB=8&+p-~봴Yxn 7M@2q4(_aIZn&qv5-]_$2DYҎ|H"SwNN3h*ھ@.+ųG"gRF Oܕč{1?5tNJ);_ؑNCr%rgIs|S;5V򦧄&g Ȣ B,<t ":jHL엶p~^Ը聙hA d%8>pi.}iVHTV9 +mqS>BRlvy>#4wv"1}*wó+FBU5^CX#u%ZX%6.yE@BIRZ"9aq@Yy9mR뜁4kAY;$ڵwռ1b$n-.vvROϑauX ܖ 6jY[XPM]HWEM hteKqfj߃Pp?sK68ŔQUFg!Gb-~E EN(u U=Jm%ݽIHߖxm+uw'i^i%V(JV>D5)ޅ%-PTmh$3br^)֦[ԆJd>=`Q9hN7#3à~Se4bwTr-R~VȘ&XrMl,CcqX&$Cjz>'Klѫ.>IoBRJ}98>_˟Y|c6f꼔v{U-]xÌ~VH}^]jL[bjb|w z k늿Σ\oTDq&;U>P-3Gguf,L;1zp4 /;4{B^|~9|٘')CPAs`l pْޢ8"(u `@| 5 ~CmˮCґ$^| N ᔴoRF8=S¬X i8hiמ\ "W"7|*h}# -EN+`~2< P&,&l 6Mb9?tq{_60~xR*Z$ƥ,-gHIm.L\U⥼wOݔLN}O.!u(Uu}">"0֐/my~ˉCžbWpZ¾| ;߾8\,@oޙAu#_ьEFQ ϥ'V^nV$#j8u s ag FNf$)&KçZĢSĺw֌fat[^u_K$fN| ӡ Nj>FJ)GGc x٥*?܉qDz2)r  167zG4ȷ ߓe$\d~GddKUYx v}o|Jv+Td#D&%{ujMԽ'O%l##ur#*fM!$AL+ {x ;8$njбF U+T,;K:x1nXgڇR_1V:I]**XRrv1&yb 7qƕbwA1sg#;IJts>͚/vԕ5lݱI*2Y 4"e/RMҊg9\\ۋ7~[gvv+w")i5E*JD)0#kRXo媡PC ~G3nbDsp0py]q{<^q&T䳼mR'4]׶P4o3RkCB;̔r~cj"&\:-$bUu ,MH*Lt;Ф%*;Oj`L򥤴zKן̩EYW_ ?O!7&鍷[Zqsmn+eGͳc ȅ'G(dJPp{1 ڼu"#>_Lckʐ(Sa}feɒxۄmxbVg.JuU%1vRO/AT]+!^Saa4&H`0zb~Љ1N/%~[JleT?_qE'] [~dZ"BO,?;Rā 33l|7Q_= ḆDIF@-pgD+Sx6k,gX}#HO2=qHً&%@]ÿ-:N;bb(]Ns&5XuZͺLpd^JC?}#81MSY*`/F ~j[ *@!%6Rt.B)zlw릱((U(WA'}IG]!B]?\u+ ǶPR}6<%YBIG2J|\4R u%.=5RkqyqA$( z<>E_7jM[{EIy~6û/`7`9ɺѵH4\U6Z[j5rSZ5Ew7ɁVλWK:iRC lƭδ]2`^H {hp%,[r2*sݚM8,+p˙91K+bU"'Gd.~l-MZ,,90XO[uüKn]ۦY XYEaV BuUf.4=ٰޏU&_l]Bm$!"lGnn֨aZu$n'z):r %s(-߳jX&Z>WA,r_hH_:?PIX\y , 2>n}}3q,ԑlߡގx#bO!~R3b(M햑6'9;1=Gaqt#'!oA'j{-Ե`j2&Kpc,#DF5F[Z` p QimӴZ:Yag:gX?%J {}W-D{!C,H<eVh1RÓ8xx[\1WnB"U .RcX~uHv( CsPZ={1 i<|VO&) mjw3Bᣐ!GdO:*+J:[FJF=2WlĈ8hXUJ O .a.CK<αbzsShb,]PhdC==*x.5V3kbzwt+d_6a(_iM27>*W1A9t@oj?c)~kf9ʃ7U@+'ķNZޤ[3b5 iNl)/#O! S@geS8~⇈ym7L L{2Zӹ4g!^O{*\?+jgg|r5{cб{& XٗG1oSkJO=\ a+cI?bwȅ3l^ۮ@(e gQ<` 3f~B"&yBr[{p#6-!,f" XݦQ &֜UFh$ Dn\)@/J%Aʲw'8=CiY+$$$ED4C[#-mJ%3Y[vD*`hL\G^i0ܙ=['oh|dCӔzSQ`bfhwfD6j&luF%I3[\0p)5*/jK`'A/4:tjNK!(xxӣon\GymJ_P-Q_هá2%-6R8w.`,LXQ`{dZݣ%cnfvmτn߽BRЩ{5-vÖׯd.gJB 3`*+Af?#DAm3!5oxG̥^Ű*$odoC o DƇ# QYl(\dJԮ>.aGSHJVQGCK '0|!p eSW|לz6؛6y mYK?X3e䝞Rʶ62o @V%~̂@:%BV|.0e-ɅBZlbѐFEJbmwta}%+g@ܔΆ`=+Nomnxff[r8>$ŢHfh 9~ 9 ^x^ R`.9T$H^ L0[2%K/Xmd?ɞz!qfhSzY C##xbiIw򗊵25\pSND@-K=I?k[yJKYC뛝 YܕxJcx/Jq׏[^g n Vk>['O70ǐܒr@k =Gz5RTfN0豱GdA&*Y1Mlcnb6I;>`N/QX=ZO 9z brX?619ISj2kYd>0wQTrՂIf=k\5ɀh[a B-yD _ˌ<|J7K ,kV*ZxݼfkyOCR7 \.+"O쓾3cɽ(`1N\8ugUKܠʘhI)"\ϴGNR]Nos64\ϩh/ڻ{D^Q=;ouiOSeh~QB2*8$"-g$$p:3CK]t0Z͓g@d'D䀋znKra#-\AnVYoLv?,RpoJ]z{/R1p\8Pvt(B(2h1_v!x 9$ \WFCz;PM,b O߭dT8Z$%bW:P3IHj5 RJ|栋9jO΄i!@\q~൧IH4XU .HLZ}@2rz=6)b~Hm[hxf2SU{\H?1nȹGL( GְL0rMֿiZ({H#q+5o"1c (*qZH& 'fG$5l.'շg7-qiɤeiS8S~$n c ՝v-]^ 7x;9;R~[{jtQ ~)*j!Z&DC Ahr@r*nF0d1 @DMdk8#7Nh÷_ ZG)!*HW^uw\"֢چ|zwvny7mmоIl@ͤ?cm[e3\" 6\0u:9r]su iI*|IIe ^NNCjݩ;b3.6 EeC=2 kAwi98lQB= !c,!cWOpG54,Tȩ[Ihbϴ*|Wҁ:'DKw ؋/X,"C"ퟜZ;ǂCAq%KtX& Iȁo9xG u-MJhd˪/c[z%]_+0#8H1b6el7:ja*;ΟvkJZ~8 L7Aq -i43v4x"^6I G< m8o-90~aynW5#Mؒ y$dc^KHf;mǬyqp|\B.d+(;:mgQ3B楄bK[8TgtᲛ)@JPt܅'٠HYU!CE[i@7ˊt<Y1W׹Zw\IhO$ H2Gjew ~zA2ZOg·Ba@8Pڬ 6o+4@G=YWFuޗN5/˖@Cu$BKh1 yL_%nI23W0bØXyՐw_teR?T,hNbp>c=I%X.`\~Ƅ̉n,gFc΀w]zl-Y"IXھAWIKn+5$cCEqk*gvֲ5;Pyy|W㾩QmjTbHow6ь1GBp/YO`FA.N~x#s1Ba2h)؋q]ۯSEz.ĵg_zj|n; kR=n< &V,`B(}FJ*\_Oڨ(zLFy:Q^|HsU z{SM*0D7 $k% \ gQ|Ԫ#ѽO9*LSkUP-8) Y\y~bĄDXk9rHp'k!Vw %E&D^"ic|e+{K BYb"jin!Fl&V.nvO-L̶}WLI+5I+5o>V~(&א)4`|++0'id*Se?KOcgeyCSSgReeبi:/B_,o74mK8ؤ9DHD9Z˨{GH&t,BH䅴p*<&@w;y,tLO* zF@ TMެl˗J_&B=MJGxKA-d8- kY.)$I)]ŴlD`=ݪ^%'$4GV3﷤sμܶ4L~*O.,;r@i g߻;hO񅛂ndH$D% 5h|u8*9 uUn,AڒFLk=1!'W\TU?Y=+qn):5?Sq(ڨ/.NJ[yf;4|wM&_V~! 7}mKx4ld7}oL)02Mf6g'JPpR)@ jOOlYw(oyh"DpvO]vȝ=]MΥ#eZ6Uϲ#צt6HҪЗ%&7iv/'ű)ĵFzo<(h RYks dzQ~!8\I!ᖦ:} ZIOjN=^U{!AڅR(Dm/oyB^mV^ tUg'໠JeM@ֽo)gc̐3Z wzHx qK#/ nTKSIp@ʬvHNlIKx b!HZYd%Ϲ ~DlWU;kʳM?]ώ\7Ǥl 7} .  ZoQ~lM Li΅zC#H(ɝRX"aK1V{R`?Ê`Eh~T8e|Vi#:.@iN2YՓa"ݻR(2I6ñ.gr(~ԭB|_|-jZQćn ?p ōgz߽&dΖ-$Ax D8X߫~j"09ZXat]63va0CV q;L(\FbM{U,x8opde&btu00wT6{ӝ+t3iv.(VCU`af;d2: `~/CP$&q2Sv=#fPMVu#; [2 ZE8ɏZ>}n\)h49:9HiH{:[3=A& q 0Bv3׮sw封%礴ԳvYX:Bf^>$ &W4䊐xxʄÛ -x:E):4,AAOL41rDU>SpALU{DoFc9勊J6ܜ1T{wP{z8D'`)/B {:DżgyAht_8cj[Eqр3m|w)WT(uI0 k0ySQ˹\N0irrKY7Z(KU"O*.ZS1BoT;lkt陛-}28{'MpgL">IP1+ 0g| UyV%(j.{ 7eDlS~(ILQYpa|4.(ZVTL΂ɞXifU"{h2ת5 UN,/4cnQel;+Cydj'ǪW¼^3={Vζv|Q##9Son\D lgfe7@XWOdZo wyAI8[|2M*ůtm4_[.2xmS`i="5a<04ҋ3 C'W3kp)[C k6/š|PX<,K8|?@m'HW+G/:]8Vm"/'9 v=pTT4KH#*Bu4Μd~<|#oDky_Ƴ@fKho؞-=@pceW di?cˋʤTF~i*w`̮i-/oFlSH4߉}M+:V_Y wy $x#)iذ [yM76زxe l[,#{3ڎmik.Bǧ;h%Y+,443]6 םuf'$E ?E%GaF|G}bħVqppi(M$ *AHX{[;$3rX^}U1~G҂~`m,I8r|}6JFi!f 3L٫hh@Ƀ(2סCtBvP)FO$KodYy_P* LY uQ}B,w+tk/G&ͤ;t_]_> wB,Ez_A.mr@ 3!nYrңPF1R i 2SQk]f݉Κl L85?y:s[tX8,0EvZV)ElUzsXRs_LҸO@yusPoZ1?J=$Hro~,`ϺWzxoqbFzcT3[}6`]X!;`T9DxW{+ӺN TVqw1\1uoq޼G$10ndw/5G_Or߼­}KA_& |[<~/#4µGWʀM'WYPNKA-/"F3wK+~='{+Il@*DuEGSkNqXiXv*,"@[VVi~!:nݟQzl}*%/|O$c<WX#ڔ7\~CRfo(3=E`KFbcB+4'Vxӝ䍜pIf ^T_qG˴ ~eZעt7 |g<>f $6=J(3ƃƉy 8 mM5W%fxg;~eJ'[k"-7dH K @]xqs_RV H9/PZ*<gѳ.~1栌 Pyr)os"|2I6>J `":L.40!r,w 6uO"(bCԡ=\KtvYO"L>/23 8n[קWK RC,+1 TLMODDlwXۚs{fgDC8H"W.]Y`빚Q3׳K̩ $|e+n|=xԝ܆)RYlU2𪕣8!v-{CF>3jE{lx>[x2;eじ!ž1^^Չ2*^uWv",ӄteF$;0C񉱻oZm]>1yZ):XWr o S|yH[{1KT gPO3)~~5 iC'WP<8 _pd5Zk k*o57PG \yDCvkp}/K)%5s|=(Z6=qaI̦V0?OHJ|([A [njnLVjXt{TIJ~FIOKY=WnR um0p9Mm5c-]X:Y07_Z]{oUcr^f_zT2ܑHOQK{7ޭ+Q8IuJl)= !3cڏ|E8GRGVR a7U7ᯂXL7{]k=Dj aPR>wXNBRSOkS amf9ȟLP略fb2V@)*3RqT"cQq#ڎ1n)Ĭ('_źdJLV xpVU^KcV]jjhuMZ."0عQٚllnIrJ1&ۆ6Sdm~qz\B.WF F2{n3QN c4iC!>:ߥ(%QUP>&x2j 1m(%ch`x/u]Ӽ*] H -ËCB)g_r4Jq$s}0mV/LpP-O,5ԘLr͙L[+T&3l8ڰz(l.,~$ 7ܿ5(UL /K]Y悸9=~˚s,~C+;D;&53bgֽ_pn!;j~,-nWN>@1_} [pnU?Tw-$ni&~KHSl gĖ`5w*Lp^҉Npfv -[ aש-C;3-L%J}!癠Z|xR^J4" selG$Fv#M@];юd[!@s$q(rc 9A\\GgL\`P-(,QuShL0UӢtB=u ΢^Vay&44A9cjbqq8oYK*+/V[9]tWTG`eoR+ G j 6n؉ ugR|6Oҙj(;T^mUܠs W O(ȫfƖ"g1m7R<*%]TYفd/ؔl 8x~:x"f݆*V\jxmX<`q2l<2d\>ĘNtiXX)֭+۹]ئ 6 gK0O|=qFySA#έo7j1m:RQCeoE~,;ϲ.~&ExQ 9P籚\ dHͱa}h('5u5A1[(馁v} VoQu<8FI >% @:O{7)Ɯv5ErH);Oo7W[I|`Xw#ȒR;_z,~m @^0[!ۀr3#~<9djۉ|L혴=&x au m~y9)u}ݟv B6jYx=0,ڋNd= ^_2oʘ1eћv~Y7`RaE}{U9AFQA|-.ta+!ģ2[)HMvmHIPQ p2+V0"ARPIIpÚ A_cMyL^OC),G' J@u啬jMz I\?H?_S -Awlͻ8ӱ&{4A)A^*efu]hv{4$i^$ @ њ[#:дKCx Aysy؃25QA%W 67p3HlMje]Ņ^l7tHo]?V>}R* [1SӜs]F>_R "Yb:;L)g U >FH} N6䙕 z|LZM=&ɑWCشjoOqBˋjp>O][T6zD Jx#ЩW%%$3Q YJ'OHcQE#meF[ܣA]\$49 1X Ν e%x= nzse[z!4A*H@P23qcln~ ]׼ӣ^s(uTIО~CDCO9- ~qmn*sQG]JRNvwj &]VU͵›޺b`#f \Ь`@T; hp?8"LLSyOq^萢9# [3Տo&$qŗqaҺ[PX:_MTEzdC'9A6Wu3%զอʖ։= UjWV#bYT:qb:1#1`C.()|_1c)< PGp_Ñ/T'iX=>Yuh>z[Y;FMX=vN18jO8Q4@Rڴ'/VAW$_ϱل@S0UA 3- T,/@5n H ;z≛K- o"2E"~b׊Eo?E9 }F(eGkGRDiIØ%i]>k)|:Y"n%YTOA3wUJ4m2?V%́{f:XSԶ/P@`;^ħV)m 3 &q15̇DŽM Wg04 A,R49D5\W򳖔4]ČZ6 Z/ZK0>AZ<@N*%uG|O=Rq۶oAY~E%nYI71[w;a_޺񤜕2SsK2x) `+$ߧeւbKJV݁=N͹56.RgxKur޲kwi~Y JD(\u5E?(x:WK+x d-\ _pʻQê@ @^*²хLԄs/vLfl;5̯/x)F8 |;kc2y A$F;"-QXϚ$( 憽7]+y.!8%1J;sayODBlzc?qG2B,Dk@&ثFH`e!cx%;H`3LIBP0{u4lCAK̈́AIc?Ӛ:LmGqcNZ0[hK$Q҂J"* )ff .{v H RESJUzTx.B\<%iN i߹62:lHǩ5  w;bV??D<T0т]Vђ\[1=waxt]ڒ#n|T&)Э/d/麩].ujN}Ly^xi/0˃PJAsUlNB;1 5)$DnQJ" n-=Y׿B`9<3Vv2-5"N7q#l{_/:Z_t{ˈ:YƥkC=̐X`ڃIkAMߞ[ wC' vO_)J5,aK1Im"2|o91R(y뙐fdˍ|p/lb46,lY62(vn×wJ 4;ErT[&򦭺.\k( sǚn(j42c o.i9β/1 %^gD8<)夒\pk//6]j `d OeB49V8 ^`Hn馪1ގ^g3k p]o: rl`NzD ˮ Y5?$A,_㻄䧅ZS8";@9 vRCXnϢTI5y5Pz;1)Rsˁt w 64QYB9|'n!ٸ,#tKU8lssy?r^ENHV.QveGU Lmjif 0egyQo/qdMx@KDϬ]oB=bM<E#OSwJqPaR3vWi٤N!,׉y:l{TcG@"I‹ۯ&bUc 1_Yvk9C0ӌȓa Y7Xd뵤vAPq H]6Eиzq=Q;Վ}[XHt |+ GrDQחT@hU+."e/I#Oßwfl2C"\:Kbiʘc *)<܆1թ$s" Y݈g0vԊfYj%@I-NG&\>!a.Ȟ @ӡN[lt+SD$)Pk_jhIc7 plp\ |Qqh;@ɩycp8Q*.u@{fܭO?j@u*lTT8#gmO-g@l*dğqtʒwh&4;o6O>@CVą[(R~?\u?=c LS~%X^_ijᵹf:'ʚFqLMwI)&3b}bEdeJΒ-\,_QV_\8 IFCH\e:Vuj@HlP6 1 j%.wV b7䓝n"&fokzތ`tUG(Qb>YXxpߙ%ғj@eO0noS2UfC\:y`U*Rtȏǣe,Nh۟|P  g+ަZ}WN ` mm+2R"i.hJCVYiS=YR0qepc~ٲ#Brr@ec_;tN}EeiOKH(^3zp^D1?8 c à!xr_h&밶@ďPЄKb6S-f94AŰ/?o4^&7yos|g( ޵R\SCSIt[]\'gmc;Q$Wf7~;6}5.}RمC!F(Hˬ]b9ԇVZTQp PY-:%!pttL˜'`=q40p?Pi0.Rs=KqolUX`X1[1G*S2?+aχG]#?U3!Xwne2Z7qz۽a%Uvϓ#mGh4A^ǡLh%J`PCUX&Ց .Ts|脮Wa"] E?O&d8Wy^Q?@7L{0DI"{ W'Vޯ^㞏ޙOUNUD Ψ`T^^Tыƛ\9y"{/歧Ih, wlDF޲H3L/ E6o\SL6(pmW~o MFIe0cN>+KۿVa(k>!MpbJJE[iHܷ zƔdž >^dLx! 'dm'$ >橿gta(vkei\FvrZ‡XP\Lojv^*.O#3 @ qX1tttt>P2K> \6o4ᖮQ&? @vEq ^$!߾6l@4C\ӏx$ rùF~k*tE,BeI +LqJџfe;ψ`!{fp0yCmb_;iMnn~a9z^ *&~М_l[jNO {͛B,FvƂ 0?_Ooc `'M'vt!uckbF%ba5Qh 0"zlS0~[*6@3>E^f:j``B\1K5]X:s:7.!:_x|W,]\2::3U )|08X3h8%scl ;x7m eA0Ub^G{wU(_5Th큥 ~{]VNfy[>kuw4h2eW+_@3] 0MD|ԝ~yօ[jaqn]B.`?^:-n.qNH[3E8\Yk94T4w=2tonZS`BZ Db=|Zct"KR;~cdE2#ҌXݦ0ii:UyxX:1aA 9E j-?.ۥwngWd2Ѝ^_.33+Hd#$% !P+LL<&_fe;#Ct \Ҵc }n EH6Qy|~ }Tiw!z'=H3i!-ٵ8AD[a%(X['60/W8r_&z<0L sR!+ T!]5bO8g ËZjm}/%ZNY{*PYLsCBxHeSG-ҴBi>B+ !r|P/v/nSSQpCn8VGxsIԜNRYf_e6*+K=+~LkO8o7kz]Jer+8kl!*٫Vi6Y%/AFQcʯnu #Hd1w,G84ןȩXO(LY9CmVշ2(k%Z~} dj\-+, ԸZ m7.{]"nIaҖК1>RVbLc?B0;9L"MX1]<MsҘG={+)3l~wU|;q5ܼyX!.UӾң3:w Q\R0ğm#frPzg : >m"^o}A-y11iq(Krhxql eWijRX+_{SP<--Ēhj2JF!(;Zt).7lm#嗥KVnPrN`>ޚS4Y-UqwTO@YGo7\փ |huc&'׮nCFMPJIآpvE5Miಊsp߽nfƝ vX\Xon*q֛O%><1?}b1v2bS+"!l.U[pG7s]qi$_#odf>pOXwwu9/t:@HNTq"[O0]!D?!5O~un;W [Ⰼ6ْN/Y=gȘ􆲸JЇyF}NȄMOmOxD+pz\La<җO]E;oSz5@XGGޅc!(ߘ~@r 16V- nhNsOVo9k\?u%p_ ' [gEb@6GDОM3 DD oquv|[̂>/X;H ^t7\'Y4m{},ayA# LȎ3{,F@.}#W%rC#gyebR,r|c T@4mOӻ2szTA毿QXc4٧ H|RȷXh xtĐ cdiR˫l0ʕ} ŀ; $j6 ~6͹W&Q^;gɽo \%H?k5GcqD7E~^-dŦ%w2} 8?b2Rp e*uZ`rU 0hNBaD ry=0L)46۟c cKIbJ&PJ3|ѵyEUκZ yXݶ&ɳkT9E+5&D=)veñ_pBX`4Cϳv~o _R)51$fz v֟eiH+2}w#>YIؿVG@}"Ɋ P*f’M8_9x~ 9|62 .N,_u̦jOF e2[ ÅlI1xj\ %!"sWp=Փ/x^]tZ<"c0}E]7.=ͳi&A6J1F@ztѮr"ntvDvM.nk ZħMDP!.i鍐h :3ZΉdeGg7{gD %fxۿsR,ҟyk8V{Rpy֍C$, &:$ۙ|mwҢ9!*cB߰eo47S%ނ$)F^~;Rļo.@LpYAn`ND@77?+~I46Z=uՏvjclF`dXfWTV7soE+] " 2i 6S+{rChu;4+f5yS|{.*n|7y Wkq:H1ԟА3Z-P M_E&I3[zwߙp0gD'Q DuL>Ե65(8S[o&s//.şg006<|~ՒNcfrƨO7kf5޺WesgN>-"8Ky!)UMÃVe)e`"'!‹h)L"_*Y,BD9ᖺ%'uPx8$' zꞹ:M`싵s3Q> y&p 4-w٭Ell$^C7xo7Y7~&dLuYʰ2\۾<KuY> g|LX[l& FQ8Qo??bA?W_Sdž,0όmtQ.~>xiKt\za/ G2yKcAZvgyXeI@)!{ySI] }p9$[M` O\H=ct<TP9EA%jwC /y{mǫ-d4o@!(4"h͚8*i薎O>RI"߸d& ng6^q-iE'h$3ύF?|ہRBeM *BTHK;bx>1Rݫf?sV4 \3(d{*=5^w*; +[x#xȱगܨ4נt]@d{cmhdtȓIœEv<vg,tEdԻI:H8=s4;y7ϖDL8Be n̽M* bbNE7X@~L~@E NDeG1[?JO+7Ĕf$ #,}YJp*0c攓Njoq bGWχDSє>!YA![Z 쉔&6ƿpW#3È⽴oYtY_v"0N2a0@fOܦ)28u7`qS-u /GIg="` %+3)e@ʺi,|;*Rgwߏ\j}u{.M\W!Z xEB=y-nUGB܎y&q g\7X>!OavЩ/qQQL[Co!NR4jB5gabZM$XYk^ygXZԇ{U#4 L!±ӛZW_ k/r'|t_(bf*θNpek,{6Lȣeh q%oTj[4RF+~lqTMP\s[V§KĬϡz3rLX_~>U]^tV:?9A͕xfy2-t$?ˤ/x.2udBAХ0i9\1Q&ch=7AVSJ S H4{3Tx*h^<o)^%7밦} q`LT%r#z; ݅C| VZb'g;r~ 42!JGPTVfiv5zz*Z$\HaqN k= %ûZe;w+B?z^CJ T~k9htk 5;0p~'՛lA| WbAsJ, ֍AHp(5mH+J lLc(盧e\C/2"ZՇ4'3 WG"l@NEhs>u! -ɣHPP!H#L!? Wx;63!|>Cl@H!ֆpCQrp3q`ȿ$r`ӛ_~GQ *溚eI/uc2MhEl1|9ׯ: z-M_B܎|SZDž\^v(ޫHޤ92?{0-Q?)˴/$fc 2i}~XeAs::!uIr v f;k9#7sZ|)3.`I T_B ?9*wLpfplIiʐ:5N=k#So^O6U8GwCUUz6Bn͎Y6͙:P9煈%.7FyHV Չ/\-kIV>)&SCh7ylv6 JAG =6=v \4aGAKOgt}KNj ]y+X%xaɚ )kNM?! ֩'r _3wֹB6ol2pH;]V9.v`%M';)IlIrVv)ëT}jK`FT`l@XCDZ0[ta`xd+Ncs14wʪ\+P ˒Y Ыk \7L=]^kABeRƮ~vW\QU[*G_!v^llLJHc\k#U=sKF-$LdQɹ` @/OK{#|*"fҷ^{x XOޱ.y{ti{ x[p5o+*_sIW x@ "V&O5㐅$pb- B@Pqzlm$:̌J†3rjB] /wեO wLpga^ăY{zԛPz;UvMdu1 -k6Ms3RpџTgpA<5[- `Q?4`߱uZ? U^k"|IjypDF VLS#|DʧCQ`yJ4e~j 2< `)Y짂3U6z]OxlZxn |PHB턫izh?80/Æ|v̪'9ҟ^/S&vBӱôqFM]w=S3{U77zհK*P{ȯnO ##$K^7|6䖆aߌMvzI{|ȥ .@P#bt50 /+cT霦(+){ 5Y{~JO)ۤ >/Ȯ5 sAfC~e /q `L!לPS̡z!{=2"̷yU.=5*r+W7{+[ \Tʜ"i`'ތ=->Idwz#-8:{1?dpuA;?6snSeΜ$\dPh{1څXaҹY҉ҋb (Qkg3sG>a~[i&c= tHr- <ʋŞ,iR\ᠵ3A{?8l  =kq,xrM8(#N\)dCr2ET3]\%_UʆؠF<5I4q>b@n?7-oԠTNkLI o3ҒPUv+![V)7MݠaSHn2΄$L%b*TAմ tcbo渭ՠh )^(ی~f uc?n\?_蠗TX\y(5JzW D =? gQ%K^eҪJ"+7&˟cPu]JyTeڹ8K8!T0Z srzCDLdUdqDQ)%H}ezxhFP䐭F8Qb4yOukIe!zMTC S=e BS:@yf_O 8eĺ{@/cI?̫Pl)`vڧezMי3Yd`B&ǝe>N[!T+ kS "5[ub I!d靛0]咓ܼepCixx:ad:M銭/P>GKClŎ xVHcsS,ciWh3!b*; t}y4]Vx-fKd?QҨI/93NsM(7ɲ&ouYNNOq NXm$c6—CtatAc9$fzk~w-`T s.̛($Q~-u)W<ܴדk߂Ps)w&^U l!/'rW 7V[hS 1 ɉÙdj^5+tq o\)zi8 [+/$0K#7ʵ5<N3j{0 z;l͘!/jG張"P +@{B`ګNd!f+x׫:⿴xD2Z5W&qzLg UR!=GvhU$&2٪w\e}RaV~a{Gr0U9 *o\s]a˞f1΄v9_5"r~ s:] /Cߌryc$`<P/$iy 7]2't G=ϴaLh1&~Ԥkjg g ֙!G' $Z-F{>6E5#%Ƣ*gޟI\3;T܎yrgk,ZVμi~Z'=¸ܐM۹-rcM)K"uqX [7VKf]Աd? Zi :Yo#낺޻RŔ(˕ 2 it;fcǙo6?{jSL(!`'7AMDAE5!x>0'mތ^HZ Lʫ7oʘ3-YnKK+ʊd Z7gHKzFhAO, Nͅ[~ݨ9_̵9my)Eyl TZ_c狅v ^ ܆ڨ;9 9f0K̋=- #7RWK^ 'd6l[0_HLcJ^gѐ~5au$p@i#L_k-c B/fjflܟIl.nTQ*W"0G.Lo+Tpf!L]#l(|sry1`p04QQAu)Uoj7hCm\Bgg1tSL9O蒾eIJc 0I++*dž,rSJp~>UVR pܡW,²Np ힽ}A;);A<8T=#r,`18"Hniq~g/0" "4|3gqFY(w@ތX0h ƅVn ^pϓHMs rFP?PjFz-]P/^Dϗ4 S&E(39j.\6jSyJP`6.Ý4@/|†TS@UEI-M0v &wQD~Dև S @5&3Q:gJ"8Kc}=pHzS.5:%i(v?l4ӷNZ/)i.Sf̕Ir[vo)Q$}@h_CF񚭚V4яg}PZ8"޼݆3i- u5Vt%M ?ˠ]oQxٗb<ɱS .BT-Wo%Mq+PV/ZtEK|gxi<_'䵅9)Y hj .܏ =p}=xKF.k+)br`9Ţ1YtHjé;GVUoP:ppxۅMLWGJ9ùv/՜,{PGN M9YM_b B*9Ơ+EϏ[ ͐Yp]ˇwvw زWz]no#VJxX ʫQQW|KiN1m*,;{W,4c5Ywx—Ło.:W$Xth w+9ÑNyWi*BِnJwضvS␏n9l64D'WJ<<E@=1-љOP3/{ ΌkGQ2`@1U%~H֖Bp͜i>ܻϸO_ΔfO7}eW5lgA_yNgJxkQKPᑌ|>mCgqQHH=ʵCN~:ӥr 5&taX[F.`ąw{>=<|^tLXv ,59Ngg-ǧA,-W;V~?nU";dl7P}w@V87f3?cnSOEؕk%K$ED$aLfh܊fml),BY> qfэG >U\ tn}ƭ-0b3w:^)NAw|`KNJo?hf$|Q R0(gd},Z5-&&W*4҅'wN?HߒLMEd.BF>X|``o6mR@j"VLyNBo@]`jzT/&vJJE)W?*1 AYby ^8:@amEfz/2ADV%_]fbܚ.Q78>rڨ􍚹,NwM;P $XyqgS?9--_ m @:V0LޓMl|N xeĥE7sOJSgX Q<>f$,q4jhk3tKv<g87^#~eoβ0+WLGZ_C>#8Ro^^țPs= @J2?B{Qx(d]'"l̒xnOZ7OhMzDD88+pO>Bl`<@5#=J$+k1;|׋0 pvBPݦadZct vu; -9fYǧEGF89znb)llHW&KpڥzȒaadΉ?fZZ)s'XT6z|˜cAr5QE-4I&ȥs'CKh<|pD&A >Ll!ӡ@0 CAOI-]l~a-"; jz~UI`t"5-ig  d׎өڻ|`B8t,_DM^T&I!5YJÞ1` JNTWs[7F>Yn=.Cc˫;]!2cNoz;s F Up(B>_CLWWuЊFsWaׂB#ƍ8deAsO YIRXYQƊb_`4y逺ڼs*z#Z6[cQWҍ'W&GwoPI }KdErjG's>66pNTnziK˅zh+Ad̒/D4ôeQ8[+l݂>O;s% 56?eZګmd s+e1 L|-6B1Q#H'JNxԤN^-w*~j Y\,$sASetX#CGD h&_&[$S$N͓FHQ s̮t^nܶ6 GVPᯉD>Fޥ?|!p7RBl`qv}a€-E{J6.OJXv~J]˸em.O)o HtT.3a64H6u`i;~d={8H[noT';Ցڑ9dur"荒Qۉ 3/cU&avז %ܗOodȃ mѷ>¦M$}q]۪WZuX Z'K{&7*dJ,؏]< 'T@+*~dZsgS^XB'= ݢB JT,:v.IY]ڀ%4x4v%!0~F X&)Yi?l )ѓ :NÐzBDf+2_yslkS>0mpv+w94IP`Eq0! %Zm8V`CD_buVL6$L ->%2X$ZCsI$C=J+hзnK2$PHmoeA(25.P^eXNFӬ:tah U#._1F\ uO^n? qYArUѱ“uxgK!OBV(cSKtX7'Hgqx8^Ce:I1Q7ёPsyz(ZWݴ?s Z&c(OYWTS!.֋X f~tZt s\[m?s^^iIu,KuwljB{ʓl[^p:h̩AcHVw*.R|e, S1uq|A # cGhPc~pthN8G5[!&+=HMTl4<7sǯ[AR3CI)؂簕t͑% =옎;~dz0"mpȚK29P M"+ /ihNh.QmPJ^tQ:hdY);osfWLi¾{.D. lOl KAIq|/JGɪ\.On9[TZZ &MN,OgU o$i/˖oQ4,gN%yʄT=Q|1"1)S12/+! BYB#yaO$5$jyw);^X`]oh2uB{+Avb9rl ٳZ Ip@Lq%@y2/gfJӇ-͚g*欫&j;}Peׯj>f6Jp wVd2pla4IHT+ ­2 :ce/W?/…U#vaM V`4n0h> o:OnHs A]+)W-!)Ϭ{^`!;Y#1i_l~?nxOT=EUƂtA n"La8qYз͸+k8[d$>k#OP ;oi_ؽ=B1 [:l;ZazUvg1n6\>gL2:?rtsfЛѭQըmۻ!iDWkx`)s< ͺ7 BhgFo,s\xngzfQZ[ڶO4? F8v)BhϮd]&-<_j=;Jⓤ-=1W~εeB:]34{*\a[}Fn=&d3|t2JH2rmtcl;ݸ(#Bs׽XGh ^׎L3~mY)]/}ۄ) hxƼX5KOB6h2#Orֲ ;Ҷ 3Z @qQO[a#z6G5*H{W~F?e6$W;]j'qT\g[?ߐbk?ٰKm[GzBQz(mW(x0!ARdCme]6<ba-*`jF[ <)8Z`+*/,i&JMӈ D??F/j 0CI"{ɥqBIj<M:]ёeIJtu.t9,p01MùDr$^-x@pp7wn0!g7UdղruT7ڏ*3d,p~E > o2om=4KSP#gXi.HoXŸ0?Q:5T-g9FlQ? %"F.!0Z"m eDS"06P&LQx,!Fw ($:4uPD6M+]V=p|">7O&ʋ@0eQ_>n8\#c$SFQ-(uNb` ΛbglM|ce@~%G 'Qp͎K 'khbq;t{pQONjsY]V "KŎx =XӦ-gَÄF{Z譮8&9 ҃>!mگD4VX=t:PY,{48ۘ`inY|ݨՂٱSU^]=╟M%YGbȨyB %LB=[KE՝G|?bqYU.k&dxNx Bܚ~#>w&cVn Py&/dVIj/EW_{cHS-%8@rDkGGZKEFw_( `Ze`nuMI-Xd &Df]3ST:Ȃ> a&e亶&N0ىff_K f-C|짺ܚ]!cVcq+Ė4RtYMsXҨ8ų 墪n" d~ c9{hcʬKmwL TAszc2wQ?t 7酐6n/[MT{"a-ueJ٧u-L,/G|*5⡣jP:h2!mC= pX*3HÁ[ӌLNgc|O]EeYߠ뽰L͕B+g?석'6*f=ѨguO&F_"{OpυNse &aCNnUuvo{&jǵ<>#Pj6Gb\J'339pj8샿^Jv50 ɪ7Za|ȥ4=E˜N*F'h0Hдl 0Y3sqXx\@?sIsq+ a  .1E%⭴\lҥhQ'iMXR=+ "ѩ"MajC'-сi>{W?y•koDބ9ՀP혎?@en ?}ou*pXvU8@z%=zKj8.b}7}`~ #yęYJb>xne9}ym oKe?>=۬ =K90%1sWk\ 񁇩1=փmG@l&I^Q?|3 _4Tk*,$zYa7"r f+Cݗϡ`BTLd˘N9Zx*H["} .^09g1qNY"8QRj"\ﱃ7/H;7 U[f'QLqp|%=)yN&J>Xr"`gt^OWS`>:.!gh;|24υ|0U6 GTn@حXnn*5Vڌ` Oa'vǐ>z׏1s\B=9K8+L%M4.'j|k흌9 E/= ϻTïTOu鎒zM7Ҕ)M9VF OFm*PYo81f!W;)),0i{[Y|O{J 0jӃOXQ ,=<ݷ>ba%njwfӔ'(QMh%ls&YA,=XC#ܝr=0)ӽY5K%(RӵadB"ZwSo\]7T}+Q# dGJY3lGZYнCt'-urۺҔֆfZQǴ2d9Z6r)fO0C=`@6?(B[鍗eXG5]yeazHBcԤk3)uZe pʇ ]T3V^ O P:NlCx̼d|Ԥi8 Rn5W!EW{h]`c?NH.j1J")⦵RΥ"^V9tD%W}Жp@PteO j@'-!Imfvi6 rvx& DgS.+سi5׻3ͪAGb{a1.tQĔIɊ$9c9o9t.|ck# ۙ~ح\tUX4~5_Yzb?uek1dh JOUL[M2x3 %Zֶ[ٟ3z(< pa=ߧ,)~ _Ȱk33+avgMG08ڔ6:X5/`i70 ^%UFXPw1Z@8"F#=GA|Nݑ6y_nҋLMLD׉YS?6gBγNa!^}G!?GGOkmCH;m7Tw#eFAyh~gB҇X(LPV @P>R)1NI6tWPtzug&EE!'*h`TJ7*[]OiR%+ahi 4ЅOl{,A'T/Ă>!Lt"D*}Ps!1K=D)BM)As|T7JWD?@Urɲ <}>7WrA:lKfv>EpMM3;qq}j "KYˡ3Xcglqk{%9{28f[˼wQ@Lֳqb4Eg[9[d1Qݨ?!| D$w@3p@kpgo7{)%=4pKwVEB&@?p8;ݏwtRy`[ x`t =3)b~-9לf)8*ayJJy#*.4`DdsXrW rxkFdohٽ]הAVLP OĮ] +qA*BynIQE1gQxL2)QdD%5K䵛" 6dN,irCWc8=d0N?u.m^7Bi, 7LxUh]b95d E?uk ybJ&3:p$ڄ /C DT18XۦU۔k9 D-)w!Ѱⵖ "kf`e)1T#3?zJd^oE|hB@υ?K5z]Kj5hgj6Aݶ4* WH)kp/%͐Ij٤wqs$ݯ&94Fjh _+KWY4 jc ŧm搶&=*c3{Ecp$ak;dϽ$)1 i'?:6L^K쭢m gWU9eg UCԇ&كآ!iNl6+|T!9F@ \1yI,5@ڲp9| kUR"MQ| O#ŽZ1TFS1& h,j:c}ː>ۑi {0QٺO/r[mՉ++%z+p}/H!PD#9+~wp6♞uNh ;!i1`_{5|ڴ'<α\+ ,j⛄h _jcj00I1_'1'A>Um\eև *a).{)LB20e:TuMۮsn,poC#wז R\I,|qo-_4zp^2jC}Ж֣>8Ү. A5bULxI 9rtϥ2BN#fC <ͽ\$ f#=(= 0N#-Ese[b1`?[x?,F*&'Ȼ[DMD LmL{ !5NUk1Fd[$'4<4 fQ{Os$ :$ _z_2hy xWޱV>p=r'4kϜ=n{g6n LA?z+b<uxmI"Zp]>DN[MF"t#B?)q9-`Ty! 7Rcm\РhX t*@̹k}8$u9@{ea fM#kƫEZW>)Y=h)DaRŃȇ8d!{c~E(!ޅOݜ>C]F8HO]8dtaE7S%0TC(͡Ƒ]h ʤ:_zĠYjh5OCh.3ճ)W5 F OUWēk6,Qo!ޔm-rnRlj ˛>B$sA hYbsWna躏Lzρ0B74i((#5'Oǻ *k )y9 %`3=heY@SK;Z7 {%KB̒! .Qr̰1Og)():&q&Ši3dIBu10A|=o~J]Ɣ-GCψዮ9g 1Hk*EU05.+5nWV.L"/Rлhb=') vucXr_%pϨ&t Ybz-jy'܉#qe\h ?|IZ=p ,;'4e6i$RCu}6*Ɯ9`j"uZ6;gsy\n "p!#&2龲S2p.Wܔ(<8$YO&Ŏ~fzl:ii1ۏ|gaBg4Jgbw[l[xe|sOnLfDNAN+]O槛sH\yұKvΖ=ǔBE3FB/%@JnݾY{ D1$O;"%Bj|Vy/(UP'unDUzƬpjEGf7sVo Ŕh>G)VmYN&s U{$^Iyn//CKlFXʎ*;F&lq-+m }NO4fZeTT@rczH/ ?n0],ͬ y)9I(?i23Rxi:vF.)~RHAoy1lㆮ?>jy`J 1ˏ@w4I2mV52HZs) 9md6Ob'~i2,8.J^\d6DY߱x0WڊPH}FYLpkQHVV:ۖ0^"9(QXzBS{yT]+"))Y-+!.'8[0j[b=oj+ẃ.72`w4#w {@} xn錺5S^<'EδN?'gXvBhz:dX⨥G ߴJ+^#p>zvG؃}o tn6by׫PIK#zY?{q62%n<SfHWU(f{6>ZFi7W[Lgka{M7xy5@~GpEzԚMJ%R\qK)Y4_7Ll8c@deĪC| 4[տ(QPTmŎK~yd4N.Qu/J2Ÿ@рlJ'42 IL8%Lڽ}ȋ /RӠ7f;8B/u&/ UKCT;C "d,32k_i=!׬@D?S$6/ ', m ~Qo3@+ěuS5Z  MMk_M޷΁R=,\ExOWWw2ˮLoB{^VL6HswXJs~?xNQCo뚓1fL+r{woJ,8<j;gsͦY;HŖ 䈓$Bt mjzg -M2%q;<_,IJS Yf)}Idb0M+)d=/'1%ޥ1M}V.j"1M_,\Uwf&'B.f'=sږjfHQ%3jwva߸ na6~WR*ezR%j~N\^/kxn]eꇯ_D{C8AgF5SԭL[P]$dT#M]v? R I^D^=a rO,;!^m/֌kek!]b\ TS^C")1=K9$&HUy;=y<<9]Fu9|˗jSW%ʘDP1+f󜮝ێ׹brV< <ŏ9ue$hz wj«s A v8z׉LyC+5V0GiYtȾs&Q?mos&;R5Uxx:Bgka)KW?5)vSbaie^qzn-Ǻ9oVK,iJQO@nMWмDHtqhjB1ՀTPםYdjw7:L]WӇExmK] sRo=HM2BnCvzЉ|Dv!}*Ùr0,={q3Q} EZ6ԫjJksj#Ʊ%y6 Y.їXq 1'~2qph8_uBpA2 @)JVE$!x(/֍i(TF3q:DqrfGcu7g˹1cׯ˦𴷩;YHe@.'=!B~~*s',J vB~h- u^0ocKf6i/,;#h\?0v2}h/-W:b¤OٶH2`9BФ~ӿ? @}o,1gEx<_W b3A#~3#{W>B3M7F_ԅSڙo[-BEvX3\W,+#,,=pݫZOt%98us oYV}֍23&hr7޻DX?9EٸԔ+ p2!>nD7R,f3:}LZ0Sy,pC$JhСu]䬓O "W; Eva%wpSdtF_l?9yfVG2HY,5ʮ% Nϼ׵__x8WI?Q?ҭ囧r-$e1N>7c.KtRt"guVKUyNN6Vy|\+$SNw|LB!Y>p>R&y2V|Deސ/1&; ګkӗaF4jl!e1<~i50icF"Uv?88i`2_-znÈߝiҘMPqkX'EW*Vд !kGJ54z:j)Tj~\DeM?@OV ڰp]+BQy( [A@b6g5UuFd]=[#"ve,8.do?g*A/ ?mj: j 8!Ѯ 'Qa_Yc|(NnbkMZY4cBs>Sj ](+5}/!KȄR//zCLmC9gąXy"o\l5XW#SCDmE˝2vR`TmAxZ-°K54ox!R|Q͇kv˞>'nIJkjE>Q ;;> PfF46< ,\t 7.Rh~_{-EH\q֡-LIe b Y2n6W yH7s+Y Qqgxk9{V)8~memu`xQ-F y6$)pd%@Mլ`dw#4&Р'f_;1aW<,,/ac}0-ځFCTPNxxUdD33YT嬊_yꀏy\%yU s+d;)I51Ҋ"`h 1'b;$bdʑ~ڵA[cf)w`?3Jl?:r]-)GאN4oĝ> YR,n|,GnA-پM!uSZ_ G.`ni_b-O'Tv82tBH2wYnp#Pzt] k(ܑig^j.JCfq'U/p^?ĥCut[f>{哰%¯h/ &V۞ xi"io$7`r,pɲq s`۱+ hŦ4zW@daA)xrCXSXIV7J>d'TuA:&^,^$_2w=vtN@^`?cEMx7TČ Ox`lc3x Ἄ샃^Z#I"ۤL377HIs-'S:\.⇷%J,(N0C5r80!gμl'؍6)j[)i&` {CZN4+ U>D6;1#jK<_ujvl%T(&y#'`,* p1֬2&Mj:(T4#<˧<[~pJRElұgL?3L=(Qb'ٹbUu͋YCHZ߭5߳f]}eJoRf }QՂqMED]3 Q z#_fBV3M\eh^3z{qSw'9ITD 퐠ĭ|T͚lERZBd ωdCvI3 ?xGNT\sQ"A̫[&g979j9SEۂ쟷|):#:Ѩ8{E#&U&Kx^q1-thFMpW2Sf߾%ԁ寵J.{TS%.{KV-j[ǩBzT ,}Ts5kcKA=HxݐJW߾_BKnX ĩ'~̥ߘ/4'MC"Fȍi5,M!$@p]d++k։Պ&Xbq@I22R8UIɥzFч~ /9IenaN5F\/M! 9wlw\ɌFY֛~sGur7=I0&us׊cnӎ ]!/x:YjG,|i}L$ "9-̫cj{u[͝xnԏtO! ţ?5&я;~7RÓ,OwW G|. /n_L}oӘ}\. rTd?fkFB: zG!$+X+.v5D $K[AdA}J;@frbiv]C ^W;İXlY^KxCPº֡ cc6E}J9ЂX oqg+lN, ߒ` >x%h0"3)!RQF`mmYtY,B3?JiK9Jka{qS tZ2uwgq -c+MMB1ύw.$0`+t1Sb8y}4-;0j{v˳W27#0د؎@w1wDܱx4L/'61%YTi7V,\>S} #ײԾ)Xh<~wN,RuRDFNgYW9PhFgg5napZ cH3cc5'j4;qi&Eq \&Hx٥z[O(f_&,Hރß*7~*!iɥL Lsd~aW6'Sb b.IZxaq4W?VXF?NL usC5*VRq2Xyœ›'c|rC" nYtLtzgX*0N;>wȮ 53ŐN  ̶+9[ӑaױ5Qҫĩw*T1. !&u˃"\>~}ZL12SWа|^GT^<5@grNv.ߤ:JqsU_[ #/cP8=c`nUD$ #o1[UC:ثȮ{i ^O7[6J6m8iG˵TY I<;{fW+YlK9N_ݡv0aEx nVsWugڭ D*< p,W1b7w۔] 8e 0#ʉM;Wd=].u^nף9d*:vhh7[~LQ3w ߳2H816#P궉wLvpSy@c fUqU/ݸ})8~xУF hWPDAmA,Hɮ;E<*xJ=]qH ٻ:+L &Wt>_ǔ`yE,GCK>1+_e( fݢ<.n 5gh0|UY2C"?؇I&Oڥffe^CcvڋAKQq˚7ǔE(`߳ tGzUs{CPԠ*&(%FmαdcEB7tq(b85dmy F&h|]XL׌nQAйw:)29R FV2HAG`ot #$dfQ /|(咎ƈ@tR4?T%UuӃ OƠth&J#oT$,/B#& H͖xJU$_E"Dz怳@o..[c %~D_`sRpT-5tZ|b:D=!a}4~Tè$i\5]CtS4˴t2+#6G*84lܧ2{ oi />N?[On2Q4_%` oߔ 81FQ=qCb b]nͷU'/8zgm#7s{RvM&?XΥl?$ѶD̏0k Gk 7jRbu7­Ժ{$oNا^}LNj4 ZT)C > w 4s}Wz(")0˶Z_葼V(gk;k-F>| x0b ; U(=j K=fdDŽnj~K1ӉQk\,#]S6+vtR~x &6V_tu'm{뉯\ycYr5<5\a(Ug :9XZg.*{o8$]U:E`Ӕ:oJ׀AoeۣOƿ-)[Zi=t^^PTA}f {NUcB-&3٬pcn7?ct d>1l!ǼA2k 48$Ɂp /rrG@[xw2K:WWIAs5mr$S[_tN3f849.A4m/U"cc]ۚQH/ѳ>`2o%Oc x? =kdMOZgۅ f3}*d(Ui- LeƑٟ !ƅ5GBm"\5ph䵥Dz t?Du -"5fpt9Vێ *uVԔy(frle+$UYT2R/+}5\dip?nUz)䜳m"$Y ~&@. II>5;rKO8vnz=Ckݛ+He3׺=ƏQUfIΘ .i4ҡ!哈Ogg;/º#q@ULJg%mM% 3M+"?~\4OXB/Poϛ@PL΂KIA!X{J]eiSF-^!l5k;~4 #-*M8ɸb~R=)czw)+u]]Q{__/[4~"Z )ݟsshhp5rd4!42Wˬ42E; 4 ei>ˌ_Zs9)O^$:kmY8%{$2af (p3 %^Q* [tϺ|x:q˙ g=^'B3uQf?lO!S,lU$j8Qㆈ}`b)<nvHCb: tB3UrM)"mUMӠb;.pb'FҤWD'[֠B-5~[垣+loOyN=iPMCMmsdЄ_ I5 SbX]`L.T='<zbC8DPA5Rf sBoyY b$]MC, O<0< v1cGtD}'%94f>" R]BBMze>59%C 5[@Sg'4^gS xIiw\γ{93$-/3֎&D<j'FDdnILz4eyC'#(w-aO:jc߮oӆ}Lg`hl{8S3ĀJ~vP8-{?:k:|lY!D35(vTP_x]M,(QT\SBzHe4vwlh[38 B ,Z/cx-Hm_R`S'mmAl~V3YKYgIrB Y WpI6, O2Q+#ՂHTϳȚr(ޅk)ҘϽQq/^Y̫ZCUaLB02ǒ DC p$* CRyvUkG/(1u# XJ![fm+ :#K_+^?nʹ|yOte4tUoe'.EX3x~jMžd {SIZ4o=ow 839ߒ!FU{dN)ؐL]4vVVK82P[O\DF#Qs ?hlc0 L4Z&Ҳo~}C7踢LB?ש56ׂ4XRF5}M{;2MLnt1WUp ^=X‹<)Z΂-?[ g,4|RU8M'|Td`mTwg?8[ɑ)D DT)vK}6^ $9F Brւty?tu}Kٟc# bZ<c7(?SL?̊BW9s5K&- FE*qN38Rc]Kb,TfxYVo4_[KBMZ/}t!#|5}p9!7{7,XWl2 #5ҕvE\Hel~A{6jVݠE <7VoK1c,I^8oXjt[A{ycGջ>y|ս932R|/ -J+_ܮfv.g~J;Ei$L^SЋ=LZsxj5 v;/ 踌pT`SпUPߕev1GbWc<\GskkIJiCzsti t:=Ŭd"hoe "2T3_tPt3ἒ֬9YXJf2mL^ n߹w ]'; 9 D99KX q!=ИL$:Ezq5d'pi _vmBe]g?r%/Q?)-ߴ3|d6`GU\jk )XN ԋ&sx@wޏp{?Li(x!,BuӔ(r}L\;$̋i,~I#"@{ka!]6L27L+F('Yɰ 8i@28e: ClZTDL8vAŁQzIv:Wz B4 pV'PS[qn#;GGTsf!p>nMVk +"4ݖN:b4YTgLҮϐ}RtH3~0n{{rTyxÜzs,ISIO]Mf+A42xdt47>MCZR< W56ؾ'9`T;5S P ڠLSZi82 ntU,d-Kn܏թ{grw?V6#l Yf|$3N\f֪7o]bV.ct3}E! 95 w oI`ft0m zy+8OHHBCkTL0l'L3/3cxmNúdT=f|!fg8 oȪRrFS8ᢾ6M2N^:?*XO; L74sB!êNC #2B1ٸPJ3~Wl*NVHoF0pZ9D7trK&&3,dJ*">dH!ЭRˆ,20FTxX+i=-06zQ >+43.\G +ǯ[d]3^=<%##\1gCV @Qn΁6kkͨe")Z0H:\+,3˄"3Dim`mN+B7Bs&`)"a0.:b<ѥg/pjĐz>u)Rzjå.:@B1tM1@XgSP]'( wOaBε׽lK5γ¢b= %gF\?z^*)e@CfEvsc,UԃW+21i α;' k/bnϪ02⌢tS1G17ݴQ$j^N5Y*rr _h5EE#RHu5ZrLP~ѐǙo̳L @4Xx^_q!XmmS9[/o*IM6~N6ԅ-׮ς^"wQC#xo.z\ԦF۱!#]%w53˕A1u^TY.MeGpm^I >*EjE'3%{oi9]41H8^kQE}j h-D+\;aϮ]9ۯp(QzA]jw\7e=R׮~ N9&U*i @3g߭2FbKJIo]0~%VL}f/H@YL)ر \F`?1$ZwlOF 4 *@qXo4"cY^+%`0>ϰ`Fn|>S.i%Y3Ez5yvKbNu(=.$pTV>):e`ˇ*ElO? Կ'omxQzLO;pyUkL+5K~o̰B6!q6IkZ0]pCJ/TW'3;ʒ)wR<+-8\bQ'`n:j1gg$+511Y89lZi \|H)P*Zp΍(赕"ɡHvT-7sL*Τ=oD%CSY`L&]6U61cH\Emظ+׵AVivdet,@}'wŘmB6z M1~*Gp{ϺiFJe#P`&C'תAзУ8.G1eѷ,amշ Jr|!Tm(fFCo"=ZyQA ĒOfߚ*qS4/S{lڦ|j1[u#AM`?aScf;.nst[#,0KV@o prJ9MuRnKNAluPx UdIHT:!3$L9p>/"mGeUΕ@2 cLN)RF4>I#rLfo=!I3cu 1ogOPI $z1f=Xz,N@$^䦇zDjnCwL:yOƊG '5%L$q%8h#5F9A,WF&➥*0M( fHU*]0Hm < zƸ=q-[:0zD-_p<7Je>J]+Z@ L7l#]M7Qӿ7`8dh^=I!BքI^ $~{ toQkQs;R:xEA_UDJb=fX-Yw7XP nK(4Xu?*\6'%{SOـ,y ca_#ߓQV2 I#IQ3"=QgL-Z9W ftTe)a{ME 2o 1\Ag.Q]W.(d>ioc2tλ;wDD[\e^>Zf-7t]ڛ.~ϲnFyV8wG5#W$ִ,U}+y|l!L~ SB?i:]}.vu<2eTL $6[`bH9q0 % >XɼTgS*;8ny1-N\- ï[D:?l k ;^_|5e}8 d8Vx9eŠbJY#̶w",M%5ܭ]Ch=]>>sWD چoP-; ˟Z_/,ɿwpz3`r!lFd{M^x%4سdcm;q#uL{ o)Kd]|р 9W(i?L'içaJ8%X'IQa;˳R٨yv+QX@}4 UvBm:(RuyPE 4q DRpn#PSNJ#pw`aj$k7E]>N:wK7J^4OTw1^_OٟKD3a#ێVx@OxA s:}$nE!0{c= ou=j"1zcU^.w:H*KHeFN,k vQ'WӐ*mC7U{؅ s6SW?7V 6;e"ܛD i$5Q +vN^uU9ZC8^Ȟ&Ҥ}!kn߹ h`kJV}$O|R_D:lWDDjfɺgk31V/c Z`ؠn[yUcrXNOKw/=Zb_Jsv[dN1vBR@0=2#'IHYߨ":,ɂ[uIDCl{rh(m!}k:qV) ڒ Cs2y|ceE)Nxnv~Ob@uV+UH%؏)z`bymg|gm$x5{.bҳM\87/, %:hµw:aޗvxz)8U".+r02A4cоr;7jq;A;EkJ@.;YsD WiA uذ-R`֔ߵ]"0e U3(F"H*if=#OR1冼5-HbuU۾vGqza@5+Z@=ã#Ca~L1qjOquM"d cT-VJɒ԰c+F}ݏc7Ғm|ПҊ\%I~~_q?fpCƌTLX[z:۱lB·h> kOZ؂ f_V3RNA{D|`y܀UdT9I;)1{FC2(R/JuqevB;X\a G$QTzPya@duב:R$7Na"bqLEtUdQ]Ǡ]Sԫ٤,q *RiӞǍ*5}#w&L^6jMo>$o!9w &v,AWYw))Ed8]Y @"q"rDFi jJ0?}.Ge\O9q󄁢:H>-6=PA#hG}8+T4w,^*7Rt*xXZ2Bjv(Ʌ]JsoHixΊ,Gx*4MY5qx8ՠ$^d%-M1x&͢6SA +ǃ ;}G{M nC'A.TMg 1<_Zґ6gx5ڀjJTh;8ނ[A小C(|n(Kw>}<25@5/j;a:yNtܛjv?r w\]C*1"6L x9D0)d_oLWٕK2x"gIO*u9QsiNϘ&M3U^k&B"bjLd9Xm|Jc"SlPsڕZw#p%/=1@~Ck=RskW7L<`dL|7,5Zbg3J$295-揫gM"$zJf9aꚜaBdn6ɇ6_1S3[\#'S5=7$zNmec"z-ʗ0BiGT}ՆAs{(LS{ bDQr1mlšX O6J5=)gn3IXփzޜ}.b e `m`lgH79$@d]&f1&ٸhDdp(.@]@z|6Os1cyVnt#(ډ& 1ࢊ UŌ^=4hgr<^ ZKH-SJ[%-q זFImgL4&WWNue*% 262o-TH^m歩: xSSAlλaOL8JhU^jѡ)#:.y#ݒ\Ϲɬ6d½9j@,VOvc !@= $x  ٠'CB*4bݖfi}It>`w*/Jh4N{qhiB|1?ܸ=vg֬?a93BtiwcfF`BUi@I>.A5 *-@޴gI"R ] pi8`b&ɓ5x[.K:K?BsFu@K26bXs$os]fB+Pޝ"jޕx.o1y?٘) ;AV.oi##mD,tn69M4惪LP[Bb+ 3RsT3( "^/z n?˨f+(6xyy4NU7l)@Gv^ N24;"\I-}uN(poA\dwĩlsW[AjcҎrTȇ81Z~Kv2ޗ_wt(+bq-?HWBC\Rj!*?- f)ax24n r@p4>o"C6CI@ngʹ h49#rP+QKM-gI۪RHw9D r^j=)ypyl-Ej} z3m|q * ֫~SBS=ubIl2~8Ŷ5YHx~X-GKQr&Lq,Ȇo(4APM;w 1ijNw7[߀T] 3TlˣFǓiCry0?yL pd]?IL:y/lǴ%*6sֺߧ/[ :ƺMowez`:)_lQuH/an&4u$j//v|KQе ڡ#R Cq}NXvKU2N@Gߟm2ݐzYv[pFP0\&Bpt .`<yK|gKNfhw ,HEo2#*v;KO-9{ÁUW7;Ƀjp3K6MZdkĸd.`:YSA" O"_˼FdM$j(K+`|7vdbn]8\y/qaLP +ثxt>&훤8w9B|nhN~4]jFoc;.Jµ l?&0uhieꈔ ,VxZ>#![*{if˭K#OD#g_HffMTh1a4dv]@C6HRT(R\f3iFVh(S^chTK)R*u\ujVs6jZYtѣt$8ՄRw=o1S1{"Ѻy$Eq ?>_e-4kΜT}W80(XoH>ApǦ:`4`pa)Cl@f^?MxwbggvPW짞TE X)tT'H5u577o8<@c| $oW#9c>!",pRZaZU製5K*|x>n^mns '<!Nt0䔉j( 6B1f^ijGz%M%à:+d>JPlڐ 1dŐ&mbl ROER@1ӚLrZWԨQ#́:4*P eW^#rqc`k =SAв,dkf1%Kv*cuS7 :-F1~"L{G 9'iM2L?;7>xO,`2.?}f1\ r|z6SZͥLCܸp{ܴ wl[3|RpPc;&*3X3-K&<=]OkY,LgXFQ|M &u{^R5Vp 3.Lec+iG\=u17-ԟZ`>^^:oMk%-^p [dվzPk 23OkJ81b:yn!3j to|/2s2vY>AĐGHJi/j_r0]B&8TBf4J"ErOcvj~E5˃X1igh88"0x t& 0F0]aTl;wOYza4D@]}wLw*zM,xX_"5 zanS'ԟFmtBwe9,ܜYFOG /o;) Iu'ߐ3=nψ 7;IWCggHþ̈́VR^bRsHFL>v電AMC*t%{<à;UwgzE|gl]+=>A''VDM?ǐɑ7I(Nx{U-kiknvWUP|:p fJK^zZ7T?/=Zqoqv u偽 T3V:5Ro1Y~nge;ׂPp} f>n ɺ *;QYCeLOK #>qMEH4c>K"YS*)jBfWr/ P  G5P؞cP?s5P8>`;mjL19gyd|SDjp])\tϖ$F?\{IY!O{ +fQ"$y>jï'XB7L-w'K) iH#ss*AWR_21M2-qc*Hւ 9S;"ۜZ]THS5J-n jCW!ӓV+QS@ ZAǂ] P$ALE|15P6Ed|{:ی R v6BY|),1k`iO+3U'N79j;ҰRԛx}Si<pȶSY4- Tװ " =A`#4r\q/$qH4Kf*' ;PgudgVrD:P^_a6TF+@ ? sw͖2*ɟ:Fdb0u#={]҂1auE jhqsVƥiXΒ;ֈv\@-An*&vb}E\6 rt$ MX5yYa+–:i2\M¯}msL1rpc2K(4.`xo(577ynH;mpw0R}<|pLfn Z9H.߶O5i_1Oz ]̄yͥQt[i ɼ:ojI׵/(G0p$  B++|E<շVz nZhn}pm {>Lvf9>*L#谈XKk޾XS7"ߤT-#A$9P iVj4/fsm^uidJAtwlczҿղIcGoGJ $\EL_1~(i٥cUN@/\.MVywZ|+1a_h|+w'ea)ޡd<[w}e{bN/S~x,ofŞG*=ŮaaFd5 joM'b;E5d0P@u QcPl"M~POT,LMAR%0qjXYŸ#TA j0gQNĄ?X~o@ ¥ VPlw1tkl76.eGn%KJP픉'>!~mGI %q-8.H"0MyXP+\X(ru?sK4j\:(Ć ޘT]c,$ ӧ%7KGNwua h)yPa.1=%wGKP @0je+ He1?B'E]DP Քo݄/SO6ۮ5ybR";ĂVFZ}lU g>!궝Be|{Q:߀u1z;(u<6Ms.vLW/qSF RwƼ;TK mj0ߪki&}k3Zb!/b#J 鿏5Ho&/z5@/] '*olUouKPh$LBёPr0FFRInLG^V' \\\ۦ1L5l;-N`LtB__ J`yb_ёR/_ [ly=`of5_I,(XWc.D/ș>D}eFpA V5uDynLqz} 6D5*Kl|nm~t-5h%JV#(Py$}OJt2#g 4+|"9TG'f=xL^pnar"??zEلbpiD 5 S#iph1;K(gtt}B/Ae#M@Bݸ nRT'&Ag|pz-&"1ZB',ӖޤھLHina7ɼ֓BpgzENG@K#C'GG(ehY8rT-Juc/1UZ䄨%'Usd,{ݟ0C2e\9"L ?9ʥ1P6l/}ґ+.,:!1Ŗn,B8A;JD/})~2/rJ_^ǂXMB)fS+_F |!'\Qa<7$M=5R5/x3BM& ,_hӝD >ԞI2[bԈ*n!l#7QbڔSo xOe~KM&xE/DBmv72XbPH"4Pbw#hIґC)2=UE.۾< *0d:u[SwWRJ̶ܽ,g-7וu5ch !w(&lWzjy{*gW,ǵ a} xhtE:Wrhi8np״{0 (% RyӮUSSwb+{};wX(rr_B斀ap@2&)"+JsB5g!뚫9[,hzfz}lƳbƭ+٨(؅pAHc/OCDV/-dkdnX>.ҮsAqhZb88 @ܪ j9ޮJeY &Zd2k3=RG*ch{$/_VHӜ>~=k'$ ZVY-n\,XeʛK·.0S{vUdq!M2'iZ9](mu֜tRIJ_1z_ FW]WTw?V-D5!3=(LyK,D/Ɛ5NM! fXm_&?]P"gx6lX@4a© t>od#=+aٍ)'´}VV=&7ɥB*9.C)P^t4qcJW&}#,>S4]~Ņ;8DƑvt7-`euan+KN$E+"!WOpk-e@TҬߝXӬ lnOvx!IzY4q ӔlG5c?M0۠:'v>f:XF|qXޕ&IOhXD͛F gva3WmC! &ϰ7~ zvWKZm!\EDy1{Ϻ{5$L@k׽}gnƿIpħ4ͬ!e`_UStkD)RݴoٌY}X(g@{ۺ2m;.VoСIӭo|VO-N*.u^/oݖ E<^kA¡0k J՟J{WQF U92rx&b 揂:\%m)B?mj) hfхn [4>:rOU#Hn;_"͵-vBeX.ȸYUkOU48Q*6yXŌʹX{k)J"z:lH&gxqFʗ)< i;ppe@ZD=(h ıYREՏ̈+.p.R$w5ƔUtʤ5fʮN'3m$8f _P-iO9b E;'QKf&<čN{İl߂PUs%xIOK}##Bڂכ)ۻޗ,Au\wԂdld6.N! Yۍ.u;[DuisШ킼7e0)bBQq ,#*H&ESOJKH"Cqt|>@ jiRz/ޠj !shv/b j2O-fZjb`Zffw9LP|KeUm[t@N=ٴ"F}9Q2o'q2 8EKsCN~]`vK;vߦ#UmI'P1ieXeUOs^g;BDCvkFg b|OiA6G,;jttq_ƈ}H1}B12#tTN-<zW%udÄV6U.4U?d%r=yXƢbV}bsht7BGIETH^*hhHA9ji3Ccj@O9[*_Wc4۔:{|&\߳+W9'|tΙ&p lI3JϾjzi_I I0/` QTi̿G-jV$ҝQ&) tg`ҕ>7= ǂ1S17 EMѴ9wHpʈ(Z|X 놲oN٩1QDZ*r#mS D\;nݜX[8 `p\_tYmAK]6@؏cDWĂjcG;a`sGy>%d9ngڲA+9gFp^u\B~`&O>㎵u|A26}WGC0Ÿf~~XbHVcFs$OrR1͜NW<3iەjm3aAfX~ k |T񽭸 hDFlqnx %utXviJX%KrYmLsO59<7Qu9P yWl\~Ҁ8OU|tѣYZ,!mE +y]ؓ(KI\:*Ӟ5;U}yV|n9or miKgT"`$旻Il` 8z0{e%,AA)RϴtoPBo ]ݜ"YƗz3aL=z3;5z790?nr|;fϑN.ANPߕJAO?MBYS( v'P&_*ehPz:!@lqw.8R ۔/< $o&L^>9BUKqT$޾-Izс̽#sȤPm Gq]Rkq_PbAriܖ}J ZdNp:$UhDjGTnwsw Z?NJk^::_4m0QYGavL%!;Ⳇ䋵>.lRHָ .lQ8\p+u򊺛Zu sWXi? ;M H2$`{BoT6OӻEA:i>Y(% 6g@lL8hG+ӣ@d}MxhF{; &'4Ҭ:uĤ;DLh/e+=Sy$|1B:}ke6,O .f)@y/>lCE6;P/vc°̴5Lx2G{}f7>"f+k?*eY"RJ?JLx%kv&r3ħᓤ8Ue\~b(< GD,O$''ZWBTuUa_g 6 籎ޏGbx9 κ8 .Ԃ7ee kjބg[sjϺϖ7R 5KR B">wAfr&bH.5+Oˊp䤪?hfFOܿZb鯝S-8⡯E!H\+bSr+w}[K9ÛӶb#j`ʫ7Q>F"l}ј؃;D鉕~-/PֽTN+pIAIt4t;!%;-[D͟qD WH;J/msb1;;(_yu /hޥLmh)>*"pwi+ R\@@3.ͮggpfR)jB'ӈ֫3̘]YжDl!A[>JՖyPV\=̛;yv'c w`BE(qK̻Unс#dʜS;S [ӌ2Ge̒*lτ'*6nkJYsVzz*&S[C]#Yn09fW /׼ӝs hjܦ{oD |3 7dµvR;EP<[C/{*ESG( 'bm37 en&8DY>)DGGL>"jdY7%LmuܝZŬ'aq!N/Ljz01` V#s-ҮW_ rFߒq>?Hʬ Oϔ'vRDtВXj si 9R#a(ji0^7&62Usw 9Xi_2v-I;3ͥ=3'mP^^n c 2&߹ v?(TqZп4e*K ^W W=EG)Jq4ApW\[?ę[=]q" TA}"qVy u 4SDL#d {kE'`aR4ӥ0m#tj~Ie[( `SEAˆ޾A\%c9Faۃw 6V0wh6"caPS VQ3V2:ЫG H-_qZt-:U%._#p3Odgd "rIT9H$,Ak*`e皁0XTQϜՇkؚIWi`T*hEy-D|U[|Yv A' q)tz<$!zdYRaB/Yc:zuO, )@^4rɽ"+qUJec^:֑ylY_H; V4JI8?1~,PRؙp9] yge#8~xFC,ual͑\Gv}oWXWH0tE( ?;Dч5_'2⭄vB2 @;ƼgjgqJPmSg>k;߷$uβ MnO55Ôq xu>Prr3%lgb 4tt(!K lBRyF}.Gh[@%oV7*،*KX1Odv׋y ٭,:vQ-mM-?f*7Š+^Cg_ki鵊a#J l شJ,@^YHIo 0hIN22 2]ԍf̲ZZ+Ĭ]qp?MV#2؜6^jx7 oI)U=5畴̢?oL?c洏[փAS_0*qJڝ%K o}?y֘)GY:h:o`^NOhU0 dWT03ߌ-(Kω ^]g A. bY OkS\EE h"<׊>J%o*M=arBbq.X}@NWWrN%fb֬c['[ScHM:D:}/ ,h Ȋ(+ɬuz^*^Ŕ//@+wM?\5H}1{^PTal̬{>KZiMřW}yKA1Q-O+֚B9pа}[ܬdGeWڑ"p`,7/8HkMթS&Au5/^ɜ4dLs׆]i.~AM49#VKYNrF ĥƜ $M .5qr@RYF(1Jw?XÄ rs;&;_^FH Bwx, nS90[Qgx[i:R29CŠ Bh[(ê24ЋS^ DT_VKI[/Zc3{ ~7$E4*#;DN/]'ӀF%h8ޞkY&*ߩýVd H+)'gXӳHmOxkjAkk,\WcF?zB:K(_Y T{H&l?Oa!9Qv(|ɦѳ4:IjmFǴӱf {:2w"m-7CľŰ92S*^fy_E)7 ]4\NOȃjD=5P.Q*65D)9f9dfn\jVR}vGoH^70VEKir6.&ݶBP#}wAV; :ֺ}̄igeN+ 2/FS3νp2*xaP{pNydz,ZGӏ⻥ͅGlwCpGjǫк~L4Q"f!2]aOit| =@4RV !&*ڵ`? `b;ϥL_6BJv%J1b:hqYHguT!}SgfZLڈ ȏn;4 J.vҏK?foo|i$l1<\$x-Ηke%}g(Ij̫Y^Kϝu(X.ѐ9)3222oS絨WjѢGǑVG 21`Ef bP$]v4%BΫߖ~X;P6+ȝePp<,4Λ/1íwZ+)QrY4(=SH;\l(ޓQCQ;MLK&gq笁\\8WI{)#BQi$]%EPi}=,Su񌚪0|;Z F8hFC\&&.B$y=m6J? Cj(Hƻ&4Βd₽|Eq=_|gv,}RȥU<{(3ȳ-F:Xbi.#EY%^|8yshb[_E+#1o_U,tTڬFw닣e/ԉ^Z4s2i&QvSVCw*&=zOb5wOyӂwu`1ek\oWVD eы rZ1f-u =T9% uХE6b)CZt\}So3c;@W/^Ӹ5 SD$-x,m,Zg,Gv{&AM[3RM@@Ҷؽ3{!B=/]r{ &'C46=nʹ3#>uO}bӖŨ>>fJSwb0(B]R _-jnR w\7L|9Q zP9[V7%9ّwȝFI״_q}װMk[=r}*G=$u3N3ՠKy)<]lL>#I LPXF]wmAU?bk΀#YH-u[YZ\ ̈́%cp=B߷l芙U= EӮ?ʜZCG $5cQ(R?gC?R;bf1\ːwnۯ4WH"s.AĞa(9ĎIyPFx2Ыȗ?) WkNtD1CtU:~.o,Ue[Jcf&,,fb8X*!ٸwuNKy.3졛 RGZrV 2kXǵ2SPoAFX$!#YoomfX*o | : dN(/( 32Lic9R_tCUE0 sa4fQQ';‡aw2-MC4R@΍}cl["d4/{}1Mz,JD{T.郡&RZ~z(2iZY .]9irxmu "Lחl ~\>8m$e37$9p-^k޿mT;~.nqс[J^b(m`ȷF3s{FAx! F+K߈1[5Pݐ7n 0 ^GN8yw2MTىLKPaK}FyKgL~[~?I+ԛW2Fp KP\M zY"V[jCd!l )< uRJs`&?8s m# MזY{h;tVAK(ӪY6S8519V0m}T߻?Cռ&}mF k2.ɩZ\bmK=)\_ݷT$įn7a3t Oʿr/h K7?ScH>6w$2'ڽP]NqoR<Ҟ~^ ysp0lvBW.ȶ*Z\1w} up<,!S@jk<δL^PP6 bEJ,Bem}&W:VTyH+H|^Ӂ}S[7|6 5Nf7ŒB~.tELW'ImC`=& ssҞSŧbE3Bs Xs ^3;Tpt{k,{&p.r^pawt|<+\7՜Yw7)& 9R5;^J!w1y3|,P qnKeq$>Ej*xd\L;XP61a-ƌUOzd6SnxƊ)!bWWY~1n#h`3=~ I5<?3+WreČ#× Rٳ[kuNELuqD03-+2"EeS3^9Y]Ci3 spT p "Hя+r>s-i5N6lB= 98t es5|wW$e2mn:Lznq[9FOF6k[@VQ;hI6zX v M%eFZ+\MWH5h ֞_n%gdT0Y#tM=7/ Ts-gW7X̻sm{)Z6t1{PA=f)Y-0k*=]TOt0h7$T'ʳSK^y`k Ɓeċ8_UY@9Y|`%h7͉JE^'[_E0~SE'/ۤZʒd>A)R㚚ƒIsB{MԮVj4oQu8buX#1T >,=MIx{"*gqHS_c<֍ s7\@ML.PXz%no9:N۸LPӷ ,YlջNo])f0,_ŵ8ov7Q?ʀ-0mSMS@'s͔;:L1X`m֌w5MTE'$YWrR=!_x-md۩.!erk/PCXIW=]yZ<ʠӄ"y5WkP51 :-II OU# x5,aIxŅN}'([9jpZ KAϣ:g`nyVp yEWd`1"4#xX @8>h>czGy6+МCYΙjL$'e:i\GIZ(h]1^ԫ\[N+))~ C׊h4ĥ-A?dU"aԁ΀-Z߻PuS{]Ű/mɨRNwOعR d;wDѲ zĈҫFwy&Uox,3-'/wxH%$8gݯKS(f Vq'4hk^l7cuumk>Le f jG ~`񡮲w^t10(7GTpH"7 )HXWSkmUq3 ;<%Аvk]/2mD\sq}7zj_lUҍ;cXɤAE,v-Z OAg`4~(/ˁ)Cy1QIz8$ᐑ]W!Z (r|:4X>@l} {jE򂭝UXEM7P=nڌ-S/BO2 p]iI h bhRoe;t?llVrr}H6lՅѻL Y'NcV_hW^'uN*o`}?!IN a'ǙBY0M|1xT"N3K{ 1ͬ6-=b mCt]=lIA ҊQ͒`qGRf$#~ƀM l"Jﱁ9lyN0 dAf8sifTT&v8A duuøzP6& H.E_6t?ՊF0* H̗_`^TTT6r!~BgeoNt~r\OEEk*hP g8$N//b [*ޤb(D/؀Lfz;@܊|UF Wȧ.lt0!WEbaZt%tHZi^ (ݪו<7#%[c8_R޽ ^q,N^3mšqyީ#FIh" S_)݄RE3R9s`K: Zڠ+]^ټ\Zk7/6.Cֵ #ASv\A5mC2{1؄a78Ή+V㎿Q9ΞPk >jm|jlf&@y\0oysftp4~ޖb(>HEVq h]V?;Q?)/s8sI[j%?V3{A+X'^eojCbs(>?Z%Eq]8&$+_uv7kAKPX.+')0)6*,P~9 * 1~Fl_'5j&iOFGtI.vCJ)I=ݵQĩ`ag tZd !D :Չdwp v(|!~'9L*#ODTXHs kҊoޫbH?^YR?GV\SS, \-ǵ΅ye=lzc8S*m&Cy'%9NjA51W %դmS7\/uc7#/P?KŢZiQ3sS .s Ѭ$Q-Ɛcic; [BGF-% ^ACaʏ֪uWfϩoZ~o)bM ]:^"N" CMZein[>kV/+wTR!r .5ޱn?8 cݣ{D. iՎ5tY KCb_dPl$V>Aa2ai@z~ܾRe9m"G9QՓorvOֺS\fOpIsɠ܆$:$RJvr}f$(J!i}zs_@7c}5ƷAL0I TV͕SLX=2<Ƹ^1syjN Xuc&8UdbE*ZYUWđ: ΃alk9*6n5>uy?MӎsO {-a2̒,A3#3pq?]uz8A˾^/ E-yAW Q#_c!l} Aw-k;d?ɲf :̦Xvi;C\ZGcM3c #ǼJ=O%e7Nx(εho˗h$o̎zcWW0|@pZd}"[hUV}a3jea&|iy *%GRHL#c3ke~fE O5$Ddn(CR r@(XOʁX==t!ms)("m/45W"K/%ʒ^o#F_{77 YxBZҪ_QveQ% t't6aaX(~, 8u#Tn{ GM9`h>6$gH;CF0 抯'O3kS3# "e^_.8`tyƢXSo? ֆez:oiC-(?oƊ`oQ5C0fdx񕫾|)ecywhrcoR}pź<ଲ"~HX߉|jU&eEUa)6phݑ0 -d|C6aebnbO9Wi1p`.T/Dĥ+OS<׋RZZ]oO2;).ڡH3,iQQ3IJsS. OqWy^dz' }  h#g%c~"2eTYj6Bȝq~gAzѯ`;XSWYߧ+mF*&λ\(xzEf ,ANƖ<_p\9o &dF$O xj?*Ԓșn mm;w6L8 +xtX5]_Jm[]QIV)H Cr_%d`΍v _lV{ũWԯn 8};â(Oڗ^3 r${U` >_#?|e[CޏOp,;!Dc&r7F"UG+.0cJ-1~ɭFhr^E"yW߇ _4)ۘaG*2DЅ&&`W,4HضBV-ϖ\l.ν {aZÑd;> .zpx{z5c#T~ǘ6)K͆}@pN]:*®[dx֟aY&xĬE'_pjV:'h?|˪8yfkZ,#WznؑI $8)z"c%tuVjO26 ى` TkC-bH%X I.NlwT,+ Op}ir !5,oXTp.h ˑ1#o} !*=*28%!u^S/hCm HRsE: !$ЪOO,N}g/#y:Y.M3NU=ot&]"j`~UQ׬7x_;SC#9Ԃ.pi!E p E;cu-'dVc&V8#U섐jo >L,ܻF!G7kG-K~{"Ca/Mĭ(V QD)Xm{~ H{+B(7\ &VZW Fzڀ.Fd/7`3g:T!3i{hOk S<f!2 v#AkX[FC+Da1z]5vٞ6Dtx_Q&;(nfRDΗv FQDpsAOPō*\2X YXF4{ 8.vH0$Is+q}wȻ^ qVװk[Y髑}~xdmP*G:f2~X/i{{Ee ϔ9.ǽ?Xb1FУDk'f`A٭hK1)q,u޹Ny؂/,x^KE BS,Q/¬2jue0D+mʞD8y%-4|]mF uUT)*Ee@ J"I3K]l#E!rN7F\4% 65ptة*(fA̚0}2=vkOju+D{}Hs>gՇ\pdyFX"q!-*o F9 iUN#J䩐} P } >"*t&,MZ6J f11 ̲$ XPlE[T`rF[,m8%4v@\*s;!s$縣F#S 3޹vULJ0n2gEd\t|3M_Y+$LSu?g7 B"Ϻx6E!XoT!qZ_{kQ>b~G,2- 5qݓv ډ͟}/Gwyدױr%ǑXRv_n'#:VSliDKi=Xfv[h$D_ M1^jQ̆! 4 y51lu=UW"t[5;m3Ce6UWeϯx^L}T:ˉ1]Z̸^d81UHkٸx~%l%( =Gc=8H%R^ZxyQHsjXT#2'Ʒ)O F%}p3A (1#`gwz6'7A>TV!hEה4@vDֆP oa6瞎k(ܶ^ON LGsApggm v֪Y.Bq۹_\oR)2ftvfSCfPjfӦas';xcA'Ui,c6q9_Y3a&&oe ؝#wWfAn ljS\{@sMtX*GY񠾘h'hE}50Ut*fjm |xLT__X1]q~NM_x`7psџ">sOn{ 0^ǥmz5æqWڴx)g% EB R;v?\v""{{(Ƙ#M?U#!`87*4 TZ 2TM=wCpG̽h4ߠƼܻq~{O'3pGWW:2o2}KDvϳ,W# ~2 Mz;kZQ&,Ѷ[kmL"FP#҅ 1iuhF>LCOBFvQټ!ϦV~gAz|Oza>Y{$G4;# g~@G lDK^( ;r~CBOֳYۓH5'p#ݦ,%.MZJ%/u.A1Cdrh{qqN@Al#vj->$!?by.@m4I,E[j5)tbY7s LUJ ;~p2H"OR=6bVS (>[+Rȳj8]JJS@9=쥧 Lu֛3x>5j8xA>L^TH6Co)Q3GBԼ`O[i[ Ň$#^ Y $-TM*ucu9N]b|2Kuy-rG=[FK4"luwBDKl%~P?Qr'5 @!s9dw\yFfFHaPm<*KCv?Ҟ2߁rmwmT',Z+vҢƤ^2/0ĵ-VMr OpyKab=3tOvF@FKafﱐ|<5ָOϹ?kolNo 3TXBe@_r͉.-X)TG$l(#syy0~|'E +&R:pj#c?8^(  ߸"{Wb^A@T (.ҢIg^D̦L" 7r8I%#vR?r?wytttFИ>4#ӶҜ Lv+8F"TbqD*k8[GW&~:s ~y> d@?q Vpۡ(aê`E UnB:uon_13 $DHftǭ ,\uu_k=@ȴǕԯ K^ۊk/!5q/ncfANad8鈄9"g;=m"fw on!.R3q@B WQ (A϶.NP;n!9'i}J)RE\'j˱!3^b,qD>\] 퉛B#:|P19čevxlq2|.(T)(w㌀ٯ4u׊ ١EO>9G9G{3EL͍@h*q^B 9 _ee8a8W\lL&6= aRDo@lu"1,7,?0٤i(wL0 ұzx&|[Ρ+ս#w [{ee?m蔦 NW )T?gT߫)zOЍR:AIt(ID kQ;,/\V=澥vE+t9ʺDY14i(n@k.1;õ.*b-kFHΙ 2Y5 42n< dmC~(~R {Bj BO zn!J1{QXOFAObF^'$דG54a[!HQoƲ 2"25{P*4j *0- 0t`+L&(Y2_>Ћ%e*x;^PX@}'6Rqe@ 00pa~|Cp&)4 ..s@ߋ|; f;1m(mY3ĀwԵ8OE9Td"}ifj-AC.PsBgLOzN(čo~ԹUlg@IuE0fMqh1s-CJ#v2BIny9%yXl>eN+< ɶߜ dSCMbv\ljOzu7tPIޝiii1J*zT}4?`Alh?fE R+^#(8l!@&}e~mK0+50Xk͈#+5_د[^]=,\a4q5~6Uu%f]Y2% ,AX(kݱE|#7[]N(IOVFK5 ҭ}$b]tjq|xаYX̨8~Voŧ ޵QpؙOU͊?Kr`TFqJ~iRW T݋E~a~ M1&q`TP'eX,b(SOdrwq%B91i;ҭY% #&GyiQLx?<7+ XǺ?#LP1z2HȈÉF*eJvBE:ՙ0+L3T**V{KE7y³HSt|01cZva(܎b0~aR- q=~4$/@Fz3n^eO95S0Ј.ؘq Qs> g1"D:Vv/cũR| #EMH+OHt' Ki\ܻ-.|e@z~=8L%q=¶pCҕ8a8301K낡kz+kI-7,<&Sg[D q_fWWob@3;T"mrޞ YWLT{rGXYv!;FJ5HlHCv<RIuEEN,g?abdL9<T K{ lz' Cd]>P# 0*>bz[icQ%(V]Wtv/I Tz6BXm`dҘڛew_J荆#!nhe~yq(b ^?e%/̹ґ$?v4)$l89z90'Ff'.CM$l:٤ࣥ<ڀ%˒Iof<2Ae؟',~z,SIMUoJ)+u04QeK_qdeaNg& %*|K(#Sr^%'/5Uڠǿ#}n%rDdˀ:4GCЧrgɞhhײbJSn.S캙&;U;WeoaTc }b-E['%Vhq3uIu$bK^ԁ  Wُd YC>+,;لҥԂDFaVjJ }[tU19+;0C=H fs'am/ǡ)%rw&yD^w$Q )_)ٙVfzaمa{_j4؊^58]c8¡M*'yyOq D9IAS{}2}0&a:E܉ߗy#;b/'IcB.xӟ}1 eg7cG‰H]0)6PU|]>T7nPւ?7=J~85,#EK*dzc@MƍJ=).QIw?H$,QtZm^~?v Q-EkIkѮ}9ɠMb cZle/2cFw[1`gn y06Y+v4,oZmE"e!@62`r/0 V᳒νcfyD~ .?yP[k h&Mqz5VȂAdxVnxSlITPm幁1s[]FtƵ$ۍGe<+:9zycUi:dwdFexe|/mbbo\T8mQIצFnåS:~مQseE\ C?"cBp*Fyxp>K*mU'ŅUG @dzʽOs{&&k?_'f]2QtX VMLH;9 V:߸E5$_Mb;w7uX?ק v!dS~vh]-㋙򻏈]T YECXLL3"ز9o6V*~+]ECIn"Ȳٻ=|YZEJcA(.a< rN1o ߈9خƲj->brCiܬ-[V>p mǖ_oZckͅnMKhۑ!B bvCD&ؽ#M`)r\>;~o/jLG2Xe1Vk=ݳ¶{g?Om[bP"fqaϹxSi$uekWѪ&# oZgE/x}vJNŤ{ *'߮b;V:j>w[  !jA@e qZER޺^/<<߬%6b>Snr,0_:df6E(JSesQdv@fΨ٣>buX>E_}9n`E}# J 0lqY {cތU 025X}X;ۊR ˡٖEkYA JV,´"別? Si$yo#Nx iT #"OB#4B-Hx}Ë, i7&avY)aaE\ԥ2ιXjҴ ppuW|,۳1&T"#J[ AI={ȜT}6U`ֳY&PK/=qc #?@4.O}'x.&zo s;=hy@T8GT{v>\YDHe?^΢6@#}@>Lű n2at`>&,φ+zFQ* Nˢu e|n6YA/ti,bL5ٹ|%!+ L.nPi 7vTt**/G$vh)U M@>I-VRXg+io.L#2IJwԣד[<ÒKx\(}Lp"Op5t F10uU2T $%  &$t>oۛ>V$AT3UP gX/%hMO9pR-[kft!h, }3헦[ExsŴ w&=4:7qOa sC*’2)(a dp:ڃc2y%rК̷˿kqӻx|!!b2n&@O$@U!Ȓo˴ǘ3Ix;iHEe0p9z(ƺVa9]X)E1I.]+D*q!+ 1b`b 148dI Mj@ٍKo0G̟]7IW<_/$Zѐ76A.*>'fZ` SQ>zG9 H#J:{*LcE&e._rɬҀH7C q%g~PǸQ:`˕(_K_0؇7pyۖ⺋sl/q9~GEAPAMߖ{,R44љh\ 7zu}셢M?\C5X\D 0)nוG+lS ԢX @l`R fKWVv&I>:3R5u2( q6F3 #gB 73 XuK!0z@#FbP 6 ' |JCE1B|Gʶ,t u'>-k}̙C*b>a) S`W%S%|P`qՐ B&t]n\hz뺔J0%Vfb뽺pж/μjLn#s4ᰜ?>ЖKc)ld~:VRiePv6cS >Mhʜ1 bMƬi $wC$d`%-X| Pyk ' ,(_6q` 9j (T8kX L=* _Ʉkn$ 8t 3e{K#~DS|kHB&뻬_(JWx%L\ߢ | Fӧ̲]>[6dl's50_pU!ixa;@x+C'ڢ }Jcԭ b@E9KAtv`Lo |M퇮sw)=Y5Uw$nZҶ+0z W~7Y_s,{|_-$W]ԴR((L@*r/thR2R?ank:7gm%-6S4s6a>r*єq> J#V!x\ztQ Q~>\-B_?-*g_@*@?F@sMu GӪAk {df{y9MNjm?I͓gxL)e {@]3&6Pu5y?msjfuM?4x Yg }~Mkp/߿ b޹9թYyXd@jnb:kMAŲMbT44ݿcX|{QOUb9MYj@xBweҌ#.W%i*J ''mQT"Vy-XhaYf1yLSBp;qQ'Z#u4#gD3@b4|=ٓlhrp s^)h`!?'Y8XdVReF*٨e67+ dU҆g*i2 ʂG9cGd #׼)܃b! KOR[ Lk5++C ;clX)Q8BZ @m:얔To (~]t}_$V {RaC|gc+jaHqI'xA; nQ?Įk{nyj Y+!6f*Cg.sdΤ`ГV^݋i=ޛ8QGs{Oh]I+r@&%Ȱ DoxNeQކnf3<(ifhOl=9w(24b 8gk /n=ŌЦ4e*cϜQ5d^>󩵁11v@{˫,㉹IS|UjiV]!A| 3C zAEO Tg%&=a{|UOJ4̓/v.Z#܍ u$]4s 3CrJD)C֖5?M@f=NZjb}lۇ%)s;bTOI-qTC=Szz:[Y}1( j1%YQ7lK5$(JX0KGY.ɰ x=ܜ8IhUSf 4ڈB *$w,.NJfM@}Yh/ߊ%{B( XYMkw[my,dxȮ"m@ 9M!`/R4-Jo5l)[h婷tq>{4r$/::0KB"ɧځ8SrCb%3 b'.\iҕ5^C#p5BcWP&ӦT91/_|bbR+hnN-!%f.ZR 5uD-C:I^{sܧֶ|. # ˶Ƥ?DOk .d\ ղlRC Aϫ2E0!j 1!^-M nP<ְN;R SِR\t۹?|d0JhWZC{Ӏ%WQILК\Ӣ]\!~FODRS3H:R/êhh1-v+uALY5'z>q,ߙn2퍳C?+ 8>e͂ }G[_4m];IkRq.?\qRVcӥ ?Fgbs;?I[|6IsT߻?{9F읻K4,-Yʃ"L'eM57VUJIA$saTEjI;V#І ]@-_eeNn'<#g%AQNjJ1-X^Kه$=Yr%[|S64Y9Տ꒍L}d{5ygL#c 㯆_,C`h'MLM,NJ@F`~7M]> R0c'Q[6j4$7èC(r,5V˜_Rta)b?VnjVe0\(5-aK&_ 5Zi*Z#LM,'˳@D;O2{XhM\U336"[x[v;dzX۰1`~24 =f *rRg'5Ȇ1ה[$YA$}dZ>5v7)䇳*ҵ(ZZelbBr=$SM [6K knE8 J`YsDV7>)wp𶮹n6˲I0{Vz!}'hZ^*%;{hyNu|ph఍E{t@ X)47@@g#"/R]KD;#T1e $ްp3vnKr^a7 bSzVPxF-xL֔xKdg>;q>IzLA4솦N GUh~`%Io(Q5BuBt"b}cO(r=]ڛz'K$vY~bֶĤFp{ugJwCws20Rw Nk <3i^ r: ;4ty4}Ȭ9>->|I<\v/򺘃۷8ԚOe=_GJ[a@Axb~<(nPTFү[ e S!m܎Qh`Aъ MmP8GaM_R<x\0ZM|V<@UuX'~hp#dnMlR~O\y"Ȁb(QnV>y)ݴE-$L@hWle~ >GY Y 3R>Y+BobJWD& ;NQlbۃ-1x"P`_L29ο)Fѕ{5hOND†wdnqZSXi)i6CIK<PEѧScKdK K45"u"oS_yp:E0!y45= 1qY8ϩ/QI N9tƬfa Kx#,LDP^.ځa kn:ee@eH[t>i8KhM V.9;vշ\/7>G4)()g` 9 Vw~I|NOG%ߑ~>vU9ɟ?Abp+C2 v#(/d ,ZA';͑K3ֳ; +a5 J&8|7܀oi23W a~$#} o.$/N6f=Fok7F#a*؄GK0&"p8/\S=|.7+\Y]9bR;I og5( V+m[R?GNfd12/$+UbVRR7b]TWPJ4B' <.ǖS­V=%m̺YF#XcBbRD]=Sy VV m <*h-6CӜ \V^k4 F ^ww[% TAg8*~1}'J%frKĚwT2=ضpLj˩*F|j=U6.[A>72C9-}֒y7r }]_ڟ^:C{uM҂#/&4ϖsuWMK/4f(-nrq8dk/ضv-Rb*iF$+Yld1=Uހ)'|yF&:' Ǎ"rɡYbi| }lBV.# 7zaܐW"P3CMs8Jg sۦ| h &?b "xr퀱 qaXvycWN6Uk.ćF"o %h)cU~_;^SAF`4ݏ([88o;):994~`3hPtW֓ơKl1bJ$3j/xvluh8]EF`hSv'u1z-tv:ME{`J˄4VerH'aE Wؿ<wq3@n]z&9$-;>T N>9-B@5VV{(5#i_)8%,k6^-${aBIU \6f[.5"Z{c^+$(6A}tʌ0 w0Ě}]$oYcf4̈$^晎6UeXxgi%Zڻ<۲wR{˄yo1#P5~O6^/ݲ& a405O-.[8D6.W:quM+2Dd{hJn]3,,pWn#~ %xBm\0컁}NcҊr9wq`(Xtq*Ю]v㺅_- q*jn59߁/6ͥ48vGox`\TNN9"7Œ A_YS-@ g $7M}UmF!}h@&))_is8 0;d2}mgclEu%oMgLh}43j\%S Z" drXŤBW O`GD@ǎZ6 kLS ! ڀx{cGm*_lxipm:Rlbƥe\ب&!x>jrd®9޸'蔗]~*0ɧ9ˌLvz>1Z'pN7V}*+>v(6I'o>Pl_4q>Ԯ+ƞRd)=n\q[yz ?}%VE)'p@=D Zzg ))DMH'QD;z}70}>TR/1sPk/[ECGvsͫ=O*҄ 1 {jtٿ[ ՅJ 7jD^ dvWʹ's"ҭGha_pk4F/-P]Č,ή=M֚>U5Wvr6zVE(`jxL@c7I[Sޛ['s<1M;4>BY90V*->}?-tӗ?(^u/hVIꣃn7ebe Ouc]C\$6EW@Օ:NnIvJ `rO"|)#d&S*`,ȟy35@/6'_68R zo8_6F|HKeO @[MX T %b@vlM1x Z|j3mE.n=m f62x`\evџ.$.Gi“G@(9Uj-`4Pd/ynƏA~+0Q4'(QFdpع-E֝hI?$κ)41<VKs2rrF~vjP7&Vc΀w .NO>?c.>h;B']C'#Kp? ˡ) Æ WbIk|a.#:;HMCvZFA=kj&HȿZl;ߦʂGy,=0 G K>xI`ĽZWgZWP;X8귇s9^& BT~Kkrsr'~6ƨq[&+ĄHu@Zy'?*GB rwv6F1&ҡ?Jkt_:C ;uvPl:x%Dh92}"XqYW1aE`5tBlʕUjx'-OF?.q}:?jf M8o+ *>4gg!@)vN)H .ʛGS;{B F>ZSJB!OX$gL6 4yA(eaI ̗QJec?YBpsrhj}{쵝*c)˺&SHSB @6hR_}Gb;c-9v<R`9QΗL]ױEӇlgԑtҠ`0ĩHY>gloOo]tm0bc̾zFQX˄2k}Ө{->'jd[9҃j<~[|2KnSM|irA~Uʺgs(!Fu)}I|(&D`iNG񕝦dO&Ŝ­ lvW4n!3ʜB{I)÷KU׬*Dc\ڛ-dw4mzf?oSX^\Xk\R!IeǾpC>t6(Fʒ\U7 *>˒m5Fޜ5-ۭO`Uȉ`]E?k-OLher\x%I>d(M\C#u1Wզ6и{h{9'`@jRW+)kgR?x`*Lz6tdžmB*F lBhU&R>r2 +T,G.zrN*X?@P?L&&ĬO5oʽf;3)p9}^O%/gv$H݈ Z3ho/R : ;M` _gD8Mo'J̒Nli! r/|=Y2آPLF&k5l:$`x~ϕ_:^ŏIoz(0Ѩ sVR>ˌTH_7 gEeQQ,;h"Jo  ʊ0}+%Nja !@ocՠ/rIi}>˓1ie;gǂZvr/-%kzT+-3?5rV9|8PMF1e5?AdNpTݍ;]}MU)cb+͒PjIF.GԾB["X3ՂFn< lS-py?^+ Vnm uJ_\(Bc L;BL"Þ}]q8A(Oe`7ux>G0}=DL~`_$RNR ?rInC/J%CjDB%RԿ~.*^D U|q:̈O"I0s +W7D2`R~Cf'nJɇOyѽB6Ӽ;Kk*\d:HHcuLϡQm8J)'_}y|ނupr?-!ٻq KWV.ħRgnok1xΞi=['Q,1 A.U'4#83`O} -oDw-NOouD. \miK$*dG=sZ<=` B%, ˨)EҐ ӑeϏb/9{J[yOz~%lrCd4+ya&LL'v//5s_SlCHi܈<PQyÀ<S*d*7~e-PsƤ MOeo;wC50dr'  ^b\ZqqZ&R6Ab.sךS@{1c% 97_ aoMᴌ1_g ,6J?&Z9%eG dIa(IVaAF0ՂҢ7M ~ы;E4žLTR)V#$ѡ$=QPQ@a @qPu'QdcG^8Әq~ev(_Ԭoffi&6^PcZpUrhBAx׹7@CT)fлX.z,7P]ed-ܵ=Z }c{d)|\b_ϑGRH^_ _b19k9d T YuQG= U rau٠GO ŷih!)gl' lh3I%̎o:>4Lw½&\ 芵ld6wc 4 rjlTC#+þϱ8.wpɅ} 4Y`PCRG:cX$4N..%2Z Ly{!=,#⨻?+0r;!pN7q&r~5y'_=S7;P:~$ jn#3# /lLd5ISLR\dk÷ s&C9L%Q4HqðM!=VT=ߍ.P|492Λ,{fmcGxLO)lўF\6J 8&1F`})*imy[RbTa={jO4݀ԃԄ=T0>oWWF=~,twڭx[*I1%S=o2NuW)?։ wд|]DU~ xSܞ} "GAҸDK3Gf=0wU % cy['*#H7D0CⓢJ fapl≝il a ;;cidG9W-7Z`)q]}@r)%:pi)PU ޯ3FZE%o~7-g2%9_ G9Zc&:l8Vbmͥ,aRs.xvB\ ąR~Sg{xʬ2؈eR"X@ʄ 5[g)rn3kBld }7pRQ~ٟj9˚ܴ^{ڣGvZ5 *:'|՘2׸ξ۱4yPoZa6ՌvNz_kZɄ/aJt%R x!PȺDW֭?~~.@ٽE}ĥJc7Dm9=#: S`Q(ڊQOiq\JjTK[rKmf5,,:8F; ^ ЈoyE )ґ Ϥ+y} 9IJ5w Ր?1yXu+u;A΍ʻ 'T8඿HL;GX{$P͠_asX`V O!mvCanf+MѪ d6V)0%܃p!0r7)0H"q✹dXT;Āk8ls=J ?oH4LEG SQca%=Zi+*-{f_ m,'=`<5 MjM|˙⨎bM \QPh<~%!X"G?^Z[tLt\#; .g}Rc~N/TбiױJ}!+64=HXS%"[!qcY8:Ȇf)§(š lPšr_zy_Oh⮅}&=.Cnʹ7~GmF ^(5,GN-4qR+GKPk{l+nm1R9.` 5CJ +KUzI 7R!wv9H}IK H>O ɩ&8<O0Q $b-@^d,}pFS~'@k*?5V2RpoO`L9C"NIg5/GŸݳnsrB>/Rȩ 8GUKuB: ɽ0sMC]Qn mQGc|KLS4f$uje7iLLƔs'aP6̰ڬ9pv,srSדz` MOHUan5H |Ve8 )sH{ 5FpJE UE{ VcwyKzU6jCa\hUAU;+-MTE. c(E˵CMMsSIZN3B|iIߦ֚'Bro)ޏX xrU8LY4j#}:O 4_} I⒔2 ,\nL(fn\cFtZ!Q7}i ijML8Y~A(kﻒvQU4m8k/ E~yz`gHzIymxMtl_\'nKbO0ˍZh"2<9M$6Tè5cѺ&hp`JQEšy^ţȬo]  +~r>'o\E8P<8ܣPHw*DPL3y-[ ~%#%Xsz"0摘ӻt~쵿#U3g)oG.Yq]?ʷS =|k*->JX y@`B!|cDa9ߓ݅cA{Mqԋti0av{!7uqc"? A-u<9x D~+,o[ek8LVZATH-U/3|؈Eѿr`b! s/Ypw_9ΤX?A^+Xׄ/#6Hf׎{S  n0Ciy4ьq1o=~ 4]4D~cvdV#F#͖}߹*@f5:ˊs'U8]Mn3BmtB5.ND:8tb R/ׅ2NR*(!y"~ά`Ś%D'Q5/UyEC(^ OB#l;H?:`%l%J u0d_܉8\?媡BI|m_#qt+|WSV>|x0c _iv" $4W'L>mCs~S^XPJ&De5^ࡖGÏMd-U0-4PT XضfYu58/s AL$+D¿NݪzIS:ٰ\]ivtӟi=<,Wܺ},ƜiI7b'I't"lc 4?ܸ+nkrP%<?nh짤R_siw_l;S5Lcaē>$f_Ӡ(6JlܗX#[`D~թ@LAkv|򀶖m ])'ACgrqr " zhncֲѰn™ traQODsq9NVydtPÐ|$]f޶tiM_=#_4 GOSggI& h!嘧|}Y'!lǜ&W|%^FnnKI4"gL5`e9~"pY|Ή4^Z LmsIu8¥Z|T] $wCF3gĺuVfG &pûv 26X&j yU 9OT2<< r$a:*ʉ DOmDn^oJPm-.shnl>g wE}H,)$\qB˸>poJ#8O͏R/a1́p VK9/ž&M~{fO}Xİ^-0û~- Hp òn[%BbÂ; b=qiG艆?5 -mYߍ2ĆP> e"RQi+BI΄YE9u.l:OR6Ov65ծ e~dlEzjd9j?IM-ul``F)p{Wй)s].D>rR w-c]Y" R԰Oy?'{Lol-:p}7sU/0+*P _ ;[C5qLdH*lӸ ?͚Pm12<S2jϙdgsYS[Q7$`PhwWeYoCXEqaN*StW09T ߦAoio2u㸯i86EN\ ^m"f,a˴nhG_XB*` ^6tX5u{sK~K.oRN]~9ŷ}4Ȧ3%CB5] kcspųi)Ipjb#ˍii7Joh(N:09h|;`'8Wo{!t;YO;Ҟ&,z Y T_=qT$.!)àϸvӱH'J7X*ji$+ƥcaq@ y?>uVEzRpQ3ڶrG/e2hZ!:NoSV[UFOP53FSq;0gӌx)/7VwTfa;ȏ$u_x?) =:Oav Jt}"&DbUƮݚݠ}#-k>1-:du:@8ne#vy=ޕ˕lzCVX=CQmtJm-/9Z0s,ADQ h~f:x;ԠJcVŤ&ޜyօV@:Hhe/;y',"[S$ء^7hHۅ*/g0sa Yw@nh4Үúݥ2TE~hzJ3|VttN%v.oNfH1_! [(6zXX:W4͔ 59t `K\eNЉF~ʷWTsPȋU9ۯ D_thjtǾQ3sV:`DRCo4OB+q➍{]vRLK\pĜмڕFS_hvo ('*N?_G'`<ªEtvu랬jsVxӃ oOwA2Qi$FT`$xKƂX'E66#/_ Ǜ2uY{^}Vt1PI~P|@BvPͪÙ[Z4["^-1l5ZقvU1( !IWThvW݁]S@R߃zbNqbQgY%N:¤eh0(&w}0H=~)1|a8D@HVê6238O秀Ik@AmK\OHLª8øyѕ\߿H 6Z^*tϨxM/Osdvd_/-<>VѶ_3XYħᢱmZ lQ<|ʹL( vPF}OL|d$Dԙ=F^khH0|qieQTM@,wT CJ,-V s)*6YcGC|#\?~yVD"(ApҸ^FęT48Qjcm&[& Nd_ N[O~$g8hgм ĥNeMewnG ˤՉ Wwo^u؆rb?ZAIQ:eĽ>j_<<:Ҁ!9p6^%iݿs ¶NA>%t yUt>P|FnA_ZTU]ՓxNFg5[ e sҗMn? Z1ZF 䃅; n{C-Ow<"iQۮff-hi2/vHJASkC*P:@M(f7&aQ =1 &žP+$0Q8V2aZa6Lv@]TO^r^m<~ºh꼞i[cj|43uMxr: wH5w/ټHe.T(?̿5 C CUDOD )OQ#U鹁or8sǣRUV,z42(FV;8G@8Ko7 ``;) GCXdJsnD̒SV>Z.ֵbg5{~)ݕVnl4)RCi2(+6kJxFKfdz'xSJh hVĐ3w+fZP gzQE^-qCq:. c5o#QqN `b}.}hr͠Iq_.`Ck/HAŶ| Bh_FۄǕ[*KU#8#J$$sl[Mf i9R솉8tr1HʟGe}]% }Qߦ<^ ҿdD&`\7fIg#)k5h#9ÒpQƕ1Ip3<0_7( > {0Ɨ.]$hm6#Ml>=q^ipd´PO/#Y6+; J$(f,ŏOL'<<148g:!Fs_>>Yc3yfG&]&>Xiڍ) LGg[9zm~5S\H!_BFWD|hᯭy4F[XæϋErr`j\)]]*#::BjY&֢}DJ8grK(ȰpAC"u_'.)1rq / H"7Vk>|1tjC%iHs YA5)k^Q:)>Z@ Q7dy+ɲ fZj31!E ȧjSq ⏘5:^Ҳ/L\3$aO۝oG5JxIH.vEUb\L`yG*ʳY?N j'2Z)wT$U1(qÅ7h2:5Y߄/*T5 ֢߬N?RZV)+Pgv#%:0])*J&0kr 6_z.u(dKWS[sc*u>6M^ںl) ##Mi/5I1A3$(A\2åSr50$ape3K֭ij@^ Ewl$qSi]&rĴ=BDO[yߌ"3*?>njY%DMQ+cȱ¤=4ɤBfmH~#I|!d^n2%L2ͺxT;ac^BO9MtttR_06 W+; e؀2uڝ#RhSȄ*"cUtyTZO#39eƃIUZ\0KVH*Xp;.dǀ ~ hCtf:V $mH!j_VO/W $qM5]EvCM"-zP¥ś焭?&VY 搪nC,f*g,vֽ kyRwp?9_یN(̆UOx"ٕ6fA\*6[N&ԥT?ц ^d Ì.SZQZW Ʈz]rkzw 3H>Psf<z2ĺx;?)~ciN<q g2ΛRfZ/ZX`䳚y&VcWF?yoXZo2ut R]Tw7 eI/JUwƚ+U1)"-D̫+xP}=om8>V+;#'Ce !FឡȗCyE _pkZJ('pLӚa^,V}@؛ ZhZM> DRzEY\7?<w?\k:Y2X4|җ _A{,+@mjhs[aBo@!^#Y0BR g{ e=V6:@h#;_fߝTqPAo7\.~\L` o>"xFNN/qz.L$RM6g+vˇ34 z}M)zDY$UV_Yܻ _ؠ{Å/E=":[1 y)S<| F V݆ /=xH j_%='rT'?AYi?TN kf b_:VC'k 8+iLR'е@}vNֳhOqpOG2Fv,Z 1ˮoCiefLFApdk䙽,qhZx1w3VΛ:#VAyݥ= ouKésR{0k vRA/YJm?{G .9-5Neg1퇚3]-Ȯ\P|֠[~{)-Vrf+JM7VȔD"cB0*Hy`87_8qP?}zKF 8Nc~-<yrx{7̳޴6Ig:; haM\^*N;ttv6wlb[wn @`*Xhfzl#T?VhVDd@ZII.1-"dYhqIzP DC}N%Q U͝"zc# \3 岘kNMW;Bg UThrc-a20i P^} Zw~#4JX?{qIfb g 3%Cޮ?o0*Pׇ*hfڑLD @y3Jh6c8 ,i.m.@mfA8?0Wkm(&0܊v<#%-Z.kbUQΓ)qLܚplSӪмh(zLv!HB' CfuɸOVuAXj]#q4| TiX=w-i@Y![ry}ndnLku :F{ʳ!X K|_(NKAJ!$6Ȯۢ}tv0÷=,3uvǞձ^mS9{ RG4rDaGf{{8kr(E1n*4#`=樸7/fO|oG2r.DCȢD+@Ze|6D-FQdV3+0k[҇}>5~z"1(7hnVnssu۔ԏcdmaR*&dC3Ky^5 ЧemU$8vѨ7:{Gjc $U}XV/Bs&fתObxEM9GAzf qn(f v])8&W TIf@Oa!St_P|EFrtL?#*$V q#ߠ(vׯankhaq -V.^Lqƽ~zZNݬeXOO7Tb~o1 yKMb u圐H~S,"+ DwlZ7<Մ5jDcyT_ ڂ?Z94AzTG{WXKix>Ic5 8pu+Y;vD=bp+ dFn9f)?8 m %'=H*E܃ňp QllPs^3BJXBbBpkB2 9|ӱ~LmiN;QM;,P".W"s M8o~2 uUK{?L`d˪ 1L$`]米mGaVP|ղ:J r~9z=%JyPh,3n}kJ6+l0g"MNeڲdt0%U`0'#k\`P^9Ȼ5Ős8g:O5:+AEv>RMkf,0QNKѶh‘)lr1ޢ(?@Mw$o"R3XfC!q 98HkicF`yW&@BI¹a͋8X~SEnI.G:~ TL%$b8pT3mJ}r@OJ g~5JC='g[5@I&tK lUM ryG.:}\nƑ<~uvTCüH^W`T]cN_12rƄ~HH}\h<וtVd]wVVf,\]tإQ4Dv Җt<}6/ z %[jLe{ `hVai{x*" έ5)7G!צ0j,XoX>B tȭ? +-te)ϣʳz:R,RC18$ǝ)9/VV\2)*Z8$kgC&TBeheTf(ȣXRTøGYLQgSWV/hl>g&p-h@ԉV r~&-jE 8^ r*Kxbj7&^;Y@+5frFۣ9߃ԅ3T<~k1c6~Eky Uq!mkW?̺L9Ig:Hݓق㫌+|FC\]Fe` SW 5ye,iJNb8W;&rc/V<,_BDMwkBEO(83Pvp;W5@w[Wkgŧ$e'D ~H|? H j")P)TzCmeAIL)7@ ^pX[RB\47bvvjBɔ_7al 5q6 Vk[WpokXZ6HD~]EY T)MIwCAƳםoTɩ+"g5 +Os <=aYzJ[vb-\|Iuiv9OQkx() ɴ|m0MhM"r乒8KM6""~ysT* `Ý]Ro^bgdM %y|d+Tg' l#QcwnMY"د)6E~&2%[+z%:/?ꥧZ An,ՕYW:hMX1[&._]7Q-mjb & @Esw&c{AFːR 붓!0yC .0;wy}p 60+ -WGFL_;o[%,ZLdDZc/IZįď>$ :' :Ć0@|K}; bYY\kn\7}bH(X}@DxC^^@$֯3XY"o3XtWgd8(2O6F?c^TG_3>=N0٨`urq4îX MTLR6{ u0 l3 8ѩB ROKѳZ-RH d<׬5BQ@o7߮3C,0s)'H@nZa0tB8('W߲<Yf&Ck%ZֺB#=nA'wof)'LF},TWK׶X}<< !|gcS^0E5]!쯅Py~hQ}zBƖ*o R>>MrIOOr7JNvoaMOS@𘯱D;%h#|ܫVg?;GukN=i ہt ~5Df!3la̺x'VúG&nBDʫ/zZa#&f,nt@32E,Z-M!^& ^Pb"2z[1’JtiԽƘ=I"eVmDң'qy3{nLs{ud0Ϝc%o/y}¿aدo.K8Gd".'!_њmpC95 ?Iȡr!Nh~˧zpzd|j$\!ީM('T9FjQiuT\\w!=Pd`2tV55͜kf'H(2`w'KWkiH%- LBuV+2%,h~HQ;n{ \ZK֥lo9 5o:|i WT>t M'(S'[,6GGN4q0m eڅ077i9lD|A^\J5eӾEhxvОUpmW|${PaZV%it`$˰We)zLIωf<:5~ԁ}2ؒ&}a^ f9Mf?]x %%8 pI&۟'rn:a{tͩyu~Q@{A %cp@eFy [c@T q6={t5wS'S%mr/B%ݑgH]EM#u_c:=7) ab"I>ӂ+ggtʺdbE->yy Cl؍BM3Hba}xb⿪?']Z BhȖ|1u"H}.%)tU 굣1l[~fԋE?<>_HUֻ߰ghJ:qV eKn窇v q˴Ng$@XU2T9Rp9UIpѢ곴̥ob /Qw @ a꾑؇C*g 0K—lTRvrQבgm+A%M++Mi?%v}jnRʍh6cϑHˑYBRtVyCZ2kaHb"38#vg"aA.Jl7$1j/?ИYʚHٓdOJ I 2^Bܢ`)PX V!VYos 9TIB˴GBKy #gu8"M~]]K"\ϐat}<;a<o?2zGnUǕ_QdĶϬRxυ/ Pd" ?HA%K..urc?MNCH)\X̅]Rfڊp4̷$_yM=i1gS_|^&|y=fi]D&)x0mi3P1P$>BNњ?HHZj)cR7!JOjx͟*O"dQ$8Ů3wxObikirt%T+_Tzs;o\ }!9NHp.h1+2O&eq8/وCK@+Q]L}.9É Nn&-dK~%j{.T(LRl)mhZw^97Tl <ΓlUo.7 \@hzZ>alΐ}*S!rZ%ؠ^C{zՑD!Ğv;Į >~L둕褞{i[/'H!<.LB  D ?~QL[ୈ؛>"!U~nI 0N&{F*1MDE!X[3BF/V%ǹ R֠$\+'Ame[͹[+;b8`H7ywEDOmSkzX vxG;%2ܩs &˓/r)MC҆s1+Bbn>H DY6WwqxM,p//ڢ4;?Sz>}Ŵ}hjZ'Z'/KWT6^KF:'z"#Q4 HK& -=GnU Xs^Vouec35Zn@o]*>[͒;nW&9 `=E;O'T%eBN* c']ܓ*(AZ R_6xW1Zgb~.[1 RU Ʃ~ܦ-JH_o`p AQ͊G*2go՜-=r"eKEe+F+U؀@nc*;>W{_D,OG3 'e"6O1(d¹;>_dO,~268Dچt W܈+ѝϝXp;]<'1q [$09Q¦9> wn)6ITh t $:5s$:L<݃5mn$kD-ohn^>AWėW8UFG*.qΛF0ϋͿRaJs;Xh1_]*W$'Rt !:rW7T2yBfs,ޝ&mhۿ]D_>r&?0}sΞ&Ks:K_;S aSútDA7rE GyyK6wgG(\hѩk.x@&z L:t0yᩰj{v @؜֮lJ~n!DU /i4(:FD +7rM Q@me2QX`}JLċlW@ϵ@5WdiO>mMiu"a~jIL 0/dD<{T !X9ER&rn N1 9O٨3,6 KR3`M "vZbaggQ'⤍, Md6ʯZ,D< \D!Hý:[CV$PHKwY2`y2) J_O&( 51B)(_^j :h0srQ!Co=ehZ_VLb@9\G c%}D!~eS>1v|G*@yDrB_7~e Cdpo-V1IHhF(/ma08! o{z{& =Ԋ/EŶڝ]oK5H| q Xp`,HBKK`ZU۪۫dC Nw3BRj}oxvg)bʓsEł\{a0'T:H  /:'Q 6}ZFY_ֺزLa ?|%E"B;|%2QS }*7(!13L&x릡\_es d~S!=xzPJV0xP|m@E 6fRD }Z }Ě,FpbPuz^j1!B!{ڝ`I):H ў^.Z8}k$/F:ەˣ;nN4,EiLR&Ǒ5S}iĕQ)Sn@)9=@卸NJrip]D KR4sDKF =9R|Y{"ڙ${ſ6mBZ-ma0ȁ @ZX_،{B~qT NgQxWB6`t/svd8!9l ] c@kwY)>AZH׾:mҷ~AXb<2 X{#^9!p@{>[]yR,-ۉCsCMA6e| ,BĢv\$q8'2 fU,]W'),~i?T9*+'b#֖'fYi r&*GňX04֎ ^XbÕE/9xgmy⠆UGb~XOѠ 'nfTv)&ˉ$}P޼p7 %](ozz#].+_]uy{V{SQwqr+JS+t#Yͅէ1I/hVX$G^wVkjUɵfos].d)[|/~Y?$!ErSFژCaI246]iNy2PEV7"`hע[C9Ɇ&[Qit'rd< ׍nő̼7>M|v.,K }d UjtqSef⠨NK³yAt wwsQ'"ROȍ39snݭUxVnU:R*-Kڈ%ߴoղjwzH)9<,ڇ&{lI˞7!MzR &f uBI._$u˕̆vA!!&Imj]#F ,|)Z)Z*4:EzU,[J2c ׻& tFR9b1s!iTTb5v >Sk,d5Plk=jUn? RCT;*\qeAV>ݷ6S!(]S]xY ( # ?rT4k8H v? dC2 ꙳C?&gh/ [0.>a)ouʝɮ'!4 ˞5yQ6r\ΓD\[L]U}heW"3,gXE*ֶYO$EnI! 8'-;Tg.itBMKT]LtMк&1=%Ȱ.?FX6r(H]yxٰ('}p[uMmm(7EPgrj2 \gi9q;2QQ$!R#Q CTp?ן-! 8E|vIu[XaM1OS ysj50SDJ%wDH3%Va dB-vXm);NB9?Omj#x`\ cUH6ՓaMr&Hd JNGv"ue>:ÉwDeR}'*C!uAqLK ( .itUnU'A6O8X;AGYe6eZ(s6D&Mdq>R|wz ё$ڽ~t I3E IXy Um&Oe1q:*`'vwz2sa.".ު*?W ͢ל/k FSG$CS*2Rv:to[_7?~AljU:U.q(0g/68FCD]Xd4bлت4l|*4]2dW3-ZJ`Jdm;?t3lX5G),=Up`s&nz -^~\d+<pwnDi .QSvU+٨V1 |փ 6LR_ /b?(PEi*8ϣ{KSV{svr%;Ǝ?ͼ|VCT¹hE_Um\m]ںa+|ޮk @nb"tk(zt*ƐbǻtwYjJ4h)<-\_fڕd \֯dw 6Ck Mý_{xRa8lR7`>-ZOWo2Č(2m *|&8cQq_dUSZywԢ2VI<W[I"q5l"|ĕ̀>)?͝et"D#/9j\֫|k !G$z#͙7n?c+e__^u]J, Zc!V!lH6Bmf2HW򢄘̲ـy-Nd%bIf%ҋnV)6KiX,Rʰ;,4KX5c:%BcOꢀTa=NaS !yhB;}dP~f\[L}`I~R6w?NƓeMjteOXD -K-yPMi:.(Zi#*3tLoqNOÌW㚕a߈8U@LӤ8[O˘S"; b01k *"s?d7I xy?ܜ㵩t0mtL0\RP zGii2d@Iq+2,{#FY8-pD %_y'DdBfK;m~(M+S S ETN>|COQ{.K?Omn8 پd%s0uxMT|51)J$m1C7UxTWє_VB>Ga+BcT,VeKIAt\@FhƱ'ǹBX#jͨ9&.ã~zC5)s vUYkʣc'Y:9aM9pTJhF4Um' ad)w\{e}kqؗ>\p#1UKTs#kj%¡Yр֔!)sBHA9y*)>ki Fi|%j]]n%F rOmMk拚b(ÿY!u3RQD m'x .ubRwE$iq zu^H-YHO ~csQ=X(HFTmNU]CB0Fp٤+>j&q|Őp+FٻJZ3aYTٿ$#kq0ucFy7{ǭSe+"%dx9PU%Vɍ}!lTzX&^ C8>K5ynrpϤօr3-=q}Myr.3wxx,p/rq7ƪI bތ_~>-4:6&OQI> YB $ a+-5%vχc@YS}8բ\J$_~ujTBvGƂt:D~8@oH G _YU)&11gԝ"]_|PKrʳR%3yW `m$^BKfo+Sa݌\~Y9DZ(rA1׭^WE5otBcu xK<@i>nV/Mߎ1wS}כ9u^A&8U 4ϕrgojkAV#=!ǎ: ,Y*%N@vGX 9#K[FRʗNh㇞sg 1fMv" :}QҘ 9=h=n'@w.<$/V\[.}}kӼ[!zAKi &aDtJ@Jap,N.gTs%.4_%]GYL&Ȧ2if6+}&.a}y I#?Dhx}X~5ihMbR0 PT`Hfj 򘁽.K 5ĕhB{t{qƽBzoO20CZg`y(C{ֈiM$hR;:Nz/$CLp3Uǥxs"c]4RWjqɶ8i'>ێi6]UBji)%u Yn wAP {8wDTemȆ_kpa.OC= Y'*=q0zB'Ck Ƕ S]ڈK;ƩqLٗmJM qopVHo=Tšgܙp4`%udֵQ\i|]xϭOD|^o3uF5~ y. J 4Zr_}gGXY3W[Zp+D;t=c<9[I+:B%z"/q|3=T\&dŤ`Uxk`~w9oQ d3YmɖO#/;9u@S.u|H7I tw$ 8qa_ JhQtShO!G2􏥈Ti&ůf`sdRFA.?'҇GƉlw"CMGRunB,~nX"Zf& '@R$ VR*6Р^maOL3_ .@4>1D}ћ!'+Wk1Rb(;F,+VaaΫiz3TXt0m6Oem v?iwM]Z顀pOAmdSeÒ^٪dE~,E In#[SȊ]\NfG|ҵ]yTnGuAfF󗲴\ ^LWv,!9ړfر v8hA\}L߯sK#zo"e_dq,Vߨ3J,# V(Y?j wN|N2hhe~<93e/͔Y۪UͶ9$5r]ݦV!lDOqf d,np?x%E;/sXFj~eutG%`8}羨N.Ίi8vV:4x腂fBg!#5<Mym+ (=aLM km̕ļKkM2]am2M 1_֔U[sZW>!"drf.[xysC  Q1< @Q=g7?5wryS,2ۆĵ?Hx.r ?(6^J#E0i{5}WۨcA(0%{߸󏊞"rjH:MLØr( dҋ`PX *8 2Sw(D1),GJp!eH7I\T| yd P VytJ]I=l#6`E 1zײ>IE]a^ mW֕(2|mĞ/D̃u@Ts @zѨC4:k^+x/l?$%P9%)4yތyzmVzeMgp==z7BTob6FX/)hgt)<%B;s[&5y.xv= f\MU^$Ꙟ}/SuCqBVG()T de:gF.F(q>=ݴ0eWkLJg‹>&2t|C螯0<$'EؿCj$eĞ/u/&6!D5XM&BPx4FQ 6F(cwNwZqѓwL?%=|N j|!,3U[!d.cβ?6:nhCz+aKĿC細ޑ(B}ꭴϏMf0 Ð1sSYpb)D@O|Ǐ>Oq̛ɘ\h簻r4:}Nc4дLc ## L)%⪇[mzBꧦ}NK-mVQdTԥ'N1Nܙ毗lcڏɉ9 c`jvh#hp~xtZkw&bĵ A-?N*vdC^120vn 1Ri=}[ 3 p_ `ݠblVn{+}6 IPȅ)uE&"oIԵlr۠bHX@ hm^ZME'd#'IUEؘ^'qZy=ez(ݽNpH#&--[Slp˅ +0YLb14הJY.3O#Ūv  =e4rl /їG2jjBA+6mZXa"V2 ]s?ȸv=T²鰛&Â-鋺[j,ir&u)|b4GM#X.caKa7Ffe HX0 wxԟ>,V?'kafu%吩xv =:_Y1eE/r|(^ke\ ?2,2M )``zY9 s\73FibB~cI\=F76;ZfOaGIPC:_ =Gw$;(VFLGd|y岫X4UD"@_uᚁ),6x|bޚ*;H#{+ ;a[hĥ@[s> v~U"B&:/pJ?TuV5\![ zݸ)r#||.2~jV;GiiT^6}`rDŽ*7E~ĩS`V9A=^ArZ^juaA`l4HH-l F =|nWTZ.GA~pf w2"_CȄ/RC75Oa3S(.{&l?2~@6+?v[Fvb>rJXObiJrT#uhVxXQ95"d6- 5J Q_0[+0!>m%}(s[ERMm$Hl}KkybOqC`(T"녹O4 V,pu#@Dx̗mzeXkIY1o} V3A;C2=0;bx_dvskCp߉`2-bSQx hDp mяl 6?Ӆ mD06<[$1jo +Dsʈ\=aV(rl[K-zWesjA N@_\k3~D#7 1`GOq*Czϯ/-bMYE<̞3#%< pMnL-C)oɢ/\>p:آ:U5(ëNf;mG!ȻU)0lv(ǻ'oqªBf]-wޢ prd'Նr:d^2E8/W_2*9`J]-_6|Wm\N K$Q}Ȅ6 @ D m~v+.Z !_ MN@w ]8-P[)W9ע@ka,Z/îLF]Tq'sbO`3_ȫ6Tc\-Tۺp)OJhPUXy~=dufmB7& _~]R;zI*"D= YRgK *c8I0PV!:K6 ]9mk1Q0S>!#خq$=^Aqci!FY!.ugCt?$CnKLz)(s:aSd?Ē]WLAe $<sɧk&dtB!#467-BBts]""*ҐlhY9BmNTqн}lS{`FMs(DC,T#+:'  w:!G:յ?,Z(̋1޺%)v,М EJe*hgK C ā d)~qi\}x#i\E[m' > 7sc<E@n@d͡| @$r"SI%N{n8p$@Kc69^؛֔ WLZ쎱ɴ}Z"XCQ9A%(wQod$@<#Ceb!B|nc|p)G"ReUuieRaک bF\ R8ݮ7F6MduC h`޼T6 `UAXOqbl(| )1+ O<տ?]7JT 8V:QCǣY6I~^wp>lE0ܿ@1AS9NdmD $V TVD\)!m39yܑ1D,E=qY۬l]VT؊Kסk˛Fo-[?d.dj0vc\`56xje\R̮ Iuk׬/LӷcBaZ}$p@Wpu`W8yi)fHK:QdY`TY?3z>htX[1&(_dAb3S%x(xفf14oő"K)js4DGKn3]n}ѻCL=a`UD_4,#:uP&1q qVOїB\,zy0hrv`ŮQ62'?{c>JGlyL3] [!ݠ-Vힺ,t3@'=tC{pt"DB0بs/K> a+-ɥ;X}3YcrR39e%~ԡ:i64$[ن7q b"c$?BJ*Row*CI<1u%& wh#8h2cTXRai|U7VkPs>LB۠wT<;1 f (gɸݷIVEib6,,?Y¶hl Q&.駏ÒŴ- -Pn`d9]|XMDM+6b3ݨ$~YZo_wwRXYU@Hc9IG"T"Љmͱh;՚> 22񳗐?ϙ6m/iqD-l AB%N/yotOV6WID3c2/P^jJnFRquNzm.{j{0p7WV v EZMV-qi3As꾎XNr풕-B8-T;jKi&"O+~e<$™rrЪZ# LM^(mO1 E3RQ85܍&ZqO륂yg&e3\uR?ΐ| \H<#7J *IrDT{>;7 kng+ 4mx/p0ka~`ER"D1OK>&|Eb(/kv_m]Um'BTX (.]TD`GƝSZ+S&W\Nbͦe7ܣ*CQb3j(j7]TMDNx],s1N<\>-b[-kP ztJiD;1t ^+KYf&"BI͜NZ)%ɬƴ.nz0~MvҨ[usqU'\輟WmS|AW~l?l8k yuKcs ȊO5c.[?"d&L$;^`xXJ@Ԁ3.Ġk}^@, )խDVmFɜ |NWo&` KrRQf;,!o(+f׿[@!=T [rmY`y9ۻIp<5N9k&$S{且 2zy۔⑈ժ\hge7"OXuoke[ ??wm0(x\[ִ3e/*ٞ iZ+݌l9LMZ~߯ ?DvozwȇAnyO?{}S*ߌ;g,UzsجR@}/" >f}j.qG\$3*/_ody{rPUg'c@rR8AI?C#,382UA)[hΤ"\Y*.$_J63VIB8 Ҫ+{zhOeY:d_O; Fm&l-`Lʖt=q\b{ʑ"bS2k̢%A5\g*0WV' J0.PfMJCM?sg+*s#͂IL N# Y7! LD +d^bA`k~PrPb-$_g[][Qݣ-^=]S a}n|`1ĞN-Spӑt ׿0I! A JgIQCfSQ#KX–^l["GAm͟E6>YM]*2yH1^+e>Wsts(Uf@zuu3Fɕ0z8[Y@z} F9}GК%{[q:F{Yr6U|?Jд\BNuܪ21Xx;A"eƆ=jw 7ɍ)#J ;z.fs2/H7lUϼ7ɿ߳< pO$5gk^L|jÈ[+ڱH$rN`w4~3ڄ eTx {,-Lڢ4iOX~ej}:ӬdotAظdDS(RRAGE:YE] 2)6>g*ɦwcщr=Cn;6Z~)4?Tq݂sd;X\HW8i<`>5lS!:4}( Ss6uL'CrNWݺiCd |0ψ$[p?G.C/Jݿyi[U{VHu\'^/y(沮:WVY 2GPW9rz`FM:eG5U /q JYO,PZdZCʀcIYM-FIA_,2w!U6V *(hWɰ5=1O SuCQo{IoirKu%C3 pN$#w64 JP~dJZDR͵E&؟hUڤ#<ʻk;h>=N~wf`9RB4^EtB` &Ap{lza+=𪻋ͦv'0@/0k VKR:as,h'J 7DǏP9$.N:Wm,f~נb:v}\z ])c^q`^_czꝙ,г+ztoz1[ZfN i4!;__ h1Xp*]&*#{^\Bak 3(ƹE9RyrhBo)Ϣ>!"zD/a<{;eyb?;}{Lv y,@`;%|xfaYc]m\#cU9HԉhTh8ZYYd9}JA^_t t}SŸ.¯;P}-#/KK\*V@4B ʹ[hg^0J42fx‡Rʵ4/"kiE*wvq Ψ 4ҷI$&SY3C BݤZ`lHJeDǵ.\2/UPrpxBvl@[.bc^$_/%E>uP*#bzT!+^ i᮰Y5}p(|Hg9*%=%.Fn[' t30MP?_?ڄ֞|y|9($*#vz;f61~-TaA\<󺥀:2yx)7}9@uae}_ (1,Iȥ"RvoxR$5jO 6YpFÔ8WJil!-z|>dPµ0T?rN@;=u~n-9)\RS{ߗ1$,MTKՀy. 3v0h 巕<0쫗43JjI*AxLγۨ \SԖήp v ވono4R|J'|8=QR+d(w[')㶙Mt^2vJN'2`Gh d}Bz`^ǖF;b] $]˃0 71>>5x"QiY/Ԛ$os/dIlxSfڞ brYa;ӋY`e`Sg:O(`>$vHK ;XV1єNw>~=$t~pUZp"h1y|' ~JΙ4赬~fJ3u_;sLvoa]np5kU-mT`wG3s Kmr#;&Ɗusr'qZ~% u, >-e/z'k.ef`rMq:My@WfJצ Tn_4X$?ZYVb+*i*N1(u.ON5W+h3U Y_AD.>r lh_Jԑ[)dY(󃌗=PX4]i̚~bE¿$AoECNk840 (aZ |gI!a)[L]GmMvX5Ӫ73#ԚcNb^4ٷ?#MFz7I=wTtW,)0 '4dqt$ɝd; i<BUQ.ny8[PnCR>6R~KQ '4aig+L|{)kTr9 \jXzC +6Ի5g㤒niouub%SB@G|cR6#tKUlHbYf"x#PRT-t| ζ ò'͜U-&H- b9t4gV2r?\HV.*N9ݞϵ@P ?5CXNWVmai161%ZQ!M5yajǎgtv] }'n-k h% fjd,DjlUQzuDK1Rul4شfUצ)ۇD2Sds}@Xi+ C$?ZzK~Ly?'4O5Hٺ(KyӠ:7ՆDXzWMnOjFܤۏ8 $bٔo9U<,[@Pvr>"eW3RudS8g+)ǡiCY8b4#̷Nw˯; };gvRӘz|hK.ceMY?4HƈEH=خez v|2x9auNo ~jw}nj f?`Qx 䟊SsJ#\b  ʄkDxܠ. pM?%~10%ZQ}E33u s,|)_ VR7\> ZS* 'GG06?co(xLڑ(󺁋N C1-mg`ZQ@rȰ.ԯuSO̹$Lı7+,u$5l"4Ȼpi70m q&ǽ5WŵG*$K5H"{L?Y@]ysQn\J*%_m$n@o |@U16! /HRVT}]U$"S(t'WjhkI@اt~'qq J&tN."  p Y~I"gϰz|0ߐe~gfܟa9U~[|1h^k?Xq&L'@p 'ݻni|6X_ xA*n\sy?qo@(?1BmΎ}&P /} c#>hrE]3dP%ͪE@/Eڵ?1K,ɸRK$].'n-Pzvep+nIqj"g+T)7&:ыokI$hm08;kiՔ+ۆW4 x/0FпCzX#u=-!6#4;mL mx%3ؠO d#j hvpL7a] ֿQ'16;U1)D845f`x'bf䱐#M1m{=W.3=Ixh{T7!2IT}YsUmrXeṀ^TQ*l, AYzԋSXz CNw ~boo8G˄Mj{z"7&2`>J-27#5hݵ|F? 45"KW j;#(zb~+i2JWQq̎㏠cf&oeOK4,V0x8q;5>Pꎹ>Z3P"3~vL[=DYWZ yn=F#1(SDQMŎ8FJߌq3qmekvǍb.B,UFեxR6T2-阱A ÷"!]"Pښsf:,2W?htDQ:}km0ilb-Z66UP`.x_4ډF/^ n) 0MR*wD{JK~T,waL;uG,)!LT( t;-Y)lJG`>9tF;O"{ȮkjK)X5bβ v ύ-<+VXֱ „AKs  7RZ5bggw[⊷Ze{v X\ޒoaӟOz%\M#eR_ QߺbjNXHŖږ ڡVA%Q0W҅@ Pews?PʾBe讥ɩO|P`5D1, X9ڪn̠ø%AVJ&qV.QKl#IV1Ds.FC4掼#W:bƏr.ښ_3gcs8==NhQUSxO:4ȠVU9]6=ft2Mb~gkK ,Ҫ _/GtPz*t%ϪJ%=OЉ&LU=C:wBS;w8}ge#3>$D6`mr%I,r~3C)찺3 PdFJT4fn8Ue}{%N)᱁NR%zD6ۑ)V%埜 Wp %|-Ĭהr()D}HPyO/389u-Y~h\!HJ+c[NrMt-p`'u ݮ q\r٦{H 漤.z0Q@ןI7)Ѽ '-<ΣRQ2 bwųFCIfiwqYW^8['THxKNI9aU%h$GX:/t8ڍgH2QD׺/!qnw$3$3X Y_LnX 񞊧_Q,SMt:7_d >m- uGFͮH 6FN"Ec*W$%y*m''&xq!vC!xeĽ `pW<r,*%cJ9Qѽ#QyPXJ& =lQ 7i>džQ``6R1uB}ި+h#"9bG,re53ںSi1vpwU wfD f}v%R)6s_3` C1j ˙y_-i|nG9`{ jCPs0̳i<CՊ>&0LK()|6I3d p2HHmG؋|^PsJ~ȃ&l;Kf;q _5+:aƁڐ톻9iJӢ1]:+2Átyd^O㿘tOlP7|OΨ8Ɠ@G*8Qn˛#A<]"0H4E57+|l!L@IP){gԁ 0%++d#yaZ9RTf4g 7kP>ޮ7uƻBRHծs 3jAרkbag›BkNX?RЊ*чV"zmm0C%:5_ZyzA헱zTByXlw*SmAh$'r=]{Kɱ0) JBR'Md\, 2$-c%Zڧ RN| nKM wAͭR= # :y4˵ Iݬ6#zp> .sʐuVY%]CH.jGaJđGfrזƌ`{y47$54z,ƿ]*}WWR@N8Mb%،zq@^I1n!ujHq] eUDU;a_!p"޴&`Je8ϤTʸ!D<]W@VCȩ+CTIAR>y- UN|WosӳaJ9CUYB2z|ad~zQSO ?=9 ÌF*121ș!#sK#yʊj*|ZiD%!y>=uW@dbmzZ˱Hlx\ >66fa!4\t0Fk@M|1/eD@b]wdDڹ{Qjqί)\A{8AVL[ߤY'cE |8t6am8xN(_Gw"^DΊ|Pa[Nt#b3h)ƴ_FJ>@UDe";b%M{SOGM&8ew XU3#Xy˪/v68_:Oo(_'9I"q(|XƵiβ+1H%?FPVb.7+faSgCha^\K "A@Yuw+PL` P % Dn>J*rz]tQִ9[8t]}EI< [`t ݒ2]-<+('̩z:RUL1@m^?kL; `⨉%{ATwl۝y#g !aK|ZVʧٰB:5*Bԃw0˳=*n <,lOE~ qBǞ34VSD: o܇qN3'$uHH$El)Jx&"c!B_r[aAqj{c+߁$coQi{ߧllm$W { beFAg*B&{a"wIzG3a! ` Q" 0K$qlƷ62Ȓ5wfqD5?'֠MRrW'w)Ūn()DYn) ul$Z-{7 j֑FlE5di_QS-cN鏨FH ?*|mQ[ O@mQDs&' 7ub")ֻhHc)CvY(=zQ {N-xW'b(SFFCW"A=_U<StԷ+ǀv%DD{0`L)*T ;'WMB۰ xgI[O{.);k G`g (5SFACj9A{R%qc@!($F&?B ԉb<5<"Z8T#U7yv3*V&P#sZFa;@OвsmMco0G0c2t(1&&Y)v Öۦw!FwGgkPq\s3W> 3.^.(aEJn%o;EЙpyez+9VBOOcgE٣;oAذr[~t4\} /L7'a]h<2},+'fh <^Z8VxyDG}^8Pg$H&7}ZPp/+"9£ܠQVs\]UǠhypsKm@qKj 9<OY|]ZDiNcޒiycߘmFV:{ aGjs0~+DL[eIVc_悻v*=^^9z&P Ve}F{hh,>{Dh*( M΅8$R.1{VJ H)zQ$ſnC!-cjMGҐ5ܡ3/FXivpMF *M?W-|jPB6 " yM4t>2s 4=Ey͛smP' CG6R qɲZ! n"#31xqM|΄KsVz-z.Zp.%>Xb2+F]coQKJ֗Mfgmb.٭Ԟ4 "YL?t-d\q @q<͇#]R\yH[T8R޼qVs:SP 9NPO`;lHZ ͽrM>@]n .C wڻƂr3*iV:Xa> *Dhܪ!acY/).p%O*E~So2޲!w3If& EQ*cOxi1 ]8$i<ȗȸts#%[dܼd,uyM1AtOIGϭЭ?RЧtfUM6;4*5-w 1#6`yXҨ=`nw睾Y_Ds¢G)fцX`ɉhO)V](jӳX~8r\=hhY1hDŽFҿ[)Be<98o1д n?B je1olK&5H)qt[";°cP!r1x"EuCz.j@εa aMS=I n?atVt^?+'FIN6RzS}ѺVTbScBh]`~w 'DPL2OS1At͠x/jHfev:*'/&h~ ӧn@A}"q s4LQU j;G@R`Fuhd=p=) s{eo花.H$yq.I\!Ie% i=u6L t%QkJCSu9 [";uמY蛑0 Wg 5RDۤt=H Q"Y\[ȍ%d)5<\8Hxaុg(TUDo{E>>>kjJWf|DOҌI ^“-sE Z9NJcm=Eqr8N|OM6M-gF]ou(@>K6DyU4*^ܬqcsZ80p9':(͞j(f OPs#@ OKa˲jLWgcJ[Lѿ₃9'shq:B)tSՓdzi'iD¨ ) &Yn< ϤIԵcO˞. 1^Wբ Kֈ-ϧzq?^U Yk+._OT+x#OOk"Q[]dxN _vD+89?;50=ϊI&(-d y(AVInhTlT"Iʯ J O~ˤBZlWSW8'{$k" R~hp{[`ɛ *r6<(k%qN.QeگR.Ht4顮5 V~H#[Y }I[B&Kni_r(: ̞4pŭZxviE&V%JQY>uZp|@DzDv׷yY -2z9*~ƠjdR/=V,s^k r7D*(2ٻCz%[Fו ÛѹW&11gૌe_~:xX, &ܿpEf KZ˛"Zy-J__ZI/4(UmOb燲0\k ~&ѣ` W?_PݙHWPNZ/:6$^fKV-xi=VDɧ>ʆ+׹v ˡ RѾ(= z#@E>EezC|lPC Tr!pgm4` dFv`9ћdUT Yf q09CL&l~KY !^$=9;xJGkgx.FT4lcrN  $׼/Y\ WXK!9m7w2!-v3xҟ-iG_Ԕ,5{[E*ټKBfLbg64+@D~ɩMuecEhv2!}INQM\c@ysŰ{"*,t~qH8w>Ŏ1^=1mlW!IW-rS`1(]Im{,nV`[ǖA~oB+\$ p6Q 'l+6Uy*1 ;N1W ҡbI ( ňn+?a~@$I(U?4bA"Vp~6{ϻN՘Yfݏ:R/v:ѨFLτFۡZK7G #4W[+NtC?H"3 a{6T(M&?Ĭ8U4  Ym>@83ˋh)cPĸjtK%ttO ﰂko &Tg yہAe1E,^df;(o'Ձd@c@*`dҎ$}͔̲tKCw|KvF¡I H}3S(ߓ.@^U :z2 ZN~ eQ;k$[1FIP93$V!pxņs),A~W)k=nɽvMеsZ@qC>}OmXN L.1X[̯Tw1"zk? 5~{WTΡQQI@ONsAw7?(k>m ksWݫ=έ +[~MG.N.K1Ec=/(wJ0_*R.ǘij 9PUJ}~AcGWYq3㴙u4#L]I+/o5C2inLZO Yf; 0s%PGogټA=']3d,;@u;ez DΏU V6;Nt9|56SӬHFZTTCݓ "u3)qɎW3v'; %n:urz9);$'yr߭9I<- mya]zVQmG/P2ݻ2:!OmX j`M뱨kQ4P,8Rs=&[%ݕ~zb\gH[Yȷb% _fX_t$Z*9%)6 f8`{2 .x?75tJwn.9H']+*M@T:_7V/%&ƽNY uļ6I>Rl-)Ԣf7ihV gA0r*)%V$&|69^>"EWE (zOk'|̪ ;z |B%kC0MI3k6&!Y"VO,iλSZmlJOC+lW*~8Ōxգ>KS(MH}䋁v^AT#&fP50 Iz JmCSl_"YX̂dggX+8m)57>Ԏ Ki<Q$UzԖɸo- M+ ~]~M ἟W!SyChhRyg2$$2 e̐C|2̝]o0dNUˁHG?ɖ'cMvb8bcK.1A^NҬx~޲I;RLn($D&.`oF xqXO Mipd-js*h;@r@cO!xDh*L`|f`U'#TGĪ{h2yk8bRso>";,Ƹ*.gS-79/əgM\Mj#']\r-XUy¡?Q!gwU/Ѭ1Q$;mqG6R+ #+*kM6y z9bR3:ScYiK"' 64G^o,N0q|`i3'1 W IDl>ɟqvQJuvTj訯arLj:95EHLR}#ҳ{Dԉ^W)|lPCHFדyfm^U[Z SGhn:+*Lh3rJ@L`YsX]TRk'(ìT78p2җ =Bc&47W<\7ؖ@q↤ZG>.܋sqb M1qS! ʯb 6_a Mt0;|G cdAO'oo1b ;}yVmǬ#qw#MKj)9i䒸⩲&6{3Gd<6֨lTEQIVyP5ZW2LYE>]rƱ_/l>EKKB2UT ٗ&>լh?l+UVI-R(G-)T Sr<. a8G+zl*ޓ܏VS 6} ^a /d%)kH' 2ܬR$tq\E10{=1Vqg!4rb6\'[y[ges2)wc FI/>fU8$_͛(xmE׉G($nQ;ۃf>ДɢFN5l1O#arp^Oi$e'k\K|>˛Cn][y]$rF5ߒ;0/?'Hċ,},UB 2''|"J.j6q!$Rm?4qJ ϊ 3(?"`ϚS,>_ܠer=$)\dx*Ll+hԊ_]nԞ&\|8b+ebۻ<#Zcf0Rd(gB c⥦C$`[99 8w 2\btegƵHp=?S)zi҇Kj'ofg~ڞp^ߏvgGr S_,t?ξ/&F"I6 fsvsfcex(CIc~j0m@_}q\==)czЖ]=43K|mO飤H J^G{Eb9*%is\dv}A@a *AmM!ok|W,|h%O*Qw=&WB}פ_t 4L|.jKLMG­3;j&X_tmd[$HK*څ9~,`l"p O11APR> $`Ғ͊ϚQ%j+lk5]U@K&r+tt'Sl{0>x󘶺s6ۯp,I֒`Q[Ñx14\uF^§|; DŰgzvqcH [MHG WV1߂4iE(pLcs3WE WkG84)@97|t8YLLV8;lS-8ONA ]VobVBOMk%{~3\&R}d)ZEsIMWVűh"An* NȳUT82_n5q~ϊ4dxBu3տB ) Uf[exO),?}`;Ls>.ҟJ+C }+:PD#ibQ  W (~N4 #"KطSgy'g`F9|^hfB|FnKy2mZSAO4/#y|2 =1GEW@Hq Dv. (~*r m%}p:abxG%d`r$cetK`i^}ȹ (MTFPiO- ܙxF /oM<%Nro}?b9͞zr|& X' Iq) 2NǠ Ic QM%Sw+&DM3Us!*9͙" g h{CS91૝IR`(xW2C!"60 KOW=lh׭QM#3aڄ=Z1z -d}<ŝ{0JxY[HMTmd"\Slb߃7Lf&kNK!izi E"Gv*O°ŖS9HD4Ngo!  D/cވPoZk LjqNLf0"Bz.9ZeV)ݲ#qmDqeSI؈w"] GFĶ:8{L@ s%ց_/cվѺloW~V[ S;jf ܼϽGWcr'gV`#0LLv5)kP Pu^ >L3ܲRNʠpLv] >r9oYqhFMJuھd+LFڹ:ޜ񎔇,$P5> 46 grHQMH娃g.]+y!7=e5%>պ:iyJ8Uw7撰h #p"Mkﯵ qtUQN7/8#­j H^3%hɆm#(aW2mJ^;.R}r(]{׀i"zs *$Hv}uC 5*o=O8b5{bPz%vFFlHa$p&9Dg9Ъb, ~֑ͭ$ ɗ)ZY*u- aNMz:$S9莇?Dz܊i$ F{#A9 zF9JžwCL&V`$;kQX7uuIt揄] busC x<B%Y]쓾`ǎA2e؊Nv >( 0ZCDfM)7TS #DBnLȓd X9Y}$j3qJygŖP!aɓLWt۟?6SڟKb(҃oX4%[[krKT#D7gm bn֯?;zɎLPàAoE늛if FM%FmA% >0ip[]!& f>[H`d޳`O"3iZ&SB%J5BUr; nA6?*p'io 8*Z=T2Iv栣@*+RZĞ [|J2ԅ}veP 3|zYML Xg_{y">bN_ NF=TwrIL-[*i"mGDя&1C Bl,ծʆ*mNz)> `_RueE@ē:CŔd.jJ2d|7cH+9~򭾝+й\n @^>/GPfX`Z[ ؿ,-6겼D1ܪ;9Kjox;p_vj$w+1`"تr6Azʞ:FnZ 1:3$Z#i;_8`7(ٵ0:!/QV=G;^øW`%tf7^ |9U etIeL7R; hYY|`t~;@Z O8-b1Ǒ}$D$Li2'_o=sDlmЈNjӴ O-uG}rw;"?-tPzfya)]q΃T +.Srf⋩_I [k΀RX҉|΂g#^\IFU ,LT,&qC%c-@1[< j,$!'-F*M2PW𽅏P5~UE8* YSn`㠌q`^w҉NJ=`85SC)# QI0?峃Ӄհ|C9NezZ<{Ast# iVx#Qpbgط|%0i6`6F&1?W՝sߣe>3)^Q(]ctެCp:PT|bPL1R+!|j"֦~.x2ӬԴyQ_󪆝TR-|ϕ`xP VEҽj7jet=_P>Z":q͋/i$6H3Օ <{|>O˾xl~?)Ab^x=u+I/fV Ix A%p:ʍiƮZ0n"~zgekоZaM9_` ~Y^:G'ݴqȓ J2}=+dVХp{v|.T;޴\Z Kvf39EmG(wpRZ k;|7Uݣ:RA(˙ *ܙߓ2X֢:ϱܧP;L᯶L/i h J9 QsѲ⽶}8&pFm69 #^awwch.G.#&[~SRTI%8)">9?ݬ193$yZ3f}!fϩCJZt@=ڃ& ?==Txq3kύwO9==ڋSXHPG-xy6:SI~}m$,~N4᬴\H7T'Hr08^ݞLeN+F2x:Ƹb[#1\!! P[i)8+FT'ηc  ٌxםs{r- ^SI,^=mdCٮkDnI\ $"."4~)j.G*y5"aJrj_@ܝ0_ɑZt)߾; neR ^+2Zyz~D1\Ղ\ H5]O6?F&A?7/Pui4ϮߣTx:H/hTν?ӏoaw~LJVB1D ^| x߂Nm:Q$fJE14T1SiP7l z]h :bB^.̹{w W m}7x~C Ysiiꠐ+)ƭZl%mVbgis,;N݀41?FҡtN=X>'^ £A2RyX~bnv5%U9PB0~cepXFRPNDPgFz1(qK7gu_;lTUp;0kuW^tL.YKEA!ϻ3+KH)\UH d'ӽhAo0v`@zuW~f@{Q:=ǹG%1̅)9BBHpԏ^:G%ˁ6 ȵ;}9Yr?T\vp ㌉6Qbj:N$ dl{ImD_hDŚ.6 6n J\d*Hm )lI.D^ޛ:@ g91>< 'G<' ')G"N*^;]Y,;Y0`}"#'A7P`{ɏ\7*J@Yh+j_;!ą׷yec"z ("seu^|}__5ci?Pڱ@GA/Q ЃrwAbuB\Dn.8[~%|7C~dw U;>| AbU'^CtG#H{aO6gBZX# NUa* 7c2aB5خ^Q@%֎)؈U6\YFJ?4kNoN_2?7'`ˆ#R)̂ K@pc-ނ߈&Nt8oújwmRdMf'U2("~u1 Z7P[K⬂I7c,j18WD3+z/FoogN>OcvDDJ>b8Lmڳӏ [rWY%7z7:.#WU^_ݍ1hH@a>_]0c3bQN'㒩 1JBiqVU@gTzJrzBKKF˓X(j)5+t rV(*,n!z K* 4)D<1A}oZik'0>nV w_" kH:ѳF(ǯ[EYwh1Rd)V<)rEZ> Qll?I_5ߟ+pB쓜[M(jX}ZA7trן_]{|2߯_g" }rUx#vM 怏Nu7~%?߂z6s|51ZhZkqƟB״0G)StO'Z7oy};gEycRDg#FLz% }tSՔXEn<Ec{h:_n^& Y`\^{qxgӃ]RVjZᨚdl?fI8 _Ɔ4OK~R/zLE F5YBz֋0ska5ܰSe}1f*=zoiEQuXݟݏ6S%lpe${S$#ĺ1uf.YSZ2ެEp& BU|i?GU.ۆ^iWX9ߩꞣ$B6hӝ$mm ]6pk- B=YJԲ7"J)eHnetuN:+A`mN04g%?y`w[a{嬨`f˚΋?4[-2=yf!u%)G0 b ǀyh(ҧ2=ς'I9.Q*q^#v<ۙk0`1dv#IЄ1'{Nl#jW"(5UEG!=*nZmhF'&>3vV)XgwUFesTsu H̭Ea8mX_W>W85J- וؿ~ ol9ϐc,{'R9yj8*Ï[ev-IZe;~%Cǂ/~J~Lh]524qZ ?; s"G ^kܘv]y*WU(I!$-q+LA6330BfÀmGekuMvv'\.5稪Lm;[UڄGߥJv뗅 \J&,«GpO!ՁW:a鎻=ua]θgmu[;~ayPM,oEM e#;'O2wτoe7@49[M @#1qTP"}Hz;Ԃ%PV&^:$@ /G~E2༅(AuSy[bm3mG=o(](f6U08fu F"C=\u?xA gUTU}VM ˜a-J4c,wdloz|J}O|)`WVEXALچL(]F#?tZ^<*Osan&&) },#?G   3w C# jQMɎ'6˅ Z|+SeL:eޡ`M o/W(J']Rv*zΪ3(0^ݥ )e31-=eybG?LKU-٪l;ύvTs-i^?Y0qztnX 3n;()>xU|H*X6}!:;!}"Y Q@L% ͳɷBXݢȠeBNI][@{_0SȤpunvkP{"^@;};+"]'e6*V; I1Zq\?LL$$`aO,B~{QN| ?pݭjIkcIQ5ztiPn2uF\-j] B 1o#B{%!"sɺ#*.xwvByQa s[ 0tO0X8+/Yen21ͱ|Swùj;͍܁Vó7m!7DfZhmΉl>NJ]a8!"SƁ G.0'H34rZ rkj PX qN"Y K- ÏVL&zCVh 1 4WaXJ 6b&kIe<_9Aq&;2;j-Ye<EjI_D0(W:}Q3(K""84<%/^LԬ+HI}fނbЭ^rSv6zR?öތu V`z>'Rw>M|Ŀpt =!*E,,oS5w pΏAZo轤<g½ې뿙zImO3W8=ӈd ӡOJA&ͦcW$"?CmrP|Fy| aC۟@yp; @>+M 1OJϸ]4n,EZ%$`E;=05mf*)If,Zt>4+vcynkUexnu%*PR5FG =-ܘrCfFd=.PY[(ѣ2@+k3/&KZ8$g79v LKYlfK&ۊ+.sOH%U{2YTUSoh)s-ї=9Ч=K=7*ͱNْ?¶rPu.J œ7iݤ7BqGkg5l%A;PQ 0fPx 'zfZ@l}@Kt٤~ٛjX-u͍c3bdޙ;b^e5eH$SeS/XE$@(]O$秌KBG e#06SB l{Nc^|u ,Kof="劽h; Y64^aknqQI$"R[|O#•[$keDJr`^(qe3Ϟ~ Fr6Gt jb#/Wdc2!#ۯORKRxD|1v(K( 1HjИ1_ՙ+*M 6i44a>e4<<Ն~iШc_;`~ |eIƼJxLj3+`*劐G{{ FCVFfQkZex`Aצ>߾n岰FJp,\x\_61&\j>U"jzЖi۞aItOP/ W-s0Fi=|ϣz֥0oKF^zȤZ pfCufػMiaXbdbNWw}(Di1#Ԁ1?Vz'gɳ| OdgN& Od,Pelڃ^=?S,/̶EZs4IƵo^%7jy8c)T˕Pl_4q@F-}[5I||g %/MyVtay;@& fv+n+NRV(G*-/޾j0ɱPM*x܂'D#*LXgjdX6ЕZ&α5CbwTIi=$ӵ!2u58Ը9YɔgUpcm[UJ"+#)J8ѹɮ8+aݗ%wq?VeaOL`X:W 1ٟ4xQ:1%@>vP%17A xm4ardn>];iutqX5i LFyA#f)ץu=Sl"JN)ǿ*kDFIÚꦔ j/9RJ}S 8l;% Y*Ü2 =i^ŐߚC3/ZO#'i5ʱ^50:"E-mj{FN6f"!*)7!@f'/PCʵڋ@N-3 MQћkZsJ4V0iY;@ބuugQt~ZwiIS%^Mګ"Eg&3ZqVg,ü$PGdckT}[[h{ovs@ӡ!0 ZӿH;eCP0JɎz^rMVl# yv_@9Ԏ#U ,96 @8Wʚ+$A'g_@qi]`B#c$C">ZXwLZOqʒl/R>{B1-4~hxe1 8 },,]ξC0rǣ2׭.qR.HǷBD W^V-6HnJ T=0Xٸ2ȣENN^|Bfos\x0Bs՜@rVP\o{K\h=t>!EA ('#@F-M ΂e ,gbPolxyx0|"TVN^W׀"f0E`C%H+Y U]lTbgoA[ Ŝ:+eO}s!5ox̀S69D5$bEW5;v\Js} mx?~AE{s%^L'k<\@tE'æN:YwoȈ1˚tw׎:kMQ=1U]@Yo"DS,Kj^8jy% hL=)$6k'&.zC["r` E^]qI(lx6fi9<*:=&Z4zPC[{Ȕprlr0̏,J:|GJ6e9Y~!3)[s t3̩ӕ5u&3ay(,`'24Z4ľo+ =E:H[Qm(jnpꐶ:L;bQ2MrƏvcj5\ǎ@ršf<قQMgf_aECku_ly+-p'gzpF$ \̏\@C:C]#q>>36r#bDfq=C4G1_`.Vf;LA.jKӝE^$ E~+ ,it a]b2.ͻw QFWsr;~io xU~*KhŽՔQmC:v<?N]t= `X?V疨I)C(ۨWZ5ybQRqHRK+th|\=GR[\->)yP};˯nVuM˫n/IJGr.l߀{dw&=3F}יjpxжmx=z D( xR62UzrlVn з,jjB#ݷKWWZg5}Ai1˩n1r,[jKdē-W+bub xBܲ1LвH i??} c(ў(ڑi&E[0-!ň K^_C*3'hdW0~nSLdwz͗#Bj#hfD7p)(dq3h@X H}A-%;WQT n̷o?l76"|HU a/)P=OOm}2a5mjj[֕&bX_{îܟc4+lE֤F r1"T"ģb>#-0ѹҦq BT~j4҈coXPdAn+JjԆ؇o7qTJK"K6uBF] z%񷁓@lDŞeC% *P׻qeTYaJ icl u˓w~ш9YhjN=a8nQ 7eɂnihMUsO cTeSpa r22 DtEE~{MO!^7h׼3vWD-$:BĪxM49x', QÀTm ,5s+I=0G ')vp㥟{i+@4bMn-sXM8 S}Gʢ rۼEkW %>_{i zhH}tZb,tK{솴r,ٔȊ`\1 LU"eBickT30M/&ggOm3߿J !:hx;u"`%1i s((qsM ;4ޢ2etwZ:[0O`D[I2Q̓bc;?~Q- ʻчًȌNF<勑O`w ?..7YFy>-B hR"‹1lWa:ר‘6*G|~Ip,/ѽLAz~%0']\Fj4SW!̏TGsچɈ-ĕ!ƻjM! 8!!/ r>n"$!/![f`5~Iz(6E,ef0 >3]B u5uOT݁jjDMM [b|mnz97Ys#4p V-tCƳ+xq7 hF^gr53GntI)%p 5 S  3)zIydZ4Ee1|mAE9m'tovnprk[2LK aX|qogrQJܖ!A9%5̵ǟNEOG7| ī_E 3IɔvTWU~E#4Y>ToRY͟]6!Rӂg W];qMT≢#kQw6Bf5׮f!)uҭ.5&k홏zN; +7\W Y]qrϒy<1ANU  nB^gAi v ? Ó$+&_XΗ&[?H:ɭvPPK_#Ur}LʤSu#ǴXJ Z;*CitMg-wݣ}E #TF"]F0ؚXp2;Wue)Aמ1JSD/$GfxL?4^hg] eV{1m=)qƔ*zאIHQ~fD$dz0|e1//=-`\bbPfN~v-lgtJڟ8+HiV؞.|ރ*>#pQ3ml(YpD~+;QZ&BrnPt+*Li y\Еm6H cQ);2#NE헎 ry6Ѧ5~wK&4O4I}IQJ:b&@CmRr( {h 5@HZnM c)]MNW?6Sj>|D$AV31o.\J:C1ܲRjUrd })e,ק" ,H5o#6wjYd7?AiX u#K8jJZ] Ýɵ͘5 ֺZqf$T. k? +7<>:^3R CKBʵ{#d* SNne4. un4yU+̅9Іbcli 2M@:@@>ugh]RQDh/XB0 ⺒~c\n9#jBɕv sLg{aS\"<_ ʞ@Y"u-9}%{1Λ{9Au m[EKI4)KVNG1`d*)t2 &mtKO^hǓ%&NYW$gQ<w w%zE(Ojc@d/߸P4.I{3!ǧhLVt'wdN|ؒ=*9Og;){&&XLǖ.'ȕђhV1xe1F|y3b1 kmԋ3E^h7{s'IK9ӏps^qipg[$NÓ tOK.Ĥip߳;sТgJ"_K|e&@A 3 Pch"CJEc1ڒOHD@d4bF.aw^;,Y9goMzu JǦWgm-1忎t oU^zfL('D@TOnBAЏ셤jJc/{mg;xB=ngA:__iFf޸Rx_3d9Bta IDq<%]M2?B:~*[8ϔC|<A!"m,ߕрwޜE̍#{@Bf~f"IHT#COuFT' (Ww}{:Tɹr^01U8;TKo@k Cwĺ>ߤE mवfBV)nY~5`d7 $$ѥ+~H͌YCl~Z$*ҨpP"KcfEXFX=ī4ӏ p߰.l4ncRAS8g%v1 Ը2~!"/k*ll$a"o34bFo8LMlLdn8`ݨ0U$ MLWOԊ tĭj]MţfSopu_!1[ݙvKE5WWM=?o9vAk_زd ""&Scp2>{PJ-wQwqm Mrc`u]h̩u}EX"A9 x1lv`CRO|>y}]b\qD568AI vW|Xw`*9 &;ƃ[. 5t%+L3 f 绎rIShUVMb$%O^R--u#~- _D9o(N>ynwz%aOJw Pr,[Ej $^cP2Qb1 6{U/}aC *ʻw:?x"9(’c-uΚ/jy(Eҵdv Rǂ 8cz$3'vEi\ԯ_G.aJIk-LyrT-)wv?PΚ6z@]:؞늡leB =2ЀY:,ڭz2/Bg& Ll?䤷Gݰ ~2@i _NxMtLS.Vd<6 RWǻ <&"W &ymcl- '{@ {{mh`0$ j݂m[BXn*X:^0 :a +{mYe`eN̥r ^DiЄS[bQ (s5upjroDr A-5%ώmXamftYD$; ljImB)%SG( 6%#XzoXqDq%-^(@Tɺa6ݘDZuxJHD a`!iBb!] b+C@6S(9Ñki sSWs[ ӟUPlj7^x޳neD9a1a1IFRt@Hyک%b*%xZo9 z)JbXg|6֔$ӕbU ϫ$ҕ 2w\;Q~{ۨvϩlR*6P,8!J հ&ifmen=Gb}1UwՐdH%t >dGbZK_ztUwh?̠ ҈@rLYjG9DG4`Dz9IZ 쒅HGk]Mnphj)ywAV;3A&А$<HGDaAwAgLɵOl`֓_aZTJ,g<_=(X).u5'U:;+wҽE172!b5Ͳ(6;WYHbo8Xd$MJDOɸ O#1b@C0M̳BVCD9<Yͯ[N\=E$/$Ԝٔs" rVBqĂdŁS6tήm2*Co5Jc #K }SK &^ƆEajA;[D{/U3\FH0( k}PwqYɮ-=. 'y-8ρN YHyi{$v@h`K-0}j!>ҏIT60vE:.b" ^I('ȝz?Wa +/_ÅY+2, WPPl*w Y ;~@E EH$J?Ac9&b\aJlni칹<*ZDQ )&S=c ];G2*:A&uBk(QL $Dft:_nb4! ~Wcyw,&" K:"9N5,=67X-F8usW]}7Ghk:f\:Q?_5BSi ޡoL%R1>D4ʡBq\B(]P]i CCV4?]kLmu|J%ɖ`vC̯_raZ9xJ뼆ڝܪpOt\魍n&p<Q%Զ1'Svy3S:0x+H\lFvWJ}LSӠRYtP`V~c֥gf^ǖ(Mb\,\d!1BH6;FHBSLʷ;hJHN .\U !x0IRz)$)!@ }[|cڭFA gl/e.+i%mgb; y^_ӏbs::*뽫fIxu[% xeR ۖǂ,,F|P(7b4巁$-Qu݂o`inl)z[/+.C'L}Ubj15x]q$b-Ғ7}1AW5_-_}G1ǃ>wDŽl92r n`~͎i̋?(^(3j 4Ndќ00|(asӾ-$a;YwvP' $/O$@(d>w4T?ׇuZ )F4%wp&/FYwv7q7sd?sL(W̤Y?zA\F7&z< >mnԺzNEh?<kSt6,Or,n;ٵz&[K:$Q]=,oICL@>Mϋ߫8햦/Jeh@S4 *&Ef-: ^GTmg`kzBlރOQ'oR\ 1 rSs[#@?nٛv­CͫE&D%K5 wP?H;h{$Òq¼߇cfH V,7*zAo]-}8kOfON&P؃KDd@`v*7ui{L.8 k7O.q*WȂ/rmnW5xǃ0Z;d5?l>*,Rh.:"q"0v3\.6J" *c>)ҹL0?pը;*4 y]?8,cy ?gIL޷S'K64z X'~$~5\^pͽMqZҴUIK9/`PbD.n\QҢ_SkM3;MWWx5|G[+g'JчvXp@DWx"f#Fk u\@?]-;:Cҫ4$m e#r?yDY^P~J:S3+l {PrW|[ UXQu*TCVCm2f+赌2+:%oi'PfI4_U^1{41hx: ^kJ?XlFyb'ŤUe%Sc?hR6woDd4;VPO\A"!J4dQ FWD3 hzf]1[((_)x޵_X UKa3T\w,rT(vGWLME[fDft$G~;ZOH4uO3gd6DQ v %/8mӯj{mxM}Ńz^1;9(n$AYf13qEE6 т<~4R H IH9Ser PHE.[g)vCIs??Bn8](3N/"gn wBSUp?+F _q%,&| d~.6| :}ߴf2C8 v y&.Hep;dhd9q@b)#EX͵m}>^eI@5A$ M?S:xQi 3s쓋Kv X\wg CM0۱AcW!Ob 5׌p`ir&QI(~4:b3lQ*`I|)т,e\ltzmfioJ5'UxYq=l;Aޒ9Suk3wŒ6f)!4%m2p±wA`4ʐU Aq^ ,a,i;<7 K<4hg^5 KSWir@TTLWBJZuo5?aA*N\ȡ}X *r_@}wh7]?@k'I/Xǁ,K1V2.4gi+sd1Dc~xDK# k0X&rrJC3 K>4Zܕsju6M9rR*ހІs.=_RisÃ;5:{uop N+XhK>ex-_BNڭ萮];ġ0$9M]/2mHjşa^x ",1a632gy2'NIۖщ\O<ی }'w뀄N ~ΉLU1}텥'Zdo,5̃G;1 7'j ZI}`T!۶6;mDa.GɇneGjRm4WV]?YݲR%9\DL2h%xL$_}1k \<[~}w68,p4^lFsJ+%59J 62Ro6RnE?5N2QƝIҗ73Zva&cTf&Jڱ͆Tך`A4#dWqqլ!.UQNpqkIdtt 2X=*#6Sf:WN@0F&y酩Vse:/yXY1Po$x_Y׆qpdVtޞ|q|\,H[G}Ӛ âkATQmxzYwKk]m e6~fk%/֞4Rn{CJ娇b > /=yhI[$;"Z (rZ;{X9ɑ-XSrLz7EZ|W}tS7TjAt7BQ;\ Msݲtԅ ؗ弗iLRl⽗M:AZJ 7ƏcxLr:JRɘgKKkljsuzbI7;gyּ'7=DַKȕ8. joEm  6Wa"2?>MpvYQ Gc/ |j89DK*^:3«km=W K-fY4}5篻xԉ^AքԺB1t#l 9d0GG]OiTGu[fyPW]fCSxt(FB?IQ#pbE*`{Z8w[~b?)O:gi˸sEz4ËXSyA:S‘=V0B M|<)D+ J/b)ͧEEE.ţPr6cȊ:H^Q$AP3%O{.G2D;<%A,!LRqeF8ӫs4{/ HE F( lZ7  ɡ3@#N(~21VO\:e#'efIFu^eZE:&a|nܘ=sckmD0`ehY`Qs`6ɂAw uɌ 3 5B5c1l2G6D | ﻼ$v])VrQ;d㕌ХzBXV'm& 6%g*LCoI-O;[8.kg)9r긭ˣ\jsrELD;PJ9("A?K̎;*ּbch牛6ID;Se1]E5l"]ٯ#Ncl'q/4uN4y4 ڦJs=\6`%Rb4* 0t\ lv뇱~cBG86؃\#ofw8^i9QwG3A:ŌQ_m f;F:Z^ʺ_ [):UJgPϘ7MIc|SGGx xRgEΉ CGHQ] 2fquQÏʬ}zm?`+D(~^pd<5R8"'=rZkz F݃u#?lQc]<(63)r(DaJe?yG $.7=UbH3<+l2aNY;)<;c$`;^q|OJH3Cu@2WJip9<pՆNJR#ٞ-T6 يҘ;w`H+l ߲`bx:s2<~Vx{Ki+H꺏9غnacgşY떄7V?ZdUڐo~W@jeWxEx[n…ws#221'y@Ĝ( 'v&0,)#ɈK ߧ4sj2v#CRNyL-%fQXt3V#$n_Lbf=?9G*h\sdȘZ ϬU`Ԕ8A}KJEb9Z*,lPr`x(bK8B^[p~EBI u:-F1|sЖPƊS? hSFK K˩Y.\#GѲȴЎh_Y:c'aɺ-h-/`J,=7 Ћ>yH Bd]26/ z$*'J׬L~0 6 F)B}.%(W#;T]fL ޳_^:9hd"98FPK@5fE}9頖Eό~読sLq$;#2{ \1fCOSo{<1QߪAZ@fZx~ݟAd 2{}]GN2l ZT(85R1&E''+7YxV/SY_g7Ax#C6ȏjޱE Ї|Yna0 bV]D)Y\ql4hI"4#oZ5? d4q{"A9<mI<6 Rs 2Sȳ3HQ5L%,sԝ}:댅C$\jϘZHQ9/v%IYfO*̟j-~LhN(ZZB*Z^LB YfOjaSM 2=VVe7D>:<駄x1T$u`^[;`Ω_Dx2qM~ׄsQ`$(#xB&7>CƗqo;/Tt i!RKLUv"mXn9b2`5>Xi]c@z ƨ/#.鷿ʅLop}ڸ&jGi:33cТ{>wXQXj"^A/V?;Hn"U{5rGcC6)pLG900.aT݄W._AT{Lecwz: $y3U"55>'40Ol}TR J!].yKCzCjq5x {t{+F <CA~_,yN:ۀMrg_ˇ=Tn-Dy;6 =3%t+N %$9 !g5U*4δ`>%ao4 T{J/}YN`Hxêknu4?׫ =~۲ߎi[2Оaci'e=J멅T_53Nc+a,֟'<|L=&c5 2$R+uR:f;ql48URb)s}PI~°ya\THX=vBZ(fBjY +EU-W7hR\YpHlO޴=3ۑumdj [ :_!)x5W01"Dk: Qm}N[Ebd*m5{f%7eN?aay %.³[A6ih0q"^/"?O>6T@Y7 MdN~V݈ʹ\)@p'i[*xHJWur]}M'rC"}۴v]*Q/E_ZzT'ײtIuyk'fb2!Nwı\)vKf` \_3(# fv)˗] 4ennΨ|<̟IV4*C=T+Mr>{=dE@$&Cmm½ ^6#z9Ƙ`#+Dz'RokЖDG\'ۤ x h^!Xx~Q2v. 2j&4@93V<"qnk ?+:J0S,D{`ȱ@y3U Fw LcĞLhK<} U~85@bcAZsxM1( 4\Ϭ#5_^uz"B;EF㔱nvaΆGS.JRj{<^7VF 'c FeXh\&BTƽ7zRh;(<=FaŦސ%:=AŇCƬ3/YkE6CZz:Պ8aQ.GEYɀF>`SV8nX;ԃ&FT/i)Ν"Es{ՈRIׂ:g6;趼C~% H۟T "*@Q6p2Ӊ9U|o.@љ5̝5x|1_b9׶EM|_e(*iKeT`ׇ 96UVˊlC[8<6z+Tߜ^2َcq)P_wWβN|*akBq<(Uѻ~XC:)di^%VqU/L]DK%:o]:PY257k`mn% ҈u(Bϯe<9q7>1=5ͱ@5nzjQ|.G*{e:qTE:"d;cu2佖LAdy 6-*ƂlZ#Vs8.Q3" |xbZ-*zɔ 8~5^~$gzlԛic^_x1>C~ȉWG7ԻʄPF-A5oT#e$UV1V; @1IɇX%zLysۆ)W6̜_ztz#,1:x̑OkA"mi8(M.S1A{Ht<#6}4KIDx~j~6՛O&~~Dx Ƣ9Òy:6`B"ML߃:1@"WsID5Y'r[QkbSȄoq ɺ?f}$e]H»}%C{MIb0rֈ9 뷦?%.~y&);"Es/AJ#)u?$R[, i4.} [< C];44 %mRs):c"82{Fj¿Q` j,ٯ>s^61>XYr}1 -2)QZk k V{>x8snx!%ΔuEgrXRgn鸶6{a^RX Nf4k^dy <_E bNVnb$J;J/ޣ]PN׹=Lq@di_ Rag}RU8OZ `h!ᘡ-mе\ʞ#P,lh#S# Z 2fM ȍC\4ͅO<{h;o,fu}S޽PS=Z[jRؖ[pZ,OPjO䑗F6_IN5ي(s395WdLw W1˩Nw]Unwn'7:LUͨ/drZ:PRhJ+ > "vmn{'|-d&)N|C*}_\{\d9 ZgfadKO|p{L%RF T?>wRNZ<7\l{DpV*tgp[s|;l_E;>ӌOC]F1FO\ǔ.R3۰p4G" wh@O߻[x)u7O'vTzZ[: xX'r'˴zZ]^P.q Fqyp!` ; ᬢ"| C%EIQMU"V]8 #ucozڹ*BpcSґAdĻJY`^ܹ`Qe]xM{pV^uz"BLĦTڳs F<1)Eh?< kLjnx5RgԚF*t{_ilnej#Ҹ%[s6,Qz  񭪸 e]ښN:gxtD-44vUAԷ!%-+6$ B z,# g2zP̸WHT2Gڊ6 +z32>Os^:wSd,j]ICF;[ ^[ i=HTo!qg1 `r꽄X+̺) _sB$p)IHGbn͗E+XOP{^D I4\'’>3(&Nrp*:@@Q-{&fEQl-|!; B:jLl kx Bpu(Ok*I[^N"ѫḁ(K37{ȶ S)vT(ʍ_Cx,BחTvR H= ms#q88Cg~.n]R՞$!eOjr9/w63lK,&` c_W.Wb"ŦX@?l}}a: SV*4&rꤽ]?Ж7/<1?mҍVPS㗊ސqiE ^OC.=U;%(өC[ J1(cD-`~L>Y @d^cU!7xRjNK\ZH$nMrAP|Rw~U}U3 o&`K2RKݧTPJ9 yߛGh <|^*Ke5Q9Z )&hI0mxSײC/|ZXEImtQhtw/P8۬ΞɷO3 s;ӂۥhZ[a]j 3dXR${jA%Db#T/}U)D $})^\7R:b]_d:"Ȩ$4L^qcO0e`k76Gw8c5 .1٨g% )gʻt%R55>G1L( #SX࢝ͺR9>r6w<Ҟ$ª}׫EL)Sh$xZ*ևތQ6ROM9'̕+ǨR@,d[~AG˵YKI(UnuK^Ge`y8p}f{3P &W& h.VmU< dQk\%ab41UD9:VVJT,wOA T݆%}TU~q=$NЦT7hI5t}H"hʿUTI_Oț:' +Hl29WP s'ɄtP@U{NQ]k Anp<wQTGSyTJY=xX +6^q=>o&#ěgڵՙWR;,IW:7J"}e}~fIQ>,h,Fb[c'M?D76tS83]I`opLTԡr;k7`بX V&5n tt~c2 yGJGE>5J$MH4n:9>`v9KA>;b 8)OA K ֓s7@djf患^!V b,if޴?OĺWvTRt :Aj`CP?\ ]>lyOxecH΃bgc`iaq\:nSXtx|kn5ߤge#])PA ^9үc-OP'Gnģ>aPm-"-cvjdYd9~Ԋ2aO;]V,>.h#vr(ga@] iNo9,uF)͂Y-n'aXQEw4f플[ԀXѧہmu~Zz*}q=22M%Jmޚ%b\f{yoS= Ƞ% N`zI4YlmΒڒnRڸw&^ {"<n:) -ΈEM$'G2Y>i'LS+ ;[|$s3LlZ}&piq !D?,AQ!~q)pgA׸Xb~:ɂtf|m4~Mć==/Ba核umqr㌌Ms:zx5@]8y,QՂ9գk'sKq|?w.Gx.յiE"j:}h52Km@iL4@*YġPX2nbtZqFƮ r㖷x`EMuBWqZy}b4`̰ef@^qlɁ݌ZUO̠skyMh&'z12~>;KP_ݮ1-rjC8[?Fmm.P^ckBmM'wM; Dfq:xɐ !PoTT` CN+i= ],SD4+ _1^s1=~B_r&|M)94I!pnsr!4jb]ß})1{&,Y;a%`}Gcɪdf9'M/"LI%|F!4ug9'3?BEfZ( b^ rGM⻪^ŮySFM[F? XIcSo৓} xsj9YH1FyW$m"+ ҥ}h{oT52n^A80m sʳV6. > &{E)3`N8܇MARF|ڮtNS1`iC$_8FBgs x3`3 0۪5ŇH2+u^|XM/@͗?IK"ΤG77vQi (?.p:GK1vS-:.cob?Ze6⧖U)u8 qHβ>ؑyUxz>$tWuR$zP)tc,D=J™D0mލgQn 6 l:SCbbs!Ar$˿_{a+\󀖳fϚAq~S>fw]L}GjÇyU[ FC%L Y/a/Xo=/z^~5\N庭S[Ò U/Lۍ77^>[.ﴠi4)OJƯ䅁3 R:DabvA]L+ϭ;$njJ@pij=-~b-2wAèWR{iG@N(-m8Ρyn4kvYx蚼K;"$=բ,Ejs\eiTQT1KulI;^>Enl X=ɡ=gfS!bkE#_wv&{'-n+?RSyuBDsQ-i")tJa3@cVh~!Ħj) PM!n'xxMG<~S4]/%LO 4LBo EL:6}ۤ`PtnJ6-'\mTbȾT"rY~'p(7A$A*;ңTLҨpt-)ّau4e(;^YTņ* 9(9~xAPR%[<4,W( %aMj1FA (8UbNgiۮo5^ Utv @s}aRrqKtjQ7H~X$M QzGxljoY'W٪Y_'|>9S27;ɉ; !UG]-Jg[}F:kк3FuZ Ѡ9NtR#VQxzL F l Qu}WAu L\Cj :wNQWJ׳*MGwȓ*-Hbcĥ#'PJ]wˉ<6VRb8)O[Gڥ\.3 3K =J`f#hmr*O|W}7gvw}'WC^Zk1J<^ CT_7@]:1]}q0ʹudv=A^ʲꗳ0x*(ݺ(h* c{- <"G<^ZQT0R7Nl^/7%7D=`FUW|B#P՗.›:J Tp7R*ՀNxsa?Kʎ!"*?w<_kV"5ck5\!Bl6Nĝ ^ /eNjc}cd7㿖$^ۊu{1`mAy*K)6nH (%0-uPKIϬ@t6+?c(TDhyHO(*.2]4;Жn?ءc ,^!NS3'/>@%rVtv9GП\. 6UoDݓ35+R(S?K฽W(: ]NnQД r@>vj CcR>j?ӹst;]=ՏAY6-#l$Bbfҫ@t))>2 s{ы/c*"e3jOr NLtpaݐMD$66 %=uG(?R0:" {s)Z}!ڸ?y4D 踗Hv:yԴLL)Lp+ RIܿ1tDA@kmŚfa!~n{͎l˗gt<d*o煼cV(K3eք%oah kHߖR PttqGawTD(VL0?kk /'fHd}QH_o?qp`eoY9s3roO# |**6ؐa'7Aak$mn[ŰY<͑N+h^O{yvlg*ͥavsHG#0d[W"wQ, ^F1Ysb4Xߤ }u(E`WX *gN;+:߂< p ,#xbQCe ~#-uue2#$\ddi*'#4ZtT6_[y/apKHtWV:NXR[mے A97S@JoϚJ`-)IuuidK1C2) f چ?G{2| ^0>K~&3IfAso(˻v7ۙZ m8-m2t?Z~Bd9>2ya+Jw6gsZ\l(cq]tAy#9&fk(•#[({ ^pHLQ)эB,|S k,œP1:x{Q2=T`߀c7u%dlG<"٣ʬN(-"k&$o^6[]jY{W >qLYWa[i\tqZ8D7K0қ&p;F"\XK-%^ߡKDE:"1-A\c33H2>& Kw؃ D,4BTobd_:;ib,M]Zǎ' rPgs EDEz֍2Gk󳱤M]/Jf9! s:u1}x172Fo0bk;Wf9jm\B g'Y|8^ ;YؕrB^ >D{ +6{BYHF4IS=WD"XnoxA#! Bh ثr|_qHK>쎐E0ⷦu0geR "Ch:/_! ٝZJ:zrɦ}ܐ]2.TH'GX_/!"qqyk>٩LiGBlpcͪsil*ٴ"Jʐ CB0~T'oG-- 4nyYm|kM[}:0-6(O*H/~YcDkd=9!yC9ȗ8o頓}/Ԥ/(2Ϯ6spۧ=TmX8]ÅC.#;h1asp"u[vZ!7e=sTS4R9tgӞAвyTx//v%4rpT8,-Fɋ0kNB:0mnHc,V w/v l$qEzmG}4c_7l Ѳ|,J  {2qr0&B6E?NF^SÓ2G͢Ju ßrj"bX>|/]KE|=U,maGh2m磥vEx!1 K,ތ4ݙC L/j[gf3 &6pz8FVCv0q74n~E2/[ # ^__G0P;'\Rr$"uڄF߈aMkIq{mQkGp[4尉sf9{R1da;c/Ng\BOZDb,T<'<L'aTy :3XQX3%OP;tcM!;hk8 ?'{a#7Nqk>d},۴ }PŖ/) 4:ҵ*5;:iw&y?` h%g~9x1eP>qN(p 1|-Vj1dW"cZ&P% ġQ| v).a90ŏ(8?1Y& 1tL`i Ъ!IJ*1D `tƵp}.zqUBhNA4=x1/rq5{*M}!ѓQ1R-sȫ JcQQ :;e^!wmrTW%aQ|qX Fpvh`nekiL1q.:̍saR\C|Ib U$q" Dg qu'þd8h5! QQe9̇!5 _LinC>̉e^Aȟw+9U~qf-Nhm,- EJ^l"W/EtH,Xzl#hf"ޅeſ?}#ݭDႣӀЙ(~ȁ0Ed}mh;(;3iz?81=z~g=$ܴP9x<9O3jA- ڰ,pܕBu[TY~>+vVc^$z/ &,XK?gq:Š8_3OkRSu&~2Vݏ; J>ܕD)c_xVF:<G"Mp;JG :sM,gU:?Wۉ-F!G|ۧX3L}EOViSn]PAb!rd`x 3t/=znk887*?YYs%=<担=W97U~< #[6"L^{ƜKɯAjt)sA7@ Lo/IUx<(>wseF6&b^Mʀ6s\Öb ~αzPm6D#0E Aְ?~z}[̢,Tʖۓ!744_z$6nҠ*?@)'_O9!ͷ sV7UP{`bi?DnїJwWJm=;"= ˾msr]M/8dUrG}NReQ{UAT_kOB ;d}IYǾ7 U0 g+m}Fa\wqw]d/}whQSZRiI<|ŪSP3̘Fá5~;!:dFP)ԧ;y ݝ[뮴2~K 8 eXHdZ.[w{QLz=^ aN_A@d%m'CIqox cuVTu-3vOOɑRB M$k3k+Ecž^7N5eQ,xs)%j'%]ED}I"[cBI't޹o+. &q+P}\JvvOMܠ FC4$.wΟw9! bjbuTr#,^}ƀsTw|0v.i(B*=]4 a/ꨟl14aou0H/SI9vE*c/i=Ua~#*dO ΄E<}O\"e/nK-XiC _FdkLK).& !Ӷu(~ԙ8CiIho朤%66lG:aN)Zּ㔋|01EibC Ena4AdS?*֬0G W}XmpxYCgOBQQE8]ޒ]!h %wcp c}Z_;H j*5NM`5í}H{xw*?*y9->ס>g[e y- RsT%HKWEY]4saܪ3o80w;aјCsY$2 ӏE,EߐrQ20l4 2jH7aOADF'iXKpxtd4O˓A'0Yɨu3mFC_Y+ 1ExkM$HZĜ 5Z k.ϻf C,4cvOf +ʛPАu|3C"Z ^m40! hky =B[`S>*H@|b@sa&&B d- BcyxxkQypsFBqeh+[EPX}֧mYY^S0p O[A'X@s8(MW"k.yE(Eлqh*C#PT)in6vu֜ 7;j\-f #90J?,,bxug&T2 Ed#^J91[^2ljS7nSBc?E^Yv.!+/}E&85-6MɅènK5ؤէjryl:ARPW_JO.IpY.ȢPW)w%te7f`ð^KzjjN,AhQh5呀qF ?7:_{Ԋ 1pA*ME0C0;k C0̢=r\Sk^H“5E@iژ %z#&5|U.),)I.& 'ZrQ+w1A4 /(AVόy5x`f^ڤY ?:"+Vev#}EqBNU hY]yU@N5E4BzʓFLxEq\ Н)G~Qrr8PߍW aqM"XMݯ|k8()t^9xœT6E[̡vWhu^<v1t-+N(#"cK=20Sie Kͺ?RD+8ߴw; l5`QROT҄f{Ӆ/p"+j_Fq8򈕽煠Z;8ur4F12iģOBj֝ vW}eINmT}U6'/Dn^ݞ%YYaI(;F_ IQZmMdc5t-.2DzAb]Jf;/jdBq)Ko,;:SIoLo^Q;O #@1J\}0e)eƽSeۄeX;ֿǷ.N ws z״*Z(7vhwG]M N!nøY$3DN-ʥh0nά^,0@h֚/XV%u\ rrѲq uK8 j溢AщM P(]φqی*)(+s7lҎZRk+y7yJ" +}hj:/,Iĕ;lUYq6 gou=P觪8⹿6awc.j+q x Ò6U5YD9*lo7lZ"[SꨩE5N.6}6~mU5ځb=%՟* jRs^vαpOs4qR] ecBx[ezzT3CL'L_eG7wL`;4I乡%p`G2#1#+ymXP8=-K셪d[IPӫi)}1!r! ay\X È_' +|`\іc2@vlU 1(ĺ\;.K(5飔͍mx8q;_)U$R(aYöé M6onH6ݖ]|:T„!6O)wޱ(-6M:ᶩT~:9c;%O "m^O&٬MnM sEC;}[ VR2CkC}>^ rBȱ`rM/Bb]:՝iohR,EIRǶzÍoA- Qw뉾EO:fj3RIDeZ36Ͳ9 |%9YߡxL,~ U1$&ZC1XBۺ*bFGEiB:ۯ_ 5IiBB3YS䮣xU&jC=^@2pSMU +uC_'eT V-L[%2m mfqWi`C؆`,N]}us+`?k(`6HG:ԋ)B}[7r5McYBejv.dPεs#L;cvݵ/0O6+e'4S U"L&x1wZNwx>upW_.C$ IFpLV1@V@JerWQ 6!>E~ A\r<$ESF bM%(H^91T~r t&~d yWF]`afP8IhƅY}8'LMD*01GOg{cV/~Ѱ\0yR9a^t+V%ԃ̒:0gf1pPNx8}sqۢSA? Ҋ8pT6࡜jhB֤=:M>J?1h6"Q&aFw u:>K>JW OO vq !|&I Q{ʆp

    ebH>GzajK$ ?^@_!3(>U1-=KtHL2 մ 5e?8 5Gi؂cX_kF[Ξ֍$h{Hu^I̙g%p)!Y)2ETP,%}ܻ H5v/XO'# E{I'R'YZ9q^A9Wmn3&Ñ(y t S :ʄ&=aT|šM7)Ep`K)G"˘#Ο|oIv7s^9}<0wIz$QHYr RB\ T(nQCz!.4r땥]xFG@OT7.951ma J=M FxevJ[ r) KG|؃ p_GH.+d"d(EĕqZ۔ qn#-;q?`Q=gr$ oai dOZQWrTAj6OIm+=[N1̶a:(ByfSKFi9yJ o24֟)VWדVƴ'ҪIP Nn=.ҼZAThu`;M QIN;Z̭zRõCja02}l<^t)vOL@^BZC7u')(HzB+ ˌץLizQ2?XFx;95̸6<`K]»9%HlƦ4xƲ1ΑNX2ikƤXB2$Ӥ t TKEC6+ODW#6c0"y =R / Hi\Io{" {Zj?nj~-=U&y09F_/طn 5%+!%uOK&iZxU$n:@>4Uz vWtCȸpyU_OBrmWX yvPkJ?f*|&aLv;-DZI _šA>D=b 4{ivu=%nf,l'&ž*X\OM@]>.b8Syڸ!B4Q t8  IY$~؄{ձtMLVWT,e4ڥe36NKe^fw66'!+%52ջK |z" KF#H۾vJT0bے2ۄ|I7Ypi^[DƫyB;>.£S_%K\*BX7LFsPu Mxyۺ^)8*0)\%϶1弖 EwH^T< *mEh_ >j 9IEU2(E;V"1X}73Yi5QzRGȆ2 ,aIC=8_Um-+;į0S~Y:>H=臣h?#La]+z8ukڝv}c-Vh :_AO0`ŕZko[@n@ pAB+ Q]ƙViYys79?9iJ lZhMq#:fG^?:I3ivmD̪WqL]s(\ƾڽ@ 1δ Gg ڮNB<D%U5 73m4wUU,%\G9: dpqyQE6Ilww'գ`ܼe5Mn`poT=M*UV^mk<**hp]\-UyQ|8~=ש4!28cvrcMƽrS+UTM>OpLUi1HW5-~/`Ú[{SP^vt%)yŅ HeEX .y8N1^ʼlAy .4ffQ&"=yWUY?lCs?yiG ; N*\خQQH~dc͆|(oqGiJJG <"}GK`4 TO0e_SM<`uDR̶ x:~KRB=7 .\P сP> 7*PVjz'Qcp(SuIڴ;[ ?\8RpF%5'ɋe l, WKw8܊R[eİFIAƫmTU%Q! a#dSʫ`&gPFֶpϞ.@|-I`7UkA" d؊$̾KEztOS1EM=:>aM(?r ,n#UVnux~.볍1>bos c6q$Ätg? )gO̞!^5Ŋ6p]x?^!gHWEz`ir %"k4zr%l7Nxt$0_9(Ь^G@gF4Կpi6>PE=} 10 4/KgM(o͑X4 K~>_'d9ݫ -yv9a;G,I=0̓LeH=/C}IJ?^2Z޷ >Jd'ı)]"]>EuPd/: 3s$ޟS{_MoI4qy<g_1+4f3{p~YbX+0i "p0X)8 i\ŁBΡ4C{U3N& @%ʟ&hI OۀA iݿsbqA Y^T) ܅E9c܊NJwwg*a?1C ;%LH#є=6]"e)}>[pRe '3ܾEAӥ۳q-j}޹)d@ OҾC h:*PY#_=Q _1U%V @@ K'E6b_#J|5~7/x…>&$nÎmPޞ 8C :VhXg :VC!?FFrNGT78FO4ٞ~٘O=ߴb൪H@?aJ9Ae]:D, 뭪i1tN%Wѽ<|ժh(. L4CWQ0Eֻ7gP /r1S! pǚв q ,RPzw\\ʧ?gME)Śg@0V8.-X],Ȉm}0#y?ALOxY}- w~zND GB'>MXZ;d⡶EVB:>XQxbTxv+5 _*rBm;x~C\ !ߣJn({ڌeW o.|svλwջXS=jr=ig$̬]& KM:oEej))ߔ;2(yz#eF:L$!*,wRYXGI'Q" AiW e9d5H1\0hGӗVlϪ? 4Y6նT;?ZA=(n>9VZnV+nZkIg2G&Se2RAJoEP`*ʻ(ܸm4ӻ-;aթP2hzhJE 鐜Ӟ^ @5= }v.D GIkt=)էGev /5Aꃼ9Ei ʂz ۮ3}%4k 4Jq .: ^SwAV4U_]Q/./9ovp^{ ڼGG.![pQ& C8-DU$ҚŨ[ڨ"S8^b(<Rpѝ=z$d PTX,C!^d@Rfx;e5 (\M"L4m>]҅2ЫK'qʦ5 @ta+W#ZV₺?6"BtBȧސjJ5 g*R6]#"mo>=Zڠw;^FP5g>~yn Kr>m.[%R8T✞>2[nzȼ ̈P6XӉ^ )}si֠*>~U_[ MۂE F<ڒO:@ɗ X;TzAY@&suby" tT ?@F5a |yKN,a!tʨme}Ԝ֗Iee k-pgx2U1ScT(v FlCVemՕ8a`7U3@U:Jvm%@SV둞9;cHCϪ%#sGTBW=el/nuۯ JsvHXL2RXH6DxFvbt1N/s=9Pw4XmhѦ~V--'1V=1nqOsPQb[v*K]ۺ%8QӒ*0msL'<ЎQ )1S mE6ݿY>S4MF׮})3;O΍A (*)h;MN Ԯ]4qSaWWJn]yYLoG^Q=°f; FH׿ljhLwPJ C0G܊0d.1v23bkҜ֮ѓS&*cN5Î3}$^OZ}E樯nE[b'o gjxֲUl,`vS -G0TRyxdqcr5~Os:Çl2Ly%FM)@a y@!A nϨƟ}iI@\a ^ijO%YR=lmhTK}.H2Gd}=i&Ez>dvtXXԻNg3.sdcnJ>O캛O@r$6W"eQ椱T_@:3BݞurzPyw_[Yn^Wσ8)=b1oq#-[ȇȇDd)!Pǟ #Ԝ!pXp~؀={01Zl@G0.D20$g&,g ۰yGȊo1:J|t[W.˶G.v~D F&X JƷQIƍbR0`Ѩl/BEߏ 2 80P]L£3Ǫ dyDf0 ]5|`]{9X@TABҢW{duo,|yXN,ŃqE~8U(]Z\d "=jHݜD+nC)-6RśMs(Twי9ɋ,ik}s0n=Wj +UNfo tp7RST*+P5l`no,Ւ0I2:@435[/>ʥN*;<Ҹ`ޱ-&CV &ӗ2Naa<Oa?TM;9uAf\vh\"~sqɗ"FOY o'[)C2N:Ȉ{prxѸ}'{㼳x)m%LK3< J-W. U_K:\, R1ћS?-+ِ˫Xg0?wZ] by9T^C.RcvNh{Lokb032;Y#Gw׶*hguflMr駉*6J b^rђ^ 0"zC54A~֊7r`Q5Ҫ.&Ƿl갹aKk5彷Td|Kax]Cٜ5,G_[6Ws(^*,LVtPb. ?>; ur'z6-d čV`?էq `9+SI7L95]4‘+D|%9nE +{@8Tx̛Qaͧ>ՍQ[عXLVmЈ'hfr1Kov+i 4, q+?/;X;"v7˟=Γ3lVٛ^x{j-!&M!3]eCEN ȨM ARHI VkNbhe.B),[[y-qˡfݩ>䒆(c0JqyjQd%L{h`$j _4c=Sc-0Bvr3ht>D!nʗNSږ2z0ОGhDԱ!`Z5=x jŽoih!3L@ =)`b']6`0x:5 NQN q32P:)CSwH>͂6WȇoͱYY#za4XL+n #t8y)"~A{y?)=첞>b-2TA:n A2: [c14"93kA"!BvxɖٖD(^R8[j ٓU]iw_zHc\V),L(fx!=w3/\]n&oV-e~»ySk:j2ѦtOmYzz1I9PwL)|J)(6aZS@"[ZNń4#UjK@vQ8X1v w;azb1pńk̳f# k0c/41ciMk;G(Qөp!aϒtϨe 6 ~E6/vR{6eU1 ܺ!U,HGЛ H{cr\򼡽*nVe\{̋ -A(j^T3xe$9u'Z4"([y*sPHf)q!f&lۨH/'8Ĝ4T΍o4p!Y]U*-& T\l'!J<'߳TMٿѐ]>tG+[9a^F% SӘa24'U1ܶ4~Ѯ`بT};xo3Y^*+pE։wOyG=vϯi7F O P3NwEKz˂5SV`4j`ÙotvۛPX`1X[F14"dJG qc#$uRCCB$Z5Y9DV˾ϸEeDu!6{)>7'YTFmZӞ(DN .8dR+Gݦ!L'S L}\&1= =xs$|K)(D#]{RGB;L y{ Ż}6e d9H2'u'pY7\)P2z5GSOtN4{=gY3[%jGK*YHs7;АIfqN0o@ê0ArWZC]ܩ3xͺ[瓥S{9"!BQp ]YF IgM3&(-n,)1zkIS ٢4# R ʭdz˱U&D8j̃aʣ\uT0k jloskPxbO]49e VeO7툮zdѐiȦ1JN']$I+WiQ,۩/tvt~RyE{ΐ4Kn3@Jt_;ܿ׊50PH+b? 'MNF{ #_ͥ vxh̼k;{.q3SpֈB8Fà+Avv)ڑ.@ ,:p6z]nM4VԢ H~DZY<<| @F7L"BvPL$$EV 2(&3k{?ZC;X9=cgTAso:0]a?oSN oi>+.n!x' _ZÓ2Zۂv滌AFls[qv0WO}@]s/R=DJBF4npQpER.Lr{R$0""Z4DxPe:QҘύ'm6$R /Y;~oo6m}O,O{ٝo/ߍ/=P¸9; +'u[62@D!aOK~W~@<.KӖ-MbvJb7<xAexDA\y7?2{r~#_-<ۡN>9 A$+ξXWSwJIoH^2>>1 _חYL ݾ+!t5X44hcڒ/W0{z_^K7ϗka6 5p4؛udqϯ!׍0R*ɋ{U0xi'3~psu%(!%TRSCfc3Q_e)%Ex4B5 83@K?R%_+tM^%9^꿗QE ffg4wItXSjŬh 48 ]w0J',5W+>>i+֊nt(h_lO & lV$yCi2\~tA*reyP;?,zXi^2\D鷳˱J3)Hp{8Z:87嶵 u=#QP_cgx[}:)RبvX5>_PvyӦ/pn7fBm^= [\#{E>$ 8'38hS(Ous\QE4J7.L^GW8#QOF5AN;hT!uDݮP^dq+WO9EcʍLx ?6Cf'/HJU2bUSqL _1PfZVeDaѐ . >ciN;bƢrfvGN_`vHݰV*Ved_[gQ"8,/ik[PB)%Jd:ߝnTѰ\ X3+#kRkBa nm7UIg67X*[׉͞,!ryװ87 zcIfTapo.oQ,2倅ɬ{,Q\-ܺu%JSޣTCTa j&~hqpQf}GKr˫f͘95~ yx K24c˒ebKsG)t2+\;#ZvbʈRƔ4ڣ\8Htt@10D]bZ\*:FaY:߽3c£J>@WK@ҁYtp5BbgxX /@KtˏIE9,:i|Um+Bnyٙ?D>)eo>Մ+}<:f2n PCl;#PWۨ8U.F85}vTvJt]!ٔZl {/qL&Wb(ĀBh~y*z)ةxTBQ=x޲ WϱM9L{!w?L.Lt1, I3sg Ϭ3áX=}/U {ؓ40(qBu_Zn+4dp^Va2Ggʰ+Zk/MՀdcP&5j6 ^DIuODFoI\H[k)!@ {P~♖E&lzQB6zSnxH~cXK|B&WVib > _,: F@4Hcl1w e(h`#ݫ Dƅ$+-Gfy@im2K=,d\i=|fٖ^b*$VC8B*."/Q6dFE X-W̸3;ZF(mDOO7)r/k l#1y2,=h&hzjmM&.S#sChB=><$,/xȃQm(.~̼ ׍/~kz,\]8"n)(+^m {tG@dBڋQ;0C .rTIߓT` &Rxh&xJZ+ n!03| @[`Iڳ7d Έ; !8x,g>?m=\jw$ fCqpRdjPu5߾KSrNbgдK 0(|um kb \Ck 8z yպ9ǟMapiYy,DC'.TtAQL]x-cw X_M役Zhl-yzZO~cUCn,EV}obkek?O+9_9g٫.A{$Q]N~'ay!ST?m29~n(> ߙ!s3wT:Mxɟ Ys4tjY9z@`~nȪo+ 7gf<](M I.\uX5{]|iuLLRwGzP|fS^K 17_5I}f(lmN AjHa4hvx4Fs;tMIK dW?0`J 8@\&ȽIP# _2f(O_(*ש+:fO  3g1W{ !4Gt zel思Id'ȍc祖`;+ *KQ) krjK47nqp{rZE0^"EW)&%ކ~d["a~-Vc:RRO#]a/b0j7'H=tp.9N"/@٭ &Fey∉cMWly[ ]K,>'('~N)$hR/ fy"vfZ?1x&T^^wu' Hc{YxR$>R$k&yE椭9@_*G_Sf[#![!Ff*nxRoL?|4 S*yEd~Ϝ\|9sbՀ>s賕ѫtOͽfou:Bq-<^%Ϸo bVq[^O9gx.&_qQ0@Q)F$܀I,;p3]zxCYړRmXT#dJ?XOBہce$~X&0^a("FJQ~c߿K(d6p=xе 4B6SA1Mj ԻFf&X-"x f =(TKo]adV(M]Žʷxn:y(eJJ'靰k[F8)cHbt,daO#dVVPsLk : FfQp"< ]=>J# #f  :ڟ+4LK gSO>GNQ4Vt }5Ou:ͅ\@+F?X51-Jro{t2Ke6pdl)h*%d2`ʤ$vB_#bv*_ 1F:9#ģ54;`ϱ1yf>}j̑w;q_] > ?:ݻK2*rzX"DRVYէdZ=Z5>loB%WJC2s1ss 8vQD{$Y N?YC̽7>;ڌP~"xl8Nο PN@h%' P8sQ:ψF*ڰPz2/  pr3}ҪK,ec$}ѹ=W\J >s"/iH ilW:)dW(䭩}1jDv ;_օG1L 1^qrx?Q9{/pKKLI,ģ"#嚄ojܪH&]9NWv$#u0tlNxrO.纈%\!Sٛ_A H*F27=؏ -,:d,F! b Z\J,]*xUPx"<,Hl8'.!PO jCf/ H>%{_l?N۸?qV_jɒ{oͽ.Y01Jd-$tI 8¥1ЯzŠΊ{Ia?I!!ѓX6-#1a.=gȺgu_\cydHDՔzK9;=GrHi]B(9:I-2,T[~ke$wǗE2].E^ANZ#ӳ+P ׇFN%J) 柂=wɉ_&Z-zWI"ߔxn i=}(V鈵=?NPdHE\5>Ow#{;GԑhVP̔_P4g kH%PX/xb'e1'ac%ZP?Bxhn\vҊ '|Sd& \HuIlf4ԃFO+UG`žaɱ%#I:)QR0ӢaΗHZ-0&>q$TiOO =Ŭ o6Dm,uʦ%jy#C$o㪋3 JqzsFU%:5(F;>h`U&eH)J?]2uǎ2,}ŚrlHOiszp]Ga,JLm 3L5frd9h{mtz } ^ô n'72b/AN>ooʅ{I{]*оDaO=,OdWj(ԋ%sT%n40=2Y[]F :{v \{"n81$sah LV1ޙ_=pڵAȮOy!5o!y9~aT^,9qK)Cܙr; R(:t̲`E#QrmAz%:[,PPaT%WdEw0[?ˑ1Pì>:KvɠuE[`p+=mղ=({s#M-C}+iإٚ;*8_PGp/JS v*A ÆȳtKygj) 9jRUİ'7^;mqZ*\8.ƿH )`Zqcx 7Gi#S.@&匯\ӝB^hUU9?Al!8`< @CQ&w[V-\~^Hأ8CV\sZNNBϣ=֚qB{W~/+UnTovS{4xjAe*}Wx9R *NӀj윕hҙpJzf˥Nfq^J>Jm9#ogQgd,JD |#^Zo碾bzzƳ@_|\Iހ $fѮ\f:Fș-~GtU:UdzSJ_~y'{Ǯ_XwNL%phZOOy$&=ǃ\~YxT7ȓ>\Ŷ>#v+q7qS:]f"HOozّ?ׯ#[CXƩ%lL-(ucm$0<ǚ.&pm @\:Zxns8 igɶ=y8;);R+6EpEP'HBr ]Ԝ^%SU,rs$i{ڣAtMoBKً9}(dRI,vplQY` S7F=r ǍQI\ ECD&.hn#aD~nܣ3^B< ɡ5gc굝=D"TBڹgشL?Wi)jB֪!F}5SRٔ=zi>Ư[:"aTjLfa|r )~Zo Ӷd!Yr@{&c}3EYDQ c|ޮ'wW+??&rS3!I$v].[GC R -Xꪯ*qqW'~poOq5pin8լvuBD[MD0F6濭~h"+dkNA_*@$ z @$ew[AiO{t2Mut2?:<+akϯ &e#l?=HsHV*QmrL4T$Zues]p !7"?#}JLANWTƿӘ"7+q.xa9Ƅ&~iO"y.AT?)s;$6u:BQ˜YeR_,.o-k8"2-APr\x&i0N5BðZ8 R4$Y*XHO -$,TR$ yn3tH @R,cbw;Q0j;'-豾6LB칒Y5ǨY(MB "Y9T:Ij 3-@iHEC'u|?Ӳ}"-B>,%{Hz9cn)zŜ&UW3ʹB焄(ZD.(~5 km[QN=X6F'L5;֍W Va:, lDy_ j`kTW.wgk%Y06fjQ$*VƷh5 MO"dDPI94LbD:cdȉ-񌵹fR#_2(EQYS{MU`^@ B6UIsW ܼ;hw>ϝQi2Rcj)DzЬIs2,4N'8 `ZϠBW I8<_؏6"uѧ{y';pqiGȳ&8U3:Y2g-] ! pMsJRy̼Dxd1܁?pb_UQOQ]2{bʓ]w [wˀ# kyɪFA!]Pdϋsh 嚡i"kO3BT,IH);@CwG?ZA:e=`]Xe4;9Wbl$]uyjEP7 aIQ@b%6q`b `գ =5maAʋoro_NxNf>E~'f0y#'&;;TD"YG3<8檾v-CF^ź!8c*$Dgce=E2ψÚ0g@r \:V1{#PdIYnmY$! \x* J"du̺GGES}NΘUv}_e!S yiG3`qE7rk``6G$S3#_)5IDiχiɩշPF#SQulނ8ik lRv`xt"0?`սi):<*ԴC )}z3/H1F IM-mFm_X%jK-sjtNSz@y^tܑ43KpҙU'892bTYG*͸势Z/5DN{I͜׺fAFGyI,&_ԲZ oaEp ~w2`"(>yE񓑿$.e͚J(H0$Tr8ª}\QUOQY"M$k|2ŸJ/ذ26!g"Nŀ~#"6VbQq}p7z!(zV1 t::N~5e:e=F@MR & wb +=v+yR(oNʠTxr6x^pax?U׳'& (M')hH'i}oBs_.\ 7f9H#S'&jJ:֭V6Xw"9xDJ$}u*xLz|?ȳƋ2 $O:\x1Ruʈ(? ;qѧ"_ӑާLkrk ul A"p5wyd@"hC|{a- wa/G 2;4]@Ь'EGdi~=#L䉗||fG=@_Dۧ?<,mJQs 3t8bP >Ǒ舑!T$7ws+~pi'2$ȃOS?AiPsj4lEUJgh勲lr:=,f>+hS NRH61SX~4rt Y0K=l9 5BJ}]i -uk@ v$$#< 4I}  m9)U =9N'NŝonidM^K_NSgEk&{r+=' >OJ 1ܩ̌~}sOȳӐazm ?nsеGWګ JIĵ1 iگ.@ƽ!7v#UH:D{M;PӞ?YχCuwǹˁ|3|:%q=Ϡa9xT-B Q޺sj@I:%'2(OQEa / vW+9&=bamh6F8=ah~jK p vcSxz>psoz]C^ /+!ٯ%K5)֨n*Mv>FDž9/VF% $lE2?HwF0-DƏKAI#Zd$A5$8m }gn$Z;uj56’II\$pFs1 SH [=o-Fަ4ꐩ.|W%~Nݴ=ٹec h.zW hFݤ7HހI\„uasᠰ'nJ ,Y6M=. us䆉@$_}oE`/-F$$F4 WX+2JDlAYQ7B@l  %}v5oLٕn^q!Gҳ@ȹDxIlo6F-(4k,1N6 1!H/rQu/!jvAP[u</Zy3`z,z^oyhFQ,9X>ohx<vִد@O`z)8<[(`/%Âɖ H%H&؍ss~E샹%,#ŤsZMܔJz osvj~x*>h ~t,5wOHE&iPlT+yE" Ǣ&l4̈3[cPٟlp˶xa@zZ :`=39woTO @ [16~8٨YNmk@t%6aB;&F/t҅7uj_"^ɟ~jFL8SsU5BM=-D^^(hA*_d^x5^N+y}8]QlGwMT<ۿ/٩ 'l:ڻOk6.B#6HrO\Ӵɍf )*[?>u#ub\py Y&VO]ƙkrnJ~o碝iB\aIIZ_vMS ;I 4;+! IBN f5(2BP }"lzRHf1k+[zgy,`=vdGe*_6 5+cIӮ>_7dY3Ÿ"XR# RDPwbQmycD^, j94eiuP'Q*p!be`Vt%iƋGL_W} ӊL{Ǜ׾׺T_hoD';pn\uh)jLU}ؽck°>o3Tш= !71.-x1n!j{xl;w7Annvla̕(/06a -W0Vwz6zT.9{@Sa{[6rۮYY0 fOH5.{}'<%d-\Twv̾7)UG^O3\7Z)d^ 2ˑҏ믫3_˜޶w} X6*J-6m&_Ds\V_ˋ*jvLuGΞl@+1'@UZJ` ^_#gaq;|ڴץ.r"$VBV_o.l;GQFs;NQdk%GܒY>m=5uM%T7*NCD I5Qmj%>sU0d~ރxT5t8f1Ik>~I[1q824wo RLqW\}SxѢ7/}h1^: Qĸyn:[Kan>Sncӄ!:-<ӺPo֚QJ)L#) ƫsGj?-ve`OO Kn[mrasi2aqӚd]nԨ\>W^ L^7!Oك*OXl[N:nkTK:YvWll#aH -TJ4'/ Z 6gny<1F/Ni ]a(^̟1)R*oh'adl3LϐkԗNOT` :`@yEl=]s،Cmtoz,{L"Јx~Mad'd%¬g/ _J- 9R 7`r*- M^>\^흍1rb8sZEBӟ۵Zt& 30h 3 ?E=B?@Ήķ.4/z޷~Cj0a[DY)57 ૳ "r ٿU]DOqGρ7W:Y`nU+neGB onw'{ ,X,N.C͕(lS5&=X'i d!JZ=_a}kb8p{d0Wf%jF^n'^ԟIrtW 78-X?I-MK.gCt N+~XCľ)_hl9gL[G\yF| RQh|kkc &m'Bnf;R$%Y3@1"95@`HdJSp a$xvL&ON.tZjcJXNW, L+:;WB&T}pI-C8x&N%lT*iHeNp$/+_c}q>B[{uarhC?.gbڃcʽ#5UaekDfͪv]^ѩtRFWV )uW8{k kkd:\ i.vLk`Hx7هQ>rH&ِxl%,Oؾ7i^}@EO7SRǼdݔz?s =\ܚ AHOC0& [m EgyZQ^z7H לĖ0 I.Uce qB؅\_Y쌓TX̓,d AykK#'QHA♋@Z l@+\}*'C/aЅN /u.:Y;ԩV#L4Sۼ(4Gd,`J!oGutPG&-r֖ڴC @&t; I kQ J Ƣ8]֮3dK!]+:xVZ R:!"X< ;u>9#u;S}@6>t4;,)X#|mA#<,[]Iiwuiw1:kԕ`iRKXb(jzV5S'Y1mͷsr\ο'胴i'{>2n<7e`+ 2 cMm۫mTLXfQpvLk4'h8Qwtbyp4- |JEUQ@X WXqY2+صT8ORuR/l2 Ft89il4+GvIB5kbF`W=ḧ=>L7^9F`QQ+n{=}AN1kEAOO%ʊAvBnVIՄ0K>z9{%b#9Wbl׮Ni ` Y7FN!^J)Qr=%]3==ֆ'"CLLB8JZ'ŕBIw${TerRo:BR?\*e%Kx)~؈ E8*?x %pQeFkQ%Sp O8<(Aco? sK "H?ld KyU|"R$xUy%J3 J l ~\e%R4M >F9sGYMS35WD rϛN2fX NKy*R p41 @GO0oٮuKdHӹN=UM';!(T3jZ/EȮ\G:o+?|x^fq0'GŌN\ ܒ~WG-JgTu݀!+FR<b=2Xa1?YPlF}AAX{m:`~}|̈́+ f-M$K)D,2מ= uR>52E9u|bMbτ=O'?X =f9&axfsm^4{- 42³&-±84<+zVZnHA'%~ZT ^vM/2=i^ =-O|e'Bh˔Ji"WmaHxx/aNtOa<#]%7BEe1M+87cӌ`wvĽm pV" ڡ*С,~5/ٱlsC̍N 2>Z"DgBr[h@TE9՜@Yއ{x]j&rtgQ"lkb\G)ܶ3lLxM [f~r5C 3lP!R@(Fa¹D}O _yxwȣaӤ{KFYѥz0Kopj[CWqWջ-UnWw%9QV1q\_şPu۠\ՍA]j_b+ ,F;T.m7nH)ZpAQ@ '[EpZJY#sp;c;9fHbW=1gjrw0tկ&i_TAbx6%1M/IPV𯺁RAhy.vJJf']HW<ʆ*@6Ub7EjO$3N[!x <_7USvp4aG$^Z#ˆ G[MiM`ڏ66Xev7l`홑{pDuӛlQfqçBĬnAG;hF`956x< q%JRinK&d$Ѷ͉KK>s9F Ǔ;ưSQT9F_ТٷɄk vzJz,oZ>8֛tCّk8qYY"V"FX_Xc{zof,5KwI&BoxȇL~ t@)tqp0 k/k6t=Hj< 8G?f6 lذo=6DRu&@TAJ] DPK cI$^>™gE>ar-x59SpUwy*@gc[cA-1'(u_rQаaeQwfnY-j:ߏD\> q,4B?=a>7wzY=7{ú-{8>цD˛1'\1$2ͧ: &i@|78c\rEP v@1m b:#/̧Yzk  ; @gK\i:I9qPq YŽO'Bt;:{"D1.MDâO Ȇ=GXQIP;2^p 8w$ifcg ȍ&ϳqufVУmAQS+Plm w[н<#X8&|_˨ψj _"7iu$σ*\Wc47Nh4`*G}n"S*f+9W>Sy$x% vjm^q1(QۅTVc$HLH> x7KLKM.]׾ju\5rUGOqØXİ5 ([k *C6:#֋$,3(CHW jZF  6y0cRpvBxpٶ3YX,΀DqRStqb<xN <ÿoS3rk#6tgD YXޱ7PNUvDo}?C cI^ʊR#1@WKsNz%tviegpd'-?5Ξ&/ο}*g=R`a[B\@!J3ޢp#mk漵duY?*nSH&U;_]yAWE<߿k-3A&ȱJdw9=bk *Np0+D@)֔;Nē]* ۸_E݉gX{[;jdXgW*jr|mo'L~-O`tˉxKC~^eNGr .n*]镃䪶t#Aגڶh}Iä= !z[3-psݹ*"ӗviۙBv]8Dv c^5b? ,(aCE{ k#yWj bs[.ڈy]l h$@GFxEe,35 M$2nI"6AyW )_ '{ᆶ<_QD 3椟ϱKT0Céat\d&&m%Ԉ3S]$?G %"hp˔N:NkUmR0D:& Ͷqz8nAR*^13ؐu pm6&j,WMbZd5Hv {nH(Í/4틡@R>;O>xUi H? 6AbRa~ U迓R ,舱\+̛p KT+U/q#myGۉ ߑ7G"`Bn 6q ?/ VJxREg]v@PU3ӌrZϬSF3ѡrs 6UKnSș47Zv-tmh0Th6f2k?>NF jeۓvÃG-Wφe5\1p&sWފ3jDžUY9 )[U:fړͼSM#،@=3P$*@Dy,nÚ`c7&WsO\^pk9?܂.Y"F`Eĺ:ةZ0 ; ,WhюE20T6QR߰z%kr$P>$JdJi{F8n\' (>S0M) ")`|= 4>GEBً'@p("zPz_O0tME_:T-p֛m|ZNq t;yQ;˶u 9kK C[ڤ>UM\h&.Ji5~&#;| &n>f`Q|xO#k ͫ,Ă϶~g +8\,4`Òi!y[2 NӍ_${kÿ7])ikt/}$r|j mPj6>ީsJˏRo'7[ Ѯ6m)>[m:9,1AIKaߜge5᮴$N8Fj)iP?f\ήIELaT|$ ⪬:%7DsڶʋBsw ٳ.Hh`#G.BwI5g!dd8C +MV@5]]VW͐ũve5,v ,F>oWɋmB mIur1fKmvr'A6{T>s6[n3dkˏ7%5zST KwC?ioRUg2|D#8BPOK'Kq,ZAaΨ~G$;K?iZɂpVFIR^zc`F~i"A_Qc M/syS(Zc .lC92L9}/z=WFgq;qS<@1*.^~C~TX3q\ DsSaI_lS)"W7I`Vz@/T`Qŏ2:Knp!R o(t r}弙W<Rfs':8X- EDePR6z@c)IUo kVg-0\n,En p3%^eTn̕DlP~–Z],yZ_3]n#Q@.cȳ“A©ɶe Rm2!y0`ͲU 59Pnna}P™%2ci2Ê9Tzg\Obre6!@}EJib$+i)f>Z(iEr$%Z@A[@eRRD/ # PT2+7#;.h@@FKs]KGLV߆k{ZM.j ys ^>ri]TXұkuPbPmH]3йFw_`6Z1kiM>3 )!<*}At*wW[`B:ww[xTQceVYM >(h7! Q WcVa9ġ>9YmīƱވbIGSO1J]]S#x5 gAʑe?1hó0!UsU>bD"5caw9I3OFFrvW*6 J~tnR9%%ykl a܌m,M?A KLQFݳn'wdV ]4}*;Xje8(yonADqE&` c0mgUuGENLfEڸbCCE2,E &-آBâ=P[.oI5ΩunÅMaM^+1Ù? Q̛ WRU >2lԚ>3<%:vaU1u4 .ɔR"_1SpYfخȷJG2;BO8CioU$]A6q)}wom$J2fӣ X겥g86 BH\phCSO9BALܛt;=xJCQ%cLDtݶdBwKI^u&XbE;Q&;g-\8( ٛ;N֪"<4ٛu2p/11gJ FqN Ja9[e2dJ6'yQÈ@0[bI 34XC90 C/LBMw{G~ θ8!ouRsUuKSl{e q}n;~ 8OduիH0}_Hbi),@@6uTIsfPN)z/5k\fLlS!5z5w  We s(ȈYF6sC% ȁ㓢Qʠq2>\&mxS==if5% ?ixBTlDppsqɃCJ(*Kvk7tQDz!xȿӧiF=8!s|f),h7Kl:RLe#mq,}z1Peq/AyVozrłdg`_*ccf~zdM"@6tHtE]67~P[D- SVʗ`ID GsW?[XDI 9O[n;򺳎ȭQbe(4.>/J|Ɛ:FnT&e@Y#F~+[p!]e$ 0 I (1H,AQl` WW+h-<ļgƄurlKyc|Nk};vz`8~iMlR,3hfoȱaPt%T%XIpZ}}<'VT #})r޼tSi=+έzjk22m8C JRE![zyid 15)=-!rfeԍ 5ARTWCnwSw2["jѷ\HGE)\&fsZ󇧙뺌-t(t^e!7[;=ǹ u0kpfPWffO ^B[+=3';?C.#M\h.p`h,!́ Qϝ4\cYF4YHoRB:wt(ni^|+\|&3G%qoa`cHً4(h2]'q5 `İ c[ ƱT!ki,1 >\}8v+ PzT2y+K%4mKI?%3ϭZL)Cw,"\T'KV$h`J' c2|Y"3"[ `ch#x( saq޾ƒ8ZtJY55(8.9ࢡK<=ݮ1{ݾؗY`" :!G*ç/IjǖV}lv^aDSbNљ # =+ wǜS3ۋ:֑dXyX’?Ec&|-}\v@/REVB(vR育{6Fn,nwof/.Y;r}=-z-9yS`!'ss/r.`wTGp?U Zh*>j*:^%aL M]m.Qcq<2n,`L]ONuBMyP+2B=җis4#3hk@;8>ٸXP\!0ggBo XFM0IրGzxO;C)|5e8רc\tv ~1Cj*g1wɧL?œϮj p =^$>vnD(k# v_j/A94K"F9N1t>(I` .҄94+L|f`f #JA% 8Άm>Q  >ϼ$DX OK~bv;*q^M`va>1 q"%ܚM{m6wIH4w7Ru1h6[ oaV3U ܟ ?7w@'d[̹ƝBRrPrdU: C<؀l8{`=¦ ۆF# :6y^'\W!&dh=x1%#g>L״(4~d{_PLԊ/3O~/N?MX3g δ;p:or ['"&))%z]%mx&dwh @m ۓo_|,V_fnnGS.up 62[ĬWH_F 'H2۝< s Er,3C =v޼EڈQDM=\J{#Wja )(p%cUw2gN7} n9T;CUP!i+O$fОY__]N@+orV*ٽ5gZL7\񨔗B؟ _37y~b-vT,#=3ϐ\zTo+͓c]haFȋ͜j.W6B۔2cMS"[DĉF \1g?67WeltYy|H_ә(Vit"U8(y[$ME\?6u"fPN3aHq?(~h~/*sbZr4?:[OekٛFxEu#h0j͆|֮( #'g z񴕊ku,u%Ro!@YQ/q*S<\U;~ZZ<jەa g04VʸwtFLqo,-q9$2 R 3ӳ "3} ) ;8In! fR1 \.[oJ58Qp>Z UACD29!ɣX^[/K Hv 6~֎Ɏ&nz*#mz ^0r:nDzH-ݑvKTPV(IV}~a.3f&a!@Tg.ݯwol$DP!R} 7M AT߭ɞnnv|9ґ'?qvO,zDž8Cܸu?HDUC(2k,Df<| /dU3\jUu"XX> 9,pMKúKn"l{ߏ}(kse'7 Va\bUR#MWٹudI!Dh2k9pK*oVKb`!E_]G6Wl?#H|>S*jHfwp'jtwCTWl[vp D0Y9v,pz $M71(>F2T!!wDq,.LΐvJb.sUonsS ''@q#pͺmW2N}5ZԵ{.Rd`j71ÿ @eQtD\! M!J!]|zU/Y &m6&h4m.ΏQH%ʎsɱKTTI? pQɭR'hQ gzi+ط wdK(=x܈q= 0-u,YOdWI=0 Q=.pX]|I!BZ.'0xa%j Vmm0~,ޕڼ!e)JhT[q&"U0^%ן{EJI۞n/_iVP2Mt¯n%;1Pt Q^No%ow&' L}.}ͥ(YaT}8"_#ގsOۥwWA`-qY8Ih|}$IIaxw[=~bN+%H!!O *=F?q"ɣ YEox:~V r25RM]Z-5NV\HS<F3z6ӻxxR ZGY7I:T=^fZ2B0fCh~M|P9Sء2yF9U\0%'hи-B-(jK<#a(`43+n؜O즏֦dotmM3ׁ"3' 4g|d}56;< FQ*dwSFFGJ6\үZ|JzE7 `WyJJ&o  IJĺZ2 %\(oPZ+,υMN´ 2|JVLAq\Vٯ"ZOᬫNHm[Ou~YOhR??x{RT ZJ(J"+ TX X x:۶ lj/1t{E2ִ< `8;,y Ej|+H9rDkWűGRsKxNZBR}2dJaU pY\8;C@U$;PG_Ke s0I]6|Þ' ["6@7Q,SI&8fK6>C7BDzH\vr"pwmH Dpsgk #U{Pץ(:'d=K%87dDBR58;3-o9幓jg`k!Iqw1d#L~H7q7XM$j4[Vt]rUkT(g 5gݼ!*y$ŚJRIɧE\`Ɂ~9O&h E=ZPLAe+1mVǑPK|30Bw@^jC 憢JoC3beVI[Fh(I tt5N-] GN۳+-v[ ɷLCu{$ː!n ؄iUf7ZnX7B7{P^:w|uԕaK﷡nIM7.ꕻ,6#Zj1g,T  /"`XDSr| uҷo*lց:Wۂ gxl1DX OetX5hLX1;֬(\RfhoNu\Ƣd;H};CMax &Os\P1530eH!K=2)]нEP c -|D пj2ۇ  [\׷o6eea~*%ڎ piOG'u7qBb"njtg.Z'Z|bwl{ \:ӇKxƖص#sf!C  2jzt) {P1~Qs`!m"j{$PuoTbA,3EjsM'hAUQ֜c$QWĉ2rEb+Ck4#UOh4D"9iPSߊ (*={跥*[jP/ҝrl}I >nnB}.cdRH$c>jK NH5D]6EcK܏_ӸAƿ2I|*\$X0`'^%G?amN)Vy9BF%CldԼb7w9i&)nۧp}8յccKy^"@/ۍ`RW랥cŊ( {R(}`=PCN3tz%I=^F[p08tDnk\_x )GuE"-׺+5@Br_L_bM[4Jp7UF i.pj\ualv5^%u&Q_ GF~P& -ZJ*3lk sB(Ћ786-2Yw[Lʸ!g^&ގk|жK{(-jK5{er]CAIewD{S2#`KB6UX'b1::߈*H¢J>lH/ca?ء}-'^=:f:RI`#~57OV;j|>8߂ kߔcY7!D)7YdgfrS8uěɕTH䯚YӾ\`,TSPo2);$K̻Q*ci2{un)Dˈx_-g&q*|Ɖ5/ :$D>|Zܸ1Ϩ^tnUVnӻ@Kdj@3[?W^dlvM YHpH 2n跱4 *o6}@"=b4IZ|P/"- ?CK24bUT<< LUޣף̔Er ?*ji5u\Ѐ)2޷[ U"4oGO?973&Lwˋ0Ɯ[E P=MWйIͦnf7%;ª1BlC.dNxTM5ہRKLj.XM|m¸zf5ys1w}+bpWF+ +p?Hq?RQR[G==2xCg!_|aB?pD ][@N}\~] @C!,E3Zs׹e -gE"kv)5n-Q"BN67ᰃѮ*xpB O~xleH:?(NVS&LD0~[%<ϡe^ԢAV{H, {x%G:-l1BKfp;$sZN0oXAcZϸ%TOl5>0Ā4{g:bCҷW>, ZVTsb))_ F_ L~ 2@#ڜTȽ \9әIvy2 pSYT&J 98*C(]8ۥJhas9~/7T̖qXpDezOeKD|2+k憮gz^utk-ʅx'xʣ}PvGŒт9)3JL EW޴a챦 yU`nЯT`="n\y+#Ҿ7~7계TSV0äe>w\/-4߁1\F:833k/]km+pȫ>BEh!CVK Rqo8& qLf}uRk#&PY׿1Z > p$( Kjq4-Z# |DyO2aRҹ|쏨r /;dd8ۙ0C\]8g|޳15T/P$H1'g<kd A7 6^Ǐ:w )hż:r1Gf&^6@~ c1٬\L]u"N96'ye; >zC+s|cm" m;%c.R/bٽw'Xa%pktw~HSpVkϾ 1}mDiil'ՄflIcRz S=4b1ˤ\U#J⬠U,[P1t)Eu.N M0kAY=MVJ&*$SȮ3۳?sh;cvV.j#IB l/[?;1'uiV#qou6fыvuyA4_T&76ee<61i,:0Xe˚P Z ɿTus\z#_0%aƽns-C`U+Ezi7lxY(voX1nk' $1Q 2ї`I -;I#Y$a+e'N )ײ.N 5F,v26yC0ISǂ^r;^:x5Nc)w^N;5r\t  ݕNK'-iK2R'f"_ 'pnqq0sSX#S4b"='b>9,w.mh͍{q3W\aH~;hO:C7YWW`0B+r[JELB.gxVved9/K{\/604.qy,RJuvP Pi2fm1]Ae[ߓ#u(%NDn֦=kӳBĽd p.[H>A˸\Q:T$wsHDi&ݜ72X6 $0 &ḡdq ix]c( _(:Vuu ~^rB4!${˃8f.-3Lb+g0t\c#F-4Ј>-՘Cҗ;Oq)Gab1-!1)C#)?V6^Oթljbg8x^iǵ|P j^jfŔEQ!Lﲐ*3\@ܤNd ]'!nI5gIx{2[m*;6T[f2o㌸IR3:Lԩux]R+DX!'D(51<;>sC/кa^<y|vgzʡQQ/&^/)k|Jm<QZ(Kl :J:4.X<(OD*{{ekp,"Ȕ8σH 5,m..P|MX0rCgW1AEH1j1^3ҤS|%1hh@nf,zVp^[aVl:} _Wa^!IQh"ȧ5LZ 5 Kp0hrj"nb}ء,M!ŇTؼ;⵷FA=$2H³K%7čkSDhB2"3[?I8̃h%2/HhnR|IoRSQ8IE]XJ) RLr_2Uc8 /%B.` Z-zA.q _c c)d،dR}9`uP&5)oxC:Q I+0A6\&TU?MH Y,,cESmntFl4j̾r(ҍG sgr \>qfm7EQ^Aq>uRtu>fQɟV*Jw˷s#أ'X_ 7 Ig*IdYڟFxX07<3;+_tHepT{p~)'Th2ki,RZ:*>iT4O[FfI8AEϻCC3B_ܜ w2Nmw]^2mほolT(t3֣,7< aʇ W9x_P2. F n`4N@E@t}R^#I@);ܢ]Tqz-wc+a@k-44"\xxE1)8ƣ,OVFѷs2vK=Q%(u{O@bBjSHۤ մVeۧ˹ؿ})k^_9R;Pr`{;膖y% VOUlЊ6Ë0#[ƍ)aJm'y#D]g`Q#OT/ 2Q\AMt #-dxC H6:K - ,o`SnVbgeXO&2ZfCu5ic-S"xM$'%;~1&IlXK|[bB/)4=-Nᚩ$o4BzN.} m/>Kqnaz+-4`G #mlP|(pBxrn.W_a e$j))앹 Z)`QkyUf&` +`?>0i&]8ƨ`R g]OA"R3|m? yk u @Gj y‚* EJ2>e{ɻ4'h=A$hZ/-!0}sK/p, *")C(] ҇ƝKvG.Jkxxf\8x͞Kal\YN)RW6Œ3 '0JYfrIքiJ9 ^I!TcjKu#cEB9Qf tsbuqf^DB3r~&q"p%թ ͭe*"kܤci,+Br!KUJKS<&={s&|O{` XV@P,1m^ o܁-v;b7=TH7i-r'g9߁@K#(n̪S)šqiI"]˶}.řmHF ?D2͡ұ'vl"^uHN 9.2ey3=T`C;((Kn en!W$֩Y6G<^"ądxK{`fCi(h&^@)kag1Uܧ@4 yk}̸*8]EbJm3)XAl򆇍U#6kg.),d&*b@ҪIy5dǭ_x &w Ѓ`ߨaޞ}aG;œ5i;~V}#>VMPӤꇍ *^[sWkz)7˰%ؘX 16!S&!-2ڷPkbپh S\sΟ:Pr D0HHiz<Yr?*B;&2ͺ" }T̑AA]+ tJl܇53W 5"Y#ʧ끍6L蔾޻<P`7aeYuNx6l$`BeاHrk-[~ҷ~J4eP$fw|@хsK~s>z\_-wEM PjlU721Z?bSVLPToŮ܇OUC ;pyH6Dk$WoBuJF3hԯ&1%`QgPPjbxQߎb鰕m7f=h1Q}ːnžhy3nE嫩[-mB+BDaFyG$F/l8wTF+2Fjd?$>=-{!8 (eQF04%c b? dg$.-rc= Գյ㡤w[_j$٭>G<%>X ?eMWޑ-[W`9 UBማ; *V 神__z3eOvqG*bY`S!GH%!&v7ܜG;x[xaStتVn ?2ϾFë:צz'k' R.tzDog䒉]m*& _ c|YUjqDج{֧F1]tq,%PTh y}xFFssE~gҾ4R2ʦ)-4*2>-m 3q14/i2eכ tg ZavA)6֧"Ъ|Ƿv60(eyGew BgU6"ag>N&?+0+#Z_4zY^kCn uoܱA@VM=҅|OԩӰqEw#C\fl w̡I4{c@WUg0:z}8G%Kbv Dѫ Ol0$%v4*\H+{;Q] 9'p@>¸ ra3@$ΖA3y!n2a[/[i_ ςW;SJU@t`S2}(.1.r.1lJ{W7zi+ʔ{7H$\Su}$iIJ{׽Mn$ >kA:pcWU+=d)bbk9lKp9poCWM,[+#w+XJXUѳCdm0&9 >@dtdCg+Wyz8<4L,Us>%0ߤp PdpccTי Zz~5M8 4f`=Q\>M,O34oM`1hz(Tn(ƿQv nebQ.jC=ol'9~O c)j $&i`W_WnuSB{Y 5$.lK5[p=Po5F6=GlZIWHPy8k灢JƖCFL*K-+p_8 x *ɇcLHk~QXP'"xe7@_) t"Il ~)-JWP\۵5FMَ]vS Srwf\ !k|{l%n7Q³܄+O_ aZd}wjn諠b{^HesN.\̦emhc3%b̽Ah,R^jtSL v]gc$,(~>;;}x=m~VW;v_к+ ].~ZW 0tUo}|Wknwp-v4KpM#ϑp X=6%`޼ y8dznf XYED+mcP@]>|b^8OǼv;p}^mE^KFa沵#9m3&v mGGJWۗ&VcY%r(@Gݸ-7t\ '@œF* ]PPcqxic&8"'!ɀ2ȿ*y?^fZy{Q "f<ܒhHeX@iLbyt,i6RZǹ(íXFb bM "`J#!xť |#;CMa֨o KJ57Lh޸FJo`z҄ST+z%/QvsB9L Hb{ n|13VtbnJsoS^%|6oI= ;HR,![BiZ#[h_cN]2V顱{4';a5ҍ3 CbNƃe/fɹ]5\]R];-kpJn9j⑌t#OgvztLzWk{SzY[]Ҧɸ(F0vBd!OB{FY+NɅGZ73b=U |@mj2H֍)xСDEȀYucg#[2V;};%}OnԷ) kpmḧ́Ӎ!g\ y̸L<9R3&DZ\(ؙ_ΫK`b!P/ybfG1e,w_mg}Z$ɩnrf곚yԈ6 ᮦ9N/xrMob&&2fRS\i'9yep}AP,ǀw:RK X-M|&<;Vo=dbcI6hz~{1LTjNLtϣ]3~r;nsalYHԍ48;Gthx*&O>'0 ՛};syYJ`3(*Us)p<f YonSD[Pc.U?/a5K&͋]B60~C/y*#Q(`>N3؏ąew~pf$Qqǃ2-,8p M}&{KqϢfv&1D+9,?ْSmd3h|4?˜cMX|l Hݟ:{T~MQ'׈KƒsuLğ5IA*8H(WeQnT*$;CwF`iF Xb$L~tA@sCY =ST|'m&gl`5L8Ecy<[n7NhFo= y$m ](fk_$na"]ҼpU cdP#[I!Vnj ϱxR: 3q)S.Pv.`Kòh( t-Ig-wzdL7"H<2#I|Ե WCr+[X;Ke蛯a'nnTOM0r'pK.3\ŹxhH()w p*'iAcR*63\?Zn!@ `K+%垯jC<\;<ʳWlN}%[΋~M!Xj`x;P~>7%cXBcCLOX)Hȕ[+T"w1 f~AkGۥqb?Lk Ky, Q'<#sVbES o*J/=8*nswaZH&lCLS&^ȔqS%yP ïp]~%^$kS@3ܟWPpwU3sS@O"jhdATI ܟ8nMoGBQ2y tbd#YyŨp,vyrQY,50s5}UpVv&ZHČj{O!L]'"&51k(hw'p#͇nd\Y"X:Ω`SڇfQ[JT4NU7ՓY$S;̅/j4[sE8~I7Ș8,!MC`aQ1CX _- Y1ſ'Zjl, &RiR O!ub$^p@!-z(S0{X9O[goP~s->{V'k\hEOPJ hsY IE$fJ(\<8{54ոaV{q[ہA:-ImW px\%۩VNs+*guAPZrxiP<0X%؎?:,v$*= !w(afav{ЪSm+1^%,D}cp>SJ6r?g\aX \˰B,[gG/v̎W&~iYN;al- ߔ: >D6$8Ko˽!P ZHe#|㶤q&3ez 3%X,мaBmUѳ(P4|J8QrѢR瓷ɁgǸ/͉upkɘF3BK{+8Xw)l.Pe,uic"*)WX!a~ݕE|>xż;i+yftxp"q{M-̑4W}3#f^/q#I~ۖ׫m/lr \K䲷 ;.Vg52kʒ!ô4LwfsZlc֑>+yS!.q(we?\CEZ5?G?`p>Sև=HZ8y6TܘT,{dZw,CZmPD>4q, ae:wkBp)@$_ppfҡ+=oIw ήڛ4 K!^ZZd{< $L0E9򨭎njx;R0QZmX۰c2?7rNTx#TO1#Xʉm?Jbͬc%A!~E,"^BuI Yt!@h\FEJgک3 nٺԲcl]:H^L?;HuP Ɂ 鹜nS8p4MĤDፏR~mCɫSlZLfO\P{L~> &7*\ Մo@%aL}3K%m6—bdzq UleSxǟ8\N C8OEZ,ywe,;f+ZjqPËFR1E_p';y{I5t(k `=a97yS}CG䬺bگ#m9+Y/g}ՙ.CbR)vzP, U][η݇=2fmpG"#;Q`IwfF!BE#> bj?/q8gqqܓvEFdvt*J6b̒<|6 ?7^!g̀);+7"e"6#Y]*mf#[ƙ_y/\y)? 4>ة9^R_»81˜6GIo Y`ME $V2fQFm :RʕWEJtP+V=m(L Sv0Z +fI=jVTʊG Vr Q *QdvP,V V/tx*M1TqK;.Ft I#p>#Ο81*߯DKc1?3+t` 1]DA2eGs墀ʃ~Cϗc#p-UKT(+e0I^j# ݊ ZL~Ȳp$, y&I5&׏5;+v@L0@~|e6*n@t?KN'f&/yPܒ@ m6c5|Y$XdGQTUCӤH^;< xΆ#H Pӵ>AK,Zxe;FLk/Y R]ymT頜hU%ݥ'pNG֒0MrnѴv>MDžnvAYG@"r-&KG>wGX~ 0:sr?p&vՅKiIE{.hzX81ƻol|@$kplM$2bRgcȳP#iZkw<+ jY d+⬃>n#mMDD.󢆚)&9faI-8@I0x18kCιU/ۺU cޛl-,T̸bq#zr UE 4{{ T@_Π;.h: f@~c5wPqyv[m c{z4Uxm%K4ټ0:cvQ㭠Sw9>yV kUX k ew}G#5$L!P˫\@ƒVrpOFufSu@X)Pkn~wxGh$"`(A^ #[ 7dSWoђSp>#W&F?(#tmo\b 5zVo63R:6Dۡ)\a}l1a%C rQlȩe4fZBaaj%^l9x%ۂKRi7gCZw2.mTx2m낋/7z|.oBc;f&s2o5K).7Cї|8V sNmYO"Ѝ5ƳPnI"T8PGj<~t.#b/YI6hb[ϗ} 9@FYLfEH a\޴MMyF$fJMi7<]-PE~je5Kf>0#H[rܢl +@*n%xzW{X3 ޽xy 7/Rgvr8rq$dXbhk7@mҜZ؀J5o<"f ' jT+,+uTTL Rz̈́IG|yWcq(9}\*c܃[\]f9SG ѳIP~Ҹ \ev9N)~'38՛4vdv.Qi2k$xzY2c(tFsE 2^FOC@T3*m7qY 2@(F>迱 C儰)\؝'_@TH 0+.Mݷ,7:NvY:kYY2v7pJoqRGєh1̂VZ=SucQ#)bxS۳~ҹC)%T<; ЫuHhJpBgUsgte  db$R]a-='nOCl@Il׎RU=#8LWH*8nQ:원]Hhtof] O͜>T/T5cy*2BƿhP՘n=fʄ8 +6q&Hiު:I}61?i*`VPAюftnbOg=\#k;X E Kt-/vZ\B2jun"EA%]Nesn-Z }VYܼ-4WH,@{n,Ђi.[{-6j})iZX&Qj"a5(RTy\$%ۀ\{H,kd{QԾx( ٦Dxv;x0D!ٗM% .܈,h-zlaq5{n{(cqw-77\x*ppsfQ*6K?`Bp߿v&%wU:nfR]|3>3t{kLHN?4mk~r]hWzY_$G_/L*"eV lR" H+(V*'~ Ed?,k<*vUؿ ZaIH.# AIAtQrjZ9Z:9w`iO7wB$k !nI%7$suXbf•1(ilH_LXW-Fqܵ+au9}) -{oYߟ_-J[$,"O.|NӏM[h|"> uDzE&w,z蛴 vd(C+:o&|v×ϲR za $96U ?Ol?F[^/bpߔ_dD6BLtJ$pZcmP " ^c9[.զ_T}pxF)EE}Q!pQE]yrFܔ|ǯ*ORD`^Wpў/ݙ=#?X=OKɿN,vkV<3l"nVn@-{pwǩSDR9` C jft39 ;2U#?8?(|Kpi[*!{4,!Tb0^ 9^+Gbb^X6ꢣ/3;ϼ߁]v^e k$=d6xճ+@G cM\ru}ӻ.. o h)Z^3n2bE VP1Ȏq/u(IVw^nmsƃ 9(*z`ά\ ¨w4ĥx"/cw\T0;-jo )u19i"oZ;ji\-BD`̪#q"\_Qkn|.MN%dq3*/*|=({-)E'2p¾"O%Ql5y1Jўou(ߑMhݰ4dQ>#'XGw7l&ڧ1M$:`PbN-4V:_a4gG`Q !fa4~i5ћ½>IzNFxRj?1j$@HvQF϶nVs8 + .H~a4g͍XT[m$~AKRګ_Sszz rFV'gJc}_pHidloM}rMr7T /=67Vc4]9Z:~:xI_aZ\%rcWCTAj 6*ݥEdl.<"h)F`d&dXq4Z7y X$Ps S3,eGÐ/jϪHX/+wý8rlH*Ӈmf΢,$@XQ=E쇱#yC߹n8_wY{"F0 |G:%uP&7t˜7!鬚rCQ93|6`c)"kie1慬0ԁP $FAg;Oa-z:ZZ,WP;JIBUP\8 )YӜύKu4FQIoXϮױ }~wj2m6ϼu:',/8ĩL 6eIUiG}D}MV{^3Jp!8wл(;h% tF /xn eLpmkDll^0Oje-&{ :3J"TP\ A.IftYB^4I 7]a*G"R\Sf|G|p ;{ S[:X'9Gb1u\PnЁQu>%sb2?n,AdUtRQ4Iq >먗|-~\' lJ t4EAbl/颜H-^6ε(ߘԎ$Cc 0&躃( Sw!^wi}e]ze3,^?wutl4Kޫ _ԯwy Wh跑% _Cx~TNarg|]se"5t0:T02 &(lPLv!]16#4/?%)GtY蝞y1\_C*_eAR̲谭%k6Ň^!s6+-!t#.A(&1hIBx_ȠdF(̎\wHvV5@)4xd}n7/RXX~u%ȰAL-飯M" jmTZ7cw\c`Pbx 2vJR9ΟEdP/M… H+>1v4n;3\^+|{,=s-+mI'/X i{PLܬ]M\w($"I=M%m?ܪd-CzVsk[yb+UmJ\MY[JvAʵK&]c3>_R#As皙bF2|;s(- Nr7oRؾ25pˤ"i5|},l1ө*D6}2\D-'I! !|TӛTHV! KA QM=d2P{Z+BW K䘦(toVId<0@,9KbsZ^GĂnID\t:â 0er7;8K.oNO7d*[!@~F\{{O܆MoZ .M9Kiw@1+P 47b̃BG*de*Zh0)j<.J Fm)vU2fR>ۡtp]KPthhz8\"S ˤiOL,.(Cڄ8ZImNSD=RZ;.SxAlԒ-7_`)pnѻVD['{AC8lǖ9U"P%W#CKtۈL߾^YSq_}B9nȥ WPm*/\(dg={?IWeOud3ꨂ#1{SC"@3Z8߁՝|Ľ(YOԗwLQxXztx<121v[-Hptjë|4OJb/kɕan7m2shx O0&bݥ*a6OtF61褯\(|(I և#cۍQ{Xa_X,QS0?~P,' 5džI5'+KOoz _ +Q'5N2}6f]c*tUdWCϼC\WvۜL 8,Fz*V$!rMvxoJdy#Qc`FSp6)1^5ux.~zp$ؽ6);A#h^52m٪&:2t o0;IG-3`qv<򧨩~"VmD}-3ˆvmZv޼xPETQ6~gz%q2 /:4T Hҩ$5ZNȘ܍q:5ٛ~Q" Nj " #"jUJ.>UYٸѪ)u%#޴[0M7݉65 ۇ]#иz=DHQM{o)JH E#ngxP T\ şGҹ3y!d-HMojGdu)v}_ IIgOeq1/`~eć=GM.oL_ì9 k3st2 :Vav'j,, eaH%k jďbѲsXٽ0 y%P)z?; lJg'WpA)J~v6} n|%BNsy:֪j]๼ A2``Nc|$c D^=|[ge]T2mԠGڤ,f#/AFxIx?AyUԥv!i0YCXS{m;y$3LT- Yl֤k.P|4Hmaހrc$^qTȸ5Wہl5 q;":E8lMP?M.L0 (5$#h+ $J|FP-nӵY ϝ{$r\>0A`7_eȸsYٚ|I Y3vw"x75mj4-Xn:R\ nD$rbQޥ)v`វ{~ <#\K7 %˔AРAb_jbdz cu# ` Vo@?Ѿxj@5UK3w֕&+d$ziCBrx6UuOְ+$9~ ^r*5ew#6T&nfQm"q: b7b}x"rS0AsB] ly]%|w]]6s24[) 8@q#S>I>0'֖ =@j_͘wKٻ/] {o޺l`*;֣8gy;rY8AʫF{c߷akNx.VSjDSogn.v=Ov `vwPg+XHdr,h?0 *.WDrzV>{_' HCқs:tti7P5ʸv%@6E[+e!}s}=A͟RPJ0pqxH .= H'dP~ 0jWHrXV.Cu*tD s]g%\igAGR""7] )v,WE|w W>޽gTV:eMBXC,t3Giݞ*ː(CX6/ ODLO쇓PPeRw0͏ No`q'!yf2(e\+̪/#BGRD y<4 ,!.)*u>62.8%ihű-#͔ؿ)B |;[19uj+`g,Ҷ6RFK31G>fnJ4"ˢ{qk\6pd,c%.kbJ@W9 IJ hbHvhG4 0ǦxZ6)$v-{3 cC @>)e--Ad?]l_(DȈeouˮVRfzHqyАcO[&a.К)L{K"h6qg=Y7$߻(fpVyf0ZGͼbU{]2ٰ #Ƃut}Ԣf'N,13s]m_`.i1/ǡ?MiYFӐ@ؓS""YźC"t PF!j_xsAؼ$HJ,֧R;Ұȝ;ylzMuo(>ؘ$vqUaEsɕa1v!Rĺk03;I8ŷ>|z||fpnZOˋu,3vWXNlUZ*u LJ?{|&A ?IJ~$A? 8LPxZ`,B̦&<%aQf>*r\gfS73?6%*r oIЇKnõۯ 8+ױ aY9U*/_7r p|a\?ˍ.k~ZG1D/ͪ,[NHP1 mܞXF 0 ]>-*c[/9dÆ3WUZbsY1_Z;=~ -'Kg4oKIW2 pْ.Ӕ2> ~ZΙIZ[ O: $xxlsɈכRFP!6JhGb^Aq!En wr Xs# պd x`BdWfsc0 5 D'mj(-.αn̦%Kͮ`ʡn/O,H3\[Z*$H{vFF: 8k`r#/m-:xFkh0%taD\A~?| jcPIq$_Ya*.3I%ൄ[aq֤888Vo,;i@Һ"ޢ#lΩq;jD4 p>5jM!-%O5T :h@dzV2qy\JB:۟yaFj'2$\ûyw.wzkrҙ.->=@1QD׼9,PK-rG˙K6u~ؑtiˣ"͒o•LF/tP@-V'7HB8VVs S^h].Ov9FȹX'l8 ko4EM*5@aǶpQ@4BYK}bGq-<~/數֩ODoVʎWx|' .9x(D+:Cu #8Q $s둢>T;0.vA^ki$!1Zޅof<]J#æuT2D30Ww`ϣV:6:mEpEP_N\ZsK?;9`~ ^IU!K1>r(3KۇRت$t ۂrm6A7q*m/t0A80zB 6 ,)<!!>N݋:1sÖr#vŧ*oE)]eǘg( GWvK6SW*pdGܓ"=Q, Vژ^9ze [S<*{0e8(J˔svi>7"9œؿ&q0^#Xl4>=SINPOPEX3Jᜑ})H"㐕*x|cgi/qb3:SJ..p\ q(A1$H2N .PTyL`6L18`GisXwYLB4)"ƃ5(ņu%]l)Z yFggo\Ĭb;x,;E(wQ;9o\mš%LMiw_?y BEdZ5~e#KQUQMaR;kIsH /`( 6qrvVf.]`_ F# ۤd:Y-y FQTdd à2Y@_?h[MLVH]n|"*3O4]+L "aDMlhl6T ?%J15`:/ 'fcٓ< g@V,N3AHǿl+_x8'AyBIK|v.-#Wkgo\mTy`f1fvq{ԅM;ubf09i'񥹵fٳ1UR_&ٯa.N.:˗$Ts.=&5 ͍>i찫 ,LSCIV\A-{"zmL^mtv=#Q1|[D- f\b)f7f->{,JV #/I3_~AM|+jsݪu ۿzsB8]]ňR9x- KA; tNʼn&-I|`RwUY-x PɈkXunW`p W&~X], KͶmo1z\fه\f׏9WDg~ܡyZ(կJ~F"*Bd&)U{|%Pt(΁:oY%IQQ{t]3D+RhNꯋyCj1w9ShXDeT$tN 9C^<ԕ cnN^&n$'ɂ;cû}HձRT.jʎ_i5Fڏ)qQRDef)tF!`nd˛hT;۳gW)?V/zLL[#qmc:CC0A(hXWtۺ,taY:HSA}GՀQ(Ė3?EKsNw?Gr׏ |⨤δB&ϫ oedj"TY+(`oҧ3{xduZ m()"Ðީ$/T'č{xdORԚ.F Gn&N!^9/?GZvG-W 4%Q!u uẂVm!qP(^ߴlOCt(Хb>ɹd\/5Q%/yax>+W08ЫxVu4kh5m]X[-Y#Ort2YcO@.7z b0^W#t@F}?I'{Lv?޳+j83!sI|+,YᢶK3)v`RTɚTpϤ$Vf~"QE$dyG{.-E1H/G0(}{7{yJڅR)Ĵ6LߺTxLt#dxOy3 T=BB>FQJuO]״*epRlsOd)-F-:?kmda]+u#Ru? _uisSto,6}dog(VA$km/B,P.4zKG eq# d uY-{ƺ+JRjYIRES7~ Z$&:gvW%!*{@V@z2Fӑ!V -Kjϧx2 s/\Fmr<EǡRxU}BvWHae!.ek\07̊ކD֯=WCm%Yq^h5Pn(|tU?LA"P;ku=$*QJW?˻BzW.YyEzǔ/`>a]5mbS[[wwqzhML~l*DpV9Ld"c#7go.Mʯ ýQNҹh-hiDM!ͷmf)$I6QvQOlz#_ $k4$g! 귷"#Omi9:XL>A5WCJCc nTܶ>v퉟PL#/. REhs@|زPZcnb+Ki<-iM˾LmѹQl&ӿuPUa\fڦukS7@).IH,YH܂cϜN cDMQ7Zw5?r-'']SvQ'j,PcD07pEo6Gb|#r6,浪ѕ%l[7`su]ڐ5 S7 @#X%E.:?FDbI+J:fb,w%dYfi\q@7V gB+HÿZW MwGXVC&ͧZJ I7@0uf*xڢjyșt63fa(wmg\ڃ0Ywʙ^a}[/}$sPɕ=cO7 Fc~mPེAVh:,J V0l{ V' < YHȨ"JhxPO5w@TKC}#'h*$^ԠiEexhGfXaRs7>YBWIpmP5bp C;O{=tdZIlLaV,^Új;PLY::ͺ)z3ߡTl/P%cdNnItwMP&!Џ=`ZhKˇ>"Ldiλ f-qȄ3ePpAw? 1&`ڶߌz#7m92w6!|؅Ӡ4zIP M4u)c&[Sȱ#,}ܙ>'_W,$f~~d~PD[Vl94_̨`?"#iYd*`) \0|ۘk<d{ō`_Bzrb E0!8}`0쎋yMy?l!zt\geoY4 k]f[|I~U`ԡu_8Puo8LSjevx[3JnqXZe^t[(;;grʿ ;ú`%O'RPj'MSr?y-;{{c%NUeԘz1Vw'K1OX|[6<*s(X?%[zLo839.-5Ÿ; a/C|ŲҮ36BgݽbTdQ4!o݁e7~p3oڕ,%QO0f |3J '!mӹg> \tIvdƛtAv5 2$.#MS}k 7nvNodz;5c/X "ɧ`?/mٌJL?jzeZR4D[>A¤C>ҳ.YV`NMy+l "_ɢIo{x&WBV_E?j@ AMHg -M  5 NJ_=Hgd2;/k'lސX| ¦\E208gi?W,A ަ֏.UwjtA -ʠ,n?l~sM9vfߝ=OX .3 \2*("ͭߊ `sx%3z£ hI~<%lV:1& j%Bmn*c aI/;ij+Ue>So*=ebyi3 =bjh׎CϛT_\ kƒhri3.i4yU2#C5dI9q 74:KX^R~1P5 l5̐yt&'W2}$t=CK(Z0T+^bع>wQ(`k؅EҶ# 08qIcˢ3Ζ ?Gu1.|U6fAncV?.m\T\1a VW.G_ \v&EՉh <ZK ouTdQeY㧁+Ե@8eHBl犭0U",K2 +Z1`%sa)jGH{Y?5@1 ũ2)Z%T?E͂5Ҵ%4x2 iS>~Uᄘ)Wb淿9$ ~R,iaS,,xz+Z=#~wϜQkCFXp=#S%?d6K7HKRs Z6Bc48~P@ӎ恢 1<%3@dMUoӃ B:,V`ĘCOm~܌ "!Y:nWO 2n cM8n܏IQBGPÀ3G7չe_=z-%hPSǜ% ] 3/p [ʩ+ݨ9f; G(=DGjdvc\Ȱ0>u#-GB.WpDGз9sz;j)rVӎڦ[g}M@vmmZmNYhf"yvJc7w[L*GWbfuY#OӐ"Kj`-zL&S2$kHקqjQ^/PB@gPZf0z^!IPn>|d${M*$O 3N~1;t!Io419{?Cˆbb7k´ }'2JoeRAeZA?`n Y;H0hk=`s)pJ2k(/i~ԑ< F>ʠpm?* <«J4k'Ot| b0Ȝ!SˀCeMcHikg$Yc"A]`ܥ@őB \sɌ._H$/0i %92۟3eESSs7L H6/|'=VÉL8%RU,Kt !3D/-3N%8(z]ߜ< W,4E_ ^ɥٔ4l :(Vdh{q'Ҫ];?+Б xZtZt^+KZo>Ue.\ym;XydbQ,{t }`(%^fd 2gmf+RdK?VCE#;h0::D]]Lƃ&7863Bu."&*?Vcw\Kfٸ9^h0T$V6 cbeF;< XڒKV 5T$/ kڈ?[5\SnC3e7V!1/1sb / %[{A-w蠘fAܡ#1~э* ]G6ڌNs^YML Hh0Q-bwbUAޏ^pXeM,|ުNFCSv.J%Vl0\`JC' C1i¯i$ſK%\gďu"l8CF:U0RкP`[6r1P˲quSno~Vu3;|f{N@VF07+SYc ʚYTՄOM]A2h~e'(㟜O&i#[mŽ'$'fo< nZݾ-oi3 =d/۝h.˃ƿKxwP+R,pc;haQ«1fjù[q3(Ņ5`sz|@|#*[NDXWAѾR+F$Y;"m\VJ"*?,Hw'֖"Ez5: N01 >g%(~۷mj:\юUѶ>ԖSٸE [*h4UJ#t>'е8zQ>){X㰕nQLboϫғp tGs)PR%y@.~{L֓_ʙ=gYO.|T.zTn#xMrYOf`x%KT/ȟ?EyY6/=Y/1* `N)<z]lT]8 {(],%Re`/i$ 2 >J:t? 2T*Z AQƃчN>SC`<8N* Ob;1\F<-*+%0-rO&]ֳel?T]WYwؘz C I+U`<0n 5Ir4ܡM:+H4i <<>[gO1f"(ag/QJ^m/ &.aRpՎA>nS>By%rH 2^ӟz 296 &7]אs] ߫G[)x+sDtFg^_kmlHZr(j,0^KBU?h(7)YhF4qGgSPuT#a},Si O+"ټ+zf#3.k0n;zǣ!kK=2Idm9X\[Ş99؀g*ט~)vKEwYNfnV[,:0ᛯ̱I. ;^x -hY9ZC\Rppj(]3N_L]A">j2FWIh  Il)fimHI(<ἻpGyA"4lnS[a-୨Й!WkL4,hCLz3]$m~Q&]t5hu/v]Eq q&~-qK %6o~1ocvXs9}+_9bKc_s'lea.R-Q 峂~K_~U[dsCy8, -sYIvutϭ0yȨj},R'ar/`DF;ArS"CqAX)yB]bt50'(DS5 v{|dk IBf?|K3h/& v-/277Ȥ\2{BȝY=XTL4|Ex\4Y3O4¨D& y^>sA"ފW~>thyZ& \lD*$8fͶP|'d֙._>ߎ̑kX1:Р^_4<SF+ke e0*,[ |dJ@я^K^E zѷ&jP,[Ua=CmɂPqq6.Ox 'E.jHyOXC|7>$Fn8? &*.LEC!LVӅP^)Bh=0rx$ip$% ԡa$9*ˊ n҇D-x^^ 5n >LRzlǰÉwZ{\Ʉ;ەXoFӰZ3yz b#K"?5N<[N5W 1'lcy(s2>)${ýbα(y6vg_d <Tw)x#Q:賤W=* Y 'ivzN|;EC"{($5h%y{ʇf-\Lk ,qfJ)?YR*N91 MFNv /T()Apc[3j6ye s^Rg^0LjVYT<rj(@2 zSj`RvB'Wb|mGlyC5(hmgK%wMMrCD޾A Oa=46G-0"I\_O ʬ-NY5|;ABTE) dntm㼯v*Rl(t-86kXOx f[[_Wǚ kMc12nT6FC,Gq5|}öQ+T4Ņ[@iǿi3m' \b4:%ĵ#cxKvwԤ)̺V"#gc:AdUhf2J+h P6wTV>d+GʅυXqni>D!owr{xCYX np@o Vv6˥ŭv{qW\2l$䕜%qNF ));6FBj/>h1'H(+BRcL߹_9IU[C3Z? A1HH Ӣ-+`UU@)Wl7fo.SCݩ ^'fbcYoB'W=y Ň6Ǡj1 "*H*n;XvB6wN$R24M+kzb3pd?'lm$J>N gJKV1&ZCx@6~4o$]x (!Y+Ut?M+ xإjGf, Mahsav>'L..B92jzb`L0[¶8g6ZQ;RTi1D Dd$h6:5(| TDMfqg%S} š'"l՝lډP?2W[T /ZNVM^A!?· {;kSOW9$T_憎d/hC#kMH>YN#pn뜬q> _(/}d-%Ѐ~utŃ 5xB=ZAS `s&/sC؈t>9DHm#&?ܪf֒*1s=Ω [MSrps=9S;WGf7_iawrװ^ꂘ2:6W.] Skhk1QC7c"-z]Xg³zƢjU$] 9s,<UP<3|NaKU mI<P7HY껛(g%[OqRy yoh&{+@d6acp a;x$k^h4FMzS:85;ih2!}#\Rn#?M¡[oiDi汆NSj42ΪO)oeYk;dj{C+Jw3UIR߅5%ڎ Zt$񎛯,C|I# o,5kB|r-Tf.*ģ[H kE"؍]?+8vOd9 !E0[d֠* IH*~'+>DJC7{d_]Ne-2-##aڶҩ][ht2\X 2y&L҂j(_}U+7Eq\Cy^x zp@]ٻE*n\ȮN~0́Z'I4o29X ґMcsVjWA]>9[iK{,ggm"ςÎ?(x7RPeYX6]囓\Kuif0L9k]q:VKb7W`F(ە%Kx0.RWN1WEOAqi )>_e)58SU*Mݘs 0z8t6!"M R4`ɳxUF~:r)=P[U s=ǀ: 4SUu*{ٛ|ܜK}Gl֬εd+ܢ <ǁf䂙? CrV'3Y(nK[oc,WjlRX": 7)<KmpぜگmZ2R#mús0(сzL4ΝZM1Hbip@!Z:}^QW̃n#ZUq]/F,f7XS6~Γ_ 8;\)g\)ߝ_zN ;GV림KS?#GT yB%t#fZ^`fn >'6_/+aeD 'Ѳ5@(n "oI1 $ ghV;dyb?eE/*o<$-H2+%NhOprE(K"S2R:֢LcK}Dd XB:NәW~^Dnմ9yЯNYG(ߠHNb|L@Xҿ^})w:=Y* шޥh=*DBqQKqx%<(A|+2Fl(.gLR w)(yv:z`\l/!R , O8C@G( Ѭ61a@ZAYF\ݰ:yT4yT}Ck@G=og=]U@ %܂Pj) g[bD|tJFH|pqx7jT8_7e>CF5g@\# ;uM{I Gf` ǘ@L:L= nDWaηwBa(TXS%1BEU?ORH71Z޲~WREs~um5tʈ!YO6St0y5rA⷗F V=wjlJCS(l ֐qº#k!&7?nBe4+w`{z5xg%r[ci*\0,SÛzbܗXnN\A(;Z%Dr~4 c_8f;3׽QM_ΌZԎ^S&bBjkgc}*ta̽gd JOd-KhCr{0тIޮr,~yjZ+;uxCC)n!vI f#3K_ *#j<-~`c %c$o *q*q3*5Fv!;ˆ> !}زMZ4eo:B&7(H4i!(u!ݕk#~56+V!֝S9,hK_u z8"&]C^ǟ4+ F$11gQQ =Θ_Fg'1WI5cfSLܙ8_LZi\HIFua,߻Ki"57z=Ɨ<-C_3VD1a3EE,Ez⩈k0pc+F>->E (\7 ʪ!^ $T/>۹r|aNE70s=! wJKzr֨, U"kP7[yϠ=8U@?eAoǛ2UfӤ ާ%Cl! |=/z$iGBP~ST5qSk7,lY-jTXRۍIS?[yTCKԮ}j-6no*`zze 3g'j*rA" lne7  [b5R^p 9́h[,gU^)d?0;Sm1-l@b?m=p?C뗸N[eyg?;04s0ڻ$~-.1ejgGP/\%Y=Va{\ܶs}*cn-k/5/֮ߧ5W2Ih))%>f*| #4bĖ/W&M /BaHףle 2YÔX4O ;mތBqmcBpn Jɤi͝Y`,TY?X{rl3FNt(>E˼X#l>$m'ۂjrR5jSpzh^%IjkX<WYބv(An_1Y؈>J9\h!0n>(pEFI[ُ/5Tk$O3H Ө%D>Dr?AP)|"+a/$*pM~yq4kӟ.$2'{[{EkI\ӕGgmA8EWDk2HV ,AW@)lNonSw~'$ZP%A* y#byvz xPi^"r`&9*͕d>{u}#5M^4 iӽMeB6M^ ?1xv*|{ r|IR[#)?šA8tyK0ti C/Ĝ̈G z5SbUAdTܡkz%Hه6c{Dz mpkG2e`}DC e{ULAŀ5Ad!F09>`*Ans1(C8:i3܃>W˦ffBqcp /~}~SpTڛӿ,]6QDJHmė򀽼k^:B=kp!#|%F(a ;vlx[$Sj8<;]?b;m؍ ]N)ʼ_fn%\8jw^ĴN.d_Nȃ@It%M0ؕ@}Z &v?zuE* wV;JRV,qca?VLSJRҁ|Ҙk/gq@="/cגvO+"{h0}szuw^uSbf)?6Ǩ"NX41*+-Msjd +s25gi0=Jӊ A ŲHɆOW1H8R~++#l~6Svƴ*e<⊯ͤ{\u؊puK:QG`<9q&Q\n|ׁ[8C:d6`m&ylIqڃ_B'e$m!jh7Ns)]88[DM |iٚ\WE{#qӠ9w255V5 z)-A S=eIJ]7nGCXUy@X㙵p/gu`3qN Â|.#nfhVI;uK ?7ϠuH5AV';kg,U|*>~~BQ X%? E#D#-5 I?rmr'GK޵}}R^<5QB_cɬ@NjNnbTYπCg  fhcR EJNDR=42!cs,3!rR8Kv*Ošp@ְ +)熡f3 еhjM}6հU/[!]>#&YSϊECUj뾟`[=U5[ llciA obl۹!ctOBe[hg!=)V"iXM :]3F8u2]FroTh8|%]`BW~fQ|m1??NLs˛;L,ջV-R-X#ˤ|Kw޼Ҟrȵg|eDݍd\H1#r(dQ)-]sK"Q*Ҷ >֤yC6er_fB΃) =Ú'GG&z4Y)6\$8Ⓘ(/؇k g{u N9tithe5UsMƅʣ|ڜדJK`o"Zz1@SJC PNiw>ˤBS 83)HgvbW V9yUnn'?<֏r+;랇bniApScy5g9Nvtb r f4 ѵcy;^ZaAĒ>އm@YA^2{Bm2R0q@\YhΏ]a4%bM풯5f' DC(qR˧ٺ+X z:um[ظz,Tf]w(;_wIm7c-M;r>dpJ8O^mϭ( =6?xNERAނH#>I8oeW#!nqDaUH/(BM=7c ɨ;MNPb0jYIZ2CF`MH;Ӯ ܣ"Hq"/NJHѪI>]69y & Q߰DR[ r4w]RA(l9,`eCTir% 筘7"dK ̓.` ʷQ b[_6JRO(P:=[29M`7wEX7ٟmWا52 HnB4ب?kD@) ! xm X.rn*2es31q@<sD;ڭ3lp$Vy_]0{jy/Ri.$6ޕkm10A ;}T]@vJ8ƎN>jΝ lwڏh:B͍jħȮf5!s3ЕT-fMg+׵::we5y$(p+VF4_'<Gź^ LWLHT d0<Ըl mCVtB))^.@f\0#P(̺Am`@Q;T<>q%y"19'y.#mX\SNɞ8z\KFziZ =Ղ6Ѱ~ ڼ /b^bo,T=JІ(h^鵆D@JOZH0J 9\XL6\^\=9~hj3Xx LNA說sj Q۞RĭB:`2\W?SSև-Z K{vcE͏R.F9T#/֙tm)b*26_f/Z-0եrw˝UMAm*v$ޕ*?U~0¥Ώ8-MM<q 0k*W:)[`"Yd.KL0A^(T#\()yobɫq<'l';C02'Cuxd U3̱*02ԼqyCi@׎s.7׵ |dGkAaN~teuZEmYV۲K15o~LmZQRF]mdўuLK#<✹b˚Ag?d,TZ9L: Y -}!E>+{Ѣ#,eř{Ngegts1m KXUBGZpn<=:|4ϢW@) LwUi X(f@,]I~ !x%f[*28ضrq)oCreLsnϮ%kv8*/kpS*x^$UTXvpXվ k= N2 Yx >| ?fcNp6@7e.tRA}GJF#9YP=L=yG{Yb~ѱ?f . T )d}NCG8^jy՘Yqڑ,8!߼ɳ ـE|B,ġlC.Gl俠9 03 )0sWS90)8g{66N9:o?udL 6i%v2~C=qŽjp9s[jV21ˋcg+&CtЮ#rh+ Y2x#,VT?<,}tݗ}hAs&z_5}Ld#(<6~^oyB#j-o)ț~ֳްK.3vȏ/:w-PcGP*ʪ34ĽNWX  X_~ce 'sxRPgTR5(ر`kɥGӻ SzM&@5x7AkpR y Gn^`/W'm_х[9 tm͓&[_M_T|EgT6] zXCI PhԆW 27h$:fuKeܒ~(녃:_㵚i[wi:lQi`lW |7;ޚh1⁼j%ʟgtA5)(D5yh(1M MH0`a}Gr#9/Ilŋ"3m`.Ibb% ʒ12v8C]LOK }MEXoO"r`:zqv 閺Pم %]_Lqnݝӡ)]1ijL҃=697'9Jk'\D1+K-Qo!VP{hԶF؃lhn%a8<w7#zze寮?w o1x>so|œ;֧,׭KF|FJl4lf?1wr!VQTR#!:e[!4xL`![`Lg+5#ڊy 'ie'4j[۳fPUk`]uS,yW.KILu:7n3UTїBY>p<γcZT7k{esqۻ$>$dRjH`R3q㖃EuZ;a4%8"" K`N  ~n QzEgFAj[z伺aÿN!44cL!q<Пrw_Inē5- ݛDsl C,2tM`(QPfAA43%LӧH4. %"6BMvWR8{׌ Y-k:HHi>}mQ(Ĺ T\:wdߤWT0ff³ X9;_^l  ͣ+l=h.gJp׷·O/7HH)+7f^%])0E;d`3n ;@ )9&5us 5b'S?Kb&jVM3G]j M6>k1`?F8iqvs U @ h3JgEq MKw]0fA79цIOb0U8/ Hn+dVIinyJ*=M(rK=1vq҆RMܶ}ȼj0骤s"5û>]:靦u=NQZ~&,4"͟Q*). _Hk)F !nZߓiAWuzpWLKfbyaPrVVZ7/ NJ3萻?TbmRkon =%lTܥ_ѣ5٤ъꀻ8熷i==9 f[׉6]=G2%k?YS@4oORߴf7Z]_" \%9;Eŀқn蝴k  t ȍ rfTvCE%8ڛB {X p0=Hf!Aco[?A{xK/٢)h/T,,3!FkpЫR.%j] khVA϶ #M9=*QH$g¾Qr֞R`&|jxa RlaUvO>94!: ݩTLl{DD_.W񹣃9TNS  $-'0n h %f*Dy8p((I.C #v6f[ W}$VF;GsdVr$S!X=CvʿȰ*tHM~y8 ! j/WX4Mbnj,3t5/ċ_!+):FN!YFAϋrCux싛\iJ\ӥ' YAXʁm7۴9-G"" x\,l`%lGVitCZQ|Bkk#@#yC8m],= U.r3Rn\>bsGcrvB A$bxcԯù[v ' uD.teɃ q gQ(V)%c)L"GWjE+Uy>ri)ˊv<47Fv}@gMwvXo8lXef5W8gP8'h1Dm 3S3C+=E*ͻ$ތDqPw!DEIVӭҶzsGPӛAMs85hN^ Cfè@PRz"_XW^Dv4X>erzZ"M@* 3K9n/Jpja;mB'ɪN\z?m\2ڹGO2:a>]pxv* XNk>8fΎ| 3LIt: F8.)+Q^su]2Y Ͷ\mXH >\w ozwk@'+Bf3hEq(0_9/PP{]W ]cm&b]K"&h$}V I4#+1`Dˆ4q8")3t"'U;XЪUu )|P/oW !lu`>K b4\\2c2jU荎zR5àݛesY^Or܎Q5#y pBHo>!ѽǤMQk'w.cC=T+nљN^MUPfaľ׋bSj 꽝Trl7P_=bpw ̎F=wLJoAa'b.uoEb`'uZpGwJttn=UƛoGvt+pI^H0foZC#qY䱼1/p_s)!dtM?_rIX9l 4wãq!>cсd0([֍ "r9$ˠFpmjոaxro8!a{x CE*TCHc 9 Y9eo:n ^05s >W*.1/ 4;'N=@(@H ĭ`^> cU9 l}wD0\x<,JETp/jSTM٠背|]%Y.p§TP1|A6>t$]1?=YA%xd1X`ze"I*Ή֦<ŕ.C1OXŜսr6>2^>_|2zi[f`7!Iw+XBNʋEwCVI:x2ɜ} ;h3's\B4?<dž.ED#0a&V;2Կ4'B{5Ȝt2׽LXh e…KV6drҀLixl #PNa+</lS(o\gCY rJ 䴵ZJ2A+ {(^c;ߏ Ho9aY/cR(4E(?.m Zv\(7=iܫ_OC7w3$[C g:xW#;;@J7#|vdst'G٫CX@p\ 8g"hi@(.hpH7e"S3SD3|Hu:֨=F0DL!upށ3рzu;lva8R.H%;xD_dJq"iJK$B(&7G@ 7PiUd36js#pX7 7ֳG3wiXh_Æ*A E=>3*,͎ oΕb%odJA!tB<.Ԅgh1ZP`rܢ RRhma<:2췋|AFb}nќZ:%QV4X4 xjBÕY:0t\S[Hɡ =Hq}(اv㡼BNR2ծUwVUr1WqJ'\ҪR8"~™-:YQ5Jj$Qn&;Gq'G\[MP/Cn3<&YS~̯р\7#kܬ\)&u˯z?3ɠ37{X=/*&] Dz"s6Yڟ\z?IM [rUc"\m1t*tHI?lczVAO1cܷ4.q?yn#XASNb)݅ӓju 1Kp8n-5ӢS5Evˡ$oph_R#kVtC'g5/A"yheD-St G8i\])9Emn \-rtD6d3ώo"U',L@e)gJv%6Ă^oآmD]83kQ0µqc@B)RkWx>C7ײ>{X" jOWcޏM$9e{޾te"݈MȷCg;$UH%!d%.,j1BtcWyQykCv^۾+XF YKU˴;-=v֢7r[bBȺJ{SyQ ;}JJQ ÿrV3`߽IL3qr4~"+@~I8)b\rOV=mZ3_}Q753K (@ĆGW7{ᩊlph.cSCciO!K&pŪWBE sLDݙ Q̀j]9i_$N7˧tFügXw?6"(o?g?JXݙ͍ yAŀM4_NqCx0sOnP~O+6Y-^EVuOӂ: k!\t0 e`-(,&,D`P-@,cK/WXuC:ȅ#ɷc$AWB%S%lq$`ws6MDތUjQ~X)&/sS*u+G !g'%*w 14yIH3(i\;*G|Ӯ;ʧ{Lıh*SRu};1~fu3/"dL:ϭu2b(Y*:Z? :dz1ko6{z 0VHs3룟s UcqF_&!ӌXύcdYY5WgCGYyYm'D(GP-+vp?d>sN3@]q¹_NwB5 n5/7IM-d_-8%)Nړ"WJ6 YokKGtcI6cͩO%/ C @}2q{|ꖼ'`N:ầa-L{RQ ,W" [;y'hjbx/ t Z_ ʩF -„Kiu O7߶WS6+~``DxQ5lvX~FyfEi\tEa2=pJm전!Y,7gUZ-TeKIP>c_-'ޛ\IvY (9 }DPU"1Ibݰ+r `{A;ٻbBQ߯ygvQ2c8QTC2$j ֋)jfR/G| WݠY,ְT/[M{V1۸j?F7BI. ɩ&9%(ܕQ։"ta&bc 0-|Ԯ0,Z0Y5Th8{()ZCO[+~pK nfkZJF3zGZSsnE>M\T>zgk9  X7q6VMʘ.^)8b?;襎v~h1\K,6zXTX֨,ef0awXYM=&U`' {[#YRv׹+6a2+s- ~fȲ*z2&sfj3/| D6ok[U$? - AF 6DM >%n+o:oQr!x]ƤC/C}"D"$/_nD['A!ӁHj@<Ѿ8m=Dx9e(JU&\^ 6@A]JRFœ5!R4%Q* 90d\Y cٟ n.h~؄grUm<ẝ3%`[:NI1 QW9mvA ]oӘ01MrY v_l܄ frEщlZpRAGۇ-nEɝ nB ٌ̄|VN Inz Z#3S/ܻ~tY'?n‡tZ%e?rJ7fJ> .hz!\٧y<ƍNz(l8sl|GAظ Kcr_qoY'0[R_Eo# UQzeڠ崪} TA ,EMQjHwEx>p3ut5e2juYMԎy[JLSXr¤, -clѱܷOp (lfo n?)v#+W#b:fsFJJ]@`Ep|d[ʆERcqv_t^^MWl.!{-Af J֐$پd6S0;1s8ztaהu\@+޶F'/>;/>*)'L`qC.&P [וCB[6j]Ot|3=7mCu gfB{7Ft\p~2 "4pl[x6܁_,~0e ]sRLЋ۾/Ҍ1Ohz92~ڐY'IWqRp~ ū7%'IlT$W#h;TO!Phҍ<\ޑ~? <jy1{%~WҢ4tHִ"&A?!oc.=u/$@Hauc(bc]֧!^7[1qZS 'AĦa h O[os/NvDf39zc%f0v:L㭽z`Pk>ND*UzzbY3nRL>޻EL=4;N$B=b,I/, iEލJcx( ջ<+9 |Э3a F_rwv.o ]]K{u t:A;쬗yEɵ,vk؍*ݏIţH41udw[ ɞcǭY\nOF܇PH$PGOmv* ToU%R>-7MJ7".k4EA@LӛXl7!xՖN۰_w @InqN!=TxxuZk { uwKgO!V ,e=yg!Jl=LOY jOcۅ &85a\0L-KPe$w·w{Vw=MޠSuDH.E0ASvFqh"\9vb{<t`†5'BIr!>xy~$M!kÿ|S!(2 pSj*e5'571Io H}׋_|SnJ KrQ$d07;ATW %6;KnƽHZc[PJA'1XdF-w3vhv<G,=Hf4Az"XoVsN9U/A5vAC{cn9aU%{Q]3\ ݾ`sX^X)M+k]/Cu Ք. eZO:3ߓ\;ΡOtioZXaɐwH\O1'K$ sI╂z9}Y칧'cW#s|kk>iep4F_;kW֖J0[j JvS^3ӷ ]1>X#yaJfkf6!ˉr=K5}Ђ8S_1"ftW,g6(|匶a(RJۓMsJ5xUdشg7E'VO_a:b(FbZSCW3HyX&~%/iHST@\KW(:[oӗ\d GHyMrlzSl%7r:[c7X*4Y|x,=9|zo7 {DVkx{ (o}]@ UeX_]TԉCRqe V\8,*~hf?hLsb1!c^e1'uAaNI.YE%:XM\w\tc/ѝrKRjۯJ0^0z@`|!ƌ%)3Kf8v#= V/Z*D"+ O"äز ,/,} !n5;3Ŝ $YY2;Oz/%(ψ U ~76BI,N{ %u.F軸xunH[0,7Ph^Xop1ʀlD _ +_ƨ\q`1~y͌]-HErq|k!f 0KCj]<;9 V3WJ ҕ,3 /Cj>[i=U=d9>jbw$V@b8u(n^봪⽎K٩-g艜^eB/:U!olafW%0xs ڵN \ZRW(ceA<< ֙^v1yB9vʧd9B?Hp#2u5Lhl5g0Vw/?9jA{]H[чT.7|D!AWh,s^f81Lhcy_́& P}FBLj~LJܳE?}oe% UD:>i^EU>VE2gz$iTi"ꥫUvkL<ʮ,sDG:٣*`'62C߰U;N@9D!h#Ӆ sF"4~!8Ta7r]ZO9׶ULO0_<(ۉe+ xZgkDh+seWPџYқOSI P]Փ4[ݼΪ0uG'xVX|tcEIBC9*;V6)7'B |qxs{e' D{Ư 2Huȸ.ܱINm"`h AAm̥DS+1E@/|FvSDLQ\4,f;N/Њ0B~zh|dz# 5x9lXs~-02Px:XB*x-]=SH[ A6z-ZwF zo"J:Y!Ĩ 1v$K'8].ßA؟oa+^Z1N 8(C 1v~ux٪AivjVZi>=z<~cCh8~DK(.Vt1SNxb-~cf5 RGϮ4) bRW$ZANAB]?OH`aԲ-f50GW 7p`^oF#2 F"H9"U Qz[)g`Yj>[EnR8C˃EN+,\:^wӝ8 WXY^+>޸s> WqYY9J#LJZa7B+a|6"p Q{/Qaj9&,fFz.sAT/+?2,:֓{"]H徣DMs·ok 2>%(RM3&4Ad yCm"?X# ^_`Ά(tF^Y+dJ`d dG~-߁rGO3ᆮ!2/!|z`T)%d6ttjW D~8ްN+q<$~3R 6I%@gK\[4EbZBcvkKlrZZ~QG,@K"~/4WE7XzN$v"GM`h/v; ,5j8a8ޠ9ztV m+z%w #[:sY+$Qф\V<߆tmBU\="$gCN>1{1%@^Ǿ=z޷5['?`,.X$7an>?1ęaZ;+[.9N%}iS4[3z9䗴u4r8'=_|2E4!նJtK s}9AȚݡ*BpAѵ"\ # S!ImbpHB| +~T4+z[*y c\wOKr ZTIPtYy!vP9)[`,WFYޘk'ȴ)EYEoP<>(g/߷@^Ne1جK/MZ gnGpRV̂81T(j %ji2}]Fd_+ x7xG(%blgI+͋妰Ƈ+L{NQ>LhԁսiC~Z6:dBX/SG: V8%6<iotAkĶncO "QE^+a"tHю,q)uQњ{Q῱ٸ=+50(f3#p  >YvP͎s]׺|muCUƋ3)D)RÚ`-(o'Xv߾"j|!ѽ@YX&0nb77ܰJ龧 '6( l0uSvR7W5 ޏ .Jg-3Nm3THa]Vb%̜&95#-\2 'ptj~2 n6:WSN _R!`SPHGt%4<&"~ʱ3F}jLnq}|JZX[WWoRe9o{GLJЩxU3ɘнi=ЃRuԄ_b8o_&Zhwz?~ǁEAB2#U"R&%+ŠcE? uJC}.jNDH@&uΎqmNE%j; P9u4G#Vl~eШX 44L)tTJw-fj:'RHu@^Ip͒ 4߳,J ")GHQ:6OѢ͆ߐ$*DhoIu AD.Nn9Ŝ/y!zō7?<:Z)V9+G+)ExQS*Șԉ"W-g՞Ŵ H6O_6 r=6_2j*BuTزLm@ ( /ٌN?":M^$ }_5/ dž@WVWt:("Ducا"ą蚍h?4Ql(S[1 rmk;ʰ+g7sY, {˞:m6jp5x.Mk0& ׺&2 7j6OIE+d%Qڀ\^j\QR*RWˍʖ-AȰ3ݯ+t_`^wӿob*@U4=jhj|y)bM*Eʻ륞#:HdE?X0y@xU_HgrScNgNĊw,ᰟ$/W|MHM^fԐ3p3Ͽe.pT@7P6Treo5T k$,F4.].:DPYȯ;|dorI`) V$(@+ w1`G3w.JbӯDȓ[1*YbyV<qtY[WAl!qIblqg'$u5|IP >#ED>c r`I8(6$v*Q8b>b^]fB{c\i;CVpkya?y;@{f֯2ծY6YrgӪ{kөI*]y]r];]!/q.4Ͻdnf8<%/P<OR@(Yd3WFLt7\ì \ 58r)M$($'3X XklvT|07ԴS6ttKxp3d'S/{dF]m %Wb*FLm XJ0)h$u*hr\/..|<.R` $_P1ny`24x4Ir|7͂h}\5n5Z *B& tcD3HJDK" fYcː"%Q=5:p\\ζV@K.. il1]CMXSVB0Ic/Q|o<_K=d-S [X<*DĈ3ljkz׈b@Q ,D#7 eAH' E%PND7kBGWnO*!H1c/ z}ZTM*bu)Ll6@ S\oLy{٢oH(B-W* Ft@}49PF!AŇxa'ߝN5d~s+-@P峇 AnwZ{{KttHz#?.!–PD.HSy}G$ʫ6`ШU"뫳 g ܞv:# +olFؘ!Wj:giZt|Ԕ%|?gCH$ ѮgL*͊5 /KQkw%5Hij+ ]9ʙ@L';g3b~`$&ީ ݤP;3>di٧)&7EQS O{v &>y,~Cco? ǻ=7\ ɵhyCsLQ`]Io-eڏfccF^q].n0 ׀p)Ie2"Z{'" K}qT»Dyܜ3P^I}SSuA]:>G8  rv;4]$4hceXQ@ڜsj>^`P:3]%"0a[ߊ#"y&0[Qg&ͯd'mޓzl0`b$>WՒZ>٠Щdqu?ni&K]jV I`lW ?Pq}c.K8<|[bttvћi|.g9< gzW(a>}t`+f djY 5FB[. B = l,|,F<[T*BYJFTH?uuzQ+@(,;>>ַzfXKՉuF9+0VLLZdHEnc?hp+}g^4(v}wB*ªu`]o SzŵŎ5&}ˎ ׳>a2*W9u[)d%BJx,bɠ9$mYp,Bm`:՝↙ӄ; e#/\m6Mq,LbT]qۏX\ySN&Hq.<¨f7fx|;Bϒ[a'z|ꖢE'y0H=ڦʤP{/x^m ' 9\:4/`BY#0`OIƣ캝&7ki=t'"˅vf=1;7p%ۉ.4Mk7ʓ~XGl,1ܲnې WvL`+oWr5qmPBW>(;<⩱ו,lqLk Aq8]~2K,ر W͐_ړu1KOOC Γ*L[8CHIK0g&54H_lV Q 떞sZB< ].oנ+Ixo P|/U+=iTU2Pٛ@v4S?o]pCI}21N kd  BTd cLuvi 0 ۖ$s4kTI. `cNs6 +iNq9?E>GpH+f6ܨ; b?/|XЊr4j2[@2d^:T@ S)A f}yusB{h{@z o5$B{~l\9l9AYF:byJK/c0|vZRG6 6!=\|x8ʶ_lcRj>ϱבŞSoM qP$Ft;ηTͭBt+wlj̲x0hVՑ#rSٿ/ˤ>Q[ i*/^65VgX=Ɩ'(tk IN6ʆwS2^yY3ТfT< rG"j\lܘVNaH$@;(S/ rp|.70ॅq.ZQ `;3릩PI H TRBapT2ḬmJp8aV o t'tw J T}AEbY~@}LE|k.L[TΎ?_kp_4r!޴DX19y;1ԓGѤ{iXVmeaI7E1;R[=%sRHם9;ZD#,|nT vtMbbBOGl|gǘ.Hm;58 ٝGpߎ#{J@[&6NΪ_`f:Ra_QJod?t_VH&. xHݭ>=9?{ :6:zoB5qB@63J\~uωwj"Y1Sώxib5Oa/=ʠ~b7/HW"cVYrS_t֫}ZJFѝ o5У~ar=0 uz<\@.xrP?BʷvpCfMIaa-1LEX3:.}ڨV[=m$a1)j '3#&֤<@ā=r,6NdF)ܜ{<0.wq [lNC̔EJKyW񍜫z%Tgu~W ꃲF=]ӎ *fރw}R^iWD{8J0lLΒf7 ӍOJL%@=eN fE̝:PSLOh#Z,f>cN^w]NfSr/)ft\a9^,/i Ggr@Sxz4y$-W_ɹ:@KFqe;6EgRꯠB By?/!(D=Yhjp? 0# ]JHŜ$Anwɨ7j+JA^m}Afs6+}#ma6"Kq {&oJNDWD0{el wx֗wnŸf]BMF" *&@.ˏG(֔FaJO*/YVI؄u«o5qdƃceMYyZ|/#)®\1v_Lnm ɝ;YK+I^x9hj؎|3,(ۜݘ]ҴXyr@eZ&g0_JZ3x %&toͷoR$ -DdzD[`A['aWe}/]"iZ1a-^TR2ϖByQ!mazjpfÞ89/Г~1o|QLX" c)ɓdK ?V,n%!3:KE88؋mQNZnAWDuEE,\ !lќLݪҞ4)LR  mSX]\ vt#hH*.P#:(E1bOj/+<ĕU鈴zŌn=_q:jBCiNbV5BR@p\'N_Ρs dBsa-nɠMՋf>S0  6or.g7m]V+?@Δ F}My])MUlrQLKӝLR!w4_*ˊZːANpIF?sHP~'vT:NlTD(_sU9Kn  >cG·"Hf8cʎ _!+.)٣"BJvwP1W$ mʁFX$TMy+Z&܀[-Ɵ< u91>Q:CY&a1W^hXl~C{T|#By,zЙg} <:,I/I&3}eY@I\E[[ךsvYy&\Zzq=RuIg?hl&E[=m? 漼Wulh,DA#: 5ݽJݒ6Gu@ŜgyPJbt.c}wuˑA#J3/LhܲV`Yw\S[K٣Pul"n, :&ԣ;&R=q> ӱ|w?a"`E ì8 Sο <+ExL^L\%] Wnlk3̣`e;AUScO߾ H ?wfqR,H{]]M-Ui6#8 ;^P/uEa(,Vr벑tʛٶo]Ya2NFŒ11>W k9ҝC1w:8#XZf^O3LLmCT7gDӻ7$~(N^P<nBw45lY`k@ a|un9;a3{)@&P<55E)Axް¨eDYbfCDg(OW (ūr!OS&FרKrI!AY#%+,)@2vַg\x3^V эǓ}W%} F!_Wޤ&"CdGƆ m.e{ eyx4И«o+ 9sl埡0$ A,Xʫf@Dv[Q1!` SÊ$ {#@ Axm^J6m/b,9H8Ŝ _J,,e0"n!&VXe7[D=р--kE~Q7 9sf~ϲJo~ =а.tVǸ#\ ~Xݶ64NýK҅ b!J+s;J2qP@Ҙ7L`ZÃ3kɘ).*Gʻ}|8a~O;`!@ 뢣6޺?%};X~! (gn̢ l'._|XC1A;d=|k 3FSM1 f\9чȡ2::0f)1}Şdo]5 .6 wlGf&PTU%6X?8_cu<1}axl!pl:J9 GrUeݝ첾,#d~╪rx٭UN5o{?⌤P@X{gZa2N|E.H1"i-@b3nI[a&zeWAնl؟ n>6u.B|Y_=lk+S|]۷&("S~B|nvCmj2 ŕN*5J̉gb|W ~&.ͧ8-0m]Gz͘x e>UBp88b q-fs3cWXm2w8f bqOzf4k%6 o݄,J P, =cIx)2N/glH@AjpK<'/LΠߡ f76Ag;LFB ؓ/p .2 HpUIC:_х+2C =|VGRRω !L?SxńQe}</YPpȔb6Q3ROIe"le;ޘ OCvc?x|z)fNGG nbSL?!Sqk4\MVrWojPZؒ畜Qփ>"8=zPZ|kl1yxrtn % PyoI_Iw1 NQWŐS@dhZ'0U9!9ϝs`=<=7.5)Ŭw sEU/aoK󶑹h'F5aҀGlpY%B~fаvX1h7U75) /cgfWbQuԤ=b54-ofG:sF#\/ɤחs~uBk슞( {dKZ__%Q@)?.=[nx7Q'%̐v~tW@ԖN6'HoL` ^a)ڃ%7 ϙ&h$kpۚ,RWJ+>q%S^|sn3VBalӲy#AoPp@&X)/ r6~Q,9x ZT@u xpfe.L"&#P`}?c_¡ B-g}[:*ܻ{Fm>~q` fIzaS ~ATiW:-J|_.jSÅ`9ؔq&H_o?[yD]!M&p%cձd7. &ȩh6E8W2-C@njx ,xxطp͡r^?4{`mimUQP?gl9[kGJUtG-8p+)= ls:DAұg "#MƈÈ՞Nky)!fm`\Y:%vQpu"LɞH .S(:RU6poQ(TxF-* Pa23K^?EAH}gs=zlCe_egFuqp73;oU x v͝`]'LOpOȃ_L2iL<}INK}{vgq'K7c)K"y\/qg^7ٙ1fu/N͇h-Oq:+6}Jm L] urL1U2 p}/nOo!Dk޻:^m ,g7Íic+GBB*z-|ݳlȯj+'`k4?^Zr'9$ln4 cn =3.k't@R*]udZ$F a #55xVɉkb4,F^aD"\Ijs?OX.Ne @_8, 2K{c.)&lrb(A'j jY$iZqHI2 aBlwO{F& ؤU\TD}aw*A/'*^<_C!X䝺~~&'X̭<GE} e/wii^̆@ϯCB ޞb34 =-цMJmQ/ px_BMY)GuuIc o=Od̾mu%g9iG9%KJ>MKYKRTݕܯJqI;xJd'ea[&wW[[BS-3b~ȲCڮUrB0LTwp!&xkoyvjpBtKdqh!~{+&Ze9 '!^%B! 9Gm8SN۴¢+jx`v4'e MYq) #xH@$a{H ˴S3nkScxz43~ayCsf6jgW,Vq%R! IRAo15@ţ͆M._Yd+;3_ck0ݢuF ˜!bxMmI/a״thYSxP7O!QHjh DdظYYbfJ0:A7HH"&Mלwt7V-nmq\)ou5wan}.*Ai&5#|1p.Nі'7$=t&6by$IM!w"K~:x%v6{h3gSEXKw%,><] 8Ĕa6)>]xlhPp$|hK &T foʒEEsf0FX>^&;U^ `~)G,(A>D_uQsP'J=HӃΜ8I1=`6!21d=hz qP,K S!pD=1orzIYA=[~#]H5bLUiϠXSwV?6hݩ?4.cY& N 1xuh-&h'tc1Y9jgN~,L>()v4 q1"%'3p zSNeI~ }xB 2aLWٰ%R"{mvyaהQ'^TUεo#ue[*kAhfSxB'9 B&w|7izBotDVl[&4R<p lzTl 2ʔcl"Ry+|&--ApckJ)޴Bh{l>۵jE7(&*S#Rᜲ쀾a7 _'~S.y]mY<0pAsx!;i%oBjۃݧ`5zМr9wnc0&hkڄ!0{"snR1#Zr3.L 5N'+P]a.nzLUyh+:BPcr:Qh*+P0D.1cǑK4HWxL\w$H؟49e3D/ε&8TB,Wo&ϕtW5.m >詜kgC98 -7Z\LG(2!Tb[XބZ Bwaic&f]*7ˈ~n3L u[ =0~f=:.'.g;dp#v,O|p ӯg#P&376$畢jA{@^m>xKC1RinǗ3bEM3"-RV^b $U]Y۫q`RCGouV֡UaY6i{Y~_FZK7b/7T]4mnһ.\!8F7}kzgӮe?h1d>;o -"7+"DM$!gtPN/d BÔLQbOE;yXLȶ[Y $^A8oeJ15f򄽀SF?,dlmMvf_\tF˰j?yB?ώIT60m,Q%Zؗ^_[G$+i \8W:G)CQ`*XVdwA@/X&,EYQq%z|f R #/f1ϻ\MOo-j:j+GM:v(,ELY*_ l.ϝb_QQof)R#,&NHOB7G½hl^BMrA!JKo9>Me@RsJ9ա Ҏ4r&`A_U\o[1o٬uһ:}5Dt$.t13#H)s$ghǷdFqEYG5_V\Hf]7 ؎;EZ(7am #jŊuQVŒ `d|" jWq>sbfK!S!؛ WTo d`cNcFoKs&QI|| Xdnkδ1He2Ka*Zgrp? B4FgJ:B %t ,I)y8{h2$ ȕfM(^@ߊu壿Hj<}R"UDNKnoy b`ȏkݙC7ar9CkCD@s%a[Ocx͐9ΦR j>iet<:T$Sk'$ӂ#^&a۰gV4i u@b=?Dw*6ـTߟR?/O NzvGrvvnT͏™gĀ]>a|1z mDy! ZrMC"ƑB!N aOU RA9-wY9ӉAkwCPf5l˄*"T:J@wu @xgxk^w~ByaP(1[A+2V[)Iζ7ɕ)~IG&olOT# Z|D ōN=dԑ$jN?c2(l`bcwo7Q%ȬIF1ka>ޞ'ž78@n"$ZREU HΟ ZI<0s1&?rYrh-O0cERNJxj5WE_hnĴf~,ClŅǰ z@h:xM&yqs ~ܾ$Lb#ޡFi ޛ#1?p`^J ZЎ3TF\ʄH8!~/a 7Ȓp4n eg gVjz pܶq?uh읉ZLwsmAC߇(0丝6قz{6(呶> 6OYu`o}h`yFm|7AEN!fgT0~4 :}#\hHzllTih}!UYگ/X4_oUJNLOݵ6fx*K*6a {qlJFTb`Ԃj&Sf l+Ϯsxxzq'qK{yT<sK8XC?=475%5+*D:s:&צ"C\/Mis|b5JpYkbmyz،-ګ~Yj6Ņ7r"R2 Ŋ?ck㚰HiBLDS6i?RFZ>A(|bC#HљF'Eإ/]pyXZKH`f2[J "P$fvK"'F+o2DhS@L,^#x{IHrC'@$ܹ7VZO T&h9 ~dob!ŷ38 k̖ @056)hSB(d kh{77c.n7filA 8:ġ+n;anH/,HҦ90̾=7:T%F_Lh y[3@צ&ٸo$ [8@]?~j*:J`j7,OAtMdVvInT0ѯ.4OOA%*_.%`^3p wf;!F/:C0rÓS 94ÔCdYj5p5:8pz۳VğvSOH%]"SNW=t3.Ժ5'vdٕrx]S'՝{19ta'L.M5"qmzUc7v{'*kGjI/lZ<'?&>Bp9:ROVZ)B@ėS+# f[aSl,qJtٙ>hݱH(k,Zet}mx\j@kb]Z=)@}a_JB8~ |4=*??J)k[3""w.>눎 #魒F/z8Qܯg&hA3Nd/aMa%[Kк1X' TUm ci2_0M q+sb,Q?AQ Jew钉gE d4]XڒDnIkVN=n.; nf[7N4=)c\+wA~{hӔ|pɼL )۪nrj}z m. ;MQ;([XZ^s@4WᄀE:;L@ "/5ICɧtv75gt>Y'ajPtuV>@G/V󱧽Ffo "eե~Ba1~K"e]$vs%0(:!dLkh~$_ʹ=/Gϧ"kYZHaYgʅ#W<e jȬ)\z[wv˶k- ;3 tgoIGlD $e2;d LԸ 2䀴Ch0]u A'K>hU-n)vthiLʷ$rrUZx$щ%A8X !kbҖ3M8t~BT4P,Ó9˭)toHzwSKeGjU&[J${ʜ#&B$RX֘s'7 7at̎CP\ě7AŌ;c\o(K`3þDTIMKZ*x]RřwGR4^N$L%E!*9yȈD.NXR _mHY E%#]ͬ wIN;lc Ue|?S@ [/>(P7B _9ݚ˚s!![?ӕMֆm^y){c1%uD<ԛ}1h≂|XaD2%L$8{3E)tPiL%g@,.Qz͊"n6#~?|tԹ\-\sFTFH\AR!ZVhFB-ri—ލk&B!\˙f] }F#M/p$IS97\`l[Uv:LTI,E0?sdުL^;@A9ќuT jAK`@8[dV/o ߅ROliyvU4R}}l;6J,侴@N9_%H~tǺ 3%5O 0umIuwSLW-tr'Aݞ9Ve{ "ɦ7卭Sî3V^5N 0(hCkw?'a8Iu${1gB'^F2+Yy>OAnʪ/Qt %-$ŝNwej0RulQN+42OPѴ~p/É P|UL@zH(yu B48הuI_| rDWH=q&tD0Ј|(IMb`F2G#,nfAWR A⿧[AV i(ܯ4N# HQKm3;%uʒCVH^n n;. 4Y m; h"ęD?Ո=6xw (ޡ^^Cv#Fk%-|&~]յ_]DY+Mh-=Mt}wg-_o%S ~[ِаe8Q%C&v/ABtn,_"J#Ҍ2<`VceWP~Bɝ}g^+K~`4=Bʧ(z  Æ(QZ, WsNÚ1(pqIn2/\'j1ȣŦ+2}|R& /w&֙:}S(46HcM 1$0r4wPթe&>k(>k0"PYD()~q>*ۜ߾6Y9`&!:Iمw(+_brL#L&-L``_ϰ#CuE혣@.B)͏wN'YbA*k^^y4iўyOst!Zˁ}zf$Kg)ȨY0 13CWQŭ%AVzs=Fz/37}dbdtz%ט !<9)PgP*~sENIS9 dN, ] JE7`u炯C<ҿi Wĉ#T`2Jn)]TGڮw#h*O1ўۊ :QƤPejXFvǘfλIZez(]|lC6vuot"XFoV ~&I"W5=~=0Y׫[Ҫr=nEF~P|%gʃ4N(@bPHZT44q^OV} uUl%h7Q xrNr UȥwH=<=!--Mٌ ?&O-`tⓂeQ` )R2X9 gR8pqjfm`u둡ea@I6lj;aL:=Ʉ8X[ghRI$5JF8ެIcr(&p~uf2D)M0|ЉUd{NZ!>Kˤ[x!.o_UH'c ZX"V/-!˪t7*HDGko^\6zNX]" fJi:kÍixޘ+ |_ #"VOr۳i`$xkS,S&tip栔Ry{kHJqC'p/z 9:coh9J(`C\!Qjf#9IyyȘb7A9Bt')(Ŧp *,T.`|kTtDJX/HJ 37]KB fvcv2 6 :b1Vxf0m!* An"B|{qDյt)T<-W5r] l0c~bC5io`@)!$..s Ky!6? V) % b#F(Q,jCa~w[XOժ+@Rgmuhbm?%0jfhvs9}XXaml|4p,֭[  F1 oJ_4Rr=Z f"H6yyR2[)7I_xDK[KʵFR{E:_0&fګ Q#-Of6ұ6環*)_;;CR,/G oU1F)77s ˮiPzdwqNCl)r:ݤmL]ԗ] Kacf..0,I  61iU1] 'vO{䟹5 V j~݅yaѷ`I-K8U_:f%]ᴐܪwS̃Gd&Ӆ17d*YPfn>71B6QlP.GŻen_涳 ;;C=Rr)6 H'ڢ߮*U>dsW EGpJpԓ$5{>, ݀V8/E]Irfd-韥$muc0Ϫxi*6^Nw5I/MvB wryHތ!Ħp/ᄉ9b렾&{^jW5^P$|/=_ZM.a|RCB,M83Dݯd ("?aRYr)?EpG!5DJ0qC,vFE!x];ݦaERL|²[( ! ѿm}(+\3psJS;u,_;1&>wbsٴVӣAklFNjeu+fYY8c)(%Sf^%AM2s%߹2`BG6<¶|~\QE`y*;[Ts mgnHN֢ ;+D67BJħcI3r^SQY|:LގaZ(ӥVǿ'hE?s9ꦽ$soV-DbـPq ۸QfG1sQNJz1S~s_3Wيb.`:<3Q9M>ܝՑc`B62 fnR^\NYl%*N+#w2W$e<{CPENDT޹>m!voOS [W>-.'nNeL:7p9[9Lb!kd`$骳>܌꣭ZyaNPu7hV},s:1D$DІEmdyCh_>.L3͠mN(WB22^̋>զluHC⃎A iP"tU|!S$J3x[nv2@5Rukl{P`u#;:IKκ 'Þ73O`8rX2ZXPQ#ḦcZOtyW\i  %TD4(q:ÄDP N1%\$䯓tNlYd!+( ePi;xzxn=G-VC-r& sv,hp*cx cU!v6d6L;0)otCf 39t^/S{f4:SA\M͗;/v5 /U|1}g8 =MFkS `(eʹ>ș!Dz1x([;@$#˒ ^ZZ&m㍋X>"91L:h/`o KB\F}A"|A,lB!~*Ѱ~ۦWo$x`(qY`UJڿ?N_lzq֣j{n` b5c᥉:r/ snA(Y4gc8|(t*LӯAՐ8M him̶9Q'b 4g1UlFj֚mrp;)oMg[^`y|!KjP_4w%L D}(BfMӈ" 5}5}sZ5\VVH~YևXrO>UI>HD#O3Fd Z7X*MYc5jhj Y`5}Y-{va?e%ܐ=GO=xhÃ;ݱ(azW'ZV # {F󺦋e5J"+ԫg0dݐ5^^>,z(Ċ]]gL|V9}kZ7SQ{B32s`gTP; W,A%$>NAov=1JkOu d)m`(Ң#d ̈́B͞E nmL)#z@\{KgQ3zT]Omcʟ, ͡5g9^жK`"q9Ұwh(I1;̉y6jW|}N85k?.֝P1wY{M(51"uI+1qZ cp7Z 1Vf|j|hz_2\cbOQӢe wiGS?qֵ뜖V'^uȩv iɇbZxO;nQuD؀*jՆHL8\2Ai5ꥆk+\'Ѽt>m9!d6ԘE.UNtEF[l*+>W`QTA[ B ֚)m^ a=Hx!6g̞=c Y̫b[UOWGcگ1-rd tIs2`r? P!Ug0##?7@21'G"&l*,u8Xx ̐Px0;u*C1CD:DySرXgI#gYjں r6,;3rzs@k)j^(i9U-A Qa$.r誢N{4Hn+3]m륷X`WVy_R%4oP<,aόSVK<`1% `@^誋hefVJp80ѷziA]ƺP'J4zgO+焉e?:+r8WIllVt0tJ*^d-0Q$9DnvTW :4Fy$/Tጫp@;} B?c,05iMw)K}+$sr3we:+ ihhzRt^9Y?so3OsE*G@pB,gۇv;.pCp&PwkzHK<\as'{.yJֱu g scؖx3FŔ̖մvvØ5eΑ~GԦ/ݽl0ܧn]?ntׅ=u5b}ho?ЊuC*q> 9TMc|9T%,rxp 6AХg?0 ЯER =Cφؔnty3ÜT$OVGRz)C\*;n*ޭ~̿$0Zr96S&'\ YoWw=NՏna>G򦛧;ȯ{~o&_}?fRYӣLfs .Q ˧TeE6iɲ{`g`BQ 2s颺B&[ EpV'$u#k (1j0@C6N&*xoR8 ;UӃIm#\jѸXY&e)T'K ܶ>C|`kCWD+]';?hIge@~{I\txw>),_xpkS Fp&-E{b/H{bGfCbpHIPk&[".qS,p(FP? T%<]5|C^nH'bziKTwRiu4`kS2}z_RM? 978,nTÌy!OeO0^OoIHC5kPeMOt.RzZj}{TA܂xsNyLgj٪;9 hy`γUH{'I]"dt)'A?<ƳBaNNn3R/nwߦ8>0~"yxNo(ݔDe_ Eɺ5I4K.wwLw>"}Y(xn'm "A<8E Tت~t[]:KPLji`uP$|բJFۼUM_!ǢIk:9tW21~1k;m3)I%P.+m/GO=K6b#%m^6"fiHcqkG=̊rXx !~V3-G#{n!pUbG>sG˭M|w'rY}#ZD3 |1t49FZxb'MZ ЗMӪbWN6*yWeB,J=`g@оDfrgU',(izF17Q= :Dha }?S(<_w4|R6JX+m#&QUAU'Bjd:aXkir W<͞ wܽ/Վ&qtNŁ)vBKC%"*eJŋ"aǙ/G [}A¸ml"h=_'zĐ8qQMlGe2ȼרAEf2J2Jb .>(\W1''t,-U8dkj^O*0~ 6{!AI_*pIMX)G~G;PC[hLOM0 Q-UQcÞҙiv5~ +؇'p38zyg(ƑLg=P3"E8a⯂3{3"v2ŊlU kz>mŗ.!C:dJ3WޗZeXoB,4xjK[9(aZ9}H -T顐iygs^bwRڲ]G*bM߭LVI(auQVۘ$DРiD U1Xo:4+_P_ʙ,-[`}WgV(5NJflm } }r4qs+(_ue?UY 6![SGbdK+Q~ j>+ueCmOTr#?$(Ns՜3)2J{gDpVآ;07F=/⢴K XNQAfIn|,qqN]'J+߸8(;0X 4|OΨxAۯT60L)'Q ri1-{#!iAVz$ʹwG!G-phYTeeַD"U[z8|~,jPV6닆?!_rp;XM*~¼¬=qZ9״̍<-et dDneʰ7fH`8$oK8?L3u2o@,wYԒ1kRhcWR)lM?BO;5y_K6)SrPm?L1bdb˭oE]ǝ' Ia "jeL< yxױ3tA)@G_X;?00_/3o!͒7_Dw2GH_vvGT1?f̖6sUף=2!v h./F=jsjA '$fXe_243 R.=1)T utĂOH"e_N&oҿsE^k|f:A ҸnNu_& +iЍ^Jsh-V(bnQ}cCWxt۔(/U<Ȇ@\h$.^ʸ3'TX0bSh[)2+ *&YSPsPfMMMa9x9F9R#M1_UZ[s~5d71p/٦Φzy ڳ. Ə^I@ Y`xž";b15 4lֳJW?{z+[DC3Ɨ5Ǟ0 p9񻠷lyU\w2?cC81\e0+ǽul!0\|/qr4i 7LOˆď#ל'L{k6FN?`3n#9!,_MV}vu>oIGHI6fݖ-\įPd*>-x(AԀ\^Q†D\zgS\Fw C /iW6s%~$OAAVi A^<p>RD`#>ldg%"%ЭsK;Ӱ_k _k unSJal *] aMsLq$;iү 왦_?BS[VӸ1I]Аw(3MWlxl8Iz*l$Ƀӕ|7PndVaRI:* \<;%)׋ ؾH./FR q@:ij:IY£l_@nkԲ=仲˂܍(uE&UakcSHBբÿq^*rܜ}G\a}U> +E w[zޝ][ZuA{{8` C W]dxVFJz>do]_S**8Rvܾv yM e9ΕH-Bm$EȎj 4K @&9BgtK&8  J~")Wd(J%= ә@_ZV`^^҆ڿcӒ;+o%[ފgSL#m%`PX/C˸0j4n]ip- 7I](i5UI1GdH,;/i0YbxONEenQcR` / S@״Lf,A($)8P#0+x`H0(d|՜bP'W2mIa`@=}Y0EmVΕ~`&=KC}*d\q͙lo6'1 F2amzN?«5244C<׽sUə\Hq2>^ni4:c7kCh$n`Nd/J?n-X Z_##/r 3m[WA~&+xy-ԾpLg8 TwR:J{-@hJ~)M?cݸ7DM9;oq9~[=jkglo/Tgm_Us51]駹2wnXy/{eRa..+.(y5MWq5N"l0.wUPkr[rPiGf)Ṅ+"EkW-nRα $kTP4o,!yA,ژl!00ŚH6r9+j&5^xvv.iߘ'F\CCL(ZU2XƆ~6EP^*l,@qQ&rv660MxOBOH>{:dK]Gt:s[5k:hWC+@mBh!d'ZߦM'c,w"C1y²V\؋c#̝-JS,p- v8uG/̄ Z.i lpv\N#%=AF-@YRl+ R9b-%DٛH4֊yjlE6 %dbCetͰ9TMO& w83 *$uYDl\(VEH=I v6)HZiR1o~yRbp5+a*Q=F$F?IOad$k!FYؓ C;jFb"a|OrJ^|OZOGkOjhEzRT-1OC*{$PARap7`BD])VAMas^Chzs.{ώNdQ1/XKA?lG&)@M>ȶ* 3Pf҉TZ4d1b2+1mNk\Ťsz6t> a6KM\Bψ,_YV X-FĹ*gcsplQ[BabdɠML,T1z>uڛ=/t봵Mqq iTwb!+JB(2-ֲ(]S ; N[4ga7uV'sS(,sOya aOA p1W4eS3auF!zkk@Q֎L8~M('U );xtX2Ծ&Z%3v9 SG:Ji]VF"^G[TA5ۯEL,.!Ylαrb5윴yy*jE6ڌI`nI0Z%+H quS4{ = h;.Vfka璏ؑʎmfT[#+>=P,HKmq1PlؿhǎkLD%5o..["NFdR*5l[Z-:$0v"rEQ!1'AC{63o׶oD@1*F} a պgHI5 xcK%ٮÙR)S/Oi߁S{Bb`dPa.y L# N2P`?xM_ dog2( J….(!U@_saLT1I+U-B%J| f,*: ; sAM "qEVrp8_;{ ,l,RaBf"N a\69q#/ T~ϓtK,T~:v"])0..(n-M xwbGޓESIN"ćvdW[[ە/mwC![#]uWl>askӸNxFqa!l2^p'<es nxI[ɪdV@%+Ma|$|V.킕$ۗwvx#([#iҶȉph"҉et9l pab'=J23)Gȷy@,\ R ޕLNyH@YekI5=%Q L̦L/p$iLzgWΟ2\!J}WrdBu8:(ؒďv<>@Ǚ>žJK*/JiSjGD<z+$,)HymjD҂6f\NBp{ ;x@3}k6c3@,0c'f]X Jjd¹C+0;8#z3mOn7 ؼ;]wwFRX1 f`{&u}=&!I+C^WD練66yn6#Hj=!͘K}X{ %jH*׀p[{oʼnp-D@FMX|4%98-zGJlanmu4z4caj=l"B0ܗ ]цGℶMэܘcbb;:y!sPKQ֥^ODz[\xr>l(*TGK65GUzizL6,3 " fB#/g% J F0G?>]ϕ&u Ѕɬ-QRړ\T{$`cn "2.4N/6x7?>/P<v/{rky@csEq/Nթ=P_|0% L&nWnUU2 p,bI ?<%l–eCYeq@m#$0b;N1?\ADHg@;17ݞ?VAy|=)5-aFvIn0io=F, #jURx͸yLekbKCK"LWjQ a.7c$ұX Bf^"/7Qͳ |k&3J] y*DwIl\ ~ݮu7.#Ls:PWiÖ5w;]ђ vO% $F P bz&4l2 ٷv4`hDZ瀞LgaS\( cY3J9Ij* iwoqW/(Z>JT;PP? yIzs_*yW$hT_p4R@dť$^B."fq *4Z\4) l,$tDZ[lI: BOO3 2Zon#8 ʣ%dNTE Nv62vk@R:P7uF;;m)XƘwN*D^}BA6baW&3YʟVkr e/ɶf^.~}-WC?Vk0-}0;4F NJ3[jhSG5B]g$=ɂ/\jQ7%93FF0UA6]Q.8ъљqHMۜ/&L-o(v\_3  @1xoOu鋱Qo0@[˜h$-(,cdðGEnLcj_! /E<ͺfv,v^OmURjRzٗ&t$rWZf. TģHL~ :8!)Ÿ74Ȏ@uQEMyli=#>0O7vRCԶ&PE.ƀ~ n~A)[^NU kUkJ&f9UfÜl?RdF 3cPE' {\B7U{|?uF"$#7OOl=cw!mgwff_N]|n8_6HC1p*vx#W%M:lY--/`WFCi5"XmC~ {W'\fsGuSvuw%|ӆ%}8皠1D[!_onSH%3oM6 rx1IbI!. |8x C\t$tnzU'ƮGV6& H*K\IT"B}NɅ|4u`QCg ,.M%ۢ3jԘFƸCn]J?c<u"mwYU<;υF1 N c57o,#,1x5{իɵ$Be2 ȣpR&Zr;ї?Vnrr{'fdTfv.g}mڡ+kgan>{iE¶K%g^gvW[20T^v*suO0Dl"$tq\TJ1#'~=ͥ³ߞmO goih7Ƭc}կJYe@8= IXuʓ F/WPD#%]>[e%$S/:I#fYJ}y[/vJC`:{?O|cj K"}Y-} $#jW\K* $069H&ȴa^Wpd N'DS6W,: k_/D.96 )v*X#[mɫ -Ke6s^cCz9}Yt,#&M/Y$x6ۼ!}eaI( 鏢XjbGmDī:$kx6旝gЇ;-@\C wTŐ@23Ak8=Xor$SW.rkt X%@46n#&rE7OO[jLU dh*T59A=}Lm+ Z#t&<+m4B b$=r~Fۿ/\ 8taE[%2t\Uڟ_ʙBk&uPy%KZv|cwֿ%Ǿ_W*hlk{!Gk1IKzU :hBfl9 q`t%T CՑ1Rs h~͂^`o%5e,OU>kZOl|)V*>Z}\uU$کNm<4*Poo[K2dS<+ĽBhrzs4 :XNØ_Oe }7Yj+j p_{X#UR0p` S#/ hs IhŁ_TaiȊ6s{;:a%Yƃ$S $Nj%)kjD;|͏z4hw]E?E)H])8S3)QJ gT ȴUFA 8mg@鯈i[+r)9D6x]MoJPtLDA0z.f.*,g/M5rz>Jjso;0wYHӮPC0|R&&!Y -3D+A^/ guva\;_Jlpԋ.kgL`Eni|\XA_Zx|vmZ+8 '̰͔ڌIeVkfej7 h5K?4 w{9HNdU|p,MVy~h10RU|9.7)yq҅i5ֺe@fe Y̳IJI3Wb %5aAy_c[cE6=œ t7]c;qRB~FFsZwnJX)ӣk  %LQY#)4 mб5B&68|Cz`5=!y31nٝZ;zRz@n7ِ̗ٗm5n1N -72m3ԕ&~iҏ*nٌ[#=yoѯ4n ccRs*<~-*Td&_cpǜ8/4+>!MI&3!Gܭ%č0:4I3tOiֲeIbjʠ@nV@FA/ `b wzfvnB0 ٮGnS1Pس&̂ZkNRRaHB wnH 7[Uv! ;ugZ[ "Zi ߚRje8Of88g6r%.#.aziBӖu}֯:T AS.}=#>p"l\0ͮKa2K nuމTBߞ}X&§ص0!( %fx|L(7?ut5X _/ʀ?qgMUJWtE=߳[2Q*A>=bibpA`d vNJ @ K:7V6 =}oW.t{!*!<mZ/:ot ~f3z75|mLC7&C3jAW.ֽHq\l.:Wӌ_YK\5*> ^uC00UZ^ aֽؖr1Jy^5)vpy~X:o@.eV?Ƌik:\'vp 7扠InK>Qǻ!eDġ)M/gz^Tؑth__LjeE3Bo 6bTTKKztmðMi0oFuP٨LCGS|9Vv *ceg>ڙe95 jS/%Hg$r{o `LoTIȩ}SSS+|7)\MšɭXRMdYqv4t逘TD]_ OvCk-US҄'yR&9 )k*L S<ポTn҅؟Af`dfМ Pœ]T/2SOlb,dSp+CFXU>ߑj%kld .իBLZT[m [F5?t!Hh{ O/_Yc`"tgR 4[ۏ;<@ PA]*jgP0LNuQX/8 wWm֔gnE]Z|[2,I ]4h.Hqc&qwЯ vlF)Vd|M&s*kfZ;icU\ &`#t]N^t2~@ql Biq- F t3lQ_1t֚Z҄7zZkCZ+`cTQn <(ƿ/Щt_;}J%mc)1C,q f΋j}I)sa*]bVƼ&V5"t><#&x9zӰB_k L~mf𣗒6M/(p vL6F.DyN$r%>B1WfQٹhC>Q8I愀bJqS's4)&rEhfV ?D`%d(Ė(osV'h~ӈa9B~xfYw[%@ "Lż-PXt ۧvԽ8يL5r:&ei ?#0-A0[Bd'ʨ|]$I R>͖{W#F E1SH.@LK)]u/bx:}: )@*ZjJ Y J`Ɨ[M(sQij(Ué x n>JUar%|b:sk mkј̥]Pɕu#Sh1?K;g;f]Oɪqg?$;Z-VNJ-ldbJDhy};!E۱Lmk!⪷ Ʈfҡ JX˔5nCRz> ȰA]ckgE9w"F! hT`2Q Mô[`SJQ=\BMn0f|y:(cI #ɝ/9ݟ埫{N _'RHtߑ܌K5zϞ|`/|AD~S V|zI?J>~miˎާupE6#tckѤ? ? 71- ]GDlD"IF={*%^k"ч0pR]Tـ뒰X#De])Q-:\O,>*go~R ,)1WTs,dC >{Mc/BIт"%}8\:%ò ὑUGݹO a$<MW;.#覆ǔET\J*Y1ZdѠ{`AӵAPG?3fЧ: jf0HC Ұ-7OcBdf\ mQ8=tenA-qqב28q~<ڶ\ԅ'IFYF~',Tkr:$ :|KylKCg/IS. OoIMӗJ2L/6)h6Be#;{'!rCiL;+w=k\QWR96u 5Q#Kz]2e̡y~&Sҹ\t9QyHww9wS[*$Ʃ ʓQ̧ J=@ Iy\=1,ui?Ľ+q:O9BIgZ>#kp8ĉ)& ,fm55?(M0/Z@3-4=su(7@dzgxY>zL5/A8em*[% ;1lx0~ݞ:u&aVlRMDK#TRd ^P푳&<@G?2 FLS\o%ouɒL7UțOa6 @Z&\=5*1R54Li`ߡq 71cC/m=E;M iR-4"&D$h >/ ҄A=@^?7mzV9-yGn'̈Ȑ7TƐ7.(̪;{sQLyd71կJxz0/Xy0I-W<:Q1&lP[(r}  B*qI#ή￉+j"ï( :@l?5 qq*NQ6dL˼r'դ]b9ՔѰYeGQϘy(`ULcne!aY_+LYK/*A̒`OZh uUc(E5ST ӝ cI|FH+N3KWɍV^BՇ5DA"JS똊&g/jcTV%}8j4Mq*?k1%j**k #(0dŚ]͜U!6d)_<;Iʋ7)Q14iLTU6_l[bo;]>f*WC7@ 2dd`r`(@"`6pXO7|K]9Oȥ,YJ( gtTRFh!I[,&\,fs57|ƕ(nE,-4VV,joU3%d4@50ޔp-qE'~Ps9c tb2n*Uȥ(Zolq4*%-sY#3au"#?+67#aE<@O MB)x<;9WFghl.k8?Ȣvld3b)@uaͱݍ _хF^|6϶{<"A-qe1Gx 帿 +.f!t_)[CotufE7Tt5'2֓Ϯ=W8"[=,w+FfsʌWefRXݧ>e "醇Lwkufv!]D9=%6-%'Sb<蚤66bҲ#k\\́:;*~GP$*P"";BY&2 8.!2B/A!k>. KOQjJq& GfG7Sۥl-x SFkݩtq xMX*躾Y(i̷ThYJY _@0bĄY˜w יˍMٲ]sP}@(=  +Cowom-P(e"Vd҅Qɬ\^!"|y2r4OM٠;%`ly˙+ )~;;oH IR &VdJH ])DXvL %.& N6CDA%"nPW?*p=CB(w(&F:(e(h4S##;r'0JYHlhs!PA/ͦe触Y.#.g{  W5S۪=4[-una_SBb!2[Ϙ/GbfpY׶d$(V|4A.cGq ~&jհSRX&SY6iO1kl R+!]gNNɞ/$y XLc +`CI\nN>0$OŤ:_3㲡ȢB˚C@^ \'Ig%F܆+BǵxiFa~q?hQ+ү(KŰHvEw:L.(b ѲLcrNJ yl3{B})6qUOyxm  gL@=2exQYIy~)dTAŝjcN;fY& -/\Hm Ო,[t`bP,<\_Q2fϓ{(4c4!]uMj[k_xɇ&^om8jTA;:+wQeYm~.s)5Y٭LG `֝|~JYju.!`AEcc 4_ \#d<>@XK=y6q4xtӄ(ˆ6<ځ~p8\ tɱiM>ScyUy}n4qsfm}>N]a\l:vr>.̺o#8hn\ƥWm1\D6L {H2RH>$P],f:0Q/aw?bAbvؚLq d,6vzrhNdyj y%=40-vSٓOF:uedHίuw< 2 )OdȃYX&$H88!Svяhz@'hd=yun9c /O31mYN=;^6%nM^nrKKJ︼ӑ rCS-9Ƌ ^p8WyXڄev0#`Aw“8  I/~%X}DÍ0CI5wKoޙ(n{.ѕ/*MI¸MeI_mtXM~Rnz˓8Y˲!s]aO ]e"??++doR&11~0 }>zn/"RwQL;X؀٦k#6]Dݢt5mS+z @UM6qjB{B:ըa!ՇEv&]^wS oTAeR†̎'03] ٜ,r$:qeЛ>:nV@o߄|o/R[P~<%pitR^>SrK?k^ L?0"&<& o-[duZA%+T')HaR]7r :-ې]Y5GMO+&FsU $:hR;53$b}ގ+H=0qNK'y$i'vb԰̕ %\)5BYK ݱZi}?.ӗ GL _jhr$3ȶY8&s qX͈P<.?F@Xck28x<3Z@źipǼ_'EҼ& nt?lAT\ };UK΢Uڂ$а٧샘Vf4dkxLHUdȘuV т=:$Wd (gL5:eh?T`!YhxC_6tN L,&eW§V1ծW X|Ufp<]] KպB 6FPd2:;<^C-bMX.R7oS-wCiT! "]2n7"'4MahȾS*_G{b@uͣ$iyT[q7dR(EXb.N<.\=y̓Hڙ 'U*E4]Wtg<~Fh>L9>ʼ'OSW\XD,?r>'I>hJ7$k\ؠ%2j #g>= eRWG4=_2L 8GcH& }6hɄ6caH0{Rh16O/3X01qfgPx2B|Cy[_ŀ@8X88;/cM* 3h 9,`[$`R˒@?#xf1.8`sSuxE)7c@'4TNN?w*TH>)@4bd&ԼI*{l3S @ \.D>clu~zVɂ [bQ4} 3&[L2踲-RIYP;RBq<<&uqs"S2#WP&v aR>r$XikݭU(.r<GQM%I'I&m)ATfKG@ ;&hy`k!yl.ܒ~O ͒Y v޵ػ#w~ 6"j΄X%xĘvL[eދf b9, q6B"&3ȡHc::,\ {U&o5Wb%0gu{mY-,:!$\!Sٓz?1kec Zi$ >I s32p"RÜo di\填c&J$Dxi<&oQ5P}bH1jJoo4p9F'@F~ULJ6vHHF>]\p̀ $u?zzo3I3rx䄵bHݱE+]p So/9zN,քf\cEY{hCW!/`iEa" xjk?J(pUك.I\zjuU $!RB9 $#q"Ok/n >)L(tP;.Ø5(8jBGu*Ir$#a;"‡'IcH8X);D@T/)2Z{$qHFY&=-b;<%Kk >-Q@rubyt.,f@4CcETڴ1}D %xQ[O6&0bᒪ&Wdv"M$Yp׼fC K0/8z0\$VNBo\X&˿r~:œby. Wp~>K< 涏$ (60aSENwCUkႥMW3IuijK> Gg9fdVI5,T̒s Um0{d)^vX]:9',%k/kJi eʯ*5!@ &1g\"Qn;_%%ESl<' djqſNsrG󒂓q<)$-A;=G]Url9UdqkC%zo"jM^F8*F{j [./lkɇ8#U: U]Η%"\w.HT|㟁v'Q(aki=/ڜFŕ\0gpnQRN|7sh ۣEġ'F*+\f .!;P9RIr(ˀ闘7p?dZjzP'!ǓS zKԽx΋ʏ5H;`hD'I+4 <k[4>oվũz*vR*/2_ve콊Hviehss@.:yTrtU75'|Vx}\nCZ2~mD`f(/>?yeqZh7\IOܱh&r$DC=t|'Qb}0* }l #%lgW]ܛ ](̔i>e!*v(2a[tT)}ζNKT5th;j=C=I^Ȑ/LTTQ(ӽ'mb̼8϶7"e/GG˥mE >i$:rVLҵɟNtA'HzFcJ{ afJ֡r4_d@rVh&W D=˂Uxo0nTiu3SRmKSxG58[Xy &hVQR]nàp3^3ُ7ttHGtbdBe'ݗl]9: G ZUCL&}fx4Jso TCU'9,5%qXaT8y㫠- sa8 PC0h c>6YwB,LK=&~D^JءgZdw@:-OnVwE׬0vyr1]LmVtln%v;>f ~MbO@r gofK@Ɓ,<@F;>iCI"$vf:yg8馸s@q_dW vj$]|!6!sHul_E-LmN4@VܞEJY.|4jk]P6-oqqo(2럢D7j1Z&N21aVS29e˝L̢tM?E@הH>Z5 @ϟA"o.m>#"R{c 0/ph۬"ވ_ײ #n 3۲Jꧢh13gM8Z)#䑭H<wy&fIƇ)Mvq+KGbDV7`ߦ=u˟w1v]4t@]w5{u>r׺mSNŢ3q0Q'qM[TKWOG2bfEअuDl,+;^~/$RS;9]סw)W]vntCȣƭ_by*?#xgz_`BݷޫyDm嚍[lKGp]30&"J8&/,*@ZF}|J$PYU̎P, F!䍼>b0ҴfP!/L;?dl}y׀*0 ܨ\DQZL&Da': 4]IbpkX&KA&Z|_`m 5ؽ1u,'vS P M+i?S9',NE$46ۯߣ5mqMFޯdf-'sYhڣ>s4PP;̽ymkx7q;ԍcx3%pR"{uX;H_AX\M#(fF(تt!P?%r^AK,@XUڦ?XjGWHv=6-6"Xe:%U]&NF׌];__&VF܈evH'>N(eaC\|oUmPl#TʛݰD?ʩSsH?C>VF8ʲ2!CQdJq5<;-2VW[T E $>tr0*3mu7g*ky4mMf"ky0A'0t1QGFU/8eteONE^ 8^/.8#ĢKx)VeRөpѼ`6 <R 2g)x',{i%zt[+sɰ/"lC!}ըOE>r!̐y@J ҧiiB߄ ,g_@}v_ѯ-ZtW /YV7v$ Uz@;4A&LvVȕBwpv50>}Ao̟9~ê28|2AhCXԖg}h/3EwM1VQN{bA͟(b *Ʋm{rLV$%Ŧ=.ښflkU_DnkxJ BmqaᄌWmPpƢOutKnL[Z! cRdTH⠢6>qhO%T/f?&N$lyɀī}nw Q]+6`X+tcK=9Y-YAn1 yŅ }XK`qiڸ:5AK%i%2>=~C?hQo(/ =2:rp&רU~{bPTF^OvN8->72v#7fWHOjNȯ>QS&j+w :<5XF&y]69va!.ƖD)6q nZx8Haֵndm342\ka|޲WT ^~wm)E1_ l32U()0'gDZ(*vcyi#Cs0xfI!J`w_ɹ)DWCш؄SQ>;c}?$qLȿMW̜cih uMIoF.anb |cu Udt[Op{bcw/+Rz}3\Ò;XbE;f͊Y1F&-<0RCݺlBpOO|?Qr@˗D@x.˸upΫDK0Q|. Pxk,z&³웵[^DV;%H&6aû[H-o?1zsb Dk>/vPH4N\2Ee_T:X;ʴ+p,$5MN`~.P`.YA0TS.m.ޝ<!-%=ޞ݈6.S GL`A, 4؆ rPA!1R^$Ժ7m yPGM@vӮ%t/6 ԼKõSjbki~wmT ^|wפr"bsgQ#"[S|FvYP^xD~V9O{ë`M(.amzhH_>B?cgMDk{l~8] U2O> j~}Ǔjő>.0' R[ 9HB [7b dy ƟhY}ܼ“jo`<[NX'Z6 :% ` *kfX.j)TEfawy(R׮sp;pbSEY~@EkkU_^`+$Zpq91ysB!'[pjBuT!^[M)8I@q (nR3GvljAf K8h8[5lj-R#CtWV0'.E\g>$+AVC-V>d8SXz ;gX b`o7/e}hf~d!Ox,y~o|};fn&9ٯ%-vZМJٺw>Xz@:WGcvSL5 u{vZCCSxFׁ> BMO3 $! s۠(GBk̯[UѠ6s$|ZOȘ;C6RT>`˙g?9*[`{"E >i}8;J. XG#qrDkQ̂*+.^L43VW 98U)f{d+gLZkƸdjWt?(@5ب5,7yD3xqn`-צJa~3;K!e{\zS"U[H:爎p=\,T8jXFcI8B],Nz;2Q'ǵny"+t*ln05UJA7EKs8 "la7e w 2@naz_[h&{P2H]e.~Rz9@^ k X3 ^s*ed+{6Rb^7DmD ka)L BO?x~b§I0IXǜndmKPDLѕLdq 68 GJ$ύw\=[»|-x -ѻSDp0Hu6Q>}Ƞ݇kj!祻G/j)2pW* meh+Wh5VVstP |Ծ2êw!n2XHLO)&yRɩJQzJ@T1sBe.;JQ&oB`p|2G_veدz_N`H_ٞ K6+U2t~C9% M;he"LGKܗ֠ڳ8Lnaq*= ^t)'klK#V5"܍\Kr7ҷvqd=;,չ0F06݈ShAiZ)5+N3uǹU< 'I)G6*hH*7Zb'uqнZf QJ#F-lNJp#*l ׋|Ji`)P7,m"h'.1:RrA=F*g``oSYf/t Z>~5HJ›WJLRXE6 %2/Zj Kɓ["pd_Pz-ϝςnmaJmz V p: Cs w[&^FXPnLҏCqȷ;F ,N$xϋNOLؤkQ:{; 1AceUq7~ m. >8㿒fHm0oR^MTHbh_}L x7@2t'eڶ+`1;x/WiNGE۸h:. j 8I紉gؤ"e97Rvq8]ZBڞ74E1P0j)0 c.зXcyBmI,nËsHOnpwꊎS痤 &P@$qj2M[re'^?`#{p5VD-Ո+%$NdY#LbÆޥfL6C(^`P^/A1TFT>^nW[- -4ZEț&VL|Lyqf j{*Jf`$m >H${%ñ#k7"ے opzF};'cwa`@TH"oCL rhzs()?ӏT?_CE͖Tz҇o#̒< $HjUU]Y[z/)lܐ nQ,?ɲ=a+5tyUsK9 F{0k2L*RF2H$L{[M,]ADd9pU4'ػ{B57FA;o<*z*N~21eP Da5#Y iqCn/o2Go$ & wg^5\9:bޠ?t+̧uŞhDtu9AÛqbI}I\U}!ЩlGB2G:;G{ ąq,+;ƞ9=j'+<1P%r R6Z%y>Өb$[A6EPdZk qA-skU_@oIKe&°W#ŠOXbJ))n{zH@xKfNMu|y:|ذo"{lQ<+dWɀb& 8^ngϨ&A1] Flϗs]&ra-(nz+v-}٪4Vf AP|2Jdʼn=~yc?.1@ڟtqSz,%22 ktf02><Aџ R&MABcJ׷@M5V慂s W[%sj"dY \f8@d:R}]MWL_uM8"tVOI?`.zHՈV=e|3}Ba3H~9SH:v8=>B},R>ڋ'?VIʍZՀ}ewŁZe~0.M-mC4;ou&x!*Ye[C>uZh不.'b K@6-Jx NA~ML,la}BK?`{ˍ]=Ȳ<3 s4'~rsFc>-AF7@*y,U \ U 4אָ?>T@-[P"ҙ$r4c=B:²q$]xi;*@.~|Ҽ=de·|T -oˣeG@rSߑY<ѽ= k{ԇT7%k_d>LG,Uobx^o`B EYsϹ$㫵aF"n~iJFb{\Dd@H^ua4QPf{P `F`ӢbJ0I>4bJ+ulDuA\uK7@.瘸*kde&}' Һ#=<۴8I;м]UZDbZLi-0VY(VzmvWD2#n}qI7^ SB W`MT{h]BT B*1vUs8TU?I/r*ZކS tAbj@ZߔDZJzCoQ}JDC!zns4?g؆qTh73WhT+¯q fd?Q#EXңLsqH!d/UoiEbXO9*qAxV(+>tUQʓ䉱3}wZ* FvTLU'36!xl' T5\ 00=\M} mQq2j`r?@X?_SU_OFhnB 5`u!bZ5<++0K\?n kmfQW+`#Q <,g 0"ݣ8IQy!>;l YD4?Hǟg|{O\ ;/7ݹ{!&2߸bϬzԱx񈥩 2qy;߳[шNXaBWj}s~ ?ɳǽAi/(!OU00BfC+] fl$(MA3cdE-F/id EsX cVlfb,j_TYi Ì<]ޯlʝ[ac=F$1F'':J"tFxʅkaKTۉZs_l !=⋇'n)jY' &I0Ee1ip| SkAGMK/[6f}VKڳr1FA-1Tiwj;c,qy_;8P^E + Yy͜w"e;IkK18Qy+]zpay`{Z I-FMmjR>'!b#1xKJ  o(;Nztܗ,mfhFHWAM:>}a;]v\uF6 `Lb)' UhF UP)*FeQ,?qǧu-gW58s=U#!I;;v >ǎFCo[zO)[AǾU eRnqGUnq鳽lJ7̑Ri?qz%S cZbKaZ98[φd iHZf'c|C6[|q/dcXY( 3m-ʊ1t['gHK)هmثW{E)<"H$ H@N# #f摵U׮3ǪS*a DhLڦlОᒦiR#uBzu;\\5[G 'KK7!A1R>6W+:Vrq9YK ۔ uZV ]Ap2Xk-k<-&omo$,R^hZic_|B Jv`R.+p;Umˋ'`@F@+]164c>f(1bbg*z6YIO@HהP\ w&P"Y+t  K 5D?qa K5z}˚&NQ(Rډasn7a | j zy5?gc@z^ t[ryq=wөJț/<[šg`ؽ!TB6?,_߈|^#"+u2^^DZN{L4rL ך6ǀ#n5mmcѫܫDzj6<uVn`;jPx G$;炩m jj"}~C$W lKzp"D(?^ (΍pL]X,1˻,ԋtjc l9ʕF"yǪeB %rNj=%*!&`4w}<뇇4z4k3qd?dd´ps/UTقTcgH{q= G$!䂖о%#jv$q%qjXE~-*SpO7-~(kj[ܻW |c܏- ؋/噣b5i˗)aL 8C늇P GR_/됐A:a73cwXWlIIDva~ɖiFeb:.e 5yˤ1h&eΩ,il_@z pA 5ˇbdM]L ˸3"\g͵ S#1bGMft]V4wY.tOS=IZ!O+;"^&,Xƃ (bhMa*,$j]XA{D85$z(#w<Jb7xNcaѢdx*1؝d!u6iEZp4ǩ9ǷRs.Du𓭾VPms ; gdÈ5g]wH_<`*:&|5Ą6@7gf˙Iz2Y(d]5kֵIuB`[qqfMb^m}y5D'jt$!7%%~ 8P4[\f1\l_]T pOh)1*+ ?DЄŽHG׮(Ǡl |f@lfoi9bCZ2c(DРK3IE(t$5OAU|h Glz`Z @uLSզ$11:I$xi7]}U8[Y9~nTԙ"<8!aWO$yWX;1Qa@5"6x'hP@Xp`dʑ[4،ܞq*CyW 75y-N I͜qQy(1Hk&\AqRGw!f[Ԡ˼uV햔q1InGG:-Ĭ Ɯmk]_x𯪀G 9)/%ɹTc+)Q6ܠ@h.d?k:.xy,wJF!%y+|CD qNғe^ ‰:_H9O÷ԉZڎCYƊ'IrlluZ~(q15 L\Bns8Xiy;bc0b[)H$lėl79\aqfGI8bϷ<٨j >ܥ?aG{k&IݩKOjzR<):qh.|CQ>GZ39,2t$dlcX6E]u_r6Z(ޔ5F-XRH'R  E\bV"KŷZϡܩ*y_}Y|桓譫C0<]Źq5(TP{<-m$E@>m$EctVv\\12cK3:af]_xZ " %[5 \xTᾇ'Ȇ"X5O5 X`te'Ow6Z| o0W'٪e`Ga) ֚bԂQ6ګ{?./FFH,-nj j V6 [ZcI@͞`?D c'r`4}k198kCѬ TC// pѯ!áa )l+w< fɀZQ`HDH,ĺb05p3ݵ>v# 2JRq(;$P@F҄kX.EHn+d)& })p fmn5%BC>{3j"Hq&4 .km϶g ɌʩR: ,uD`k+~kuu-Ie_P: 2t,|]^[k-"wpƁKB/|>!D-rxxc6}'vљ`d=uV#="}(nWGDz+xg}!h>DX֥G[2kgt{s(dž OʷE#,Y=fB|AQV+T}8i%wys4Xǀ+u۞lq0=3a)v pIt3,C+%ѰWƝs{ҎJ=7KɾP&w. +Bա=+#(ցڞý^d.Ј&B aEEy`x> zyk[eㇲG 2\M(5j=x |.]eӈƃOk$t$h+HCTONЖA7PZd(')/2A( '`| 5Ա톼u"Z֐-+w%B.D(FCC)#ڕG؁ۘ%,Eh) ]R3]} ]ʯrFJE񘐾@Vb~2aȈr,6uE-3? * db7Z- Z̺K,mmkRvzG6RG# C%ŵd'1Re/ъ*;U!Lݑ>"XWRnPS hFFԙ=F&kjsSgl/z@1Hċӟ7Nd&kz,oCKꁻG@YPLnjc3AF-Va"s^R2H/?*zs ~R\tq[0ׯoljɓUMv3/D{1=gƍq~(fו~!I %h޺# Ƿ>GĘ0ieġI"hbQN?uZG=|kj|$N]jFH80$. @.gmǪ3wVlDs&X<,HuHQBdmɖǟ*Jg"ѐP0 _`T`͉.1u  T`)iLI0uZo(;:"@v]D ye5:@lS:`ݥ Jj;-,'vѬd6*dLe0n2R)6Tc]6!JXUHXk q6l*YJE(_ʴv5в4 RRtiJj Oa=\n; *McA,c֠#'>gP$84ԪxbdŨ!jc|;'ǫ4q>LB|< 纲?Z5u=C/;Qj858P',AWPx#PkwB0o ~łBVsw.[=5Džbߟda?Zt#a4uKj9TQEWlfEX`Ȁ6 @ +,J3HABc=j?[l~I-ѥ]2ڛMoF)lֽjMpe+}y9ҌA#냳(i5g9A]@ (p@-淜 2\C ;gP:j% [U N(mGt meK/QU,-~p:?=EP T6Cr \3ɪ *l-?ڷ׺&ǬkŜCr:੍ЧBX}猀\7+ou[K=na\JN˖+9)iUh򫥳gÍ sv#a`̸yqW̻Ñ,q7Idy,@^$Q@{c?ʑ|  yo6gNAjCb/:ZCAo+MޤdƠ:ӥ<&(F E5 T(E^xkaBBAkn|NLuecmF{t+I :C畍diɑ-s$C7ܣP PZ* iJUKX z xRM>G.z0[RMa IJ%c|f*'R20rf!xih*ܚ0/X͆_;Ovѧ@\:&S4Y(p<ߦDJգxNxv3~~B^aش 0Jc. lېaRvȽ1K犕M nlQ; rDz-ICX\@ cTlMklH^&U\| s4D?#v #PǭpE ٜ e"=t(VC.x`a{vf A, *{";e} j ƫhK!.5kKmo}=da,: Fs:Xg@\ xd3NWwLS۫e]VSRYaf 2A-uxUe Z#gّ uyu_BbS*HpAQ #%Jk:G VSn6S4L/W'oL>@aWWAel><]mFD cz4>4^ñ~͋С!zgi>m%14Ryhi+ =Pxe+1 L`uﱖs,A@rR{`vI4DPpM T&1< *M7Ӕwc }(E| mWqxP\e̘?$(*=.:͛zD>Sk%={JnbM1gc_ ZJ5+G(d֤:nQF0wC-Lo|q|҂QF;&/"qΧ~"smXKDj`?3&xKz w^>>kUqڕƅ.ԬSMQ ,hsY'J/!)HJ3Zd Die>m7ӆbC+r쎲>d͛Tpޤ-[ޏ/2Xe&8i'T8<_EKk?ѱncWޝ/ffJ ܳkG@=s}Utc103`C2[]/RjaؙuΘL}nfnxZy"΋@b_O禔6Ġ1xSj165Ӷ.؟YkN\?G nG$NYkwQ%h[fсAꑭ^_Sn̻aH kc=lUXI{vUȶ]5XBܛ -$ OFmYnKts$(7mxfkH QOPEqUəX09Rcq6 D#dob~#  //L,_PF56`P+\Edڥ9p؏8} I~J),ܲMjlpNnE1|RgoK%UHcײdь|)/s)߈'1ͤ\Qd@f%+IVA1u_#ΰT< p5TЃmƕ`)%Xs=cٟ0+M.b2@mgE)+^2d OXHS*ь_o)XemF#)g^&}l~|V9ƔNk&mK!J }=.O4s =?f6T~q tAB0/%nL3OCv8R.-]*Yх)kGlJU13Ź9oiS?D4aZMC'p=9 $‰u%v υIQ'd{D)5vq?u]q5yRhîI ?.57z-A.t|=O*YM`g ?p]fݥx~7>~".(|<^?*dtd尉@؞ JjĽ OE$oh,pjz홅ؑd!SMVE- \&O+Y. ˭' _#S0(t/E=Y]M5Q2@ͩH7 7 Ժajrް̯qXsDkwD=Q Kx|B4{p6^ZI 8&dݸ/qә^hn,sP4@c7H8ӣ/!砭0gfSAcu_:P£p1wU2*>OYeVpV6nS4S٫uޝUf87d2NxTK[z\4} _h03:L|1bC/TrGTNW%qѐ1)\@VYj0Hr`h푪6[!&- Zk) 75/kdjђT(4QLvh廈1Cw .w攃B1K}c/opf3$5I`=$Iz6,˥0o mPa  ( DžڋKiYEDR9R!p)q‚n] 1}ѹR"Ƒ-<]qN?dLjQV;8h1:aι>eiJpEUsfcHtez $$s CDj|lS)v8t.sv>=4ιϯv|(priA?Y䶱1c4oSx&.Vz5!>gب $ dY˗p ;¤ha"_L!8c `XT45;}-Z$(ZRJX1g)ㅍSK|Xs` # Q R V0L_}1ytk/ew8%ӫ$)'skSK'"L{}s<4Cf]+d|mcQ&d Wvq}O'~`)/l~(QA_<WcC)Mꩇnrq8-ҭwjcgL$:CyK!R^?f<7`iJY+/[HE67k9~ZIY|d굛mQe mZ).=hG]ٳ@7egV}\Մec"Z3n 9wSUq{Gbx}Q\70at\#h>̢ZiS['~%=ᳰ/\NIiNݖ(Sh]02`&/cw!\R5qq Y[YʗI} aﰋ(5ujZ+]NzÅ lW)N0@Qv$(e[T! E,Ag3Zc3sURb Ct=j;]Ėv3|%@;堅!ix)`۟25̤~#^~q&bB_DI$Iя8?!Jr3Cn0Dsm= rNŕq♲eIBr/J\4^Wp:35P Ӻ*0Y˒\ۦL &vvZ|hlC^6PÏ5?#)8wJ{p(^ 0DI`¶R%* IaJL7 ZeN=GX >zUaߜK2$3u C1M=Kȥ;i5. N*y+'@3뤤WUfo{ЧZ<>\c*םE=p& WǖS`vrV\.R["nG~AUzӤO?Yd B66{Q;z4a =.tIY ՙ/Ǡ_giLQW2%kR* [8o;zPfK|P%S1=*Y6?ދzaw*X2XcϷM,MXVɋ[Jѫ8r :Z,B.%NFo?0p6~St{ )Ae'}mg蹡G74NCpou>Wq@jȉrg2H'[*!p4;j ]ǁp LȒc⳰XسAj3Bi[) =MZ&!1|Uo!gjXW JNY8"JUWb䙠VƯqDuO 8HIXdĤo]`(޸7e0eώ iFZS* ) bpfo2~:#.40eW< 7#BhY7B6$o,^$HHĴo*&aGR(S3.v,,uOZ]X6Z٬DC4 :T03y,p.: X(,;BDUr?J—U{ PZ^à]Q ӕHFhI_%xQ6Arq,}~@0!'Cvٔe+w7L86#nǽNJ3bЙk..0 o!W#[~œO{т;տct gܬD +OG8>y>ϼtA wz@9?N4R2;4ڈ1C/{>̄&E&A=WLv4kYBkŕ5vhZ!D̓x9|,;rjĵj&IK^mȶPdhnE/qQ"Mkna2D,WxmYsOi( 1`|VukѴ$>ҥ Q݀ԝ`J. %ikj`'ū]v:e% !~չfQl90O [5-64ݸiq!Rqjwַ ^+h}';nSڝ'4`+h!`VEq )gv`zrjy/܋NeyIu !7wHؚ$e2X>J[$K90Nx?N4 䨳kDg}*X茛8M$랹yAMwCT \jX, i?VoJ\K@Ĕ- Yv'mDZ) nB%(J2|z1ðĮ AӉl:f'i;\5sd ͡m:Wcw7BV.`EՈHPV Ғ9#@2~ltךp^{ЩxgR8 vXh|q,2 j@a,\B?@4\Pb6 p Na@Syd}T.B,0K[I |:$#AR6/ٙU\B/ ++!ekoLƎ̃aDI]"z1З3yF~ \nw{E M(]E,YV^# ע^CCvA6mܤ|i:JE`]*"tGUv.]T%T9?بfVv0MosL0 VT (I_z ]D|.5f\sɴu0qǠ୪Rk\_snmwlZEBm/b,FvKZ{1ԇӆSbe +&Ur,kxx^ T@-cGձfB/|h/;u82/†,eӽjE3YӞ{4PK[rk'hm?Sk\߃S)ЎLgB/02YMSQFnV{ +CZ;f=Q?pw%h or7,<_׳&Zj0p/Ip_hʥPxpE XYs#@vs{&uRRvN2˧Jͪ8**k/2N*zX "(3/px / H |RfR)rdFڳ$sa6G ۜd y5=Ūk) -?_LKHpԨ~c y[W>lJhˋgg E> V|v\+?9>[[a"PIm1T'w>Q:@4hH 9e2Ozƅږ!UR!lJw @ ZM|˾tH;YVŞ3ȽxhD*1߾a^ĢyeG6IF]:S#ВANlk?+?8";9UIkU\S&G{]}[f0ԯ}R3\MM|Oɺ} U:nz*4!;u橐hnѳ? 3xXS=l0؞Z( *3Sg`v9Ny7;t_UWf}sՆ²5T&yO*Sdm~5^Mf\0aHed(ͱ̙L]J%hf@CC,qӯ.δ# :yltipT=Kh` ; (Kx6˹U(f kt Gy3Rk$7Z.'--26+I*l$5H[yr ߖ']C6kT"lM]5LNEKoH^ל3Xo\7EeR,~**# t#U8/)f`®bâ ZgCRQ+ˡO ?oשEA;L{MF'|͖[Fo˦&w5t (oQP)Rδr贒d(PLJbR28aV/`;U#xi [KW[baG b'!J̶RYPN\yZtׇO\Uۄ_ ^zt^W7Fk6.e=DH)7J'^u 6 ngG<](? hZi 3xر՗',O  /ݒdOPhOhnA &,m g~&\"kMgiBV#rG8dN%­g*Wah ?D }$޵3d./Z^s770[`~`.h4]I/](x%HBzC K p͕ܬq^Ӻݱ]D^[@穢_<<1ߊc_ReJIGf}YZM1 (Cw,4:H)v\:5 )F{roq2l pwpښ^2 M!%CS+O])3Fߕ"+@ŗr4PlWkmNE! GqPbgi\(dk71q|U-69vw϶ }GFMAn_C&R{ b^A[X)Kbr^T#S%*q}SG/jBR0⤦ʹc`][<_>Ђ=6~fz#K_0WɆYMȎ_G!Q|@ ]}eɉeȗ0AСոWr}k8|a-+>aq;ܒFÍO #OIM!*1i''*xζ8u}k^ЅmtKԛ4g zPues`LJ'I"6A?#)A@1)Q=>B==3W*?'SalaK ۸2ͩm'n 聠`b+Qπbu  H߇4IZF{!1(ŧ,āY;i $WS j׳wb-|[IH0^6c:m&O{c 0(U]_4ZLC> f7XZoudOh/Mo}ZZ:y]!ە TPL*b=,X4M=]. 󛽨D!vJVbOe 8T2@rCͰK˂VV@T _f};dWDZT\ZCOd_/JmM;n3 ;z3w=q9!5̭"VUcqf@;((ܑV|KKqI` 33PYEMJI9Er쥝<=.c2W8ZG)[t4U P^mݼKj0Gm]Њ~n?ST/&i}zzЪC|;ٖ{qe 45UAHsf M9M_V:i_ފ~51;e"G aUtmQ+$( .f!LoU2W^WT0 ]wj ljO#ETm2nA(\Q+#c"3F>|Sc}Q fH63t&Poѳ_ n[v'(b~-%g�{ 6Euf9zi LŽ1צYwˆt?y Oq?73WeC%'fl6&+*= $qK@u`񟝂e ~!q`GCL'=(ɸqC'B)+xmlou?EM:vOc# IkAݟlI5,KAJ2nv)Ifj2Ń&t<(,cu.M Ziv5 uswUeJaoQăkT70\Gj%scSu `+ˆN9Gbƛ `ߐi|}QC)<?:SCkN=< dGb(H\K\`sC&t k@CnG^eA `M*K`$ ۑ' qO*P\!^EJb2R!E^U|?iz.t jR).BZS(5iͩ7|Ec3d3rCW)ƞ7Qa'dZb&<{ŲΊ}2}s,6]2?.Iڳjx:o' {ݧ Ҏv۬j&1nG%V:>;8#* `\'qߜy{d ۫^H { GZCoV:&IQUJ&KZp96M&q3Oߏ͒>a71UdGQ&W;4gRNlI3DgNiMۉjLw71KMKW^3)D߹[=L˛} n;SUidk椊NSqu ,PJ B?l'4&8<NգE5yx $Cpu=6%\Y%9(~RȱU,23k;1q7|10vr%`Zŵ:o 6`=}_Q'Be[L^J;ZG'' ï/36 na%{F Y; 0~C aH|{V݈<ʒf }4cൟU/Tq`¦ ŎkrjI|)a߭ġY*UG7QyB-kb3SE ǒlUG6d/mW~)>klvjx{=, n 3 X'kaN^H=G l:nwBY= ~VfB-[NFfK³=s^6L9J$+;1f9(K/y# &/ Ι1i<"'*Y{nC$R(pGPZƞ  W@%m󟒪pҶ\:]6[n#cA8-Wx_i'ܝrCd/}}|{_ DV7;pJC"^gwRr>Sja^A>+{shti}:ox^^)&+(zE]~ΉFtLt,{# ;Cq9[ndㅔ"tzA%ݝRF%30%i*' &IdUskt;3d`P*A=QY )$=ɽK"5U?ׁf3w# t73p4h|ş6 o^v44+&>@w/$;vМ%QmzKL;geKVk}(r34XC EizKn6&~qv98$ƹ" o_O0;ݙpMA<ȁ K훎P,5GxfyԤ/q|M08= l\0"M9)ho)Z~W,l(^Yev4Dji/M''2l}R < 7w)sTH6Ax"PD\+,1[ )1]pܛMBFW:,~g`'7xb^Y}t檎inD3UyL ~٠Q> TDn+ MEG5uZ@ÕS k73 ,\@VUe,aَmtrxՌ|I]t0߅tB*Ngn$D/$vM(NRdwVLޕ[xFX8}h'p(> OكNf6CVb`g*ɷqZF{kZ/oxB-iDGėNB xP&޹q"a=̋ u1 3:rU % K, {, sZ}"3itnq!匓cS(Vs|1)Zܞ)ш2}gXjҰz־5 EcH1ÑxtÎL3vK'm2yqѤ}ɭeL{4OXP2L8hUپbho0G y% fF'H'IlwG;R$}Ǟ{8q5\ 1qNh -^tcig']*衫?1(\F[h-L{kd܏. '˓v _i_8gڠԵ63xfzBkwiEG֏Z\O1`d^C(B>~M-4ԎF5*X { )1"Nqh[6FuPYչD@rn3{+ EӉ;`.2+"$ԃ ~D-dI)Cڻ<:2%I2"zPd9"*TÿΫK/Utuҏ+XOkE,4l 25!vvɠ NwlP2Dpp ޜ$c==`%yp(XnvE*夤1p*G ޲0#)PLEߟx#̷ti`Ѐ (v>R2nVMjކ?[`8ޏʉUg'dGղXM bOwn W vίsIЧ N![ͥdJ x@HH;)ܥv5 u娊7o;r ɇ/@[uw+pAqi^(Gʺ=a5SPtDcqV mD:SY{_ɅxOƝQ?,KqީiԯNjn "ۤBSdMx;>9~jIkEV(1z.F&Ex 볟,8LbB|YަyMu1Wl BZ"sҿk(^83RHo=H mƴvY)oO]N[ RDIߩKDŽI1ƞysMXF~c0Wl6v/ wxFUr,;Y $/`$t>[d۴KOs\Z퓔,1FJӄcz3g_V8B 2| u0Q9Obٓ5!G$bhmKB/} 5?f(!1 Fx ko<6TUyEqՏL"qF6"j8Zt1(IHٶ";n;+m_{0qVgJBNB'`6fh 7cQd6:(㱳sQ\*VW a6B-@-?Ԣf¡'S=e [V$],vι' <3APMYVjV7s"SLjJUʃDt8(fDKbvROKaBɿA+U-uAb|pdzcn||9)Bfރ+BSk߷|4sS8ȷ7/7MqsnX0 z#yqm_"fN]+%a1V<{DĨWx`Xnyq¸~&φ<qc~%l?ē^?:4fCqIpOwcc]}T0RxhuȝapQ! ʺQcz홞f0`MJbErxF>~7u_}% ,ҟCyKLfL+a> axWT ÷!uHu=Ch3}ײDvfIn8)N妍P"K$?ܜUrJGIŜ o9~]&sz !tr 3vuizpoz3 x\A ^):Tp>_%Gd! 0@`R [MN\Ʉ!)m,BA+ޭu6( v *mzKƁqFܤ.s}Yaߩ6!كD#3 3қ.YC@ dK P[̒5&o*%H^Aucu]hzTSK=g6ha)]y*@Gtqb^-HnDdu_ '0Wba9%duc?*s3QF( r\ W>E92lvLʝnՃsJK@L)~̙Pa tVĺԈ;a͌C}*Y6(g })z-9b_l8~UwwWsSs =&o0GU H>Sm&2)ɐI E.!P7Iwb-4ށ8IБa j`n~k=b`bz+q+mEβ^?CzbxKPnf热 3byg2'SnԳv}op~<\5=3[~4lsdܚTkZ;ay J!qu X B1嬄Hg050𭉷eleHGcW^T, qq%?SbRIƚp:J!^!6QL0/p'[v &LAXU;7-0o?a\ !~I]ie\b]Y߯3>;%&ۢF  nLS`{:7 u/ Lqc bEdGUh/i^&:jخ}Q\lCFxXlUցV9 T*SrIug[eƮg m.oBo-{gR8[kSmw!nZNB[Q\L˩0Qo|d;G O3Ar5jLrL^{/kvԧy} ivs.M3&Qt!} Y-8V5mAvAT`˅'%H0ړas)V ák%8 QpӖ\m"Omn-no!%nD.[!? .57Z^Z!w RfGJ&YFkW eR߳̵$6o5zTR|pL]5ClWGQSdvGrfie6nռed. zB!ᖍRyocoC0Ԩ+S1d tlcJ) .pD[>Y']fa촍jqVvely4Df,p}:98P^n>#QtKbQ爍HJ~q>M%"9l(|k{+dhs>beF&+ 8@kx7+rvv0.hbq=So 1֑)UTNހ}6pY\z&~hp6(#<;s͢"fܻNZ3n![S[wjO/kv͐Z!fCȁZ|k7R+M]u)#n ADEVW b%0S"W9BFehR2J4AEZi\ QZ;:퉧 '?/wp afkx}kRv5ı3Fʶ.":23qnO6y/fK"z9F8q 4~V>kX[<,UvhU"ˀU0_E:UKxHWD'qM& I.hZed8 .E7ВNٰQ~g&iNII)x"umqG]]m]=l|MSMzဧS+>զ Kz=mG G 56"  6@kI%E*:p1  ߋ$ H4"s$=L/g{\@SUNa%R2X{}:vM}ߡV2lo"ys+L&*V @5^ٌ/Xٳq*'R$KׄA_T\ 2ПȊH6K!"A AV3TL\l.[t & fi[Y2b}PJ ߠ YtJi3cs@y?Kԕ$2gT%?̓ P/Skf1HhM?zpt${) 2@Rwg#_ d"yzR4{N /KJُr Pi~{FQ`}aDLz{tjP"Y(?뗌a47Х^:" Y4L*5pHBsg4uHZ^"Y#Ը~<Wu 􈫘ܪ zhUڢTء,Ltd)ϴV!ވY=k)_mk> =vIL2ǤO|'+=q*fmJb 6{oA"v([_J#S2š{5;VT7̅}H s,ˑy[ $3eTu Fd LW.r+M|5.S uڂw55.DfȠ DZOBz az<5_ﶞÓɴ[RXU9EBAv1FN*߱aF`QTwt$&}yJ1f ݜvL=!awn]=jIUd0r@E3LK*K_cWC|҅rq;2?͍Ot+t ]:@O1&p|#pPԚ"7e~u33?d2X qȳ1gxĽ v shT$TC\il!*kR$\sPHaqQҔx pXyC7+- g`.Ҝ`pQ wX*TKѠ'+EGE7coUgp4BkjnA=֔ nd &*^A'E!kKV&̗zUH 3A0dVl;gLƳ3eP,y͞р>˺{yJҐ!sWD ^G sJ%BY7u yIA D4af('ِʏ3Иv L4^GU[T߿oj ;p)34DE]3-vZb!7KT4\&v~Q1H+K>Pe—nyb_s"޸4ɼEB?/aȞVւJ<2.i8 1%Z'QuiClV_$KL:M -A"Z1(PWԊ/>LV{MjN$efYD*01-M :*^:*rG-Il &uUdaCb y]E^+;ѩ+DIyX'2 m8~9#Ձ8>=BT2˟-H)rUFfWӞw@yPROmyᥔ_CmGǽ=4;]d/ŢsYwm7SVr֑?fXnf8H JRL-"Bnb[O% :<>y2YJ-ъ.qPk2(:R9WJf^ҹeXSVG7 OՀ-1Tc3•?].P>tQ?3./ћX_V#S`{_Uz7K+]Z|?$Fs|tX9WShAvMgWճԓ;X6?bDGw2  wBo~~2:!]!ۺt7i7a BPW౳s6#.dG!lPlQ^-x^*e۲3EOWh7"wC_3 ͩ3/}[ P#eER̃v^Jz9g:]|&Grctr[2Xm~}}J'h iv苩-$!7ƃ(#<{\; M/x1W<ΔFˏff8wJfW8p0=vm=Q"mb*7v}ۆBTwdŜAcĎ b;Gw5YorFRNdf6 !;9uCg4!RH 诋^ TưpgM%5}w֗TRj aUwB dMe97 0+'wu0#1-ڴoDlmUGekGtI ,@s {LIt@0J^dq" $ʅF͒c Zӵ'ֲsvP/&Tˎ'"ݝ4\9^S" dƼm1ܨWk{ Ls~<#:}=mWe TaRCBCu?[٫yFuS Ѫpi+E{f/WgOWL Vؕ搒,Ma8F 0 C2d5r*S%^4o8peـSnhP,yۅ}UfTY#"]jʇ?@tH[~ >N2 _No?$2J1u(U8WPn_{zb6Όz䍡^`7=)-DEX߽?aoKoHXqJz)2|f&|QƪI"dɢ@#Rto׫|P}9o &3-csfZK8cqwĺW.k`쾘~МbbO`HrVPrhWٴ;ѐ/S ZOTK(*o_lB'rst̸XvbHwOx``O|W$ȸO/ e4y'yW6<#rQ M(CbyBI)Ƽ̣FuN$bOg8M6HI#6"w`6+(7J?*U8aYFޫ ^c4;޵ۄp8: j tăZY7P)cmjsGn},;1Xx,,L{Lj33ȃAVF66l6མit/E4Dobtro6oC`lJkFۈO'ZȓL) (WT?y<* ) 9} Qϐs7A1 wsqBrMñ7ndà2ygYV^ɋ3%;Qz(S9>%6^>R@V] ; N祽-4ɧ%۳[4gq]WkFoLЪ^1$,Yyz6D?_u]%cz ś ED1KUm p2q۲SqeHf!t}2Br9&ҡK_/WCj>ʋxĦȑ$jm(7w)edqr@ks:PAXBE{xTDao^F pi"mq$U|1 xvb2,SL: &@OlP3 5mȫ "HwO *P;C VmP躱QόB=7#TZ;O!ZU[P&pȅ],LC8AN Co.gG޴@tLn}_щ? {n,6$`ᚒ6,Dg (FSW0m Ie#K?Y溂=+CQ5mJ0=I-ҡ m0D9(ҜnFʜVu)n?p*츺RyCĖ@&Puf AX;*?FE*a`n'}toNM|vM{V! ~r4S`\nzQmzDLgͅb ][\uT$ΒkK!?Z{z`PLT ~Y#H;+hl Q84#C s4iqݡ-rMH[^wؽ-O 0thj㧹,Jq:FP%Z*YEyf3^fV$ZQ6;(eN=1OK猥H_&j pfc#\; ar}3}k>AFj7I+rK=F5'9aU Uj2K7co;;_ٹU'mMOv7ZTM ƮL Sʪ}j ܢBM$]M5b2?Ҷa:t&9#; I+!R Xļ}@ʠ8RD}tWsDТ?¦YWV˜X*Ϭl/޵6P VQN72pV$|Z̲OGC [R2껅E`8hw֫PoPdnUR q| VUcf+.0-a:NFD*]7ԍ#F>XOb/8 SlKFAiAX/!G~41O*N܍$l7n6VͯxUݻ4kҔ&W-bh(!MvC螴#6l BR6m@+d}!կ=[ߩpY-}^ P7ٹ 49w._ O61[hyl0{wYق]tm^aˀ8@Eۿ [7$9VT;g-A@D'Ӊq)?|ey ?Rt鐩G3J(ۘTm,m񃳃 qwii5p&t.rtSS5VIXR+o5?48p{;&aBv3B; cVCibεI1fIzg00"H'K9;?+ |7€̭׊lY*.o" =Q}6jQ_5Md[JU*ď;׈^4:ZZ_irGj&f<5aa _zf*rQCQ*Hy2=@}KV~ 4;8/uK;;N5 {'AuT]C^vP>D|Z9H҉?to-dO2NLY.3dBsc|bjl看ls~@v, 7M`tB3?vҧ^]SpV?ߠ;! OF[b .}!n à |rS&@eZ#HxQD]!cz:NKa,3>R8;qqFFΐRp{ʹ?$-c8QKr8YJRPTNm}:;+<^ C407(4t[ԂKZ~q}il->x +;zq[ۯAAmcR`^"P2E@vIQ\@ E /ϭ>1bpx/):@?J]1kYn7[.3 jEvj -NVϵ ׊uK3oVZ2 y(w[CJ<%feO60bp4NMv/7kI"p7aXS^sc5PkďɿZroG, Z"c.4a (QU*&\+3lj[?|M%zy){]yŃďQE%ql 藝P4X擮Hhf5@^>MK/Vr@,ذɐ6A$8(#Y idt*u?Vݓu3e33cAA ASӜ@(ȅ$*m`̒rih[N"b+BC7* ,ip-a0L9ɮ|A(>qBͯOWKCx%vffDT~,+RH` <-GG7faWiAabiس+pdk07%0רrsSFNJ QÅMzzKXǥΐ xZ\{MQ< Fl׈k6;`+)Or6pzj%V_K5tdh1÷1ZjFR4f2|soX*R$QR3 洅8:A ([NSBhPA,@h7dQl WstQ"Fo I)s1"5B)آf4OjwM YP OJ#ih^`ε|9*Q787n5DrEZ0kL\Ā^-sկGcL:=VLA\ϧ f==͋JeVH,f y*.E0 Sd\`4F/mHhx|8墇 '}O+Q"g?Mcxri01C̨^jP#S5}Ai3=Sq|9L{fÔ(LlnזFOayOcΎuj_@0h lg?{۠t~.lAiV6~ ̀ Yyp=p9] p!Nթ 9mgݟA3 _f*N˜HgܾS•dcnUZHo%1~]@wm5 IGB= ZH'b K5~,#@z[ ҔrT8[O %bCۺcoLTKbNf!Fj-3QHC=9{񢱬K!= O$:-kؖuhz 0eN7JFȑ'Y>#{N qn7s"L-t' 64nx"")Y3E/[Njbyn/R{ Z{HI-nxt珎ɐ|ҕ;B5tDL{H${z~WFn^ PQAcB2%^.ރ)~pOe&ި3Jb=nI;KaW@Uw_s1'/Ϧԫ~W+lkTu}pujYdI -K(B4a bI\2qyIYNyY Hv44Ng@_x29yQj'I{-S-اw$([C|6ę6_Pjpc :#v GO=;yŋcڌn"{%/EH?r4| ;#"ѿ8T`e^ O!s`{9x>'-JVJ^W4d]- tϠz` " bA"΁Ts- cGλi|>yӽxX&f~ Ջ>6@1iF%_K/|?>J'9vO|[Irۑ +ឩ8ÝεPԴa>q* l5YUaO8%@i>K'h=) ]5`ᅸ[F`Ö,5ja+9 ɔ΋mV?^a-Ss+ ҂lVuUiM(ɊeD+G.2PȨ3-P嘺ZE ?AH pMwWZMQd, b{Wĸ[ nhӌn7Cu krThEv'#J7K `w`n@'f#%{)ߝYoC KogW5]PK1bxh/~~22S9g`f>bA*:ئz7nnS,)~ӗ.8e8&u_Ǽ8TN^;֐C}~jOÊ"JzO%ZsDof-R0 ? k$FÅ/rD "o1 ީ10(韤Il쯫dxa=*B$v)d#B-98_4MSax$bTBV=#Tjo?.VsDM˱E^DW 4[CB 46~,k>3C3LIwk{^T[M UUw{/SEp&(嗢1X&+E^Z|3vȾ?6h hш/:| [ 61w%#XcDb vAͷ2 qqjaYIuN+Jï vV%zD7Ou.8 ;i @E&k-%2%"aO`TTFK.Eݰ`y&X Ď+&9P80w+8U9is>zm5nunC:+y2K>\.$b;UaXSf+᧭gԼ$57[&Tzszy8ISUW3˿ ,SUOqƓ+<UretI;2!F+exS~oa/<4ABrzp,ޡO4Q|,!swI3ݦ,T:YbR|+}ڏm2?mrG33ƦG`qV]ѭylvYkJ3x9ɫ?+&HN;NL) K!zj']7 !jY 3:ZUʆ:A.F@fsMiv PAJ\SG-:ݽ%6=y§H,&[jBEd—lv3V8*uE?/.e}9, H!sX&.l{z&mcHizn+[>DGǬ]1 ltCz& \7OÅdҭY"AZQ&s_ -y4wҹ :K/3/.f2b UZ$Uw}P`d ׌>-{iy.O:􉰽%sQ%:⧟n4=<%m' Z 'wXؓZZmͳ@KFz4m\r+^\/ TI4A:g)Dd6B~4xS$9Ih>y˰Z,_T `z *W= TvFʎwZ ઽYmCR\}C vJTp>JK]u`z8#iuPdTʴ4\ \toA7Ȅ( q dä|o(u-b#{#2D``rD*gAZ/TIp[ePRq7,dfzzzd3Kll@(nEא$~3)2qSUw%(|CTtA&SXvtP/S-"wGi @sw:YcfڪyEd7S*3ti]u)#WͿY._)k`Vl~zg>9]lq.Qma3uQM]M 0e'9ô<2-֐k3:Ay ۛʎc_9 06'`$Ͷ͌2Vԩ"RεCsۭ1%=Zrg^O/qfAt} -՟f&o}`Cr y! pnXK}3~՟[ QQe@{ϼS&gqȰ\q$HF 6ot~`FkSH9\TЬun~iҪ:)^f s>.6g(БU)WAtgo←%ӵx|{A:[\9] E%7Y[/͍N˴zۇl?)BX+{@+<|5p![H :د+\t)%ӊb\7neqP&s8UקKo]F֠$bGҽF4R;rc ɥ31gE]X .{7#I {?q|jM]3*qPtL-;A7v9go ?fFڈ%14Mv&,waN\z2B$bؠ:ݵ ZD.;'F}K _zn(2ϔO|RL.YVӆTrPX"ǎU>D( %fKWBTƬrCMAxZ/˟sPf{7 ̵ewl8U%/ F2#P?)¯F\~XCzF1-Jyq*'9o쭁R-s:A09EHPQדxAeuz ݰ52f86չ07}81^K&&Isr8=aC;Nc6dZ.v\l+mJ)a4JE ti//-bYDyk'O~/WnsۡM_/뤺!MP6[>  % P>@h]v y|< NMnÛ %9 apHĺ{iOE^͓,2d^|-7Zs,6NP_~2_@Zjj'Gub]qjٲ˝_kd4" X@0 2˸Cd=.Kf?շKZ\q_<[Td++ޱijiB}宰iȇi:bOye4y:;M jX`Aj[ɔ.(of:52j"}OȮ_5FN5a| Jk +Zq M L}rQ{AVyF?zfcۉJHU=.Gz1soaþ1/-* ?>8+ӂg|xʞЉEC \dqRR۩{:ڙ DwVh#xN7ÚJlWJQna H8i4|Tؔo:$m> sP̅G]G3(Ƃj]|y`.|ٳ9ߛl) +\iG1 Kozj}fB!O~pe9 Wg L4#Q:OAVٹJM[f)bs jO'mWp7f)P(#czkQcVa.Wbb>(h;ڂBd`"93 TdF${kI=ȑ/7´|KKK>qL \j 5Q_}p lRK5n&,?̐DI@)@ӓln[†F((?lH e̫z(s,LO,yj}ї;wbPx"AF fk NA<xzcϨ&\Jg-U1Y9[&2!{29İ&*}”Ojq*W=ǚ:mEs-jzEv\=Z.%2)ɂj8,XQV w濖m+ȉtVan//ƋN݊x1,xfҌQ Gt-iԃ^C҈R[ (q`m9cJyQE8/'>דdU.Ye]5 suONjP Y^qC$VHMrc ۶6r VdɬJ-V17N| &31trC|j)kb#ܾGPZI8/G9ZF³>8g 'ǣ8isp Bp:ee_#)i&TV?$uG( ?$yl,))8e}rɏpHvZj:ȴ2g^v OPV 0'UEȾ!0-XӌC{`NJ ̤i٘+wAaY^}00E'_+;N+@_9bo `ex15e ~씃SmwLވ#[;l~B?J WoTXG3T`qVU`en?d7fas_dSdpWԃ\ܷNH&媼-uѕC025ȿ:P Y^9|is=\I!i@8=2G?>3 }IJ_n -o5QcxDNbaLI xm Mm:&i()I:i(Ѕe1{IEŽ|}(̧vqXIe}kbɎz@2^5U䌻v[tEѾ.nZv4ŷ&RucE,C 2"/zY.wp t~!57[s;u찝fPoD#6oFWF g!V^Y-juPJϵ sm}~ c@*g 2Sg.};G?t流.K0GL~KyBI0\72iOf%H;Ђ|yvX7ʔK(X8EsjL |kA!1ݏ"BtGeܖ(Z|$m؃O57e(sr޾7kc=[SWAc*qXAQҡD@߽Qf!422Bnwn}A[W3*Q uƍjBEZ+tˉM{ZNh_:q+=6ۧ Br$|fiwXY"a:JΡ_'8U OZO˳*亇7>M88Wb]U[xg xs^11UÊ+[K@-iź>lIN CP]'EV4jN43Aiw@O |FYy+Ӟ˜`]Qy^+@‰)]Spր",(rc(.X}> ՟J9Qw|H=*v@z$vH㹒}e Ki 6#"ejįø2sG{N]|!c;ʈgezV+9r쟗ط{qP",c~0}툞 _r$'Vv"?Z;acBq qЛ7\疫ZÌ!c눴[ dѶ^Z %\L:aM{W-q) $ NbԄoI7}Xaք|L ?E!HP& *{^]$ڝ:$N0\U\XmKgJZ񫭯6NuRҽM\.Q6OE# ^%& ۧ[>{aAZKuYsz$&G{ gE+ 2H;0|\3dSѐ0_ +[XؔasqtCq*+mN0PF>vd,(٬Sf!=;L dnyadOOQ@Tt/*:adPf +3AZ 3> ~l(b4NWOG d"Ƒ\_JR{jB|D|#&00J @/$! ck[%/.?+4sHlPHW & Q9 f$ӟ#a_v2 4,jYR)|*x2j@w ] 1_4Z#Մ60g@Ge/KfM^]5me6uRq@1I278¬qUֻ8ODžqPj|\^̧j|1W0yDCo$O̜JR53]+0&l>d_*Qyen[P3"3v?3Lu^MA0j{3bo*HBU tt썒@Q0_w8 M00Ȑ~S4ץTi; _K0W]sJ SkeJiMVmf^̢.+ /P kd* CPɠ:y_o:v`vQ7dcmHJBQ}C9јŊR?Zpp3Z"DT˲ʋIEޞIvʖ A}8+=\:zG. W.?+ %ΒM;%̶i)'Wn5-AKA^hrz0%qO&8"AX^ʘͫ^ yIP6Dd`oT{ډp4- 2GkP|WP(կ U[8nÌYpW#Pa XDXPpАc>HA&x{jk=& @ޔ3bl-:xQ|$85Fo!16) 0 js'3v {;WBNkԠ2E&Q1t-u#5[=X9weQbK犘[ &kJwi(r!ۂI#SgvƩO)h!۰= JT;tl4VHTʘ(Le|7iG oVA3{Fo6]$ooTjRJlIc_.(w;,8$'Pbġpa&W:v˚zc#ҿ*`c$^0O11<:UOJT&`d\[wZo,GYhVEd]*38%o,ijEՓP_H{IqQTjn\;xelwwtgmt0^=p2Q mȰ Bk&!j hWiJ'FZv1"JbC[b<l@gOh6'#Y+X5L/_c=I(N^}O p7MM))u%˩B%`. Yx`chi*>6Rmcm\wօz}z. 3dp9ꀘĴ D3] ?xkL؃QςMsdkN=}0Dqxcɕ>+m倯"P^ ^Vە[Q|'4&,bh+YC\L(N<׉b6*+n:@Jvbu4A&T !q{^xEdH=\9Fi=+xLڣW.XrAC'˦KSnI}3["T cE]n(0ʼnwz\H7$}?rP*p՞_3,Kcg8=X`$  "~'4%K=t [sdž1Z.[?v~Е(BXk4LHQ7{Rn//,U >OL|BpZLA9Hs=m7+}*tZ2x')w2Q!Q:ĩoӍf֨gʗMܤ頭GB ɞUY#ҧc뒔 ۣ>r^tI-R7"YF> Y5 Zi!y2[vǽ{v,Y$\!ำ7CѠ wH2tHQhs0Dmˇ]$-gA2T']4 mRK{oWq0m[m}Q;qe$XP顒ԇꈄz6!7K ퟵ{}G_0Q=ƞq/u[)b0 >iO.-Eu1.FPeuq3&7Hka];HB(jpI!_71e_%)BxOA{,2]A>7ۡkFMőҫI.\杛m'GN:33˅DM^]UQo1d;t2pJSɺЧA+Eh$|^T T8TJKT'>KÉf=kUl˅ov%G]Y]ʭIE4ꤾ~BX2TyDLuy'[~/d̰ 33^0Ia wux25S ˺2UacAt`k:D*-wo]d 1\ub$go`*]XN,ВW}ʷ)Jape@6󘫧KP 1ND/u">A,À @KT1P>ԻjerE&_"#/;o3PM;ak) T?9aD 8\vvv; S[KN @$u5V W?¹[B(y'[HŬيM/aPķRĀ#;#orfݝP57^R$>F&rS,hCޖ(d$psaODz#|r_w6öu 4k"{2Yj)HL2 ׻ =PhV 4'TڎKܞie4B*6v̏+6 GSrVGWk> L(i(G^FŜ{ZZrʿTQdobҤ6:hjoy}4lzI3s˻ڷAEy.XS+ʜJԧ-ehiZγ@YɛƴI [Q'K?OwMI[hix"E@byt V4HnʣM&a:q|ں+vHeS)ZƖKjfj%M|+tQu=|? k!}2VN_+0k9֎ec[*o1 Q$0ԭaVlI9[GM8utn{њDZyP (|Q1R>C;.vy2Y3` a1 L'@`Ym#}j+G^V#E=IBP{*'@Gb]75Cͧлgqt$:؜\NRr(|CHE|Cq" O;V_{!GIK>nc=՛j?I:_iYN^RY(3& QUb&K.~;WVa,5_F HFJʎzEmPIF05˂S-@]1 S7_ b/9$^e0ζ]o%#(Fr,kXJ=lR3V/galė, Q6yꟇ<8,|tT`ʊ1ߤoc2c;VOxBG`)TV]V~Z|WBÉⱇrw2ISH BJ$@=/Iܷ3?AK.F<@ U S)ҙú'vAIgpz0TNIL^0W8ѳRPSӭ^,jؿ5(pM!k{ӑ{|݈]1c-I&.Q[Vڗ[49~a0]S/޸JA*[D+,̲SqW+YukF=|<6Y$RhŴzGd!.~CB!rؐwgUٲn$bg@hhN>Fp-$3ut+認`Q{nZDD(Bde=RhxY]e8y-vX\{pdeD:|>bk1pH|JhH GwOYGyC:cb{&H}VgeN )gԯ2=|FjR,޽Pԗ~ ;AfO-ހXoaKXxqQ]9Hf Bʋw;%я@wHVIK?R.mɐ,hTj849]_^&0FN;@inNxlx*'/c1Lppj0:MP,qb4W:l<7a3AqEk.m3r8! t]AdB%7ND][._ -I?ݧTR:n2Ţؙ*"Q҆\g8S` !)Þ2>"I||[˸=`SB(u`HN-6}%c%CF5ω^JǯDžAw88nEw)=R0 Nµ}JoK$ 5Ժ8&X?н%Ղ]U:FJ7h'X ygO!P=zAXy z^ )|mҡBP?=Nՠ16CVb -j鬈VcIoSʡ-{ۃuӍfD)ܚ.F z$:h᥌؜ `tco\~^QlPϦ~d_nfML'<x_kYA:ϫ6c^{4"&%3/s+F'pQaUQ§B1f8ޡѿgNǭ,p ф cA @^65SdܿRi <)3E$392WX5bo&A|`almk|HT x>w4r, e\>܅ߧѐ(c- ǣFK{Dd{]DN5:j!b^|M\@hk9E*]lTT߿{/ d^n"hXTM5kE,nHQSL m ,ļDrO./R[''૪uE4ެ^՚x `/UYč7kJꞶ[Dyu 3u͒w'e`u ?<)$h۝#Þ.W1 |2)?GE8[;w>5D<&ѵ8zaL'L/ςksc_T{# *!5B0 "<8nsV> 0m< (@f_APYo ̮zhE|i, FƒZ\@5.#ܗ%84WJL]}Az~q@t[zRΔʢ"g\I{ /}e#Rܞ$JxTl޽B@r zVoWPSĜU 51-ծ*ߖL^N#Dz *NoŤ=,~Ry&7*<i$ȄHQ-ג5[ͩD|m OPQ/|7 zfx8BcdX߯_t]! gwO-p/_IpAWz-ؖHQiqܹs <K؍xe:]3__ kfM=|575t2[O~!>tKPٚi@])nc7QO=ϭ J4 G#deIm 5v~SNoAXsW3鳸 vvOKp-J?CّMm ӡ!u'>tX6&t+ ?#|u%s9b'))tD4Xݱ5Dy##B+B"d9"~j,ٽJHp> W&**f@Je͸W$n Wn^I)1*qk.,SwO |鯝 8ygYP+ױ;۫#"1`lu}d^ZˤL\Ŭ17f?ۇ8=4=^#̒(,ʲtyW܎-Y<龧#hඍؓ)"9M}34 V3懍B*(7{Z5L ˽?If 2r{fs_,vJ gfI3J5DGT)-[{:b/濐#l}eMK%i, Nz)%Q0ћnt, ]0F32P,5]dOvj^PL&ƱJK[$0q%Fįޏ=0s~{^ ~6xcW|؛ވF AȈ3c+ŜiBrh x|:g[0o }#Yt8$>RԚ [`ڒE &QaZ)9ɃUD _]VW@s0+42#`TI'[':"JE\4'P~W>W˓3*q@?<`XNh&6;I.XCmLiJ 3zG6Jd#͗4ZV26՛.od4r>0ڂOl,1]Xtl 5:I白hVfь؋ KCRM+G"z qD6x NoaAX/D%mQqPԺ^D+h~o*ɺ@D(gqy`aYVho?Xwm~}{mFtW1nv3N`SU K/ad3TU^qmX=0V2_w>f:r[fU̘𙸺1|,) nHeIk Kٸ4->>.iM >9OŽ]|2Ngʪ U`kzAUPcV1ż"wSiV(4)N0g}kMD!XY榟Q~I!L>4嘨HA8@Qg0J1M?yVr)P=7̧Ϙ_0>:P" Բ>}_`}N8 T֤|=(IÛW,0*s)Q8hIcmvcwx >FEjJ]<1>i⡁;Q@Zer42\X @ےXt9BWbil*4'oŏ1Vatǹ9RXURVe/ƳhK?GZK0h Fn;¡A,(C|_!$+a&*SƪTY7+PQ#C{G>ۛ@3MOV!{k5MæhVH5ͨ^^ĝP7lfEp`%/Yl]uW_+RBg(*P{澙'nzblM%HuI`oVXSVhOuv A5J3h/{&8VJ><#E&R诮LB^"$J:雊%< Lؚ*j \Լ$S/1/sjAPn&y R EU|\]AD!nFkNڠDѿL[b#cmv#<)' |IHOaֱ-q()S 0&SZH$9bȝnu|sϦb\yRPѨ\ol@˦Aij[{z4x4Mq! |I4I =HKqE;^v;0y|˼X@oX[6Acii]JIO{zflnn4(j |r0N kQd1trBYMqĶ + ]FmrK9;լRH|8G.)҈?a_ՍAI-Y*U`ç 4%Xt{{ @71(UMBF굨tF:Fz#BS.@XMঢ়즦,EqkiM1 N p$H 7^S9r܎ceQfEAL)Faa W'6Sp5IX&+x[ ݶ¹3I[{B.Zc' g 3(%̧KƇK, +hc@waڔV(slN"o50wpMX`b۫4y Όc(:2F㍊L_9'?F@$ƺC}X"-H(TP徱/xlUx_Aq~ÚRFRz plG .>j,\6TFI2PR3D٫;We5~=.D;Nч9eRE:컆H6\R?Y&6lm#c,"m96y,Z֗bk]&~*YuRs)3/)ȽhXrwfYMFf_ 0/UQoT]|i]Ύ0we0I``\cg}T@ˈ̓^d}2Tm+IԿ0w58cJf9"(ϓ>ȕ؊_n[I>^! %A1\[05 mfs4Xۃ؇u)ߤW\6q1VՀ+m qmt+~Baىy_<%ٖKбL{s(@3ܚdG>̉A^ gH5"kp Ϲp 0lgKךW`;G8ÿkq.>ZL`|xtIu`1A=27+ fBfmՇx ҖQg=]Z[ۃ)V il[WӔ mY 渭ąT~sɯYâ2̃/nÏ1098Ӗԕ `=7pX@γ%/ݹIwH& A.Dd`)jpMO&o x "HOG2q6(w'^ ;եv"Y; ǡLG(U<J~P3BSuFEV0+ϼ{Mr-o q>W7b\0>T6faR>5db Ha*aeVsNc?I汨hea~_i?^SaaxA\"F!>R6|-K)m!q5"-zG$Ddg5\F$(e3^zou"ރ`&I=صߪwgW_\[i,|7P1|w' !d60xQ^BxޖH{WVRЭQY=:6~39̫@jC|QV69$:ƣү`7DIm#b5T +foFB{6Wϙ\&mu썜C@!@7/&;&Ow^{g?hh aʔ˦]]}kpb3K#φ:PeGXlj_QTR-1g1&]ϛb_35u-9Ӭ@1ydrGOo`b3x!>8E.x~?BWJXrc&%ߔcI~GKդ ^ܷb$!VpB:AT%yPSr;?,}߬+K #,\r3!GO3"VD(/,-<.qvvm{ak+` djfk2@!= :.6dy R%Q"r`c`4P^F)1Ͷ/tw蝘,c>#4 }+eLz֊^'?x2``ᴭ ;Loa=H 듏6p401|+&b%\iuc.h2/ҁC7 .I7N1&Nӄ~WܓگQqL_eSܖ{_B=ki^z@ESxd^ 7ӓJԌG0aSԛxհg$ii3(kЧsAbn]lt" sH|Hk?c^/v?xT w>"*)]OҰ@^%_\1%QaKy@HV8}ϙѕ5%xkS,_]+H %9l2cn;{uRg |`~'FS]m6еx>K׌7jpT<ĔtQf ʶ+Ig``y`NDWv}o1y0{`$dԸ9jyJ,T'~OW<7u@G64x1pT5FI0(5HP9qae9F_-$)-RX¬n*yHF;%8^0ء"SFŠ5j>!kO|i9. [Ú{ၰ֒kzTkXhq,jƔomJv4>@ aEx}Gj@d&HYwE~sn}jS.? Wc] %M{FU:VʌrC ȀEڻD‹+&:Co}uXiyGLv@.~].,T[ $a W|t r FĭYJn]Ҙ.أT) "CI\ |8#~)kwuqt/dӣGН\zA1n#" Bu;l9=SvDCivb"nG]穙 7.y $vu uK5_贐].6bpq:I Z['^m 8&H1 d;@] )TWʗ[YNQYeb.1ԭLa[t^yL I6A4 &pSjg%0S?R8zfF~=( r^;OP@LrXlT(4VXRmaPX0Nli%uMi=^PP8\60qbIYSk/4%7s;7 h:+fNNvSSӯFS% !F0s0ak(t=nLM߼0`i8y~W^3ޮ[3`N*bfL̃ű-xAw/5  R8 1XFO.#EZh;9{;3:Iݦ7C# f5nbNhlٞW!ksfL4k_d徝AiϞ&Z30Ƙ ]>LZj~hk ajm] 4I';,@u@AC)qݝ̫ ha*n`@a.p*ʟ:+i)- YTh>M=%̱@ocDž 7y&#[,_@O!xniG <1[_ӸDf9r=빙p ^k.[<__d2GM`|˓Մq߈[ԓ m2sXvCN:DKbJIp3W#'{13M}eW ,,궷ⓙèxDiSC_H 2!W||+D \cC 8ZMg{`h I  %0saG-ˏ~f|LZ`gҀQNCǼޮ>'6)݂DsPIp5,Sfvgg}ƅ7 }sz$ȩvuB.A:^n8v./|H!/3z8:)VvX47s_t@- H7k@GW lRTfTkNmbÕyچ$H~DNFc]ſ|[:F^O6m>c@[o5{GvF`*4Z-*Tf}kɍ.׭][[b_gHM+ ǂ ^!ü<57!(l2!!$0BvfFýOc M#{Ď/'0 mL+K{eÈY` h&*~89_s/Iܰ[}Z|K}mQPְ(ٯ4%=SQ*%G2xA@Ԗ'&gS M!UO٩^$j`G*- WW\EJSi+"/'&Hhv,l+"aއ;k{ְh z`?uebqwmjfWshB3yҙi3q:9aRuH(4LyD0/m*]46HTݦZI ZRH`)1t$ pe PIDve*ХWwyO-O2SE/&|;tlC٬BN9Yzsא8@ƼUK,OϨYV ԓZ&VaUV+݋_G0ءP~bWDR^G\Kt由g(py3IXma!7uKD`mj_$c9Jf!xȈt%d?%upy%o=BoPӿl>/VQ1WZ{੮Җۺ])4>\F:ɩLv#>w'QlD-!K=t!–\uck hYYb.J-{ u+.ZrvPf UCz>y 2 r7ͩI@0UA~i;ypZJy3<¦P2qO_lpQĘɅoB>DP]pY.P yPX =k5q TGm,nAp+.6(G_cIb:q6;f_Xxjq5M! wF V,:08R#n9ld8EQrY{ЁԄh۞:J6oh{8 g3\wyG/0gIq'*"!FiN1eezo r\`L*e/&}Tӿ" hR5=fl˕$e8xo҉2wO,:р'Ow,ͫUZϞ(^\ՀlΜ챗4MD"VP4R E&s/E8E ]1&۟b%uK^@HWjgT>&!¼{u?v҅r;H׋ u"%pm;¶yXY!%Oh"L} {, ,cC)?`ruf ?z.8RO|$(- aBqI4ŕuK2cl`M^}ݶ˄fȞ[CPzs4QrvfIf]m F&tYKٍRK|xO~d]o` i3.hD),a[g"sU^}W8VE{mY9Gź7&;[ny0bc45dxnm" T=lPP9a1g2J;F9 %e|=F7tpvО,=$SHfՋCQhib)Fg,&i5S̫w|WGkdW[W& yl8 BΕ |Do\^uKHϟ١`8M)Zpk?z4s[WJZϻ9`^Ũll!fXCn*{Xmw؛3mrV-Sd[k= ?lL Lp'XM{ĺH*jf4ޚ"Gx $qoIlc ,.3 s61iׁK8Q㺻o;R2y=lE$P4~BK= 2)уS5h:J-3?%gNwnZJi"t_N ȑs QύQ˗F{HB3!fbz9n}}y܉3?0b"rUwm>[:ȦmŧT[GyȰdm#;0:K޲+ӽ 7:1SYk"nrm.rJWtbuӜpFqQ J |lx mSÆPIlZ%ӵ%, DYGa(ַT|`Nr@xJK&9K 4dGtNQ9 9i pf2h.p'a ]@IL2K(IU xApí28L^dg[IT=TkGnDjG'tkӟpk~BKnLr.f; D92Hdrc:BN;" eQe5*x! oIR̉Xo_LBs .N|{G/#k|f̬F)BgG~1 9v#9*pd5臱pX*5Y r),➲=O1F4k(wb؀­(%B.|?|hHБO{y.3K-3 uݠ qjhF{A ԕ<\\9zCXcL*cà"-UYvY-ifZz!l*u\Apn6P! BV o 8-C$`=lk9gcuV;GG !c r6=ZQAeY.&=>(^ +QHi1IM_lg[D_g5UɭBaڂ.O}a\M?kL=dj888̉Aۍfrm]/Ufenb%:=;ѐv˱MBbLïql#8&; wtW aw x5W8sq'a4bMw9ʡ!XM-]j<z x#BgT ۣjc&aH1Ί * 5m7jvq-_ p -!G ?2i"YG2SMuJ}7UHË =˥9;85hZh?%yIYFj}WD!7*P[fş ZÈ?.Oeu,G B!0֫K}<rn%HЗB1D疉ہ8<֩@ MU2H>aR–>Ӫk8qdyG"7ntYP/^TӐ Ҋ l'w:DE$ HH wPht>`z >c+zo`*ϑж =wؒL97xmEu//'yA[2o'Z3yEs!2/o*{*i5Mb橳)^BtN ;^ݩ@JCUݥh@ל}(yE\@4pz4tGaui_""MuqF>}J% W~icv@_/A =@u@) I]٣bT<`:8̕#Cڰ}BQuh9dE P 4̯žGؐFIp(:P_o"u8 /ȣm *Yn5rI ./Қw.^'m\1]R%? }ֻ4;˖oC?fI{--TuE9qi1PV1?ȱ.O0~t3.,#~Mm-H@[#*yp@! Ԕu4.C1EkR/ѝD 7QpyȈr 9PfH ir}u.aQ~(LVZ liY: !x@R1jx- tG-Xbwa&SȚJ\6;'y~Y+g+115צJ IGU##we6E ҃}-"+ (~1SbU+]}:h^,:TVnw%S ¢RWCPkEeIWS?J#׻)WO޵Rc~3qʻߵy԰i7: mZ1-t JB> [`W"U"=;F$$bdz+MuxVS{ש#x`5A%~ 6-L~]Zdu#xb%}U9?>:tTxmy򏏹G>nTz[icw+hnUlbh2=l'!GY谄He2W=ɩ]w#^CИ[wiu|JS¿s װ[!Ujj1oě$x167֬IKR!Qʾ߁scgZ(%UgGID z9#UmxA$r*D^UL1DƨBB% w60Zh6RE j zg01 H'&Hߩ!F形8iKR+t(>ZRmD{>3~kp'āH=uh"h~'vSߩ.Tʂa՛M+)_ Bd`x; L穭m「oWuU|pAFMF QuFĭ6>(]Ψsq5ҁ@Yt)΀m( #ӌm "QF-E'ߵ+ KƢ??S5X$"Dv3SSReudJZ}C ׵+y.gM%dh` o]f@pY96??Hk1S* ӻc?Qt5p6!Y_,~2%f4/d7[8ґNS?+ڙU(?Rb>}XUh(O}:s-6|,PAz?X`nxeF38lx'GG=Za3hk4#fcYs]ϸ&CdH+^&g\f$pDGt6II%7;HQ|8h_6j}~Jڤo1FWxv[E ښwŨ aߚ y`gP 7p"%D܌4_s\5LT8ǂ`$b&(柄V \XNR5^ĥ>bdMT."Ü9035,\ٿ b3#I a֣AĜxq[3Kc ԏ>S@ҸsPhegW|+Y 0w)\!ahHgQ.Ac55;_l>E ufJ=_AI/)UGݐt:R`UZ7!;}pA6JFs$+1֫tj_kB}S+[5/4=2Av" #Q@%Ӎ%$SR)xq _b~]4Rb~Ȧ_*tc"O&[Vz~bj%_GTx?vɸ>iC+-f` HV#43 ƌOn,'"f+#*I{ k9Y*e;ӡȎ"o v·5Db/\V]Yy6aAC(C岣 ^= ]>Y=p11G%4q|Ϲv?A v#2 ?ߑP˙+>g#QPN d X叻{|bM/fIϑ w߂PՌkLrgw`sUWy7,ɮG+V3|xXjd8'yrHBgƨm5f;~5l!~0F(þߏפPw| UAIO he2dH _}s(#UQ]e>8uiwE 7UW \w٩ME؀}8Ѧdkʇ8-Rl [ Up#2FJfjmHpv~YQ1p)7uLAJ0&hΙv0j[C%œڬ蓔 ˘YkS&i C>SFdoL Jt N2go* ~Ld瀒s:>5d啕 ׎Gl]!L@"/F Jljk\ l@!wx9~ ƩpO4UbOzV)XQ֥)Xz%WTRk$55ѣw@a? ;ǰ7V<MAM?6G\`}Mߡ;1%ۛĐE]dVb=䐕I~PtÎ$ܣ;)<$!S{{j|Bz=Ahǀ^|8C`c ü E{~7jw>2Nr?_E7i.7i #j\"2JNJ/vnF]WH,S@Z2NԓJz=:]^ EӆklR)麶0DɕXOe~9 ]^)og{RQ,pZx۱ț)\<hXN(GL9ߎԮ*8޲"TmKOB}lz>*TYIRa ֭9_++ [AMBT,I]37N{yǥ#- A-c40K6srǴ6vE uΦL's($MF{yҲ·͕p4no ]:ػo=bAMP LXN4NHV{8\=04ڤEoO{hhOAw^i눧hkIP?&Ϣ}QgF S b"VʑѝOoH!sgbS&YstWx 5+P);èY4DF Ɠ,Aly^'P:tuw_قJ/'V&^>PD W]f-;kR, gl}ŇFP:"Y4u;6Ε|tkV,ixWZRQlC Vꩣ$5YޠCs(ɞʙnm7r8[@n9k;fZf%R nnv&V0gaƩHΨ@-@Xf7:Js [[qpOȝԱV4x'\ƴ~9!7b ά(8x'mЏ3ʛO@Xt7 G (P!sd ƅXuD m&?|i,'&Vm.?iUPY PI td-( bj:fb"޳Fï u L&1pPa- a FOmɧoFɶ]ۿ!{ẈcrJr~\%P͍پQgeU3J,ubn%^4 7X]=0լAV 0LB F5fҙq ǩ* EwD ` ) "dܱ_l;4&М@vK\f~-nM1:ޣ'>sli>WN:+h:1~!t`y}V|J;>%K]*&;v݃ <̡HdHB?H-7g# WE4R?Kψ[튭nrSw-OLY$p<7͊4jLI`55'}+> 3Leo´:@`7I\@> 6=gP.(T7]XYoXܡ{A~Jt7'K!QDZ;N݋Oj`mBf ffY׉@>2*Ө GfTJѭz) ^ 3٣`v3=@/tKάOK"N GΛF>B#[VJaܒP-~c5)Q}>upqYǸ19/tѪ,!坟ͣ3..+^K}=Me˽)7aWqF^CFEdvS|ylFH] ! w^ՉjQfIuN1?mCp.]ePR`:{X?EB䵓6 0J8vO5@XptzߐN-Jz;n2^ [) W6H9IJ6ǖ +[| JUPnk=1;_chW}lYXJٕ^a" <'۔wE7̜$5=>j]-zX |qcr>/qst$r+50 UL^Jt\ۣLKף^/%(ub$f2 @xx}\qz0|#u3<Ջf1֝ [v;lχ5DX):X9`{r683O׺2bA^2eQu6wQ[bHsrC1[X~7Kغ(GxjaH!Tu a#@n{;#z?x8u֋t4X 0)nUTvk>_ Gɀ3i(G+!+Uey ./08g?M ؔcfU/8+*006f==9!V @پ~USeg=SRzz.6@mM"= jŜw#VۚbiGUvR_T,|֧I=-hlV@7T;f dȠW N";rȊKZfq}"v1Ы,`آ26܆T(Qo3JdG(wmҕr1::i6ܒbzŠne8>Q{9[ 'NҪWJXXwamBPP/3Uѯssھ3cMbf9}108DH}SR#N<.aZM5*|򌶁DAap/%3 pY6etKP3 /Hݼ+ƜU;)T3/!Smu,ByCƗ7ysS`k${>|{Ix|y-]2 ~/2}牎H5\Mt 2CQQj3K#QWTõL[jfw!Q ceFQ]ߣ0U_1( (^ y$AZgA7}5-ktx |TĢ >q%TZy72I<"cTo.h7VX=4oT IUB4]/G;xWۨFb 1XH:OFL'(v1pEox1sk BPVD/qP?yqW+[nMԾn~vA d9Sک'E(3 0?(e_&Px lv«:vM1AndYH~°[ ?k2H58)Y>[Z#`"ܬ9u]Q2V\!s(%sBvRs$hMV,y2<ۮQI#uDo 2(% 8@H"0F_g&QܪR1g4; )DRȿfA!V8[y)H >M@pwG?)3Gy b ޖHuR,5BDBP/1JXyEi#nJ۫#)*P⍣ɭF3~`0 < nC/ UKu@Ȅemq`nIbװ]HB&IL19BuCT̓؎jY#*" J.EB5v vHs9P[DeǓYۑll  p5o -LB WIƜfa}u1fVq^[˪^9شX4ڴS@wDPnQ1w_*ˤI"Bt#ŝЮ'6,eX󀻬A kEU O |ؕNTܵu qEfԍ`DH xWbX!x3.KY$kG*|/C Zlhm7̝8y!3]Q!Y Z0ki6^So^Vl2)rΊm(Zv6TAr4ʚKpNM ZP(kd0u,:ax Fo|Z$wʥLu]U ~X?pp6sfR ڎj[ Jh[@^.so\xrs?;<5 +w h4pLÀ ErW@ŵVLET.GU{ϴqr';{`~yp|斴vW}Pozf\dgic3RAS6v(ÕS]#(^_]t&;'%ܐ/ O"/, Gs?w*,Э:w~&"{dxԂS9kt$#zbL U/RItQꆵ`2]g8schD饒߻R/#[VR`o5;ZH6oUl*1PKSNc`wI5 e"^U+߱઒)nȉLwյe[Dg-7@4/#îѶa4U;hKatqL7U%J-mĔ)!N /r Mk-ťɱ#;t)=Xr8io [&hvE2N>fȡM}*r;y=/WdDꤺnI9H9 ϏVy:x=vacctN󼨀2}?cKT<o2Eaa󬁟!0So[et},J2:YcGA`yG%6qۦuoVw:- lj寂R4vwKjׂfl.PxzDIph-3QHŘj!]0E>^֣Oly:4F `f8)7Q<9$k墖A[=ҍ>Lo)ȟA۷2rǝJ6m 9Ӛ:Seҡpg% vW)Su@ _ŭv6]!br#V]nhIpm(6(x?V_aѾ!"8?3W[1Զ/~_b;4/@ҋFmR+"dIrc]y3vpd)xd6솦0B|Wٝ*b4,C:=lYt&,_q\͢XY^RUuU![UC;>d=A;^vm,A~@mW ۺ( 5# ..nyjUyuh007%Hii]p$w,^aP,`tN,9SnCIPՖ8'?9{$YfOưo$X|4fvj#5v؛t`(Pp["GLt{~[Q9K9եTˎ>*WqC]Ӄ /%.*(^R^BF'+"pM!7e^ͱ?%>%$lF$]\û7?[sZ2wKE7]=UAE3 ljZ| PrWէ| Y<ĈN7{dqF:+7EP!.o?26#X*| `>Y֛)VcRī?ɍ̟ zf (~ 4 14р\jn.(ޖ30%9 专8ϲ JRm/'/a+U.TC;JNJ(7Ǭ+5m23֩pV蝝ĆSp?앉~&|ٱћi.+r-ۯ$t%Z7pE4'3aTLmɨ„磛p^_ͳZ)?"1kXѸt֐6΃wꬆ#?{KB6Q.۴ʉpgBﱂ6!=qő|ﴁFA_/z]rHr夬`uw"fNM40Ɖs'8w-Hb0lX}k 74+ [5^o+dqPؔF%56^dE tT{ 1@ g}Pj,Ў8$6k)3t 408Y;'x ܐ5V4uOW?z 8Sׯ4\%08ot]&'/|{GιpqNTWR@Vʸ up 09KR_%~bUw\Mp^;r&hsVm!ikI7޷杺e$j]7 <:GZ' JП7%=S"EBӜKGYJ YƸkwoe]ή&>@D93Έ5/098DdWR$Ӽ dH&erk>j6HwoykAotƬ>:p WvKFMʢn|:]rq`o @!}oEGbG%kY=u]#Ks@_+[P?9_nqB/ DR!Rz>.\@HbLe,6KC*4:9ؘzvӿ-BkqY+-YJ{?ЩTX)T4Z5KÜƙWG DU:I9tWtۆnZQc#GK17-UUtHA*Z$ "9.ae$i}*t51|}`aN'r%ݼrq.{a[k uCט|M'))daFǫ~-nw2S!՛{JoƣR&Qiyp7e! S:skXv$6R x Bxxl\۷޵v\)!v Gp^To Cuʂ!,8K8)ɔS{Wyb*R֍lT#$f55Ch k$OX5{6nƠp01?MGܴ&-'C:ABx|n. 9UQ٨I(0J:*Q CoꝈuy ^+k>:!-p$hvb-gVJ<E^ݾ`ugoD{Vbs SjOѳ4 xht6] ƭ#=]='?|#wt T*h j*V-6Pz J⎟=41AsGzV5'迚Y^V#$X.1 9EMקi0FƈnajO~X\,I7EǠk\.:̽J$%DO%/`HHy`$ :<gv,|*br*y7`~Lyg)hdWFCN"^@3ynT[@Hy#v%,`Z/f} t&ɱK;08Kf'uL𙏞N ;r_A>R`Vg?X5D X1!=W+K<\_Xsap)DB4֖blq0k~"wD؜{kL@sNs* V/C}>^ E(W6XO8e4x]er:F3"@β:/QWOmdT FI.m#?<|CoNAU}ܒDt)@3*oNmmt6ݝ}%ٽeGMER/XGRoZDy}N[hn\ZxkQ)1ԬG%)̍$m7%FH\s3#En?8j{{2R}Sobm-!KAXVS* Zl S3<:L % ݃5+sWINq/fug`hrv v^ƒ^)xW2j+Gb`_YA ?f0 =# ͧ#Hr.YnH2zˮvv-VΒ;eJ#WdO2F?_,%S9iy=ahȁo +'Kc*G6Vvɩ1GNyZ7UtW+b/ ºr; c֘X)!;x|?nP8oRA)^%S_5L)M/.wĞl}IB}"I1}BFY

    Rh \ $3fpf/lkx,a Y=D"$:~ `:BR qC oOjDVn_J"7mr1C~֜V {uFh[n7S :.hN mEgJ?#KGc QTkvEZibܔyyԳo71PQ!S!j^ VdRRZ@+&e)%w!p,13 uvcv1#ST\PBL xS9n}:YfgĒPDf +1ۢ>iOcO|\^Raln+7 AD/,h@IlPtx&KsuhN'h )IߍNH<4 qڻ[_T6t@ucц~ <ԗ5YmrD|)Q1AR俼Nh¾ʆ`BL2?T<1nI8 Hrk=ǑGiJOyQz⚷w4Wxiϛ7k)_޹*-H |!@̟4TrX#|UΔ-g$MKĽfieb x4Cďܞ흑K~'hO*A|hm: ;łDQ^DjVK֫ҵ~5bU8v[Ѽ.;vۣ&@*2RP^{0H{0Rص3 םx2VPw*)4ײmѱFK35=>]E"ه3H;vU~PE|'̓nވ?QTb{[w~>i}0M&CjhLWSZنbj${ 詪;UAT7]7 i&8]봶O 2&9A۟ozt%_!ٜXfGZH2^_w'X/ +.`Ӧ&ވ[;%ӭUF=̣leto~v 4.wBB~SgU–9 5F[.8k&aq92pWb⒒$;ԇK rva9l:<-7 aI6Vboia5д/qvJf{sqf^~笚!Vy5+@NT5?ή8Am,\p/aDl(|tr0HhI_ :Ojb u6vv ,/Ѡ87{2x%X8aM7̊;IFC+ *){ ] L?׬@aFqabJ.>Nؾq|}ɳqͅ.6&#1r*2r^NZxDiNM'v(EoMUjO| IKwYnY17nL蠵uD9N;*x 8X#i>Ws9%.DZi{fuIN,o` ìd|\A?һв'"me+o;y,SvW,0Kݔc՞z?2Ե7YI>rlŲqfؓxF ^®@wHC7ga0%ll3SR󱟺THU|,F#'D~Il{jZ@[ 3HdѢv^!N1oߥN}^9`Uɺ$EULS@Wvh5|úTSH'MCzޜ\&UTr q``iBs4ǰ,d2OfiTsd $=of\pŢ _6PXџLsό?k-S\rcrX8oH1nXd%g&;I⺚C \sPE^g hb:';U:.-F~V$Ïq7K"^X^[F$Z☒1^>EaG T7sbzfYs foLB^olAMX?ftޜ??N 5#@u}63_b?J "LDQcCLI Z1|~tW+O`B)j_:kFV8~\rtɡebw0=JKvQU;SM/,|g.#i3LU S!.ؿP|(21xZF{8;?̥P^@PrZU3DB *~9_doq@K|A@\-p؃J%k4"х<ٿћ2|~g 4Yk-DV@?׃h\^=IBe1;iOf.0}Ly>R:?9jӈ@%~J "7V܌{V_AVծYh2B}RK9e': n.UAPlɧVͿWꔑ̖N=qSOVhԿ~ifc=s`p{%^>*KTmI5W6zFYo1:%SCܱt:zCS5RϤ PbmK&zM7%5]c7: S#-3.אM4&ԍ=e5XMQ[].2 x{. a.?'8ykA" f7p V߻u_g%lȹJ <=W9VQ ݊ 41="܉$04KF!ݪusu >\՝%C'x ƶYr뉣'/d PL^szT1Io>+]d0iFg_b1, oMo^GhMs&RZaN+ގI\ぽ;>;F#$8W xeVދ bN)rq zxe+΀>2?z=]?tw_ţsRPdYp7R ^ ypac"EL2 _8\;S`<ݕ5kes|Qݛbz!i4eK]2s.Z8šCݺr &cuc烓}U01/D2"WJzxGA,طW_%Ovu꩘'ao-?wiI='8Mx8֧{!﹄p.Hwwy)4(UaT׼5@76,l9$gEL.SP[L2>,WįPO%'Ơ%_u6қeBb4 qǒΑ LX2,.á܍MIΏ 7rf:WI'xo="s,[L^}0ZuenH)RR۰gMWфb/73߬zW\т .814oӝh<˩ѩ)Oy|Mau1B+.r.sM*htpbG'7eшk7KEHue9?=ϓA}ғn@ y@$OɥHH=pA=1*;™Rف$o Bk%ܚO^݉V?.;׾iշ kdF1:2ĸ`ppfX@]gAH _u aHz#}7ߨ/h)/},KGG^ +py%%h> HS`7f2`ZGS>c__aD]=CQ""S_Z9ǂ$KQޠwg/[c@id["&eɓ#QD|5{0 ߯9q5n`r-6Nj7+ڲ( !nC#sM\0͕߬a"5VZ l.;0 ΩEم[s Oi9uu/*UĥZR]m=[J/)'Z9}3kUKZ4cQ ,*l@tw䌽iVluT _pXP@&]8C2I>awu*|x^knE0y/Sѻgw3 j`G=Ц>￳ko!n:&&s| cc <Ppxz7>8H +*vl8eʆYwBaj1JI{H3 ֻk8bKe۱#qqG^Y EWp3exWD1,:wBCqCA2@ vQn"KÅO{[7/:oV)s\ *^h٩2YwFaW`M߉8 B@×H'UqلeGcGvyaYkDQ{ƀDw/E`g;ɻ>⃕<j]^ghٵLN"O[:bǁׇN$vWuP8EkvHnаa\*^$}l218z _MጝM 2P(qJ9 x%;1|vD^a6iw.3跼T'\[ ʎnML"ܜKE|y3I~> EA+}T#a1(\K %68I5+ ?́5p0d8F4T<_;p9>1[w_,egr`/{Cd .Ww(y|?<ɉ] U;EJy!r/ .ϡK)C'4kfw44";#r~4GH uV#0z}kfۮ*Z T Gd̑_,Wy>k&Xq&5pWHa-co{c3%u^Gz_)wfGKv` IJkbFA}ApNX{yxo1Ogv aT2r;} ^35h]V4LKΑ27/ndӌJǯ31ju-ƽ"t67ؽ;^3ȼijf/!܃@5'Reut|gH!r1*ZLH3!%~&J/,[ f}^l3St?י Yv*EeW5$ W ~|,mɌh(;"F<<s7>d# Ż'Uk/_NX;K>\9JG'#ifS##UئvPq3Y MzC26ȏJ,o0N?FW $E>?[zSuh7d y萠t_Lof^.'y3Ϧ9KG‰T~*enVMb9V#2Rp!_V1#.'M| }`fKs%)ܵiKn3\ShV*86Gjq{ m#kب5QmeRΞ|- '0< 653~9(S)*8 _o{_*nG / E0Y]gή'M [;X_2|ތ$73LLu"f`OUUOB c/̩Ȱ,ԑ ]'QKO뻿/' ýD S/vĴ֐5N`鯲#C:tXoTՅ`1L@yKo3ƀc>]0W##9iZb<]/,;rdur dzːZX]S&=!+_SZȭɁoU!6p<U$7r:so ٿD@/!a >7m#^ϓ<_d.4{'y?{uErW@S.8^vӠڣ9Dr[tGFѕ/cDdOœQ xuqD^R7 $TyѦ^TS].w(Ts+ÃNC!є<[)E $hIRӈٻVK` ޣ ks,z#l_@74@o LA;j#x<^s`EQ؋=Me0S; qG+kpZWdުqugde>̶0Mb| ^F ,glt# 3zNKMJ CPԦ>da}ZDgvSd|B{B=cVV\ }}q>Q% Peh*x?d8N@$L<\ 5*/+l SuĥrEQgR0Oc g=GHPycu)MDW>wU$[KF*^ n oQeHb3u8wLC"1jхE=,5ZJ}ut{a!)*s > +3}<"XaBB(2b;Z7w0z,V!o!`(C U6R f)0!%m;Ґ^M6gfWקCax{OsZ3!]VEPe+^ ;^RC"t8[vAϓȧ"6hV=$(64Te^NAjk^jgѦfz%Q;E5:M=k{rzɦ01%ubFl9'%㢣$ct:w6 VRJ(VrG3KE(lقbd$Þ>Ըz'LR(diW^ɯ\F70!yX#ػAI#%b$R;ux!Š@:޿}Z{/#6aV`ثl\q?A"u#'s~ OpA~EiP蚽3:gDpcri )4R]K.%WS:s{,.i_y=.3rfz|M~?֡/R,&#'=>! FDBL\͚Aw%ŅgB? `a5(F{MZe`20Uv.ۄZyy |WivZ]X}ّ_}r/\DO>wBJZP9` }yS{ˆ"@0TDT.6"Zz`1O83x,2唞Sƍ <g\ \D]<ȶHsV \vzC;T3#Z2R.*d+^1o$:me*አe'v܆NU-K$UƞMƵZB)7(*޾˦@oDL0YO-=2i"Xb6*oʈړGT |ayIs $wd8l7*(° 8]**3ĘEHC>Ļ|trޥ@f2wJd{dP ߇vID8ʵp=u~|SD<'(=2>WO'\-h8-lg[]It]/HSnPEMيqo#iH % U08z26+NqC:i6**%^rbS,?yQn5\\bwY͠Q)M&%W&2:(\Me)c֫TOi5#_Ch,HLf=kk=O+s T5M`}9tTK].ɝ`O2O?9{'F*oe+jA tpzyl͗}{_{3F_]d={-QellԥUM*<egHQ\zc&:@tieymƎT!|qs8,sy^D,:`OA@uDU8PD`jT$L+U_Jd,GIqteLvV+i(sLDKv_\g]oT=rstւ."NllοaB] T=Rݗ7mb:d-J$hV|UbT>k` ZC/'Շ-,E|ogIv.1PejNz)$ז Ū.Q^NRcp*z{%?\9b%n4뒵091Hc?7@2ej@Ʀ> Hݭ*9uњ]*Fo[K޿RAo5{CWx !!.70xLog645LT4^>^>sc89[jHo !^8-0}~QϷ%Wӛ:W^܊'u[^\T`HAG7AVc;>Q#a DdXb2&)ؖlUO/b!}_kuEM+Ioxt~ Wr cn6Wv:ŘQHfL]D6F@ SX~% (&XckH3۩6mj҇ow ]$6uػqo~T ߛ\e^GgS,Ig%nl'Jdyg#s&p3{|~Z0cunP% *dAɴ G~ƒ4@Ϗ#30fKxY))Ftx#NQGbj6I$7Ly7JSއ~VtꕂfL`7;UƟ/'ePn4 i$cPGX0DzKϟ kf 0oܑ;rWuC* ="S|uLUe㬻\t0y(Ҹ8լ!UJȩ_@mW3USs^lK1p4g;u(1~>8gg¥=O^$wd+z~.Ǝ٧Q6P mΩAa}T&<91oS%SyKdac**? O8:0\+vUL 6JlG<hOnSJ)VJ,FLǸ vcNZ#&X7X`xRAO&Φw]M3 &}VRxVMЕ䥾Hgk}=H4^jCUc)=c7p { iM@aGɒ*jjh&9hY#-d1<?6\Gc<'pZஐ%:"0qu Uic@:c;J-*qXId`hXBūU4HxEz9@bA8JO2nI2Wb[ԙ^fOV~'Z`X8roFz9|mxQY5(m̔ԞA׍qF 6,!Xl J,g O^rc[_P:3<EJM݌'Vy!X}SfT'ƒZ\Xd_ٹĠ2.{┰mxr! ]3CTQF .WTM!;۰0ͅXO|G0hXK~] $I"3#BvI ?%+ۿRƇ/'xMv7IiuQo7έJaf4tLb"=>fR͏?f4y_CoitHs%s]lʉNa{1 >V2rs37C.|TuT i;!kiIHAIU2MBc Lky"9&_h?јhЭ$˃@, Ġ.˱]"ht%d1ˡ^ ›e`ͬ߳^Jkk;(bZ{|EV]Q>Zr ~DŬuw7K"f,.80)UYJ9+ ]5sF59@MLPS/%@@"P? %uU@07i*ۦ=l{3z,ThMFptC\ |x^jjΏ@.]Oػ|fzƞĝ"hdJ 9[9Ԑ9 $l|3N3h Z_X#ԛZTX5%mhv)ӕL oqkOE>lA+bo"y4AGF-#ØPeE&Ǹ3U^Iҕ-oZAhZ8v bʞhmEKDA;˰˟ wI)߷F& jbV9(*:Ý1my_KxFID]^{3)1'@́$-[FyulEmy@ zjF}hc{K{Tm0!x<PFv ƳrWs#IkzRI S]2A#ch ұ?o1p 4}3ݻOY`D2>xwQ(/ے׊ ^1+Q1L@\gM u`k5XV߼;c)YetݍX)#j vR\SHCr蝛Nu 9\zKNaia9ZNsJ}ץD`P9^]KYZ+cc.=5-'1]P:W!,v-`E9~k(I7 8

    y[ܗHN*tP*v~fsE9:,d!,_%@TBˎ1B+cQu2ѷTs<&+rj$+vғs7y]Ҩ\A]P﹆,[cjth2'`MW K*zȖ<[vPW> I]Bk=JZGj!է:dq+g+M^xGe7x .An]§Լgp{ ñ6Qd>׍Tn{N!6Wඡ:zNUX>8FW[ƒ[~ŊЖCՏSC<φNnmg~+|tO VrX_$Ά@ھd%,!I-}C`ϮLџ9`j~EW1wຍ v*JHWopZLT% ܾaK!xOi# Y淀bݸNj} 325O%H2l)hӐYm*e8:TbT}*G%VdkV8sCp2λ3۱(=;]r@EO5e <פaRw9в !mGAm%YÁm^n,i>čL؎`D5Tu:Q֖w7`1V>0F!Q_`>ap%p<(XAQf3%Fs3[f+3~>Bta}KE rl|3oXH%[z\:(">m5y#9*I=Aקl)>87b*¤UϠsEݬ< =/c%F y`4՛}Cc>sMRcI@Pv7@HJ_f_7Rs.#b4jnkӿ W}@NYRС $ߟdF!؏=Rr#y62cz|[Q/*l^2ι8^S0剻`·%ϯ'Z3iW=)+g7rBKZDXU2S6m,^H?VM5ܥռD'5_RiKþ_9x:eӒ*H腱ζS@%~[]4Oc]W\30EEGʧ社L/9V(X/MM=Cצ|U={h,^ɱcq\N0ti_%%{¦kT$,6}O몓m&M^NcNE[_?X@&Gvn6ŦP@;zj (CĴP[j_R([ v'$Ԉ^}bHrױaHiUuJՁ " m)5mAMTMoLĐÀ0]T,*(`{4lR]md{؜:{:*p\͵AJU EOTLm9`_OIIW F|G`Ny!f4՘zxN-MN:|@ +΃C.!$F B}\|w:H1؋e4EMz%]nj`wRi&k^I_nL4}fkp[ 1o)̚&ۂ3ٕLdԑ7D֬d/Cx5rfF-&FN0iCVf8a; x*{"6GQeе:h*xz^BWir*0PYRQ8 ,bK~&c`9ֈ=i#ݢA͹6"K-v(2L)N!KjEr}`hnY]]^ -SE@݆ê9wol| $5[IAsLY#lXXIaq^͸_ɛȷpdt: E!"QRmx L0g$J_﹌28+šSڀ^TbsO_$MpZHPjxsk8R"_|},H-IJH%6ʅU+>0~ݓ|9}q $bdi}g= 8c[gZrnb;?Qf/iU32#k׈F9NHpT5\ԤZNX N0q3Vgɫf*RNӗ=,Z$e> )hoJ3'ĢN'FgS)u X6y/m~JCJ"-ċu"+xPޔOcRtpcZ 4ɌmI4Xj+2u6**<&CdFKurp4nmw+ש .ŷf3T0JV#Y N&L:xZ+ pAHP-զ [JY\݃h4k"HŏxqHZ8ވ7>K"N,ӆAsq$FE_Lv#pal5̖` 8kR"ꮮd~IkAB3$kbQvWֹ>ϼ-OYl}T?8=]}LLuhV$wZ PLӶ7*F+6OUP̯R%YjG bZ  < s<1iˑMJ2gTб1HFp„Ս+l|"da|.:$v`'Vuz6#T @G'jr<=\SC_ %iZCZÎ5/"KZUÔeTdUe[]LI8u shtI|bNI51:qn ~=t7t}5"tVnpDIoG7akyH44l{=ɩ([|I$T)yx8* "+x[X Z EٮSDT<[H(ưq]% f+YN;Ԁ@1ᏻᛉ%>:([20*j}S3.[DZRѬget}Bݍ[t3fS <"ȁjZ}vg.*s }5/`|@;÷_s6 ~xPG W T}NaC߿p8ݒ}R~A;NA4OPjuAQ?Y,ce`lY;xj0IŘYyYƁkDS7PzyU&g  dѝJYM%f.*ݭ]w p0}ABJ<gUjMT-FYP>bwyN~ ôVUWx<-D"D1"W)[VX@Cpc~z ?Ҧdao6[c^HocpϡqfyW1:;i+{cъCw D:6`zv7p_@h'i Vd-Q)=-ݠq B]?oW[r{ЄDY/C1HtPk'O¡(tb8 /M#U>ӯR7ta:^wkّH,~l`MC-Gʗa 5yB%UܝUD_Ee[)|7uu:B}$3kjDؗMޑȄT6cʌN i8b!5apzEXZKZJ?qJP%BT-D^rbH3o\\w]lLpvHrJd[erZq@\7[&nVB3o^%.jŤusx9P9i,MI}! nUAysM(nN(h0j J(F]42^ΟAu|fB|P8\Z6]C"uq5k[8!28ejtXyE*LUHa"k&;oʰ˚mLр_|+ۛr}[ $}zXR Z8TŸtWyr7xK k"VllNPA=K&r1$$1W9g=!FRU6vAQ~^ 7yq5fA+wox!ş_ϠSf8F2 m Ҿ&Γw5m H*e'#F>Cx{D,a ^!$@R队,wGf/[6֙ԩ_*je`'HVO_"Y6ir9@HŁ)|\XWVlgb33 U6 (,J=2G󋀍>zn>dGe{FlV # Bt `ੂ\ iHT @>WDn;TeՄ=x;L+**EoI+S/|Qzrn2kD&x`vyHEuF4Gl)d1G~u rY0Z*xfh5+NهV r;њ:r;a\VbV\&jPl':F\\[~:9LiOsiaF`1:*g >$ κҞ bܖ K„7x,`k*䓪>r, ,+U.Ž b[[X yހ&zkSa|Ŗ9b=9ꖧ%*Oᢌϖ:߈UEִH@) /Uic#GQYFd6f,*dhwΤ B`~(+mU巌VɞHty0F N5:vcecy!aeųxg~y zUEIy.D6*2䩴[v|xc CWEӥп|#I7r4d&q_F.̊3^ɩ 4zX Ԫr.?IL` sNKx,6Q"!*Ygt6urAM|3YZS, n5l W uYn}:PE0AM>y]x`M𻎀 L| G%);FѥbYa;V(=p JǢ3aCucX$W+qߤHuH).OvvaNĥBZ$lD~:tIҫ*?IB~LV6IrˆæxMF}US+B߸9Z/{ppGYە*3ݦ@!a.O9Opom5$xXgy&3  G O?~jCcߠ+-LC2 u$ؼQ;Gjm Xd:חB36Aw@P?Ԫ$뢣xeQhvV熡;4Po &x؋>"U0B_I540'ؤ'9nFLPjh~{uc*mYYdR=z/3G▀`}k|\kquJ_,`F$x)\aIl:h&3N~`j=n_^P Rjݛ?sw;+Y?4*KRPk?Q5< ?xg)tkpzv]Rm_vJtg?&X:iB4릶`wJw]|Zk \Q?'! @3 Qht?^Q=^OT׊_Y)< R_0£/L󵫼r,.1%IA5Sm\_|‡ aӌ7%Z3ױϠXY}pG6Z]ТT#4kLJ|W\ JQlE{R2x0總*s`tܿu,ݙ۲^Ve^P]#]f>HA-m!?]tlX@HQ0XjhwSJRvM@ηB|i#'ql?HBgyJ6-'c'4x^xn$c/yg Ӑma5@cAv&Ǣ<{4!b8 jUFt8͸]h%0$2FZ6I0l%7b`rhR&>i*Ց皧j-SmW%zl8rد^=C9RRlA&Z;Ք7k2+i J=R<$ |U֦GCME.5CJkOoE֝ fƨd_08}n >(,u\=/٨JXuiuRқekG/e˺,Ȧ# PT g^Q†L]Q׽ՋZ$]YVb4Ӭr1eyh=mM,Zo.w<֎~86O 4n-/և$L=,aE7*-.XC]؁'^N vfq xqhvhиC%tBo dQ}k!+;yuR &WD#Iwufml+E0uզ]9XRQPб[+jlJ<bv ,XfEGB:fE!Js|E ng@Fd!fQ\&V dHʱ Dɶ?(J$ CK#Wjjq: 7!'6_B+`.#PLԬthJ\4e9Jݯ57֥b"ߟ^+~Ya[w@UЧ]TibÑD 0,HF2* fVyo7a>Qާuh#ܜ^9LU{_پuՠj}6f.nzӿS+iPϊQ)'t6*,=BgӬ0 ?)ćM 5.0X9(n=-mu* yfzAӧEb,Z> sh|)/+a-&Hk˺!Qqehk*Vw/56Z=[O%TۇCUErnGx\=mqyP#K$)c|D"\$vvxC*6 y_$6v\- G v EQpŋ+f9i(m!TO q@t҈?^0Cr6=R5|)@:M0|>+ɏ] Vf7d;nZ5KT8W<hV+Vvgc:-30,m` P _)R=f?fO 0cVs%.u7,}7LNCCizvMaXgG ^niPKqЈ"H*qC,l[[G'W]a) fk\Z@ 4@MH02"SrYM]8zt"]5W x 84nQVioǬ!Y>_|_ǯێB!|ɂWĝ<%*zH"X֟ƞ}ahwED9;Msb4o6`5$bD(08y9#.:DԈY=qzJ{xBJAdqwCk@pН0} 8 fǣ㰘!xC\fBR}EYNH1j3@6l;xY-\ms0=WiRXX{UwSxf_p=VyUVpULP\6u6j4Tx[m 5>$maP\%^{r{]2$9>ͭ k'Ej$^zZ *,PĺţƯS~[aU/%coE([dL%L+Tb؏[; +b#Úw|~-rkl"3&<>hD-rnd6|QLѠ/~BJEk[lN;!ͫ-cEIdiNNj7uKpQm6DM9WT6rMM,qZ`u *Vd9:62\ ۿotoI YғEऴa$N\[G4pQm(^t5q ͦ#y E*+M О9qm.<8*xM39`pjŁzq0r@,Pt@ͩ`fXB\nQg9743 fsˏ2VH.)](QQrdmsZwq`a+\1,N. 7Rv /R}2E^Ž"83S~G0w`ifXG_DoY65G 7A'78c(/j]9#}r`[DDzJv`I~UB6WoC"@xܐqEsڈYLhdHފ,0QԨ|ˆ)B]sOK wx7<_RHwǸXlfiCc KC[ab{FcdUDy*ȄE܇Zz.c'\i E"5/Xr'=5Ĵɵ9@nWHԈ^ٟc F-ֹbGԓTȁzNyů ]sL3!} fi %8hyIlZPHmE5Ҥ F:I}²Bɀa| ml1A.UȜrh8mGG>9Np)plޔG9̄mew1jHF(P"{)orPw@ E\pJDގydM\x ?8w1JvHE zL!f< {uMГ X)t̃!T?T}.]I>-Z!=H ?;x\%| ]Wt{|Ed.;d>1pgoiSV!GF7)\%kNWd x 1߱rK̭=dK桍JbGlɿ+,TToŜl1(8* lMvSBqFJkRy0h Lv%~IaV|~l80رu"-{)MA;Ɠ(bF0ћ::a["j A25v|9I-O$YJZbQv4_׀t`tgѫMJco`"1M`;lDQ{{UHI0&orW[0=9PL_,(jqDCm .FP)?<6*yb:1Xkkq1S^CA2N'E I,j1qһ1k_J+ŋ ~/jbd!4_Բ,Q$p42nrO=VmGT=sQ+&M^f(SE ӑx79ҧh(2]K,W*OvlË$/>VM;S;DpD8τ\Ľʄ+nK%K 7ӪXC,#boˢ#RgHOg_:WNI'>K8 u'4AeIu3Ė_HO=wp<Wmܕ]/607bd킲X:fw,l6?2Hp$jO8CB$/Q$αH68^XKY.C5BrNI[D᫛/fNCS|4>D z SְA"Sc2ĜE(Y씠^r++ށf9)6 8Ytk@#ƹ`MRk$E.8 ) Iz>& \AAFf$L@4R8!<)lGl1{KwAMڷ}&F"BIocM  چY֟Ch3[ʈtsHW KtwEm>=k=ɐc =oDY}( eb;.R.|}n)ppao!IO e/ b%Kgӫm"i.Ax!]ӱKænf=|H'׈](N{wAwXdJ.a8 ;E?;s"H,K`?}{%V钖lQ;C>d Ix2?jEd*Ďy< |))ZS=^e~1rfA8e8^hN]#~ tI',hQz"y4{c:VV`lO 5 6X'%/}>s\—IP!5`gu@ s ՐH ZGeW|zLR"(m W] HU q6Cm^Q]r(ǝ؎W?Ȍ! i#m=l\ JP\¡5R{}trqCвld4;h.5^{5?L1^Tr5E[Ku Db%HBծ'#h"63o &Th.gKhA#N| oa"4"@^pPT)e"}kخ>^װ1VekmƫۚHlV^aebFݮ d{8 Bi枰=K6MVԕ`aZEPJGj{p$"3lY|`G~/nQ>!ӛ2xgH-hW >FC>~!yXN rw_¿6?H }woz2H_G&V tKJQ ʺb[:G%揃Y%JV&iz";iQuG/Av`` +|SD_h#ݏ7h6`f<%q5?+TÏ8^aj8۸&<;f ie!"'8?w ;na9*CgdNVٜ_y/iL6{.^cJOкBI&1gݛeZF6A3ja%7"L"Ij}*DŽeU&ț*kk]T,܊nhΘ K?j }Ɗi<I6>Ehp&rn:գ=i rpF5PRul \N"Bh@,҈xY-ɂTZ[2mY6I v|ZOG_k(4UN#n P^0FK(xtT5 t w ԠU !ϯxn"2&]qkkOhS[1[ ;sTl{ Ί.1xF*ecEfQX7vnX v' B94¾cg￘B[R :-R4AQMQkclI1w3u'Ҵ#, wGX=c&=Ygj.@dp&Sh랐$ߡJՙ띬5*߁M:C7;KV?ov4-XiYp?-6+nLN:G1\CvYS JVRY :`hr@MD D% t1Rs8\jCI4~5N>k y3mP!M*UsKS8] +rS)$ (#$и˯qϘIDp֟9Ce7ڪUKpB+79ݲd3c\1[ŵOv@ٶNsp/ 媛7drh0wΏR/<@ +x9uw<*pd7C%Ox524`gI/bXy{J9m=ݷ&0=z;'kg'O.G}xӶ9Y~D6@;nLC<e3z9),I*`x;H|Κ]lN>@bw,8w 2O$Ct*gifW8ׅ$Dd+$rS;P6W}ӠC;hk.L_YϘM7EO{/#:g "Co8x9N pl뛄_xxX>?Vܤ O#V$k0B GCwx ϚG ]4eJYkz@ml# cqu@}lo ]!ʕ_S-l^\MH?aj`+5YAfTҟ-` k‥i??hOh%bK3vb -;0a֖xPk;Rݷom3l%^g1~Iưi~ 'dffE RX X ܆QT6JzE 8A;&\,exLYzx?@ZmJqLKG9-dd2c.8kA>94FK%05 HRvUq1Ga Oj v%sfv/vGd,:-LΥ>;CՁJ4@UM?aY?.|(-;R{ʥdWL ,aw`*VQr E& qd=T¬.X#&IݸqR ̲">1Jʧr;3XGZ-YFFULFڹ@ r2Bz>BA?k*\6_nɨ:oG%ֶt}Lx5ro&< veKN+AW|%&&oZ&,=mX55yfF=3XMӤN0}}Ŀ{ X]1ke?~qpM~4}нO]3Jѥ3ZC?O>MyvW8+"U r4 ܉_%QFr\>XƶԣRT-;^C2$:B< ~H'1  WuA8b#DX$4qkd%$C?$KxHC +2t\@s"J~qu2Dž*i8Um8/M$҆Gz~ߎg;Os_Բf@Tcܹ:~:g${.I-G-U_Prt ",rto0÷6:@ʩkWMk/£H-NPsPU&b&&癿Z* d (qNY?,t+kV/eRweL`6Os˟CZj2BLJf,5PRS|wUEY!g\Ȏ9.$8n?:##{N̶D v"d1 (f{s`{y0~;ښK|qJ4Ħ!_9YWۧ~}ݦۼa( CҬRM>В=7 {q2]fF0GffSA^ցF˧veUHs 9v 6#N; 'n(2k^3gA<7J Dʴr F,=rjR7TE&^=B^`;9>utYϟgZ3s=/YL6 lW)11l}հ|'9 s%ɦ:4Wid/j`l;G*cl:oJ|j̪oψDYT4w` &ɠ'Tx=e$fJN_\zrg2s`D}/gh1Oߤ:6XmrJJ[wjboG0J\nf{@Tm }D+n#i_PjP#*p*Dcn~sdm3=pV\FP?:t%V`\V 0b"wRsdϻ~ݦnB!X&!;} f'ծOYzs[ W`K.U B$1=s@7RbmXFۄWdogqz$$[Q/*dt yᯃm[{_ҕIW0҃>c|j^ԝ8!pbF~>Mn3IIXk5̳gJ@G oe㿷6<EB4ЗЖYb/E,Dk>𬪝a0dtP=6՝ 00Q#&lo7:J P~H!a[t5i~Q[ 5A澰uٔF4r I$Ny2zϏ{jLwT`Ca2?pwdCoN8YSu Ud6!`=4&wi~2_ׁe;]q44H%wk ":lgPCmR0?Qiߟs'Dҽ2Y|t#pb{^"\3t1&;2!4qO[;ΒR76jK&!,ç}B(3؝XPNi*$U\1b6cża3a#9 $ۧħMHa]M=΄}nKv5`q\p(6ڍxɮCyM-%ߣb;-4ID>G&.IY w~N o/ÍqA$knYip=GoJ Ì ꖑ͠p&cCYW"xtYY dHچ2;$ Z'r $ZǼBQUeZg&d8ҩp˜Kɵ6`"beaP!K4?)cZ!{ :Ԟe!kiޏɅJTSĿrr66*-Rjh†?pxK:s<@).j@@Լӌu=&K {f5JZɽZϩ>0ަgE׮+G qwnhwZv@ Qg"K+ O/P"ni׀-/NBomV'ӱˡ|`x䃌Q%aj| $+K\3 ulE=6fhz+wG6!ьzq&-kVw .VS_}&Q[ƙ}n+[G9qOZ3m½fuX|Q%V\ډbb si!Xl&4<ij㌵fQF xٍ !"5UtOe]Y*?`x^e3'2 !1'[Ia)Ycy(A[׎޻QР!2( KNSԈU|PUxb2 ]lbDYY aB,)n,ߥ[Hv0˯ ֬H$X^{s-j/ 0v%MwIc=95(_$Ta#bdԘ>"SY1>'F1IFP?&g,W0nUd*3.'J>&*Tx+2ȗzJpG*v?q '|QJIf,'+|b9lò0.80Ǚkć*̣R6ACckc3wWO-kUlϮ`e9EY]8w\R|HIgt?.w R#GE$.So L۫5EqcTsyŝU`Qջ)'u9x,M5lxnv[$oБ+a 2$5M ^kDo㑊9RkBIBѦ>V=.u2_.-<7;Ё#T9R,#jmmwJ(zԑ b`ղ[ב߸_[p{(֨>ole;=GkK|Ey.}eӣO2DCn^7^ԹnO~d~0By}NCR_"nĜr(o_"`΁L Snfhu3֝Yi< 0@Qu6+ M0ܪ{Gڮ05zMNПuRLl}"]쫉=.j@go+#ם)kS^Ey t~)Y,xSZ3GgꀹÏ8-jL<#0SlEm}-9 vd&LȂzʎ.­:4,TԽط9X@'qҫziѵ<.sXA7ʸNo PMNb>l>[C! 4 y){nB{5쎩(s󣢨^i[Kvv=J6MLv>b\r}l=FaS~2tQY֚{pV047D|z!,BݷezT -kJHQB0MTaȭb[XLU]15k8ؙ%Iӝ&ϣ!4a |&ݘ J'hd*ݙF,+imE?hZhDL^=t6x}) olx$tU#ښF0j"D0[Y=bFoa5Bd6]`3S>lڀ #׫M_ @S 1d!Q}2eK#0ŘC(!|]U .:bPX GjI)& ㊨82dw2}8”֡v~o`Y_ؘ3e:'LWĪT:=_4@O)Ft.Ȳ8Q\WbŒ #9W ֘-!2hA%鼫12N0ʊH5 >+vV~cu Oq)CǮkÎ\'(e!]7ϖ|ͤ1p/p9kŶhqc*@tc9q-OCW%/Ab~Ӈ%LxprbC},\ ZLt=cmD\SKxCq^5~X%)9JmD%WQU2S1P1w4KvA.ͽ5co${!_,LpxPV/5VMm.?{ထ{jH\ojK 'M2 a/UѿQ}8;27Xf6@:znalIg pN`y{o]$V`yn#K'$K=4q{:gk]0O1ϙ [\2qHKhu\q.\umd7H6<ogaBW ~{$ mlLvަTcۏ>uVa \Esh40w@;OS~5PеM?9!Mo, T5m?x@TOXBLfBG* U 8;]tz8Z-H(wXA|583(+7+ ÉH"o;U1iMy V]w^rb pt2+#|I+LK2w3J)W1qߦxk]#3F$ϝ sVAMT&?,e =J 7Dr?\,J>` gвBUon:cxF_HKUUXg{zN\fn=9nBg:QOk7ҫ낡zQ~ez5ۈU/Wz@<3ƣOJ P o9'#\kXs P1W\ޏ$lT /fW^  |3VC%1t,cnU7y=XemniTr?Q&U`7XZD[ <̯kU-BDuӿ]kvNT"5kKrﲲUHVM+-˼]%d0U"cQirZ<{JO88~7WeURlK{Ȱŗk<}i,Sc`TJ}: rۛc/M']@Xf2" -)CtRLƸTƤi0Rh$gK'1~p0|8{.XjFx~Ȕ/tNR6tyA`Kϴ!H3"]N+yx@QP_ Z8qGxb$U ~j Y h!\ i!E3;^Q;PS^iDmbm- nۧqw KNb&gB[E~N0BGtGZ";x=N;jۉ*Dܮ7eh\qSr&Ty ͻ<\M$0  kjUgl{'S Roj.ޡ$^cPN}{Q*x`6XSKIl#QNo=x=ou gV&{;w CL}&)j|xAš\l0 jpeFvxmE"?V "biQ aP9{ՉXnFda0VO%4BO%gXͫ;빏?Fh싖הVW[CPcb|%nrWsQu+CEH(1RFN`A-l"ۮgaDTTZ RL߻2M*a'ڟ [Zil~%Y‚՚"W&p/1ac\wN߷ zxc2Thv~4KmPĘ*<4bvwftAĶxEN /m5A I]g9] q %ľQ`mp);QiЎE D)P1dhEؖź@cdҧRr"4s+ &KͿuc  8zzf]XV܎;n7 Фgշ\}yՄ:CQ٭9>i*g*P5Lz̉c%7-yChb0}#Pڛ|0OE9AQ}1,`˖ThRV8,$Ʒo7=c? *-rb-^<@qB6~91}OǍMɒ~ņq@0MIQ)ln}~ mt+ww7Dm'ٯIdԥmF)Iy*:RWeִmx5h4U{* axwsmpAD>* BASCP?ķK?|;(T6t~R`nlfY(ZoVϏ_1d&k%C?5ciѰeV8]p޼h:1)Qn4_ȇ,.K~ G*@n9TM`/z,΂<6uWyap!z+|2F z5-mxYfZVHL5Čxv͂Mؤ[_: J<[;\!<BԴ>ʓM6">Q;E鰷tkS_8bx@GlUEi׉ p CR,:}u~M4ѪyJyx{ S#3]a]&c lLsJA\Zb T=J+L֖2ٻM9/C!6 ĸ \5,Ey28洆 Aߏi3Mɱ SD&x<2}Os$] QjM,?{s܌.In[йz( Lh$.} 4-pW͒ Rʻ͜i-TR%~eī[D97_/""96ALJ C;?@Q̯0 E1jw!KH玝+'і@ 6;~Lw2“Bfx;GSMiժB|VBbskm}e=q}'OѼN##~)1x ߫4gЖ.=7UuMZBw ͔Yp'Z8/z8yr Q&5 EZ5ۧ$ͩ8aXI\0'+_'|^twC@TN6s5zg5Oq~ܽ }#hv|S>E$0SSSPқ,k>=pdtiʜк60jո{ʌ\BL/C ^UM$}g-[[?ə{S?RYc"zmަIH0TH5 gol(Yna?Oecc '7\7m +"jxqu# u0o49pb^2*Io)+W3J zDe3^&xF׿bАjtgȈv| ~@'F]pmV.1c!𔥎Rؘ´)UP#ݮ[=jlcsIЅ57mkWӗ(0ɖeP@O )6H`/Q$._wDՔRNgl [*nEE%R9I ţG띴?p-ImK2H@56Z$ʈ%jpEk,Ëu3Y 75a~ }$o+@ZVb{`F/5{㋯/#pl:r8a^~ݍyk 6&bHDUªwu_v2A+,Do3|+Fo SRtp ~>M~0rݛT؝ :q}S~/3 %#͇PՄ -REdQ;7zգm7MNNY]lzuB#:_;Ik8ø&hsS/oW-8m ctF(aK}L }:i)i#.mr}ҷ$~q"|g3C| A~\:[7I5l>csdsSA+{dfa]-R#,oq> ?xZ$B45'$F5;dZ",,4a}Hp: -MH-z՞#:aR8+Pkr3@/o^ 0w!XIiptGR9"`Ut21@1- Q"e=l$â{"y>.4kq.J/1ʻ)`N?]9 /qE*{f7nߵIxYدBlw-0f$#ҍN @IHUeez Oì%ս֤jʮ.N7|niTG_̼loyټ^ЏU L8{ԗI>vh$8eK6+ sݽM ff6tl}U9#IS޽ x=RG_iU[3$Ӣ{ n⹛*UF+آ`9{==e0Mo!XMw>I 4>IYsz_\v&rRxʦb&Ȟ@5s&$'ÿS Z@́ sHE0mBloWH>NoIG+LXҽf*rm>Uux;C]"zsRfe&aD1zo̶Cti(΍b){8f| BJif` 8w;ɜP)0Tgw'?#+E>_<A/ρSvtsu[L0@Wq+`~ t|0l w7Ѩ5?fQJEmgO)kbZ |(qtys|SN: }gq; u}F/@n&A5v1_BN>*Jdah]ɺVG!ԺhS&o +Edu)|R8;Í@ggߓːi.pT&?6K0eQ⵵vytQG0O A rfg9aYs.)ܲيKo>,U=O9D-Y>?fJOCPKz "߬)}YTK* &E;t)1ra?7o.wmX6[S^<8y1"Lq ©D#)F۫R r醚ٽ>,!,RW Z5C{=)VՌZB >yV X=&j:mz1Zc>޷'Z$)-E@ִ+^*zYqq= ?ɐK5#@&蓃bP4TIzG\XAL+R JO sG)*~0ycR"4͖(s겟Bɯ,{`нB UΒkj eK~ȢWw;]`|Z)M0իiaAˎ^ b>avM.A#}JPX{lWUBTnwL G.Mshf{d.݆elG8-jeUFV%7*QUvgOtQ Q -Z^uSa?DUmo´lFFR72b*("૕A,,0TƇgMKh%4sQ >=\ {uY]z"X?Z`kS O/5J2 !~9)kvv]qC~vy[l5K4hVd= g5DPn#u\ 9SU^D8#ؼF7b]a:^Yٰ/*=MWuIXMM,%aip]LH6#^e6woS^ߡLP\ls`"I | |i: R C=~JВi(6E)C(7cQ$tЉTYlQovgmQt?\`I*aȧuwG!9O,1,'36R*ˎs\پO5ú)qce#gmP[ ^/3nA?vBSńG`nQ$q9K&Zv(Nxvԯ p}a-0 ~Mj֠Ld UƧ %zN"; nQN܎v`wqi*YZLm+`64,'h:6^~]\MѾU'S 9:$F^ u*/U¾B}02|fiǦqnD$_ߧİvbIBSߥf'"0hBEt$D7LOU_'GsV:Ąo S O-D[qWE],^1d׽\|n0WoUAaQIjpJ8 h(xO@dL6F{VTZ΢=r:ߺ.&۶óP=>j/.ƐңsG6'*q KҠQ~WЎ z.u_`\K)ch%-isUa2joJӁ9pviߋgwmvفwл g(5KWk @ \ppd5cg (@̨=ЎtXkS ߋt߶GXOSL7@HG!9qod.Eac[{=9i?p,ѤYq̖TҐCM.oz{W}-Q=6 C>!pW^#ZhH-\M;( Q .B"CS_Kl7 Mk ]AYDաh΀f<٭xNJͥu>-׀`qVj)AjQVy8,̦ڴYDZ,Mwv.!=n03RHAK%Ra.֓2M5XcâulK4TjGGrw#u f7BN?dmAixfzZE*,XV|v;<i BϸWe){qG#7ό /u/waHffFKcd]kU{+޹wk ?50[VZl[/i4|eEPā>-yN`iMN(͹ oY.CtX %M ֙Y.=}20d((i?{ ŘUu0'k߂G$eUfg%Mbw9R$kzZYs.BB0oA+f@6we)3UqݨLFXPx]6b%BHҫi|JKLwO9MXr zwFsG (u 2(AT:d2j4$r[r/Uq@#uy᪌i03%2Ҽiy3 {ZDD|k|:NCmVSZ&GȌ5xY()dj 6V1]j <G*U|V#!侫eŴzÌ{Ԏ >Jc~Sts+:#q!fڞt~VIa is~5jBY颛z- |q[Є:K߄[S2΅9&tcchJC1Hk'z~y9@RL=pO, KQĦ1H*j D*p24I[Qڦ_- 'mDK)]c(B6z "CuF٫s~oTicw/eL_Q ´Gz^jNԝ%,GЕ0pֶW4 )C~Z58cAҠb#tBZ4kprUVVo^#dlszL(cnn  L8.ֻa̟Z/P }  VkFi߰WA?\.֦@ 'u@9&r Wݏ3nq-5}e rjz.  gV~~u#Su" ;XĦŲ3A NlZ!2pyFxlQS-/68IO3!$Tw&EYK\NRVfQ,S('-;QŠZX!?íG#-[h: n#ؚ A”ǒwi `bR\BԊ³B[ \(:yd:͛CfE31Orfqgln!߅sY{;SN( cFYZ_bm6 5 czFc8U T_W^SRhP*u["Oa6|tk㞏źBXR8L|? ; ͖pl5ޟχŨ f$)Iʒ݇&V`ZGBDL}'k̕hs;zs-:huA|sgxxsAGIv>T/Q7łGe< }`t4qk g?/ӊ͵$H7[ Oౘh8ש3 .އi{pri|S KpxI3?kHPƘFHPNy&=eiZOꃆUmB̍da=ڢxygc-7.?$7N, c YfҦݻsUg^K~縫7JP#r22,;?53;G+7*BR[IRnȨWay$h}fu4ʠ:%5e#Y^X]kk&sHJNL d8eejFbӧ#:LGպc4?\=LٺSBì2뚴o킓򑭝LOVe]Ϥ7;_N\%dk)Nv+mH Mc,"dzU͘T L4&f5! r4ͽ2T?OS* ,3VF JA"1)x?y6U9`WSyq/ɴ-tɛ<Ÿ+3ޖ9I\h6?.J0[4V&󎮃74~ǽ3łL]g\)$5.8Uɛ}7ߚntfzz".܁FRS%l,X'4JJ9*& :u; ' ٓrWk3to5Z; XS 2=Y7ӚѸ&gD\\CK#5ӹn /|+Xmwd_BFO}Ǜ Pܛcxm"0C|B\\tǽ70b9B$+3񿦑h\Z\xtrm{Ûf%O;aRGuO8[yrBU n>} pH9=-"4DYwڄK[}݅'QGkgޟ1 #`""Ha@#f>ft%/a(D\0 {O tWbG;ěRP+?mS}^D-X'Z!Fؑ6 (F,{{/G:J1#jHa&R+ߟ[Ӯ 7"Bn#[]อI?2WLWnv|HzxJMݺtײ j#>-THC5C;Źذ22n)[/44ΝލTk砋{}\lvјl-; ~-$iF'M?WN9&RpzF1(sʡPQJ2FwSQ6֜&|V}l E5|ېOTF}SސɜgZoN8k䢎WXoR;7B'afIY9Ay⾍nr BIדi}l!GtOo-ƪ cKII4Oy.gG&eiEsZbh,}u Rl+X6_9Lz+[,RCL4LX-ʞןMz $?U](ܖo"ѭ/X;yi0WUՋ?9c3/fVm$#+cU՘*o݁QF<#]蛨zl &댻>†]rw,IQF'lEtùa c_};i1yuQ,>[9j́}))M;G-f͈1m%&0@][Y ǷYl+!Cix P\u7>ǷHD_|=55>|l XX[dBPjHΕN 1]Q#  PlD2 %rZEvŵ: Yۏ"`4Cc'?ս#zqQƚ:f]1:wffiOͼ_#*d.OBdy_nAÚML~O7.|MMLŔM )8vd9 {.ll/zʃDm'z3aϒ+` #1{4(Ʋɫ{ވ!yWn[H|ɟ쁃-gj42-xՃDe3,p4vVOsڰ02}p{=U@wc}-f­ۉWq&YL@*M&@˘%|"XAe4pLt)v{b!鮄$ҥȌZA.MCKύ&G]nm{^,QB_1d~=P~4A> \^rL.U={PUOG)qj-çɳi 7ɩFKI {MZCiISI7ͣ )#u.t4+9wOVI $)/굧6}Wұs(8mݳ-ͽZ'0Inި}%q0Mڳ664PGy]`L^|0L-"zlta%B^D5%B!:X[ᶨIbѯn}慨`_ PB3Vz.(:P$*U[;`9O cK)*B\wyqB"sJ*Ɲ*m$:3IQ8QΡPg y~Ŋ DQY #z!UMN!j|0'&YLg'_&QJ0 ͼ ~-Ys9_zi}4%U 9s:Jڶ9hi5b0|.V q8HV`H·z#tǜ4x3յ=23C^o'G[9b`8BҖhT;@خi?/KC HxOh1ȧmTdNȠDd!{2TJLHwy%K$ 뿻@?F>ht?0.tzXkVUs4^6^w$lza_A 3n(~YPp@F|u\TGwYyZ]ɚ{:c< _45ftqc33+cehJ0grEZuimS)>Gmr+gE]LfD1MOQҔbܶ4 ɓr(̀H["2(t&6x7a_CN7s4kUy47j ZG >Rh4,%skyh!S>#. '8Eۭ̼)*9Mܡږi;$~4.aE˙!¯F˃YOsEVm; z 70 F=Um\ rO(o 'qgf 7,:DXNR%X X&ǸJ/[ƒ>. h\s^ًڅ0*R؍rGI3dIX `bLgmxVE*rdY'.թ 2dWDbBeohAbqTU)w3',H, ϤXWt6R}{c};\Oe[DEVD; \0r[00yMU=n "Cb_&i1GC(T)?L7S IFaX!'BrXH"2;ݰSR? )db7O 5M!1CHci<7Soe̬A/FɾЮh {O$c"Ctkϛ=>rӂN[WD}^J(s~e"ir-:T_6h~ŅYrML󞝱 3$CpBKQ+wnƄi tǯnsQ6xA6D[ER? bj%Ř~i06XK1,{:`Iq[\ 'leK:hḋ,ղME*us.`\vG{NÐq$U~lRd-n1`a]J+ea X;nl.%c< BӈN/& @2$CI(CVc\aWPġn-OR~tɧ`OW)= 08~'"KE>-pV[F"B"6~ήT2T9F$:Z[ɅqJg}0_a[AwҜڟl&LRaEqKZLlQ; ? ,r%4UKXSZ.8s,je,[W z2WetSg_ M~5Cӗt#5ԲU >{Tȫ$!8^,mI)B%@/ЃRs%$J']VcrjەmD/1{-+r[k,L#2P\ܨHe(Yҷ0jnR9 7. `o^i)ʑ[nqw~[0D̻֠EmJ% ;} H%Tsw.4=Be̳l1;n s%^T7z==崅f7ɤ!,{oZEx8Hըf;fVDžч8 iPx' ~#D.HMqK\1Bsp=%ug{CI۱Mh'^`N L>%QPCK\6"Α>;GjSN CLZޥɷ@MYy¾M˥/~&}qBLΑEzuU:/ndB7A ~#BBKuU Zm k ו.Udb 5%|-V].yͱy)8A͠8bgrSJɿa0dp0)(L9oayVR;)}ƃ0w?lC 9lknWc x**fZbEu{2;3}LV RzTr"#dxvAЛ'\T2!7nɿΫgyORIVt*d=>j(g'`Q.:%)n(m/`j,>vfS~6%doWDQJ'1:e5c_nݷ t/.?|~F9{u99}}{9֜pA;ep!1nm][ e3'!I q"~j 7^^L!"y~*f6Ydgغ}~Qb6*Bv4(I"e}1$"IVT;kàR:,Jxhk@zLzDV5aҡ0_*E2<8p~Tfqۖ8u!ZQG^(=O&SnY*g˅Ѐ(Th&[M2 $zQכ? k9Rr(&ݖ}Q4f <@Oluw )̼ˢ?=Wop*()RKr~ -kf+V)7h5-Bq*%:qDYn5l?- Ņ`y19 xnL+K:An*$ &lntz$ $ 8k(YАΐ_m^Ձ+!]<ļWz\ 7"rBU{{f5iH\_*n^ |'e&_|3eN5n7LY4vv5S?PUc1:qk_nU7h`֤n ٰAЍ(X?,*wnpRq %|SA{ JۨqtC ǦFrnor]UjP_'ЉA2û-]Y7ZqDFO@hzm  ҫpYp:E5Ra Ɓe\vG rNp@r^Ƃi'OH\L._o{!爅&'zyMq1SV lړHtl7oP&y:ob|)8AA ^0;6شh#а:jIH5"@%6J)ЂudBN'W/W ֠U%^9l>dPE f#-گD*6r~U,&. 00Cd#=o((lp왑GMt-y])Au@ZC"t+h_.hq`*|Ijr!?gBwz6ʮd{DܷOEZ5z6VpoPC@MP/3GF5xIsw̕Wx*W1_1Dmws@&%,jD)ZõB&jM$?1#5 .[Kr7ϭUqR\LJܪdUerDR7fHDF 6 {zK Iyp矨, ^s6if{Ie XJ\ѠRE vttt*8ݔeOXֳS=5ƙOVs4G/C>&7$Ous(-E~u#w/*K~gV{b-*ʥq7CZAkeŒ RdnXl;ʮ7wzB q?)eUD{^erW֙X!8 536ѠdnD:d^jrኡlH©kG%3ǽ_.,DNOF5SVP%^_A~ƙlʳj]|x7 /4Rb} C ܍;7 ;[O+:hʳ-])ɀ-,7҂ʛn"qU )E}cQ!X'#%6r$'H1{[pM3+n.)eU/4QW *Zՠ M/CY`90퐀Ț^ |d-j3pF3&ƅgMcz :&8O6)'=U2éq|it R5.t/6z/(G.o1`fo[ABYƭ+;[4۩W9^Ŗ ʖ: '(S|JO%$!l9(|Rvεtkh3KOnGPL)LlXb4XݼzM^fTY$eqA/ҺZudVy4@)TL[&A[jEr` iBF2Z0ZSo~w`J- 8Q 7,Ŗp|'ں8Km6HQV4R̶|ϒ5ZY J6^wګteQ.OSDyU￞[ VmF;qu 1Cׇ'l=n> :Lr{>ֱvqC8@\Z! * B ܄)yL{E_ Yq{)҆D2O?+=Y j˷.ҋ?o3L \ecJOGob^s1\n@ǝVmOogS5tQ3^=v SѸ33?@(MΨaͳX5h$hJf9{G 9jLE$ǘ2|i_8)[ | B,M⧑MWѴp;$9 P r0܄-Ǐ2p+2؞N.t?rLˤĉ4)|`1NoT;Ze*W32ExM')|v;FWzb(;*}ֱuEx9O(͌%VW=nJ?"]#PMszi"5>bzVp MQ8`c#O)) DV0X6@ :U7OҞ{ۭs 5bQn]nWS5jݤYNW{=BΊ{<WrtfȶK|dm7 @@.=>ݭhI5,|TBk^8b& :v|/ }iՂJvCm702 %@uc`)uee2]KSe@07e<{\蛧fFG7>j!n|WrIgzvbf_/WզGTRil>gLD^)) .BH~& kcq`xt>^00I=x޷g{uЍPPK8R!HqB:HYvF'vQ_9}n l"Y=L0W3%kVwV +swpBil9j{KSTb$}]lMFn 5_ ' {-A^?uZu^N,w!xJD`-ݺo_@8n!筵.Ŵ Lm{Iibo5o˷c ZdGH)j ?"A03D:q\OpU'ޭa']@Pi`skw/^ M$bsn{.WU')Ocխv)&xd@av:~$YH_d& }E:VweG:,4T\fa4Žh|ӷ]ͤN`hiiOl2:SCjF$=0[/g2dmfQNz[c5k+X'؅Y" {̭%`{≏(w#lJ7$hȂZ5q^P8A`LzDTg)td Ų? -?! KU!t>yƗª7\dѡ|DEvhyӍ"+i+ϫp1%Д`v V_ךVw}7;֥!mr@r!w~R)y}@lq ne %V]z_s% VͣJ@B掕x5p''A_6ehGw-!i!!d Dxy+]$S'!!#f)zf :CaG4NhO"XqV#d(֣cV?.ځwVj9gٹkb.A ϖeT <u֙ A6^[xGﷁ(KmT+eËB[݀ϒH8Э:(N{݉,Rc o_ąmmԧ9)^`g\bu= R-Î=+[*5PM6tC\D?%>rvv`= `+V=<o\Y&cTJ{_A"޳==`uE#AHaה(PkBA*HS`Yط܋4>~WP"䧻`/c苤ua.\f_uzk1~ۅiIFTyW H1bR9GD i%9:vD]nj8zz S( 6K 罕bơ_iw=yIBly嶯E=F6EAnݷBZ~Km6[j_(3s \$j 4ڜ<=L" v%=iX'ZW9[*'@ax}VGɌ,{8KYu`8a dCt'XDNvOAѢDd,PaZ/JYM9"tdvI2DBlK?C5̔SL!y&EYt'<͠$pϸٜDtO۵0Ԭ(2vًeU)nˋģ?C_\ihĺd!ѝn]*Q#y}3lRfd":1~klsN".԰U2r'rUZL+2vc>bNj0Dl 2:TlKP-8zn6%!1)TSJ+a#ЩvJ"_C;͊ZeWg]<Ȫ8"ÝXO0H5c@j՞q/k(U]f,AWBĊaVտ:2E_}>?_Q21F&9I捉2ikT6$l4C |QWB̵pW $.H[ZM}tZ[ʑUcTm,B($үk;9~b&]6 _ V0l hj'PNt11!v!N擪+aS2/nhD d҅YSw9rE\"oZ'.!/h;i֧뜃w'i4N{#Ňp ?j~!U%SRhEeDZ|[ j_XWR*$%kN@7/c(٣l0R{?b19~47a ͉b=vºwfwkD~Ո]Óv&g>1م5.x.'O7XȈu(*ܵU{TڲNcU.XZo: k_:O4XqHLNs2Wb,Q|٪>h-R / P%?˴@$;` Ě =Ox.02ӹ $Ov>!~*?M#TdyndG!ir@=͗i#4~&ًape ~[88ѧ_G!~~#g.<5)7F"0wOԸO31&Vwd 7%=w-;Wg+j:ग़'䌁u&&摤nB z2i[{Դ*oK#tXX1 zl;<$t noWv#M~qxp8Gp)Y̌eUCrĨ.G ['󙼀Wj%LҞǫAmf|vF}\g)N]>{3"P)keՎY&sl Eu4}Õ@ E$%0 `^>֩˩E%ا$!_%ڌ٢nvc¨`W2i5w9QxzFc9J]隻˫3j6,.<+3}.c-k/Z nFcl89Α+ԏ~diE \e&3 28`J飪XzKsFQΈtiG҅gNh Ag*.dzM[#,ax7,m5O M32ŜzTH;v;EURm' Yo.(F-S >9]FIŸ0q(K{&7 k᷶vF,&b3z/,P*(Dz /+Hzf}54 oVG,4]:!kitD_o:@b1Q'm"A;KW} \/^J. @=+:@qR|;PX[hSOw-(Md Gcx\tn<7 &zG+`g/JAm@9ñƷh(@RGYPr<ΰyO> (s2ya !/$kPѣ*v \mj꧓`2'EƷӯ%O$tnԥ=p%e  ֳ\Ƨۣ[TH)i Rcɢt)zj$~S޿xT% TCof\* kVZ!DEjpAݱޔF=79uhJ2CPiX*_Z>Hl1zx+5٪q:pܶbG`pʤ+?ӄzJ>'a#u 6:Z[hX'4\=.Z k%|G\?Pn1TxS:&aRO/(Xd*h@G`P 8$VB2Le@𮧲jNH }vKV-/އx#_ W3-55D1cUcZr-/CAgoi]w|Ko:QUEf sx.OqzfHe.`I`Ϧ<,,?ވ-M#⥽pA@CR 0r2Gp#\pfoC@$wJ9|چ2oXʄc WWzgѼ4mF \&e26mgG (Ɨ?VYٷE&lDߞ= l)Fh?}.1fhbt߮PD5$5rk9̈́Bhh%bS$N* 5/*| WXtˎj‘ H4!F`9 `ep-ÀB}44zߠO""JFQeY]ӱwZxPݎ$|s<x&O%Th/pKɧv͎2rQZ}uAxV ,#ߤ^R3{(A q^AY44kv VPa?)4bNr̍.h' +iHl*R#6AFIb{W0A)^:"jR"UU3+g ~܆%,s>v8iLMT+- ypr0* E/h[/hP r[}hdXYޗvʝ9@$bOƎ)mdҕ|wx}B l#0¸^*\'&)dMz65{\DSDx$AA(+1 u!דΩ(wS4Akش(LNbzg$]CRh=Z.`vE':!8|P#ׯ^İCLDž"Y4nnZ}i3Y&z\Ӓ<_z&0y$A+=L s\Y %W%z#60ȱu_m1dFVEZsӒYY`2}cN6ԏ|T-_5~|D'o6۾\m ,ۗbp5^oUsfDud2JeUq9{ӖlUԂK'<(4:G;Ho?la2AڦksRܦ^o+"|KT@2'UL;?L(Kt; !SIl[p8cLV0@7}(ܪ_ϑ'q)sH>ɐ;^o-a۬GT ݗő1ydL3g_s:uGaX Qqĕ<Óa` Eۯ9 Ƙ;ԥӻnSL'n@;P) ׉L)ۜtˑ-uE촙h9[<-1JEg}\!I%+CT"-t?rDs,Y9վ uMĕ(N.l__-2{QԔNF_C,ܹd|}v%B?<79H `MPeu%r!zB5 Z#xj50zqr8b E?NeC$koxߤZp91l2wV>J}7/InZJnO I?5,Z05*5Q,"m;H)z<ϔ<ܦ ? 4EWiz?m=j  ܐ#ϛkFF\7U2k@Ink% '"M"S wʆ0DH;I(6O`a52C kUϵT{R_쿧FY%1c} 5dm?+^r;g$80KP9?Eo}g؀;0GdOFva ZO"6stF/meU@)ξb&/RK][g&MB6\1_4DQA(N5y[6:xSAp|\_Ĥ"MG$B*s|dzjc[~L[7G̵9ؤ6 ̓,^~3քգmʈti?֛ä;so{*3 ":ή!U O:]MNk@.>Y&vԢ(mWlEQ Gk  #Y3̈́'#4; ^o7Qflj?B*uH9`m8W-jUE. S2_+2FG5VL8_bp\xVNb7PXS )pwc/[Nw oU:0H jP^?l{y[G4l(F#øfM! dl4H3ϣ ';Ge{MZlɆP]r$&X܍ Q3|pGlCl7T[+:X:|BFqKt.*}P:P[STu o@8?n/ g=Đ$.[{Be2vM q \ +_{Íj|C\E;ry[ĻWCP0$ɆF"VFbJi5* ~I[T g8S ֽC$ݪwZ-8A{榶܈bs_)Xk 7#glmCY H&.#[ڶIT˛NÉiZ98KQ^3a7@ w\Ť.3,BsRnH_8zZr5ϱΓ5/Ke #AΤ|iQ&H?;-5=_( vJ\ġO?~[-Z->l.G ɘ`ZDΙ{αU~T3IӭYB/c3g9MŚ\4qt"CSY$|M&dHZzQiT2gu ļM^U(j ^!*ȡuq7G`P/}̘scɓX"F&Yx*j%5_Rd& Z2ⲔZG[ϵ[< 5Bj%# U3Qxj=n[JiDR 4%̦ߛ,#y@YkVgfآL}-W?"(U->s/J"f\8; K9(nÇy{W''ɣ8g+@ـ,^ ;L~k"˦ [\yU ;VoFå  S^K1'VG5<^a}p-}'%{3/Ęa[ RXA\M [Ju抛?d9W=EgWڤ9_ v6bb7a(0"2Yw5!P\LRx!' BO-4E GmE!'lDkpb5}RPL~JQ cr1;?:l\DٸHb`ryxI,+rU6@Џ+[Cz#@>{Q@6<V4۶tmLVrߴUEx3M8mfdw4TlsYaG1zҠ)^h7Z?Ex6"]mTQ5}qT3v!Kq1c=z-J#/ .O _]b~-0FNcA DF7qRUW(>NMwחsk\0~:i^u]h𒩯gJk8Ȃw8GnV'Y0]J`oC|*b>QNcQc "17ƓL=k43Pmh|RaJ;h\J}SBb~.sPA8YzaV; kFcJgH2.Y6yiNB(%U@#oT\y-xHiKzuzDT(*ziykW+߯i߈"1+prC8)Is签d &؀fSBפC][NBtXo/e" G5Mn;~la(R~)E3L, 1FqXr[C p08st8jDLd[EF|b/}NęE|8-/g izq+I^&#V:4`;҉q *L(#.w fӨcTIy>eE gIGQJcR. KCXԪKN gVߞx=@\'>tjK6DLh+@$a|1]첾܆sPN?.er*9t.je Egy˨6su!>סeH}Qb4D iPIᾹo0^`ܹ>8{u5NnHNRdPhY~F\L E6XO!ń>[.\tQU aHlU^Cv+`8+IOA:V }eu^a97LV:_W6.rzXZnqxy]3.|''7"j-i*OXopDD0ڿΞ%hbRdC =A,eDZYfv d0&@21_D*=͊2 V p;NPm.{SqV繹%%*"%*acFC9`i =u§Oxy(A UGf @5Ui<o- "\-t ΊNjLЙg ϫTfOؠU ?嘜wbxVկ~tVN<ưrp/^uV<- 벻L u@6hdSr}G,P~^?  +̓{K$|Ë,qm=tJ\ > sL% •AD#u}qBhM:N^Lb~M(Ψq f~:T,GVvubnpYzgMJA2']3dQ #"GIX3­T]2I y m.GA!>^B -T%xSĐGYzT ,q160NxgG E6&@q74 f+f&z;g-lW/L-^(nݗc S<F?+; Y.B蘺/wƜO?/x*%v15ߘ+Ց]Z_ efZ$l+( P  61l: ,54wH`[?{cz$Pp{|)X(y!xr3<+G\8@>5i š%ߴ_1뵟&+`/u}b[Pu9bQv}d+p ČQwv%iK2(ȍ: !c5|S)c8} ڢtbȊ:oxKЬD(@aN)yACάBy1&r.}# p8(:TT -E2SD)(vAQk}KEWtLR&NiZ/_9=6ܱ7&P } l0ҹtA]7J0:@^M"G C?A$e2B&W_NMG(4fa:&d'6r̛'j$m\r3i=W N@6OY/z28bFEGHlyDNo] bx]FpRަ`pЋdF7s u6HYPK-b5:5ѧ0t;=^6!1 9ۧ8ǕȢY}D*oH9'_bR+˷ (8L@Ǭ;X^Sm_Uh[lG6E[擎@F@X4jMb;gפνKoY0`maUM5}j:>pՈh5%/dMWAN,gTP#,"=q<8zTisbW$+o]ؚfkJAm]0Kvb]b.Nn w坴 D9w4i X#s٥0 Z`&a9fLz465%$v  a/a݉oܖd3:ИxrfaDN(qUJR>|Lmui*H%I vZa5yCyRX mCKaT]ѮPZ{Tosl*]Plm>NgnCjI@"]&wL@ެg÷i⩐RJPEFjbJ%΄3}235<~ChH#L2hd h[R!.raE^Zf. f`PJWou'ϱf_P%@ jT,[MaC(0Dxm8ɣ<Xu`{6φ/䗥K&}#_!"\<}%Uq'c_2 KA6u9k :\2s~3磤nTe%E66e\vK:#I5vzd2;l+􍢫 OL,b]R;dI/l+ҭPDι<4К]L},#pk /@y, ؙ\d3;ErBĬGtܙ~ t/tոtհYŔˠcz%8.R1ʪnqAeYY_̫=s5#5#-đK#4ϫnIκng?O\)~qd,(=lPG{6 {޴JWS5s#;i㋡xFJټNQ}mO5'DT|fu4cmi !ł]ڐSB# yXd-wppr#ԉFNh2g_$\ cny9]gL=-&uH3£d IQ 7܅x|8y*߮tly?A?3;L[FmiKr- t#&p@f^ Kf\Y.#'X؋IecIpM`/lI{u yPڜ/WQ;NWy1>)X؋*g2ХQDm\̈́~;QjmDiY!HJ?2L_쓓ny,iWB{hz,)/W^ܥ< aB6}($gmah"}t3ݻg^\qF."6KeB_TXJ{Pn@r?*L:XU+RXB{zH~5h BBb6ɠQà`2,߷Xe1"L{3|9 W<{H1kU2-c\sE8>Ru.f=\wy/ߏ ۠Zr|ht $gCZCtTؔĥ1fZu4D羔j>]~*XufQբK?_X؟-'3:|:W/=DT {6VEn3MO2Kv54}FjIayv}<kO%#TǾf!m6v _}"F|u廵X;=+;BK'Rn'8;bg "<#.v֭;յ }uSog> 4=\U|Tvs[ %wai†Sa_,36Qk47ȵJH`֕P367sdJ#Jw!108$BA3q,JiO|crpm6f+t )"lЉe#[>خV̥Zfcd1XG #^-r#+|HBkU=$ZNe*z=Ů{Y xRÚMC5ݎ9HqVdnYnkTyCzP¼{kN%O`G'kXyTDS٣E@n0kXgp dW,su{DYhӹň̛kY?e@Oa\ly  U.42SиSZ6^X yӤF7Siڞ8&#B;<_JF}]{eV}tCV&S K'mn(?kɇ709"35E_4,C`t!q<تP'3BONSDr)߭! cY5/A3$ig܈&^pa;-C5:%؍ Тn,f ;oRCsXEUm$/bo+ⅽ׶J pũg̨ 93wm쾯 |[P=SL B7c7n|oҺÁBj;.`#(d*|?ɵwEٳOˉx{iynÖ`θ~.@驥 1c 2[>!|!gn]|gf0mr I?J{ku;MhurjX5|:V7uN} B]N‘d•b UɮQUr\\hj= a3WLA+5H@8jMo-~Z(1@أm1V5}[泧WD$#uNtxVp(dgT@֒FK2`38!G/L[a1FDK.o#|Gߏ"L|c41A0 }6BNd]gxl>'e&k7* d9qX#ncrRXCT kg̒ÖW4_˓;pA*ސWVfOX_ /"Zuz# Ջ܂F V z) ]$H~6Khd9vIe\yҗf3>69mg)e9AuLg؆/pZt^}C QAdX(ܞ&{"'I:6:yļOFM9Tޤ8>m.7`$t(^ֿoIL=]3)wkymb϶N \̒@G:ļ,lri{kbyT%#L)R\)7U}?JȌyN7N#DXCYb#36VpƆ]o'vX☜&xyyIWf@&bKWkpŗP[<{\ײJ};vQ[F[n·52G/F1YJԼ0ܟjH3^bq+ʚ!"AhwEjW^N3=N-)j hM݄L[vA1, {?Pt#]q _r aI0]U=Mn!(|([{y[^{A2mqbb9{k(]JB+"ݑewm>~k&^v"aYq-WvABSoV}Z6`/ i_vcn~/Ws>gHSjkOwMۡz<'SMapj=mڸQ0Hat?SdF)W0/Npv[Oq晢ĔC56nvb;"7x1DN| m"=u;'>hh^% 8t[b \4_X0i%mT*9"{$-\4O%oح.>F!=뙧>< mj_q .gf+In[U.>f8-ܺwV/ZL|1\CTπ)sàgvM3ZM:_:Kd"*j pXµpK[Tۚs۽ުNXH٪yŊ7>ލsԳ=wii0-LpM!,hvgVJor$<NQ_B.T _>fI}=BTn.5&3O2Ѧvگ oYP] > X#lٱ X#>iG 0ۀʠ7?W2#={n&hasdЀ+0wƿv2gmub3# HOeH~ iݕab΀ݖy=qX!XD59̰hu)3 x;Usu~E$&ټ09J~j4͸ .T)B{: kZJձ橧˔ݸ/{iStȟߎ[C5S*fjjWqb鎁2ӧhiҒ{APkL)qI$(,LW1!Z ZoA <,G{IZLOgEX Ҧ9j3ɉwOۦVINj iءs̒./ON%_1/e{l+ 3Qu@m6g% Yi_ڤa"[w mӾ)4ctᣬPrM=ÄLzWx's'$]" Kj \xݩ`zH5f5`EF zjʅ=M`K|f/Eb{[tJi "5*X5u>XV:(ˊ} HUݘ%n)Vu3ǐ+Ϙ:ptmsH b7Jq)_Y&}Q\/#Ge6߮Wաm+(G?̱LACOƜgx=Y2+SEЮ޾)U%݉ /'P7a|Z/03'ﱚ3奻f+9$Gȁ=5K7z_ԠaAt3'Y3<֓^t 09J  9K``pl6"s3P5ZPԽ-_.N{RaK8{ +~[CC&IPT#le7Q#ֳ` \95a;c!GiseY ژGfG%B&[F9q $vj>IG I:o])#`P#'$ RjՋ'݈_hӞ1޹DK|`Fp_lӀKMTɋ&?Pju&y%F䍱3Xc ` `$,Xquc+#7So"ܱ5W aB_\\t>hȹ[vib:,z{tzr9<5DmB/:W7LI*a&&2 S+G݂ݽ 'YB.RUfLs~]~>(/ %|Ԟm"f VXM#$\_Y O$Xm)P o X+9-ܐ}8DT#Si`m:UN28 1}6!$[U\e.4ꁠ/<*qL/Ž8Fr|M0k1I5i\Ipo*WyZa~ )Tw-G%yu -sj7}Kb{wx{ZF39c@}U4xI+D&G^z79KQAR|/3ޥ'G{O]VXÚܹ{䮿8Kcj/{]F`av%_(uNWcEw/)JL)[Eh`? UWws$(7C. }2)?cLMIs6e; H0ԁ{3w~QcYl 3>bUӡ%f†Tv[V΂Λ\MU'wzk4.\V]C'ఫlBl^O1Y>yd58g0 eNǑ.>i+'4(mp PlȘ* Ir{?Ype6c2sm \O121zLØBӭsÑ`J09(31ᲒF}56"Y Hh] o h#znl:!oj51 a"Ἲڢ2̈aẁaqvYKMxڨ@ǥaS 'dLuIk:Y\j[~{" /1!Ug?&5 'jdrsOr0J,5ϯjҐfx;RycRZ&5LBs+U"VL\Oc n_R\ 3_t 'KV{E&DG. 5p jЋX`lw#, >ꑛD\ "B AcŨ[$qOd4]/Fq]Ft1|,GkQ"H $Uy=oE[c軞57N/ҟR^X>gj ;{?R(U/y3gC=2 &w,uxG>lGD67N $m$B: ߤ]:%>saq֐ouv d S4Q)׃#eSu(BS#]0.^.ax69?P+D^%)ZyC[-ɓJsc JPeN5[S -p.Lba1E.Iw67P+.DZm)$5u1R|gʃٯ8inR}Өxv{00"J^>UY1օE]YeMX._]4 f*h%cayg,,Ox^(ЯB.D<5 M޵y',>m`B7SK5G֞JKiwsu,:F,w.?vwy̡ w5/(^,2Kv7]8 .vZh磀(} ,sU>}P+ o,%'ЕQgLMsLܔSȒ%fX4=dMyּؽ5⚊*BL(&Et=}DmF(qKq$ܽk\)%a 1wW> >@}ҠqpaW3*P]$%P"R(bppӕ#G%hwrI)Ѩ1!lU /_I㯤_;ayQ"5tpe|7g>d8'̵)B71{T@+(`_dz nA׍97[KkN`nHOPD#zx4b\&I?Ѧg 4lX?9ʞw։JT4 DA7y2a-W3 ʜMb/]d_.7;FQߜ>o,F +Okh##!?鮮O KMNVI-SKB*̼BmϵԶd)/E1s)Nw,DԛANr LjLKmER’NS!3 !jDJ"?7n+g=`e:c%xʹgAS,ak4EJqՅt)PқyhA=bۯjzFLRdMe'3>+9d&5ⴱS~y,}ibHEL/pyiRxfTع{P|DN@M%i U_A=.O .qa{>B)GsPXŵF]ÍFa'f9MwL$* o_P( g35H9a=C55 zTᶆuїt}&pAI Wddฤad)H#&kw7DC0nIAnG%wߤl}5ҷ |Zٞz垝2 h}F0) fZD#S .z)͔"<A F׭3id?l甘f(LG}.dSzS$UuX.Lw O қ7عQ'9ƚyis"ϵ$h*sJ6&:+A8V,ݸ P PZ^gE5๕l 0;Tv^\UW:'yȰftadwmk ȯq-ʘZUGk)%dŵm+bHAKuo=O껐Gn(Aw r*I7Wuqi=Cf&Y; UI+iD -wC2{6U1lrˌm/3y# R۷Q~ ,˚P̪{[cR־AAX m^> cxNSUҮ+29u Ķ0 7I5zuG/iح1@uFdXlvJvTs6XzS8R+^Jȡ<[DkdiYI\rQ4'U񌿺Dih:6KPK$0!j, 50Bva#k*{+ lPGLz\0d*j~]$z&[B/rXfkYXpC@G`"]S/p^[[} ߤ ;!2=MJr Cqg)!Z@^YW" t Irȉf ,?\*}8>:5^tR'b#N/GiѬmen 3$ I"o+>WsJM0Nآz( ǪfI@tgUK6O0[1(GrfuZkY.$\k ӝpCnoW#5*MyM`;^tK0Z,eI?PEIltp2u I hBL@l/hп-qb?`0HO+S"{E(zs6or~hoDVIrH0C>_Neͪ2>g4l'?)쏖y,"IO/!w4XSiP-6gD[tVsFb$#]ePJ%_!lT̒sRgBv1Iwްp㯘  ͟MHJ3!&ludGqnN;~a/F/ K;ypp>H;6JF>&8}N0})hx}>]r1& O15k5CEk%IzyrHt*}" +o )<"i${|V|d0PcoU.Oo{g(- e'cost]M=fr]^:C^ Q`xvAO5WP%tFpA!B1#hW 4>} Z(Bв]JL5]JXG۹ uW:ߴUv6CVaLP B7MfX6)d;x@:2 WM {R5.kQ$ w0\dioJ3X>*BGΓ.G-3EJ31h>visOƸO >X+2>28K儁,Yo G۫*{dC~|`&1mҗ^'¢XP6ezEޯtLy 3_1ɕ3E^z1u[A1mPLͻsA620 ͖pMk rT"LUۨcWGfDz$O޶` 0 |sNQ7,3k_>sjWJ Dg"-jX_?? 򼊞:HR0WrF,0W5ɃtW+J;IkąUu C"d⫅k%,#fyێ!#!^̰Υ י1f uF#q[jƃ+>+ 7rA%s1&a 0g>E 6d0ڝ)M -=F$-dɪ+ƶ;;i1ۧOt) I`%FZT3f i\ zT.-u68oqT"Dm3XXejVCЃS/z`],+oZRAU=\ˌjD%($hQ f$7ZaHl66ruOZu#xA WzWɳz]D+0f8~w3>B|zdΧ\n$}cJ_USVCD30R B{GĖj^EuXJ)]e$ϻk}`K\]8wԚ=/?zbFĻ$+oR7%S/1; LKl 3{آڅtSj蛾qK'|cK>8xX,xʧg.9 }'4sPd?EmQQ- 9%Ъ*LCNhnbU0Y&WC2A~-hrMS18T|:'8$rFx#ލkOC{i][H͋@Ix 8=vDVЦs'@9Y+79N Ȟ.bDeE j Yr1d HFVбj7#S1i#qT%٫T{)z`m 7ò5et~ zÉbǦ>ǃDMHIy"QҁL']1U-4PI,:G!+VAu9|xf(fSo˓1;[Nj<ŝ!ß^̮?,Iθ;mWdZ^5瑖"IV_r5fHjŲ3dDɸ}C&x [9X9D|F;0fف I\Oh1Uո{TZ&=b2flN1MZbX1׹8o 6BP&v&4Fa]v_#|%w*8j]ap>]hY傂Ul̂K(f.вL_N|5( ;i*%ܔ]Fv( |"dc˭F1߭O{q2L;BX;>$9<o@EۦT6v? 5a~@piݦݭYJ~"X-҅yXVUW374 6Ohi{~v.݄h@/j# ]c# n~7^54:OOv  W`WT]pѹQpZdrHK}$>ɺ$]zzg^)(v!X(2jzȺ`'Db/EwOѺ*#[ -m>Uܻͮ5MX7L͆V|FC?ai!3 x ؆x? caIV\]Dzom5fImk|(FF絓xֺ6 JW lB3A7&9 ͕x#D3kQCV_#}%7vc;rwD59[R92CVš+,g/b gOK䢒A$xV,M9u쇌DMp^3 0JP)>^Qxϟ* ~o 4%52j'73$mEf=چh%\d:ԃey bCb<'ĺ3=&MEƊ?bgμP_?iDT<@aO 2 y p]JNYW-zBЛչw%nҞ GQzL.eWfm-BQgUΔK~}~W国!lP>{?g7<0^nMg4TxqpVukO #4LҪE.~לYhxP&ܜe}#h '1 -]ɏn (pm?7S`Hv΃:9v?Тs ; 1K0*f |J)!sQI)p륌]X`.r\2ZdfS8 |8WJ`+Bh |J.9m/SejJ6_Įajt /9}z8mĈ/RI(Uecxû 9Xx"p*6X M.62/m S4*&6˝,{,#%g"POC3 ߘǯxL;ȔMȳPdxzS ElG{0VTO;qphZ~&' ni76Px'XPVUra5-7?`.8Rƾ-p+jUv_ 2C ;q&X)U '֗}{W}o~ҍm DSC#MaΥ!FqkiA=e^JuŎqu7M)zZʍ(BsV5؉5ҴAٍc44ajfL8sx7t5$+47nbJFyץe^rDqB*HQ.̱qێ%C4K*/xpƔIFނXJ֡&\U{ݫ=VOv`@՝>yȺ\O /+6LezMnv*8["8tQNRM+*RmYS\:ɪ*)WU(]&c sZc'=]lKR]R2CӪ[?0Nw mz [D>i tQH2We n0:ofDŽd?BJ@ÝyTL `t*Pb;cpqY`=N}7Rr%ف< 5^jRi,PWwκ?,t`t'ӟYQJH!E:2˟@{| f~ٿhѪƢ geHFxiFV('Ž;y *) QFL/vX@u+d6'_4},~c %LwU73MP-h6"`Kh+(??=53ED$4# ՝OX@;:'^pFʹ* iqv)R|,sX I4eQ;i}d&6`d&3؟(!,\B`?4V4xP0h9^yo}""zWcuHwjWwTsz J%m"Npo 6ԡ4KWĪmA:(BIJO`3]"8#Y[[7 0a|[D8+uT31WPۥsOj +n̅ͷdJ7dK`r-U0MP:Fsa1#+/9o<,H,:"bqLSP&KD)|uKȹ @FCɍA_GG`&c WrZX¦M|z79&DLD;a֯ƈ(L3-_Z_S ߴ6H YTUR}Ř}/ 6" xyn Y0Aw0V"&$/^ݤqn-^Q\F4dlC-@P&o'r5EfvQqYt+f~dѼ֐RQro4 whЎ ᲈ _Iȱ>fa 7[zm_hW"'' 4>T~/SȷJɂ!WvJJj 5c@J:ı4b;uFpFe1a3[HhH?i6 Yjmܣv +W1 5~Y6\4o2+&TS:h8@X`۰;xHh̋Crm3 r̾DppZ`̃&ੁOۆwۭRDžC 0 oxk\+)z־&[uY][6vN S[zOq7]7iDV3Flx75Xf0n % Ss|3f?!ر*Vqhf'on Q4|N084C1k0fOĨ+5#DzI6]V;\@PkX#'\!-#~nݸwK9}]B^{>Qt%U[޻(8!(&mOnaB%1pr=1A< M4.OɏsK.M8u@꩛5T6_'9uq)6m ~Ul*$:l$h*zr6j 灈S;Yȏnίx> i}{9 Bܺe)TIJ6<~pL,ˍpGS{fKu0.e͛)R)=Cy;hË"Ï=:8};`dq"}\=`GNe*'=Ϯ83:C0PxD8{0&A9Dc/ɡȁT$ LjSˣDl&[..(gjMD1j6~}_T(o`5"h{P&pAcMMϭ%l^1sr[C'ZIjd꧟J| a:#d)!0 /~8{\w3tch M :jxsY:n05d t)]G=ɑ%@.[ dZ#}xe(ZRcI!.&bUh{42hEKFNH\PR(:F"jO^СUy3K{9q; UC,¨+f󪣚rw{1Ce.DpޙZ`%®;̓RQkSEo ~ 8wV\Ks#!pfxŋxTjdy{7CU(8q?<Ε CzxZZ"dh.S߸wu_h^'i5$)V '}fJDB26,cɘ/^3D o kh-*l~CiXkUzR$1 Ԕh+K LJX4K*]XL *临,Ͷt(#bj ү _&:Zwk6@u%!8x߀;St~KCPgp 3š2n(Uco ?L2PYi(>O%#|X։VlnJJc%SKX8zL6SǾ?L(y'dq 3شz[h.0 /dBȳ3C`r/S[urvJ; 9Q66%m<0B)2/v! {zXf(k/`dD{.(ϝ.i{y2ũDLnsF Jwkmo6zxO,@-v˳XzU#]CA{AQhDAi~j؞:2(C1SRP○6,~Bn齭D Ρzz6r(LdsL*Ԓ$^cJsk #E"J1z@QʈTnQW䒑%ۯSNj 2& cݵlˆEW^V$o$ d=Dcʝ|2d]ujNZBV1Sۂ*&8Ysƥ ЈY;|̚}x<0xi#wRN():DM\VR̸58BJ\|Ռ5'DKHP*zس8 ڊ8c"=4@'jqb>3d}iλ1-(DQtܕ:P_G)6PJnjߒ:b7b b{uVGz%+#,ϡI"H6JYŀpjCdq%pE.]*R%bp4qfzi÷Ài[qemK&;+1x( I݉0|@_yyT\6]}k:Z<0I!ebTWZs?|KH:xwu [?vN%ޡ6a}'V-"'ZFO,3ZK`wjS a naC.z#H6 $8F?S.sYTEF=/Ak%R~ s(|}g=V϶dG =Pbϟ,%A@sJc$.40<9WšjT䯺 9NkJt r*ő#q`2WE/H`f G=D"86IYBC#ZB "կv@/%F{njMA|f $SPug|c8 /ZHLZy •DZhbV7+EppKJWG0\fI#,cV+LBCK xi:6vEWC"|DWEW^QZ3B я4蓼_2쪡`ҋv <4jޒ34Kq}rx]6  6Tj0K|nL MB9|MOVM ch3Ҹ/7Ơr*a6C4WYZnJ:bNinr1@Tɀ۾z,ܻظ&jMu& 5󤉇<Q'fq:~4789p!m]~_>y28LĞ#!,> bjο6ȴꇕ[2bMʒ:e [*:{P:UE{C5*HpIRw al)gEuT\1{tPW!otG>Q~uo]|LγhM/1Ii+E:)[W1G_J@PcO-I{#'+M.0ңW7yW \Vp?~yaadvpKO֙/8G}` *Qj_Y1f]\M)0&E3̙\Xs]PFyiɿB ˯8-@ *p>k{*25KMAUf|歙tȎ $5R|#X6 QƙfZZm*0FLQ>Y(HE7ݜ)>>kg*=97SbnleNSBnAZV (>#_M%~beQ<"reBȀ4cĽ>y[aV? { &}/lEittTTY/=jǚ,0@jaa7G츕2[ ZJ_j&045lZ}ԸP\.uE=ʮw}۫TGYf!_\m&7 jj~ ɰ)M9[1z}3a-Uu\t~R{pr7enO7V o"6aYΰxKQ!_KrGgc+  O$RL,: 9PWb]7k'Z`l}@qܳӆ(J)R vkFp,2J !.{kfե'ʗ֌A|\2l;ko%?6N,%f 4ea{ɟFQIz2/LN ? LYWSw!NWE@')| ;%zןΩVE6Nw8pW8#1~GEZcǟ) o܃>.'bYɤpctg#>EV<(m|>Ƨ03.5l1&8Pb.B6R;pqK2"g]O&~W}/#423{c{=D\Lk5؉!FUaOʼR˜(AHa-Psv${gջӳt~rUB(>I,B9<C[U5IxD\%p3֏zht71z.HVv&%(B~w}'ĉ0ᱼf~01̗"8K@_K`!YXa8=@6o|}B*)ܾщE 򢖗\zT:C,En˨[cF@Z9َ͌YȖuB_`927 @z;|uYoכF=bFh? 9? 2gEe6~M7<ؑڶxBN᥁lZ[e爁q}|^ tU4+h럅JbP;f쉁ÆX E&d3D !KL+4ɍ2exBբ(mh\TW8k^SIRC >=R[)U:kdD.E϶ ҴQ KidBKA~_vYwl R,,E%*eHOo9*Yvt,J,T*-S9\lNx 1۩c`C&bvvMt+bhK>"tnx\ Z @O0c8ZO:Js*UyqXZ"׻OЊa@{Mڐšs.< F}Ԅ]^a kvo[CKpHr$1lёWK4>VG6@zPSMO+W |3$kXKO;ÓNCϮp ctqqy~ UA{qmЏ<]YЗCl}xAh,0+f3 U* şRќ9O׽ė A8癤:&RCaQ_jzZ:N7Vxه`$˄ w/."n՝\*goA-to)0PípOtC ܩhaUZ1tO(d)WQqKVnT|A=X-03]3H! ej@ ƑroOQN=VѨvI+nЌUE6IQv6%)c_.L꣚;X9S \Jg`Ȁ­~ӵȟiIX4ݯ1b,h%:!v!9gS!LK2qL/Q6 UxzМaJgf 9M}R0~R$"P[}7b"\8W5@"Si} NZ@7/IWЫp>_Wk"?Hnu?C gLdVgtG)J~,C!)K׊3ly`/S>VN9 5vl wڇ5;"5%!J$dX opZ-_>TRWZ u*\` *QƓi%  {$+n s$e4`-cH^\F&JB ^l Z۰ aǜc' P=@Uuj].yBųڣa@pX>9!V.W\Lyag-lq]wg3S ~%@TpRݳUYVG393uR#9(Q`N+ޟ90~MSqŜG<ef5gvi^fun9mǎr"A[d5# \xc{9: ?trFRmEP߯2˙4Fya&R}kr _1+N}_  0~veFo=4HKg槚C6-~N5DQ0e77,d )>,Y,ֿ7 N!)y5Xln xn*+x\Rя& M+ocQd\1j^!7Pb-`U^ː!S)lzPrJ}beg~?s*wb%ƫGMUFf_X'~Q,` _"mHrܠt8J!@-k%3> 7b^8XG׉@K^hF]TaXtSf9]g֥NrB1$C齖+H̝ԉ"T59ޫԱE0aCbJ^<=KKwXb0n<:2.̅E u"y\pZF,J+d"dJ[ۉtnK!t!i` ]aM!QAtPP VI\kAru#Jk]!j"c^!APnㅼp r@y8V~æp5^Kt*kcYSRVq6 '= RYѪ2;*/nF-|:*g.nXBkV/Wg8`Ak"4aYZmo;Q\샀&7!;Ya` OR׊7.#GX;>8=mtk*>wKb>jfr=P_H4!l#h;V3 0u#xoxqm>H7Su/9f}fDm$OI)?P%է7K5n{xaZJPHƽDgR&8e Q򓻼l[4XW8~-"k℉t"B Tv􎺡eD-;{)ՆtYl [)>^}7ѫ s@~ ay ߝj3hCP޴\} ay,H'TaSX8}́Q-(У;RFu#B{7@+5%GPAf1ʟ ĥBp#с~",ȳ\'_ϭۀjer1,-"]{+/s$z# |P=fXqLDOepPOҴ롽10'p@*"#ZM[|ZiOF)p1"'/a )vց(N7\I_IB|Ŗ'4bEscK=>" m m_9BO[|)E3KK=Q_AQ\XLVօ?X^,OʔUwcUh`Z*r࿹[09xɃ:?[T6H?ST [@[U=04ֵܜ͌K0-Cu} nٸZٛX$^,/L0׃a(!I2Om#Ȃ ˣ1vO9|6-{SB~KiݎL$|5NM2բO="u'Pe] \>#)I t.E(S`uD,W'rٳZkK9^WsqdL7{7 E ω!cγ+(dl\ypsӢQCJ%*c..9۾qȑC5DyA={.B`^4SrLbț񈤙1MwiIdT֦xx&P7Gfo}Ahܳ !jdN@12<ڸ 7(dh 9+^r{<٭⁦Z$m`ʏʚ0Յ*MD<'(JE8$548A=ە`s렗-ýGLYQV4]Y }r7N2ʉ0ԜCK?J=`ñ BK S.rwE%dYnjEe~?s[@&ac:N`%14R mI}3B<.Bb: *ELˆW,7usT3tZ)C{Zա1e%ᯇ4UEX CVS7̏MvpD(ƃs;'@boΦ=*|:!@m2=zp F~!>R B N}=O@c|);1KHu 2lf5.Ʌ_LHZsĐцg:eȜ7X*)PJ:+:v?H][$7(pŒȍ܀j%T9dլnI뾿r7 ARwQChyjtԤ5.ov \+!]'2vs'RK[ +fpW阩c}3R)Bt\v'rsCov(rqV/V>J \+0tKHn S7_?3:PM45G.N`*)!RaSf6<2[fj5}/gsϏ0Uzs:ώx_\I5BW_2H/8=r;0S {yG+1kGSSLtP"'lbU 0s+}dpADёn焺Β7& _ ~>nH0e_)^_LD2)1+[̷PzZ-gF=+} 呟[tO3HD~K# D)5N>@ч݊B@fZD^[+qS>qx Mr9ClFGΪ 3="1-yVSa4a9l5ށ);܈bwL!.38wiq;d(F?^֤%}@K#$'RzkV*lٱ ;|iz;).1{^dJmC9{oyBk.C3+Z0#u H\t"ALMԀ'3kDpc osʚh8 AHyGQg|9KwAoB&Ũ<JW*ὲwޔ_̫耟fp6Y&n X+?N<݌> u@졆%ӄ-og: ^ZH> ?qȢG2'H ?(Bm"bz⨺1TSV9aG'~%~$C ԣkD#xUtg9X%&Fz$eUqo- c!Sj S=W\#8ƼfǕ!g!{]Յjd΋Sh4r0-L̗UJ]NpY!#XR~n8с7KzqjT݅n@U!L䤹^;*P_-߈cOxg+0o:}E[W&7:Չ TU}볅EWȹ kA/oF~%4+u]dtYe|Dpr >͟# ^u@z$>ƕeV"Vf屝z(:_ABAGGQݠ~J0%8frh4` :[}ŸGf{OS[MRq 5Կe(iyC)Wfn|;"h5,4thC5 |/ޠaG`m'JPIЍȯl)]W3~o؍&g5Jv˶#5d-}ܪ%G_Q xg>-ݚj`C9Muf(b=o L?كykZ>8S O`Yw]U&a~\>K?%fTZ^2-M8FA^&TF ZH`![4v/+'һE.HI] ;Aoi?=zY(ĸrm7P=Mhmվstk\ŵ_kH)Qe BJSCwi FHᕷE^}z *Du"*+~L+ zXjUer4ʹ|֭ѷ: qʚW׊80 F@cf~T9G >6.ƍj5bK a4>i~wσɑ ~'^(n?[سcsԳi6`?S3 E zn} Ax\`oKV8b23 jGfۧ1st+G>Xlr ~:ꪃ  djEkWAOi Km\ ;l1\/|}.W:! ;DS=jPWu6)$fQR\A{7tZSMܬ[Qń#)Iɷu܊ #`n 籒r(yBD @|e3fM_s1Ikɭ~, t· a ?43,+@b)'w{eU]NW/2 س(N<B9 WA%%aUݦ@?׃]-}ezܞAv| Rͪfaip Ƞζ&̶`S%#~=<^{6%ܡvg1 ?IWz]O}3[zOk ׇFw0J&G-WW_ApS ^=??trrlCzNL#-n71]6D4Mu4;6i|赙c+1$KS%B\J5{3Z3S`Ef::F2,>I O iI%{5o :yN݂1x2ap,Nkf?%xe_^= :sv±PbNٌu?:KZ9.tuxo,{G~ 4KdM~W+Əp2MTtnRPPS=~Q~,ۧmEYV>ׯ9|g1Ht lK`^+ζj">wt#cZʄ訌iE -@PnJ[o4GGw8qڲr.<W7LR:u~dH DBJbLL$;9`H TQνgDI2Ȱ? 5$4;h^rQ!r Cb}Q<ݳvÛM'xP[ Uhn٘X+.q d/Y[C(Ey=$5[rh PM IbG=:5Ӊ;kI;hQ H७w1kz@n0U62'xq*BdNPVQth kHM%ŵD[*L ߉e21/#D1tW7lyA@R =E? 8möO%Eh)2I|ఁ >>U!M éF>}#JY6Ke]~Oc3 obMO*z CUy{ ~4vSRՂ^?ꢻptK5WFZϞМ9Zͣ0 g%BVsg =Y , +;Q q =3LGS? v-Nf@ۼ$-vSJ@ xN\ujS{k9NoFro&Xa?8nɝN4Zf "Ur,D\5cI;׮ܩ{SQBt0t9ƾ#Os d$ҷ[|! -'s$?qSMfbR !)5E$A6NHRުax2 $uGy.LNĆ]a$RW12o U ]5jƔk'؀s*jw,UQ˕'|Tf"ap!k" (|t,+\%HcQ),f5"%S!Bzc,eFDIi_f|k.=TXI'AG %U~~d%0o@bKc.`!;ү o, 0IKה"0t|wbf[ ^6>1Rv}e,UfGKI*qY(ot6;*&Sq gG^P} zD, 'ȴ}CGj}PǏM?ƨje'3oR iaf0_u`QFeщ#ZoF&$kR!ʀ)OI:Ms|d2+!xJnK;ƃH,DUC7te.!j|pH(3k<˪@? ٍ*) XrmiqkSHXܹ?m4ksEcIlBSBWQ 'jmˏtxiM,<}Đ|/i>ޔ%z%)$Do+*cEo!3=JWCN. UKvz-Up˳̑u̖FaG;yڰxE|z}PjPC(pYļ&m\+%M91bs&5"wYW*QK~߿G4RFkV/ EMg6m>;R V=[ޖwIGֶa &.oLOu:wX)xSiUqY}RAEbYs-HLzI/Y]c_-: oeZM>ܡ_3ͤ0۪``v:ԺlqjeW#5%L 3$Sl @f@Z|!rR~2#]Q BSJbM~ 0H7`V ;ݚR'; hl[Y~'rI=y`B2lgSwepcXM0w5K J_/Vxpdnb!&)։uQ'^[W-_/=,̤5+>2n՟l0ng6 OP;d]AOs't"'12;`AR CȍH޶p h E.0 >zq6:cܾ/hНH%y`yn/VM\T)CSrJn|LrhBp\,M,ګxMmqZww5Q[i3#⭀b?tЛ{g?z)Hç^i3xO&w<[2Q.49#-$iXP. lm,2xEkt!(>r/AlÍokΏ5xaZ!d#}2y納c!)3ȨբWʐԯ|&.P+}r8_pfXM2 aom$“G=3XX+,?{lĺi:,ϳGp]ūjy«+Tvp 4ÇV yVAۄT<#YC\ۇo&* [qYjp(vjy_L!P5 v\-PNW0ʒ=jևÕXo2b!&dIAOCcB^,ALձ4ϿYe(xH4B3 |^*8]No'Jd3[x-/GKUx5sZjZ;@{1xn`τ2^Np"hxB1O[ӌFJ,VrAbI}=Ʒ`O{2MyRZGds09C[vkn+L*~cf#፱85BǢ{uڟEI2$ǿ}tȘgA%.̜ zGR? )Hcs`u)G$z4݉Olw< +H,^tz}H$ly7|x9;#*sϦpF.g6RsPM #;ep|Be/gd'9< {պQT'Mmʘ2 9KՖ2[+i&04d#s;$?=_RUN*Zêtk#6S.OjZMkBi7M ma[qKqD' ǐ(ZՀT@fv97fl]Ewwl(U%iHLcF^ҹUQCU]s,f 2YH]rXk Neu̜&3!Ӿ-7yt'h6j{;Nf Q?Vl=C+w/)0H/q_i|,ό7L;YLr*Cj+] ͛;Y8TSE%iqQ.D.Mo 6Mm3ފZQU+~Y#uUB,o,U~Œڱr]fi2 (>QXab:ޱ2\!7 z@_ iTaj?iP!,3@0xv&}ۦ% GwNr޻ZGRW ;l@~l+zb{L\+} "18b"w^m]%ǎS5丘V[ dvYGyی}%Μy]cޠLqۚHJ &Ӛ+1nznR32[Hd=r/qρf Nn.żnh}V6[s)˝>ILvDszaGA_%sv1F`!I2?'gh'=ȕ+-lN!IH (Ck0,CLEcܿ:R:YjLMaՠh@3B=+yGZ}4+}雔Gܿ/]ô x>t`N%q"U<S B(#?+yPGje#_%H\ע-kIƠM/99Bs_y_6Xu3+58& ߎ3E78?ܯ1u~}0-ϓ(Xy?LLKY3ny]0}f7v=DÈAJaySLs8C|lÏW;yDވ  fj44s}>bk|&TeM֌5SNL"Aq}#8] Er¡$`ȞRdmbVnX'խfj%?ÁY Y] H,m5pwƴW,c> 7Lk$+7Uvp(t4P ~ާ]uG ow]v(ӊ jB$*Xg'' HQޭ ;b耂ĕ)UhDdwP4&zvAs0$giF޼Qi9}N(gT6kӍ)GߞO 3L y59l).-䭱~z4 eE H ~z!濏5EsMYlU7xC"Dt⢰Įv5ԜJ>UݤޢyWvRas[Z7f"]Ѿ_yhw;gwFpq}tP0X@uց#)[F-WTɰ`J.$:?0:*- @ijg٢~Q@uc}<ռ@bϰ$}`+ Bu1UJ~GQ&Hca$a-*^_rmPc%Xo`k/ R <XI=Ņvةpl˳H*w$;+u*stiX.8P=%:(Q'%^M'&drN3Xf ~t_=5"F3fҸdyNX&Ie b#k<'.#LDNHkv@rtVva0(V墔-YL ޱG;#ŧvE^C8MvYԾ_Zʤ?;CޯG6a*S2QS̮@۵8 Pu}j5)|Ό(1/*&~}cOE ӾϤi-:tT*$!/hjF@,|ŖMklvKӧa^4v\ bKSFx7mo #XCѮYC)MpKzz4[9P 15'`v-$bV0PbJ,sSft6m6Hl?FDxÏhx@= 6x2/@$.2.u@)5ho ob?{|-kH*Z& I_Vz |ePv=Ə%P%!c^d$VB۰&=?P)5q&jK*>f ߭Mv IV&нɂHt{O!:bR2wn ߉q5`h2B0գ'e Z(MߣoycStB{ /8Kګ[OVuM^u݂OI!~|s vAU_4Fa^(<(;7hVenu,;'/iݸ̫zz?|owfц,ì=Ha2)7ð2Et7MwZ}U7pB-dg{-t>'{H_ nw=*B)hb%}FM#qm~!qOU0\_A-&L!nޔLF.ϱ\ȫg{Vj C&BYk2a4M/S&) }^rpJrq5.񶻋{>aE=dֽU`1:4]Vw!OTy ~#ظv)+B?ym#VHX׫Ǯ&;i~\lUUϣb kuWbZP8a'Yv*r # *0WnIJ:!dl o668yUePUSA_աKh;_țy(zQ`ncoxszHa8w`B_!w_d/j2m2w^ zl'd`=a%\㔀uծ= Bݷ+(lDv\,Noax:( K&udهfT>@I ɣ9JiH4H@#cn7`n6}f۟J2d*pEaT=A-3(PrM BF7 ګO}aiJ鏑^t_{Ә ( 5yF)'\G=n+h^ Qӊ+ ^͚kMdZBxA>Y:xq3(i8ya@y w>ZR9>Ng-ՍFu*ȐM~VJHcX@D)J`yi Tn "U(oe߇bA],m[-UbgW[N)z2b-V:]& h} (OӞX~o.0, ~S.f!D"a>a5E@)pϺ6thIxhWf>Ի8f3s>,VA Pgqn2&j+Ƈ̧ a]Wsol*7$⃂W˪$5|];q3%`8F-sYg|'Qw#anB\n *ʽo8w+A7"ё̀Hq0w0)1jWPh6,["vM rԾ ]Grta{8x~;b7"MekqU/4KđWs7(?]f(w=ęxfN!O)Lp0ל>h$UX[?6:ͨt z`90 fwu[$.(2Gle͌@7& σC)߱Q"1aMЭPYM('?9T#=_tys^?P+v9Fm߱۶ډeع)Dɀ 9)v5a$`e s::=# Kak+ dp3Ye6)Ӳ tٔ b+>p \R:*ͱh~GXu z,w7K)!(r&WyJE]*B SAϴhZ{+e( (CXSͪsm-rđ`;OaY7aϠX9P'9]+ΤXth ?B\RWcM K/XB-[>o&Yj nZW9hq)B5wԴ5KRK1&&Z3mruf;05/,}=vVHGycJ7mQXD]r,X͊394H1r Ųҡ|H>iVۘ>W0ƈv6IMՅ]²3hٽL+WOlCxq#1"f<5kvE_p,O)μ6p Kym{2IN ǥD]zz]>@X9Q\s{>=I0sNsVAj6^4_z<7W}4(jc5je_5HրΪ[&@W- ZƜ:n i\hN{XU_.FZЫdWo_ܘ* pa\HK=]Pb{wphMD^Rm8z K<čBÕQG6H߀sd9@m|ͣI*'@#5( [ Vo!ۻ@r#±!Z5yz5ԑG_\e{I[5IM^=ߤ*k{]7$bneçU 7@gނxccvZKv't<X9p'LE(uF&n:VSSZEZR (ՂK\nwx7U70u@;&E+mGm"rZ SCH@WGt,`N]e=B 7 `Ux M<^{lY-i] WhR3$lfͥQ̊! ݍ7.-'@5^=% :;bz 3ߦ[%TmitcgEXڟF9o*noh6,JЕRc%#$M$Sydϧ}].\ީ?|T[wծZVיEJ:lA?Τ=‘e3{4zś4 n8+IgKpW/!=;q\r[F@b4))WAf#\9N[)iEh gpe`IVH_-7bo<C[~=Z~h; ՛Nܙ#[ZEv]6E ,fوc4u$ȅknmTXQ9e$?:XBE'G.a{OV C,xQEuo˜>PV6j'>r̅h-4[CZH=>zwP/HJn=&^ hԖ[E%&YݼB[ *ٝ%mQh,5̸rr=T-xKY.ɛMurT"8hbTRPyWdeps Id6Ћ/`׼q9˂O5?+<Pz{-`L֓¢FCGqѫHdzkjtZЎIiKcRħɉ}:S5D$7dѕ|^e|+ѻhc(d@߀F!ot|y\Х0_-[CjӌwMg5>1+ >ޒ7kKͅ96a.{oi Σf]@552_cX :.ء0f>ʖʽ _}5YuE*㟗-m7?`}I˱O"\.9vvǍ8#uD#>-Ȥ}VqxmK}{V!^L޿5a`uDqkjl|1##.j`pL-[_wbrdwH_83<ėk|F -`* <`\n(nA1vd CWuT$SɍsegSj }4|8p vM8{a>Bhq$I:d.)*PnJE4%!( a {mm103D yUWryvE8 PJ$O Siq' pvzH* (e?%9ԅ3[_!EɠJ&ص̦P A9X@V jx.DƘ vD<˶#,Rx%ĝđR#naJo^đ\A#$D}wKh5bw dtu#(à).`{#Ct5:4aZRImƗ*($:!h*pHD @^- [ONey/yXDŨ;03sǙ]u:w$F\/ 1bYxn* x˶.ed$e*O={~.F SQH_SO|Ip5b0|XwˬON-;qsj 3 săo}&; vm6* u*KLB1f准Pl apPMp+B"_Q mXg$ts賚wWwbJ#Ps+*slk)yk$o&@j4`4^[cpkiQI9WFiFE"%Rm,^G-P,~7N\D {'H7Y /Xr";y͍BTcy=nPV_ǖucg"R*y8Jabf.Z- b/vi}c#` ^ymtemH$_4W/&+e+S^gZ7alU3&zZezzZGa40Ϲ׆i7#-EoG3(\:3薺_%V-d ȽGoJ7IeքX8~5);r!5Q3y<_ݖK-^ +lzEgWF[StuɪJh2%Eid6hvyQqzׄ6j:Ťe>%0U%5bR({r^ƿ\փ,k<|PG`o*YZHYaA0D1̈́iݷ[2,n ç͐rO(Գ lQz?+gL xL1xzRa:RkLhO IGҙ6\&.OX͇?)EGgDc 2P|Fd.v%\J ‚ }<%`踋c4x&(E )-X/܋a.SoMGBV^r|rPM^{,PYGC&~Z &aevܔ1V:$-9Dn/q e+Ri\TW׵z]m}1'sFW 00}7+O>SDBCɌJJ)GȞ>z\U[0wdlZ.<.]1: JnlW,O#›yOb !E,sj`Aa7eSq7xaɩ,."iW*`NsU,+N-FMo&*K U:,rtIbuUɞ\ r5%0!,I} rQ0L]gRsAӥk CV4+=\PZz|=Gn/k BvclE"@J&.._lxTƒn3<̪lF;>vI~IRێG[%k $HJ dyX΢_P!o4{_m q_P/:1!̪(=VݪQ<'mce#(ɍrmfwxqhCP{Q!Yza2j:{ʏ|a$H01,1$-7-qLta& !"zMѠOc2>eXrJHᝐ<}/Pl#%.0L 9r -I^^tٓmR*Z-6yD"Ш;(ڔCWstfp;.I|ّbr`S/dD3J @Ưn/ 64s) ѧHQbU}wQ~[iH{e^`Q7Į⥗b"T\j|2 Ek#ih=n2 мD||42 PL!u+'Gם.]-P,H+ 7;p?= c| ϙnda!Bgˣ)WvH\2Ў! r s щ] .虨|xu /b>~3 'bg`»Z]lv:ZZ|W%_4Ǽcj7/L i<K}~?#=YWkiɤ/ M4,0/aϻ6T]nFC77q>q=:\I#oCTE0 ha5Glz"¾u`М 5 ?[KURT-%3.}⯎Ç#ψzcʵ'ArcUR°}5- $΀3N&>'06jg8b&*,(,v`fkBT؜gG`B_p@Dj8 L$ 7fw M8hzJ7GF/!cdSx1(#h;`gF9|N.^Υ C_ht ൢ 4 = *+ƻh9e,lUڽ-}RX'/FQ?((6vѾvX.)V)&mΥN'ut`f:x@^uǛB+헾 |e ,%k óLD5_Ѭt^\~V7x+Q]qenRw_Z=#=ؾwTy$&[JC[{q~ ވ"iب8+\0sS9Z/QV D[n,}@"mdZ ׊aX\ :ȕ uo4x>=Ҁ4R/'~QyY0#)>?MUS,EM2EJ~[00ӌaSncC$!ѣ¾D#Ƴ{K^\0 1戣#ep>\&o`^XEl)kjЙW]X]+n34uy0ta8Op4AqU>9IAT1!Rp-$> #jK,zT"ӋAbE58W wT޺j<,iKQ04^AOWqӤړNăD!K6όdcX]dذ!9^ HN `C8L|3n}~Tjq %"}A8*%1 ;ޡy g4h)o^^#id8zEse8T6j?h̒fCVOj`*ʼn Ou$%(z_0 LCϖo"ݹ"%zF5J@=~lY;QwX&@,UaL$ÎvÌ]@dڨhCw|A dlk3K!9HԂG,W\v,fS.y8"MRɴ c?!4Pf|@d `5_7 ׷.iV-6. r8*e6P OWȁtV:-G4b"=|V69̽ r)@>VNa,Vey;̂mu\BXeyTw`m@)1{k {c<+ѽ B4{ETiH0`j%Z9z(CCݍElLb fk[YCSn 9JP/=P~Ӂ^@J:d$nt>\ q @R`@iED=?T/wO f&˒^ GYFb' Z9 o$+G#|T?2X:قИIyx|: <990T3ׁF-.n= Y(]l!P2.F&jDR!C&ÿ (:JH]ǗK#\ @dLԣK@Դ7VFA3T f/ y7pgJ3+ ph2ևrː(+M7US֓߫l|#Ab.2b2jh)ɼBIhvC<{v5ɡz{<[_G-a2 @D|c=-ovwP.8oK[*e d]*R/RX*.NW8Rt9 ejEhj|ϼ̽vx;Dn|2)-,=bf[(6ZphR1;=̧BcI=Wң.!ʖVhm>{@ }ҔYL;¯:+RHzǠ_.:X f$.:jIH+aWSz@ZY Fu}Hہ+g)"I5_0>QCCx^e%o{BLX$8rKtێanA>P mymMx^RHӋS{X|~S!=iIb|_hDT3_p׮ \`?PHQJ)Q1Haٛqz9Ak˼jߙ8 ir]i } d&FAzKS)x&s9" 3i?)h~Av&'켊 /bXu0 .X#o?I[Քbf"uKw!,b*_n@0+"A݀i+NB[ Da\+ZKqKJ-66hrSZv@R ^ixRZIBb!OŎ4$r\^u}d,7}ߴނ Y"[C4KȾ}W>7hg XᲓKVϾB?i; !' a+Y6vɠ5R|q:zl0"r2/6 qؓcô~>W ;$#O;kv6Jm)gj3l8G6^ac6ۿ "l+^!Ȋ6zݫ6+S NEZ׮ҏO9A|'"^.~JGTUi;NI83RRI)߶ѿ++Лζ7f?j Y>'X:\?YlI6۴ Ɂ-7 ^:Zí`y jaW`kT.,[HfU6kooxyzoW Js %S1e >YE\ٔFPc/.%Z>wp*CW 'g$%ICUhh ٵ?/t"|L ^,1Qm{ O0:>QvV~{{}hgh!m۷5cJ#5bTۂ^k)-q>!y@Xj_g7LxNc9G&&Lu 3lb1 ^ǀX1j'T!O8cc<JX&aV$u kpײ S 'Ō!_)B0"=/] a8`Y`ӬˇߛMe/QlkCE@a% P Ϧ1qy,1A#,$Η i{/'УC(uYB2 Y` \˴ ~u~4249%nDBQ/`o{ٟ ?-fDuz޻A@(o*) 8SJ+˓+Z+09: #!Qoc=+e_T˫ganr .[m&Nc7:4$Z7{T(ȅli8\rgy=RP=oц`pl˞_lϙfHRYd vlc5:*'y2 m %ݼsa% >3JW+V9%ro!CGXH86T!h~AhtɟF_ s [}|s"^ǑڌX'dhqBW =64"yDv`-9>PQbmtkp]ONa;WR߸GZ10x 1sp*t-;?+HdUəAvD٪HqMtqPt&sQn ?BT&8 ނQL@,-}j^gTʟܡKņ[PG֟y-BSKqK | v GKl2%.W)ZyUI~׷x|j6}ka15D<;2I~&N±חFcCN|`[{vP!BЧ"wس˥o漣g*|Pc4dZ T)s-Iz vyp aQ8g{uc{ia G|x)w-1K>D4Lŏ!t$ KD^GHvr, Ad,,]FK9[2j>8yhaL\x/Bv`)k{0・174%YX2LGKuH#_p bc/pZ]TEZu4Xi}ģ-F.'{}2@,i  |Ko縝"Ϭd~ J9c`ݒ 5hI3u]ZLG `c0ċ- 0a!Q.[%}&=.ϳ9!iߑd+ڇI4C kPkغ`.m;7d[edR֣ueXI1OvP>n](VǑlAvl;;>Ul/7)ک5 3lnŒQ08Ta7٧0>p>tDCQx_`faCh[QqY 9G;|x\'#VsT~0 Οf$;CapE1͔!XyiUyKnQ\Vd8y+JcRI @'^ו7`(lӟNt+ ׽d C3wS'&HQNhv띬m?Zy%6cBP u)1W'流:FxoV0P`u wD^A^<Seiveo-@vŸ|^B,`3\æR7뒀gNl峑ѩJ:5냿lRB( ^?\KFz8w/dƪ"n$ ùg;j_m/^@JS_|Uvηe1,4s?"dAɸdZP< Xg@[ZSxlQ6B>/&=1Nzo mɼ5̮ A#רxZ;6+&LoC=uHe.r/QlÜ>xOd|XǮֆ\b>'6,F8ʇlǿpS&1As feNqʰ-W9FI[Q u X4m?yBbʦ';䘬D̼N )~"r&5%ceJq5 a+p+3Jgx1 J *~Wڴݖ1֋?J dsBm2{]0Nř4栙sAm[%V':>T޴aQtPc \o62ֹ9O~=T)Urܕ+ %Gdew'7&iu:|isXGA|Fp6,7N >ŅbwyAw g\K1Ajt' ;.jf aSO[ n7\<,te)|=: 0I[;yGW%GgqJ7(MŌf ^2`reAN͟1:UYo[ydqi੉݁ṫ݄[5A]OA@N95z~b`%jiuF%]3.jK_trd 80naCLxF :HI5t>},6*BU߳N$#4(ՙ8ˤg~8|$;26^^ce2; Us|r[kٯKUh:CT4}_ӮP'\~H{zb c ĕ%H(agwſYb<}jqbԴFmڥ->yFU*|:O;]l=Rsuqo1yOݴnoQ봪;Jځ62 We#<g3TeyB"B^D6zP˶"C3Rz%rQ6ZdN Fu~" nxu>%AYB'QjH-LRrZˆv/C_]#[g tي&ӎ&ITfz S'ZTX=WgA )ȣoE_>͸ MBQy,X^:iRc]L6GX ¸Q5xp[Uʱ"hT_VXt1c:t0>ō]-RKDPJ?unB]7y#hkwFS4l>p#4A rN?뙒l%҂_͊VH111h˓85X)bzmPIaeTb)듏9x ۷_ n9I̅'%{.x!ll68ԩ@LXl% D+4^iIPDaafn=LfFĤ=&[G$Ks/(m<Qy?=g~!XMҟ_ژC$ Oq7hh4!Dh;:zU)|M@@c_}tdWfCl!'Cn\[%\ʍLny4U ,Qe}@BȑG~fL3IAjH{1P>Ih dvtQcQa.{8!sZ=:ɼ|zg&SNF+5/5DaҀ飰 %󰴡fR0){{WD&ު%dY=|~-Є0zoŌ4xoҢzwz{ttu<34]kDϹ#ׯ2=~MnFj+x⡬q4|}a~oRtId4$v!н- ϥ POxǙ^1;VTJXodzS0_ïCы 9PZ-1NĆr[Y"PP³hEr4Tb5@nn> ħ|qTgAV\0ao"Q'Va̠L5c{U1*[7l~nlIH`D 4zN /#֮>WWJXeSCWtEO.r<O{ZUBpPKkiƦRW#3zi|/k$\#Y0h}sUA=V@y}\%*v*6~yL#xF^b>z[% J xr^ǴYG0a5(1\՗(f㑟Wp>9[EXH8V@>7gڇr=DG Gך|}xzBGK\۟SHkEuq4ihOIf6j7{wEILh(0Ѭ3{C>w,bݡx!X@Zyj\} _sY.yFtQR^ѓ,C7ШD1\Jc G2^ɠDR9@QXMߺ t<\Ǥtk0$)%\Rtw)t#߫'Lc0(:!;#Q}ICE 5ԛ-ʁ6>:,-EEL®}YX!4=8}v"R~@P/r@oR3I9,->2bmWu pj;0D9/ݺ{fugoɈ)NoSS 7 W1O//̚3BA<~A5?yud) 9fg)"e 2U[yB]^P*g(#霙vNd~@$u ڰ̆Ǹ2t̿OAdUЗ㗁 I UxbIEER'i;%_K|w^zDiB=phC V0niR9ԏǃ˯ gh eEԓVDOs>N Ͼ\D1x1a&TרĹޥ6bP0"1X?*!YZ>ROdTֶZV/vSǛYZd`Ԙ*`Obl::J2D_5]{EGˆ=6ژOjKno, ):P#79埪A)`evu]Z;us'&0ˑ2mٙ jPQi^Z -g/"U=6G_uMYOھp֩id<40 #,Ul( >sJ,s>q@Wyd[nT}:%fM_0\(*l9Qyk'mBxp|O@"y*y n>>&eһA9U)SxQCpIuz|0|[@Tb]8=E  90=&#kΑI[Ţq 4CUOf͐`b%D37PS<c9vdDxǦI%Z8G[#I WdeJU MvPin}>Ґy [ؾgDB0ڕW@% c Ѐ_BOfd-/m1r}mR1ːD%VqlnP;@hYdɬs#UcߊQ9)m!y"~,Ҵ\D!vX+i'JQ)tv ,_em^7~>))&ur'ڂ)kٿɀ6 [ئ@ć` zX\m_AiWܸr$~≛W2X }vQ]AXXiL+3q:!vh}0cRd.ȟ#sQV$cbVJLB;v3& ՃS>sE'j|(%$:Uÿ쵾 l-U9'-2b8Ah*5wиj{jBu'Tso%|xNFAoj3 EA_x⍗ءF|H *L dv6GNʢ2I4fi*Dq>>\}<37kFߠ\T@J0!U"n4Jq” 6'WQ coOGa1|*W>ckrZ$oO*/H&vdwm9px_I;bKEqC?UMp!n+;ڵe2EJ*%Fрנ6oVQd I  @('ē@[[. <`<}F7)maD q71ZȇHɒZT7w ^*־24ˁ-+aTXu./T]zI/Gu?`[l2s3*lB(@t"m>hW%$N;MɓjssZ{L C:'ʷ~CEdzٙfL`}4L?c-ཥoY52"cCz HLK[@[ 2+#(IA GHPghO6"6`{J?c߼&xp2,g@-r*?߲+w;eSt W:DNhyEͫ2K2,U)>.ug-K:[pŐnQCRsⲵ78 h)w22=Qx3G;5]T7-5dZ=sI0P}tܓ_P]_ݛֳAذ郈%ch '6[zs XR49 (c.(.;11skŠYyj|T=gDߥ1]kyd uK]cy+;?Xf$6dFQmlB |Ket4ׁ_?ɤٻd巄)|8b89.2YM "nG] v>PY\ofV˸@x`\윸WV,<U3K4"m?| 9] xgu0A+9c%AYoTgdtb-."2 -K(k)4ns br!SB ]%'&*d q1鐹5߂F]X}yLqRˈo?( :N@`؍+2~edTeSjN!Kܣ2Ip*92b}GoWLP«>`xI=NDcDցp@?b ݧM jޣ\f_Rf\&b YW.9$7ZrU_0'>YSTuہvN :lS'Dm[#([ Ϗ5!N@Ե6& )&0Xh>h I_ۦɍ\˳wl VH XU*ǭ>,<(v$F VU#J̢ᚫwc.&|LIFusțeDI<8Z*!*XUӗHOU UAĉiuXKXQP>mbѰѲ,Tv)/N= K95x/eXדE,7>@Rqӄ_.V6{3P502A Gr6|lߒ8clrKm &IӯS*3"Ҫ%ۢa_\%8Dv rP8-U?-Փ^v@*⎍+M /|`a vf[_^Xp\;lTi2A! !s'xȶXKH̜Bb#}BAn*t:HJMeq.qsX(¨r߫,>|e0<*69 %A#f;Xs6ӔU8VdM0ܸOm1IW|mދp b6뽚Ñ0M KV* muAxa&-ю&x4L<ٵ"]UwJ%~8Fvk\mA?hEmJ] SC2`)Baxx~xm~KZ ka1;)7ܹVs-!T{V0-#3ir2qL۫a~qju9 5Y€s#^K%x0AXd9٠4ОLVAVw8cr[?H[ӓ1t4j_qnQsGVK-[NK5 Isp&݉窎҉#xYlv8Z2;]FW;?$֩k9czJʉ^(5or@EŅh^fR-Тq^$Yqb5nw.^VMV/: Zp<)XN'}ƍhqHBu.qM+#o Bɟbs#w;1y3l fl+ aCzL@>ׅLhz `2غ\fAW NΝ0":p:IQz![q3dNt_ (_;,nlOQuUS=LVK:|sTbqHttqÔ>j1Wpo 9SK !,}EGPq<ൺ r^I=Ю/=Q8c+hRR$!ȋ`P=Y7Ƴ]&XO'<ѷmL \=WyWVDI}J^`j.u3217leD^t#m톢+uyXO~&@gAD ϏPD|ÜP?2Sn/&p GXghHa=sUTQ_O@yV0>mf11 6KS(B5*ϩ́ޝPW[g:\Gzp5~}4͠}3H ƘmSOǡVKK{>&(m< U&# HXqŜ\WCLĨ$ѽUDN£%nÀtۇD~?K]d񵓪-1bq48Ij\[T% BwS2Hdu⌦}OᘗY8ZG"*Q LApxSqaiׁ=8TnCob ^EIbv ,ڡ܆jED˱PEUV\"P適\f Xy {<݁YI<1dB*R n~ UT]zHđYd q~.23P-2_J?n[pVY 3튋|* :&>XQY?3; zϻVzzɁa*j =XyxC?4&np<ѿ5G90/m4=\녽lS8?L26SRbG͵zC<"JgS>pe~SL W\Sxu䊜2rZ"gi">%V(Yud<"Ybp@o\MPwRKk3BuPppRGoa mŕջ%dOVzu=v2k)ݘv=~~# K>s' ]6HQ13S|>H 1;wtU:}8J&1FԨU|8fOP栁5JyZbpv#> hm~z$tKؖvyHRtLS @TnRS"(˘R9w1/56$r.y p೾v+-GV[:ťfw/>\q̵e?Ck/(>Ap3Dr}r꪿F&!xMd=cPZ^7]eCr5sVS*U2ќYXAK]E)CB,f?>J w쐴 K3phSI`d sl%J L1|>i}eH[8FTrXVumx~} ZN>YW̢JE=e9@ǎbUzBFd/¸ut3h(Ku<v@_;b:S<Ѭ*P ~j~}#H 9Ũ(_|t5+~F$ j [wD};Y?4XH7r $=EE(yf@R[{~Q|,C!UDoSAt#cZ.c6V3^ ls*a>C锹7J{\+I8ܵpa$"Ùrq\ C_5eXAYT-0U_B-#Ceqv\m`@?ZcϨԷ7Xkhgz3Z|/-nO/Ə[S|]YQ<~J1S; è k./4|G9+zG8x`P'/~.Vnd:ysHCiF5uD-C {Yєo8 뼚%u"Ai'!>;OWH7Gol ̪^ ;aBSf2n!}]ڑ޹4)VX3C*CZRbz~府<iig 7M!9̜ğqW3mǖs,^n$s koSΩv *6L̓\uwE&Qj)=(j9vV I[M:kLӔ:LRaeo*F_iy/j"c86#fZqo¬|I.V!7A,4u,γ~3K"+n&9rC6Cd |*M \kv|nShLW>s4^ܑbi%$@ܕ3=DhҬmYFHܑ o!<:~XypE"4}i2^iP`+#ufSv^ܧ=wu*-""BvM|Jڨ}; v4KCBNHq0^+o(!%'P]sֳ'h3c%&C`jU._5҄È*@%Y:˯՝<@;!(땙C-PҨxZT\cӞ$~HJXAO2"#\ɉ%dz4MQ3$'/ ҕ;=( cO n?Qj~[Gj,5 l<("a뫌VPbC*vڌɇ:c#I õMp6 b}W}_٫k} bm+t!&j\+ų7Q~FP_M|7 ="N|ס~/N{6c]V}V0\/֏`B&=~}L3W fbzDH_ƬmM5]Yc7s]Dy1?*t{@6z?xТHnӬE92|Zw*~qέIi !aEKcdR: '"5vysͣ/7;E2=r8L/Ga6mK/NZ୾B!:bD_쳊KiCe\b0POd┏*qcb?QhPĻXiW)41A \ʻ(>q̟Y "۹\@Oj 8ϖ.%̊zK*Ig?g,3ɡ@ 6&܄QG @8Q+Cm4mGJ+\y|'zEkNGH7%iK0|6g>8B&K`2-8V!lCIpB|BL9]3f!LE?dZ f+E3"v 2ai~{xA<~v EO ]RV:&=w}:szFp#a(vOc~vKEC%@tfv  XV pas ӃY6HbIOw<|$ KI%8w.>:ob}KpB)oX6K951 ƽ/@* G+t wxRzĬδOqSD*FGCĂWY+zN'̿v@ \ S㽍ދhJ?\T8y,E>ދum=ۢ@DFZ5ba#뤙Cb< Ԇo3C,jWh$Q- 0^yG%M=R'5,G~q)/Jl2DFԯBoyGUOB _>ݲ_FH3 g81md 9{;YČwm&^UHhz]֮0vQzO9ԹQhk1ULMC: /H#uƈ͕pus:ئ Bҏnp*4V%0dZ[baHxc[VO.Z9Gbw"*sZ`qa tG3EV ՝@0mf emXwv: ˣxf{p "DR]U\vp=/U8jϬ=#Tc.,g%ѧ@biTD,`Q4{}/i3*QQ-?& lK&@u69+l ..Oo2դKc$6hG@ 1cP}$HI+BbմYvjOnPh cKBS׼_[,b4B9́ }²%"x91`ת%j^ktK[S]W8;Smc$ꏌ=F:++;͸b `h+?F0xʴJ9w)#>4kA7i$]Pr_ rM8EpPLN] 9dsgb%8GIc8GzK[Ϸ'ĈTv& Bs]KርHDPޏ-+#M~~Gv<7aLدL[̿;ERyهqSdGt0%$*`O?Nd~y|(ɐPZE8e?]Y7ĆÇsCqټzYV;zyW0?{ @TdܭF7p4KsshsV,8"2kdYȞ]֓@~7MEbCfCʎ0Erqv*5aءF^W[ӷCF.qRC1f?4|_]xC9< s`\T/}uIe7~K!m%Hu W֝m_0{x;8T 7X >*\HA>4n&]-j"CC8|d]cޯzl 0tn01bʻfr'tǑ'JZ GQOs˯(j"ɲ$F=.S:J Ik^=P,}j{7&E@N[:C|S>Lgъ%;wp4Ocհ4v9V31ʲ;}6 ؓ=eK(Pp,,UY˛P8V[I4X(: /ِCM6y4lt{!NFY1 Y J-~,.fI咤Jh(9 J b3B~g-QM<+ D52SEݣ"d1C( )h`)uKHY/WUC_Kn $x Ko)%)SC"aT".\!$zf+%RP ZεiJ(rmΈf{&0JjgE^":~’ )c91SDt d{\M%460ze"|beqn5ukK-".[`"36XG7<vodX[NJ΁ fţ.'`(0 :"=. uS>_-3wۏ9M]bz| E€]eUQX_0ni\QxWxe }q/ ]\mM@<5ӺU ]iR845l{`\SQ!E8 '7jУ1 oZ|-j9)7;)L~u%0~6)B54Vid#ck@TCĪjz8\M'NC%jVlIX$}EXlH̥$Ea2V_ü~AwML;/HLVֱ9U&'?; Lh>Mƥa/IXqJIER.3csA6Bl+4J{ڸ#^ sEgp szTB{VQ|JNǞ8?լ,A|'do~Z tFIdxYʟ=E.(J͢6wW5p:$ȇ}K;OьJI(~U뭭^a.Qv3vN^+)$IsH¡Mޣvן=f+wP}= `ijR3كj܉OooHy^XoѮ0GJ"4iY$.2Wf7ɏw,cWi@],4T*v&xӻH;Fv@][=)E[64SABd05wm&Ofy۵{kXSjQܹkOoBϹp`O9#sC9g>'#&}"’NQ _H^,5xu`fl bK* p s,[/f9pq 3=wE _l8侢[EijwZ7NVwea[,oRƜ0KYGͻAOb3KQ`p.b7NG G삊+'KhC[Md컗 ړ.nk*w~ /1Jk@Uc[}/le^K*Gk1nyO,9wY24޿wG/X}(>lqTh9Qzv]Zz꟯v Ŀf? 3\/Fm΃!e>}H>ZxJ MaAE oX≬x-%}$A[*%A4;Oa`_qXV;h1?qBDŽ J'i\ Q" DFl9{wm&``IXa$E3YX-M”lẘHΙ,P.aSwmN*#!4wA_([ =q1@иAcLcYE:S U5"?D޶cXb.n dXg>9 ڙyOq +_}4_%n^O3|-aRـA #@Ȣ.adm׺8瑽>ϾN &N 񑉬׆bOMDԖއ1{67LJ@_[*v+bPi~Hz;< lHCl? siFsk|2C9tCkxt* )Rg4^%W7ڏh:)4Ԍi[x rCBTzp%k&'*KU.OG=Tv Sp8@f 00|9yiD?0԰_m|Vň8CHS).3+7>}؎BR骸cn^!҅ ]G=X ]洺,rgUDP{ՙ0EY[us% i?n\͍=123yd4nf)hTeDO5ԫ|IX1o$Ҿ v9Z5<:C=L&D8Tʞ~zTnd'z߷ƻ- =@΀ N06=N_$_?u29Lk1Hw{XթqF=m'/}9+{9{qJ(Y([ɨG9n~U~5 c@8L'$p5ʔT)^͒[3 -f3dy,&psʐ,%Rpp :l!vkУk\T[DFuz їZżWDž}x i]_C;q%LR qҤ?yJӃ/A $RIY~ OCU^2ڎQ7PܛB .ٖekžܖit6--E DCK<"ͻ8P$Ctv|[i/":G},1"Rb>Mz\EEԌ&S$v/JL@@ 8\Q%AMiRyB-;2ӡ; "9 vzN}c;mˡtI1V}~y./5a睙۲B?z~C1,Z>ґ#$̠/4Cw߉PAFt D?p@ d@ab&ԬEʝ#=1qox\x"ԧg5G2~\6] w0s[AO&70tiyL哾,5b7J% $%%0/!t @p"o0ܜ'PQ_F 0d_0q. +njH0@L;UBIyBx]lRT-IP1@qPX1n]?8$Lf Ş|߹d߶( :46lfsxHb?r}EƧhyT$CHsmUfԪ w qUB:Y}=$]<`&c\ uhGEu RcHmWc 觑2c,ЖQB(̃2>i?3S-On0 c1ѸP4>go==X@Ǥl%Ɋ|+EqR)[/9@;j8`.y?f3 Iڱ*9öD kf 2ge*լk2o=2N^_bX'|`ZNBO6դF UԻo2JS.[9Бa;۳QW04&BV !<񣂧*B[!o,NY[X:(+[@?Z9["KK{Rem5?OR@/6rw2;z۝};*  3=6,H!lIE늡!G` 3R1Y1Y }ЀOK5D5 ˥B :>Bi7Kjylv2^Y-F-(YHEK V,(ˎ4AHX>CږZ2ڿʀ@-^X0:OwQ ~jYd< qQY!T.@ H"]GiT{ZP_OK=.ismp_Z\U}o1?gQ=ZJ~Fp(MR[_LѴ%77ʙwV$=-HcO|nPA)('A&!iTxA6-]gNP1[ \=)= PY8X[*uiVPu:1e.skd Z-pG݈RV]ĐB.<=٭С&室=ٔk&*Wŋ{#DV3bhKba˼rK_(.̞O{i1(vs`T+3O 黹ʒm{:B)`)j8Leh8 8Q}CL󴰀sbԫ%.  lQaziV n4LQ1&B:IYx)oYg7Mcw (>XPQY qS+5ືɎP )l?!5)ka6]wi#Fq(=kNOe\@yfk?Z -u`z.Oʧ2HVr */t>n.f Rqָ(A_?2aJ=dMTI Uc2\5kJm>inozmf\>NnEar/p!/T1^Waυ"̀X&fCxU%UȼMb>D @q,ݤN|X5]+ΉdRoS.mkf!sY.M IzLaF%` `T@sp.@=K!W?d`[U=Fu 4{ŵ0!pB#' c@ŠJR L{e\eU+ c54v!sRw%RSh\3E_ $kt;|cB*ih%VKÙGic,6 _0s/׉vk ϐ &[\tt8X<ؐyrNmgOl3EOS2م@/(V (&-[z{QD*@sRE$?%_ ZAvuÄJ{wp4ބ<'ȩ.w$dӪ"_ <-KFk7B1{cGgtApoWʅXH?0tx}gXR#)h7OQbѻ˺^?knt7w~@b~ w*19 ѸRQ2~" v-Fw}uI >'oqodKh/T:LhiuberP:qʄ&Arz TwK6 /-/U#dn#BY^!Xc~b> αć-?^Xd mxEV0Fko.ث29> } -;H+8B낫{,/3r|K+V͞}na3'TLF6d܍de_wDW,2fGủ\׎[;AwԡP;,-c?:$bx&f2xXKvr!*2d8P ʠ1Ҋ/kSʳbd-~Xd}7?!Ov3đ}KD_}1>=I ?oů'RELQ[[%LeRUd:(jcDecXɐ%U;U=N_SѨٷz`9;#~>4BzlBjXr|X΄i#S{(m'jIK{oCV#2b3*%n{$a&|g>qfz AW' ~VXZߺ4ڱ AGƴST 4@ D'Q{t#dh~ւ ]2o>^mRm}D1a,Wv%(h D5+cl[_tFyk|xyP-k"ڿe6Ҝ |G`s\ee ,_?*^i#dޔ*P鶜@>e)DeJV J+Pd GޗhPM m5|l:AsE *' zC7z8YM7 A2O$$yuxjf% Ӵ /UfMԏ:~10ѯ5K71,5Imyc;=˗Dp1نWxKRa1G%&mXӉuD/cm6m\XcG ;dȸ1} CzG\׻&AXC4o h!6("cl[h ZĤeq#}9G|vjhWDG,*}wѲWNPdb2H&DqKǝ+ nH$'kQ3 =a3YJ5SXk1I{zp%! aF;+'pW./nxS~ǵp2&JǷ?hJjVH"$ٽ0^;@i^qLWv)*"Tk;Zx8,g:TZ^LC49OFW=u,Yԙ/>/\ؿ,Yġ|WQ>"v>v})|C03(3ON$3uV<*-y0JPa7r wxsR=္1$pdh.ݗ<& k aDA#rWʉ7]EKi #F6U\Â%lWZb}`堲. ãC c"^Pgi7; 7_kPp QW[#6o\53H/- ԋ-ڔ yUY}d( sJP'*{_f")_'ocr ʲ|{9攫ΡʘUleΓRB[BT꤁k"jgƭ:6Y ?nf}4;fP=լ"dD+XQN~Lj)_R6߸ =ѿUMR( \ αdmf4'[+Zړ%l+3tO`l]-PY_wH i=W{lO3EyTk/ 1mL Slc?|uEPp3>1#3|=}nT  _hgȔu!!B8mPb[d$ڿlªM?ڔ(Pn^ˌR50oedM jZ77iƗbKN,,u.lj Xr(jAk-Yv|uFC#i3F'1UMRz#g" .NH}d(#s0bʎ^;, l- ?j*cY"JG [C2:0ǖͩh1]=zV(v=/%t]Mx/vmntXE۽ĭoW ڋpi!ҼlܻOUhRuX"kʒGL$TbMFR,@O0.cH*D'DY~Zyx |[C!q5䬪\?UH ۷L>PHt (IS~B+AlLjO*@rf55a|hE>4~r%wCp0;c\^CF\LqDup󊤮%VB9BUAMmB qlz[I9ksEgXmOp=&Xt7My+H/+]RCryvRzn#*C/4ة>\;筊f_35I%j~gx7+j暆q?gA0 $ Zl⪜o99P>8 ߂ߞiu TT=,DI/DrXfD3u SY"֌[OSzzc<0|A6 ?:)R>fԿN;FU1xWj&-wY@2#0WkopJ |Ur>6#Q j@Ws6H{ >m -HHrL1N 5 mwJXl,Ro9㤇HjĔ/;뭿8qF?G,A$Ψ?!lEFMQו5q)tPNwIõnb8szW*8%Jy(͏ 51Dg@pDkr?1HvmW^ҢrEmH<>~wT¢׆Y#.B w IqfPQ6H03lh,tq3i n7A7= ȈJxFL0L]@i OUIr?heMJ܉ ᢉ$n&Mהfأ5W /1=#M^+rW'?rXŪ)$z.**w7TH`)n˿*7{mOxvyj4msOrw{$st~d崜*}kQs[-%؆2Įs";E?_$ ,O n+M_vhűHRbDیuk.kcm>D R?$r~Nٻ K&Ț%  ZVTyM Pε(n)# MCiX!ևczGKꙈ8b W٠ [Ln95mSSa\--","܏&A'$$p}5,IJ[3۱ѣp%@r kP.'x>.YBp.7k~ӄ y- ujym".ܗǴ;bՌTqP%uY8y-#&_U+BTכ,,_-e`EK;u)/EڨR/4v#I0}ȴ4-.[VMosQJ_W殦dyݖ F`4|y} ç롱J[(Y;lԧ)cD'=؇P"w+Eн`~ Ö5qmGpwk/r*&0ʸk1NCRnwAE{ph5KcۛeD~oEE̛(r>%TKgaNu2EzΖo{<<I[?T16ƐcJH|v QG3C&Zpm*.$S#,:e?? PA qlxYAՇ*׿7{xĪ]wh4:1[ֺ9=RiPiQQoX3{1Fl8VNB9lO'5F27 lZ^`$sܕ{=KN`[d*jgYh.hF mE垷cR@~g7ީ._ T8lM 4݌;X4 uGwD@'\Vt &z]1=O F!މxw ֢[怐˵9~@ :{DmIж1u@Js[J/Y޻3ryD=ѣc:,jYSec!9h;:ph a[9a)3O9W#:Uڧ{xzƪқ!Pt)'TSLg#bST/ԽZ -0[pz*9lv3 +=Vߎ>g+8W>8i q{5uDQ<#mߦ(By6v/W.y𝧢uXXzrGHtַq :0^ ^\SkW9Ѷ&$>nX^ wq#B3UMMAK6O;uece ݞx8Nu0PT)\ՍqZ%Hz z+Tw 6n|*.`:K{rZ2؜rOPf+ӵ)4/c)a<>BNJP~ >(]a-$ܐer KNu).o !ƗuD5x$]uzזLe#3 y[h#]{;MBMٱ-LۡEH>`D[+pWRI ce/;=Qr(]rr~VO"iQ`A="O6tK:ɿ61b2ŷIӡAP3c{?M隈\<DpdLDѕ~RU|`P= %tSc$(+lÊS>:zj@8Hjqu q/" `#cI(KZriMFk)4@ >. Tty h7uz\fRͅyQx'2VJ|JG 4G0/BM5ԑ#$T0GvAxh$EEy.=S)L~⊫N[B3_)ʁ=:]zO&e/t WDP]k5kp?-" !4 Xut!| EumU8 ŜV̬Vh 1O<]:W$~'|:*1'Tu<2#}FpX] czezx +PVglz8MΌ0Gx}2V#读R,̗D@I-WCG47H5 RP^Ek8HhpTWz}V0% itRosZZ6T4J@;nWVq9( cpD+ni8fu(l]>oע#(R t'"3Q=1 M/z]Kj'WbqB>6~oxI&»Z6p!J"jvp|Ӗ}m\kzK$ndEܥm|m19ErvYc1-q ,C < f bƀ<7YP]z;~Mׂe Tk)~ek;ao35W߫+?2IEby,n@7%,&F(1׋cs.~= KsŬDf [F[AeK\]ׯq$n5AUtѢ]ꮴ&_ J 5@MpZO* F"C=mvAvn<"y03_T 0|Z&bώ /b(sk6 w:NjE/8TFfv#!t#D 5u<{fH=;X46Gϼ:vj,'^:j0t2V@ToMPk0+Uc6@f#!O\l~|ѣ'/*,:}éssM aw!Q2x84&p7`Rgtv 7Rl} [3`HdޢkͰRUjؓn '1%ɨ9{3F;tJ1;WAiL4$N[i$*OHMLNaOƀxBn^oݬS|5܆|,>Qeb~M _`CX?ƨi ,OX=cT5ff[c@ [8"1Tv5_$.4YJpn,Rn]-\wvmSx (Eȉ.dd|ծPd&ǻu_=G`["tƌw94«ߥ9Ro.xiW=@Q 2-C˅[~"=kz܎' IF3yxeXJl:Ź}'ǥF8_ iقB#_ f3Tz; Īè>O.vl孠of-G6ǦL~yG4Zk5"w1aźx("aUWw ~)ӗk%d ZOLhUHGf 9xyq,6rᔗ?зy_ϺE̅w9sz>feX [aɟ1.IH4ct!eP!s 8fN'Uks=p𠗂 `G? d8O,GzW'WCdx.xȩX8'KʨŅ>*g-,(6T JyM)vl:yv]n.;]54dVG7|9CҪ<ֽNmq,T8^_pY :hJ!-F@$\/wYTsCkd4(KU7lUuA(EqU&^` m(Syec,;ɧښ^Qx{(V2VNOWC{piB'" B$CKS2S󭇪Jm= G xEHR[6O@v6._0@ENMo'͟ռV^oh?(fځ9 3a[ubpJxLwh54R+xKT}AMx<2I-g@MS@ t/\b:"ۙleV 0E䐃i(vBܟ4  ,5B&h̭vhQ/[gdlqZ)ݝw~͔ˑ9)ytk< HnǬ|vڲk*rbv[ym{R-v>)"SFVqP ڂ~PJ6_ BXC9KMR;7ng1bՍVi6Lǐ_P%5F>/R?0tRj`ʄKLE1v0._]knort!Yd^{O]]1ߠ5(\]Lr5e2Fh\ n*ole\\pۧLWhބa"}G r,с(hOA+1|$ % `88ei-ȹ%+bX*}]7 }X2;jyNwFl߉z5tڎhY3GT|ڰpS>(vq9sGW$ JuVSc,m7K&G>mb! [JC9;gda[6h2<2J edBCf&KP!RrK 'v\mv5e+BpY./I:oj?aU(EbAENfkr#Y]h>g}ɳxe95 4" i0]|2N3" m!g UӃYnt+rJb͏oT ߀0QO nnd|ƫr^%yxx0i`D+ 21޾2YC%wh}4Q~gjk4:ra])`SB{8@ZIOO+&N6-e LkZ3T?dj` !8,-Rߎby,R.UQwu>{nSvÜ4m wMxЬ7Duѕ7,]$.R)bҭ  ҬX?kg+SKjc W9Uzi>4DW0@ђY V#1Jks>vE'iqG+ D}#o&I03P5k}!TBKj iQ"W4clL7J沣,NhY0+N^!bG7Nx'0'ێ9/հKL])z+/; mUP»6V 9u<~+rOboU5 |VƟY:/wWog(bykυM>Ό%96'7΢5`;=OLrQc1r& \7E+BOχeb%2'NrWEmo|iУ߂r<!\/(Te>n`%Q`EA$Ga-(M%L\ |.r-sjk9uǻ(3r5r4ۂuJYCG'|"b^$j[} t%7Q:ۏcֻ5ަ2f 6-RWwE1<$7 E%ǙGՇc;s )V29N'8L,4I) G :n#Eu"iG Œ4BokY/1u4kHlBLGu 5Lo.UXɫ69˛$-IDɶ;2X?jfy ġ& C}låZ)&^E",)Mn,ӈT|Kb>.V)X]]@dM p:/~W2_E"HhOKk)N_;3:Tf, ۬s#i 8צ̍[ZtjŸ![禲S#ixIدEA { r9eyP(:svZ7WSQDVUĚм^A2U~ Y{B 0H1aڥ[>TOCVO44I踖,_suݠfl>VHO_+jLDsǫANP(l!рr~Qzu7t@bΐSiUKM dL祉=Wߢ ;WfslDzU|GHâG0W/ Dp5=T-;XTFo̢߮1tD_$%F;Ķw5 G ޻qXF(C7[,_t/N EMw(pFWc f4TG@=8ErPe..בj"5|d~A*2rnI*`Xр?$_yA& xȬ%*$"޷f1/R wZz;hUhVKGMߥtaZ jk&| ڕ {~gD{銈~]ro_X橯*p—ZTeL|aQTU82CZ rZ|VUr˚e4>֔x./|&ؗ1}pXl:3Go)ǩ  5f`:KE` +מ8h,x@MlE3OSS`/N"MTpB:A1Ҧě73͏P2FM$<1le ׌D }3RxS'SW(W²zՋhw~NN,Z`ژPMD0^LSP!È-mjbaiöqҩDNjBz6wI+wE.SRR?vNblQeGgT!m Y2_® L8 Tl P5斸kBH^ܪXERoy7C`7&1:-YRɓ40v]!kƊN=' Ů\d O)y'mVܟLqB|Ld0rT0Yw^>8Rqi<52 oU& qy?BK"1rayf09s9ZԻnАez;@x4[ ;z;*=q !fx3|ʶ׫Z0B6v&qي$x3NniUԈK^{Qr=+~/f]',6! Aⶥ?Pv³kWC>Nlw'Vş!X#A+&/nZ‘Io s=y K,5yPqZe/fh+Kmj5>N}J<)h s_6a4yC4qG a)NE@mc>Qt|n{8Ѐ^em9r:8fد*.rELJ=y6:}n@QbpidUn&H-d; c5V 9pW/x??`f,#%{ 낼?Fi-~ِJʭGx 2ˤpWӼ| G(3yGoc·F̂~*!`i) L9I3DvƔLIug?ěT˻W!fy 0vFKpEFynИTu `\cʅ^STUBv3l[6-%'X8 1(.P0޳ʨֿ}@o)fFHf"B$iy^}hWy`lɚ=q5"Q S wΰ0f+%~y5iS&zQ_]ni yf &k)XWt7F*mΪ1A0pb3pLشθl#:V#V7~ qӆiHPME1bso(姮oX(G糸<7^m ZDx6DX5l:#qD"l7R`ɪ,j ̾ZDHA,% m:Wq18w>NgOԜ@$z$iQb$VlaN.nܭq, DXAvÆoغ9oC:]EN7`'>ټ-cj^{FP:'6!z\dJ]l*NxP/{`g/XblZC'ʛ۾3Ǵ+HVs;RzC:W>aݵ'/Am]Asj\2R[DeM]1<+v}fc];U7_D}ݬNekuD @YC/79E[i6!*Oo) ZGh %|Af.^ؑ12NaKl VnXx?q|`*JaA_q~0Q\; 6QJ'3q,Ő'߂H [v( pr6<;rL733Ȯqä ?NFo:mhh֤y9sފ.53;+,(+ ?4hpͰtb25nzǎ\H =r[Pq,;r_bE47jvc(U:Z'J\It:8+–j}⾍ZP퀄 0͖F^}̭n.<3#Dz0_-請qGEPkZd"2K`\}}0ߴBpclJ޷1jBĻ{$<]d/-OZۀƙϸpɒYޮTQ:2"׶2@e&8@0 2K͖dΑ|~Æ& \ Kp/C?qie#-=rE(\}"q J Yl>L>S R;viD 9^w!Q$lX:]*/>Ok@B@=h"KmdjH8W9+-\n{\y0>q˃pO, 1cgXE\Xz32î W}؍Ο&iܘFNW\_%zm}gß q Uzt-ip>}Ǡy+Gg~D! 77X, 4Kr}.?vAB,bg m[PfۮkjLb[?_o]`K4k9pTFNcj+`l}]\Z]wɉ7 /Fu) 1{:im+/l|?H5:W*yrLۤ'U}+meUHԄ  \*nà^Ws)2k>_i%c4+lPb96p%y.,P׌/eL|2:Mbyt$9 N"!YySh򆲮 soOx0#}1ğUl\L 3Y|TfF (^Ǔ!BЈE\ }r%ldҎ(@v t"ӗv4)#a0Nۣt 1)JP)/{S0p~Tڤ``Kf+*LzG -(7O;8A4sɺ*8\5OV;zY= HbyZ"R\.K]kHԆh4h 15m3R<?(Y9+.[sX8H.+},N>X ϔHœ-8 wS/YVc'oDk$bmb遈1ZF%C~R*1}Xqɵ,TՓ|mn ξ㐇{k-K> LKvVQ;^[#{ߤgCT.zYϒθ$sR(Q𮌹K4q21'83;Β/]6QxIÑb@h(z?:{EB ƫm$1Fnb30tcVbYb] Fa&G~Tm`Lp )EtX?3Q4 y*5T¡F 6nG/\ Isr2J:诒_-$^ϾImv/js,YW..`0BџYV G%Tޒ#Tsgv!|ސ֣w" z]̖kPAFFWa) |v΃4Ǔ7" kBNU0cJjMK}R]ύ) yMA$fris&ABvOk 8 _3II:ݒ2I#j3uJ\)`vV.3d)o"]O联4"hQy5[;;v$Н`_ )L} c%{Lg3b+=s^)aUy84 4šsҽv NxY)h%P[)P.f]C2(IlE@e! $4sVYLRC#MyZ;@$lBLX׶P ̣ d.BqZvC~u~?R"u.'M(rPV24oOCmvHݏA։ch Ǔ b$oK4p#leIU3吱~8w[Tc WmÂB'>XZ8=z.;[G {EL_Ak{ΨsާQV4!"#Wv0pN(OTWTvihhZ.5hv-s+>n vLaW.vY&[ ~;:Fx+_}}řU̕p4j5U b+QZ[ #=^Vf-kb ٞ9>Ԉqvzc@7$A?X]9V9 63׺^ɐ OnFHhDLuUH0fm@YY_Ub\Ny`ЬYg9^j9uի.s谜.$% f@501 Ky;)sqO1MeXWxC`2(BhpT}޼۪mK[|vQ(KEt/"yB}&D+,8t,ɩw K%hmXH8w$-3͍{tI6c:G;V;޽"Qbȱ;4h+VR(|ۿM,)fa ?o#NAs(DŽmʜɀO!#z8Z!qC,&LȖYuh%P3ĴዜOndJH~LvU}aDͬ!UPz/zl[Iu*O ")vHԈVEQeW%{K^pcI7@]K=WN16a7q)ߏ8u%{ice%9-,1H*7eZGX3mB*0W+sE/K(E{;ÍYD#F\DaFʛ^W@һ%~XBz{m[X b(;0UȻ1&dyR"#5w7O8Q(A鷠<NE{_LqyV ;JDka_ht[Gt- L]"[PV NPb Zp͖%xR),_S'L=#%6~zyZ F١ǺrR%fWeoE[%*򖂵שq7IK4NOl2J#n|eh NfSqȆ[⌜-* le":T8tN-klf3`yf =Wj!; 7)L R)~bUQ=bx{vrHyH' e7a]bx7,Wƚ ,b] s$|/UcWiUŀSSB!f_[:5Oz`fuu9Ν1 +6ŷ!4A (l%/[, > qrآmR@ij%azRv 5iyprxuWPyWZ3EgؕţNna0xFr݂z7 l"mXK)9sŇqH7,3^%,oQј;眘2b|m zHUy)K!η~$ U>)qK$){pzR& "2i8GJ:P{gwrܸGw!,\XL<  )mp.<gDP?}XU>BX;'_0_{yKĪh09 .Ǡt*eqTBO$S5U$Jմj|ST[ÛKm9c ȦIn dx0<^|LȐ(AP+>pA9 teJ?3|b]_{k;#o ⫷o0vcjUx !h$$99Q-adN^`5iX֓{;VeҘC'|/+PG34r^HdCv,\|5ҡ?Gι‹oq P}% _噵` nCmi5*5o8C؇_M}IY%<7ʟcT{Ov4du-w,, (~ a3d%|Xlb轚{޻PS"YQy3ě){18oBpG? ie9H%t? û9evf/ "-)]Z~n+wNs5FfL OT)6Z+JWڤx-mDMi%Fve9^?jurXә>R`ƜHE7k1_/ @]=7,tEz*#r=&P 4c5d5G aCEKʮ!%Ic4=8YF 5/!ÎTM$e]:\Y*A5\C~ ] oo1w)]@YB"x-tk ]ߊ'JQAuhݦz3q5Y(VK;JU^|֭[RQuq;P( ٩,),`Nvz1>[SMD|]QÉln8JЬ ZZ-]tIյg9АQZ3~?F+%ƠKT8r t%Y_)tEkZm{s{=]?4,WDv&e. {+ey%խm{BYQ~#ۦ&z${$fV>MQW_,dxq 7K*%RGQ z+`ZjٌKOE;E_"|Oh:@Lj_w%uI& #Fa l\ vnR S=<)-L*q@:EVi`eERݘ!9!5$)0 bʎzdX0ǒ/l/2dX ZTV OCǹAh5/D3jэ[ʖ/(ĦW#!>=0Cjh:uс(t>Nql+GlՏ7;+3a|H pV-ISEҫɅ`>Ra \ӛp7 2yq;0ɯQ@b@iaIN,ſ^*Ll7Ldr7z?e^~[ <&DDjw+hqq{͏,sxJr4čq~ĩ~W1M 0t]t=C^HۡOk^پncd; `GREP̦]Ka}A(0ܮۋKoʖhӘ8'F߄'7l;HKBȦ ӆXW[5uT=Hw XqW8MOkF%"J)f#)"{Ѣ:|j sh&Z>$`t <\@M]w\>t{ymQ"63t&Ɵ&rI<ETY :~Dn*! VØڜЇR:-nC˷x>Od_(;gǖ2 EapS}վCE(C3.JxQO/nҳ7Rط+x3^P֟3i1MѺJ}zuULpjABYnq-sʳ\ZjL& swt;X_ikLlh(h;?B*QҦh ηQŊV\$/AjFo>V4F >r=a0- I4[` _0o 4iR>$e_Y nՒPja=ƀ[t^"1!eֻGaٚ8_Jʃ%E\2$^Vk%m<~U}8m2$OgG$,^搕;y+1="gnG!0?=nR+/N9&7Te&}j1*Zj;_+s_ڍ_gwŤ,QmZ S/æ-Z  ȴƵ#oַ {k.h 5*D;TIzdDѐ3/ 1g<Ӿ%{IebD XDZeh|K+nSŬn5jSxpYZ C|;\1gԩU^|Yy_棬1Qm+h净Cpy ;V1?)&'j ;k>&$xjroVx3L \"6pz8ԩ Ҿ%:tɢ]~W^b_4U W 6J{g>[ kY_\,=ڄr5ID,sPgp. ^ͬCMx_efekkB񎀳vAo%軣ūKNRȴ9) LHTCsgb j-v.ņFh `n$+v[VhS`Q潯NIa,,N@,b2j| 0q)1Ɵ`{ުC(_@X [; $͍ YtG,,eeOEYJ )'`H˫$_{."EQm\~~ga1늀~ڧwݏJ'J 's#rHR&r4ݚ]><6U _kT7 AZ{n!qH&D xjPah9'#ĸBЕ?|0Mʳmwf(;-%-1uw+· +D74y6! FFYq!I0PM*18@xN֓LsHY=q$Gy넽m/2vGXR; 'wh>/EH+S6n}fY[%ފUBhwܕKVʘ31I]Ig|g5+KZoMϲ<ۣ;7ĹRm*HGú re'g5ȫO\xwJեv-9kI zqs,ќX\UHV.AW@ mF/EFB؜\GL? (v ]<δ% ,9 )'$!bYa+iä"wqâN=]V0boa5#SsHv~L@gdƲ֡1&T%BN3uLg}'Ҋn-x"SIvXF<c,W$-Ydʌ3D. y覦tVl°5};`Z)Q&kų̞5"Fq)p~h=JG3."ò?a55" (Fkn|iclLcF}!hluEzJܴ{*tDa5W]J2SPp`~A+s`e\wV± u2,QGb57 {?|&r"dp:uJg7ډ!M5y0]Qh^:k(k EhzYg+̎}H)j-^t^89 }2-b;0?>\ayN8 \1 __ 6B2jhv@epK`{ÒU~Lqn㡼4j"F1Z"o<wΠ bt~.19h+tI9By&:ELhKԶLh١Pmfzfr\T 뙘o &Jv*QV1J}P>8~2j3h;E=}(5gr uF-@R =]aZb]($>CHD?jaLՌ ^6 +d5<2yΕ2.Qe()y&M,~ HV^VI*xiC"NUzRnn'kXojMd{l԰K! ˘\mT M]TDp`U&dpR{Ǐl܇2s.QSS1|ڶ6:%Se: Oׁ"518Dv0^EԋW+Oڋ*"z}(^"X6^폂Qj~ -xM>g. 4G[ʄWTM9o@ `n$sl6xݙZ}+BARWȐq/|)W]( K,@b~"D*Jͼܣk1gދeddiM`qquIj99&m0r仨0tmu-k&(] bHmh6%iWyL>8@/vQ&400buЮ>q[XFLuj ݙyPXa(UF/Lv= bu +!Exeт=,8z*zmU~ fyf߁[D'rA|%_>dSO0&^@YW(, K [TqP-+t>4tQ#@-c{hR9{ -3#eEsd?ALi}G4BL}r}J4[C񬗶0=ྥJn!ק/쎉F@[:WyMlջ#tRS8"uAzp(UmH鄕@PH$ VQV%ᐠiQ,SMK:tn_E #U|;DK[;Lr5T''sPǂ:%%1d !塖-#hn+u%RA?xwmj-֛pXJ_K69TJZmZ̆:׋g(qӳHkN=[FQkzG҆$wvFi юU*[ {!f9kL&d~&!yz8Έ%}R|fKL^$ H Ro^KB1cci}"Bx+5=]ZaD\e60h,Z%bfMT*kr5DF~7#h6d]rYF5U pisѦDkH#z {h%1;Efn \$2\{e(tP dms [M{,>YeJI5 CJn1 .k9dhݛMoZK=1ie\(fչoGl3V!՘ 7vF@.0pUYfua eN|(V5Ɯ"[ir45DKH,4;d,D@CƸHӺ0}yOPRC` b?n .ixt-gOROׂ\E{!ֽ w~ݶ3{lЂ;·N_x{ϜfHKw H`K5z8GF[ƕ4N5Ze3}V6u%ȯ?F"M * Z !Jud~Ư·k8u Ech`lxh],(4I!py41{c\~dR N2͔-*1~Gz!.pSe%<)cUB۽;$inz^mޙE=-|Ԫu "㍚R|8Ye]=p21Vʽ{3QvoPH;7;fu"vp1ݫc~ӟ6c0jm 2\=݁r!,@u==ݫ.^N!nj:s  M֐H~)aWFaObDzpo6*fEW5x}:zKT Q0ǷǎK~$sse(#p@7;HCYcd &%,񳞝ӚEtftJFvmp+Ola"ԝMT\9g:bZSx2]~K$H8Bm8clͤgі &)bd@hDV8i@#,øp%[8BK9T2XcۏȖ#o%>j}k}=IwpaYE&H1pT5-E0Kޡp6aA$0,JUqSw{ƖYM)+U^N (3ǮM0aKyrw__6JIkLgyZK))e .g u]t]HoC5;ێȠf(`anZ|en|$^.8*Kp֙MӄEzIٚ,pjpf,^i1wKMuSsd¼^pL*i(GG$ =8op& z]90Kcw.Jx,&814 ͹ mK! c2lpߴ'CᆑIz0 ,LRy]wzUy WMahYzwZaT&Z7QM=w,Y2UmlX Hgs>G$f>{'$ 5i.ʢ{MQׇF哳ZyIAև]? rTo(AAG%$hEUSeX'v*TB5z\g2^eb`9F@Q"(;"ɺ4u ut aϠ|`d$;ϾꗌPfk Ntcŀ75VFJSpηK9ܺ)YE BСQv.l%}9tw!d%Vvpnњ6/HѶ P1oAkv mޮ~a_ʷrW+d'BX{rZT59z}9Mk$;:`|b;y$?E[8M8B9xGI-!xcN'( 2AX]ԺF|' XL4cάAe@I>b6#;.лG|-{GR oFOԷW{jD@&5d;k^FMP:09Q0.jw!C\m>at0@:G+О|t;Y0/<3wE]bRQglǨ.0D:ʁl ^3J[PW1eZS&;Av;Z}5ӡPr4%:s/2iëٻ[#p͛))7Ovdה[7< S_SFȜ蔸4KDFuM r(w~jH&mujL3ՀTG4i([&$kW C|"% d5i>P'G;݇$_wr{M&_F(ӟ_%?4qVPMKշ(u1.3O&?WYY'/<">Q*OрB}rM}gӊ,q#yDjtj!Oy9$D+pf{B5qCtHZE.H|i# rɩ;ʟv=e3QeFMˆz5Xv@E-R~M3j #V 鱙3 x`&XoaG`LܽkM%a8q-1^Npnlu@ΔC^p_\Akޅa+ WzGt-L[j,_,6]0aauK |>  ;*d6ƈG6'L~>LsC]3hf ugTgțU~}[]q!^C&Y0Ӽ_CW x; 5wT/ Gûr@A͋0*Pi|B|^I *d:9SM$gR^G =9s3DKK@=RU_3p z$;HW)cA4n Al1b/r:.x|}a|1W|t@`JR^7zۿ'jzX['L$tzx1NiE;p5z&z0s&O6I:*TϏy2{F'mc]D .;M;i#b{umhDQthiݒ*x(Rm[4KCz mw_ 4AIe'oJ/;z4湊=gK\pYE)i9zgMG$m ^ݐK>\eCcI-,\) yuH@p3֡OTz賨p |m2Ft-l_M>>i{i"#zt.LzMp9u\(]E9~n[?_p3d5k jVVgK:׷ds T"3Y  [JI2n--{'74IWF,燂c!e]ck@Ll &xˆue#]@)]O< βfvܭl4nJ% =3}~W5v BovbH]BK_w''X„a3?0Q!\qf"m/zb9R ؿP:h34ONҺSЊw얫V@7)'[*"HiүS6SL#d%O.iǟaI.Ҥo)R{G;?QN4}hXu^p*>jCtB>˜].x%q7d!m2\Q[2@dԐʢQ'bY,ō/|<`t@/k̗ف*v%$[(ߺ#u/8-I8*&ߟ`ɍs3U  _7glJSwմ訛f4?*,rYY{O$V5BׇVѯ&SDԡF1r^GI͛tRReH >q^0eId:++1$ͥJ&wME&E*3p'D;P(/Ӄhʹo[ǾBSyU MA`wHأ"=gر~uԊhߴ}BwY1KE KTsd/H7E>K]OQG)#&u&sTUHrjʃn6\x!ΔT4fZhQOњ~-:6>l9)BV?i*Ԙ\Wy՚=siib`rl:lA")T B/,cKB{|zoOOm~03Zk~w.|r6Oai4BAe.Ȣ `$דv;q~@%0_gV,i;C{~d[E8c{tmJLr] tNXb̂?e)'W]: 8lGS)uX qBUx.~bQcPVyt%]xWZR5 .҄ћw膥.7TY)dwg{Sc -'`utzy0e{Wdz:: 9yeqP`4.H7C/셛Z6N^FZ6Kkm܏ 4QW{T@Kʓ6'O:|~>.}@تNS ɽSYm;NH$F(G;?qY*POB㡐\dDDjo*iARDhϭ7rk48jݫ5sg4b,: YfP+ra?C-LЎAIw$dwoUλ&@r֒_1R3Ҧ c)oLE ꠳#~Om \ߪ b^MV_ fx zp˲U߆pPXa9]6,RX }1 1.Hv̍C۾IGEVR?&E[Cڟdeal&?Z(f[Zʻ@HZ~ƻt#>4Nme>.[>Dqq]gj5u%<8Ox#4&nϘpz4hE p(|xjTXyb ϱ+xKfOGƼXu]1#TSvfqS,NBmBMS)6wHR Z#pi4x=n8[6hRV=U{wM=C 5k0k 6ciMڠWi(˟p{u։piktgΔb xݪ9PySC8d _(E!;>_Ćm_zW^:g-(Zzg@zk7N&s6tb@#S<;8'y%;vSd0cHð,Anu{.i8 fskƳ)6*d.϶k\q Mo1ɂ[Y ڄEpA7)ń]f\ogxGc7yПuQ qf6F7 U1da̻Q#{+F!cRB:[lqUrq#G vD&"JnlGt}1[N`&m{W\v Dw5,kSAQOUXFfqA;Rc#:cL9pj;L &dUsMfz=k_)/E*٨hlw=\|JL?P56Te]]rM?E P^kCLܑw#pHBhScX7.Hrf!'2JY1> G6awStAk I[0j~c*`kdS5cv)Cc,ztn :v@Q5hRgqٖ k_^Yviw*ڕSP;ςi}8*fB7MEKx9wl7hlϴʹdWP g7DFXt:Ƴ"%֦k*w>~/JpDx F|ŰL"91ה ocGxG*IFfT]80µԫ4KFN8^“haa;ncckw[zd&TXy2?O z$g"{b/Oba+W#+e"3.չDb.l3R0oSnev'#e_͂_hJk Sַ_;/ܲ|-);t2>@jx$s J޼]#Z.L3e+% m)r ^d "1˃uV{&R(cP/#; \yB<컩uCBtT l vWsxtk E< D>G֚J732LUs)ÿ Q>K&tG)JޭC6f{CI??T!&rLe"@(#ug9f ]bqW:|ofc͆I},Y{<CY\$>2Lki&A)qHd&X5@FȱU7pRF!:3oDZF92q"cHdB|q?+E:P!jhFfܜω#NU#!4*ƙG VPY-㎦˃%t.drY2gQ-x 9*gY 4Bc\;{PndY<R5 #L$[Ҷt1 3u0Tj4J5KfaMuc5k"6Ng Bf!k&Mv\O6P,SGUUk/`Wq11=*kNNz`nE"7=k#FoT>? s*z3L8Uf#,gr,9OayU G!-zVcT|ݾJQ.|hB2p<#TI-3~be1݋H~k D ɨO֘4g{NV% jhcʮ #V!ari-8Yզ,?<6(ZVh$؆("TiU"-O蒘α~pƈ6qE%4t(5rr^I-]2ٿmMf{VH,O 0eP TOO%AR墉.lV(ͻ|3.i\Vy }&ȶ#_d1ץ~3\̒v3:F@N͜7*^{ 9fDٿQ.i,#RLEP%`@?Ɨ^p%[T6E7\ïr e2w7mH⮜\K\d'"M$}teRvBxnzdHM ^9a@V-88dǠm;B 6q<|-oR?GbhZt|忎zʍGBW]g{_10Yo%VhleElʝևXH: ׅV|F^X dzL5"$! _i4*^7.Z䡯?v婤o;: m=*6w^ 6{eϗ[R!ɟ u_=!fÙICXo qw){sYK&^>\?z^U` LaשdQ̐Q@PD!hϬ9bP)әv-qzp˓lW6g8'lvrCtUjs]ܡj_ D_+cFJb'[̘L'wA$p^8ixJ0Fojd!IڍvgUYEZ%$yoFEmhX(Z`5S>9?XF=LGB49 m,@,㗷dJV'pݨCnEd2_Fɔf623W8ZC bF[M0A5@?Z_.SZGRd|hh/xv1Gۤ%5JQN]:wӊ ^2&$R7i}p!D)r4f(Q]̾ielk(W=&@mfNB0ij@>o*~dn#Gnpw,5=8xγ &qi%20+p_#No{iEi.zK\|,U͌y5qb*(jvLq7Po򱴚l5{b"- 4 Viԥ~nPf֡hSuNzBUKvXLsIⅷqX a.N(>2. 4VH=#R2QsggQܴH%Qpuޏu9׌H.Y6#̮O0މħ. =)Iceq]Voi(1FZ%EDHb- b43}@]D[6*@=;mOmZd\ȴ"c_a+:07€ 8+bjdf\\K.q^g2>SD1)s;3 Ϣp7)dHttXS)MH)<} *ŕ+E+m`Pdޠ>IňY,d#@CCf9a j海$kv'N(u66Y ^'1ڧ`W|ŋe˄]ۃB$Ī:m烰ؒI51^Β]=AنX꯮h0ɓ.YRRj^E(2Ʌh1x`lMsueQ.PXZ/4]8`NhxKW5]24S~ɪhv҃ZxKh8CzR2 w).%jȱ" W _qF(~G#<7o=x]C4OmXR;f EH5%IΠ@$*k5"L0&QAT,\s q q' )&cyztPaI}{lTpq(ic/W]w1N|-\ g=CPib0ekx\oF%Y;8n;Szt8j3S*:sƲZmBǫ[jTnQIZiy^QY nM ֧w{Y̬ ѓF,[QIҦbm|c?du0L4erZz'0=A"$N n?pqS?#hXMxY99\B)FĠ@@?t>,L82^[ W|+EZH1"Bjv~cm}&rr.S)gQy2XiꛈW-s\O0M&IJTUPpuv2yU@oEyY: 2)6Uַ*hr`GJb~ii՛la?Ma-xZTB6ބ !]j dS?!BQ5uj.T >:ba)sm".JgK0.lpAk}(FEJGk ?{sþ*md ǪL '7Y:UfЛSDQ!"I%R:u{X{V&Aj* e ~>ǧ&5fX],._߹A^Q@CR3|[N *"Q=ޯ~-|#&B=k5QYƯ硖@͌X4Q-q=BڹWd3F'y58u&Nӱ#~+vɰf !{lKkOA#m E}"ڑ=e%I13}jSk Aۖ K=2P?ԸxƘjQ:8 ~p0$ 5eig!W m[`Ũ {ߜ B wgtf u =h\l=N3Ҿ&>ZlaJ=ϖ>%^R找_ /gZd$Wl0s掏LSEEvqE>ԧG$2̊L0za0!%d-</wPg)dϝC<ҷ}:xݚ܏-UX W9zfV]ԡ\s\ޑjɀP;P-ĝ/WP(pQp# ~*p-= rޅCNnUhf;bfCvCk};ȝ %͞'%fQ ;!\ڵ% OC*fč'иLڋy)b&ymesJ5%} rPFKNQ5kHwV<9 >LTЗȏD j^Y)_xsw DkH\\8ujҍ6lQNk{v-[5_fsrڈF%29p~J.tGpF чA!h7sNzET 3°thv PYR2')65TeXH?`FlŏN^(={%xE{T;J*Ft_T.SX^Ym}5R 0q 2*gD8Bǽ됑7M_TgA%c>]$M&M6ap~՝0uwp3 Cq yD Ձ{]*WQ(DwYƻTRYplJ#o;YW| $ahones'F3^W7O+O8NLcF5:w/nb%7F+%` }sVRҬM{d^V Pc> yv}ŧND; ^nv4|ekE=GQ+ =iN i@5/ud.O/Ȼmaj[9.RW/Ac`!UI~@B[b Bf?yl[*@EK^)!wKlf )xM '<]Ujٲmlo?m%†.kbN~џ@Gb:@4r6n ^'[ގߞEэ?eq;P_!6?# Xn[mTЏhGu}W-J6^>70tOה{Լl<sc4P-a!q~L'd@`jdbjY#ýa1{+ۋؗ#adHbENb)2<K^*᫔U'1.Agj~?eb*Z Ph{}Hro60">Dſ␀b2u_cG6`ي0lS#^+^ٝ#SⳐOc⳰`톍;+ȟ`TIq~ob/hV9VmG rHxvu϶e> l3UMLq7{0 X# eHծ Sj|?5JԲPa]Lc)7>my`f^Qб/^j94r,ZLEAPcuheHD;cu 3^eHq b=mNeYWgm!ƀ0<&86.;8+{)Tȵ(9h N]3tTN"yo_gJcMNxLLuy:6ۛ_r U7Fyi3ja]@ͦYN2%SzT:ne[Ӷ vŠ0IJՌ% )+50:aӵ3L_J`Bi3cY'}~֝$ xlqbƋ{cc_|;IH"?\Ή'/P9ì|FO+7֪1V oUD 6 y̢ ʼCc;FS|gF&e ΢e9в:bXok_Sfv5Q r@^$s$Zl"sMJ"kKZ蜇$D{Z}wQٵ7 :%M2_\YG;, z||61k9[|Jpڬܥqu 4=^PlW x`X@; YUE|,l]v_!adPh|_/GkԼwM1Y,v<5V 1}؎MAva|R L:{~7k<6UNBP4owVKͰt&`$#ؖ>elSP[X@t~ P* m9Cʁ%ѴU-fWs͠a%|oTJϷM[<P6Hv=wH'njk%sZsl8a)U*^;b֮Ռ3{~?(1e˹X\4Xl<+[U˺5zoXL ]c":Q+MRfy>C]qm+ qYslw4ڨ>{.Jw5۠B=*@R댯U{eH_( ; g@#|~׆M>΂d%գlDSڸR-o4 2 i~+sJKŪrCw˘>oT 89}t/i؍Zej̍-8%nvG||{-#|Kh =徲4wM\&+6ACZNwۮIU!~ jR/J2G<<6(ojt_&'$p.LM#Y _zu =a`4 oHcvS X} yn'`ڧ[Fھ~)p*L0AZ 'pb'vsLufۛn\2rgDyLV0d,d 9Lct\q`V+^"-0;m0a# ;#s:Eth2Õ[],Z8aZ!%CVF-N)M9򓐌%r>6Dx(]P2?H"fa&C+A X DR^>>&^wcxx3IdKG|u/!`LN-/tZVƁ ge OeSGɬAA1Q퐡` k45B$}YQw韚SXC-_%DQ`mMi 5[m&?6* IV?a3ϱ켺< Ћy/hM8W5`5l8(iOzc; zz(R. fRYjL/o lv߈,Tiŏ,26|~f BdͶp/&WГgi #FȆ[ƧX:4z|nTc)a@7ε26|⥱a^?r@6 t}.QfAm+UoB8}%DxΓv:27dixAaQ%)F3WLˊ.\Ÿ=X@VzCmmkP%`u1b@«|nL'pXvcfBL>W踗\,JprLA5e_` b"0qUd$*K"S} 9bv'2_o3"a<;&x\Tt[R\u1TP0`` d´AybVFqwg~~Ke59JBkR={7v 'y;q A"oElTׄ>ק50=*jW%:^j]җֽp8FӺ!D8wu7ˎlk59(6ö-ȼnV"`RǣD\`H[|Ĉd`wN pt)fX~/DK5 8Aê1U4PrqٵE -cP Tz@fZoe7$Nn܆pe6b$ R+'N~)1wAIuਬ\rxdh|7jagCs,䖋Hii::lHl(A|?{~yGhWcHۇJ cM9tYr蕿vMmJ<Gܿ~翺BQ4DiL'ˑ.靵jkvZPmC!~D}SoYؓ2vsPX N_.9M?egsCOsE4ɥ-6gDl5Ϗg f[ `w8B S7YQ[yfOd6N2XQɿ!ZΜA: &=  N[=`$7iiLޫ+M~~Qwh5 G5[e{m(-ֈ)yƼCԷ$ S(q;0r 7'N 9OF?IX-!I iDXqk&6!Aߒ`l᫡Vf|e"^o2}%d0߇:Z0U\G\Z/DAW$0ghCg8t9J,l [%j`RV9^T,Y44JHKYwB7>A/aS^{ z l]8cLdO.cӘ5ew#F-U9z^Gr\'T u{!f}۟ AҒ܎)hvw;A,ML1 LPaI_UI bס3gĨI<@cCj]()I|,~zuL#pXiaL!J90PO9 Af\E0E2of]3aD+O3F>2}nil\VWZR$K%9#At[5P|"e֫Ƃ|ey+UH-;o5tT':/EER*P$=.`837sĭ0Zi)Y0])Jt=W 4ƵN` c( M:9nuڥa^NR<ӪX-:3d}\l,fVL smkB?x Z//$gWqbZE T @Y8f'd-)Yb픡Ė(W#y\&ю*ja2 ]tJ˺j^dSoFohcI̢\ K1_VMӴm[q H7X"|)_6uTRe=qF/;1 GfSuCʁc8E w( ƈy+`ӳTQ4߸ =Tsa^0+7ŋCg&ȶs+\/Q[y?B=<0m(vmK4/Rq`kBd.z!X ؝U^2+I=_ܫ=#%鄳hqj]eǝDg_N=WW'"N"ydl5RpqҴ%:zֹ9#,.͗֩fߒȇN@NJv~$?Ic’5^yƩ]} ,NOEuF9]C:A%ɲZrL(V"ۜ y^î*^ Ybs:b7}5!wY{`W.ST9Sx@:3}#W<+$YrSpU?Y/uYHѭG>Fxӳ:uJN1Q&@`|+sx3E)![zȻ_Z@ʆ>~4#C]mєIT=#6ym IzT7b4{`&2$M6J '[!K#o1GiʺݑƁ!j6ҥZz 4hg `2j駑)K;EE+zl, Н ʏ x+aBپXݴWMV3]Ep׭ t4.u+:U>8c;yb` So7Rh,$ &}{n遻ansN^Ia9#tI+Jh`iimb >3o 2`ү F94p?=f{;IgWQp Ud# }$>'#zȚJ7^oNh|1%@E.1!̮Z"_~s+έN&%DzK#NhaEp՜IXWr;woRxaڰfECa'Zmɒaz&٫3ϘJXEzI)KrqD_O E4FůT+ Bŭ"IKy)ܙ`Le-CE 4]D^^V%E)$ea'oEI m&64xW&5.H+*[&ƒE$&6FL?PpX69G𦍿blۂ(3"ᝰ2'-dQbT#;AKwjb@%r`SbXtVp֖yOq)۽wt99PeJo'(xƓ>ԩq}Z~>CQ)645LSqf>{*ڋi .^UOzwEk(: BcȎ+'ԤȨ0]ʄTxhWA0Ita&bl 8 ep'v7"@*>CaJe0NlDМU¨BiK\5gMؔo3# Ncy}\ .YbGho|B~~:$ O/q U9V^sÛ>vPMJb` +;ܠe54?ܽRyvޤN; ix?V𖸜W`zM-54"LИnL'Pi^|&lׇQ@; VmxB-}/HErG9Ƣ%ZRÔPҺNPsH|^fq6& lF7FĬPl!LsR7P"EA(W»q>Mz;FC3=lb "Cu? wgqur+Ǚ۫߯zqa5siMl\)^뛿sPdžL.C}; &"B:Z!7hU4sP633eG"4 Wˡ9 4փZ)'CWz6*[$x,Ta-e Zg3(݇gš+CbB-? BxǩyNZ 0O߾r, kENj* .U1:l9U2H`DyzM/]A/sȹIs>Iʔܿ܄xnpܜwUC^*]@9K L49Oڄ ϗwjz6b^0c5]^+ t鑐y=YX0ߵ EN}pG|h|7-JCfI%hv zH=kc nܒQAN\q!յujGwY:=hRL~WB8;% P$[@I5ǾL K.j;ձ9jk`Ѐb-$^5>'%42q!xRf}F4u_KL)3ʵ_OA ]MfAVD/~-vIi0e",D8V^GR@aoa'^\]fir8ܲc]Ee2LL#gHq98߂U%avӗD~̒,EwBVG,1EﵼVZ.>ךkhnfe :qG Mo!9K4 u)@!+edkSi ZY_,)[@H6K [cK <\cL00}m7:pSHJ ,vI†a' d`V[+Ⱥ l5*' +g>ÙYUnt*JHa #1|E'ey.䖩j:ݷE!6T93q\Bzn3tr#bs>@Ѧn-^cvEMcq{Uުs@y5C8y|1[qkƴ"!s8Y cjg)xL'6EoY[\70ehM߉3!ɭ=-06YDӪ ;s'H.Y*v6cܐeH 5G 5sxpœao5M ПԺZUD~4CAZ8uw%@HgDq}`o9^ƀ}m-s.&̪D}ݝ5fKפvΨs#? qFO4z)'*䋷=ʋC>@%>pwr#ѼIgmIu)^KH~-KWC=}죸?;T؄qtV\?? &gjqZA 6Fะ1:itÇR Z;ubNY hNe$eA ~O+x x5UDPb3xm/@A%mUhIH:mPcWiFV9cS܋}7Z9*( m!/lF` S`$Ԩ*],h`?3oT&0-DR7?Xxp'nd n8'O>gya#Q b^jˡ.YU?H R:5Cl/J\ߘ?Y&pRZ`I ؟,tuG|F_NE?eы_}vgOl)gf&(rg[ԅC3 o ׬~Y4V׀;+w~Dx /;R OnvFl=`J4-z4!_1Sb5睻73?x``a]Q,npwK'(t<Ɍ i6Mgb23O]S=aRE_f;it]"wbP|VxЖ3ct uV0qnjEx%<=+;bϐ#)pC{Ta 4*yTepQI0]ՁO{Wj>~zg2 tijBJ6k#qq $e=JBߕbsiF+L9E6.n2Euߵ\Ijɋ%i]㬠`D|˯IgaْN ciFr3q:i>[VZNm[,vc9.2z;4bJI(-7Whݪm#N׆'50Z֨c&{yYj+?f&`*흻$I1!tVcUM %(>'©GԘ"R+nm-v2$1yd$0F(׈5P~ݤwk(w#,oU_15,_ZD2S|䬭Aa<(C /Y<E,t-R\gUWT%`W+1a[<^#C\: eZ؏;oU Y02^2>+$zI㒽9 NTѱӟ-pFSqnÍo=*:V>re^MC]uMcծd,;¼g>LLJ愈 0)O^st}v|#uy9yTӟ3/uF(J8Vht)_oԥx)cEW_Y>@ǭOt92(gasq:_EŅ&O^>CP&0XUȡ"^Pg*+# ܷW9Ey/"hAEҵX_s'̓{ĦUw+אh0.{w"(ҕip&Cn䔿nxGNsmʖ̈pt>jȗƉz`T+Vo`9P`[G|,V_I[GdY@m){pq%?p 㮣Um($yh+ǿˈԸ3u{0Ѿ4||\Rzj):J@ ^lDM(?Bti7:Q;[/@…`;} .:cmw,{uβ2~W7Y&Hd2d҆W+:V c^=FGeJSMAR$KDJ2ɾBX_*ŊZ"bq j,? f曮LIi`(v{VY>$;B83LUú|ށ4"16&"9v+Y[n2#P.Z#07kBTٻ s)\ra&W+y& NB(I pkദ;D:s=czv WF6/9Gk 3odje ãl!Ȥ̒{*"V=DOu"ʕF9B&C7w%=$wvJf y' *=W6a+'KVX^*5aK['&ѪShITKF"=q<|]8*O9Hy4{ RҗIJ 9lOBitӯ 4NU -*QG X%n=y2 oێeG*t\p^m˜c:H$P4n!*0`4C7d):DB %uVt; ak3էTaR5qt vŠ5zSY cӚU!bڙЛ"4H&)-i]M9̈֊jY{'+иy d[zDKJcswk7%wޓVYMNm1oZe_<<> aME[JV &Khh?'7!D79@A*&J@U/.^n6# Wt|=:u,wʼn\7a/{4]9tg"dMhlZfQPPQi{,SACz_)'e?7ƼAټ* :qx$^oqV9mTbc7}B$[h;+fNaй~{G)K/kmc%$D%%$p>Ť/{?"j#OOJ: WՐ@7h[GV$ ;ǡRb/~RU*8#QaUYZ c"}ģ-.':%3\ ;͕\f7UH9#:7> ɰ0yF:A69ϲs[m` 'o4/ Mի+9C?ZMjɴ,@wvSZمN =1)jrq~}׌c!>`έD z# TMRR}1jSuesn3 !*M2Z!bJnmx_K)̒=5Gµ뽳`rqXhcS0b{6p1#?p"9g\"$c?}tHMM<5P24q^46 3։ϋ̲eOpM=H$sZ/J#2;$Ɠܲ賬AUg_ V^<&0s *R҇qTLY]0IAR ~UcG %H-ؕrbHqm9x '䋉CoGo^J2@IX?9zQ{/n64x=ڧ&U^m:\l限* s!,Pyjv+<".NO4f'R53&fbM0tZV;a-Z|Sɨ}SIw'!vUwWaEw_j9*׏щ'Ƿ_p{׳k?hXOi6J8E?)#ͪ<(+~afB[V(DpliM^! wEїyj8+ z3,UpJTn\S=hFC! 86$J(whϑCыu>hn͎/rBNr{L-\d}}D"3]E%CS-|A*+g!mnq%t;: D;gK?vw0QQ~LRl}\@֚}[.H˓KM1)ՓφcJ$ ^߲J\.?%L\0+D:CV=fLP'_kGAϮt:b!A F1LBO9^?|~M~)g82 ;A{i1pc-6<̡OJg='6JN$#u`Neٖ[6eV8eaewzE+81= Od#nzV}YZCNPr24t)GY9rQA1``-WtWǸzoeYx[mo4>2 D=zLh#wRH5fPSQv5Oc_b|5ݑt;+B.^Tis{(** j} Cn*q=3@v"Tr /.]-8Lu~kO2/67υmX6u9C9dV-< a'Uvi:F'yo,9!E8@&t&!J"~ 0Hwh`ʼKU._}ёC^ݔCKCL8Ӌ\ B&'L!-IcAJE -pRp4 -+YhZy1SVILlfSp]Ztj}ּd 8T'8ߡl6EZJ Xx^kbN^\jͅKLH9Q8Z ռ]τK@r216JA#F3}'S smB&U@@M C}| }]ڥD-xi[)q IF쿈ϙs)pS'tO02>/J'#|p9GFH[vB P[c @Τ-x&RsV' a(ׁ˚^vOm5ޢ9.'j4;#S"^ &j3e5Ky ;w'J/p _v1}r) y:A/e "2ن? M $&1z/e6S`a7;'cꋌPXB}&b=bH&Zz&`H@PR#Љ2[ee#(;0DN{qܺ؞@ ;&s圙+`].}beS9,G-x_aoA$FqS8$̫'(@yxwIة]wS>!֬k '{y5HJMuRD,x.g· W3z?&ܣ!p}Df~QG jb tftcr50{)YاM"[<F$iLw)4O6x6*inh_f9kIeXd!q.0@bBIծreYҔ&N5NNkj}ămOИs2a{;=2=d,,f^zXO2IamyUGOD2NtW VYT( /^YcLhȜeoH}؈Q۝>-TW^I3kRfl,H"B PXmMdS? d~k>HT_*ij$_'tb&!rsRd`H< }+^z̯\|/,.E;>uSi]xDI-5. M.熢RzeQpip!k?:3Vx 1 l.yT<$94 f*/uO"W P%͞*ĭG3~/`) C57o. tOg+$%VHOç(v!~'N΍s.t\ JS-@)Rp* ?BBy:P2+,) n!;e6(.5VmFjZ)6<ڢ{2%⿔GsQ|]hM, '/l-޳uwϧpWr0D+Ga[f-X҇尫) /t66J|ANx-It!`-q`, ]1qFw338YNe)TE -i?saY9i2*nW].*ɘ2`icr2|?)s&֦Ŭl%z,l?N n2S)bp$`ƨ=tsݍճU~3L۠GV9C`t)s5^s0nn"] bthz7;u ljߕqWE^N숒Ҝ4B2+6^=^L - k 7ܬ#3] )Ƃ=Y%,J5Z|4d<ÎVl&"/]bmjh7?tPsP*/ZT%^A[G>U,?Q7y7@p _scA@jdK5g(#^LTTִQ #fe?1w-wTgS *mj]U ݺ$ 2i*t܋Sx0s gx&9|t̀1Qy Bj/]lȘ9hvg\w2+2; u$8GߗR{1oX_+n>9dRm?}D= TUaB34sg&3Rb \Gdn;lcX^rVeBg̍x i?@ryZ K$EsHW~Lw /\̈H}9DUc-Fo[OrWK_&Z$=u-vjNg޳ jɏb>X3Q4׏U^*w_7CK Rv"V­S%X)-,.ʝ-c\3xt-'p?D959z% Ȉ_63:3z`STlW[4X'z"r2"rex |At r:h HB ~($Z\%n{+~}V߈AىoD[=xeIfyh)~gRYWڰχ@4 o%X^9λ?P9b@8;L{ 1E<:OET~VvOG/PvT%i68*ŋ N6ONHqڐ 8CA6VJkȻB5ׯW0ɰ # [`Ȃk-c)4xS،!:qvQxcAsi!ojPX!.#)_Qnlݔܺ~PVe Eܯ&}⣋ЖxH#"5)׋F>AlgCYWP7|-{H]=K*E 4ٙ'mqդz xhO <1{rh/}Oiz5嬫—;Z3`p},/aƒΓO6~`U;GL)GPr=`;N>sϳ`fy)\EY-虪JOki[.K9f2)BDmZr8ǗB#ɯg4Z8i⏇d0=5G( xL-崨d:C5 /E3 ^ęfw`KK8S<.-=0aHfD/Pf{xL jUbдJTr3OmJRɄKy,2_mc(Qڙ"A5F)YOmK%oİ a35WO >N(<#'9:/4ZʂxvΖPΟ) %ZѠǍCB>ing.} ]FPnP[bTvc, ,.xt"[Bn ב+ z#sRP2VϮj1I1W+Z]6> P(+НfYe6 L5cd|9mYKmhJ4 4 ݈{ZeW1KP $=/Ŕbo T+Am*gI_E{Cb M66p

    0bH 2OGr@kSvH=U>IMz12RH/Y8K0W܌,9H. &Ąr|= []|/-V pThiސ8^=S] ?g)sumV7]T%K˛SD uu1/ y/a֩&mN>qg#mXq X}zF$+En;ߑZui/LcȕY^qpg{#:\7i%. &Q֯i\v)@˚LY; zq(Z|bBܢ#:KJ %/?Po΄ ڜP`)OUPrv_M~T0ok`jpٹ fpCb~Ud+LHc18yN,"kx>GZq#2XPL$J,zV["AʔU-=l`~"3`&فWhԡBuO9HoShzJVo"lȟe *f('by{s%CT gsMn.h2 [e~ݞ@1T.(ܸ38? {V:.GR3IOipfz\׿:hFP"m8p`%3g@2|U?=q/}'>hyeE%/O Aji+rUk8g#Q{8^dW!p -D4x>6 w@M tP`GMw/ϧ2YOp\ޚ#]wҽ-$#bl9\]˘"$J q.oD.ΣuCUbePZmv_aTm) ˘W%Nu6ɢdioz𓆝 a|S oW|_oːg>q _ĭg<3 Vdb-/AWzz6}Q,Yzy慐2bB<(sCE_1=dr\xMu@ mL̓ɠdEwї4mTNC%Di*Cn=H)kM+Ƴ(&Y]גq]1ns'QwVq|Ȉ}T0&K &ke$x^ 'YDA#$vQce& /P|;Kgݑ\CH O1,JꞥU?qd7IAj.(u/"mȂ*qYxґ^ԡKw-G>)_jIsϬG^\? /$֥LW`i]* rWYlNAG~BUID]S/u#~xW*?cl}5orwHa20AsN'%i P⇠hP `dy{ Qo֘n5+QygC&X =^W5]4] ~>+](Kڽ>B:{ܕe B*'hT3%K%P3c Q0:Zez Z|;WREIrW3{Š-_UwCPb]"c޼!ڸi}nãE.0LI(\/h$/ 9v naC; ϼH2en_̶گCe}#K*]qM$fGp*+a"R#i⬐-Kt$`Z9rjC C+ܒsGr^P{+y(x`5sFs^9z 7,KWEP -x gO?xܰ2q{!Qd%+U/V3ƗD9tggO9ڦmʨ`pP {)a`V('s^ۉy0TPC qȵT~(>$D ] G@,zMnаƥ4^TxdDYO+ 6v_<| Ho3K$MSmYfVޅ\sV9 ru饷T1#1Ґv % f>(ssalp=BY[b>x`k3X]Oc$2[Q(\ dD+.Ԑ*+ovhdsL\gnks&z%!TktS{?HwJ1zt̡{%A"hNbZʘM¾6py$e:̀.-R!1>:#]p^zR.~׀&HtF1sj] UK7rkVr*z.tr EثL*0v]15[>p!4l"4vd |l8Hwt)ᠸΑyPЂ_`|c *Ni.At" 0=&k0q"xڙyVԨ: wR% WKrcN2Ii@-ٰyDWK:;"!B- >w[rhv&}DbwM9cB3e@6,HHCy4hת-~yՌπ.z[ItR?!5?Ƒ)Y '8b3s<)XZ5|'+5ƶ 'p[v!B EI̻30I0M3W-;awIYu/ r·& =7W[ gl37q^"`5Z'R ii)YO,^IJё,Y0e@sH1x!MV KײeWֹ實@)[i3Q]s:H$Pj[mҔD[yFr :ڮi|"m76h97wIJ+l ;$ʛlK ۍ=-zp5sGh4VՖέ@%(}AS& /.?A&H&qB* :rN{!e ЦAUeHz`w tu)p|WmΪ|h+۷lgC*#/49+Y?3m6׷pܲtQ!!F*:st!wzX[FJ 1+KTjHSt~}Q*ʧ.:F:^H-Im(8PBlOy5|.t6uƃ? & wn&qTgY<| ʞ5\0 ;U({^WYpY%X EU\nO^  !cg+QHdZSΐs#&>#k8[NvWMVFA-݅"҇2Jˌh$<QMm(CWr␬%ňBX G)qYydֽ4\]knU+WO)z!oyas] P.B4n5٠ty\h^xh,Ay'ro_Ii&lebKP)&8CjsEuOWt! G?mCHIv4݀͞uLW@Y=yוae&nV0W^RƨbU-!bhD7\?V W?q A/ Bʶ884[{E!I9{ o9Qj04`\J KWCqIFMsLH?c Sь ӓZ;F=8%<Ihd2Cj}resZb5n΄.O(xH{&9lTՐuJAw&(m5`C*ip*}glZ/2F:M'Q'4$UV17pKZ$? J3K<dB\kúlSܭ>ũ"UW&7+_};Vbl>ig?@V7N1+Řx X{8ؓ3>{L N c뻿皌/Lr%c4GCk3vBJηg4#?)!S<6, 뱪xh6 6Nq[+v8jD*mr`ӎd9pj^kج)FRfjMʈ[dq,2| \:ӯ Y/$9=y?'4zYG}d!7f(HzDBjXe) OL>f|1 m[fƈ:.^x38c^#z}A#,]/匑pKW|sFCN3DA)r4% 7d{Lì4qyw_v̗S⑖g]>d]'FX/ɾ`M3d;7\@v٢K{p|` ٓwWC\Hotы 7uD.#-K^N8"CCs ff\JCE<^ }Wi'kA[i]~:%IFP຤nwź&È^a"8o[D8>9bG),K1 yMIJ7>'j>Y}+0ېt엸EY!#z1驁p9g8:NrB.NKZ$-u,ڡ1:? HɲT,X-_mGZ92 IY;t4B%_zY15W;rF箅>"tiGL{%ݱ٪ ˵;cpK.,G38!؂!= +gѻnZoY˞Z-[Xz\O-}ڻ])^=kjk ^_WB+(/wChS:7HU^{:7$([$*~a0{Zє&_k$zpȼG~k%!".r򱐅p~FR~rn?jx7õJVhQ4m|#F"9-ـO>K[K"+p6 [tcJLv&ot ;ȼ?06Z|K< wMY hW,Ao#zQEVF)U%KjLƋ~0r n*v$|c jK0<3v̴|=:[@Ňx>dzwdy,!]* `kwV4<6k ;^U_W:gd[ TXqlhtPժȺ / /oD3&>x9߀'*Yts5\kX:hC:Z=g׮u0OBDq`SkS꺭ר15E]tE*̋)RӋi].ӟwjRT*Jpٴ>r+ 鋣1&,8yOmZ%g“{^).'d-QPoGC!tF`qwWأ9G=]I rvE)&o'Q,r%Xݖ$퀦wxVcPt'"d̋Y*﬜LG٭0*>KM_w)>U$ɏLV`D,$HkLulm- P7 k1✟%MЩ#B2 SgҽYFޜm ~9:}Ү{r Z IgW+l*mfѨ=m̠3&3jC(63zknOnNp ]1 0Ի[i1(q1 &y)U]˝}= l5$WGGTyÊ;wuI=eAZInLzw' CnPIl \@D$&T:wAɣX<!|Ʃd5י٭fkI#^j|mƧ0pңL~!=W9zrd m(\Ձ_~GY.m |k͘ Iޥj pn a+RF67s6 ZMK]M=qDq?h|h6") &sّ̓ϑD}4U)6݂z5@@ q CU+F (r +]N~D '{ Fi}m=v+6sC[<:mqΛj:>4M|h\uWPcK5GXE48mvc`ŌM-4cR^+Anj`T3^hְ8\E d5Lz/#r^q3/Y<#{n+|l?%q,BT auYͭ):=ҳWHggzUrmQa3< vXyhzp@6e ckw5C-}7^NOͭJr=zZ3 1Hq4Ż-IRBBV, oR&i3'ZjAs`ᬧ QRv{j'- ΙM qފj)@V~<ن̝nb@NX]_n+V65K|- /u6h.:ÀݝݻPZ FwQm+Ggǣ*on1\+qo斟oaΎb65 ~]F쉗Fl QCc H@dS̕?)}5C؎JQ\T"W*$|;p-PcB^ 2oOc*D"%z%Sی#0r>cW]&~̃GPQÞXJ$G/DRffL-h9EyE'p2S]O9 ̕,V quzqk- 1J#ID"o&􀉺Snq>aF^!`gЊ12E_;OJAs;EhYLSmw{8[%ټIQty2P҉ZGqL-HXiS8b+ƅ<ɆLU|X`wL@!G{Q")nE]zRN0;;0qc5- 8ۜa;~&2dVӍw6nwE;=ϥ+=އAm* sQ" SaеjjB16,rP`+4`JBໍ^NZFc.6[$a|{>U D3zDcx\PcR/VxN#o:T>uYԮd_dӜ[_{Țg|h0a cW8p̪t<܊ Zñ@%mnzKG.I[n 4VOF$Bw8":gGjo&ޕ|aԒp7x* QY8g@6ނ:X}Xby DzFuN#Ņ%kLNqm7țɑt$mBȔ"Rྞ)=L*K]|,_/lG&+\cm,l۠TaLۃv 4?XMaЗq#*f;W/CPqIm,+'W6u:0n@;9PޑiSlςi_8÷4 L V^bZny t^Lʛw? 0|[3]; e0e-92 '|#CSyon(p-Gz,+'4}+z<=nxXD˄&^ߑ3ׁ l f)̻{T*g.͌6o5&?۔k7pz"6Gc7`5OJwm2~~~7 :@ :k\ s~sqJpkwv,YܘTf:: z|J|o|J{y3פ5"J)1-7YQ 3NK]i^ީj*HoΧ=Î&0m?АL2UWv8 $QmThkWCK^#Peoco[*CQ*b J-%6>G)Mkk؈U5 tʣYRO6G08bo{2|GO[ _g;eqpv\9z,6j%p em1"_ >AZo'YWCQ%O8LfZ\u^qƌ"&[LWAhƒzbG2Ep`^4(JdVL+F5 3zE BݡT0'Z!;Nngr7]E*% Y;քD>w@0dkd}1z?2"t«b4ǝOU3Wy!U+!3/t5ӯ"ǵ rڲxYpFͦ881&w,ofw& HO1({bO\jvv[9jP8˽}rDT~dSۥ־P%4yWtlbs ߣ40ЕI&E բoTH<>%XybqfE."v1rNeՏoL?dx^f* Ѹ,JϪG8Z;Fw?8?0o2SpJIZp9#ilyɆAF 2Т޴VѪ3D >W3S?2;-,.orsSCo7Bm̉u.My4d7 />*vA"I]#5g?x0iQMܜNᣫ<r1FaC>XY z>;ɣ-tR cmN*r+"& g*`aI}Ou8MbEժr%\ z y9S 9Ar,FA):ay+@gͺ>BGEob. G@RhOrT[d5[, dӞF?U`ImMƍKwID(rͥ;K0E &DTeS[Kc>bLZ7β7ZT￿CME^B>kզΓ[.g B4Y[@eǥ;]7ld+D4cxw$DVgNE 5W2H/P^{$ ;)dҞF:<)eN^ yw!HOp|?7hE3E]39ָGu=2`'lSKsC)2St<R銮hkLXfI~E6A(FE66Hy~+i?S0K%dxi9 9(Wm"~.;|Pض&y>}U{܌.BϪ/SBN܆͗cQw4Լ6~n,ru쾩_@ {"u= iC+kK}=v z|Qu?k9Fa \L3/$~q'`Xt/oC6[sX; @~@H0j-<A q3uz­.:Û돷+aL+& xjU ʜJ8'.ԛES2WrȚ-CfxrHC3{!a="L Ί̭iZ4Ж~mP&K) *~u#7)A`q8^)Id[I^o1?khRo LQQW;GVFxixdp&ۃbu" osmw~J+ M8ʬ@_z[XC2rO~$41O$ aKIRER8$M:MF͈"=Η4嗖"H9s:O!c,ZKbԘןH.bw@h>*G4 P*?faFFV5!I XeK9XH3\aGk\ey#@"c 8L(@Hɓe `ʔW`"8e( HzLKSj0Gc *0>/,% ȑr=UZ!'yI*Gq.7 beXDD%;W y菋ڽ`5[.Kl/JJ&c&QCr[Xňc)eP $%COWw"'iu>}9W~O[P6n*n'ciWYfhfAƌ1hLǚ3Cwb =.,ȴ֖*rk;Wގt~0tv@c|`JZЧC%RJ~v3r%=ᢾJ+MwG;%ʷ,P>q5{enu#[ B(aGLՖ\ێ$×C5; 5Jw\+I D 1qʉf/f%%Z!)Ocثpj>1#KQ{5Kk)VĽ*otyͽ"Bv\{lp bD~n>$h_S"xKCțxW#uʤ#Ul.ţުvEOXb9BB~pI_όd83~'!υ-BHV+!T]lY#%@zx;<++lgqISZJzgj ӢXfWݫZJo2]I9\wTGr#*FH&&GvIB@^t+p/~j!}VSA^iatF{0]@֚5=}Lyfwf`[Lq>&[>~:IF*>eR9vlgEKS^ Fʭ& $lbtqmmML$ebb!"vd Wq55ثBlq5oCDD/VBz&?KFAQnuNE*Ln>lJGoO_V r|-ƲT"y,Fte(.]Xh>tsh&65?c:I _-{2/١{bLWذG/9"4w(cڇWG0,`We.S{ZkNQy8+m (~:t81%Aaț<[A$:>n8)7)c v VcH}RB*P7Ec͒`Wgn_V g߅5<% P]nVvfbګ^NLx6ZnkzCyiQ r:?䘼;kX{EKQ$kHw}2rXm!w 8apWJ+, U$wa VR7l bĽxzo{ giA_{ sdrRThWB᭢ Qwx -J[1[d>{0q?4ơ Ųran>A-2ڸ*v򗎠Ui+6iJw EiUPJzh6lIH*0UA2m.xJ;>kcOXXKWW蘙0yfC#jc_8&+a۲j+6˸% Ns-F$"w*ly}-t|j7gAbcUb#m~zjNTe{T0o 0_@U9ZpcƂ_ߝ<AiH8c;մ?,3vn6.(6 \YYXT VV cGq4/T{멓\`*KQ]U0 9D#{]'RE$[,N1GK r $͐@gdk͟#L$@(!b]y94ʖ"2ہXPi. W`i*KV~q= Y 3`Cf2ˆn)\#ԫh >_,O2_ddvǶ+ /9j3@p8.qUv=|4,-.>q "Dh;r"MbWb  t@+4Bb*l/?p1%fz8)Jy$Q~,^-_R}L݅kqxHӒB#vdL)s9ms,t<&hدҁ"=$? n5by_l4wO5<|c!6C2QF10`@ߧ"I,<>HUGGeFPiR[ mvܙȅ`MNji[y*%M#ĖTcB&p e~jH7[0֞l<w01|SG/deLg^.ic09h +" cET< x4ga`1B҅+ŲΣ{.7Iľ쀵 (Fu}&+`w,Ab|zǺ1N;Po p {K_!#) L ɄNkο-TǭP.ͻ"+ --ijm`'Ƣ_½\VڞO(arWLNe併G:FGZ.ta4xBHM1ܤg /AN|.0M=9^1AhL-cWܹgSM?=!Go LCU0.[fess%EL9WMA>aA6+ϩХD(42)ؐVaz`$ 3-j|lyΣb/ŴԸBd޵78T%NQچtcFgb~b5Nasȯ^,xKuV] !oMb,I?Ţ~A}nF;G Nܓ~RIr.6:b&W D'dX5VIy6`B[Kw|R% mPZyVˉNՏO'6V)nCR6G̊h `PlV {{^7WT94h蕢ް+(7TW91# Y;PmwY凢 du;-g~djܻZ_Ϝ)_uGZp$Lz^xf!NqWJ9K&kGrdan͟i 7=JXT6}+>rfpLeS{e.B.vq%1)8*Q-m>:z!͟:(JI#%<1LK1#/n]+Jôd |i|}_ewUvOH G,{'bc̣M!i!$3,>:,Nn{r^pm/ =@Pj>9NDqp:DYx t"무;%~M%u`n su~0 -V4yp[ 2:Q΄F u-D oJ>Z7hp*x.F5}o^(g߇/t[005Ct5Eȷ-8J96_I{͑|W&tYP rlvB'@!bX(8WXԠ@KfX+e]˲[(i΅WZH^ړѶؑ+mۣE (M!hSTmZҐw֕WC퓟V^-)'txV~fI%{@j[9 IHrØΆWoQ:ra+P;$i*HZ+h#lH^_iܖ]1Rv8ı(Ä.uѱ}#NGzQvk]1 !QӞ]yb&Oz93`! V]D& ;Atd* 8:V{ Jʾ(R0'w2hdTH&FQ"GT\~2T( ھ0Sx=hfybZa'W^IWuomE@ʿ#MG`cE[iZZGAtx;(F+l?nP͜V+z#@ȬV4W@ҍP>%!-n_Qd+W IL1c6kF^~LwZ1WbD w$70U~P%"<^$O;=@~\7|!=o{њjLՔ ߿l=Kr``naIHnMj_Ђ.f_g65  {R#f*6@4.AHA mn\el#+jعʕk8vz7Ict"u;$SY"}y7gw&`A ,n}ySk.eUYF=b*.VZS*B[oBmKhFFf犭J˾˵TV5Jjdg/uY^qѡ*hRm2Nja,~! 9^Y +\9_`aS𘑋J&=؈]m!U;cu[5AkO B(IY=ɻRt S'iJpP*Zڲ{c*Jn .u<1ӈ W~ F+ϳIߏJ @RHBJ|Ơ2Yka(B,VAg.a7#? ؟% 5F5CxV Y$>@X/mYtfGf`CCS7$Os-i]徨IPHR`@*򷒶, S:7,nlYeij:JG>p'ShO9շ*E>FhRw&|f&3ՎgNau !?/5dc39#es) ߡ9h34=~ȟ4kByi@DI!rt m'{0}5ƺx֪۟g=c/g>Ayoϑ_G:CA".jfy)Sq\ds$AZy7@UL]*_G-=\l~b*6 K|6/HRn(/ -KН+!a):r;{׎B9h}iPX1e.:QqGeSqcm'RԤ r" ^K }leW5PZm֛5۪횻d7.Ex9pæw"\ג!k{KK 26x 9EuKG+&Og)f Ϩ?*/5Q@ Ҁ_m jϰx(᷵ *qD=\R^UB [wF[x4[Ց5-gUAB1e3ܜ(qjn?#Aw.CIEnx3˖N ɥ^ٙd %0yqd}wOi>)2|}S3z,e{TWc, 2=K#8X -;i**} ZUHFq㳦 F@22%uAflts`FO_-璭EB֢& d͕ g=Z[J2pk4ǏtF:Omm @Dc"3ü!|D6-nQj+Wㅰtiϻ9JUa :NKW( IHۀd*r+6gcH6V̓8%@'ӏ*ܚ~]IHn%ǃ-7bDŲ$%ޖm64e;_m˜y%xGdE&4Yrw0]5y !ڈާ"U,rt ^һ]Tf{*,ͼUt\wߢhj 6M&ؚKp:k$D6\O[6_4V35廼lw-X@Yj4a:h)9Cuz?D=Dpf:%(梠hnpk[?b=0I7q8z3\o'IuH8UZ/t~H!gkJ4D(QK}ܽgNr `|xL"SQnP*;hhR~{JUX6L>J*`c}^6Ugz+G+i =âB(L\"T&H 2f S|$tb ?2B灭#0Q|N]4>S(vꙙWfel6m%18d6*N9pQ[ftD8F 9㵄PC! 'Z۷I< [[؛p׮,=Q6cGDzi`먱aBJK"< =2Vĵ.y1Sk_*} LO^mhnR^]{;[/[d;FʯAbn(5!ӱgt3`⢑g[: Ղ gӅYq-e]:OT$pn/W&+M>$&*C]+7{l]Ԫf1h1{i Z 1 آ-!L3)śa/d >Ohd*6 _80 KRp@4@rѾ1<~e|B4L( 1զĊ3(7G.JiJUV e'Ө?- =jP⻁SX_zOd5ъ}=WD&Ջ[+, AQ*k 8`#fnY=LO.,bs7H掯u_"KTXbKϐP#_&pɹ`62^}-k=ė%QF Li%:>֤[r0LE.÷)䢑wwDrQt tT vA7+y&_z3:4e (*TkhUR"s ʺ}|{^2E,/]1B"! fi:ɭHgͳwZY=aTEj804N%t]FĪXXR.ޕ|P[VA ɚ^4~؈rdkQGGW1? ^'n:];5unK r(ҧ7%}׍#G:Wikݤ!ivË|',Yy5e}zm{ډ!j"ECf *,5\@V:l"A}(x5fٝIuŔ Vw53Mka>i㭛 K jH}\SgiVg7ǀ ( |iꤵIԣfJE4A e6*t< mS{L2 ނf0fa#r?*uc^9H?|j/'%#UWŤi-_x}p(L,ǁݩ.2?e]z mV7xnT=1FGcߍf8ZV3E 7۔ZJ,0麂mȖNjqG @V)l J]B['1` B"eqO{31/)6[Qa'7&0R!ÚeݳȔ\*1zj7I0BRO؉++k6COp2,rqkrv{Cg!Q[L:\jml?Fb`pH.q ؆H sk&Dnڷl6(CQ:􃢈72o`?Q/%WZVoRu:RL.r~ /0²<$HF#KNMy26%2DyIBV4]k3nVpGNJ3|ﷲk JJɨҵfL#9ӟW^d6=t 2luw&/ yy VCq3*RvR)s g݅!\;3K?&O6S=w*s|^g mr b{0-ԋˑ-#o$e' ucq%^v4nze([k/]CYyya;)s޿*3Ƈy@СtFkHQR 잣F yk`.vl۹?c0qvKl0Jl?IF`΍'*G`gWi$Q-m:s`D[bYõߝ@.Lŋr@a~jf !Yo_$S'8ebLy5vo4^% ˼w OQpVc섯B.u!%ʴz2?DKf=ǨdSݩ QV97 8z8 P$s/? a<E/EV0ΌgLz;WD38@E/"'F)oC(Gv'=Jq&±9k)58W=D|љ6zH J[dƯgJ5*0t!uSf ^؝dy0dUAÌHlJ\tFf9^98Q gMyފQV@h]45yW7݆rhѓ 'FXq/}17;TN:D)U0R(g{1K8hilB鰎A;3 ' Nt2MInfR cjG}^oxɾ!KerUT_2 Q=}p88ёbCX=F6zo$Uʉ=\y9 J>+#)Z~?_`4yh b!Pxu,P ]"۴`(bvEIN~oXi`_,9{6&mI?%_f:*mp YJ(~şm 1 M\ՎҬTgkB좰 Ntm-D2p7+3]I]=XpO멶g+ :7c!cfӳ^Sۉs-YzO1|$OI\Z!W>yKwZ:b'wJ.!.|׺zȂaE=]M F Jt k)R Y|Qwsáv+2]@FxcY^\jJ5lthb$ ь ,ENVɴ-;4n$vZk|jQ<ÝkRk˅$i8>3t`af4#v}*^㾚| ǒ`/ϝJO B-]Le y%VkP8<`g>iJK|֡)ׂ߁5 ˉ=28~j"MOPe3/Xyg4DXuO۞Qq9betm6䦸J96O(#A]}!z\tZ 4!ߡ_ K"vs/t5Ov `^ȅ6_s#s(?ޓ9KzKՠa޲FT8GS0[|ļL !TpY3іL\3 K32/n[:BA4y^Q=)?v };(cu/˂ 'b4n˜$f*T0 w@)/ {O B]N̻{ XZ.KeLfLI^}4?7q[Xs*4tcDd/Ya[+hι !|E$K4cayQB%`vTH]PM,YyƼF* _I4'A4wCY _ͦP9=KDUfb>أZ|?O>F|{P ]l %&QM[a#6%2A;p1bպKSaoYNWpiFD#nK L)[z ᩺ Yls#REZ7P_"yml<5zy gTNT Zy,iRM+5:RIc/,\L9pUY=\ovQv]`[h=d뮗|qSiEszW[{3 ?PGtps0vEkR_||Ȥ4 .KI0/V:*p` Mw;2bkn}$vW]KxƟp9gETB{ )9}[=xpwQ)-Q+#k4أ\ f`>0(|BzgoSPr8 J06VC?L#XWץ&D݆ٛ2 LdXgҺU.ʢ>vʏ"wSw?PE[*%^hn6h7ql#/dX=-M)4WnwRKWMIÂ0;r5p(->@mY`-$ @@rΓ/1bSbܤ0f 칌ZZ:P$#0gdIux&p^^K5/&}(+wU|TBƘW5F|BC2_ޝU 9#J|]I%9PN- 4Ho T*fTi] ?Cy$"/9)CTf!H1=vA9n}!f}]'y)cbRI(A0rj.9/N!ɫ yNRoDy 3ise|\^oY]$%| &r׭Qx ~x=\Z/0h40 <ވ cv}/0LnOgݍMTɁT6f(N(pYgZϒtLX])VS#i<ތhZm;tnْ֥Qq!`Y*QHy]bmMM/N ͷt}XP[djz@3{9'\bE>ڨO0~}s:ңDs\NJ%$ 펤+4 8uSݭ6*|T(#&n=)]%rPcWdq8`PG onY {r<㶧vN4E7|lĪiF]X45Vs욞ȁj#f|W^+Q6ªc$NfY5;ꩠ4wa4zۃъG+#5u}}F`FSNk2MYz(r@!Z>rTUK*\| c<~)f?|+VBjeH@;OPvcҨC;xh.J.X:?9@ݥ4l`(ESŇF3;s@B7$y6>;ԸIwr t(}K'$U5$8<*M\;e"(8bDЄ'@HuN (hSq58s8T%Z E5 CXVC6k>z; UVA`:Hhw}; ̪yY" ̎'Ob?PVMsNDoir{Nɾ7XzC"P<9y&գj"R\B^_}"SP]ڧkGcjע? B C|i*1[n tPW ܥDI<`&7N/Cc<%zEx_ΒNe;lѠl4q}BdǷ\W] m@qHw4>A2JX6 5ݷ,oXݢ(M .XN|/(4>2!~ר'2^`oSKp771_5GN{ך_!g4]?\Kw]Z7SπL l~B6WJ̜Gox+<=D&7=* J+u0h,PX $79\6gv3: aOc" k[$pᖈ ';98}].II W7Q]XRs @5 P31ZcN?Z\)@K;a?X" -"Lb_R׫MkaFwju3Ǵ`7gߩĐ$fb.MBIܢ?^fXrj/7[:.#`㾖:J*O4U$93nd>vDn>Ƌ\ mՊ 6e)]W@;5?EVd[mCuhEItc>Ԙ:1gh*^|^Moe`V+ +) lv6'0`|?>6e;CX4K|B1пh;:fVyW5,A1ТCl(PnF65M0fY ʸyon!>`rM; N;9*B+ }ˑ?JćK=,&Yۿ7b;ۄVnoYzYջ1V8Qo6/E&)V~+4HqgNt65݋9j_:xAvua{ sJr-#y3v^?ɰ)EZRqGRI}u]7Y,zcjY[] \8iB!#Ç͒*{#^>ߖȲ `;1ױb B SA_Nt.8@Í sCȁ5Kn-d]z^c4Tk@jހ.io,]nP#ۋbJ_m/D`ɢ2n-8=TLzKX(H(^ c~y{FX:I푌І4 ,^9j:PLi?7LdmV^:yS>Ջh2`\$_9 |4KK.IS 9U;=rSj%ٛI구kġ` EyBס[ Qʶ^+z#kB +Ch;ϾyQBu-90&zOG99a]أqG ySxYD;{^Nfeu۾AյxÀڀkΖI D'~.2?w0.թ:/UؓsP"|?u{1bg@OkDhIc^ 63һ a:KG(Sǫ)g!{Iͯ-x;c4]Xa/R)À3n`Ґ1'6P0椴:թ5 n\"*Glڰ}7YjT!]  [2G<̬S) 4t nYiw[P-j5?0J RۦA5E nkC kU6jSg_T`jė- w/e}Eb,uBgIlq "l݅* )./G[K#C&3Ze $YZYSXx LM&+`3IET|hD>{#lQшFk ,d?Q0ǢXnf18r`nb xLQ0`xq>%;PQy8١>0߭CWO^;z6x"w|`{҈MzռC\̌{_t,w0VT 9΃AMXk]S4g}wsiTN |_61"R CQAV1чϨ{j'w&]%92|o{$ 󬷩CS|H% "Uۦ.:,]\;eΰ9\Eaz'¼$qAc“myA|%Vt\.hIA#K+Ųo9!vnkC](1jS/YOj*,l:'Ydͻo). C6dN2<" `>"'}#:H8A&^^؟GRRB|_u.2 >%B:X Ю{Hi"v y^:vO]rZЖ4k@gRbi(cq'ZqL}%wQyuΚ&&-a3>"4rB-8TpO2QM=֜/(Al?%A1,L"_jaWf؝/W+8熓lJu5ūMFÉVFgSښL\/S%uփ?/ᲴYUUοJ)MZ2 Yf` Y(x s2X0|d7 !ՙS|Bb#NF~  T[f>cZC`u{̗CL'"X\Vdf% tGZ wNm)5c-6liǤY، ?mKjk;`]?YI >4"ЃB ZdªJ@u9fHԜ h?6KH*Cby`}1Gw(!^:r̍j%!1 xqv%HLG4j{@ lxF"btl$!* 21:Lb,V|NbFa`|6R`#lܓ7gO}O\qs0fTxbL.Ċ>8&ڬiLV7Q|k7M0G£{( N`xt0սr#wokmgq:Arw0τW֫g 1q[W[L<ȶ^?=+Z+Vun6F6BM7Gꁖ(rJb%/)=Ǝ1;IˬM)]ׄ5!  8嬺~+M}nDNϔi~S7N* ] fHlŬ✾й]_]Gh#$殐UI3[m;5S݉ &BQz, lf 쟎1PX(xO|~^f y3} &a%4w+UaVە PaS[LXX;~c5P>~`O{}q]ZE>:.ΥˊuʹĕM}q@4މ :gs]7Tt.Y6?p\}Pp7;9RO+?ܲ q85q!2~V:4i#-N]L>\d8Tado7=DH5/(΂Yfӿ .\JP\J~{͝_\I$uWc%]kr1ȵ;*2ȓ6!L:RO7\w2L|G`jY.zK,zQl]: WJ-ieD z+m>FSP TVɵܓ2HT:-u$FB;> Ni9гq8pcG_#thY!u2hS{=k)Xm,+,dm\$S}Hn{/~`~91)`9]©@#Nk scE(,gْ&˗mŰZHUr6f&dj;Z@[%!x(Mw4:) @~0ZelI#TN[qŏ.Al TjpPUNF#sPX'ju<_v3TŖr7Q>ݞ/Vr';F%bSuB=_:_|Ͳ/D?D6,aB7Dc15H3.fٺry3!`:Obn_Oa¶N-@30dg8կ"2s[j=$x?{yc$ 4"d֩aƦ摮96 +`M'Q}u,f uaS % Ag~#zL QPzb~R%βJ\}>Jdj9ql#gr֓BUUygpV[Cт a]G #sLzm*VnsC֫8ᩉ|!;vuO< xtUN]U 2Q=lާ `d 2jk^mtq @q9_-)k} s3d7&?[)k]/hif6 y7ßX8Q[jW_sKMl&u­Ԫ^X %C>EϰcpFurvjsҮE^-{6p9hw9խNok nݎ Ui7NηR  ˲JE"F`JI,߷!;9ICaw .!5a=kEdZovBrtH[+R[; [O--¥ = D-#ODC>^S*r|xg&5ǪGVOu9[i+#bE[Y\Vu>^A<% -q8iV7zE"HKm9ub*F'õt= )o'M1 oVk]ڸh,ب9s\ӳ=qIM2I!A` 0:d-ٟlՃi\%SѷAN ܚ4p٦́X mB47 3~Qk4FoOI%ؚ9D*B49Ld[|{'%3J4@R pmfj| %xSW]JԉD8`jv f`DŽbFIv6P?&|(;R^Fq.=c{̩jX^jL>9ؘF(k=~[ a2EM._5up_% 'D޳%cҿ{K.n znT~|>qz˄";g[F;TeUaE8|T 䜚[ts{ڎۋc>ͪrX@Bk'2|t] Ԭ:EXf'scFK>fSTjFԇT ~ Z;[ޜ qrk%@U9F7fa<;rZ^2)7_WO/0s#{Y.DA;dnŊ\S7۾Lg3zfAҚI;sy&\+Ql<WdBǧS$HɅ}TVn-4dǦTA2ث6u`V>ˑtZ/_oiltEoF›I3/֢c1 32?s pycT` W8孿̢w[r- :7!>T\oqD}6ȐZ֒9 xD r7hoV+ yYbfa| xcQ~?H$BʙIc|95YQ3khIJ\zΐq{!^7D/v?d*{&9G^њљ'0k C"Xa ߆ p噇S3>#gI5k ]r 2uRЅҰn731kX욼Q0 Ao6hMV#3d؈$6AVoc8Ї |uD0ޥ.!H̸@_0o|ㅡe0@2-hL&] ''.Wx7c?Y7uƐXLT=}8s6enA@?SVۗYK|IlV3[MMN>h&P[0vsvP;\{D7GeTDž?uX GY}<80Eunem*GDA%ě*}?a ;zC>f64i[ 'iV.}M(%nn:tQqXhު--i3vu+=λk3;3X{'c֌q cNgӏrGykZ'< vyO@zRROk]}'D2.‡xnyUPuW{w'{), F y#ϛ7.#Q#n( ,N2-?IDS*7G&M&8{@Ii~l4,f"<\/{OECײgs #j7m!`>^bgix;Qd#$ŝEkNS/'x;t\LݧՉ/h7\#&<9:#B*]5n/9J.QP-Rfdv ]li<&,YIG}s='iE<8__>3NJCcU|U7ri9et"WʨFFډ2.A_.|ɜ=˻oUaCXxZƺ Sp{\前7lQ`\3;eXrC&&IeE0"Ѳ| 4*Ux#p{Tlru݇„c}aЯ{fdsT)R;>,޳JFxM\]69LdӔ1*L)>|\RxT2$=_i[z9kAgw13LDA2+[=!Wpv$u#lr$$N5\[A0,{٘Qm1yx>&Av3;sO}'Ern#53^*>3!}ѺҚ}gV'ـ LM [.R?Ŋ\X.̊ )+ϤǨ -HE>BL-91fNG u_JTâ^gA@P xZXQZ*Ibʘ 5HAWª}}_ ХNL1Yַ\k b~87{Dm-Ve~%M28OO1f:ߝ&(iC(Y ALN\\$ {%w#;]uC\& RoC2 }oɀ.3uLg&[܀Oܔi#l*?Z\C,*p.a!82.k Q;һ8<:EwޕWQX&V@+Y;:g< K]ZJ@3&ĝ6yJ/9\֛ym@!TDV.K{&TC S\ 1"Q&Tm;s'3P=KVsAZĽŝ40E ܱ8 | Ug#o9B=gJh =n>$[4%#ߙKjFa`=j85p1}[6s{U-[:1X *'nd3dZoMEdt qWܝ\z\ e(BB9~ۚCottXD14rδ1 j jM 49^2YF<:.!ybp#b:0!; S7:lɜɇ,0i*U^gWKI͒_A:s#S#I.~5FSxg ~[uӪ*_ 5% Ѵ$L~Aeu.f/\Ql ï\ (.:@ q )"[Ԧp;M%g~Qq]g&,u )pZe]dL)8 옄c<[AA:A6f+3uWR8i($uԓӪ߶>|LTTMKHMr.56D{UY#lk^!3(5"$,6q$~|JQ}D+%ut/.ه@E vTѼں0'B T;ETeVӀN nn.]fCاx'6{4bmb`(G P.$gϳ͡KL ڪvJA!k/Ԩ`*!yd=sxڋP Q*(ճ\,c_ |JO쐇 mȏ:nlbDcZdT d˃ 98wsd/r 1p|+]j$NVCq渄I3{8j]*KR?@rDjKuna2/B&)Ok4D[.Ǎ6uce1Rz>VeT5AlNZil!~d-(`x&2]~[#UҺ,D"?&afqMKh7M?WYhf>:@u/؉AD& BUXa6RRm,yo?aGu7.о#1mfWVUT.o<(!E~0o&k\1rhhʌnR#ˢAuSOQ#I1Z~+W$ wGx>k OFbwͅڥM_? u'X !B"괫AzA4!3ݨ4`قZZ1Ksr˥qٴΜ ןSZS{PW [c=|*xfFDyC[hNBVɝ%cϳJB9H>GpIɸM cƶͩAD۾ځ|3c_]nxS4zE‚=S߾4靍:G#274wC7+낕.nKk-!"Q|{Iw>q(cV2OW+ zeW-\o#n~~Yp@d߃Vh+%Q*%(`05o8O@s(ob%p{,fс",9,trs_k*Xg]:,Oa[;B;HHrֱwdCGkؤB:2[ȇ32ƙ KֲۢgJݾ4"klE:O.F ::+kVl*U(f(ȫw&-4֙abpmRpoRy06kH777%"~CjS- rfh+1V5u.3MeՉ=5F њb?ViwsG1B:yHƍ+UؽҦVۛ?Fn{ +;e-V=5sd 4j+z0 N%izJ sh*|#=ꖃ&[Ƅ Ȉ+iYDݳ]~,bt_(K(C` JIJ&2,=Uw(ǐ|XNcS`hq ?|$6{~l}K^eue9P$#TC6&7s9؎V<>Z#PIC$Op&#(Bmv0U aB}4◚ sT=`JGS.#,9WJͲI'G"'Fs*?DIȉo>0!&R3 p:4귃QoFu&{f&(2pƨ#(Ġ4O\WR`fű\ujp $W҅p{QPJ #E:Ҝ^'[Ћ I!4u5p7Q. y0J _Zs6/ۡ؟moKh'Lz,{&j͑VIL 8iԶfne_.yZšRS۫k ?*Xc[`ߥƑS/kx* J$ؙr@p,oE17#{I^zA#4[M&X@1*F#aOZXj<ό!ke#HPRkj*>=Y+)\:1&{͸}=1i O }ֱ-m?U=c2V nEv>ؼJK>c83SY)??b=TowYĊ6.#ga(O~l,kQl4o1 )I_((mN bJW#%kQ(*?02tV;EWH~P^%X%AC;tfM(=F^ i1j _9Sx; 0M11Wm&qJ@$@:7*yRs =zƾ%ߛRf`Hql\{rhi>`8zWlݞ!gF-;.1tY5 FvibSF>'񚁂O1<ًx5@<_{?Y]Ͼl$ yG+oEqiUjGnٱ[*2d+g ʃ8Qes̃nD`t.C}w [o#Jc:GIso<,e7mj!biar"N׊w%-#*C/'iPyu?hTVA},2.b=,1QwG}nZUbPc)Ar AA1sa.2N'~?d8`; >uF·==ބMAB^/U{ɭа4& }Rϑ|e 9kGr7n4ҕu{)4󐂘PĿ{DGn>؅%D% NN(,ݫ|”J9Xh`k$۶3Umpaxx?3((iEj;S&j뜛]_5^qw/o]u^OXʁFlQօDD7~4Nj.m3$g!c'm vOG7Z4M x]蹿bQ~󌛙 7. >ώrހzoI=w<a;65=+wygJڭK'r֎oXj"1M\5oLI1Y;embO<7]Հ~z7IoNG xi*F5)tbo>o/p^i#ߨz澠[ǵ霒.ccɍK]W$CM#o)h|T҈mu\M|l8cNl%Q1LIs_":ڇS%0`>Q3>\})E4q-Zģ[ M<+ #8'OPvsƞhlF#]Ȏ-jTL3j~*f;x1ܮsʖ-;J-Xg.Iڎ%?FsoS},e\Gyʊ AHd|USo^^{ Utp4*CA uDHȅlnRg(dxk En%a]I%dVЖ*z |Uigw]ZMyL}.N(`,m1ʼnOaeغ TTTcP̂a&f)/{FQ*q/X7;gJ3m|{͇F5`BqzUC'epdnٙ;Sx 9qDf>KU3+mlp]@m  Ѐ˻L,9R+qtN ؘ~Zu%LB8iUeU?S&^f@EY:Q;;yS&?GhGC) M|rW!IU2'~/V/9p+TѠsX>#~2xi9ТM>*kd^+!Xѡ[[j(*WgG{ИWSخibX==>M,Geɯ5&EBȌ&K/DNy$Đn*;7GLKMHĵ5`?9ޥͭN0 ?8F,kA/:ʏd"{!Yv@l AN*J UU{yr/8t 1ߵT'+UW8;@f3mrsHۛ% ^iATK\ϐ}ds~_3KO1ZVcť~%N ȁr$d=vrbT!G 9=lɊ7pe@sӟ#i=D-6 S=c+d=yP2ę}4.4">և]yZ9ͺ[!&~7fe-+ɰitsHrIX_w!g6 sœ loFB-v}^aə{ B! UqLDS =[@P5~cs~~O=DrTh%}ˏ7۱_߶\7~w[#tU/[wM:2|+Jjх? b1 ''2ZMTˊ?F+T[{9h#Z)N]a売ϱBY4]$;?;'|>RXps"&Q z',sJE7t[ HM=3h'&&;t ecݱgrk+}O*5?M՘`p [IJmF(؁]ȭ;)@69[<+nn4}ӢT߂]@n̓Ȅf,DVB ?@:̆ʲ")i_.zn|k:+ܢo9sQqC$.2}Ң& ֓F8wJ]Is}b FLeΥImo JꊦT E2 GN̴0x0VZ9B_\KFȜl>4uBAͻ/kԦ _}R+׊%# 6vvQmhV8q:~K "]bsD`. >)ٸJ.Dl ~nG1n>ۅ'cvqMHJsJ:J ԌtK:1RRjǫ3sZ|5`u/-@܆[;*=^r L@ 6ܩlh0SHtm !i'ZJ4qh\"+eF]Τ!\v &]\ YSyd;^zbZ|~ ΃d-*>:[׈+[}9$YXE8*{_L2 ohemCP?בLI4ev)6y~,ڹGrľ7[;.-}聖~1]1$&eIlI* uP툫'~Li`-KsVn<9"9 HCS ~*fz Y/dn<Ȫ446<{bGE-ISiXgPX݌6bdgmXpNሶڔKf;N0S&sSPlD 3E5+n{3%yv =ZsfO6t chc&E*ĝ2 |,([3t$(Ƶ9`n|R[[.1wr( [5Εy (2xͯDad%#x ^oYh<Hr]0c6]x0KEbPO"/#DS z2Cwi) jʑy΢ qc)ۈLeWk>{b/ -{xTz)F@z IV JI9|h_qM]N'M9p&|HыXg+H eih,"ۅ.] ;@;ܹ;6zqYp pK,kcd*R+C Vr"',9?H 3TAI]u&r+{ڮ1":Zcba*clxM% ݨ(vhS/=O\w uoסymMC! &DBNgӔ 6`.Da?νRdæևV2WR~A?8?ݍKe,hQę 5@>5SLcW[ErUQ,;Q>r\ۜB C(*/$4he@D;J4=|G|GB,E>c,^K-0&aE1,>KPUvc,b x f@dI:(ho.+U1@3I073ro(6&Ar2n;\ 夠ՍBE  bTI3)l+]ғ?w" `V͚ LRZ7ZӈQZ<:U%kcpBPΖ[ц˓sw7ݦIZzC~q䠻̧r-0=CkV a˽VKT"06BQ%?~PlUX;jE8 _ԑb݊*ҬYbp# &;"}s>UO+kJ_*ۈl!!bdq0p2zCdj;v c5aq36+3ռFRMy"Lgb,LwDD_6 PCHL3<:SZ} ~sMk# VsS^zIQ!Y"˭jTn *5"E%rZ ]N̉ [MN䵰&S4%3AsXYf bC.]F$^ %նp I7G.jrG"i'>J1?V4~U* FNJ#0K 2fbanCIg 8͕#U-MtU<62(p擂vZ`ȁ4fꀽ|:#At4ƦW}JzE=bn@}T7zG7 ?m֏7Od' +vxM]A0I'ǯg٦v:u NBd)])6%jt4 OҮT&"/z)q7Zr\{?dT7Hm8.h0]T*Hjo((>nQ+?![ȧI=3;I\~(py>zMlpֽ32+DK#RH?|PjL16$?${>MKV]V;8$\4,\yޯ'*$nbv]+-oILLbsoouv0\xCC#9@=] oe[#GRn]֖F&o|]*C٪Nx㾮Vטgfg2\! ܾr^ c1M_*Bo;Zh(b1W3$ԌN}jOZC=z} _(۟48A+uВT&A3)GҘY~ha?\pM/e`z=D~A9V^ pT(q[Y]U+nvʓUDVT!c҅^hŒ8K|8{Q-ۄ[X熝 Vcy@{:9}5`KG y39oqzx|AF0+48 G/r3tt`:O:&$c- R|_9ޛQ{#HoVN!Qf4 mFԴ!`T6Vu`d*ٌBbN>HS;b j~J/J[,L7YY^*0Y1KUb֡^ \ 'lT.TJ4M?@po/AA u6]q9t)$͂#CL-WN]_ iޯg+:yh&09DC_j" p:˅ۛ(_P7E / ikηnߡ.8GkcMbUKyj?jJR'> zh7-Cz{(,<JG%Tcg= z()]}/A!e/ ϯ@9 ~kS+>RLi+:C=̗`S?] eS(=3jἱpI!Բ̪k}"UDF 7{⡏Հ29TX|'<+ģxYRK*Y~/2?ד 2c?^oLw_fs\$=±\F,_@cI;ko\khqMH Q ;4|8t&GjY\0ؘ ДSreW\Dw_m}c%VFpVb)( =%u5S.S , GXzFgD@k/} 1 II61 .F!׵)& g |ZoM  8byM7`r_{߹pH!{ (,JN=:14GYd𫇇R2M;cA.(. Bq&|JO#.g˨BGT Gw;E{lY,'oC=buaxwf 7@VU qD̿PmP1e:w>8vh7lhz@v_P=cNOmиo} [@C0vZc晱j- R,;{X1uI+T7i[Ƞeq5uczhFl_TǞF蠧[By-+1ɜJm^NɭmhC 8fL{?P|Jj ",!(giØWey_aqw*eoPI %Q-IHcry7T謳S$V4?rvjB];!ɞ; ` <^SX']t> O1 $9.C=0x6 kыa֦r\Ut9+DwM@Nf=P Qp0BkMC0k6xreI;Q&Z;1P< DLft\A}mCVb4sb"SP?T[v/{}r|ͻS O^k!o$X]d(Ҍx왻Bչ L%qZTAup38ƏCeMYi5F6 Kz2gDDqس21xWWghZrTf$?ỈU .L>s1Yx~aKے4 ?$nK_c0vGU>l D.~TPjgۊ"t^R7\.J@~&<sTmĶ5ٳlMDYw` l `҃cșBbseL?oԙƿ13]{ 1`2] zTC1lər͸~T3b| Γˈ6)CČ-M.5LJ$y:ҁ T(b6!>&~Mۈo@(m%Q,b_m}_@& .(=]Pb+YRgƴ_bE{^;4rE+| 'A c;~Yf5?&`a=opx!0dd<uĬ%Qte2B\>C!pX:}h1NY{D# Β4:PtՇ g,NG6vS!gu[Al'{ϥ1Uέu\iq`bϞ1ߣ7v@?as&P0+CꚦW4Fɇ_VGFo6U3hmwM,R2J?7?*vBA8M"6+#Y̒c[vtѝ3!l%?(:d>lNl5;\R:{)뭘"zx*ki>V  j3(dZdܝw)-fJ`HjFKz<9uG;zo16}B<N4&{:ĒQ_*j0Bzkv*Os+}1(.ЪbvJ{O #gג\=nѹMXt q2·!٤T:}jL2~/R10l0ڴru]˥_GFA7]Rιokɱi?aPBۘoRWk$`a,D@GeԖi#0۲C%7gy[Oŗ[>|)ײ?EZ3"rf=_ Xb_ZGx%$ ?ȵ5 sѸaS ~ze_OӠDQcV ,J2}igU%z:Ee7)B).A*>^=o쳇-2qF&7IvrX>:7 My%D݋yKF~Tƛ5AxC@Mibӹx"8$q~ҁ ]9v3UtE6K@ >NK "|{Cy=8Fpvmdj5ab1[1ȭ%5Z~LYTlOY 2YI[#P]u!DOtMNB5Sd)FxW~Xs'Zh;TOO=|}@%DF6,CZ-RA ?b" ڒN5sSYk\$j@5>sgU?'&Ԑ]FS-k^]v3\ɚn"2Dq' TXN~ ,1Us4H{8j9)FIeM|$PErWlV1ey_+Fc<QԲB7hQh Hs Bd =3<;-<ݑsQ҂rq0>h/ `/+-ET|u9^*#iX#q6!o'fˋ+pOg;N$x#7w YdUq'pҫ>A@]Zd(9u*Yt~!qG1ruKɵ_6Hx:l|rm*5X@ δO!߀5Yj g!z*][Qa d)'AD|? p ^4vސ΍Ѽ@-Bjv GQct/Wfh ǝsq#q&}}2uNdq $D,*#sR5`sk_Is)BoMxl &Rq̕=O esCքZCwbDzzP+Mgȸ"!#582dyJ(޿q'EY5ĝB~0kg#arSZsr&/B*-͕nX v/FqxRnES[n\V@ƀjPcA ,U(NTlpd}8D@t,:,W!clqm/ }& bѰRDvE$ P'oE,SWy+#ttq:꙰4ZWpvbYq>)GVi'vu#:gJ8?EXwܞǛ4 4%Hrcgj\"ӚA=ctⰸy>xrz:Չq]_NfҌ`ۣ`M )j G~~!m}1=ODڊ.5EDAב^[mF>7?Mk'+]Τ44Vm?- S-|>_8x;GR3Rg]QQ2<&.vhP(H #bE@vq'L/D?>beu~2^ k~ܨ5̇u{RԊH\*G ߬{@ JKb"q"u 9DxN\V yƈIwaZ46ɭ͏8 I@?+Ѯ|H2_&hU!]NJ@ be ArHQ;V]k%Ԧ#-A(}.8u魩r>\YhjJpkt/v` W 9U?f*Ok k O(h|>P`Kb]MaONܮ$ iW:UNZPӜ1&NzHS&:R6LmV#E3CU*ݘ7Gx'tmf6>}+&*Р鑽D>" . T(fF3Xk5> 0l))*:zG$Zƿڍ[yLI<j|S`=slɂvڷFI*A\jgN#+wH[!Lf K*`{m "n: |cZ?{fUeaL@pqp_-ԖؙJ" S}`ir?8(0-΀~A[JZ'5.IA^S8(-aM D: HpK`哤rxLetvc…ø5J46Ƭڐ¤[lC^0#3qpK! x-$ 72 n`LxS\4څIDow1'~$z;F2E8,\oJP(dS.'WFc:;kjG5݈? .<AT E|=?!E'xnR!dK&m:y:0z ͸)سZlͭ5_ x >A˙2`GпE"G܅=A/XQ4a.%Cf P$-Y:֬g&è!(yk8.b6N~}Nu (wA@<]h-Fݭ~/_ 6 3Nm`&K&5Nnj-91RFR iV;Aȓ,.aܐ1-$X|QNM6@x9x!uBOmK$7ɣ~ÊO>N^vv >x[</"]%s(x͎'A}s.Ǹ;OLM6$l k+9?X##Si4GȘ[% >=Qߵ$q?(D09=RG{B=1,Ί"+(G3}҈ ZII-g\KsMb]t>vQx*a.tI/a|E]o65JTE=fpFqs,R$G₍$?(&zWEimIb</~Բi>Zą/؜._pv;I0(v9]"zk#&J;͗S[nV5=zTnBl͂hS3/qFhXI"T>f z7f(x^ѥ]) - #NJymdR@N>ndV7;X*{šwBdl7 䧼6hSիdC_)4*fzqB;)2E]h05IvN+\*feLϘb7lկ&6CbUv_j×j'`=;gS`%:~IXe{`%TrcCO?ƅ;FV C<+ Fv`3p<^&uQ*ᕫcuzZCydmec>;Eq*,l,=YuqF@S8,13,+x]X/ݦ7udTr.mMm2wuְ ^3dz -AT@BX-}4$XMOh %nT6ma\Λ'#VT"U 1RMMt)wH]m{8;5o"6 >FkJRf6)Ddw~ LA%3w㌭C=i|` 2֩PQ)~J:dIa4 ptf&()!io-4iTj}(g:vz־ˤ<ˎǧYLxGMqiI*y&N$+5\s(\B;#M= 7 11R`ϨYJ Vb3l{NOϔ' aAu|'gɡ@XlI3#Jd"| ykj,LQ| hLD# :'UK;kVm]x.\0y.ʡ 5 8W F\(#A21z /9Dzč-ܾA(¾X8Ri [??5 Ji+D9+YA,^q򴵫 Z ow'7w*?vs{!p,+TS"n4SJ6iK5 5thb UḒT2||$ ֑>&ZvY+Q"ÚQ ,X~Nb6`7!a3o)VXa[:iHpyE>{[i$9ǁ!dD zXӜ~hzxyc}HG #[{ձmNoh*#vݴIyY)%N9/Ç<L|xgGSgLqy&dLL7M6-N^;a4,.1G4qn(5ox|*H{%g+pr9 W5EV*lz眠9FSW"M>9. 䘕twhf~61+N3D $Eʚ'ZvřdH}u˧R&?F#/o)1 !-@o5d9ڒL O{ `Qt6Ժr*><[; P@#CNCi>'[s\l[<.:fŭH_D:bqzݭOVQ;Qh@H vĕyDMխ|q1z١ش8p1-K)$Y [Y5RI+GT!d0|<2mL+oi̭La,N͠훯;`t5§z3NO#9o7f35S}1;}+U?4qA0W {J@7F~G:s]]S P$éÙH󷢨@2gNU>g3N>8cn  ワ[L;Ϝ8 `BrB#ott a%,{>q}g-q'e&DNRGrYqH跠<4/gq7w,.d̘I0|"D;رXՃb!ZčH(A_$ k9?x f}LHy,4[aqk+qF1:},::P(jKMB@l $h1QF]uh,[)UtPwݖs@R)h菏$OV2"_Gܢ\6²<- EɡPwƨ^b̋ڜw|00}K?d}.WݲUγۓ3ȍ^r*Y՛pϻn/:u輒P FmBwh{Jz ՋsX@;l}M3j+A|NG/U.:n,mS&># .sGZT9h9蓋4!lKuYl;} )L[2ٶB÷#_rv1lWu_,s I0@ZFI/jGrZ:PxČ?#a%S>Ev(_t,ꆶzYK=qĻR-֝Jÿ`nO¦Ӯijs G9DWRSY&Msݚ~o j%OG|qq [/-j)]Z˻HqFjs6 g5ɣK!!wRt3⩋6ȧM{ 1UU6kDm'HnTwէh <$~Q6nݢmxD+G=X>cqj]֏MDatZ[ ᪤VX-|ܡ'ی0MܛLjQoZ^S.mpAnټLhA\L[@j\fL;p!hyd@F׫إbcy8l >N}$66Gh}R! jP,ubYWhPR,kP NG2'ZӭQe1>eB.FΰD#GX_9r8P2Xx)Is?ڝҩG$s~mvpu5 Hf1AKw:C0]V"F1@FjCvoW!+:hK} 5=*ht3/XBn}wے3+y=rN˥ $ىs6u߽#z4&7o .(aKv݉БMS]@CpSEOAs#}Dש^Ν5>OrA9i99Ԕ/TbVҘ:0ؓL6D|3Q,=FyyLŅPZOaPB9#{|wͣj"01! Ob8G`Xb3{I--IpGy'!ib<=D "w/xKaZ7y=Ł65bc y&T:=Mge \Cl^!{zZ!MG+i2RY%Ӟ>Iy`ekqA`6p9%37^Ŵ3O'@y5fN:XC3?_/\~[B uKgS3BEaDM+P>{v/*<^ƶ;aE&c}-w[;3NhpS9!W3 v4x//)ߨזh%_9yyyt`R{Omٖܗ$tu8:Ÿ!޹`ID}@`fdg 1D7p=݊Xb!&L)o]7`qew{`a9rHzA|+-*Ql)|H3CT'nD%%'5V4E-.Hmi$ayR3zdxM~g$3ͨ:+2_KxQjuH.Ի蘄YZ q_xRܖpt3AUd+ gV+u[NrOfA5y {E]+>%|ͽ=@zJYN);}a^X 4yԍKez[ŗl돒U e: ;Fވ*n}PQ7B|)+f{4@J|8\{}E!ƇUVL*v1C0%:W'`6H3W.tO?bMl GkF>;rcQO,}9<iku֭1!6 T95z2**3;@}IdZeu a ϢνyzMlݍCn:a׊ d?u_ g .SH GS=>:HL7>revń &o1&̠}ah7ۃV A?}}#D~pxƲ4NS%x9tL|5J$e5u[kvt䍑J{ E9y@|BxlyVꊣzٿ1ع w{ .t o]-mۄ!(HU#L€("h^Mİ'x¨Y826pL(~DmJ&|K<ԑhzdu")Y0n0\f>G0G9!۳^| 'H_r|E1y 3ĽZMmq2Jy[rI6KV;{o [4`q0RXzfݰ3Kj]8ZNcvuf'r]gݺ-[y}f#VNZACD&̤4pE~qY &}C]PV /}hM#^BM7kv޹5Iw.u$^~=.Q7lhs( ǟh4Ϥ?ecuϓSV]YSB™T0}C; X&)l&)Z@j"-B>N831,wҷ,nrQ[:ŘwH^mqqO 3n,=BEc`SlܪATf2s @5f]!g bYKeʌP !Nact6 0'%c}dٵJJ#-=~68w6 )MX~JB-ٟ&?U(---H]ߎ`"ZUYYr|/Yan8k6.Ѭf^}co':GeZz<%\Oq\A @_FA7@Bł^z3e³t&UJPP#jeD-+RJ1r x45{$#w4t.H 1;1Eʂ۶f@7:CaT&= kvo=P[RC\W1kO<5_3\F }a[O &P0f"s;<^-$~Hyaʲ}&?+Hz9+r\6 ^#5s@ix<ϓoCjh54 bDgIl҉o(,nf&l.D;BJjc }s e#" B%'Y0 zÅ&X.6cңb}`Zs6`Hd,Jl^^sqbIR`*I[_Ǩyd=~'ԨhY:l\eKb/<`vQb[T6\gs<߫/[GzJ9"'W"7,\lq"4qYFLs~C|KaYQ%<8X8z20]A"_PD>}D57X..2KD9{9#gO<-C/-?GnQ鲴#?7p,=="$j>E=qӜLA's]l`r6kϛ%a9'w؍dZND7i]، q%Nv@XmBTogյDW ɾy6u<'_HpH}8 Eo֊|ɬa_1vZ:Ce#ж*>zܯfYv'c̠讞"skcX`6' (Nxwe>K cg/̿+*8CׂܽZCGUk _P>GF0#\qa%)@^&.@!ȉ?X 'NF&*yUo> \G![hS!bh6~/iŽ_98A UF%[uxnYW|2wHlg' B:D#ŢY8"Ȏhԉ6V;ڹb'2syowv;5nʘ0@ܭUPc\U*kIiOHxyJF$Ka0|* _^jDқ6B{HFXZ Er" ;Jk:Cə,:,Tpl%F*xd =x3Un2vK?!vW+eg{}Mz80t^/o,}\k<N ׽сM.iƥ%8~%MԞ0A zErlPQ(! S )"|[pOr{?4h~>@vD}Ǡ0  $`W~(_qt)JlWɕq_]9 ڏ?x_oE]pUeɃ b 3>Aɜ<~\WkoI#jF&Qqo\,=,YQX4ZB7;NH'[třXȓTZQE\{bEtS~BCK] ymN-U![bfF5@#nbci7*MGtuN@M60*3dIDZμ=K˷:n:djԷCzKXh{S/Kܨ\ L`Erp?c^2(E p&1jK7;[Y.( *qF\E~0Y2'7eBy'VH4B<9 H1~uf]ճW8վjs3}Ǿ8B ྄N$qb8ĸq5Zi砛jǎ:VXʑ?T/Q]]D8qdmk`.LKAIl5UF_ :!n7+M,f Vz ||y{KT0L״c5%F*MR=-k]3ڠ[\UnC~iGA웮m*$Aabۣ"2Hݼ_6}*͹QK 2}]E_ڞ#@}Ju~.0R&;-U{}Lfh3\ LW@NM63uJUV `!t7Pp߭cdm"ؘ\=O2`:$gGVֈP7TM=lmfrSX˽۾xɽ#%L1RRAcmRJvȜz^x^Nydj(/@3vŠ~+iӠQ*Il\a\o8mݎ<:3f{r:rER8J&/19; DO*}z7#+[ug{bVdAE`Կ6z3$?dҔBQ33永%Mr=a&iyI1-A8WΊuW v<ƯV|? ֨JukVˆM^*b[f6xN[xBd>H>nhdq<R_Zj&7b9Jԝ/YWce9dz2Q '>SWeTRvdEƩ{/ϛg#\t+k08jg/LVq Q@o҉ eg 1R9֣3i(hjC0ugP-J ".<ZORa } wEK֙||s+KsvlIVS 5̬rؐ ;e'k8eUjߠ~=84U7|Dfˇ)qUeH.!2%< HRg7k**é7lv6D[a)c#7yH }x\nb6 ?G`Hb.-7Ѫbou{h5yJjRCfd~K9O *4v?BKXWx\f gqE7Yn w#5\n,g1SQ %x4`,0Rz=[[4iX!8c*~JŔ栏 )u/=i#a:Dw\%W;tCFg d]ѶnhgIۑKTY:6^M1KwW K|NZ:~K QNJ"98WR0>˱ N7nb6)Y\jß<6],hF~1OTN@[؏ lA& vI&3Fp~SAM]YЛw`ny~VءL UaFV粛r7GBoF?K$2aGOuT?;#ehX|D`'EKR?p $oOc)-Z^؆X+1;kKW'Odw>ftī \IN8Xր7Afj)$zb(1GɷF @~m+0Kw*6ʟ"E %ɮOH10Ovg*.PN iՇk޾iws,Et}w; ϫO[DŽ,rvDL@%_sI9E_hXkQ5vfDрkF0%@ -ZN$9Dž?[gbJ*)5`I^iϡ젚u@ym=-2b+E^J;!4}Q[7bEr85 j`\`M'm,=A+fbwnR{ WNXZ0\.'Nsr4\^=HKT|6#殴ؤ=?3(v(\e"PL^WL鵼MH$2Rq9ӏ"c7e{ f)7YZ:\C91Cݓ }xN.X ܍0FiP()LRaӑ%A:=$HdXɁjBA3~.m+ض1T`Kv?W˻;cZֵ|ϔ6eTُ9?К@rܲЅrV)tbQ֌.׫{O2D(xT*ϡ594x[w PIjv:8 2',ZB vTL(dV&S\ `nD- yS$ \'==?ԌQpCEioˊɔT)Ep]7 D)m4c)炙qR~% l~vnPΣ7OZzl_n u,[EQ ˍ I^@oiX%k - g`nؽޠD@xqZng5hB ?&;o$.O/uBIp q.j =9!礣ޗ+PbQė6N[ꖪ4Iu*k$@K,:IWB/r;J}n}[N&^$ӣYmBaP5B1EګG15)nqp)P{=a56ڴKѐKꂱeBN vڳU{'VRC{Gk\?f.j 5KWm٥:rK XQs%c_O=~]by:<fnjC"EA^ !o7 Q4N_uo*b k?'m%oqB)Ӏ ">KqU2s'ף;\ 'E&us@Ұ|XG>"`6TYyrqSjŒ@vH7B+`_pG H(m *oLO-2ڧ^J c\uSF3QT z OHgU&:.]&iRiaC@+%X t\]v/20`v8_iIU^C %2)\Fu/DS#bf` ?8N\WӗTtoɚʟ\h/%D/P@a}wQ 'CE&R$jI Dx=݄V+Dž }_h6ZI-/-AIr"Q uYWʅK77C01d `S02p:uٞ .3W1ʂhTiP$gUڍ345U j7CUVV(SXXSmJXb{DTiAA.jo*|I HC斠'x|]I3^U?B%Z ]ͣT$eS"~JRPbc2Mn$ְ l94*ۓ0zdZ{wKlQ= 'nDW6}ᡒFPp_&赊ǎt b䄟ٷ8.`yТ0Sms@@FXC|Fr!VJQLB0Nct"'{$ua10ZuZVjqa FWѯ"]4z*]'襠wz$H6#v wXΈgn*N!`X9Bz}0WS|ZxFnRic5yCIO ~v9>s@cꪈ _,>Ƅ ւ} c5X[_p1 O4CyHRJNu[dv‹mkw摛 #۷ը?08x'.0㱚JM)N)>8$'K_ElgvnlApG#XGf_ishJL [ ݕH |=5Mff_c''Q9SE4oYXI 跑#寄}C:Rk#c B(VojAtÛ(}. B_:c&4"'a&.% DJ9KXV]9*JĶ=5)6} `@aԀk8-۶7I:9+Ӣ̍Lk6Sx5H,kūIR=U=gjo+Bm(S[̘ǻ`qX73|H|s݅&8a52r> 0 V"bGmI1I&ˊ63~ɁүGOVG P5p3DGס/>׿曄l̵> Mw^d\EV,VPk! KO. =q^+3JU`lB? <c2ؘ6ٴ $iJ(6YܽSt?NveELJ[2oLBIϸ[  S3tV@Bo4@LCzCR8S]wFQGa~+CZ9i_.1̇pX O\[;N,&MBSR~4Umy|z"-gYFHg/g5r9ct8t06d!|k8U^Uݷ03VV`h}icFC1bʦ4b(CnjBDTVo’bB€EbqR&6pCF_D~,B!7Të"N"z/Du֨c[`}䲝bSLE]>{qiMI 눯W3S *g"5kolJ? `KUzaEi+!^|RԜe㩣 Zp^EJ'`S#कPjXLFH{jCn5XH'F r#?XsPR f[(HL_d~!4%kudV6?qDV:l0CHch?=[^WUU?AdD;q4:sMA?z+!ѬpGRM?yT,rQdV ? y{Ƭ]!σ$iWA j1}ӫg@d|Ϧwi{198kѮ^dO՞S>ly s_NكLA@htg99v؞!u4ceюVׂb;q28wH9 =VTU â2;*\TO]PL›.9bWx4ؼͧ'O\۠^<@Q%Lf;tW}ZѪ )qPʵ W; ڛ?oCa}.M"z4\b" S4%xFpHe2SgV(_s2r@0No!{My9K{Y7R{V ,=XcӉ0%M:õ1zBԱ.>M*V*[?ᄊ]r7DP9wI-?VǺm3٨:]A+ZK !DH.dEa aR&(蚐:םg\̠4 ՇW<9C:NEeDJʃXE\#--zɞ !µWsbZep]>:~wC}YG/Šr21ft&c ֠p}6?ǯQ~q.ڥSL9R9̨3-PgIభwOufCn&ՙ|'6cUg,xU[}EҪ~|>5 Lrd9֐ZH`%`B3*|0p1b=/lE%#B{k<©QypҌY~hZnXe.\2Z{+ 59%zNv*o䇟?1z%-w2 F†9xU|a%g1 #+sdiG̈́b͹eXM-#u_oyډA~ ӨMGkMrsHWde}'n=q+%xc"{4EЩ})Փg :ak9^ד4 rK_bf>ґx}|wxdptŁjAJ 1}]"vH2k'W`g&A1{Jx4h >t,o8ic٧}qט.Pm.4t{TxX3oVb*K.ubvcӴ{&Vb Cbc AULSbobQ,a A tɆ" 4.?Q͉-X̠*l[ n{[o>!:!2٩%ϊ,M(3wYʉpvӂ WB\4APҚż4Sꭡk P_SV;m"E|4l`C,Q˧v}Yfp3 j N/9H]/* >*dwty R;+6 /рc "5(%ӊ&"b ,kPSIS:<Ɠ[B,t+Ԉo\.oVTrEWImј1U7<=D3+>*?F{UhH&P[݈MKuɇkkL 2CQ8 z59fۅ{}ruQʀ 3s8]B^@Tp> l%|ܠgH\=gU54n"FDSW^4{Ew .bi IWxV8;E*+,&#efjΥ]ź '|N+B*!QCk'~1պgX-r+[T8뀹on9N$恙z(ݲHk1ct8G3_ L-r[ȱhX[S_("YկwI}V,AۉYtFpD U $gܽL㗙 cTWiZџr 6K` d9MM-[ _o$$0Cg)1/ kgϡw + <\?U"Q F}[q퐅gj\- Y/v\^]lmN. Kl'#b%EPֱz4Z=8RnՀI8S#,DՕ/1[Q>pT<+R!脒D[]Xag+>#VYEZ]gő,Rg~ej|^) OPeBEzr*0l,<~"PIJw,kvx/ 6^l=5_0AjރgJ~Ku%1@?n6\%0m9boHI͚ }w+R?[4MMb܇NtY=ofh,QTn(nwrf 7豢R#q c+֊}G/|! ^.)$}khGEPu{BVT"NEӀ##$CgXGǻEyX1k.ͱ+k${ɂQfTOx< c"ׯmCn\ J%qdk{XjiO|""cZ=J"Y>Mo ^ $T4&_L'"x"1fՆX Ѥi<be|+{ѠVG!Mh8yv__*< 'Gq+xd֠f$ eblR6& ^Rx뫍U(^>EꄸhMڠٺioY4!ЍӶq۪GcBca>'?մqo#זΐu&yt.Xi8$qՠjL%7VqwdHQ1+b҆9yv@g:: g%[Cp_ڛO # UaPwG fw4%(>rxYjӈELR7)C^+΢s)u*%ҧ"}#ϐtFs:\ɛX5ņ05W6cl> d©a(MZ$ \b -Nw(K+T̾9E|_c{q|n07Ǡz z*H: .Y x}d鋨OЕ#t$FXߦm߯趕JK׼u/";9ҎORїbqv]agc)%$`X'zr}\sbaсٲ3S!`GY,?;Qprs 8@+!> wDyzO_'l(:bCUi^tw;rV[Txts2t۳2 mo)9XTZ 9Ӄ[W;ϟsyݔt,t?BZ;3Cf%WKN^aԳwcj 4X\qmb[7_oMסp|c~ o إ&;i%'ɝk!aLDI=mVrM"҈2oZ `- Y3 ~8\șR2N~3yEQMT<`7lgwBJ`Ir{85軻 8Gv9B?X@oE,̹;4HD²Gk#p߱C/2O~\V%nD~L~=ƿ pu""u*U*OT9N r"}D?A137qJ=U)\Vc&{)wyj.Zj Rh(eżreinO28h1&hΰva-xpz'lǟ1eRa F/Γap2YBR iV,µ!E )2"nRʠ`[cكNbJEzvF[sd6$u@YyvOOSvFDi::{yфBLg?(9C65]P/dv i <jrwRCQd"`@V[m'A3Xcr7YR+킽C޴0_WK#(0Kq5CsAqe1P<7ǥLuz #i; 3-^Z}|o?TSw~F #]OAU[sBjCM6}7eo/:SScN@wp#-N.">NBW‹N6T/n1mW`4* @ֶWww< CA̴JтzL6Nl hq7nT#&UGT;d4O<,*% JGceA\mrب"sLv\Uq2 be8K%T5CD ݻ{Ŕ>Md_u7 iYEȧ^=?Pc1C(2?rׅ"xű>QN>G)$iԺhˣh5\O̓EX6gKLC;灰$8lr6?b Ycv}'Fq>¸jK fxgJTUh=k Lғ- 0pW5~ 50G; [B#ҽ.<^-Λ9}[!{;s/'8/' u i{8$K_sط췮0JZm6UhYZ0k^'\;K!|},{!Êì&>igȹUSaܠAe̥ F+|o1'YsIR×+-V;~W0V X:&-*{H|1魴h金A/eZZ*0.'^Ϸ̭@J+avL}6 ޡQ< B}GkMVYv )yqjUH!@ 'ds^E? |7bc;q(XBǏFwj"pȬ|ks~0]#ܖnC"&v^^sP7g!U,VvT "x<>圬~P&+ݛ1Q#׉}qɊ&NrLƬrsT#aPa6AQ#M-_JI!k8[2Lt`>%Y;uy.ckNRSfgO7NK )ڀDzuOQhxG #-=$5h1@R1ѵOlVN GK'=y{sxn%j!1v$KjVb$c׮&8ot `8$sWi;Qr,;`a6d" *3"I; IUc( cLS^m31Yz%)Q e'ps`3EYƄ49=g#7zV*QU\ٝ-m.t\:Έ{L Swk͓k8(zYA#Dsf^)!/cpx"2dNF5vgwb>9zI=X꣩tQSљSBOkkBX ti-'$# 8*d֯cbepٞ?{=< ԄZ}> hfqQB; =,WE w)uvTdȞ\KV_R{ȿˋc5mvM[G@MU>`+(+0 ՚aL2-Y1b53v>qۃc(FdLgҩȗ4n+lgNfMs2â̷K҇H{\F9qW>}!'<̈́&+U\U8OA\c*=!ҁ6w[荓9EdؿDA3! QW8J.-؀|]lh#[dY@ 5c?mq:_`bX23(++b㧼%:T8l "/B30ba˽.[S2FhT~oճP_h[aw+f?61ub"IܒΙ% >xKœ-qԓ&B PDp<0]0[c(v| H> Y#5o՜`Mn"%yx>XM\soѳ$Sܞ!1O&. Uʊi;L/)X5{+HxN{>)^ͧJ \YĖȺ^* PG s%ZFر/~ܜ1xcu~#.-FX. HV `時(ǓPn20d7/NQ`oЧ7><²iⷂŮ7tAqA*>kĊFQrR 9K^^cSQ]ufK+s[\1xQlDы_,[7[~:KdV> :8tt.͇IxE&AhRƬ¶j40vڿ.kV58HE #4%$?a e @f0j[]ξ缼@}u6d2W:8Т A.F|Tֈp,x@ 2w}ir#Z_yG+Ne %0 Pzj*}uJϟgn"l}o80N,Zh Gq1|DQxA@RzTȐHa:hTE+#,UX]&?Oq`{:&5vF ^ A\q҄Bxx:)mHCPt%k`Bu)x6>4N[/Z/ .\ő7ĖZd&Ҁ֦YcE$郄m4.\VZ*B|Z̃[y2\REC&:_~g/y&Mzkl^XEfg,sJjlbQE(lGR85- n1Z;K,ZzKF OzY&FK>VJɒl #8C\Sm?Q_6KH 3юPE:a N\g9*I' ,GQB勝$&t v؊}iխ H % "#Յu`Sc97m~K Ckij\ϬUW80a; S0Ztf$BLe@ FBcnii՚LIF/٦ǀ01,.})\F0k+}[9_QnW(֋h%H)fΏp0=MR/b =F&BS ߵˎNɈ#mN.gn&)O8&4YۧܒRz2[ It?Yqq"vC:L]gm)uel9EP@2q$$D z wd!?@FY姓I9Ŵaݳ?Zq<슏6m"N{5V:c_E;|lbaN<ȑ<x.!TTns > <%nMmC ϑ 1duxn*?*Q>vDT& ئ'n,W$bѴ;ھَ)DO iǝ>͵mT ""7=VKY]ilǹ'/{i ;r5A0G$C\_87|^Tb3}Mx?意I['rm_N:a66Aش40V73nm']Ϯ?g;pǢeU^6%t*%Ht&S>3u {$ש/M;WŊl ȀM%qΌ@u]inlݧ4C-*(P9xɕfk.$鱥K-Oב%IcSI0QEȖmn%"ީU̞w⪌+?X ;6gP͂=ADb%h Mut~Jz'\qsL_*78~##L^o[A )C)@ٱD5zOȽP_$(? VP}/oz?z"p88\4G w:ҾZ^iPj>[M8ciPX;ƾe@`ꨍ77w,dcq*S8YQ9޶9V#k9(Um@/2eӺ %?YnQ˔υ/M&TR S. 8`c50Dh^sƫ;j_CR0/xr 1Gcx81Ƈ4K02)&v9C+,qN0*P~]']@,]a o'5 i3-{}MPaE^/Jkg%2*ˍRi Ogp 蔡DEW6ZSve'.˞ f!=f{ Oq?dFzf/?좱J!Qw9)PZ:W ֜4HlߛQN8 o&Ga;"Sz9 [49mScq(6e?)7#mx^$if@nVK ӡy- ?2kd?{ƜqE 'C6(q$NzKu.:^;9cNd[5tL$fF1{FGnS@9hk褢D7u(b,>t( a+geor !ih!_(gƟՈ /ns˨gFmr.h^JLwc _Ac_p^tC\$>ͼ2IPC8B/i_{N\i{~]pC6|"!/XiV >l:""D Oi^pVU"?am vQ{D3XT@'i&Bu/t\v\/ɬGJj \p$@.dW=sKm;\mmj.nR,mW ӓD*OqhHH0G(D~-"2?ԳCT X8!BdpiOmN̍aGȚTYp$Q@Y2 0O9R󣒇q}'(/ j23)=p:8ۥVŶp6UI[ ix2ہG%_V|nHrgn:+8K@^xz'g0 &hf,%iħiL{hr=ܟ8cB]3/ _lx7)I*VQn6q$~Tto5j?4'c;ݦ|f34H (ywZup#CK:TZuY]*M1TDv)w69gq̃ ƒ`W;JGO>!u{S팿F#[C#6q*|)Z6WpQeM;< z&:S縩mģoJaް+rn ͉Vŭk(iTUwpQ2LoVw!ЈE4ć$;jcCߘP0e:k{`c)z߲n|ZNzz\$ F_e </-9FWLX }DXCR5^Lĵc#c›Grڈxz89غiFE$ _?2-5\h^VZ&xxx^f5X6fmck h$6hx7JV!>"8$'_D"~Eu-dLͫ Đ{֫BҸ7/hV7FAC'iAfpjP,(VvsQ?!zlC_guX ^2{1mkp1qEڳFcwԊVF#9 ql47Z?_@fWsNh5NBxPo bFx-YaQ7F|CKdӱR:bi^U6%-3vz"˺( TW 0/T};fY|>f))EH*v tܑ6;oOї=kR 2~UI#A+!Ô ܡE0!(='_ڔaa=dhC]w;#T<^w/I'3 jCڊ莰!*cs/mٚ~!xfKN/琀D/N[[4 Gi"DSsڈ"H_U]#AvN-.3sP$Gp Ys΍­B1 G+3b]/TC >kwpt_d/e۵J(SQ׊MᵴL8B`,^P[5f` j%Xi%ЅwhEwyts2Ŷg e,c\TH]+Z$څaٶ 9T+/~ s.&bOi1oPh":1.emtFKs4BfZ td's莝p82t=ltS8CL-ʗ>accIE *ݑ{ x2pf8>]CE6aD:Su iӃW-߉z8g_/+ɂe\H&))l6 'Ȱ'*ϽYQL$г sJ3f2p55x}S!F{DU]6OҩwXy!Vx(]X3oWpXޞq8VYn<FPc7Z?4@M-B<7YdJ"$9ΫVb 04)q ozKX|>irQ]fP.>t@J%aXJjz@8HQ-O"7B~ylD8O1H<]yВ .9;P+\ȓMnx5B*g.qI#~Iš{"h*% iSV.Y09-wI4$s[7b+ȟ= oB7jսg*[qڞ'0>Zk"wX#Q}\vqslWpOD6r?8Iч"P!' )M~*j&dn4ȧ1mUeWSїLL4#K:i^{4D*5=^; 0{>|Nd޽SaxSJpkGmhGNl* C1T#6>(B"sޝ ~̳J8Bmw;ПbuǏ}w1N~c gzG2UNc"Zz@A%-GLZ4v m = ְXKkB Ɋ,NHRMsS|X~241&t#a@SP#$Z!,ZO6&(u~YrøVTFm@ IB1&7`.X *=Q3N.\bͩ$ľP;J ⃠.\ ,Wi= ܱGcs;@AnTg&7$&WJج^"cAC[b:ht%]#JAVxTop޿m>xlĶX#VI6Kw3o=xn'sB.X`,(ǵǜ2^LvZ5.BR>+8qH ej{O(N̄gt#pMlQ m}Em;8P$ cr4DJL ڴ;]7_qňy4a ӜIy"o@9XLZО elùpԜ$" j[f}:,_KLS(=e"QYO&3,0҄cr\Ru6VhRh2Ft2[2CIQc Ȥ;KlO{?Y99{t]I0T da|[SXnE~Asj7+ # I(..ׁ:7np ՂV,I]ħ.6RUn`՟lL'yw.fdC9 8;.k`Y"H d4#6[v `0^4m8) Ās [UaqT8`ȼW\AwyB%eG"QN Q5H;9˦-28]](j1Y(oȆS8= 0:Q8)P1dEݛ0sA-Q"dt sH8:2]ld>p,UI68 [vLݵ=vAacQP75[HaO Y Gـ.w{Z5x*%zw NOgN9a*3 E+/iȈ9YT,;]Yj{fr_;ىl"ڴ#. A:d)%ƹSLzInjG1Ia9/}$8l3|4>I2XR܇kQߠ+<5\ɂst}qHcx|`qub2eo,cVEQo4Z\@==enC"̸^ u e4,xKQƙGeBru$IF6@`s/Ɍ P`nxWE!"TޚPw MM}h& 3N墼6H Wjd ?m6xA}W4UVB GapyF>QRSϙgI7Go8(7+Z2c[nX KT"7-K*,QI5z߂Hb㐓Udز\+4f߼-фѪ{zAwp%tZkռUK}oF]'CjAYo^((*.*wcwAFlCy4]~:}m5J'>{I.l_7p|&4T^;Y$HˑW?Ǥ1x"FHb.ZN +JG9r$¿_VS?$gj^o\޽@-[t{L+3AO.#HTUcs=fsDfFx.3WOnZ\ HPes*쥫…R2~mYfSO*XydG=9'b" AcPxpzw'<ȥzGb192HbY+`O VtÖ7/G냆];&gwZbˠfǹz l kn2GiЊ#Wv3'[;1p> 5ITyu?܊rUi#̮3 B'/r"18|B =l_>\H2'9N%?G1ӽx&~aKIAz꽿JͣPh8xYI|͡{3*ގ_F@nSUmp?⒗.ʂ>Gi{Lr> rC洎GM"y KԜ=%dOkX>}rC㗠FyZ˔D.tF;."0Cz{Ks8?u5TOU/q߁'W+ɨ'P5P F bG%Xq!#(f Ұ9T"ALY@ -X{r4i*Q> s5֠E\l2zvK\nԱۏ3Cӭm1a9dn_´KfQڂO5Z@|lP8(kmDpABIUpuaG*z6~SA_uՙI"9~6'FT8|J1feq xAo X-dr\V?񝹈wVEpjaCt4֥W'󵥒=bi?ZF] AOF ?t5/&Hv3"PL[TQE绻nmqf}C^^n@eM(hMʜ8TbJBd ;mE}ayhAǴ/0~D“q+( ]MBEG7#`2k|jl\^H <)p imN 'VE7NNÃ3BԌf_&+Rm9 =s&ƳSvܼFZHƌ̫eVw;?+)}-+ɛ.|wů )1r+XdtB>Z0 dx!b|܅r^Rn8 VzV+(z(V,.e& A=8YZF&pӗUtITM/Nݹs!}-z AЃwST4MQStz*oEvNn4X3!@+2u|Wd)U,t K"fKu׮d7Bۻi8GXRv4rG;b ~6Uod= ;4!On| cF޶ZE1x -91ાV\Sl}*fjNR i"آ_iGmh,zCSZr z k6 x_tC-S֙O"F2a Tx|[aPjx@(p1Mu9[q>,#j NH@rjFfbןf2H[x9?6ӛwSκe7ཬ(uDe_.CC"wH_D8B)pyGa-zTV1eB#FuL%(7oT,p ot糬 {\L[AԌwBC~"kVaM7=3H36/wB<w֓#(Uh3{-mN%vmwJDzsKOhqReWu/W ^u%=7AsϢLAe]VL,kyʱF!0Pgh7*Ś 4EDRUqaѽӟl77BXZ7{r@8 -ԪkqnD pun€Fw$>gi',(% !<ݦc8,rԘU[+H0?iZmjf Ut即TvB:{u2aCjA#f͝C]CD; :u{j*Л W<)!Ig-9^[)m00VxvsK|TդU]PZ_v yֆ,܅MyFOW*)`!R^z͟ч1I>0`nsҲrDoyDm(ߑth7 ѪWDJ tP"gȌG/)~ 6 tA>jI`" 6qحT*z!W yQ!cM?$̌ґ;XV) i0|%AJWݓ<=){KpgƝSiQE2.7 JSCu7&yaH~V=hB-Lia:ܬIc\)EaX6cM"sov[7נ\%ҿJͨȺl#@Y-%^uNE mDV^@%ACJi_qsl'ۉGF*ˌf+m2{M)y.Vдҽɵםs}IߜZ0۷9sqZT>;۴lU.tBG :L@?6$_lH pB)gZ(RN[03)eR4m*5$ZDydg-u&_j7RBJrM["y)&T`dXӠWu9Xq{D>&H GzQkM,Nzvˤ5o\B}2UkTIB迺b!Lx:3.U>:'؀+ \3yKϊ*SPF^oQ)ym^g(iܭ\%f1wkaui^:8;N`m:|1kXfKg5Ġ7hwu@SP+aga$PY7-bæLyYpj]ˆ?F]G9;oP?EWZmX$@.ߖO"[6M<}&E_$OJYN< _H uo A+! /|+`ΔNb*D1jĵh2eNF.N-.PTАBF6z \SRY,ӀB(?bp5^Z=(VBo3;GM$3~߯93Ia{?/ bÛ[| B-;q? ;H^E$ :,Rp56^9ֹpCK}?5 4Om،l> Cm\xZ{B/j65Oz*$UBZCl\+~p];`֝'M YvnMD܌f=$eT=PȞ)AVJCH?N1QXjxGG<@uiHhVFq>8Qڎmh% F Uμ?3] YrYd!dqpJ9&clY~sFI)Nf`[jy/ADHL}m&ANu|[~г+;8RR[j=zBpG+ΐhZ.l_.ωO?lr}ZtZWQV0IHe]y.ZPqw&b9Gq2 A]ct3)rRFeAq]>_Ng}K< .yPА )5] Jmk"u9Z`wK=vR2'4ypy!*0yz'WYl1bURQ/MZD<ŧ%9l䱒a&^ hYʰvA6ؙQݑĸ kp6gK?Df Fp,#ErE]e1?B>`'Vh4u !o4-܋2dO ^l€jeQB_n'*4y(L-IgI-&%]^pPnZG?aKpX(LhZ9 c@9GUD4zQDZU$eS4)JK撚M­1,@2@niI!eFiRμ9Aiޒm((=OO /جńIz]g_^w;" pTcm~;qղxBJC/-M:ԂP9a閸ZjH"nW ήNabBRTe ΟA -p_/6>Kp Zw;;Of"Ϙ50.i%?)U̶9 a$*fDWԑrx5sB xfsȱD\Vab#J#,&<~XKntx=PQ!PNp|mJ`[;BF!BbL""^ރ ɩ̎p.űan|-sKtNs-ְ>Q %3#+cr=)qtӑg6{ұn<LpO8* idsO(ݚq'H/ͩsP#Xk.`2T1}1!/zF>/A7j$ d=N@ V>UB{6GJlD}scгTE(V%G#k'aM<2gl;y5;HZoFQ5#p%uxp@IWx&63%ģ]-{]N&CZ5UGqS9+#kQ{Ҟ?: oYY5I:4r'nHwN\0f~~r" \Eԅ7bǹ{2%8~Kq%H[YA^y-T]!DJP=5ְgȉj~t:5nW4!\cИ[k$KexC4_Wx0TITiG%7!#,JQ-mQ;(\2;6ǡ׉,EbQfnp?‚GP6 &Nd,}y__m 7*_uI)aic&lqpL BĈ)z5O4@~no1E<@mx />EW6oP岬ThkU !w~<}.I6ʚ]TРф3 #\Hs[%lje[:k{<7s zc fh(j IL_tPmQ,Tb1v{W;ٕyL-bSkFV΋m0WJҗBVǦ)7lsOW@R37B[pG DF8Y OH[\URfHb:QzKxNOvA~pm0x=(_ip$:5 f5> s1w㷎Q3Gw=l2sABDE3a+7J]ן ,:'Ow 8HE {JS -j^LB.b{⁉ZQ="6BpEn@-*RsvU0K*pVw >rNd*Z -v]dh޿O? uC7У(4>F!rVC 'hGh E*a]nw4:/ Go\7X~ {nT$#@2nF,+πzX GǷ ?2g.-3 )h!3Cos*D1Zxǃ H5>l:٘*۲_"_-Lrm+leu*<Ruc!m#teDž8OYõW:ŮHzh՘mQ#YZF6.g9ձ"YkCwb6V/ R$REjʼnL4q7Hh}VC -#/6ȮjZS`>LbHzu7y$zME%ɋGC5 RW sEr1IzXSFѨ.з֕^eB4DEkw1|\z͗ڰ܂쬍о^/:R55W>2 ջ,o Y[L.NԗߤS4'TU`cuotUh'W ]rh0땍ܦt,|$2swGS[%Ʌ!V8CXː<1AsC!FMob>;*2xHUıZ5 m*D C^u![:ϊaŻ[$쭷r.'"{7?A~䰴?2"2-D^`1\c 7`Fr"U 6sI|TiYBT Gי/#51^QЋ 0S :0%{x㔤 Ӯvsˏ'?)E&d+_b0xwOOnFXt4ͼwR͢4gįID.Dݯ6<㻺]]W8׾ g"(3Ls}/oz MJ_OC[ث$e+R -y?>:;uUHf,"hemycׯsJLHn.z.¬佷du(Y< Gj4[QSI& 6tXNevY9$%D?^9h^Ejk<@\}^#eQiDi_E'@"E?Vn9C n>-{86apct=pM5@ו! u:]SIktȁ|+T7wLRğكyy7L~Ipqm+ׁu(7zww9oNKN WO:lu3_޺Dq XDp7UAw}P[lKN'2RE -kՓkӺ糞0K<T )kgW0SWYތ[;L{ m[H8tirOGF&qn{oߩOɡMgKJv  [r(|LD3u"gmaS$k9}Όd/Fu滆Wb5Cz@;6ƾRd0aLx61\XuK#:…Tt4 R_ ZlTt҃f61Hb> :uǂ<䧨jsxG?B\R~6LR밁_l*y蒦xqX?Nx^'yg"݃-2-1yKTR)l,eLrw-5>4Z0m\>*IǓ)$hһaRqU"#Z\ő zI?` D,_6Z5 1&A,(~N"5s#}דB; ==tC&r wV(jOURA^ןSgInH;8l.{c1Z24u{_GBq`x{s2/d +}GH9Bd*, ǜ9V5mq89nQbtSCދ`{HڷwI -P#6*d,BסV;OKN8Ĕ d./4hW-q [Ia0I&v@IsˠVy#{khUNFFLqr/E/Z:>xb@sۄY5yIKU/݃riX} @ݙIAIW0AL2-،X;e(ܜö 08-#P [A jp8e LϘV|}^mxe }>.ZE2x|*[YpcO~lS$ Iw?;fFL(詪a|8g%BoQ'(Q4kd%z㡓! }lhԋݠj{.dS|;iI R˖ ,G؄ Ҽ.hfdXtlOA@z%5%4,""BmLɺh0V[ǁZv,}|6P M0']t-X/N=?]+oxrG[$o{ܧv:֪1%4WÛKtdu݅#TX#^ wj㉽6.)("}a?"ݰ av~pVV v M%?J'y\ɥ6Z/Yݖ ]>;`GFwV/]qae銡#eJ^&^I~{o?wď(MH䐾V\ҴⲸol=[c[blZFηfھfDt0y(Y:ME27!@O>A1G3ɟ^ sYE2mڛ@o"OgK3l$|Rh7FZ"jT8Ү.iLB`}7q W nݬڽR+unM-Bٜ`1Յ\ƵSPAXH_rO)=9u:mGOV>-#" Ӫ-HAAX?հ_0X|y[NU4ً71en7Sy"N!TjԇOR,Q)fq0HMxIwrN toE%!$WzmtSaHp86_j( pG嫃hK6,8HjℓAeQ+oxmՂY] LU]"}TZ@Ԍs?a3fք/+UAn[ZuԦL̉Rp IJ"+:ḅWنWǨGiYoGgz!pĺZׅAiߑ3рBBz᱑v:e2"Gb+@%1YbZZ/P!]1W(o:8^b7z]3Qq4S@KJ iҭh~>nQԑ;P4sIzHs0:E8WI{]]g Rc Wjdp?tmC ej >h{hh+gm_m[vq{S%L,T$ᣁdiބBMY0EBf׀4L=  ޜ"-mjeqn&%g3Eò$Ld酚q.f% jqցBĦ\alǁ_r[Q(+Ra&13m4۝FVۂ uL-s( f;Ԍ.MϤň{]6irP'~6rWeI)!JZvV7 >Е%]5/ȦErk%CG@>"AW{G=9Yפwb5W,_֛dh*ƷFG/DBWoOC4l|B˛eO(Tv7_BMPn]aJN#*(Rؾ\GM>8ڻKeNDю:12!ST^NF;Y5{RauqȁSum4x7e EoKj)u+΢Z5)^x7S5FtRjb,avY6+Ӹ6ݎ^O5P'{Sl,JwM4$H+՞EfO5\mnymoUq1BCI4.&c U[܏H:T>" 0;;kէRn YUF 9ycCR:%l/룼u1ٚD,,ܔl vN#KR+2u2VoTSJ,Rlg syFZ@`) ʩpr_) 씸vl3 dYMQs@7.n2*DGz2-Mϝt&Rz-5ˀ#Ɂ5 !ʩz=jUuZv{ V'Uչ/mlģjH?ibɧh ˚ .R< a%_g|Aߜ_g-D ", >UcGJDzic}|o.h{skTW j,/pr y] s~X@}60Ǯp ` RSq;G=Lq?{7PY*K_Fr'9σqo\wdIH cMpb0'?s]KҀqИe!vGw̦2 [$ؖ'v }zvDECX r+'gRxVl>sW2Y(oӏ ѷtXJ{g:=2 3G<}68&7=zqoaI@+J4#yv5?r%h͇湂eͽV/Z[p1?_1!H,Q@XRiAL*ݬi -Xe FY*ɕ~#KV"ПzǯV2@VwE жRr Â[ccM`,3h" L5q#>yo N*҃nnI<jB(z!;>(YgHa2)MbȸQ6(3CpsaD.yS-!cõIy#eg~QGtV^&ѳ)Ѷa ;>oH Ѽo/HJw&S^'7GKfᶔ˓N‰y f%Zl]:,_?fG mW'HMN{ %եȻM0fyҒFy3mmbOy'n}]'L"9p1') \^sQfL>~fQβ(Q{60e筀 oc+crj~jײzh}@вD $iwշ@{K^@v~S=߿Dg )JbtvHI,:d6Rts]廭W~:򯗓S/]ݧaBAfwYo&Z 8A]ʐ/䧘u+  fmhy?.iݴ`qwߐ(m_dC"D4}סyIn T 6T ~W@EMq.YT^3\jv.~O*C,0CliYIsACr|C[ >c68(6.Jg0W~O_@^,^6ǩdky0,ql^?^":+l) :C[v ,@~c-`56no|gpRhb8C`UnsnzEn3Syo Ȓ@lnp:= Q`}=˔{nW\J(z*}"B,y2hx[Fy^IpLݍU=JO_ޠD4\7tuQU0s M88G~dfhՔˣcoOm4c̃R^ b>V !< (cCf+DK`pzbaPzXw*7G/jjL_<%;UT ein%dir}qfR\3{.ϓ qX-]? ' x0z#x!FإG|NePt )W JVwH`_v7dxޚ44 szeM::|Z;F \iU)=.=L"4PCH5E2S_H&,@\( .hnf:Rz({  Z?nV^ ^JQ% [ԟ́HdHТ'1z߈ۊ%bNR1` JHjMXdERl$BR̸7{aa\$C$Dx^$ ע\KbYSIPc"O|(Vo'6hRG/;8^iPjCA21Y;c{ Hyޮle܁lLk}*GSWytdi$AGF)/yכkRU[*/D[v?=kQj,WD#qV.t-& # |dyyk 1[z6=sh{u2puQ2%xۓczx|AW!Ͱ,,9*\vYՁ\mB⯁H0`*4Ԥʟߎk4^kCFyg "a bp }a{6&cJf,O`^#fI)[ h;dr9[wF]q]T-)[dFĞͶj߅圠 ,LlS\LLe<bA،V#6O]:?+QnP4IzYA STc0<FxWgQхm%4 folY !uJ Qqa{0 ]f~-oF#lwD/uzLB9p8|V.,.vb- WЃ.hϊ8e0*ax^6ЙE}އp^([~(Q-t|`F'ĝj8hom '/;S 'N?%"ÓPHOO̹( zq||殪diqݱCy"V^fpxN@wgv|wWε1 W:`(_*P'Yq 1%a^n;ws(0K4*m '4lL"4:%CFC>*#Μ+ybRT'UmvM 醘uJҝ!m=E9',e.*#g_0i?'VSsC@cET-l V%=l̖o vܿR1vkpyymzrtBUulo˵X{!YY`mK?7Ai(]Bi:Mkp7 ߦf9:}bJɎL+(J5uzVnjT7ߠ;P7_TXeڟG/F-:Dx"~ˈ2v,Y76n{%Ԗf]""IЕ6 k9"5`&|h2?~-«|A<.hmz'}}45$!V}kyvܼAjB:f8#8˟3 s3R\+10"y"ɂc'cI kn>>VHzaFv2Dɬ*m\<ï_ ?0DUܑ 1D)50OOe7|޼B ]9So,،N4 rCyQW<@8a IDʹxSI'n e PN6B775P=x-{:λڎ֛uzE~y/IJ HN[>ϯtBc8v $-gz jW`bD/mHe?yQxL$i/u~#%S!Qѿ쎓%t3R #5cX|)`ɐ4lwn\s0߃'ڑtrBV)gN]lx gWwlohEWጷ}t,,+]2迀/>,h۪/hָ"?IձP=AQL~aOOJT:4BH@mb!R扺 {e%U (;:}xkv]DVL!,!Ц%%D*x"l,I֔([0C5Nw%f^k>q;Axqŭ"uP-+<=  x26e@xa'zf,2Ea!Mo÷nx5)ɱGT|Lk9bVR; .؊XㆥmHV1ᰜ$u,>Y 16U"0LLޱ(IA+XE4ѦO]+8؂A[iE-vfQOA#hN vq ^ez M>dƾyP`AuǠ<1.Tq7т6G` hG/B^Ioeܨbb Sm,4ykzWu"%0lӚ]t9k>6N*ʍ>lm1"Z%TW<r#0`WT\BV6 @7hQDLV._`=b*̝Nʋv:bUX;]ģaW6L]t"7Y)l:mIٛX_=3`;by؊2SSHu@Q{Ed{%$ 87} 0 T| ! 䋅?b|K`<a^ԉj:w\ǭ GnLvrBCE-C^X%?W#15ф$(3AaK0$ t*ݗ21ۍxs?g)&=}-><(f>P5ǔd#5"~NxJG(jM;G~n yhOsc5B IZlx L+4C ?ƌև q*^3?Fv!"Ut6~ &z'tGUl/HhxNmXPf0,C,g:>vg ۜl-E/KL4 /y&!jկl'L%5@i#$TzQH2*B, YHr1TKi_$m,@VeN[Nם8W eR@fXca[opa*{{ si\bto%=cx1% 8ةTr'Q؅#, K zPCO)=fTv-<32>W$]G:fXY 7QZ_&OfѰ.{&8м(A>Dܬsag9}wyG}+XW:@ô+ϩ 'bȻ"2(ة)S%֑g!ϝ^1PJSC.QqP=8Tx\QAjx&hxB/=Z_=A\9Ub8Ts8"6Zz uLc_k$]C `~QQkwQc]B ˷KYp{(KŧM0N촮[i VסkYr8ߨW<$b<|'B"f(b>֡!Ɨߝfw#CM۩9׊ۙbĢE/ Cc#1\!LqmѶa?j9J+mC팣2)?]`]`k#gXF>EDcW`7D`"C%9cc&wϴrȱ:/ Lf J-c`fZejh3"ɞzj#*1VYl=ۙ\qPo I;rF/Ґ`!`ndsw=ָl5Lo]+A"TKv+d'!}+BBܫHO1=^( H8 򳉎S;I7i^c GŸJu#Rr.e[+5ELHcU^"o, ^+tL]+:jk ,&Dr>c[kW o͵BŹ8WvsGY'͓(ppDM+G֔ X(2X%?GZ\p{gb^3,Nm)mƥ Ʊ ZXT$:~V*Tn\QWIqE16!Bo^}T-)^{X*KC|wIc~OZW<W:HPزv1<)tݻ I2Gz[^sXKI}4}ZP֤0DzKc/d0(LD3EPYJ*CB$08Q)Dkaޖa/.EZ4 v6MC|§uJ4}ЀU$btTK1!_qȊej92͜hC?g9.2k ^a|p'̷aQGP|S2*[k .F&U-|ZBAs'LɍS3f~1:.*]qUO_:`91) wBr{ӯ~]Jp`Iny٢? (C7XtHc_߅=&Sw#84YK!$pt /@n=y[n}B+r]Lw.nZtpTw`{/PF- YpPj>. 4EV}6T1#˹dD Gd3(XDnG #\e{! Jk4kGTp(mmSCeXED B];;n)$fu4J,ƨgy ڭѪ,m+)qICevJ<ŒKঁU^AZG󅞚u wAew:l*?ZY^l/bTRsw囉$k܍. =S`nnQ‚NBWuNtocTqS9%Z<p,Ӎ H~z,::c8IjRsU+z mN}x;NEPP ΉtL1!IRPەx)WK|{K̈́,pJ|s+ Yz`~OB /-Dh!>;Gvw}x&l"i#a!E1iȨ£ vq^Р4='`,g] +LX]kY bp_{٢tVRJa_VGm%ECh{ ܛOrwͬ"I*z낇Nu=_߭*;#/tuy |GȾu{ZA<Z>X@:у_ _Ri)yZ^6r$ƣRsv/bI nc(^ІėU/*, 1J}M~viKvV.{}}LÂ)x=$/M S1]h߈&L$oœ3s@uѾ=];ʬO&'ȗk N&R1~\6^)V$e,hZrK#⠶p^@%U[F^ql#gRpCDI ޴$Usq=|1 s2ix*aK΋/9p>kCo]1QvLtH Lmzp!W5cf֡* +-e=a8cbJLL 篰k/·H.[#6&%!@U,J rWdp0=sy$Նx$V6B.(nP%zN@YЎB`Op+d$e2hLU gF ˶$R>"MU[r)@7 ƞFEEy!ʹ o( D=%25Ua3)tn !AggǪ c:&Βs&R+MM-%d {s%= ¯i^nMHPx w>7ϝ8TTb8NՓ*j~16'CLi<u8!AM~y5u²RG<\%lgt!MI0^հlܽRK)=C<1$7HBO)kF2ۛ;>׶Mt6P"^qkk oۨa/A/.h4 \---m#!ZЛLݦg|Zs|声]kWP tfC/3E .^G$ۓW^vt ͕P?L>fMZtd;~}HŎ0ÐR5$Ԥ'~xӄ#`92BG~!wWH=`xP<v>/I#cp$?m9%|EZo{<tCq覩ؤ\ӷWgUڄ]P{W8ͩ6bYB( nփ!dPY] cf[sY7xzܲMu 8v&i_jϳ{,v'r{xyҵ"LWu^RꄷjCQ9:[39J{&X;dWJbv1넢ÑG #(YCL;y[+AH kj֋%v4_s.5 eIkU"Ԡ7ˆ&zB/yXeTMu8s]c#TQeLIz G܄(#5 .ͯJ ;/Ptw%e`geWh;gn:T&S6:@"7||ZނM@7i/LEEC8T%Jz ZRxeRIq%aL=ii:Q6&ONe,Y% }m _p"!]!O֐6Dq$~%MpFgđNQwiT:Zz,$* v5%@B.q7Zm.ȑXK ЦI!cԚ(P_jByȕ%`Qt^i^DT/*LRbC{֯=ԟlgg"C1g;8Ho;ZUeV ž%W(msdrG #s+zDd d~WJEݩȸ|>bʝ~gW HxP^xVې[=ӽd|E1 ѵm 㟹æ=7-wu'pA=x8iE8(}p8@*/V=MZ"j--T@7H'쏠M?R҃B#ڿN4mQ*+&#zw;?#*>8iCHw@%'%I70xڔ9tY]}_Ǣzw{:A{V ?<eB,@%f= 6j #}ԝMwK/-Q&ʀ_:FI︙vLjKeAIK2^"3{ ܍_q.}6plhw12(d t]5SMT*~% H .a̦/1Ø236a#Z?~1ҹ3&krH;QvEo洁bY͍$z8'ў'^]k[PFG?~bDaLpzM{1m<Hb ڄ\|ZG7Mssnd"ād\:@ǁ8$yO-8G@3n{{V;f9$.t⃃P߯W׮m_ JQ:#Pu) HA?"1Vս3.9( v"-D*?o'\%X26u>@' 1.޾Hu_ Hj@%лq\x[Zu"p`\e߾(NŲ^z]{*=-?7-_g'ϡp%$ Ƹ8hj4>Ʒ8d`y@,eBEk#bh3<!!sM 38hڥw R荐6[ =,c\\Yb㏠>w,Ou?tƜ=jQFaA(6Le6#NH6F6pc8Qg8qk>0Tv=j(޷= ""/q[*4//thMb991,w9Ȃ['3W^p=(vȚƉ>X_mU6J:;Ll2BXP)Mر2|0iC)ʇģo$q̻q;qY`;E d"%n^[}|JLDs~g*:X8&I du"isBĬt(ֲXܗx̳4OC# č(^=T*ݎqcs9hFĬ+5 9BYȪK5r駾d/ -fw_XƲdR$#jM˅*osGNs#'FfJ3#dkj&z%TOAsdT|n ={F'#B(54m$F+k9UU7'&ճ0_s=5SWi`TXdZ}"Иoc;\ Sal3JqR+09z_ѡAQa*>>0 5%"4d TûA<3/[>}@!Y,YnTL{~(k!!BkcQCɷ* ywKx>IjH51J#p6Qe6R(@Agzp[`L7!n:( c/ܦ4JmI{#1 DvdipzDy:lM_a&r8_oR'q /Ry2IWjv\N:i.63JrD1h9DhN${fF6՟$0Z5C,U_ 7G/~Dށsv͑J4}OZ^( ŎWs`炶l=ey4N3Fjco!%5+4j@jq !zw8n@oi_f:#ȗd <2m*HU1ӓd 8)u! WCrF@SނJİv}jhD[g˵ T]ԱkcGa^?`4**ԖL6qaFURKҴ(ɏ $MXv<.-jVx111֯C,b1i 2GsI~ٝ(+̳=#q쯬Jxw+w ?v #]<*KBh­E*IoS<7r$Qa mȴ++_;jwZ d$-zJYfoMb̅ԟm/'D:e;r.1g5?`Hp|K. \DYՃ?-{dd ﮁMR^OF4 פRѪ7vOO4"l2Y_YnV1u (ERc1p՞&!`A~"e-L/\=ES5I匱S )(ғ.yY;FYO d:A<3~H!x!2En` ^UہsGc3_wyCZCtDs׻tFDA~TzUZmDzY1*5 !Uf б =OC(i gmO|3%B3V2z!\kb1c#~gC:iSpՁSeJ"0i敔cPvr&Ǿ&Cy1Q'/m"iZ`,ϡzXJ` Ò'M9 " A.&jg,ZPQZ{W %$=g[wM2?6Zj1?kZ3PxޕR} yC}2▩_k*iӠ@6:28uq v%K ݊i !=w^ﶀ3$&漺jBKla KrTisQPуƼF:7 w $I&JJYׇh2WFKKaʈȨ+t?XB5RyA\**"Yʲ %T4GK(W=0.-dyt4ɘhqZ:w(Du϶(`\IH~a:"ҿc~ZXs̺J2v˶xch 1L1i?w8}i)[=_p_3D/hF>@ U#Is/yGDeϳ#y ={Z{3cN/Sˏ pPa4r/3TdoQ;' g?̈wgBx{!giXC[E Pcq넃͟׊1vD@`ԔbKaFm!Jk8W3VNTw%i!⒔>4Ҁo{'|$6A) RRߪ0sXJ WjB*@#pYD~F{ öӑ Gy93Y]7R.wG&3^Pe 3Esbn@&%̠sD'vIc٫OZDŢ|\WQ}W@tmc&xvy j(/(/z~c!7*q~MZZ"MYˑDzjVR|xPiq4wVA&kr A񍶺dA{}=#3hɂddtFr dl{ mxZ gq%"@N2l@]pA]R[\OaI~2,? a][:B7@=AhBLFfCdX<=YX5,]憫qPDi] ]xsqeW>'SސRtx#!`$[ М"n󞼔Kg=I e[3ȧljtp3x 1fK/4=Ᏽ/ݡX }=R# &!kB]hr\[+(Y)7_ҟ":d Û& EȤ8zi3MHW[NG7,nK ӧ& ehp&pm9\Fyht"*vWy䛿89Bą?6`[88pXGu[[fB ?U=&iI.3MalFF+"D > {-!7J~}_Z;Gn`\VMHU5Ixtn$CKQbJ0^Ȓ64)?r帳4nHLzʈm!rj%$aD!|>uӳ$%V%-r`W^k/E-'\`KϷpQ"y U-ᒱK:Rs 1 u~jj½PR Ѕ1yM @&d@CRi+pdkC?i|t?/S~΄io%G!- ̈<$Z Ӭ#qO>ɸgoG&U(_q bU*[$W oȰ45 BIK %i!^ccE kא`>%_5E,ߝUXQEEJVA>CD^7*T1V9=QzlK- x9!tݦ?kg#SDő~*kXs3aJ&ӗJ9[bGNr %P;5YJ1>{'[\Kw 4RVzh>c&zT! VJ,M*֡6qSWȬ ǖ\mdӚQ'beY ]MML4d  Gw.y\=3&'Y@B|iK;Y"?xM}%Vq/+XYTŮԶ7=$ʐaԸ:<YUR ^\7qH65|4ɧ%o[h#à 0yŠWr.$<=0~jAVt'͵`{$~jCQ6̆&7Z/8@ZM댟>oo #ݑVB =g*ŨQcT=*g@%s_&mCn=L щ/ qxc7?W7&~W;S*P&7@M-CSOk^#J}GjmCtwq,LZaeq5V Kv]ޑSpɴF^؀&o~€ ٹUwJĦe1Qh}m݀ V^ܽxCtC% na!e[(=܏@ZVCM  UOp+{IH nFBߠxT@m[ zN J}߳ [V4u)*|91$Doh(c&"o(ۺ[ffQ فcxyOT{ό(n aXsŻSwAYw萜rL$3=_5{ OwLذX +5AprȄ185NE`DNH8E]D4c$нY^Lnpȕ  qd O#^^+*g`^~Fq{E#817.2֕ƈMQ\]ʉrvz >Z~8oLP $|0]a*~DC@RxDiԯZX.[\)fI4*+j\Y1rH=F UT26ΫoWytsef:PMF:WtB<6oUP- K<ԫ2)}p͋FF}b$O<}bTg?х͸QW|k-+?}hٝ_hu)XI6+QN/%Xޕ쨩ΰh |Pm(rO'H7"n|c^G60?Do,h(.[okU;apAut9nLi߲4{Fz%E_8/kと0|Kۧ (k,9Wԟ Gb>j踇LDcD\A9 kk}cFp<|0Uπ HyAkim!܌J݇?vYb5쑢NmE0/ʒaZLx3`--?&K)lH˟wUs(Oz-ź=0*G3BkvbY$Yo`w#~ i;!uQvNmζ4@%\* ѫ+ˆh,L o()()XQ 7_9SW'Nʵ8S+#zxc= ܢcR>%ykޝ",> Ӑc(!9/PN)8EuAB4d 9E6 MhVw%MmM^us]iR]O6-!`us-_QÜ܂g3( [ . jԷth4hIC2H&|HUsʨ3jk=- CRO &bf#6pyuF#GhBNo/!Tqr!~kph5YsR4^/lC[WytJvH eC2#wQKst[ZrXB/Fzf;Z;w~CY BMt/>鉄((aљobKl+x‹!ߘ|х,^#Y\rC ?j}~ej2N.<Cz"VB G dz JO?PlwDZ ԟ<]dx#u]g} )^hTdUspClbL ^2{H7-%4)%X>Oߠm8 ?iq07f4|ciJT tcznB=ųh$ ;`ՓVLxKyH]+X n+c3/x̂ɺZr_CjKƟiXLżfЧ&  T>Eإ>9$^&_Ԩf4B>TMwA@JSС]DsJ]wRwZRu^K(b笮n;3_Ty'K_(c%]/!GE13LN sM+~sWO>{T.h ˕/)4Uu5 jN Ac8= <0tyT8wk-uDG͋|k\ZOYr RZU,{ۼh7;C\ِ)Rt(U\=Z|rqa4[`n1e(UN,EXVљ' w xAw?O†?j5^k6anɟh ꗧMMXD#UِP2/_CVQq\Dtmr),ԹI> x!rjvZCJK$ٝ=Ku*~VZ0@޿ؼK^$`Kx2'^mqFcbUbI5p7>j ,sTeXAՒcczd^ؙ(zyX#N,G)thIIo ^[ sν:|fʣʇ/ONg%bߨ~ xs=\3JVEŹz͑jTٵw{l5aPN/;:uA d,?3'Hp'TaK<O'_D̽Bğ(HC_8,܃\ hgI/rDֹTiZG1},m.q#vLs]~|X#^9$0\в0trXOlsg[t\:Ϻ;AWմؽB*YeNÀ5@7a#. b=#si t(П,ޞyFI,"5G&OZ'嬹oEaq!R QAhiM|OOc 0QlV Yn&>wJOy~̀\+#93V-!6f ~"2 ;!jv:{{),)r/_̄}@&@q7 J\ȷi7k%Iş2[v˫ LCX&U e)}׉ PGgbrE$+O:JQk58L_;2Y:|@M-{i$?a.stbw@7/ȩarVi3UY#!6fЧ ;=j+9btq'mEy@kPMZU}P E@ Ly2%BM3҅ G,T)~t~QAA^zǟ z)E]Xldt&x@2'A*FNsԉ_{d2jHVb͍Y.&=x~[-=:px6E%餆.p0ܡ͓9`m%d̢ჩ @duIESot9e9谥MyVy]Қ"\о{u"_E)=n  $@= :hgjCcxN/Bp LJ/I3\8<Yѹh1NNk-$x͸Ǎ_'c9evY"̾6:) 7{RYy@3΃QD&c 7R$!C-H: 9M#7ԖVMdWJq,$'i3^ݩ&|Fs?]8o9JS~v% 0p@:QSWuyFW('y]@ ʔքaԚ7b<(~ĭ Uv:Mgci7M'Nhi6^4ǭaj29k:U9T54 9$8 ޫ?&KCk}poMNU-u:QIAn'C|A/ $(@saf#c2%|-R 4Ji`\xV#cXVnbCnNp=~LG Aް?I9='ZE 0-T Akrlr5^er D5 $Zl!!A+rgo ?/쟶&LA"r(b+3cRE)A x&MnUtΟՋg|*ZAQ.ӳJӉJd3_? OSeXQ# -V!@3Oa}Pph(?VF>(&! ٘83Ǔmۓ14~(ޤ4kFI gpa)Vy+O8K%]S/?75 6kZ~TpmWs)/wpX)Bв'&9?vBYYZ6%JI*- ^)>)90 Lkj )fu>O4voa5913i :*&;?q)h5kiNhZ/'oOe9k FG?=rg5In3CsdQ9Iks MHF%#mɊp^ǿy1kƆt^¹0>3;ˣWf\hcr#튣LfĚACi٥ w_'㶚 K0Ur -()n-8-}5cƒ0-'@GbSln$Iɳl^I6g0=]qTY͖9_Ouخb1Yv:2~]q*QdBDTFbVuv-/rz;z  e)Gpͯ/,ȱp}7Vgfnb}oBeF@)n)fOXù8ll6 5>oPQx4QAKAL.'LvɨƷ0A&C: <Me?;?Vl_~-.B!TS!n)7xEʪNmaQdI>uCsug { =k#:ݭO 8Eh zft- &~~̺ τB2TS3'<|)G.a?%iA#`x@r*pQŵ{=  k>X¹M d72lR_:agG!U=xY^ܮ+(CfTѓ<_NװNࡌj*\M>OW{x+ nNc[b R$P6)RRSEE ID9{HL]|.|PuX7;͇d/4cms/]L+_ru Q{X~42lh*b~W݂Y6OOk-U|5":G3f_/Lt!a .W9 G \/!b %E)"=ȇxJP"XL? .0nP䞄Ze d=c7,c9>F)Da  v%iV c#KF&u.]13(_`n4`F+y5 d\Ζ$59sq: "P½X6% {77ڲv]vX* f#Ӎ]^ٿsaDŇO18%6'؁~WgEA sq?)fQ[tp,w*)Taul2/A2v?^ȧ6(lRo:fTفKcV4A?iyNzbŢ0;:)xJj\/~R:80ZM4{rwr5:;! 2.ҕ KGL++rbƬder>mIω,2Ա^9+GPK;.>M|e(~M Sxߊn&bߏY܊-n2[.EbI/P\2n[~2I^ixrAB鄕OzQBVՖ^8޼XWT 4. R+OG}d-A0{vj'ܚ WF^]bJ??%o;[*}$|}k'B4<(YkULV"C%c /EGcVlW5]u!j7? i+/}^֞:;.)r.1s8s^,pTOC\5 y.Cf|,u9L 7 LǸ:I⣱2(ߑZ#2c*f!U8|t# B9w RqhdXKYuّŪkWWo~V9/yL/ȞtR|jޑ[|sى+G0tem뇢YnGǑZsSY0܁E,{ oD+ɄRq=H0kZN44,@ "NJx${7yp "4sj@0L=+g"l515wAj]49svc# rAkv2#lp } ayV7}> 4T <~-vHp`)hVl1Ng wCjMJ4sc̱?_fgSy2FekZTjd=]Mz4 5xpzk(WXP`/Ԫ]g6o׀ڇ)5bo:0\eGE [% !Gףx\dhUb9ZE|_9RyZz `hr+_s0fNAU|4NkD33鵬!-3pΊ[Dj9HlXpxK< (F#? Pl"{Cul0zK>H|5?PUo]tyz2AUs 塤M%8}lAtzFpE&zGt8p"5 S<*Y`тOH^֎-Wn_~5.\:Rb%ǜKg[+@:S;}v \M"";j;xGKBd r p-a)\j*=77$탒wQy)p4A:Q z]9tʞӽ@D!TM:Yc9s7Dm)*~J=̺c(J.ik?HvwŋNhɇs+&@FH˫]x>Y>E-x w6 0(B(`.絀)y5Dv%Ƌ[720#~b ?o;I*k~$LML-в]'ηN3. mA[Bb0%l+ʔVDrH%h~[z_ O=ԫQM(u5)1Zu|`7;e_ ӂt<g*SchJX~DѲ,v])AmG`}Ӯe*9nDX3Ld8}˻nO.Ej}C5Q٠z gVdq N !Z7;5t_ʃop(Upug#ȥv1fҠߢeKj9OY$V:@:dM­ݪܼe7e4bDy={F}!8ͷ' uwa.VJb\Q3}&e2ϴD.~CDɐ!rMs&)m=+_~tzTmAٙ.lj> xWx pb_/XBOjFֺ*;9w;5\ 0p+f胣%,q/CTIHճQ="9yNOagLMT~8 ӍJ=؞'xp" NYOd$hD5T;Zh lJTV̪Sw!<'SdTb6ߘ;m!f=QX D+_\3U90)f[{ O+UAokU~P=~z 5,Uɪoئ6R}YtS]|{GNFzD>_-6薇dn88)Ti*~"0y8§J?& T|Sv4Q hkl"8HsCL+3BB"9NJ^Dmɑ)}pth1(6@]z53{: 4 4?9P*RbS^ շGȌ\mʄѽt4paw;TBl*Ӏi+YnĢPt+5nuB.JWߡ/h&w~69$Rla5bJ%vKTϢ-VzAaֻ~wGM6O(-t,e4MGȀPE%b&GmʀcE5>pab8lxдIlz, =lv2P]m h}4#^(>xSMۣ4_?' 8һTɐ+!dоtF~= yƚ&И .LP)^y`T/y]3f+"8[ݪ.¤d-tY4u!/]}vepj(#7D/<.dуi+aeճ_]N@}SHxKw>KiyL#q%/#cfI(_ZE1 %?#f "&Փ5?ýqL]k&-J( R>6+qJN/pR <@m8~4m=,ưogm}y!kcL+]Ea7@ n<EV L"J` p.'e GU2U^@Jq4.k=:v}! .]Wp 1e'C"r+cB=uey8M/]v~V`ƴ&fE+hymfe;089aDd&&`UϥM/68[|dv)ioRwRsƸUBlu> 3EJkÕ 0f+%v[ggw_\K ɸA@4DCY"n,*YsaAR U{&!Q|i/>:}ܫ2Zk3I# "汬QUp┎rd`0DI! U52qI Zǔ^\F(ΫKu\ZjrUπ`+wRhУr-6"=$z ʠ*GrPX/S=g Y2 ~M繚5^g[=@,@!r?w$g+7E&f0@ɑ$l ɷۤ5'>8㧲#Z[h͔n5 Zքt9]S4Z|9qPdU!Go"'mߞнRטWX?<+ <qaWܤ@Z`Te[ 8a-V~2-(z @MyZ\Ӷ/E o^|Z2fү1 !_S>(dk;勉nfCP. n -@&hšQb5,(mޢT;}*g|na1ol/;Sn%+MmhZ/Et_hGP'+"5-F3dʎ } &$hv #w钹*=ӷg=j"SPES&}eA'ȧB6T.'`IAj@[@J"%%S\<~D؈ƹGT +@tQZ?!#O"ɸ::M8:$33-r-9 HD@ϝ&Fޢ3lrFD-ގOJ|Ͼ; _/2uQ0sI:/խ_(ieF9%Aq4U]De5QYcxwЦm`z\ّ$))ІR?epv”nr̺:-6].)tD65;ۺA_0Mm?Du,Eom~9ޑn\;u(]™* f?EF_ycfN|78RwtԄj[#Su%tZdV:SAGF(%X<N1@nBE,=#Ք-}ŌX4B`=5QjZ9M{sTH`qnxJ}y\޺j0[T,MU.Kd+vAp2Wߧ"A'24Ǡ/{pbL< d꜌dhMSyDlFU+< KD+F#kx֮Gs"||`mBu;R`k3xja4=0c_BPGl1nPt4ű M1 :ʭUA2m`!595 >9)AukCT &S#9IXnA}> B%r\aUnq`ǚ`eD;J |0*h< |TK lS-U}N>*LΡaG%@y;WgIc[Q"G\io"LF>jMC:;RGGcEy?;@q'׃W~Y35s!3RL dcg"2OBQ+ep"eujIZ/ZwKȲV$&79N6#wL>kPڹ\WK(HJp=AZEV*p{/ 2%ہyoP%ﻦzKbDnP 6Uie2XKƷYXF)WZ%d$=>)_x/jJt_Yă՗0?=%<,.l1f7L$xͱ5g2NKlc+JRԀk$IMFw٩X:e]pJa<'nZ0lUq9Ir!pΔS qS}독\wߡs63L;J Ek`2 +ِɘ=.#He]k5(?YW/dz7Oj` g?>@25(qMVWh$ (C̚v<X6)쀖eI Ewˊ}R4Gkx'T2aۡ"' X_|DJfH6tPxpP>i gQ~f }Xp vtz Y /)5@&1F@ RE{f?Q]7xޭƷֈ4);aF nkU?uJpBfα3xP/*״4jK1(Sx}wA"#^ڛ޳X^PpmZ HK[͎3ވGGaᗭd ZpB)3mq8pqE ze.9xF7dtThyԨrjx=V 7V |ŊC~k&MPUTQ !6,}`BƼ _6;LțDqv+jTq}13cb:0ez@.7ʎBs~Qzy-^p̨=~;[L3D%-=JrM4 }VǞ9qјc+qѝ1b-w#(Pe+ΝCC_#Z>[PTaB[I6= !3 ]oҟX@H!LdS\fvB av}v)2W\J[~W6/[C9OmN΁/]OG, PUc/8; Wgx? =L_ )Հu7~.(iRX-dM6Of:ػXT8ikT^ =.3п'hӶhp9#$n:{9Γ3сk%gzU~{ۥHk#,{Me>"Ӑ xcflST3Ss*jL:8dl@aQƉkbz>W:*S$|"<7َ3?eyYM?xIBl8j":FqZusD|Lʦkuyғi]MMu[vTsz>%[:/paoGixǘ@U67VЧU =&[m}㰃ؠwoo~~' >*m2j }tBS.W+eafa-]Bt.geq4e׋Yڇptǩw+v3Q^ N?g%rT/f84$ QyZ yL9+Ӱ:NH$ck%ץKʳF*P/c`vvw tzA=PW72zplnp|Tϟ2 .6El>()BK#M7ˢ=kYa:lVOe*꺁doN~3!~2 9~xʝyȘBd;ޮ偰]zj71)Mu(T.䥊Gg~Lx` dՁ@~I-wv޹gv9żmN%{C҄m?8FBK =o׺|ЫkR3_ic~.Ia]0Y4o}+UbJ1u4`WDq0o>JrC :91TNYC 9ۭ#&2㌈pi@%%=ִ"*.|r] h7bc,OَrTyUO!ߦqpHX4ęM=r qQbj 5 aed"ѓ4 $LVx'̌ɒ^?Pp~oťQ͐(>`]y !J{4YD[ F@B[(Bbr0lML eiW(Cb$Lt‘=fr;'>%I]  ajA.s%ay;{_$]GCvv[R(=M($>3 vosLtGֹkN2m] QPX'{_.unj{OR<y-#=\9v&k*d̷ߊˎ tr5_h7ad2IyC :zxv݄ c~!N9KE(z ,,.oIeo8Ϡ Ց?<<qIPKq# `rj\wokYM^8VVEhi҆|Xn3-HޢOBxdEm꺨/9vn 2aDzu - }$ mrAQ4’L`!ʚؕD+0Y.lI E ՎtPƇO|'` -L(IJ-m ;y9͊]vF޼yO4:=,HPk,󈰴l1\:g{y]N&X^xCW,!]뫂FiwM#qi}W+sR{bSOk7Rߧ*, QTf0Вib0JdײTpI-?$mVOnn=%,&>ҤOYMEp_ 7PGQXakK_.f]R̓ &^#ؠ [kϐO'Q='U@',)k29.$m?b;>(EW &7xr`[mˏ?.'Qº,0{ӡ򘇞 my\c֞`CKkг>>4 | (Z6e\47"R!4VM/e %;2H*U~sr>C( |w/]u^oK&X{ioL8Jˑ4%_c|r*̒+Z 7疽MEa4kc|=~.hK-*#tёF Eܭ1&Cڳx~cS3@r|L,''T"yXsDq:@$)0c6F/qv#ɛ'>]76J_mar"G0oxufDv m[^d8Z}ViD*­XbG}JA~[D1@!&߯`b3#[9ӒN]*2g:[6 }qηb˺p0JW9-F 8 (irFG-J[T!\h]4ħTbE n>=fe_ڊ /^NAvaoaTV!oj.[AGÕmOwwBd:Az-"H;iuz. Ɠ-<yԁH ѥ>[.ەCi0h'. 譥w!9:R~rr.KLq'[՟Dzb)18+O>3CI:iB_g9Pp+4_oƵ9L<D¼5t+&r%TG?둱R#ar=!?@StWED݊tI2NǨJ 3@EZ*|þsY籔N쭃#4,ݬg19ۻçN=r, pj-NIM\LA:/|y(ar1LU ԩz Adb-aRcQă6=Eep=@q?P!Dyx! O*IMM\H'S o^+0"긚 DJJX(;>-ö|LaMgNe'x/|mm ͓,R*sp_[vsڲZN%T6}ǙgyE?A5[y# k$Ҳ@r$߰IX3T^X/}"ς~Ab&a/hYf-bJܿ-0LrN!sؘKz4ǻy{mLʚ՚V 9OɪΎs!KiX+t-Sfc 70 &>A|\VuT2`.u< s}Ҿ '?g@ hb.8h7X"n&8&2 Ljjc"PLDuzHMם+g}4WSz!pl eX`"bSvèzZ+ҫꝻ_:9G$%0TXV6: fCՄfeg-(^Q"m)46.:pZ2Q"?\wn:`vn-¿XB@jPziP_;2*z*'kKE, 6B,/MC;Rfα:X ݼt̎xdmo$gO{-5'z.zT(E#a"  ȴkw G Op9qs79^p9(- ~:A.QN˅+m}-tLqHaloX[߽{:EW]bMpnJ-y=}?LXL҅D&3Pdre|n/r^Ԩckbs';h`[&B} D :WUkX饫Q"W.{mgUTؐ%: QP:x<\B KtV G&D dh}VSTxڗtf "n&h[6.ҪlS/憃d,fۻl>H/:.2_@>&(<YeDi Jˬ"FpHaJ%v\\j~V /"xzBQ K7pԯYG 7^C-'VpKtgub-woJ r m^7xvY IJǖ;,nF<>3,+H؅8ZcDfN<3} G_0[iM!J%EoY CIWӷIDMM %Y@g'Ѵs86R@B37q&gV~m8R;hE1h P귡O Rb?ZFd?[w£1jN xWNoA1-#O9,h[.;&9H,`p@SDK\mNeS +j?ӫ࿞ 5EǼ$RU'|k,׮_irEnMi){π_NQ;FD{ÕqBYîh֬н+J_$G"f\b0+)dUȞC0(wD;1>yf1Jja оqF~WEl|L6n _:Y~xKN0Ĩ~t1 *<>J!BHĵs;S(ҠC%EEs)ˏkC`QinEEvK P {+7i;lXj0GWn<"p=À>spz림>a T2puy,b jr]+wz=Jh#lJq7AR\Yjzvtx޷!h ʾ"I2c7vhTܞD|KM?mjF`4,ϻgibv^(4cfg 2;6{͑KVPnfJT$nUw|rtBSذqI"`:k[-B-AuX}63f3T/$3*t9edlh>|X'.1j p>,Htq@>QRQ8Mգg:N=1a1 ^Kϣ%hGX&- r0bS/WClqUbx#;-}yi_SwG @oa}Dv!`KT]&&. ba1nz7Q'_>ѕٳpȔħyKgLSiʴ}^uoLrҍcp79#,bhNС3 ߐS%(:G{5cD>' Dur7h}kK/ьcFKyN^=@\ c/I$Ń'Ma3oꐍ Vk{#֋DݍF]]( c3 (U߂} v<͈hG-m;Otڱh` /F@n s$Lz"TМo$ƥZ$aDz :q2{u[u01|41= Q{K z,*m^8:588ҁq~F Qu[x%St)U2ƭi JNTvM^T6JZknZ$?ʖJJf kgRמn.o7{WoSvRceg\Fp.1d9aJ"+2s Y5ԁHfYӦDvCc6ldNVE9!#b-T|9DȮ} ?`<kR{2i @)|J`DbO[%D|{l`F1udVHc Ծ4ktNyz!޸Z^K6_A )RkAg'\P->jΟLPmʉY<Rc5?XU@\19 RU h!^o>reԝ\-@fAF@"U6}ÙGhW0l&΅`/`虀5Y,}9UַٞQNGGw4C|-w@HtYL ~/RM0H)hq'P^2v-Y*6l4-N+{rAK*Dz\UTvCdi>tfMk<<4V;6,/1bY n,;U?ݑ!ox[7 MqGm U=5Z jFQU$J·cj<%? bI_*L琧^ Ӷ6XIL`h~`дfv.gIcXX9rXʍF_z Ę7v"{s.n%e,/]9YvDVmJxp Fu{8f`Dņ,Aw1՝R Tqpz/PK ;;| CƉI Wo$2-WNѶR2`Bm+[)nWY*ƱTX-%CH63`@vuw>339E{[&T+՗e~vM\gc֤9,c6oRy(~xћ]VxTP &H#FYbumr?Jm[˯ӓXͷ3đq(4$nXDhۇцxj`$k+kQܯhZWvP}i(%= 㛀OlZEN:A'of:2G<ڶ w6bڇcj(@l8>fB߾oNfX m"tѪB]>(7IX\0jԆR@nmiG=} 3A/+X (WrG ٔpyWF 0_YZA+Y"OOƫWwD ֘[[ 6 ̿C*2Hmsyh:% } 3}N]-cԑ۽Bkѽl|aIFV32UINջ,KnJke4n\Tdh)疁M+.# ,T%u?ʱ]"TbbGEܲ1\ikyky)^-{@\H"ǭhMH1Kz4K eND+nc0KD\elg/og4v'w4>^nNX&J;q7l¦57g)3 6ЩtC #lA ӧlр&)(Ff_qt[)UE^#Ziyc<_~5E{ c# 4c}@*0:sQ {' 9&C`FTA7PZ-Oe5ԥn-@T ,(smkF|W XJW9gӗIV-4桒eC5zy=/9wv GTJ'^%dvDA2FcǪ?Hg*1^ew0!hsfj@Ha0f.•f X{d`=tG\ ~|j0ܟߪؗS:?+Nj̡Jdm dy_E_G7f8m <Ĵ`_xͭ{>1{[(&ptŐp/$d1G<7[sa?*G̲4ou_|p7O.ŭIn!c:M28Qa;PFowm ɘ} }$ygxR^&-$ۺ%qdF(|T:)z4y MȥզKDmkq[ԥs].xp\6S]dVxU 0I}UpK]䯂roڵ[t [Raރyá捩(SMRLn *̶K ~U 3'D"dڽa61u)zYI=.!Js&Y}zҒ򙂠Tȅ|Ԓ#8=l;!+߳ >Lsf'w;4<7xL"ޟ6Nչ)rs kA`&uNygOO7J FOmsx  &(zcEb90^UB!Xa"NN'g!mx>_&>=_P0Qtg}P@1Ǫs"L˽rmsh ٓƸwe.»NH_d2̑`3͛ϝ').)^ mrj0b<̽_NAd/(s ͙?frpj ">Gyw!b{a!ɢwlD3>%4PXsٞ5<](OB̪̐>mXēT2>dEHgli"0XS6g#Ύh2u? C_A:q G:_ZF~ 9Θîn 2 UKН;=4`sBe;VrX2.x`Uzޥkd%ʛUEpD|6#N WD-1soon%|P٨4`جS/Tc:IBf~7{ } /bvcM׍W}}ixhj y!"aB=VM_B>ā!FFE~v)9xI {Mo{*A"e$S)icVl[//tϿ"F{ċ;#UkbW*yŵ,1THyW/n3FYJ8 Ƈ  y,-583Kcef=bi!&j'+p RIy7ߐCP22bQ#+5н]Av/U1ϥR㇇?Pb iEʲ!,,t*2=]K=/1ONQ22V߁QG 6S qyvFtgP 21WcLWz+@.tQ-XXlc3nh)bCU<#~=pvyنid!UNFO> oA@t <țH6g,Ўa代=e~|m-4QSO3314TyL=ƽ};L5lu<)%h`x?>T&WςqZlGu`Ht^yF *47iwv\x澄sn\kM|$o>T|ya ͋.en JjHT3zE[Bę@2vnNnpHþ=(7x^n"Vleer1nȊ{KlʵA0)vS5䌡kȵi2_#|W\<o@HHo JsEB+pBcSG0Pܚ@5M-]|1ψ] a" mG\.'Gkw 97S _Qe٦ǙeXs# `ʆywbrW@S|AJ d!P]NNa5yhpG(&.w3edžS=0k`x;Fڠ}ɠ )妠(;n!-1(gl9G0_*5W$녫j*ҀƄtv0u`N̈Uh]Ϙn8u4JTz>r(?i =wHO1ܥ%QiBǕa475^ҪAl5*d'eInYL$@@߮Hd@U?$@(3A Nõ{)b-:ifyZwն{˙`+*nfr5@B3L_E 0PC(8N  ٕX;3Ք!@vu$5cMmQ[|䴻RxF5r>:%`ho-w*{}I 4PG7^\$MѸYu`͐!0Z7pm[uvUq|ЭvZ`@> p|ٛb&S({QBw&8ETXgn?zL$֋!: o9:v"Qv)E;,L '[k59K0O(*IwRUQ.L y&\̱W1 51+ƭbUMX)ni))鐭sHѦ5N\.k`ú˱4fl˻h7xy7FuCxJ7B~ AQk$%<,Y%׵/i? y/%0`FH B5@*')KwsIif q[t\ŠAu)n>G|skk?$`*^újRh(x2c!y,x"J&h,Eg4e9B|5cl?ڙ6!RҠGq |-˩t%> bY*3n8s ϸ wŵ\-e7E5 jQş5hj;~}.~dz1 #}54TQ܃Ŗq7.ҭ!]g@YpX_F\mէfnk7lT usxjBV./"릺XW0D,o st+{ËHh&?*F%C9zpeEq*eؗbaeƂ>~SWՉ6I#F;ρ>5dWa|s c] ]Ke7AG~(\\#]&1yK(q}'ˬbCzcy1ZAFDDe Yp!- $jGcS@CElWEC2 xΛi8.]j[NBz9[IdzRkw 07jHRWwuSaŷ/F:ʭe\QDЪQAK΁ y Ąʜ3Dϟ6(t-Aix"1|+cG}7p\FЋ+~f4%=s S7 Ies85R_64nA>wI.hMɴ+:Ȅk$+Adr_v ޮ1! mQ(vQϒo_DU;;Uqϰc |ҋRKXŦOx(NϙwY\&ČPhI/EE,9:+B܀ŒE&q1s)>͔ݴejBӸ`l.pW.Hkq-22Q 'ԃ^:d\n씵m{W|߈Î:/$`tcҧV`s+0r/|ǻ@iX ]ׁJxɗ`: ^o$EL'ӈ6z'#) ,vZ 3ۀ>8can~=z8UI<)dĄ j9k"z薖( Wk!ف +ןl~z;dmo~4Y!JI}nږ*[SwL|HgĦ O&.MA78W= XdiG)Ffԅmć#nTked@*d|]֯> [l^QRl.ˌOy6fg;7,[DFq<#|ЕWG&e 4zF(q0`!y&SGJYãW%${/Cx6ou8€:Q `N *jyUԡdlW$}pY,ɭdR) I*sxB,'thbU#t7+At{M_ z_AB,|!CmpʐsW.\9-W*SfM.09<`hYEA-pWf*%:̗ r;WzȄlޡWhTABFqf'$P$+e~G?PPh@4G{wGP 6?B_TC*-*ʻ<V'@Aˑ=}$fQ(#!e~JsSyѱcxE٪pG]kiλaۘ8h[v4 Ra@Ry.Įf9;~g- .0ϾR,¹U|_izJdєd2mvE\!7D9$x{ QOԧXZ2Ԥy sTSH&}KS@SEO5 a:kqc0G~/XHC9}[uX 7=* l3a AWcsvb |! xFNBOr[ lgܿzSi% oBBA(qu.-eGBަgN4)~KiK#@kp6z ꩅ83嚕ɛMu[qcCwdt@Iqg{[i/%zg:ĔYP:uU%)0SU3UҪ5ws 2s7h]hCNO %OebD:flGn3L\ LYnK7_.WL:HhSyT qw^ңҫ^޵;\*d3UL >UuP.-\{)>afMR.a$4o)6ıS(6hЕZ6ہ^eQa x$%&PkFTO;2>4%i~ԅCƍcBJK3tQh̊95 XkKU^CHkC{R4446FTHO;IjYJm'F(oD})6;^F]EK0(7* Bhyojm 8FKoɍ[5R@O}RL|᠅'d+fJQWc9STaEy99'r,}pp,V>EJ <1q{*13 N/`U[*̛Y/<Ŋy*/dr?o/!'S!>oa:]OV 0*~@$seaHioisNrj9"c qQ_0gA0H!VP ayֆDeUxV4s| |XAګ+)H9A1ుHM=*bh0U Ti/TR30yX:Sm]{/TP?iڢwl)%{0gcxuft+C&Cm.H bd*bGjS]-@Lщhgi|g 1Nx}> /jIx"7{{I"ܦ8<a e*|Z_%q|Ձn+0} .FsWOҖ9J6nQza- (ַ٫,ԃPxWC= %+9K+?CNXoFEZ:xNk$w]>HL9WNfJ=(鲸B]vˬXO!苡R ۏErû%vgc#I?Ѧ?Ÿ<R=櫆tM>)=Ă0_UaNO?0IdyL?ZB@y@ӀN@1۫n0< /%)o) }/PIOW@!D2A[Xsܤ6՚ LrY\#QczBgUwDռb JUMZ6>.f&^|6Z2U yt4̓S?f}F4} 2bR02ޏ-h˳_AP nm( dlHfU C-9xJU絹~CDd`6գ+6 }1fEHo;M(Wx)r TYfE_)lE2m,&mڲgjvσ[/>ͪנ׏WuiGP%@SQU,5ixE='Hubx1g#'?:BRdhQzUkCoETDbd1DTȟ0N/-V~թë8Wr壎^҂a|t=W~Gɜّ E\E%3BT ;7ioJoY־b? ZIݤ\P1 6ЍoTIcnOᱳs *V^miDECi퉽8 ¡!5QrJVfvsb tn%bO2KQ)J|=5tA_ݕ\Rݬ4+{O:O%GgPguM=S`<>p!G/%0H7QWye(Cw ht?Z{I4'eM:k2Wbw?^ rk^ckx'vԂQVUjE*F2D RDl2ԕ=~ ǯ3i`!~Mq~h;.|"f%Q3h,KWj;i OL\ d{Ϻ[$ H "9Fm~]d.y!]W"(*+C"ʟg# {o_3THQy!ө?!RhGMy$O8.01l*8 2=ʐWLxAV"ɳz̩9ǽܡ @DDM8EBb9M0$f)?>"XY@VѽO^t('(6]l [dO]Q#jmW{J/+1yqR̼r)}v[#Rh̹lO$ /7W>u9F4!UR{HۓNO9Ҵ@=N ¡lbL%[-j(=+}9og\zwJ39w9wx(/V/? @jyqEot ^Jw?^I9aE>[_V;ll>#$jseGx/N+ %tmLx6W8@Yq8i%V❇À1^)BEMs8(X\lgGr8IhϪQz%͔6 E~@«6*rncۧR2=U?*W)@ET_}'?M'qG3YTK?;i>j jtԷHsPr@g6Gʲ *Jka K?v |fZA Q/${E&QH^ca^fj$\$ ]$l7lt֠F4OϞ )4`h5i4]$wSo #UYvw`G2lxYTl~\ɹˋ`!3yK)|޺k!+-KPBcT6}a++.XwͽUn"u%hm%Z᱔h= w xC\2Y27gEلq[e$T{ͅ!W(y 2ښ܊Qm~vS%H{ZyÂool#E',n\srD8`E=eh]Eׂ1 9FG駠2]GEWFM \"'ԁ$S7Duv|U }a²!hILd0鹏^/R i#NH!dA[qMq:Apђqg:}AM %1˖Pk)44']ɡzx򝜸-\R$pQ2K\ ?Az}3?0hHtS!/b|R;k}wЌ:dIsjifô+u),sN&.4(SQs=ɏB$ Jhu,Z߅ ^nEt8Q2^qy秗r9 Ĩ r*j@rK#frB2Blqv1Ago{DE Mg)3l ZӀ8f6&HCdu`V4WqP!s˃"`أw [PRC).T'a@] 2x[k.LJWL;UZjN.qبgsFkA_Ӕhrv )<__H}D%kKitk{56&&"VLk"n{ҐP "vcSdC3VHZ `D|K-qԵb1۵ uӚg; Aխr ڮ.)(D|t&[<=_=:LLBJ~܇u+ o&R&~z[!ilzCHȧ[lI:E Õҏ-J)t)c:uǀx{nay&* .D@t̖:'NlfF_1!Y>({ ,^s=N] 3`>5l[wtCuAVN/v=Mib. |0ϢYJ,2G_R/]- pv|B!'"DXi\7f۽'yKZd⬮2Dy;ʖb/ĪLڜrRahzs*XmɗÑ`^r dVKqT:ή'~F%`*a;7cr帬ӇmL \aM@;;f=p!gqѐD`odɅWG${ *W%XMOLJؽdHƿ07Q. 6{.Vv.0Uj;y)7ͫ:u:% ߅S).eis6"H`}BZjF< vW%#"}@g*PqZ?Z&3]NARn% C3XcFO%\{N75ͯFM rZђm/A m)B@{MTdk`WNr0Zyu Leb>[p[Fii诀$:G C㌇iEXp8N_8ķDbDgX}~G{%Az @$sRy3֔qUl #@~UǧUNZ6cCk}n^:IDh*󛨀S0{H=ۆ^#}]$@thEn#O)I.]jWo<_h#}rf|h4Gh9&xY9?&~k C+7flS\Ҵ 8!%ݫ35H VcJ58 L4۟5͋l6\7a,[0NdSQ+%kD=eBTa$V]=C KenC}k93'EhAKp(/{YDs}ɍ7Z+_KCtY$af=y87hp0eJOu+w<ۚXy{r No:r(O iGB*,꣑v#Ng0)"_|O@]O6yxL/ 8~K"К6'^gS"(yCTIc^Iˉ("ܘʁ$%H;eC#Ur@hZg7P*8=j9+) "n;0ϣ-g sn%>ÃeaQ/W}T@Yb1+Ÿf:ńZˇa~6NgvixS҂~[#-RM4S`d.z Kq,`L+RJJr$G"]1)uԔB!R᣸2H g%ĕ|+HP my%q,X,m>ƒ"uȒNR1ܞEfH;Txf֘ړh ̋%ʎWMy zϚ4] 0>M*hyZJ~xX±/rʣ9+*,~3Z}wUW#Y+^G✶MS)FkcV0r r42BьלORG]%[M`-ꖳYBeU'IBQO>o n.%U%~ G)-!5/ב{ks.]h.!#Ot^Dn4K=ZQ3(\TB*)ngKy$$\RO}ɻNҙ r7)Qt&Y}<8jvP؅Vw91_=m_oSw-kaӾ~yѥqfQzA&q 0Kj<<8#Բzz\49=;`@<=ؙ`W.ܜB0%.{ oLG4?`CUάy9;zcvb,@ێ]*8D5{%)﷪ڵ8ivm.ۑ1}smЙ!T#x' ~@uz\dqsMjr.ms sÃOR5ӇXh 0%o7LU0 l!H1&)Nrpҕ>fECЙM'(·S1x%3/ME[ ɡr8JXV`պb{L,j*nc]']N Ç[P";l 3m+#mwY+I^f:t#+U NE8A%_@"ucP#AY`; ọ]wy|5Ӆ!":faG)wU(Y MF[l^(UzEGA)skF ӳ 0=6ly)~P5Zp-g . 3{މ ,z A3V ۬A{ˋ> 6bgk=jrmqk̂|\ؚY/DI MERlJ/Ƴ0Ju)N=ZwiIM9"Nr!G(lyO\gٺеl^!H@g\ .U1v9z,qbtm۠{Z0G7HI7mJdjSN߫C<1jԻXok`¡$j $&}̶œ+m߄ˈ\c[RpPh8`_eGd5&@o_Ho'hH )uTeͳv@0QLby)@¦*.8ǯ"pYB*@!owO봛a1>wWS+<<3xR'ܨ|oso8pe9!={?r]5mC)|DTZep@xNk$ P6Zp Zo+ҰS #CvӘXd5cmm?[Մ`{zDJf^x.A \M+q-ѓ[i+3p;W_YanB 鋍nɠb+e B_Am4Zkt+*sP[yPz}\NO\0%Pɫ}ҳO- R C4oq[7C11͋Qn&+Prr7I8G-n%!=~K(T$B>yk3jc^xU,NΡYPRiʋ> s;"7˻L<' IQJdMl2E|}ƵX!kpF:psa3\ !m@LO"\(7(6I`/LiTL5KȝdRUM"'[Sta{Nife!贍Nqo6F#I* Q|@CGҭB[ws1>pW3جzixoTi_@>@QZo,ىm.)lqvԀ};;kd cF2AgwE fU ru\gP'Yq$ _^'P/XX}~݌-+Zrmh,'_lVN9$d+2+$k;T{[vAiMRfd\Z5']mX¼Ynܿ]b i.Sf/ QtEq ґjjgvzt#6C(րLECOE_Y9 :# 1i%W XD pWPT&#*Y5OJP9Zb/T}_n} rkD[oIff+%ty@P"$l\Qxt!&hZܱ i #K"AyC0!S\F|9rjQaWl0]s&-24'@3m} oRY[Ez*JK2h2TT C+rCvrH#Ղudrav@LNDjrVAv_LaߙN}}Ξ 1AHOGFW(tforgnMi֙*ti^E]J-AUkY! Ar62aǤS ȏE$+\]8D͓ l*PTZѺ>VX 4geJ_ C :9d9eT7ǪF*4z"pC5bq(dž@8o[S+Dב¿9u~Y<;3+#|N>"Vf UhKn<]Jr&ovԩ"ك;C|ɠ_i`MSf|N< 9{ڛAW8QdRՏkS76w ?h6U"#?L16Z䴤d}'ϱTZA<⦍ t=I=+тA"aI@V]#R@)H>VkJ14}N\,P>g׹ñT!߾]YiO!|-P}{MY1@!ɟ~s0nhD'`Lmܘ|f3S_m_4h(P2i5?.L^[e+~דF:SKn *mN+Lɘ[!<|WBțR@}{TZޣN)Ђ.;ueh"izSԂbSṾBd%Y· U^C s[*&)Uku)C6} BՄ81@6m#zӆaS*Z,'G3-yl ~YddDD){QX`͹= W::$NW;B=Iݯgɘ_}VaE: f`%Zट2B1t-6ls\ >37T$n /DJ2 Ktv_b,p E< cZ+NF[-7H sʸ={^(rK}!;ܰȗ-׏Æ{ ,ȼ۰OƝܯ=>EC޵f V'x}lft=W=#Y̧C~ݱ}) ?ع!v| wx_".w]1{Ϸ[ߣta`]Âf6lW5>-퀩+O& c䊭;I@+q{] t}wxb[E_OǷJӠw#O3Q-tqB.^{%jv2.ϽuJ{a"LɭdNf @Χƥ9Ц̸hg NU3iJm ^(ZgU'ѺlVSY]8UWU8"nb!-mq=j\s4. `"| S7Kh%#lDoS^28ԍA\8OiIMťEGMGWYĹSfZ&opY&J: CTSDƝ!$T k H7Z _RzՊ .3v'Z~H0$K]6壼:jWKR)$")x5˲zO;IQٶ&ف0ե 9E}\<ҌQ`V@'6>`6IZ(2냛$s8nS@4 R&9tGM(D>ǐ[-( (k՗q r )m"[Ꮶ4ƾPx}?dZ3Ḥ塵[h RflN!5SGppt,OUd*!-p+wq1xs]Y. /PodK9Y?Kw;Y]Gp^J8sY!ɩ>gjrLXuMx| F= 7wfsӿ-.n`.L""ڃ2(e !ѫbSpXQ%z;AXQ<ݗt{W"fc{bBI~,58-ҤF~XL?A Bm53aMWʃ, M wѧ kG^:ҬwaVb}9粠)k5[?2bsX#ڀU]!@.ڳ\d^<ǻ'Iim6 3YGINNZj{FOf11+~z5Y \@oSm8+h)y{ D $| ds&:oyQ^nRE yp'BvpsL;YX\ Lo˭i9Aҟ>_`ĸd}nzjdFNNxǗV6},X}2 m 1 YWޥfMwI8$o`c6ߥr؇}^3+VuԷTr-kF͌c5 XirƩ7tF@ +IKߒ T.\Ͽ.m77i?}imkIZCzд  ug Cs|m?Rt&!jq>NiKYp㘎we M -H뽸~O ix\^(pYq} #PP>/jpڅ&s_ <SV%e'-TI 'І)B2k}d)EYq|;YE/gKD]$\Ҍ d_xǟ{oWM˂VC4O1́):ev;ARWZ2Eʙpjhތz@~ѮTTcܰVՠ #r y -* !](s$δgjk @@5X-10ϔq2~獵P |0Am  D !kQTʿ 7} שEG?f$"ḩ Gܯ2|h{τtAQC& ?оy-+Z+gNeM{#rո-FGRSbӊ . 0byFZ.<>]ce;{ <"L4Ȉ̡҅&};UvG"YX$:8TWĹ8Z䜖J׾</w?J)u>k.-#n@pෝ*gg<b+8daξrNӨ}#Tlxjcy:gPnY򮫿kWPL6;EMQv(uq`-c -4Agn_xj'C[7",:5R"id,@H dž1[{'DߵYڻLv:h'd=ʏppʋ@Goٸblhh"'R{ٴB0 -Γ8a͵F $Ҽs",}*eicE# ^g65NρT7AOBW*zPŹŻM+۩x4y=D[_E m-n~xqg5aOjx'j{C$Yimq**nSnתq·=Oo]{AЮpq>f\Zu5S14qx#X+iC! (f,,2H>9O>|Cz y;~mf&V2ׄ;+f*#W |'V@yp;Y9t׮{=|́^y%u ODYqNjf)m,tu*%ƙeyZIU4xYUmI3b-rt.M' +"ͱFNy^23X3_ԩ ƥ7 g k,?B}  0Ś8GLIM@Wah2@;X) j^ !, (owWRRtًq+^F&t;X`$h @3\]]bۂ z*Ekז"cٰe\nKcST"Y+G[ \q;57 xN }Yi|`@$: *X1v\lϹ)tXG5h#W3tCӺK^LZ2S9Uf*J߭-#h#f׿I⨈_F<2~I ر _ Z{\#MM,t .Cg(w-I4e:N\x.< tmzJ>kG9H?DGV g2Niժsk*WG( WゔI']bA?b؆D%rSܵBlHd^`Z.ё3:K\HEBO@@R0uhѻvPgtfٺÁU]Djw#:MGԙNHk04#qEq&O"8cV`:@d;Y@XP ѻlDyǧM<ƊV=%/^E;k#W¸8e)3I %*#ӀZE>fY=Pg|Ti}Ȱ0gU$g:}MidBÐ6>X}4x3 tfyZA e%ߍ` [0݄}éL>d{nKU!"޹ 6aC:aNGUMqaquMKxjgWEw"1SeiE1v>>أB8RsÇltGQ:9.&hkr "Ye\*P"$n:?R+ȿ{KL\ 'Yr[%]?ȔLue4wy[pGe9}-g$@2Sö YiCfڱb 2[o,0r96PJebɾqZO_Z!57Z=eŊ,$k~IE^U` &|8<.8ãSV A4,eZ*aN C4@g\ ʤD͞ʍX4XO؜5r.5 +[GRiRU[iZ:C=bu6U9'˲3#瓨Adv O$Up̧a&)av?y5s3qZPS/v*cA@7ל!$G`_Id,/F܇ ae_l= _%lӴ4Ѫl } .EBN3%#8Pnufޚw¥M̌#ѡ*UV ]e&h&}sm>E+ w:I[ն=~<= h. t_Pc/z {iWӰX,mƜW[TƳ5\⌮͡pK槖>2%f2!jNY b0(T:)\PDi}lya؃rAaqfktcv0[r*Rj6*!XtL(5eXZpţ: >eъXzN=D06'B:Ho@D1Zd0aH+ mBᤧnP<' Yu EvcuOt.!ǂf83ëόtG:x587g{ܥLUY I_M[nN}޳^NJ+xLQTv -qI Nd>:Ѯ`4XpsR&n֢[ѓVå5GJ+Ѣ.d)`PFrY]@} XHOD!$e Ħ {7pZ/ђ(ޛX}2BdBvo%UhONW#2#&GLWUB.j+S*T'!S`J;&h0F}ȟ@wTb.XD*|Zt߯]XMsOώ"zZ~ rCgrHÊEQl& oE3A+ .юRQ {K=;;l'ʧ_B4|C:ѸPi9;΅| zwcl7]m5QDzO}LzZ Ýlt_i{prŹ}9Mֻ -ą$J"VoD郴TKgˆ| ֞H͕ÿs&vc[ys(׸]h`(~bjD 4zRx@]P4pT7d O");Our +YI?mI.3E=EeD!P] a*Y$<֦T]CţUFΛo5< ]>~Ɋf!/,ksu@Y9/|QvɻB+K[$#fO"gqrر;^\XW$a苁~3 #>Ҏ}_>թ"o4s xrb zNk(]xz.cyt5;yq܏~ w#$ 6<|0{d6>/SΧUY ܦ PX I Ѽ]Cݫi168rݑf[ Q%'aM` ڸ-oqY*[` SA2m٬!\|K v>Z:Q xRٟ6F@',|aJ5A|lkf, S7/Ⱥu#^z*ՎI 6Or #OLF}o[ Iu0BoYvw%S.cUf/[1Htq(2LYVl2'JF[zRkYk;$YD<}cw)*s5D_">v,6~ob z CF:MnEe-$2Wׂl.偩! ߑhӤ=fݺ0NZXܛٛ |>knڤ+Ea}3ʑK eU<>z[glU˔?Z3lsFQ6(kGF`r@ncifX/MI fl7[5RӀO:ԳTV]vggi8C8|1 mAD z-ʾDlq?rʃwx(؝P4!zr(ͫ}aqjf%(f;S ՊmSo xayqrpg 8l~_*~Kxcґڃ\b8Jr;+ltt¶N27# m5~ '#֍AFTE7G;1VTM0-?UB1e >7 &y}L>xJPEAܣ2|?O=8Y~ x#'iwZVfjt$uM{\E9%#ЇG $, Zr39. ;އ WG7\Bӆwr˨7@)a/*ҸFh)σ7P D2" z8?Xnk|LZ)% Wl>J d{jw Uߡ"- (y}M3 =қ|/fOH_CP6`.%n[PB-/vbI<8LE#QuPЪ$ZiEӑi\jⴧeexzE P/tWRm'庭g0;N,5bI%<1&P}4bd`FB %$(Ztţ*#%C$ >˚D<9JȏFsN='M~&(;Ւ= ٧p0l^]JF=yE? y`tw_fk,pz'5/yeB㡍Հ" 3NFb$vOE`mQqV-pqU)kl=.TurgőLj-Ws|{=uq./wlc;)MaԾa*N6P ,)D, ^ t E_:4R'Z>Ww&ͪ尛D VCdkt ~G: iQ#n Au2D̠!8K\:ULz$oKYu,O8ÚQD^NBID/1H6 "9u:̲O{>Fcņy't_ɉt{F{$Z~0$C碮|BZW&r2+4?N4l4bHuF=5yEǀ dwA}CfT1#: QJJpzU5~_Vl gB,_d%'v#;K䦥ds^lbwt Me)DhYm@zJ^in C $ANjŨ~dCUTτ|[U &EBNg**4[Q+Y^?9@-8^ 5C$YATP84r}:)P_Z-hb1$)iT [3HreBMȰaCyI*llKVylOkqi+pr-i"Uo4?hRu]G'WHjK-B';)PfȺD (kZd]D7 SVǗh_]W!ŠǑYL77\(2 }qSV;3@քmU~vi'Nv> n0,` d Vtk/TNI˥n."A&3dc[̔ϊ\U('~֓R*<!<@D^Eg" e<*wMM ߪkU0QCrgkr3=VL]>bp|;>j&@&֘5׫$gE[zBDgd}lx:CYVĥ9!qŤdqIIpu$3So? 1h8[ \0t>:1CQyG/9f茓nLqMhιɣ=\$LzxN.C;¨ /+0,Xl@MQ:UrVWiN lb ˾Lnm)*ORsKl\^K4qk F# BL`Y&qchozbyJa]{|ُƨyT0rwkrkdnm]eن\ԭ1LRdI2I|g٤EF]',ֻ&'!B 8Gt٤٫Gt?WtACλoݼg lez|cW>5 5 VNLiE4Czl0+h$1ы="ہLDgίqu:oYs:_ 5QYyk&+(_b]?^S)XP2<1Q ƂtD)9aG`?oK`E?ԻJb8@v;*X;d.TRM?꾾U(Ky(>qe*04*$A?SO5`v赮fP_X|&XD?[t9a'uGv{&kD"^:𱯊 ]ŖvZ=9\8o)jmw.~-k\`vB?wmfuѨɠN6 GwvH(F'Bux|U7n#q1xҫZyc(ĒJv7ޫL݌2BM!eoH4g0Rb.b@6FByUx[KvH(TZZ;+Yep]\6=퍰ȂDO BakD%Na5mb2eƸm"16="p`tHCKoo iukl߉$ 9p3esXdſə G!G%^3Fۓ߇~LiH.)W/(5:Ue/89hI'M"k>UsG=Zi2\TTUqa$Xb@:GO?C.\=V+i~w'X't}(L7ogA6Hbttkԍl+τcQY [z(b)gi%=e}"F9TuѬ 탬pQo|Kݲ)/?"zi[p"@2ڑUg2JlJ^9HzI;W5{Oslp?GNӏ~N@XQvv+їY )9F1PcNJBБv4=7l=}MjRX tS4+ٸ `Xڂu.':lfnyF{Nd>a(8wit݅ xD// O]k9Dz)H,0 Al$f_5 ڏ->4դ(w~KwSw'+}Fȅhr[V7 0\eƠ4R:B).Sݣ^ I?5 2΋C2Od"wvg[F$S*pdx1A1̞Rg w_Aj 2,0O(8_A<[+xQ|L?j/%Efq tmb 'j) -ع2+&cpL!_gJm '`pŒ; TߠU1C]X.]G>dۓWք3 #ۺ}Gb*6ikPT90;7%<iaKM&tPi& <5Q̉ %3=w)ZIKguQ3nD ?DhxF)oO-Q& QM-I?5UVcSڂ uсX%[1#ow?w0[wWn}aր' _b\d=7I6J̤Wݶv˺ihq6 %<3$F]N@}m,P}Pg3%72?9 ǚ6r%ch0N2^>)]ݒ:.5JR/8RS+R(9[R.&Wǿc2 ^7ngx1_yBJhl u)ŞM*+UF^$>pZ}Q`ӣ2xQӆrԎd-MR"Mve%SxPl?:/lqQO'"뫖z#u3Ş}/Rl{t߫HE4$*k0"Z3guOr+/٭Чw4i&-fi4(S3!0bgR#ZM$wiuSbonϞe i8bQvVrP_l1%sYX!iN\B{O ;˙jpf{l.O&,N-"4 n)ԥ )Up[J.۽ [THs4 "?-H 84v51 Ъ:A 8F(ξ:捚v?Y42C' :Ϧ&?etWp,%tj߭"&#GA"ZgCiqJU"D+zŊbχ*&ڪ>莴nք"Yp)T!7웣պu.s_) Y\\k8d?Yv'zKK~}byi@OB P:D\)epνҰ:9;ʪ nE싧@fS  $Q8v 0HS0S+9X=9ˢ1G:qwhcBL:% yXўj^å-?0ґ( TKQ^8ύԍ5+5%&.΅Mk~{cYg5'A"+j P Я 厝G>4am.8*B|?_Sr{Q^e$iy,)2\7,,i\P%{-)k!-U(=^Q[F{m#؊Ǹгhy!ֱE8OK7 !B(RaИ ȣ~#XNTʡ٨46^{a%(ȏ{1 tK.Tfi[?¸ .\?pK*m`Xfm߫SI$RGL;ID( 'wZcRK >4$'.j's(_!Cfn:Ջgcx/w"lsv~W贮VNF밯4(6F=} (Ӕ2l'Th r@\*+I׭x90؊$(˘Apf" ƇU՝ȀZճzQ|a)8M.^!ʴk~^C3bK5߄EAT۔tb x \nϟ< @ xS`Z$ǽ z#m"Hg}jnIv&= FohZQ f!A ȄiJ]` S8u}Z9aiðP.0pf.fK)1U$YZTX./'[,ͮ"z{zLwQZ"Й1P ~g ?iqy4TTCJ= 60S&UY5XBd(m+|6ۺv=RUfuoM1NY_ <jy-ya&`@lNHiپF+>ѭiO0¼UŹMc"Jp\´4y|?ުS\³'\Z64C[P6};!7T_6pV5d*5@(XQD ]@xj~1Wg' ?}ό `Ԃ]xQm֡I֠oqMQ1!2;UyY4ShyRRٳ 2pL'/FSz${fg kZʿ_Гj>{eULm&pM;Z%'l4^؟&;m 2 =:xH{/SVs&IpwS 8mHklh` \u+VbGWӖWh& fZçlCXD*W6s /W@@kO¡4mm9`_QQhlW(hi/w3' xQ{3hWPiqMIWDSls6cc]`oabx?%xJBQYfm"&6lӋF?㣰.1*P{>`Z0O{ߪ-ב@$׍-9$^^6P=WWW6L:;,TIUKp@}&K, zEL1TS1z>;XшR x-۶Z_ٻ# zfYԴA(ܕp$43JY]|Ma՛A%AO|YS$[`x˯gM(a ި/c3d  (uCu@pj کgfЕW ('/ᬘW(NDq9)JqV2$w?>,#yB]r0 ]\n%Qq6x4/^V͔ ArGN?s*] S0RmN9s)66>.8U1 9>?!& 0rˣž,඿& d?f߉SѳnSva JmUrIjB07<% MӃ,ﯵ -^[UY C \<~U}7,!{B7SMobJ(8?”'K: eEpC> b]Yiw+?5gaؐ+.8A3,T4 H5Xo]N&FʕDw_9(S7-J9([fEFRr$Sh. MUŒ\(9fǛ+A6] (uAԩә/lZ пo_/|ler61LwwWNxzl_ C3MZ5~wăӃ:ȓ╫(ș> Er9n-c1KucDeȧQ-)Q(!u[ΛcM> Ws+} |!WI3dprq.T~otkK6[4R~Eeq$JvZaJ!as# S)RiA.3;tٿ-+Eu#鞉P>l*[=(\~F {Cl+}Ldcbj020NW^ML)e[YmD)-?k:"c%G oK4IV5L;[+ 6KL=U6hr+D϶ōxO2 u[dk=rqV1>UÄ#6=#*4"@ӝS1V)W$y&PKQRF7ʻ.AdvW0b^r!^D7e6KIq7sԓeلD8­"{<.2g\bue'l!{41む9/' d|IN^deUy'Xy=HwT~͜7ҎzQ!-~* OOժlU^-5:v+:Jv;3!Nz/]H?JiE}LВmKp_L?F{]XqgX/5z]멫YԦqbKU/A w7i/IomFԉi۞UGL3[*)V'~ک!ZfOG r8o#x{9t}_a\"w&o0j<\`N.JS7|@>]h z{>,&3Zhva5d7yrhxt ewSbvgEB`m y|".[o;-~`-̛O^f[`)zXi^y}9Jxs7+f}Yac@{R6#qkkFǥo@²O^}Jp>‚Ajdq 3ʔ67~㧵+cpxIG"R#fe%)-܂44Ouڞo5&Z͸3Kז@P$%TF{z24XAz=ngER%њ;Wҙ KdXW/a'`f(cDE.pmh" I z/:8T2jȸ+Ās7j0yj|tQTBX4e}YΨ!M`BB5zNS ETa^KPŭUΖ|j"ʄY氹0jeہ@ꖄv XTu­];**MeBin34 %7z}&00n$( \sǂ"<OBr”\l.Ue [P!0f]w˺&bQL _ wdmJ2ʬqsX2BB 68_uMt/>ś/`4?ci6l(ˆlhԀ_6hUyz<~2CWu0bPa͘P C+T*#ZP0hKxc+Ek' &ze84gKpwsq!Qt0Snvwd%Nzf^)GWȫhn(Xz_/>EbtH%_@n`5G/i*TtشA.EfBN<";ڐkEyu$/+Lap ǯZցPuƋaYWoL^d 6qkup2|4E!V~* R "M>x.QPH4]W5@6֤ ю;e=O}@]7JCc'z*FEdoLϋgÍj l^kJQtf! bx=!xϟbE'8zGӂ8B(yBgJcR!:tY!;"3g@yɣ{jِÈ>[npkBhTZTKc3,"W'h{(n쵠zr= B!i =F'Ɓ3Z>6҂42ݻ`mp̾$5lܜPbtvɊیA # \C*ܵ]>6l4јWp`o9K9?ljfٝ~Xac D=XDRz,[ u\¼H4UpkVrEXD;JOAC^?2 Q_G(w O:+?hu%xIׅ◃Q2g] ͤA.+-{Q,":UDu| ꕺOace Bd^O(`ER*%n6Kůp:z5?6yC~q(LJr* oyo  gM|ZDÌ4;|9Rjxr֔Qq+̈ٵ*+D|ur랯dd`~L2C,MW3ƿDWC?!\ - |Tk>t#m/=y.n5}C<&VؾJ N'K{K5w.g R(+vecP|%.}#0-+> D/^U[ݺB3UVj6R$g9Wd5$)^AC]<QPu .;聽U&x.†~E}H#7IyS|نIB:f-RSS_L?s[)[;WI/zX Q Ԟ!DPiхDGS|`!P;vH~%A%WFvZ8>vʒp,!2v\dF}H+x~dɡhQ|vGy]&7T@iNRRAM;oq AYhPWAQjwnr$4>+=ch,l=AF-L(?t`&(OB7hDU.O.BEDLo/[ᾎFNG^N/Vᰜ 7L$9;gZe$կ#:-b"vtۜSFKv1['uزwXJ97 o VLD uu`mڒ+CVF3\5X,އoz60T?] y;*<֢sM});Qr`1D1dc9tD=y͹P#˹6+e|Cwf9A`\%#Z>elcgi o2|@ܻwnKކ`@W$?9|0ˀ 5v-hYT5X> ɮ.^R%(\CϘ|d|Ҕ@m␱%c ْP)jM {)Z;Y|$ Wj|p=r~ulWW#n3ܬԇ^^Հ9)ʊ3Tj]0|y6bqHuQX RG;WfZ\aPI(OcYvS F68%"uuWbx8|ǏwbӘ`gǔN;wk T5KYCՠMLW8Q;i$\RDj[^LD[{:wU]0 )U COfp }FPevy׶xP˞+5~`οPnG! 3k0=j' jPjH!|5N+_eDˇ3ơL'=REGp:!ҍMW :hէc"e}ZX*Щnz(گEA) R,v/@]r Z7#hI}l;w(b84LsR1̹gpN: h/-<䯕i\ӝ_;vI)ƊSţ{l`cGY5Q?QZuC?Fx*O p٦ wܮ8/"+zA͆~:X M ^h&#`y8Cd!201aܸug>u7}L Ѣr7÷6 f4 [ x^Ðyo~`!7&!:l?B\Uw =GW },Ȧ Y=bDxC!7#QNr~uVǎdZA:>H5FjVmc୍=z}zo6Dss),;`Zҹ+ B/$Q:xGzmѷ9'LD<i]&T;=!mrUo`é#h߈πn:&R'?ݑSaTU婕/kWN ;,H}xXLE2ts <o2Ad1/c7øtH7 FHZҁ4ʥ'M1o f H|b߉M Mp xɝ.yDNQdHr8O9cܴn^,Y,ힸ.h8qS_*[ S߀:^-j`^ ϫq tn.޻%%?:R\L{*\NABLn(Ǥ9/-0rj?Koq'C{Q]BJO݆9/]ϡd<,mWNnQ2WMu\}mf׺ ,w_N(}(:k:1l?Ta t{̵}F,EP? ( $#oGLDcuHoP47w|ՠ"݂5>iÞ(|*$ .5x%bS[* A9(=AX,Es[t/$aM nG$8Mm0pґt^Z죴ٞ+%MHnp/iq1NHйo$p/ʫ H-f>DTe"E#ڑԡx^1_6ҾNon&$;\UDDvj ;H#E,0(}r~]+%e5"fw )Cgq zJw  BzuF~0?kK `3iY!G&-:XG^0%^,lY^Vbi0t wGb+k+} 'Ͷ4T&1ۡ/jhۗ㑌vɛ*xJҭ@𹻿sg|EPJ#xd,<,>` VU(Zϝ+8=&40'R|oT5L_UWC.0Kq&o'p|1mLZ_ Xa&Eׯ(6Z4=8'lܘ!9 ĕ%2rzx¾UX~"0G-؊w] (_5Bp+Xj33+#h+%1 XD] MXP:o.ӿnH(9eLU'_7H,JW?9H'0:jSUSUXl-:ti/9Iagqn\q-MRU[[I's.=@аɊ[yE],  z?L(϶kgnJ},=a4ca9b=>w ,.Iuቛ\5WU"}Mud[a#"Ҝ?DhqE*_?l]ų$*]IΟyz[00<(*b HtiЍخ?4W󆉳3`y-wZ3><J/K3('th ۆ]VLP]R5xGOyH,ozs'lŠ~F|/B^Wg>]Ll+: YY~}/0QbRw:0bAʅE /ʧ3{X0-Zv63g%C!>(:GrnL_BS6ϖy3KB LiwNgD*9])b{JlJ4Au7Ρ;{eS^Krsv{R;Z*[S2. {FHP}a[VCy8 EhۅsL-Z&Evk;\gëc}JtXL~sw?1_VǢd-pAdy|u8; YLxзi|4f2!YF?1*H<5,1'}@yE( {C14Ob6$ VCI:'Llto^hKLr䕬W NEpq[7&mVܢb~|;Q[x'l| +T0>_F*%ڷxr$$i 9- Pp!"cV> :U v"_*lc0j(ڠ59.4-eֲL>vߋrM H,4a6`4l!S6ӷpMY'B/#v:YGczq y[9CtU.w<&7a>feDJ{w(H4 e Ԭ~ Ɗ5FtN%da& ]5P8&} ֒|2^\c$ZgDɩޞ%Xٝ؟XB+Xpmwv\b27ن$n:bF\'QWUe4x @sɧT.DiD0$$Aֺhrnznmo_b֒\Rի]K_䊡̃(5J 9:/$_gP]F4UC&)&7ۗ{Nr٪U X}Ŭ6p gTTתSX{Ed,Xѳ?<4U)y]lު:A PTT dt70($$Fv-ޠc4ӓJ?P hPGSRD(h9S+} { N!YVOu- бtDiû`N}Z[`ׂypV-*O -6ұ]rF0D:<Dž^UjR͔gHt=#eDC yF' \Xiؚ 79ͣsUr(WnZpXִHgcE leObe~G q7YXbBԏS%M4g>FS0:K축k,xz f!Jx8S!;*oBm"~PMkxF7^be9 Źj6*"3›Y`EAS)=蔗JgHߎ*UCa3_{{>ޭ2?"#d,Ο)+pa 6S]&D6UG,D ?JA1ifBwa,s^Yҏ8hľu9]}-a~;7f֙*blms,-f IW"wη>%EniU!]Em-jo<=򸱍ޗmP;Us)7DC #__^.[muQRYYU/}2䣼lZϯn [m osIXFʔlpHAiĎ%AnlV7GRlr$9C`yYP;gC)*>(6sO_hBHA,/J*kIUlVOI])iЏGGMw -JQ}݌Nٹ׻u2+>;Xv(fӠ{4-ۄg8GDMRA hmT m -6De]Qq?Z<=LJib;&w;DŽ+>r-DQ];vqvc``ӵ2hT̊H(ӆ }ڕ6ᎆ/YMHRirjSm,(//|+bRhڶ޶I^)bf+%z=P0K~p7i,VB;k;$]N^Ug, Eub: RV7n.);hlWB-4V .U[Ria1M& nՐUn >0'V9bhc­f,Ud-|eG&{">c`f0Vtvg;!zq %iX؋^\n./ 9KdGJj6r] =V(V Y ]TVW{JM7,~ K˿ɞ.^ttg3|\fg}ͥ]$ħWe|%-/[U:84!ҙ(+]Fp>pVH4 cz>"]תYhs63͊3$ e@D[ސt0Pl  o\D*)8V!2 0msm2I7g092PwN]&tEG_,'a Y%}eҁkGdQ0 .<:>wv/ьj YG;yY3qV̉(̃ۢI'/iDi(YS&.X=IZeɓiQ'ǫ1c('HNi%%?5A͎cخ8}wpvXFW$Q5oPH!2c7D ~XIXxxΕֱ֖y@7i4m7rVot 0:4Oؓr}&,N*Dz%3Ev?sI `[mtaOl3İ Uj>wx=4CrwAcfaT*ef``>lmǾVt/m[2sIG.7%R3YX- tS5&*bN>1cjCL-a9BYO~D曵mCI."wfcV'VY$-g/f.g#;\&DXIlei$6'~J7}䳆ܚcW]hhoR?xqN<énk V 馹jG?x^;E؅h=zQyko}.UA]ju>/b.hX!JxrL۔'!`m4dq(ӸT? n8,‚M&8 _M edF(:^xNS88BUM~S+{rUq SЯDqnnhb8TђKԾսp1hBۃk`5vʺU#d~]7(;p?R Z%SPTUד)?4-<תLRzKc!Y* BǔZexhMr6®j ^0RO?XDXs]Ξ`XlYT[N MO[Sг) M2ݥ\k<㯟qYKO d*e=9LvKˢ4hH< cyge%h/zP wLyS]wOm( 8Svkܔ^HW&}o=:E{'-qrhdshknXy(&sJ#SuzE4cf9,2r #g磻`R<ΩޥL \s+"7mw=QYRyq"?8p«jF&K-Ŭ-Q%Ks\EOc`#վ(92QyQy+N8} H&N=3$]X&)&F&ʛƃFˣU&v!1*%nLbh}FpSYD]/nmo^82DWg 4Bw(hжɼӘDkCi$p]J"DB' gL{9fO},zC`FQ7OF䫬\#۪{-rT'``+ZUmbZ+[8 6 CS5R2vpjMV5&two^ 0F7Lөr%K1JWɼXM8b[E䨔Ѡ+'w oPKdЍra6`bulزs۬y3WOj_k9W]ŧpuDHIٱMHfDN;o &N#Ke|L +4.P- bOM\)>6qЬ1/q8(>}S$S˰@|K>QyB7,4!Y:țL/ Š"P^LH_<EB*+q_{\iy6ZV9rVT>f#Vg-G[]FPιY63HMh>i[R7<%S%a8o @a[:-9]qLۧ z.d?'tD0F2S[G_IC>+1Ww璻EYZB V"7`BsZ.Z~ vDto$,r8AeiKk~>k{*U%^{{;i#"rM*&. Mڃ' G$*?8- :M90{f#^zMO{畡W.h 9; >Qh5cxvi5#zW%_jC+}5g: @IM^%C~1)fҗGZѹ ؒqflvGFDAxoFtkr+g}rdA3E=+(LӢMd g9OY@ׄæ&K%\C$N#R󯧮f*h0;#";agdv>YPI E+eβiҺZYG#ǒ\%:6 A/<"l KmGTme(w[߄mHJn|_ : ers1k<uw9Sdb3Gش( -cr(&g_&7.Zؤѻ^D'@UVCjԽ,Ow A~J_H$m3QpN`ۯk^eqC`U'7$S'gлQXi qu\_/;fk)O8Q^N/  ;؇/Iӣf&3 3:%!& ;NOVHay(]<–[soTL`Kn y'7v!˯IVZ0ɍ{ܽ½ܾ{b>la1ڐ7G[uEQИjwYQtFÎD0ócU F9#v:>1:՛\nýO:f\pu.Ǔ}ֳGP0wu.)LF`C -![y/;0,˝?:qYР{54CnMzTg0I?{Ey"Z6Ƌ~RA"jPsd>f rc~8V'OZ%L?3D*@,8!PcZT fO5/B,5fp OOL z=ҩv+,k35<]e($Ԋ{9: M1L <_۴޷BN-$ˢ,E0r7bB_15X|LI:V$slFLVeZa QN(/wu<䙕1ugg Cb]؁!r~' e橽·KM^œעvèwfNtI6Y_g­}De ރHhxnX`h.& |ZAӌg zl]~0PlZ#}l _|@IJ|cPB+y&<KYJ$_yy KML/5EHIn#$ViLFT ÆeM[r:93hFp8v6߀Joq F6?ꏡ uFVKK-.Cw# xKTp_]L r!+ʥ#d +r-`XY1y1);-d,zL"c 6bMV){(5ɅwDbgJٞ&P^@< =٧)RynZAW;`#wyJU+uՊR6u*QՠubtUνf(x镬o,85}Z%nsdC$\]]c3=Y^YKR/un3R8rk~<@Kt?(Y]"~CI~ĩnB?TEΰngu/W1\)@o?+ķ:V{îZ!Z0Np~@ "'s SEqC%վS*1h41Tj0\o2Tm܂-ɂ-F%tNƼ8J="SN|k;Y$AҪ?O:%u;*i.:J@ko54Xx $b?TUk}#:'ch9RTù >c!xeS5ӏNc>h6Wk8(T mV +sa>[H(lK_Dq7zmkP$xo|'|e~F$ 4ke R5-<}Zύ=$5d <禈#E \n,zo3_EeIL׃̧0A3"›= Owzlx*vo`B<IX!4t"FI6Ծӎe}9P8ȁQ.s@>a>wT^q.z&O9i>Fg.oؾT~v:/P Y_FÞkx4FWWBteb;l0™ɋrѮw~=ƓC̈́h9cR)%7I|=p8,A)3 OѲr_IQʀG9s_Y~whǬ[G|fxpoOߎNS?7 6tla#o,jRE)W 2eAFY5kP-'"@D@5 gu jEgCV`TܑRYi4j @A(%yP (]q#kE?!㟁tlJqDKF߭NOY(cޯV!s#g M,ww c P^ 'U%ƽ[^3PE7IZȍkT:BKҠ`-gVꙄ䟴:mf;bEYV iܼ$=ّ fxEB!L0 #[P#,Hf{;E+N)3cWX*G5$;S\7}N ҷnc1'׳&H!KYW˳k<&y;]`8 Ut328?j"uQI4=7"26K vmC'SrdĮDur#$ViXo* sXP,2[v&8%zj]\Z!zL9 glaE6LbV ͒fMW;Tx ٝ3l, һ!hMiH˪!ˆiX!r){&9jӒg>LL |Go@a}YOS)),8R0\JLQCj˧Fk] e`>®bzj#ʈDHe:2 ^C1] ۶ڇ =T%O~^)p,]\% cnAfrEvO\)"i7B_ ԽP~i)jEɜg~Շ-pBZ@lkBʌ}U}Fv`>/Q ]mx4iK.C@Kd| !<6e-A;8X2:- &<]aYĕ7A'x%mk٫F'зZ72->cfh&#hN&~^T`GjWc5'O`TU^/C∌Ͼu_8p}ha=n EB֜^"q2~%KOx;sוz{A-@vCft㠺 v}P屜0e4tR6ʒ8N`Z9Xmys~К'Oeו6G 6JChE`]" *Y@Rw  ~OfUT8Uʁ' 96oZRg ]yFC:+wdbRU1DOF4 U}d <{>9p\?zG;5;MKWW`W~"YDX`~ %=Mm ﲐjW]]W*HVFS" :+;^(&C".Us;pDRπ?6.`aՅ{$̓V|Hk0'dxX#_p-[UOv]|N0A,C1s|Q>Ok ݲdXQ`B{2 Ftt'Uڑ>j3߱l_2'ͷ35V>$fx*TE $&oqWCdYV}QV@s H9Xfo9!-wE@zKU;W;[mAun2ctc[pʅ AnX^_Da4`I0c mY`stCL|T5`kUm8uAEH.zN$vͰEHP@[! Ꝋ/"Jzf,B( b$/)MikcV]:|۲ .W !{@vǶPU\NLe5/*֡Z>5ޓ8HܚW*6r83N{;V4rp/(t*A"pR״ /Vtug4&}C󎯩C!]/$SGN*{ċ SDzU ܏҂eUY'P8[)c_fALW =p*ւ|Z. KA1GQhyh;B;ˏ`4ͯ=;D&+1w^\,]]elN/Cdk;/a3eT'd8 1Rlh?Zʖ!t,Y *V ¬w%LȲ4}뺕pLEf1vj*Dy>#s 9˞RxX?}ٱc< Zb\\~c;䋢1q;?'>J_))"ݳ ڥ@[@It&\ gwbQL`5*'K[0ru Mz=y( "~nU;S(HM<[ Ҵi6o2_=y#o eg( h*{%}E21ax{DPl|^K&8?P!3d}Ӈr+D;jvBD̪aw%q1d\UZ[LIAwpe85veCx@MOT([_n#/JOL; IwϞyy]Ic'ylڛl[B x]Ȝ4otVJP c0YvA\ChWtﶸWZy 3M%&bc8;:8?Jl%!07=/I%{2{ V<.ݡ.HZ}|2nyY+}&0WsSل!iƖ DƠJ{2Gp[C<>P%(7ӧ/"؃>Gb}p^#>m38 UD 2tB ɃfWک3g1Z(6`L-nٺiJ0*+=vk6YPeYH`iAK$K'8*`kiJQpքR>@ #6f: Y1IyK` /Wa<6*i:yI¯-!k? r[|wtYÚ:rP ]uF]XyKԹv@0'ZgRK{&}(YTVX5@qRfR3Q@n=ڎ+F3yHH= Y ϤЧb.,x5XXQwR6,{<ks#֫ӌW neMɻ|#JU`۲(B!T-M?rV5+ 9"dL^."kqZIDR#3e4}c ѿ>T=Tvo$|iNImk^Hnȉ{ V(X#bl[Ss;M:ԡS0T` |PqO?Xax񪹭7gZ0!<ѹQ=J.8E]l+` Gx_N .cU Bս$(yf SAЮ+u3(xVZOǤW0wHZ@ ( /݆vWpY)9nϙВFR?[0Ąa6Ͱ:q5SKؤJ׮tHк<]Lܖp2ICqCbmi&RӃezV+l}ŒGEiNJ #^XeYQ; k@r۟R%5`G;g^cTȕ+‘GwlwsZϮ) 9,K K&// "Q[' lF hk??'aǸnE!|yd`HNϮG8d́&vٻ.j=>K=ҠRbG`CT{A;ȱ.0[#۷#&z8%w؂/|DkB߈_d7V2"ƃ 74.U&,t 27ٺ΂U:eWUwnm&XLU(yVBaT8d2vt=Ge=шƆ⿿84AU6~t6MVRW)G4'P uJnKLi&,EXlYEYI]ƃ[z`/!^ڈq7SJ.G sVݍl `kނ *< Wgu6JWP`LnNMX "+D1^ꊿ %Ydɕk(H|D}s;+Ip4?X\Q/:1a/G@,]2&WT9tΫ mq/Hk"f(KmnnAڞ3iZf@8|Y-ay>mIHt2וv&3u_w[@b90+,uB8;/,]4Md8βlBonyB:]qS]Tr[,=:;H,*CZ\hE/bkBńlr]d`l h+SAZo"ܔ7?ɣ;5"㢮=1oD?*-zחaH0_=o4T &7p66ۦ+0K(_>7K4Ϗ51UF"glCn.Z4VQ$(,yuJ)[A̩vRel'݃6E3r- ?H鞘[(YuSlvz3WԯB-%%=Du9YvMc^W;c_>׈AdWxpɮ`@X9F |jgNFkAM]+b֧iOeɯ:ugz078 ;&*ø: 3wkkkn|szlj*p K5QW`%K£\4x6X Wd$q0s35ϱPMK6w-Vl P]xicoǼOΊ)Ť9t*[a[VVVyg"nE*NA G/;oUw2w$Xj&O1s|]C 6>,Jan;,^W!J6Q=r̩ ÆlF\+Tz0<H13`4-S9! |q|9џy3En(脉3[kcᗾ*tOPX7 Hj]+; 2RY{!_  #VE(֌!20;{[T075+ uSAO3ymj}s ½:~ӹwr; o iKCINxvdd6mYXvuPPŔqdŀ$~\jT޾ 3};d=Ѳ 6^E1wiwfn1jڽ~H j鵷 zkb c\HWr{6ߊ[Kϙ#tI8}zm`3Qꝺ;Vh) VvgǔHfUUv 9n8k)6$J(D3,)_KqWw \!p3\3PjCGFɫl5($d:}>=$eFR!ÿ#0!O~^o'b UnRqKIr/1A2LL^ ue#wLZ}wێaWcorJPzEJU(?8̒]>ll;ik@P6* +WױKcJɋMPS^hAno$!F*M'eGJWs1D 8R Y{sO O'nvU fw秓ˏ 7`j]-Cy o]4)=!yԆREwK :L^A& u:nY5 UX}gaLβqs:>K\v SGͦ}}-*s* 8,-DaYc-,2ʅ^z1pRIpl5Tfά+5>,_d!l)F.$H-9T'/`0#.СU8(c7~6E <1t}̩7۟اEgmJ^C@1ϑgF [z~~ :;@qtB: Fk.f5#¹}3e5|zGgMfW7iHS~?r:(ҷC鬅z*>~12!CWR(6 cwt,ZL'A$(6F-8uE^Rn_2GUժAQ~cFuU%;x9?1dBMx-^)8dnQF?hI~ 75]O׬7hKUAHVc]=lpE# Z]{RGp9{<>Fe_M\W惩R5&-pei3q+uw%@Msmo.pGYr[uT+tVIZ'Ov apDjQWjI0G*u)M~#'SŎ +Ysg]&׏fyOx*=;iZ3T,hDk/`@[9ۯ0h.ff8kG_c 3.;`usIV{-r O"2O]z&u ^D3k.>@'◤y\3t\?WxZH 5I1Uu97'_Jw~6+?)͵R5"l~&hs5gPKDa@p3 ٹnۂykjza;pb$Uʙ0}VhΡꐃ hڂP{4B@}zGeii܆m_Ɓ,k<=fԁyi긳=s)TaIf!@E}r@ԕeu-+ReISsc%A5aWE܋&VK5k[\Ȭe-ݵmA7).eS#Dڄ6ʷ=*ƒ]߷7318>#N\E~L ]3~u>t `fjx o3X}rTD{vS=Lv&+ҢgEWz/ɚD.hPl _ϧ1^ud?kb2Û?ee^/H2 yߥSQqM"dz!|1K+ WK42ҦAK ɎЄr{$Ud5]"dvl83lOdldjZ`*8Ibk[UK@sG s0;XTre<;f2VV+4 K渤g_"ow튴:ͳw<O| nȡx¬Y,Y*)iC$׼㸩Sbl&sfVNX k}Pn/ :$ hO_EXPpϻ|jR6=}hJMITk?2a/9o?Pf5t'&! 1)>;cȻKkN804ev{h kȧX\-TVW9eœ)Qon]*=ϳ=B*U})؎kZcF*LڤccWYZYUqμ,֘?]7;)FEKefC!ƣb!AKBW5jY1{9+97Kj>WI"ubHT%xMK5:xgp [Sv#krIeVQ w>.p˂%dpMj (p6Y﮵x Jp|6.ɟpeMe»9b9PͯW|t9Tm4Još'`9(7,9ϸ[Ғha.0W$![TV1=:Ǣk0H1O ;PlTɸ M2)x`UG}4r(NP#ޮF\tÇ3h Nj7WA^h2)_iÞ(IϡI/U [^WG 6-,6C(^ `̣1MG_r,CȥA.{7_F =l(!+kL(bHG<+.3B l fscZ(cƏ-Ff"/W9ukPqxmr$qƠ6ʍmY-0ƺ4]*Mc EzkF)Z =Ij@SFf;:2 hc.>vBb>%kDCY?wZw~46< ws/~IяYZab"kYC{+~w)G.ά-CYt͕~_}#J'-WA AM<ۄ-7C XDMm zʤ>:ݮ~ RHnf>!> u>1ЏJ(O/X7z5GmŔ ?^g䪂ҭI]bgGϯ7C[NJ7 | >Dn "gM_ 3{j~=JUꋯiJ /jk`R Ewg$:Qp0a"䐴NVB{r; A,r̠нC S}M"xɀa8 谋A-~m9W+or #(a+{Af_~/馈ؠyo qa<̈́]Ju)]b<<51- YH%̟~>աF/\o^ ?1K+$I+=Y aBI\ u]#/t\t|t X22k) DlkLj)?g a537sH ӱ9,\8SP&;E&r=DsZ{BuO-O|*q}c΁̓>6Ò\HufbIz)^(Ja%#_ kR mpQ~Ƀ/ͩF]k]';a$DT(9OQMd\QTܦ>KY,2p. ~aڃ,͗z9KW#\.͕|N5|@lSӽw,DFK$CkA$2KOۆ:G(;aI(P#xG9Z;;%)ZyK:6};]6?Jʷ2yh!Q.ry~ڧP)t-R" D_ +px2 t4?ANk,Z ⋣hI'p!~M ?t~h;u1BW1oJ"e?iBLy\U,u~ ؃$a+cV_xIڐEL•ćdTdW%N2[GЗ\]Gz mAV~QE#шK%ᤝϓdcd!7_vEʥ4vAEEK`~.WpSdh?lh> ;P#[iZQ4&E2dNbtmM t<•UK Zˬ̜Ө̪2ӡŷ4s8rtFdize)kjx|]MکX4oů(ƋwU{ u՘F˂lG Je*_;Ե6ZkP%W!^0k>)d-/jNp(۽SE\)oJg^;NCB:Оny *qv0Q.c84ʍk_qh\(.Õ{+@&tAd >.-a.A/IF '*}u/&7Ĉs^j'0NfEsc~Z byϏA&<7;gqPJw'kېfI[ȿkI:U/x6L"nMK㚲O_߅d33RCt)>^;4$[vrְK<-V103 Ҏ5a exLWxIwdU5#ჸI􃽷Nj a"l `ڜJo)"9"QxB˵!9ܗ78+Y%8?1v~㬰p[YdƂ^`l3=8A!>~i?]qiXwVX1dP|.y~?3̾ Z2Y<КV;Pm2"OU,^zݩP[g3G`H&yFc>Iv%3I!aȎ=H>os÷C>ytg_$3$o&w. *e[gKXRRl -X{I}ւ7 E1hDYtPm{9HfB,H0987M#ܼ§Eݺ?Yab4}%-'<O'l8 U"(po sIP+xE6ƄQMM  c Dzk(F^JmgZ!GfNеRD%pȷMf'ai+{8>[VA%鎚ͭ"3F7-t=2AlE73Dؕv@/GԞc.s=&Y ^xKOnvo8Dx RҵfJjY#kef/YZe~4'[IgX-Y$帝IT ]*|)^ANA䤨ԄrNHׂ#_p`8 x6~6|_Y]"(tK1ͧf$|8~4˻4XLiGFynz1MM&L1O !.x_SESP j!A]*9-t5]gUrX ,#$?4>jVލ:UPcz#ɱ*1Uhqd,+_ {8PLρp"w8Wta\X"\߇Tgj=@A8R Elr 8$o?~$2SVhF(\|Cg1(Rt->{qKhKzp|3=nΥE$f~vӗσ˕XїEFW/VrPF |1ydlƦR8қg7S8Ȧ)jjyo\oEtQ _Zgߚ2JFgȧ9'BUEݽL~iNKr巘*0 ?ih#-}Ŷ+AI Pm,ɛ_tl|XLʛټ9rmbL}+MP : *s@VSqՏGKqOuǰ-Hڅ(Tf]Ʉ=q̋TX1*Z.&V(V[`YM=v!¸1 ̵'/t!jLE6Ppha֍3a1Jy)אY>P sՈ=O=FXBQ G>/;{ƞ\[?O~H j>ɧFUCo-UYd@i疌Ͽ]㰼fy3Iư8mkCYĎx'k:a@=5N4RelXNtהoiυͦrYU=P>k%Yl_[ʡ~ BveICW^CFrqN0Z$aN:U@t^8 *( и|Jc l 9MuxRO͒J|RWQD\/ T6u9T>[ѝ&zR\eV$4dȬ 5\ 4KUxu gz2 h;^RqÕARD e~NyŇw &>!M x"}Cx0APXE@$sT#B9N吔HO=sOZc${/Ǩ>եƽŬ'RW4lG# f6Z"%=d[oz:̫mwG 653lErm!V [7>tV7q(㗖a/O.tgN\j<<㬷XRo*g^\{\$X_׹A W[~SMؿ&p ~S35\?B;QYg>5tXzBXm͎$RSK^GAta?lG l]-P C;A(kbb#ܨua[ OT&ijʔOnw[>.'ʗ;N .hV>ԡc7k))N=aӜhs ʦt6umHe,J8W9Z`p ޜJ-\aM˟ *12Y э^"]2 $VRXc HMK}0=4ud@>1L`{~؞T $S]8I nED_*C(".jxXҿLE (+Iju18Xɞ݋׸p!~V M .UqHrzKfKa3acәG / &1jk+7v#Vz'0ڔ|mrM/W,HsCEmʠɲQQ' bV|ꝧ˖d{u}J=] ~ELj+B J!L&SҐωR* QJP=0ά=Pc\g/(7-l 9~[tiZqT7CO>Pٮdl{Lϻ#Hkvffs/.M .C?Ya9KNWpW12[f7@޾w'40 Pyj.׽a%Ʒ>h_lwD'7L ʥ[x^}'"(6ǰmmHTo~:_ߨI-A w~a&\W(|_xO0>ԣʓרh2閃=BmBa&9:]^ԆJ~ 9q /?D1?`*j6^ڇF7Tb̰}G1cg#΃ǵ'5>=[Fr!9i>,&`=dA+ G*$!p?tA|Ru9WTM(7Xim9iPKCʕ檂/"UWG3'$Bz gc.\a _Џu~F|da Z WeO3eQm@/^h4cĊ<_No ,wyN[A[&qq pȸ<"b xW/abœG9m9u @; >E.s#ovW̄[8kCʘh] y9^Q)a )] vYG|9ul/HA϶  ?o*=U;5_IE3Md <ϊՔAN@U퓬AvmAO2K.GNЫh6)IͽEG?}t&nz?wh qdnj\]WᕻNK9d9[_ѯDSO"H:5@ڟ$6۪=,q Ilkk%\sGZN1vqO&XLl@%pm)%OYKYꂳtwX$i U Y7 㜲13&ZC%KN"Ͷ|{rۂS@˦z6n R&=4ZEwצz0tfٚ]1m^~ 7ِ=ff3Jߔ :2>(`zav]xnb X=wuneBccڳ-,DH,vkjJɑ/r$x^#Ⴡ_ (kǾ_{;{nK>wo&؎P{0k+NC FEF y-ncPWUPE}NB2 b} 7:/U)"';mh/2Hx9- 7Qm\.k^)lo1$v Bڣonk(gخ+ѼmqD`\ub>!~Q̳BaU 4L[\fd#"Vm4!9A ťlߞ(Viݼdsu|t[^S0pC 34mq<ְG?)hnmDT~?HmD8P?J[]s(omi?{[, 1[3p !л4D.W$_ (Cy 5Uu;èhaW}%@'eY'Ob 2J3|"uH/vL{M=baO8$煐7@EЇw}t@VS2#$AT(0WҀ :GΠ+QHK`\ŷ>RPL9HmC\h=)S6ʛ!a ~Qhc΃K 2UX3_ ) @9y%Pt{ұtpm4[WvΗ^Vƃ9aAqĈ摳Yoͧ2 2Ѭ5 K]<Bҹֽ1` }T[֤pd<_-*wt}סa]p$,]觛aۧe}MOŗe%Aaj!_/"13C +Fb۟ qوlm Ax:ΙֹuIl'v bvg^C6P@u?XF5ՎAX'ghip6 Wi0u'ͯXD|Ň 0ܽQbjsi>{ol<+e W''xcn=0w)Y]Nv$Jp+tz5mRQ;V$h:0PjAY`5dAzw-.۔\O* F6Q8h/ '}5aAb7ސ{`U,T0Xꤌ`'l׸f!>I?u'M( xqVĖ7{tv43ꉨ+muvgb yXs=ۊ.-,,mUFL=3ɬsta跶_}zYAv T^%Rח,9.ޟ}_XҪm" ǐR^LEDV8&T @jC5P qmiKMG#zYd5u;bV~;^`-l2r0/:# =Sח hoJ}cw{/qk㗀 D.w4I ?|t̡/kKhPf106 RbAA{u K_Wක?QbvJ%D+BkZ&ϯԉHP`[b;; OgÒܶ%5g' }fDRٯC<IDN3-Pl5P}.^9A/.hC*`I'_/QQ9+~,NeR VL?ߝ"eagm+EԩBrCzx]&j})(w^W˴\]HC;mϏHJdQu_yq=7J~2dKye8W4?UiyK~Nt4]gcY+B Kdu"Y'/76 xi\* զ;:* /U%ĹKi f$ (%9VqPlLr0r-uʉWœbHB3Z/6Lpwi: 0Hxtݨ+ H}w{aПRqjH}Qi:,Aeb-Z쉎T^/ް"qe~l/,sArOBt ʗDW yBZ C)JH8x AZ~?r<.@ڤ9 vsTN 洊c]ma n+TMM4jx>Jx,"2mCFXVwwR3-ݡ, Z%0Q]'Ӱ$"ʊy#446@{vzWu>"Ac̓ wz)5[CB~iZ#/L5)AYx:'\zpB*g4+LzJ[-f▜:{_?iXf $oK"!(ƀTʖ>T$+X=Rb!PI" Ţlx~/խ}Bx L8#4TJSWuOuhQe}(nd5~2AC!ED'3#9w uI w8JæaWh8 ^{B 'HpA,2 {z3ΰs+ fD4rqE0~,:r<'8p0gQ] (}U8Qg\O4~VWiG5n&`,~RJ1ZzJJE$IYPߠG>WO~pQ{<6="4:+ς&ʰZ5"EU+ADܦE`spo@Qgр:{H$4ŝPƍL#Y s4_)4cQ>g 4nubFdR .ȫh"`pf&8SQaNƸ,B d"Nm$e+"O8/q ?unӡ_>~Y#l$G}PLl}][<3yw^rmB,?U/.T$JziCShRA´uƒ?@tC ϖ6aqcfK N9;0| ONrC-^_6.,M({Ժp@P ROG0Ņ9DW jh!`6pU૥( OOw+}\7!``݅b;vC=592Jɻ.0 >x)Fgv~rU,z4Cuf?QW}28ڊ?bЙ=X}n:tX(_|Q-c'+P~JX4jN^GA1x~muW~s1kr !_ؔx4MՎ],Hu@S:cqqT-'"! a WKbav5n_sH+Oij$J ,\ Q4hl[w<IFYd 5U0ǎ H~#%w#V%.Y9;1N;bfK U\w靣5@l7@ٺ.uA L'c3UD(P\/u4BSa4U+n/_B|*-im~$[VTiKcPiH|_F}.rc0?m[BlEC7/ P/T.\eыz7N|y(Bu) 锇M2@b1Ҷ䥇gD ;͎? H+"!}%"dݔ:UX7Zg+T9b%sv77qSOfc"W׋p6%sv ^nKZ - z(UV_M@ M1{V]4UO /$#i럸ޒ}Pd@b}tL߶ggY&}Y}npS䵭bh1S8LWb4l% bMʰn;MMk'ݱzNޠ]sc)OډPrfdԑUwJM5q}+x4u Yξ!X.?tdⱙaG5ëRTg:=д>%"_cТ!.FF4H8'Q $7}u!Zj{&\@,) ů9xKqS? 9"?~\L*R[ClD^ )e $XOCSIWxlJ&8},kT҂9t_ R(CG ;=wU.f;܆f22ݛmf.Dm.YpD?41}*Rw0[.eB`uxd~%M!kgPnj$?D0ѓѾ ,9>)DAi+kGoL G$qA5˻(DY99 -L "%JNђ&P )(mqG-yRaY'taë-=s !Z GVov)rOG""g3b +ME(-62G蕝 E*e6.n 5;#21fXqtL^am*gͧ-+?N(qC u#B{{'Eԧ=BV2-@K״Լ@f%P[]!;H>֩ki@gG)-vD}Z46ps0Ooyn0P XCEΘ9wEF+d|o\0_}u׬?󣊵h EōC-mc nrNJ%xM:UJSd\zk,4/ld#Dq Sp41@z4욹eY&XO@CE ə1Y 9,'4-QLb #iu%&pQ]xRC 8XFF" YoƗ0x/ѫ8v;gfVq[1g[涃dyy=8x7I@PWNWݘ fz]O񆥟# 1Lǔ1&H`(ǮTrUqpC1=$:bw~p:ⶼR}YF18q/ 3*ćKܭl;Ҹ1^`ݺĉ`f\$M.B*D3B8`)ɀT{h-8aCO c"݇I>8o#ωU6Q*T:(^+Axf7{-U`Yx+q4!3uGl.NO^o|t#f ) ̻2a0c6J*`l,GELʪ86_D#AKS;Z(ʘĿ."E)= QM^!5#3%=Ŷ>E?Hu/TJ, TXtKT -}p.E>u.m*5?ZĪ ~7K׋%R('Tqw[p]V?xU0N]xS<CMkʥD ki`h%b7?氮ouL0-IɄ#rʏO^: |ņkSL}5BTCN[Zz։!ȼh' [^v;)v42,un~E =11Utz ߸4#Cg=;1ۡ`X&Fѭ2UCBàA{0c2"aV<}:?L7W08%񁡙+Rw8Peܠ~_pH ˠHPǬm 3(;[Y+p70>G}!E iaXԬQhM%mp̈́ߟ\}޸#'srIrEɘ`F2D#e9\-='[KWmW(.BV{)nD1eVQ"HS|oG 2/WypC .2]`}@tQFXa'҃X@f-G7\N^zͬ3iktDeG 5JD]p@)[CqwϨ+D,`#^,l)ֆ, B׊oZBߢٛ';,`.CbHz6{r^剝ff6o:DžfJkʸ J>Z`:L7 ?)SSЏ$j7<):qr&]Gz'"Z,3JcZ/ }Bjr||*6sqbupp!* YdRG&0w$ZߏyRٟw3zm96x)F/_6e֔_N)( Oߨܷᙴ# U*kmn;wW.up&%ͻjw/椄׽B!jWo׿> } a9\*x›Vd9gy5x Y[&]֐kҌƮ&PF@K6c8xЄ :]AHbu I[~R%:+VhmU|hTE'wXz^zPEMlEt1$NbdMjn'6HFF!pf  cqe轲(Ay~Iu]1r%,멖h'힧GO7M֞S|ћ~w)l|'6XǮ0V'Bz{༠Y_Jmayf\+>Ǎ7VI~9\L1 kt$ :}SM'R'_QE3l vM-xb!FO&[[ c2`BNQwЃc..-CJ*'w3wor%k,|NTC/̬VIP-%l Of9 IP9z殒v ԆMK@MXWHqrŘֹJvo %4KC$TX;aȩkQ N k.w0 Zı\cW5Vz^C;0lYe6\r?eOWuc9g%%3zi$DLK&݅x3VX?9hYe$q/f<@Lc|eE9(U@5{OMC *X۸ Kھ}Jm-.m[{x OH޷磞nbmpFKlm=O"-Sa] 8c+Rz(7MQרuis@qcڤvLcM?Ҝw9h$ mԴ:BrCW$A1;# -X0$%nܴ9~X9K;HTM}z{͛Kc8Dr)a{@S[mN.yۯ+u-?K?hQεTZA2]ff[pR.=㍄VUewL @l"sAKk;)-P2NWo8$< 2uTK-Rt(wUjChK鏿M:Yv)Z[ ȣ1%瓇 !ݹ={hn\B.,*WBz-;,|Ӯbbf%;O wiiD& _W,g7Ւ, ~&K=Lj3*- c#ftjM^-J зu1`z(k\ԳK;0qHe{ࣟ69%=OXP|cH`f.å BW{t #뻦s1u[hĜ #"Gd[V {exnNEW-9=?sG |yrֻNvJ'7ؾ 1}ކneP :<%SbaK풲%$F[axlM&!z}4A&f[QDW ۭOaZ:=˶3}!凜πlcZkD1B(ݍYt\ 2fZ))'>ݏΌ-$?k VrͫTW#Xr~ 0;P<_5"CbK}LzDC Ns{c̟Hj tT7^;q~q6BIP6=)[ -wv%EfA?3!v{>]\ sMXbUGxr&Zc'g(Q6=^m'e=kIEy'TVs2}v/ɰM[r&zy&QwIŌFRQǗ0fHjv};q]uT'vC4+[0\K 5[;]371͛VX` V'Տ2'BBZyP8D8Q"h^œ)H)#/ V.ڴA,`)mt琜 j5kfޅpfĭhbY7Ǻw^f'B U[L(RnVWrg1Q/} F}1/A:B^}H~wa4x"8.׳@Ϸ ϭҢϑrJP)3W=Ct,K[fS#nZRSz{T/T&Lܼ$~++[MnB)'<\-<םhj/=vIG7ĝu uFyHJ4]u=vht$6AVhZҸ|:v{aSIK% e GyS=p"o%,'G5MMj*Np-|.My}=T4xq܄,]KDS* E/-b{ޭFAYPA Tf!Ϗ-EQ 8k'zZUˢkUG2uI/u#Z5(_kXU.—4E3;pC% >:$wwl?z#2,xoyV~HFIf.U +*{qPN9R'%LuR 0D;‰ %cWVhkZ҉;E^ Hb([Dz׫eB@r&6[䞚/e0s*1X,6I2'mx"*b*a]}BJuA]SC5mjM|^3'R l -PTӽG\wkǪsWJszm*e/V&fL"?(1ro: hw:t\!X107aż>shh* F툐QȅXIup[k,O"-Q [a[`疊JrKׂ_@-Ƶ"P s,Z9f Hv`YB8m:{b{Q!$dMatPp{>߯(&tGlAhQۿs$.`$hYà::ikY}|ɰʅEG-*0 ȵ](0u/\]w{>9鹡;؀Z%IİC;teHȞBk(8ͣJŒp2ݬebs^׳ZˑH h'u` ^pb t(#z?1Ś&oWwMީ`p2؟Urs8:W-Pq_|v]4o9(:GfHjOU8}ta@; ;+-w.eɢ\_͙Azl2s~DŽJĥ]"~Sgsoޟ5sY/$r<叚?TY)K*{Џs Ql>F4ޒqoM8fv2f}s;J`/X=|U_/K,*ZhEHXIQf"aCQp V1:hAɆ,O897!EUgq@B89Q$S x uc|Ÿ>(Ì聮7Nqlw(gLWyОjGE`L}S8`c hlUÍ ;rZ0 LzhP׮Ծ0#fJ7oGؼډ('#+EX b.~pġPdMZS8_2#WK.bM'$lRBY-_kyDrRN/1lY(]d0|6F9gMrXgho09F1"g-ʫ8K)"÷f3Gޠúa{f nCQ0k^j&c4$[.zy(Uh3%;"do˹+84te&B!Ih{x!8zY>MY"zW8 pxg9iWT }B^FD/Ԛdǖ49[֐aǨ;{7-")Yv7JsfvdmQ|\pCU6X', JRd"H @Aje=evYlmإ% *3ɍV˩Vj&@<RuI-m2%'΁SR䟿bvNfO_:6 OaD,J*[Erpl§/ nӇ#uvVJgˠ%@ﳛhh.[LbjC|e;QϷ9ɜrd,HXnDY%U,!ȐO͍6‹m̑ܟ>-΁X>X j ˢ&e7bZd +!5y\یH0)MudM!3,viCIy-ϬM&}pI1ʀl|ƾD'duEJv~܁s;&/s#L[BFM >@{ilf4B/ d'+Fe#%N#yKgA{h.!WP'_t'e֝_ȋN`{T9ZRK&5wR`xtӁrҧo8`2f]`cmnIsL$mWҽ)b@횹RT`n-qiGηKt>}Җѿ\8IM{?_"o~,[DDo{g*Wꍥ37[!s !v' a?L"xffe"LWap1}z=e6~p6/ sHR9 M!;IpY<`ÿM=Ը7sY\UbiҒVyy n 2 >R"vB*efɢ!'pDd+ ?PA&ѹ t9iiP*@sfʢ:;ʇ4'>&F@ y.^ѢlAq9Hۓ5^x]IY+cHEY3:].) %?̶k t)-*Xrk  %f4Z\mlѐWZ]Dtn_sU7>_,]4[S<{vj/,`S#@ݪU)eUEZHh7K~ o>NjmW^y9+@>0;tA :83`*n|DrF;޼bE @\ {9o!:~.g^}LDe\9]}qmZZ4 y B}FsC!sD^lbYs4_UsS\Xϻ%SA3E59}(}$`.snFIRb0Z D(sf'E‰}unhkٚ]LŁRup(z z-N\sX܉A2m  =f65X_|SC.:J${9 !řHB 1ѳ `3r쟍wʸ k!BEְ8\rn롢]{'~wggQ9e!=>=!LjP "QZ¸}]cN7D7)1ἀq^ |RL겗QA}$u_+[9.{] (X\J4Q71Bi=͏XbӅB;ۿpN7Oϣԛ f/xlh0&":ă7uuLƎႀ8F J؀ "ޑi ˞5=Y^yhz#܎dwH|9(61@-R% |XEͲqxD/L*Y3ϢNqߥ[+7q M:5 ?5& fB ^ I:Z$OdK|ͧxJH"Mά4PC0ؚ˰a)wމ1:ʅ4;r!Dx W/Wyi<< =u ~-WD&R9hT s_<*y.֠a:#⼀$YTfKp݋]c#5܎K΄ yuGvHu9nY$@o;qg޺[?vRl%6?d*0= {ډ[F]}*W01>htՏq=RrrL=l%O#_Y@V/b4M7%籒E+zYgpt%+up1'5}&"}ESvdd61 ƯnjWљlݫ2qg|E )ʡ( gmO#:}h{ʝiTεw9PM%G'44C j L,n eoBqjJ`Ch5S kJ܎]!lڕ(4ˇaF/0⃭|gdls5QѪv[}_4z杆gUivJFÙL<桀yoj۩+[`SΐpK _ n ۠"| +cJ,/MCI19y:^Xk^;*q T7lL4>R`tlӾqC5 > ;2gaNCI}4bB|:{ T۸FmrmŏV(i)¶])SUaAaXik&E2.(寁n? Ae#"*tIBeD¹͟MS-I_񚬵UO'n K]z}MIowN-}L۸]R4}^^ڣX{ixS-)RΙ[X8w1dwAփ}G@ǧ6EnB]wHO11zwI _mAA\N ej;ࣛL&' 5XyLX>t7;cQxtI誕TBQ#,8ruj̒a۵w$QAd'yYͥ ,X\ -<* YѺw M c W z&KWbF[HN"ƅ5|8<\׾m7 )\'"x Dl&hT @ Ձ-"U$I5r*yhs 29@`g6x9}dT/mwWԌM\%0d"]P j5 mwg5Emͬ!ץ򬍌Q?IҚ41MC>S%27+` RbZuGž?y7aB\WG3!dWmvA*}e`<~m'iLpmBi()f9[):kc&<ް@N{5'jYWJgʫ Cngm .PRyJ&hPHΟ"V-F+0 ס1wJ&gZoLp Mdhs!&@BMiW";XQm`WUv Zso J4>2X8Ҝ9v$-wYx~ U%(sa+~MsnMXv1GV:E8I?;{ԔuF[RtmkCA\#s Hqgd+E%k٠?ӲPŒ|rZ{W WGOh=j?+u}ľc 5aZxx;=Xw,&08n5sFpBH:۳L%$Pc  fmd7uSUpI@83*z֜Z3p9Q-Ȃ8vࢾMmrWh˞X4Ք|2.5Vk|q{}/KL[ 2>/Ĵ1XؽPuR,ߵ@E5=Cnb"e//2 i>? l*ln +NTď{]ȾPh mwbrv$KgG5gJEKZxɕ{(4b :%q;|Eɠ;'k VNQ XwPeV;hVZG񂔲P#0:A/p4D%qvIefťˏ7\ƍ ƻIc0#敭^ Quˀ;1 JIsWR&oZBC] cnN^V.!~),b:[WSj4"Z6,~` wWsM'FPbF^{TCg6uXLԫ|mʚr6RfnlG '`^!*k\cG FFZyT`f>}R+ H=d}ISj%3^ff~TB+H\ݲfRw؎l]S!Xqv-JW4 6)ݹc'(>5.t)p+Un)V"뿳o0dU\K@58Ӫ6jO{?Zw+ ߽N7ݑ v4ylv#/",c1J廦a54;fޏRP($UjZ+?d >tUt%UnȆ(b&ǰҳ/Psi>+@4ۣsPסgߑV6{r.0Iq]` h>ŷc Kf+ Y"Cܮx@=Q ?>Nm"5]a =_S7kpry$1UaZră_X\TnQi}+zk,# ldLMlOnMNlS&p$h@^u"FZ)nʎ8Oʻb~AJV\PBb{[|pv4k"  v-zV烫 w(R5xLJɍz9au؇~^ż,n-VCuQITNƳQʅ162L`a:1x m)AbĽ=|eWH׮s95 @tQ=SO Csςэ>AqXLb?|FhSZN8ug%pK N󨽜:NE9H#ഊkw+y^js}oL٬t>xc+*CkπNuf}  wYVG Pnt Wp\TD_U)<~#IB4s*x09^%VQNpXæ:qGUghSN:?)El=Ad5)[UG/k4B+4!:whh, )aT nHx" G_e{k** U=ֱHbrsO>҃VB 0WJC?s{ E7w&'{ĮdN%X b{ V*W9IQmB+Ey#Ta;i^(Wc։Y IS[gG^!O`sD귚oՃm{>5gpHi)Mn9Q' `O-&e5}BhEBgJ&zT5MC$ 14sZ<2t]OT:Ңw!lomcW责%oOǠEAxQXֵ߽pgYJ;;erKd9]bF3Rީttfg Ox]_1R~#Eؗ)m@:ruXٙ@wMOE)wmD㳙T2yGr3RKeSXȀS ~;=dez;ϑh\wwVrj{qN-z3/[0nԥ!# oXٸ6dRǫ*h-K[FTf}x~eꯈ 7qSh?cEP2 TQys=Ta1. OlĞ\%rctv KVu#@9ojTl aD#-j/,9q[ud#`3{NdVЬQ0htN~E鎡,_^@GnTDvj+䝍.k0D>̡dbd]H///wwSTDoO_r^SiND?Gg2I6Rϰ/BoyO|ryQb _g,yOkyD>yGڵe>j| .| 7U])JJoN;j&!KSAZ#y}[whgfB a `Q,%x~-J R`9O $)s̴jO8|a@K]Wsn0j4eO*+̏E<9XRw<&]p/慄U҈k껢mgI>ɝ|H7@ƯaT찚q|A+C| M_ZM`-xHaxCo6H:܎+c˸d>/{؜9@D4T5re2Hɂ|,P6y+MF\ջ^3- q ӔD-$h鴟*ŋ$YM`*X `6 _N1Ͽ| J@١^=Iu~VE JRBOrL/m{wAdV w;qDwpCq|ݥK h$r˗ӴxBqǬt-W*+ܢl61'Tȍ3NE{rnڹZ(m \1`:y%K'EEz(^Cǡ(cZ4hj #(`ΰXd2kF'uNP*Jɞ#Z4<&m|4VÆi`/K4| #ܠ8Tk̏n7VjiX1E/?G i8:y.5d&Z8>yA# ;A:F-N[YPch8EnImŠɇ ³/o@'4hУ<I 53t&7BࣖnB6v[[I縷]%I+j C2f#yw3+{Qbnbnt5*B5+ͲN]2 ˪U%3Z"f3dŒ(JC=meLNvy]'gZIn 4Hg2 fHl5q#ӛ&س2™(rXM|Û< LT`-D!:eQ |mgLTW6Un;-6,e.F6ʩNE!$N@:a2Hdcy@{Fl!(M)դXdsѐ.=tfH>wD\9]f-F[AIwJN 7cgDb9rFЛ$C6}`nmҭ))T#w{ ; Gc1G۔Yx3ʺ5XX,;/N ^Oߠ +KNL9Wd`8rEBP:~O n v+ (;E`"eEK9|dXE/3i>I4mT}[)UBQ(ܱb/P:*YޢE{wE/H/u݇us%JMcיdúWC<2 -Q'yȓ>Jv>v~?-n^ܗ3?eܰCWY2gT5J(g\.-|YCAJ5DxMPAKF\ kV=-)0~+ۿ'H*V4Kg!!)4'F ؉O+ FLLdA_6>1Z$p:2O1"QU#"{8σ2gbmO . DCW :d4Cp?{ pE@c?T8aë$5= $F6ʵM+)\H=d]P{kAi7)_L&@.4^&̪:&PD: B65ٟ3>6  ޽6<=нA1glo-Rb Th_ />p.NW !kd4^?sJT;?[ W>6 3M#!dz9 G &)r/ m`t27\?eWeYj4G(VuvzׄZ;w3 :n%rҾ#L3D3IW{[DGyI@&m dXȝ {|S;y@2rd I{s_]\B|db,ҵNJ(tOQK?\֨n'5G«v&ˑ&)VpXø"K 걗A@E a7=ۓ{M _z #8|w''W ,RR@y?!ywԖ9v~NhYlxPx⪁*D#v!k`g'MlK }/l\b$A{]V.yD[\9:wf_~rB{nZ6{&x'p BG"I@YOH.~ ggkȟ:Z'^jfX{W_%'ob[۽NWp*nVEbe0kV%+|H^Ǐ'ïQA-4ku/o'?!7g+F:{}s=忠 P6LtHگj& 4]M^)&y /lbRxY;W h}vebx+hvXg1.klq"4C0J?l:vB<3cҽ% 9fZm9 5]@2; A<>F-00aفoiЯ@l | ٹ>3Fs[Ž l.68yz rؤev PN[ WTdaR{K) q ]b?m͋Ϳϐc ,9IU[ `}l)0ΐ=6И˟쩡kBws?^-뜔3g~ݚ{$`aj)3B߈c*Co@יfJ#e34vO.4Uiix*KvRw@"th_P)WGFDWq8dje%, 0>Y'bNGhS5XS-{^ҋaT!Nrx5X/ QRvShZ&g}!hP|&Ic~ڥӔDK>QBaf!bs łniݘr##/qCX %{~L#W!5}Qͫұ%&{tP?f [jy{7v V0ۘt>1g7Avݨӌ&;7Sc%]:_bG6zҺ ԑBuXNh5_s5{tO]0@~xw־v|m7 a5[wR}aQAI[=HdԲ%ZT$)VdI\V},vDҍ n-]m̿!j8el-gh<%NUL)Bum3<OvvK4G(X=/}EKɚ$XTu[\"{N}hk] Z@hGXsqft[i+7yiP&-c!0L̤Y9Ug'SX.'dO}E; 51G?2S]vs<{v5Wosjњ\_pKkj| Zn73g/v(|%P8:QrU^I@W:-⨃1G$?V ԜSdoŝ$䓈v;jz^1tq= vsz%.8:y)~]A~(?o3r#[?jA FdaP7k?=>S9-,t`d޴*W c~evvbsVv3KbajYM!/UʽiCNCeВȆȭȿԲ[qrd:@4*B27%N9bOkާx|Q&, Fi}ESKQҰvzI7 a>|jb0,? PSDމy}_p)CTr#[ڇJ_w(-C5n$&7g0&MNZ]lGXtkK[, c6Yܰ0 T<H۔~ٖNy/QaKB12hHA?P=aCfDލ1ȯ-i7\ռ+{mW3nI✆b*_?`tOP6F((Wm-v7. !MkiMQ]QR l4 A$„"DQۺ)iL)p<#.q֍8vWܟ%"ϸG`żn#,Q|U6 ' 3OҊ0)*Ze- TR|O.(Ql2?ll~ D!zAؖ -sQaoZGe /*?Ro;cEp?!G=.Wo=+O`( U =+toE{dG  ȳV]`]v@;éPr!-2eIVlGޣ?Ex612Nou4}S؈) :џPZ,_&J#yJ)R!AbS ko(ZB)"fj'A J/?{`xl~^B-wSHqڒfH]L ONyfq}oGQO-s%?"&E/oM餦>6Pٺ8Lt) &Cy*č|l,P&B!!_ڨGo'uަ 'E6^>v`ͧbBrX خ8ّsWt_Iȕ*7V9hQFR}TN5K{k:3e1eս\o0b)< ^(۩xrA?Ϩr~05TV6KChz𝱨e,J%!\4EfN,hQ@s ®w PCϩ\HRʉhtW'|A; /pA>BJA=W,Ʈ#_\_uϑ9ǀ*)y9;Dւ69}h#<OQQAw b#T@1{!+Xg!kpp1p 4G{&a?8fELt:#8ZYb}{nG\jE,oKoX"O2yaלp}GrL*^_ fa_bBu-1v"tCm'Kwa|K]b-cHiesɫ W?f:=*ZG "xyڛCۻ컄X 7 Ӈbkkn΄ \)qzTDttYT~DQG4]X/97@g6j`E>Ʃ_ S$d<lHepCǼGnelO*C fOazIiJStR9;Y\n4!U½ԝY|"XַͥJ`V}3>Ui 0# 9f"Wcnm:LrF#%&Hs4xY3ظصoPI*))`L<VrR W|ͣ޻@ChZn(eq{Vs ] '4->1 'qP9 T;Ie.%R::]|r2ryϮl@ǟFAU1 :^nG0VjD9N%%_aqXQC$H+h?%h00(be'5WI܎u3(n8j|SZ(J68sJ:H8+-{`!/s΄2#MObMt@g'o q ]8Ʃ@WԄlOi0^B뚆WN`e| ߖ^"g|GRY @s s7F!{,aD3ed',zR}fa3õM]Y:1EX Z[aaG@|EVS78Wsf8w찺6 CsŬgJU|>ʏg7= :|z*iiu}$C$"E<@%ĭn-1“q ”o~ Z WB\4,'VBoeQ |9wP k%1<Ʋ_ Z= CdP:a1͢5J">dſZǷs3 gU1e$o؅[;P#g ocS!PpK?jѫqk&LD8gP/ \$+G+N+p{xl{h2G򮐽 zZ몘mz^I eOnHćT>U6ג""*|a2 { {Ȧ'*$Uo0ۥ[NrGqLQxڹo jY~!ngypި$*YnN QBQ 9o- nˎˌRtwxq[2Cp^܇;P#{|:+/|}n*ؘ审&q\a~CC Ui|W@n:۵"T[r6ȫ vQ4@yg3V[\A{B\HWW1V.X?E^#P;`k'[j.{iEFrC^OK\$C=ł |yVt;gy#+F(78Urt_'J{y)M^ɪM o*Nidm"k ?HUA[T] dKఠ E>8HxUԉ>1·@ZSW@{© OuB+6+A5'5zK!8Yئj?ތ^e|+Z#bXg1ri/|BA=`ݮp[\Lx zFa\[BvP=t9F+tai,aF͵o0U8+IݲRQ߯Q;!R&#{ՍuL[4cMFB/7Y'53uy}gOT}24Lޞf2v~-$,WI"THT.Yp%^!+`mGů,{.%IAl{#7*FQUQPB$kI&^,\P,{do Nw%VӐªMK8B3Bl32XD^Mw7Mà"0-i[+s7Ia4v;qہU4_-~ ^΂ B-#K*/~Zg3b.*uęMPL@1u RN<$&dީԶ^Q.5&f%^vXOWه]0QVExcC.ݰcZQ𹆂np&TEĵc?CE|E<3u^޾+XJP[iZg>5S` J2! _ij"BΞ?^t  U!#fQy[ꓺ@yǦ-pEu{+{Y`Ƣpin2EǻY|">CKu\dN)iXp-1H> %?q9`2yЂ:JB)4D}z)tYfs!&Mv-i}p!| F59$Q OXe?PJqDkF>k<'Wpvɍe&. pgt[h'E1ݘ7),}eG,r@(n)xbnF#B|(u:GS5ȗgƑ@kbYa!mJ XgysLmc$BT\)m;\sܹC^eBIjytʴrL}IBUh\$ɰY`gPnr#&?^@`G(Ceo,v@\HA/.b;MRPdS4 sX0cdN^Dq{?[ @>>Dh-nUMcB[]Guh+P4Tq}41 wvz *eMQxNWG:U]*ru̮s'`P513,?aNC?X }H`uXJ[OhTcu^xGP44 @9*r+VZ10QNR͢ v Rj/19~ FnN~{euz'Z{jy#3LԲ92-45 Iu01{YҟS*Ds mN *vXN)ffPԷ?&t(^%>:pB`ju;wK0_tQoUȧӁHZԁ^@|e+ vslHc `reE"-{la#(vE!f y}8|ѷt BUɘN\ISC&I92+O: U *Qٷ֜KmwW^.Wv`'uFr0e b|;)wj:d4UP ַmB=DlĤUho9o5Yddٮr8vzsA%2[Ҋ Q U_b^ $Om",n~[k_ 1^%\$X5Jje0W栔7#:jN]=v; F5Y uɎp7bGEagp?mft-Hwm"ZPb FzmeS(!/%6qGa {,i/EӇdou^0BQ"}}fmG-6rj&0@ӿV;_6X0y2{]x!-g(\mSTYK.3Wu! lm0޵HAԴh~6\Or2p%!@]p&Ob6^mukI3%s% >CKu|JCT-79"lWlN%b/ޢO0UiV%O6h=yKZCwd\yb͹,t۾B{jb $G/h^~l}5`Kfi^-8s!ޯ7R7L“q"6!-lًr5\iōnЎ {I+Pp Z}P[Wk )[B7SJ 7D}:gZU`:Jf_N}Be5*U߷s|܅{`.Gf6߲S? Al/6IQCDjK-e#13XeMb riڢBD BHJ[;1[P)b!0>o} }s k<ծma[қnĕRo5 2T=E%brFd t6S@c|,JŦ8[c@cnlӄ4?(ߕvE} WZE_;G_Ѹzh2D6 ‗x^|S}y'GAbAk I_+̆J8!+pkY6X:CoZ5۰{#6y]nJņh .s+֍cZZi1ฯ*"{P ~Bs&Q2!lYh6[ء,K .1 1'D{2_>]=c{Gd7of-qr6/2AZۦ3ķ!xx4~P.CXu*ȮNe4qfHNp_e(R"GP 'ނ#N~Mh"s֛ʄ#vݣG>ר뗹h뮵Xݒ+$@;G7 \j+Ol<`6L%rd1jlj>dGjD\Kސц"FZ=gY"Z,rvDW:cF>#n(u0l G&33>9zw6jf F姕;DRA1ۺ|4qxBWM jD5ۻ7?8En]^ 0*}AJͺփp0T4а"6.*kiߺ$B)xP=kilͺ!m+lW\;߆ bеN~)+B9hKY>ηˑF29!O@E8S#VF¯dk $ьk : O^& ܟƔ Խn;Ƭ-wJfYױRe+o3(Mމ\Y)'IJJ踺YJ8*/JMhB^}!L| ?a;VsEes+Hys$r. z) Iwu ˗\ I:b'~Wwطk-ysKP%39K#w5$`NlN m{7&$-4gE ]QBB]8L*_ГNT% jP]&t!qU;+xH%'@v4Dl+/˥<{܎DgRV[M wscF/~feC3ѷN`u_L_F{(9t(RTn3M#𪛭Z4Bg BvLyrס\ z0A~*吷ЅbTOJR*m ִ'.1"x䘺E9: x/b P1=듪C]\ l pǹ:4sUb$VvN g(

    =+^rv!Auh}Tyt'1^E =@X@"Ѳpս#1w@[B&-n&q_2|=pqf}|W3]a1(_Uv ѳ㽓唒A[k 7S(w?Q'S9#|+V7nG6 xÌ8/7/,2݅TLmUGD%c{Oo/FuS?EmSي 殍!LAԽұXr^ui>ғTjDߐ_ X^&]r93)sr@x7*a((TBSjz:OHf-F;z:YV5:p$Ե}嗅$.=P9 v uXϛq&%U]:Vnv01_<2f?0{" =7zU?jz~!BNҖ b1,-3t X?juM Avu^Gnhl;X`ϣ&c}5iȒcq'ojmkV0g-ܠ [7eZ*tz* 5F(% HnkeZRe#S wcm0Lk:z_?.R ]eU /b{f;']6vaA UP:ѷmSoݨ6`ZїY%e$YF[G`Clr_3إ&g&Њa $ "pٟEïR 3*P1! t`NY[L/ux4%MbpCTUwJ}p4u*[)Øh19Q.°hLO2fIi 3oP5xUSgARzґ!OV`ʢ*hÑraM+tC9\h;,~ 47=? oNʧٮQ֩7g_x4O (TrV&M7U[pVݰ%]u;R %RJ5͓iZR7ȧѤ^A+4_ty^C^a^3ơD=q!Ҁf,m-HR1JtBjdbځ(<iX ע9ԁ>)۴n Q8]ͨ8?cۓ#[ /E"j`.Q"Cf@r rfH:eV_iuI8˂5g<.wήO7-CGmDTBs}D՛:XY9R "]GwyO[y ~YRI0'h8WjR!p:J1.Uc\$B;L# =adZP\l\]y Oڜ(?܌jUvP.״`kqӕ`rma.'KM Ս4^tyV4\ f*.+i$IjGP>欔jӘ/+_kTdK:"a{a@B`n#,m+Ȍ>sP]p[U#8[j7"*vWg:ۏ50]-u(E^WLg(`Hǰ`?[xm'A[̖0jHN2 VNoмr0A;:*zöj5d/})+m{ NKaѤyC g yG$.Ip[݇`Zb"yפ_U-].,tǽh.e$@rnDľdqoaZnط6aeBH,Q-ћ>YT0Sb>ƃa0_-P|ve$fh[Ȃ,ϩR\.nBbE=Vyج#~2[5fVtU!$`*Ո"%fkBpHQT ps Ʉ*~se^&Kъ)Nˡ.tYX:8I2z/It^55;X@Ӣ~hioZۓ*wL`';cI^,$;.L( N=IX 18_xRqNll>XxI?e"Io9r>);{hƠ%H*zyB%QZ7Uĕ3zבlz;{!$^yS ^{  qe91=h %%b+N`_:Dqv8I SFzd:1(M:=C@Ou)ڽw~qCdIQI`ktmeԻ%~~|׏: !m۸\}ۀYVavm|};kذƜAbD縤nHHdԕ,۔f;RJw[k&@NV U)ZPVؗVgfQ/Az Ahz^S5xZ♾O;v{4SëbXW](Ybnlǂo;>vRt?B/%O]%9EUhbmRצmn]ܒ=-0 *^HMزtKvi<5M&8P` T?`}GЦeG>q8ȏh΢?Ugjӻ\NWGdm x}gY{3ɐhFpoVf|hD~dVK>+O>aH煑- ИqwK>*2#CJ=NO75 J&H)ܔdF8†t@_e C4+X-W[+ ע_7OʿӼl-aBm(G.+bФˤ|N^bd$Yo<m8t 19|qit%m79Vgqfޓzhp*%X?M`]gi@\?'HC,X5/B8v-. DLV8@Ɲ4YLPCUFsLk<"5Ue.էzV,ʼnXE?Q}gpb5b+49hb&̣az0C^1ޢkrykR R&F|^4cPr[;xycsTrݖtx3߹ e6 Dq nKVف)X{VD:[L˺*f_^I2F/ U2v ?M›hw( }G¨VgiB)5*|u=u͹j|cWeV+sA Ҥcߌɭ-/m{SUyyk$EӸlt #.Rd݅otץI}öu롱W0&jb R0E>.s ?"Rg T.?_2Yt=0qG[{ًt;@]oAQ8@v?mQ;, RJ .G5;pٻW|me>20;_ c#"N \65oV+[=kW1^JeYrPҸe@A;%z1V:.gY/7SBɸ΂nQXTEїl^9NUx CP c<VW?@ FF^vռ,a{ĉGӿl?2 .'pr`\<=^$ Rw3!l})[TUD]J^m SWdQґMћ}u#Kqϑip;4tb(/)yڔ-8c_t?'FD塚JBn'&7ݶ` )3S}n/p$娤TƜo?qw* nYA[`jyk=!"`, 68x#2ʽN5sA35XXp[rY^),w琈 ~k0êt4fYJ>vSdO>8R2wVĻ@KՙF+o٭H~DzorUJ# ۢnEQP*;kon/W = T@:;b/(15(Gjf :w %wW-oe)`4S}eb.RۮuXG$Ǻu16O9pl-SB\mѥAd Ulvud[%G6PW=|;ըȚVD]%? yڔ\aŤ,K[đt1?y]6 ARל%x漯 fvi WV_IGqv7ϊb Gi^Č tRS&ENv=døȞ= `]r+rT=OP{Y224`7ںN>3"#] {Z#"C2cC~d߲oM*w•&X i mbbj3X_&SfmP{uZh@ örEG( LxfSoٍ[u;m{c\tǃͧ;a!M%\2#bR\82ꐃz"K)Xu<0`1{=o9h3> G_vٺ F?:lkv4Hxȉ@I}1͌!zXA`tiD>b"Q [0"J4pI:Dvpc) Ȯ[)A^:)6I~o%%lzӻy 6~Ά."Nk5T[2Oe!{:˖T,CaF3I#Tw"*F†gVeHoBAa!o/LN%!l ֣anyj71p& oI5镝|- 7Dh2}$5.?4)hR=H6ƥ|d4}2rhBH8K`"'28cuyp<ց3 JUT ?VXOz6dQ>>όC0L'3|vnG`.;ֶAb(h-R[!>nQ8bavyB(a0Z#m-Ntk^AG5-!Z=zUy,a`,ʠ̈{x4Ecz;tVѓ*Т.k"`C+`oP3="_(+E_D&[DhǮ/3K7l -Kno_ ;6wP]U(GOtDy_ slc!]TSNq A_uTtRҞ-xr0z ]%`TR7!#$?o a3mA&w)ޏϴAeJ S-pX)/BGlݱvD4El)(`MQ$PoBeׅs=yD>CN `ǞZz<Vqh2]ta!Jd6'ͪr7 LWq T^9m8鎭' ׹Uh:QyKmq2}bɶק$;3<#=*i8mvxKI+}Mi+#ZvC5g %m%>@\Y',4lgG-g"&CAwe">j+{')F JZ|⥦G@/J@9{?kXP<2~n4 8|ބ.-0Zf 7ۈ{˲$j/w,ܳظ:ggPatHsI;mofx$e@Zt QۭH[%S[W[L$S!!K&9ZDw&ͦ5"qF47]u`~]o/m,q{ln9y7jVGF9L KhbwN/n25J;@PW[6@}Zp/>hB~j+~u|s']֖Hnw,eZ0_}[XMUtrr{®II#fhS 1ވ!v[})onDZCbdg#NjF@&e]&HM5; |3] PI C竫ecMśmA!KsY6x" ΡENGS]Bc)?~a&=<F"nV_D&k bmdQ;x5bZN$ʆl$[oc(ibܸ:qU=*?=TAWgIT(ׅ xscbafKBk1pOF(~/!$Y;kE|Z_Y惙YGYazFWXY bM V]hX+e Py_m$Y.X=TۦпؘgW-d6)@x"!*"[Ȇt =,&.NR#KDai,̇CDA(AU+RÌ!^ ƒUt3́-jV :k)8 $7QV 7-:XݕY4ihC-o|sHCQ){moH4o ,{yC$K>1 vOg/6Phyf p&eWH$O S4('Tc?`pIoöH@#K~ ^xrjQ-jb#S3al@dcmEQ!,B[YN[)ʋ>{5 ^er/;0n< ~Hoԕ裣O-?k\πa=b".mn$Ytt>4L;i 3}I< nAZ@'Rb/ܝ (&M"t`SQ aA%nxVFBjBcz64"jdD \g>JDowQ,ݩHfz. ŤïϮ/>i1~ABN) %1YDGn*tKE->~JLh%EP"ףOF7:8G^q _o'‹; yfĊK&448w=LV_;vA$Jt /Ɓ>MSS`E_Bɩ9WAy픸?QY('eǗؔnrwzʋhϱ!{ bXo[!03J04kt, I ,$< d{) gzYV@@&[bCAÚеb1v 6N[݃Pe~\.HL\ϫcY^G1>v,>CR&t姯.)yBG kc1]r**w<%?0v'ћ |͸XFD&xM|s!: `zB&.|פQ9Ii:4Ƽl/3RalIwjVl?h>6N*cҀ9U,<qύK%%MLja?͊Ȥ 9\C1(G'Qda_*گ-(Rn6Li~_وLr+QD>oT:=@2pݕM3UQ oƆt[o40.z\88r)Mb-0;.#~ EC m^ @ƀd89>]hNNo]!j:ƪK~*B찮ZOV™6!#vOp r+] z_~+j!i3=$@.dY Sh GOt8z"^\5Al c\>B?Ԕ+ŭLA UGMԔwB(д]X_Y?\%4(yVt#@tbriɨ񽕇 H&c/|srDޫm|[A䯧tU[~\3`оKQ /#4xha]ZTJ62BSWCf Uך֙؈߽bfnSC,qͼ c(6|lebC3)ÁGP YOul?I$* |ȄJ]NP*e7\;9{:ZdhW26Ĝ$/I~_t8G#IGKՅQz#)iV:˹-޸~A>Z5⸄Cu-znxf[pTaڠه!QBc7 Sf%toL'A=sM5WᶀF5SDx:c0}>(g?Y۝D*"w#[xT:aU@ 1JE)"*t\OIw負{Zo ~ƈx*:1 4-4kAAQz|93 K{]隷9e+Ps[υuq.4h/JW= 0e!S߆m+ Ch"ǚ mLCH:5d`T zֵx"fN◤n!.\\hԠ$Ig%5 ^9@M ɯr0)HmL;;FÆ@.LJvv)RoJ!wCm-㪱,L0L%g6QijσV2[%*^۾VȡJ53!fR [)P7&[봑L}ֲFsU'=WWpx:HFGn*M'mw2-hLd7g~Z1ܶe,\1} =G/.}݂\F\h={'(9~B2=֋ؤ-x/| OX~[Z&^7oۇoGiAɐ8/Iqxu|ָ+YQ̙8+Z&Nz9|>-"m4 _gYk I0=wO8NG_)oSų%04勏5>o(ӣԢ)v9"q/9U5E4-"D$};$EI ]j!J*ta.HUgxS~I&";m %J9BPFv{3עMつ bD`Iw0/S@譛1z薾I Ct? 9Bs.>|_SWĠe((I9dRBQ%rxd{ǠQ5Myc.hRdmh=ЬZYK4r :Q1GK W6aNĞ#"%C x]cZ#QLLv}ݦ |cjcq~goOkGD `3r.zNE.te[w7)y:<UsgYxSṐKQF: j*NIc/ ?ȻF^c N8[;|HUNJ{Fu PT%6+/L %/m%+yܢs9i[1cdc܉!vjˋZVaO,dْ8֕C[r=0,(?3}lhzΟe#M9rn8:ˋF uH/6ѻ}}[et2,TZ#s-r$')_1`>XkY.{*zwj4AD$c'ްId9/2l~ghZiOQmlc.1A!ݗ"V.FvG F9TT5¶K| ]`bS^YcO_3[ j>>9*Gq;h҅0\I8~WRrRjv% {~&z>жM\b1aYVu,z3: Iᴈos_YS.wq\B T sr!1-8⪉<j^{hDHf DcJpMĀ1[,†s ʃCgKc(Ќ߼XIPs єj#9:k% L<_86N xj[z|LpP9+d k_F>ݞ VA<҈CɴbD>9v(T&A3XaSmz0HkhL1۽iBC0uHғcaضrE;NK$o:^%oM|*|4ULÿ֔ncZr;~KvE5 8\3̆߿an36FbS~?CE# 0]Ň rBg!n8VhV+6yˁ0Lk ~OqFg[%ޱZ,Ŧ F>tƽKuvUJZTiC@=/g\00 -_dEop N5RŻpֽ ` G%6PdM5d-R3AeVW(QQɍsvޕ)K퓨 RXWKx<"d<2 lW˥${ `EWc16( U@WS,[G>.};DE-s)SΣmXyx%h[4{t4#4賸az//\aL* cR# Vb?zdQh 㑢"J -9fFʂt>/s70ާ6-`t(d9F= ~Ν7Rb%_](G b{ދY mUTM]Im ᇖ~J 3!+Y#[B s#bi](K)DjPQc?N c%z$Nw{_ ݣ=gW*$b6X'_IJg c_*..A{OzLL˅Y&o\f]AL@.6v(xS6y#cfv$ Lmb l(CU__:gj#'DQ }fy ꝭJH,OB,",DkD݀ Y _:'yp4#/"?xR\S\`w;ޯ)~ZȌgU.ky$Ro(;7R4Z8,d# `D3Jw\,Hhӏ2k-Dry_h4ϿhxQ.׺~d`gvI=M[ֶc/r]B9 Gd`QZ3x3;os_ J"+'Ա^*sSʻ]~1 (&‚ mӓ'i7w,cd- 8ֶ ؎u]%:=$>rmX  YZɕ7[5kZ|e7C:sg<y >[1a Y5;"ㄊ)#š2o[2Pm.'"LG9L4rIl-Px0 g3%5`J4ε wu:-J9󏫃_q] Cєv-C^FEvIY5{&{x̍ԱF9ͳI Q]ΔvV 1X!8}TM;'MGŰl!n_Ԩt-i{zv-:auηkt.:yTÂ*:SA4=Kg~KcK7爋fU B/hgΙ9tog8n{|$QH h^bQ]YnC,nҗ;Gm!r>`$,@8un yk0:uۢ[rgG;s[G2M a5 րIgogK!E)q38 ?=SC){6nQdݿP8ǸOC-"&|NWLp4c[JƇO%Acz{Z<5ڡwE %@Ik!~Kڐ>jO ]"&%⨍=J@?:ž]1g0~9,٥7L岈JGo*HY߸VGs;bs-jqHċ|I'=2ނE9!Ru|kV\A'r?=ŕ_ /\.2۰k압Rg3-n:yaXʝ70Nŵj6+9ǃ\k!mR4mmh#.w)K͙`}Y%Y2xdiK~ئqHDWvcBH?N+y$eZz5}>1e[I)ezεwf2?,n^ܠѩ~?Y{IdML$oɣʟA3uϘOYVYXXjTWHW G#Ӫ{ͱ5|b$>e|m L -1^6J#."ӟdOj-He;gM>`q0Lن2gtxv*DHŮ׿{fK6z}Bͳ2L΂'1 LP~Me8Ǎ/)Sr/tj&)⻾Q(=V>!$,?|m0<%]/˧eYC2(cE2o5?a*?(YXmJA[?|c3S@<RyݬP:qWm=̹ /$SC^gtfS-( .@Iv W+›Xq8 Hhqa-P%}6q,;kN81fN;h#M R|Tm?L$iaoS:,PH0Ob[aa.-)]mD(6Ocld{%oƆE\ ԭ| ]C/"aȽRw ^f63d[SbSD>;sK/YE_+s(뺩u^d~ KQ?`6m>ٺ571z6fj{~ 4K2x*Nˋ?~YXS'jJxRXo˰r!P`RBeh4lt nzGVFЊ.p7Ί,2x!rnɑ&ǠʱP.6O'w"f-T.izZLE3*2fjnϤJ3#そo=oΝ^!]L;d D^"߹$+=Vzh̅("% jTⲀ=ۚuad*Xud911Y; 8FQ?&w2dU'K}DCz*;X0ErL{-cKM{΢\gOiA~MRћ^!1$؏L 3m5 *!xq41nym.JWeV؈Ց?hѱPBY~Ib%& NW@jopp D0F7 {#VZ4 j.-ndQޜPÁ2 y^)[a<vCw"K]<vb!Qyⶎ;9d4^l}[amNƒ I%J&,1G~0;X"C@xW< |AGfal a^  0_؄Rw(W0ɯ{ 2*9x~A(tl0yd١tykmtb"I/ք?# d06  t"-'X J^~u%Y픃kPZo y!Mյߐ.PkG6wewe#c!\ķګ) pmzTVI;3tT4Ϳ6/_x+;m7 pcZKG 2yz5 x{mDLS,vWGv{Hq4 | P ?U`ŷ*t:'}d-A? K!T"^d4kMՓׯJlg~NkUPp3Ch>Xddx+vאRu ° cS匱ݱ<.|6mbx.2 IepT@OhЫ66%] 8 RHں0VBŽߥUEn1TBoןps0|:nCKC&ۄ) I~qNbvy~q,i\[ie`ϟT?A!Kzꚱ~i oX,@Lۉ󝹟Fآ7W%\oLnf5_Qk} k?h'{MH+=oH*6`H`3W&e=pff./7T(27/_|3LMB.yGvH'5kN\5z$W;rdkij3nа_d='wmN2|%䠹P'^>ix 3VlwN/yʿJI-ɻ4_渼ӭ-?@3KH? GN8b)ޗj(tSePTO_xV~FrWJx ,U85#Vdڨ`+5JdFhD,ure$ltTbpB5+r_t@;z> -"\@ ?$.B1{ë))fpz\%l;в9KХ1DĴFh~KNr$0![`WPEّ-y1-9MIs9Ts崛-/ZVKb^\k0R+rj-t":I[_'9,p=̻%2ߤE+чIIP2 4mI<"F`+jgsՖ >dilIyTTPp4YۈdpSU*,ZuԥWM;UegЃ*:60I#t*v-[x21C\%N[kMw%SNstuu7<y;A^7~6xYI5i c&(ݦZvFmyxsm&?ҝW&׳3mh6GA HҖZ3\#4r?Af)@Z8GRh:ph&UGCSr5!ݡZ1IPT`zxVa\B{hCg_{;dXE}uu&ysccQQH"n\@$#Kr-rP׷-_˘n{=PF1 *`H7?ɞo@, %oxkj|[]U![)m6p0'A*V= +˙I6ؘAb{/*9hg۽i jm]ErTV6nrb]]#!YoFjFYPk {ALAZ%&vt`V,OޫS|%%o7ܺp^-fFЩe:&i`2"*}}$vՒ øQﺪtبcAݙG[('*f>ji`[Ÿω=|pJIoL&O$]Xb,?g>]0Zڨ]R8}el?7lUJ?2%TŰp|eMJKMm 6*jJ6547#M۴FF7T-/ݟz;t_:a%0d㭟 ]6":Ų+yQ{St& 8~(R(rc3T6," )Q 'ok$r,_ςn^Qk^َ N$TUbus\ M ^y,vB7Dc=N|njSA7X~B$7kcewg(+Ll.Q̉>i 3i 0ߢdѭ(X A W0GFDBK?~[I HAWljޓydFX4yǗ D=v|//Q!/OkPyKE[?` ['- p4Ru_\Ƿs9]$4xL? dc}.'24n—-m#T񕹧qzUO0j^4p?),>KpnQ/s 'l;iѥM:Fd(X&Ymqgѧ0jYG?|[,9 jt^=+u*z+"ϝĄU--Wx.4m#)kM "kd=Fu&JxXGK>D#[Y=.Cz5C# +TL'uߪ]7A$ϛ n8۝T+T"mwkq:tC E1.81C͌(ASӍ }E6S@\h]`dq T .Izn OrCh{G7ab:@4BTH)gE gF,阙ܸIr}dd}=ځ6;$ )L>ZE1hgsLrM:-iZj@} ;Fc@H\r`Ok^'"8f0kU?%>!VCqЩq?f+CO˥k>>#Wg[]ẹe+ZK)aWa-vsI_'"qI)x{h5['#[C{rI||r#?q!3/^iu]~ C1^ X_0Q'gbۧ/W?#Aԛ9o{)sN TvQ!y+'c#,=xjS %WQOkup)fHٜ{hylꦛMZdk?ጌ*uʛً8eXT6G@1`H'xێc4oM%l5׺$1W9]?N74mݔ($ UVl/lm`Vduԫ(% G%Hm_pj8`4XsJwkVc#(qÎs 0d8-/଱` iEX7,OՓ6ƒ\98a_mњ P(WNWq ,;Zs2d$jO?G}ѳ37 OJ&#cD瀻0OqO(.M^[+3QJ$L5 sj~:#|ajPYZ4IQ)X.]:_?9a#z˹(RL.ҋߕ9aYam \`7Kh?X;e^vJPhe~l\[(AfՈGFuoR4tNXCs,=CqmT'wnb2X-.iR7a0v مdBͭIǞ+e0 Y IZ"5VшFф5{.{~YmG6K1{u-/u`eH ww^ \զkJ?FEmPľop<.M<\_b-#XzT>,rF =Dp¨pi%|:8[L wV?G(drr1)h$q3:Bx2&JKK0@2؞Q2h 늝<\\j9FwvfSk7&$.v! x9:(Bg> UriiGMIm r$/{8COey6оɞTYN-ˇܪn?jw_ L'ӟ7%F&A;k 9X*|"Kb$ۡNas!hxBOȞ \Lw˼%Nm4 Bpy{˰K[2og %-"kb^YQ9sRН䕹mUE#DMq@YrfyW s jw'ݼ)x\x/jVY/܅ּXb>mf>-?x0'e|+ Tjx[;`s8jYCpӿ՞ʘ}_ 1X MJR١"Y: XX!_ qpvvߖψ+% b3UwʧY2UͪSN=%&HAjo<{5mڄ|;P5Wb^IsMԽ@6ߨ5ޱjo?K2'I/U5NR35?MV},%=^@u">v7돓 f0G~!3BjRe'KE\:1bD!)wJe\)P{%'3VtFr&{\CyXDy+H+ O' xUOI6Uncd/*Ċ57 }g|w @~bc7.qcOLW%(/Tߢ;m4(<\(XT  o_X6c ǷH)ވnV>/bAa.ԁU:emMmr绯3X\?ȟP )bx1?L=}SR~U.!\ٙx\ͱWY%6io_jX49M`7ABu 8B8JqP#Fe 13=8"6)_]f[X>@K|pظm,|d. %2Z0FˠgzGeTpKG_ic K.V !UbRVH DU? 0ɥ˚oku3>O˖Gs=ڳZ/VP3\'@þXoX#{>'^!NdHo1KzhoJHvШ* |ί a HDf"<]]㡳Sg$zy3dMX;Iz1ώ u?@R!s8iˆ[C*Y`1cd = Jb*ց/SJC{4jV O90#ƦOx'4&h9CfW..Æ8Ex@'stƫw )wS.W~^I eJf;ƁԐЦuW{F+( )R37w&XmB ?~fFIO XŚbD Λy)hx9SHwe{=ƌF֋?qoal1!bYX@kNlיIߧ܃qfmv! zuALj_`0ǟfquԬh:J aJe`B3{$Fv4$0nT溍 %(88 ~&ylݴp7wC}4j,ˌ籀!)?Bl`25ERbqa}XV=yXͣ OSXkEb M6^z$P*F=c.{]{ǻm({&Ļbsݒ T.ַ"`\# א%L:c4nMȟܠrb&qĖchϒ3~^% #y;" De|MZ`\zo+4Rr'Spăa/]e3=tBDF;VRKSF$,u8< U =@Ǥb !Dlo꿩A8M)io3i/v/$SLRB@̽L1 T=e.GD8"pܨ:s3vwRǰhQ9+5<] Oif.<(nz,F1_OVq&x|rjŊ\<#[q[Uby%HXժ@D m#C DCa sOh@ECZ?fJP!'5^R1{jYS7S9g9&@Yt›}kӈXn #Gwl79bc}p)E ;% l|QFV[Fx;Q#\i8O~[u\ȭUAV|I6Kxl. ϞI Azdae:mϵO6r*;J+(j!%MteOdj6-/&/e]RTip!2 )&DC-B8 VPCB <\Lf94Ծ%WZ(k PMa⼠A'-&[$%P;װ6&kb#Ȯ҂wU}b31= ]0Uoׂ߲flƂIt{ [p9'uSKEcoom ?ծ*:V ? vÐ7z=*3Y?0S'Y Mq[nڊ[.dL(9{Z7Vߵ.\&F:IA`2Wц{T}9A1K[_IJIJxӪ`m1SEqOQz/$7g1گ-:?P'俽SH\ 22L+>dRI_Ydc.^h(@5ĥƉ #S=4 \ EADvG+(W_Y  =M%Oax vjOBooA}1א ň)ʖ5 %e>|zi9L-f TJ`b#igϷlMȉIA.NKUu@ZRidaj$\$hj&1x6)i^*iyn _'rs="d<{Ok!f_BlPstkMErl$,LX Gjش | wʓB B1u7HJUJn{ ǮjZf7Hp$ /]6@=;oY/)r/%eW/!背-<^<]]%6!E#g(6k+=Qz+[,Qz: ߲y2ʭ i4bQL0sP L89YcípO q# 㘞{E#CtܥBG-Lƌ kGIR]J6?]v1o0r)ubK! D֕\$釀Ɔ&[N ZgֹŬBplnO*a8rE !L#|4oy+hi@2أnB抸iwjO[`owxZ*HH3 [e٬Ӽ$r/]@5Gv7.=4(CʹA9[S2˙I3f0qD0S> l2F #%%J/qQD]@5BNukỾ?*Tj|=%EDaSfPx(ͽ2d |"0Z@Ӛu]%9g4U7iV^6f$}A:4DmL J7\q)^lMH-K=*r[vaT G7힀YFNFNK!b8;ӋºJ)(C߳ECoE B[yޣa t3b{7aFiGR L?WN+1>\+ z숆$FpTO A?b BQw}n/ jKe80g]_rjt lhR ѕf#vY1:E ARtM>3jSuD U@&wD7m Q_!HZIV4H.\l4^?ɐh*h?ӊww]=Toz)1 "|c庅±,a8dCWL?OmVHnA8͗Zw%t2V2q1ñ!Y䖆Jzx%Ekgg P;qȜ #ئS6HLF{'CwU=zH`4B`;qij}1>ʲo(} Vҡ|=#Ia5<-FV(x˲l G(nD?G:]N& ; HQ uPݥ.zW^lRNyUXK ѻGZՂx)B!>J爅TL5:d|≓(1_h` ˻Ež#ń\r^JH`pD` A]1^ Ki$hNu*5Yexf9Y (m0 k\BR.fpV͠4'hڹ=x%*?ų%v2/8;ؘ\H׾q/3i\OM,8y;QܮT%]X0 N?LJ5w 7,K'Օ -adS"ZIZv;$vc&wW@{%5vRʡMaRVP.^w&j%?iFesDcj~jEx=iz 4r+%6;~Z& g$YEX?^otcI :Sl,ߠEnEScw^Cۼst&q4~Qb 8Ts/+7:6.Wyh &:5{GžY{i //O Ur }0 (bK\g"'9jVSQTV:"FjK0 FՍ:1(xT٧U42OaѪhyKsSj}E|Ll╙=@;S^^,;%XXqw|K)ȇŭd4cJ).^c~m[TvriƄTgY:aoepi"2/;5jQgŏa$Fo)GjaX N!֔&Hk EF=hr`H4BRr0Qm,e͂"F-2OΟNIhN?V_bV;'mНXAi03no*Efsc:. -Lm7q5 ~Lf*#PJJǖˡ9N}FVȉ< MapRR1J=<Ձק<ĩ.3^ ^^u5\zePXvܿ͐]ۮܧiM*V)2Tl?)vٸ~jydh#MuF%YM!mTݗv5lΞIHBQs74De>z<*'r:o[g.zL @>Կܗk͆VR xggeNք#&8;Q%Fxؖ啦>:a(3rw) AOa<&Y-NEl# !>rwid@܌웤g2 %$&־Ca( "p1^?okd0< f ʞˏn[fLrbRj)W_ԓ/ N%PBRh̊6+n^A.stDs(׺JID 4uoYm f:~U MzNNΛ@&6g^cɨlڣc2.;:>CF+mt*ET9,R9Jvx˭+#%'JzI{W۸Hc<⑒yBUɘԃ3zKͼ&-/ǵ$6Տ?v§3Ce֍Fb`bCP}>z| Ld;d:}AUu ;ntʌlyCl6|mlژ4]R^D[<݇ 3P5bj?sDm8kU7bm:){i {80U۠2md]oaK+|KV%tca1/xY_1P-v\sCc8%AHL3yrۨS UxǥgHn/*4~WU=1i:4.Y8[̳0nj #Y7:=sߚ(Nu Bٗ w *5SQ̑EiG~ lU$1HS',7j@u&E2=mȬQJHwE*|JUm%bܣJ +&2G]l6 uCC+ݓ@ij 5 \rh Ka&0[ݧjNv.em//L6=*!D926R)vI# <*4/l|TiorU-cB+]>ѡނWЁXGB!zQz#.? {:od E-$oLkov|X15?( dtnQIR4pkCP <ť Y &kDa,63Ab΀Ŗ}zrɏOי;Ps}d o ׾-yޔ!Cr` ɁO^qJLe |$(Qg"1J|-_}ʖgwhJb.ڌN84(-(I_˼qX}AQiYe\r+N MSw` κbe92vhv$mBY A%4Zd3:y!pVt#t)}v 85w3U0+8XY;yݤ$ѤEϊ}2'pLX ԄYB%l }SlDY D4ȁ⌔+t-L9jdM?G<*5R/<`D^szG'SДnyܐNr]O ;<-tCdtr.wה~j:û'moE`SN\]BH$@@zaӫBm+8OLen:Fw}e?59*4.#Lݼ0Qihg2 OQ=M pںjҨk(5ϡIB R#yW^qoi!J1?[~bq %N9ůt茯2B7wVk:klA7Q˳!y҅J2s[ .H+dWW:X)m&Л E#:hLel#٢cD qe7wݙ65k_BoaGAƧ)W(tp0}z?rk Y;[Yo՘|M&dws%E0G_L~^vt9Q+ rPI^t qxL#$ӯxÞe}U,jLR`0jēW潄)sO3+m͸yͯ賃zEK$$=HӊmDϬjsGd\f'FrѢ'A,lB9瑠K 2!ښTЬve~x1'٤Aӥd܀;sG?:VGxGQC$`ek@=LLJ33W%$룂N>>pj \/W1Rf>GLK_̓pC)lDXpgL03E+e:R,g.cBZSAri`hVgBvs@0(dNIG˒ᣖW&}y5 f'C1UJU GwAMOw1a)c⩠` lZlgR;֩/YjI0>/8M@ͭԪP孧\B-d@yכ-X`JOK}fSy: P%B4K& G=VJH +ml)d cSYgUk[؁q =!rFV=eJh85ZL^ nܯ R$rXK|iۂR}/e2q7NHO=ݎr;W::RL9 & 8Lt\Np]1jnK9;Gx, uM?]abcwǡhs$u #J}wuV:e]S]U7 gp>:lhso7pG#Dϕbr=b_S1P+Zde`8!a³7Kt@XV'Y՜SM`O"xm!ɛڅ]v5ηܘ,9Llk%lg;Vp+gcYzy{4'9/Odzgd=Nr든LP']"lũ J#:jK }vpԷfx#>?6)£Nf;%Raf)~#Ӂ?.}1bjpNx a'PX$N, A/o6TY~x-q܍5v!FndCg c.J)@TiPA+/$WP Q?D/X'G鄩-]rs3t%ޞ@DxbMGUIbuuOnVfr?Oja"kfM Hր#YR,ߤ _ b: J`E %Qlwq).~!f"bI[B٣=gcr[snrt,)A8P= 2̝)$%EMW2H(kX+q; ͘"9'c[}ڇIY-6aj8wQD4 _c?ykgZxw& 'rU"PNJL mc\D(0R*GXRsCaʨ/]n$"l7Mbp:6ܛ p,ꄝR.-G&5#3)Lǿ8bAY2]!PKZnįErf:߁(eYĪbߟLjBOU@9[@[va+ 3l}BgP5M.'T>$~fDMNy|:ѱc@Qg 8$M\8 5 x:hzK.|?x+%n@VJ ū|K_ ){t[-A&om!>eY5mEњ=o>4{kf)QK"l8ֲqGbNJ5фKCL?.oi멸mxS}lKw8GkB5Mvc/|/6퓴SaĹ}F7*,:uHԗ|)]lӋ&JTp'(.7sOmkf5@^ϋmVM@! L~\'o],Dɶ p<,NcHv'G //' f~(&W=?3ߦ{|!\&B)3ba!7?jeSQڗrQ1m2v+'Ymә-=w<`-tzM]\j`6Wf+P]5k/Y+#*׆GFބP!QOA J3F_"ݷeQo.EaNҟ {T(5 'x3tX-<P?=v:?x`1}uIs2G¥9~5?O`F?8 B1]s !lL1T_'eCXl c@-T`C iWTԾ:q;@}n_+"?7gXhG`IL3) ˈ0}C"4JoSLb%rp3 k@3 JPưbP 9wOW5JTE 2 &򮇼1$lLC|e!DიX19Ұp.<b^U"fy'iVy}+ uJ~93^^*+ 85Ot& |7aR{qnV[үDeze  b{Bp@&,+JS{Ou15L^13&L5U=2 a2S;XYV7nL 'Fj&^: 藍׻{:$CYWMoV6y6yq8!? e(ܡ RЎJ@%[4)|(P -samYD-o@>> I4H2:*wjF elw>M|m>ZN^Ϯ9yjw~rI;ooS: )*Λ?+Nu 권v `upEA&@#U ::G-aA;etǶf@`ϖψ7U šup5ؠmܒF#nZ~;tBP8Q>HHPZ-} 5]%+Aan?2]%"۴̡ǫ&%OՒ"7zj:8N#S; @"2Se'X7 !AmCp/s2 Sd:?AK)R@<4M!ZNO" e2 sZ*Mrm&c=^w#$)ٵrÌT"Ҵ<$O#|v^fUT5hiY L- P֔RI=1pDaյ{a5*f~܂3Rˆտ SAHytWm)ʚ7\D kWn 5Lʼn=j>D\=!/Ee@yA*3V-4A @vr@U'y7ef./$;+\lO16bxxvvw'i`/s^q=at+VQ}M˹1̙mL7r̫.|> !ͦc:-ݟ)=6ilW `?7IU p\/.Xࡑd}ܡ̢q.&-W{8/\<=+!bl)`䨷$TBb?&90L |B h,ĀZb?ww7*NjS8ؔ$d5a5g&a;in'fkԤ7}pyFk#тxCHSao%4ͅ aԸ/TyWNW7c/buBT+p '<,f*sm6jA87=:kӓkn̎56Ub%ZOuEH!goH[x1J-'zRsBN3T][Z>z8a6LΠaB#&=L Վ%v(-絆ԫ; 0!xjb*vm)/&glgEԑ2ZIff cG :CX!Ӳsa )C:&(D&X1P xI%t):R>@ Np2wwzA͘ :P5#Qtvk0Ed1`,%I+S%o$-(mg=NO֍tDk}0jp!=Ώ\lTԖWՆ)?EձO#Bs^H\PS䔦J7RX\blϙ!/*列I>TL4 yFTH(_V^A;FʸÈ|_S' 'n^4ǰ~sj9F~zNIW1ι>s9-6]\$ G{nqA o€ҫ40':sClhvJG#cqs QF.&61^).Ck#2 M=@)"S#҉17MQ'h'c:HRC[A*2~񐚑ԥn D͕^b 2L&ey:ސ{}ɟNw1lηQ(ѼNB ͬgQu^opMk}$ě}-ulvORq.L9؊hVS2 #+8U[Iav[Z-JEE?JwL`+M7CT`QZ'}$;8gd&'!':̄em{yD ~J~\LݵLuW`eͲsQr DkOD-` P!hRS' qFkd;5l] GPN \ld |jBNBu)9HڛlAʡްnB NO.DFdonW񺗱T}-Q1Q_{HasM H1;$i|tt'o ^kh+BE< qp8Pc?O8$T/=(p"fd/{(xݖ>>e2 uD!Y1Vke,B) 5s*19"$ oOvgBpn{z).}FWVHK\wS:ne8,1* wf?K>qv4ﶥ@xmfJ!1k.Rbި%H}ɐпֈ#4*dJ\lXCƗя;֝p%.U{Q^sMW߂A^j Y:Xl+د%ci6W 9)5@%kku$WєIU-aoN0xٚ=xsF!=Իt5 6GpGdNx50)i b߶BHㄜG}/}4lӼt!VI+XkbUat,8T֘~Xmq9I~1򊛙^*V^mgvtD]Xm`mAy_AV[Fq7y%!fӦ`5pS:ϻ@/OaxCDH@ guבR#5}b ʔ!5A4>,i[M>ۨ􌱬A51i\w)ܶhWdL>4vMݧ_mrxC!Xy U!V &@W4 PL=ď\^+ gB"G̈́X# YxpkӺQBh#p^#w Sbqĺzbښigc*2pLH ќȁd+v0Q_D:( Z}vsBi m^c =t4,;Ǧ#`n% ك&yy~ٚMv6AH>$/'l%Й#Rҍ92x wJc=m<}h(;l}ƫhC&rzb7MʋUU}fؔ[1C}T~ja^?덿dc!dձMx<=z퀈70)aW<%[{T* GAN:wq˅"}Ax.PMs.mhrq;[6X4]() )j0Z[rCTб!v}M܇PR;[Ř@?qaȉ@arcv\ M "v\^ȥ='NlU1_EH놝1]G#)fk=o2f~l_jT ?^h@ FiZ#5&lf} Xb,aSi|dž,^Pe<X0𼌰NԪؙ0esk݇+_7>ëNZ/ u%t&Ù\M`gǍl};mKSs)QB3T P")~'^~ܤ2ofO!&¨o++{B-m&erW}"ГX"5'~S(9M#شkz."V :"nD ^q6 8b#Gh߾b#KӖ:Pprަ'W;.j%3dqGa*P.f 6uךn10903ൺG;V jM:搷K}s޾c}2!p{ /}iqIeaf 8Nr+JQIR$s ^v1_y"Z{F_Q26jAqp=Jj"g!p ʃ:m#u?Mtp~QǝDLO]9S\MԧV]n n2!L-w-x_(Ʒxzx*r mDIh!Z"DI2ZiLPT`'uq~a'hIQ$g|nmDF %.U×̼3/EA_ {J96;db,T-24CbZ{v&umXQW"X_nZم{o?"&6t("GE` ?맟*m$UOjn;暖xad ί[ɀRC(& *+}U,s6˭T䉣`fBaERv=c{_/%3g g4jMO-2gϿ[z  ~x_3MqcwިC9]`N܉0k`l C@ܔӤFXy]8}y Lu~ĉv*MŸJ ]~6c٠ h?ACG5h<9ۇ y2*)P oEMٽDbg34.0 E.DqCG!wRo WI[Xli2 #P;b*GԣO 3 V<7QLo'!q{U@d#&h+|S~XmB `(BғnʅY$"d'jqITAhZF7 `<N vt R9` F[B{Y5b!᤾ ȤhkvZ Pve3Z;GubDU즛kIbZmt,+ Ƈ3÷Dows NM`褚wͪ%ShG6ʅP*f\ba9..yo+Fq;HW,lqu3TTVXʏ 07@Xaq3eC ӡf;UmC6D,ƾ{-16^m%}ޑ:l:Hwl90||kh6 YdwCO "*Jѭ \5ב E2$]@';uBPK33\JW{kn+֡#QS\t 5UE40= 6ya`6>SfciDX|^iPD@%yOA{Cc#Vqʦf2ѧV"W4,89 h>DJ[P>DᱪAV&'I\Ejm) ܿ28ު®_յ/yY{NB92@!0!Ds䉀-\Yޣlj<@?{ 1; NO=B q|OQ;6bQO[BOg+ b%ng .{Xu[+A q~d:`^ĿO)YaUH$џ:Vmunjl12RkI#-umAgSh ]]׷dD,vӚJ/T呯LjYV`pX(oYiK*m ۭ BWY@P6&[#aw, #.¸S? `S22M,\bKvQ)-Kl.Q4`L|[ɍ6^I,*9ĝXO:|+̭mSu+{A6z*~VZ[9iQA Y$vABg0OZ}'7 m0Vn)}`jԾ.(٭/>Rqr^6ZF= At,k/HlPR>aWhn `>}dzFVy8wB VdF IPd)s  d!Vxžn.mN(qu7[F.!뛅ꨌR2I9W<`yޫ֔ \r`L>0 _? 5( #ߍzA:;<]Fu24#DmAOX2,C􄌉,ܥ}$Sh8}|PӴ̦ep8!B)$!5&CV,vQ@ojPU󚳐dKYXU=6 - YQ.TgYVdѣ']݆D@]]цݼ0 hů NT̟%gaܾӁ zG/93DDOxu@g+yKfMe9P ( o3i'Ԏɶv ̜;!ؠ^b[ݗQ_6:q4[K`\łۿ5O e]4m;8Aܨ֔RhZΰ;P& 5w|ui)TK2$d` 2JځWS>-6}`ZM!;˃4ܤq/m)J,ݤ_AU>8E=% MȎZށӻ&{k̏:^fNJa.Mxo`m5$x(ʹ"4U9E7RxI[לHԭz-P 'FUջqrM1Z&3׻ՅAE] IgsY6*դ>A^{Z͟$r]C9u߾mr74db\ãKm>nh{MmIL*Hc_,`)T-2:!kus˨^mTBТr B!QeĻN@*v>mju`WI-$/(SR(͚RL e IˇkGy,T> ShoCg_  -Xwu!*'fma$'} LӦ ڍkԽWz'߈@sIFrxE3nˆ3ל!/)P +u™u"!P8ԼnEk _ԏؔ,I*R)b Vv( %D寓wMERs7VyGNJuoXO6 k\n[#h)JC0&ڂw̙d,1HfokG@rְQdEy7ꨃFx(T a G*K{kUR\ KC <WM?T0=؀q !T4盯ٔ~ ‡b}Gc@#yB|4<\thq,ԟ*HJ_nF хV`X͝4v18)Bʾ/v+j&u٫k7O"tx2,QJ__v5'fMps6վh#юfZݑ۪tsم஠:#tFYhRS@4Q7⋎˵1)m9Y!cdÅqWg q=R>R$ь@{zw8#njǸߌ n:aT/v%Q'AP((Yāe['a[;_۫N$iJߠ:gʚZ<)rRAwK &sft$j؟9jۢ#ӐVs91axS^ߋ}/?Hӌ )r;.ܛ*xsczIo

    xbu6G_<V^T_"|dʨͱ? ?,y9ý>F/?#W zEZCgd᧢4*S|j͋b,|BlDF3 GX{!UƿEʆ@{6&Z`@"*~|Zz AƢؔf1bf.B m?=z&g$.J?TX J:l t 8S 6q +dyNЬWRKL)˅z/Bpݴ0wSK ~Qj BsI8E M@;* /,N%!TƋ3b ^ {&d",ZL 5.b+<}1=,VGzojd;kicG!wHN%)~cz0#f#ljdbD"vG, c,xCb4^y<\6Xi ,3)!uH&?Em 8p.Vn yGn]mY0RebD#ӾͅdtѴG3?ЌwۤPup\%;{?0<5T ?}rU; 3|M'wh^{xFUevx"l9hٰ?~͸sU1:;R~;]RAQL}$`W&Ez9XoPn_[E F.صx5+E'HTBCkK RY!* L:_wr1g*|gYYg `ٌ`ƌs {p;ܣ bj ,)GZonODeBEqal$5C!5f~n6DRLHP~\-ҳjݻɠz?cfylT큑PMwY;N/ꗂiC!VOgSro_EԲE$0kvbZnrR0qv5=T2,iRoCټڬjmKJVWHR}#Sìyhtr\ܡ[HصbFSuQ/yԋhƤKg٬4[G[s ߁zR3g? ܏Wi:vJDtle75AIH=Ҵ Sշ^j J=s7BDnܰ)f-9ѕ^MfEk|>Z58V3kg$mm ;u=>/AŒW`٤ G ztgI0ۨgkҍ6%L.6lS\ XxD=|6Æ[\ ʎڅt/vJ,&|cDB O”&)\h \.kE@bVkBM1#Ll7Ɯ5?رR40Ѥb>P%z,熅cS/ v5% .: FD4GWp^$h:|}P=C 3n@O -ܙΞN _!<EstfWЌD!WmW|'1/T UZiσ4@Bd$ A f lj̋'|YScpYב,l Rā "gNrJ'Պlwơ*,YO%M=4ĥ6,dmI3_Z6VhFoʺ%\ {T M. hL}!R3)C7ݡO}BAjnOځP'I}iAPhcL:?kaMZWV$0Хj/[tzjatoedySm들ᔭ8f&vAxQsTՠE`7#85kICs#?n 6ͤ6 e)т3LQ2Z! xE&@'kI"([5*lt8 Qׁ?bۢ KO`ÜVco+Py}?7NAW1R⫽nCח=^Ԓᬾ X'`2Fj ‚[)[&-٧iL{0iO:0R Xq{,5vmYOE 7Ȅ~ Fs62k[DH OۚFlƺm W;0?w_JHt] p]?ҧq9CHC0+vYPeevˣ,3Nn,Ȟp33\BiMI5PN%X|%zzhni͠"ғ$RD>R3d[j9_!^E 62v3F%8Y8ǃ+4;w\G OrC4ūz}OU>N$.w3"Mlw[thߴIev4BWRZg9&u*҅~^)<<8xm A7Iwy=cP F\ԃx_Y;,iR4<2O{΢ Ll5B|$Pwam\8O}@:gGVJiɳ\xlBwԓ)V&߂QZ/<_C%dЉ5OrACٌݨd NL|í7j-;G;N-` w\E].wEFBAMAH8[5. jZmlE+P5'@l]? kKyvea> Fr&l=wn>(DCEXM3xx 𯻽v%Տxޓ,S=RfAZˤTPw0~n~vN1rɊW'ͦ2~HeN8t=U)s^\|}rFدyy(eZtc<rj9˿t?$גE/ yicg&?oK>.QhBJ\ k ȭ2'A4LseBnsڧ!݀>X<ϊgRd& 7yl°FN&N^C!쀬LKЧϷLl.VG^_gW\^븎ErT P98ۧH^&6:KPr|22lunϕ~vQM輩uH4eR+j?ڧB51{;5äjR%qhyy)qrs*WD_VlԜV4Đ_L .3F,6q^+IL`f} 0NkC뻉 ~ҩ4Y y'q _q9f=&?]v: rﱜSBxsK [9ox—\Tүm2Am6/罒aM:o4Wz[Ibd1jSLJ,l}4S5]u%VYd)P 4jNBxD?1RH4 "#c5,&zŪEa] S괽,򌦀e2,HGlcSw!:,8|Pxw)[t tA/Vq'8e~!59U2xHSFEVDWi71'i'd5EН$.t >moDQ2}|jG03~׫ ߲j^-gn mb=nur &QA5H<1Ӯ>^*|H*vDT"է;jb&H"~y#Lr+JDc4c娉Vl$g?PDFֽEt2A%\ \ɭn-[cXӏ;Jfb1+`\{)y潬VeW~ERnK3I0+>W~]6FAu`M Bg;lhL`*BnX8S& ".`;"T xDsmyeO0h³e!>R RpY} :Uf׶X&5SCbđ@ S?أY~I!5-s^fmh٤&1N,^ĸ+<&_4V ڙ㠥|5J$9۞@\ m?>2FS\ߣИȋͬYM'r*c)Y[;YݘC`}ÝyTalMQo0ז2Zkhu>ROvDp6:4EuNEȝ"֫g) UF 0ʤ.pK2[8 *B6r/u:Yg ;pГZ.{%SA3hp .(XWm4lj̗qAΎz9QKP" dbsT0RSۯƍzQ!uͮGLw 0F 1_V/[>] I ?OnnJ[qБMjf^j4V NUl@zW:b&4B-3{WaSgI/8x)=C{s-=Jyծ;Q%`1^~aZ4GR禮 d@--0ZMf>k1)=jlڭTU/V2r*8Vd1Y_p σn%K |ҺZ #7c8I1O ՞5Fc܁1q Kq'z7f~r*_ oQc~ktq$%IIj2]E/fi:ߪD"R' pFFn-<|<%)H#uA:5,I5:TLHuIP,ll&~dq 3yD,#dEV4EA#˛et[ + .;M=$.;wwďvQQ_$r˖Z(2GAۭ|G5uJJ4n#@,*ʷ1HҲ&2 0ȐnTܪM6lVH] x|٧Qe߽36W_Oz Ȇ'%ȢD|yZ4LM2.b&:ZP/N!b,ioIf-ЫԹx(V HG^,gࠑNk  ml篧g<(BZ]`~˂u aY.s&%q< M{Q.obPM=C%C'GDq@z JŢ#'B7By{=v?sLY,Sˎ b~~t#;ybgο%9m=L`{ $G4^\ln j\@Vlc{goJ ]N,;[>wE; 80utI)H\!-̒>>:o~ ӟ9>gn5?`YQHA"a"Y lE]3?t94ķVoGx1/CRTiܳ͡Q#1hL-wEWQn,>sb`);괱aׯw1/˜Rr"\Ȏ&_'ts뙐S-duC$ "0rum̴aqjf)71oܯ/`?#*qk/ }#0^x谩7ԵjZ? pѽ7+V/._!+ʷSUAv89B qv ¼üJK˜5ͼ'z4=%e.9lɡc $]Px e )ǠFQF8^3^wFNtM15U~:L^_ǟq0Hc\G(3:v 6rtNYik!󙡿'%-AnJ{*K阄kfY ކtK%t:y:HkA[3+g0{/FI JjY ËOikhf W*rxC?:}bt{Nv܍G3I֫$F'N"d ʙߩ¯k@mgE^:G ZmaQ/'h!M3J=n,+A/c07Az-qiM52U1uXCYܿih<, 4R#(|1 SZԠ\ E,dM樞 B~v^Py v1g:KhQbz83(dL,QX̃! HL8ČMU9PYn~ JW8X *!ƺt-g3^{R+CE\+lIVAl *4Ŷs& HFͿꆿ+imbV^7ۆLe 1#wb/jٵ :j/@[RLkn"nd:?a7*"W^XxTsŌeoxOv0$u$uw \*sWRT|iટ>Żۄ+Oxp{.:au4-k5ضT46W)5$cHv'ǙO01!_1.pz¾O;lծ/+NcYS;S0w5MA9 @?Q,q0k5欮#m; !: eAURb BHubУYȱQ_ v{cOE1 ⵪&#ID^qxώS&y\aS>4 Ү- eQ Lݻx]"`ٻzr|2V/?M|T0ψ˝鉡Ύ-%Lt <<_jƈF ͱ5JBlcB-EbmLO~MuZS|X-25%! -9pb`~b2rƓ]5^!vt}߼RRI=*iטO[%@Gu\#.WX'u*8 t$pk|(oCj!ʷtzl+Ffz{E-DƎ?h 68s'%3NEt/ gȆ I,9'qM05 =Cp!%"{zevb-+K|QK`` -#,H$_8F̓3#.w:gą5gR y\~@_:>$0NVsZRov:=#ƻZ{I&gV<񪹯zL[p{J k'. ߣ]|f A{S bWgx2F9(>Pnj \lMB&eB ^qd/ Jĩ)R yQrs?ymWd,Ul{be m-,Kl85%rE8Ԡpn0H7Q&XG]MyMTe_;e-q!${45}ɬ'En϶(%^%YeJ-ƹSU60Mt> Py K|޽r~\c#lZ.( p ēM.IQjC)׹xgh#crj =TRېmg׷<ᠺ70(Ij578g*mPc;7RNE6(O뛁Y>Pc:֪CO 9?1yӰD< ɏ4F?g/+u>{i! breXީS٬x~.Ԏ~ gRw3Sl1U6ywkP;nx4b7iE>zJ-aQғtAEB!Uo9FՕ&5N%Ve3~mh軰f{6, e,Aܳ<-+a8GӞnw[,AO fYD]V$.sDǽ}DlLo+4URO\-PS5[)J=wݵ3Yaax&nY*2s;9Aco~3hI0R@U8EMb<^%`>,%f3[ LXyYE"H*L$J1Q3JYӫ`NsJŽԹqB]؏,{82$ӊeXȟ!F@?QR[Dw'%$h?Pd;2+2wSstqy8,zNMgΦ$(QΨ|+RoMj ϬPEdsExJkd|QJ91̃{]Wv` zC剒_]ﺍZ;hguQ<\ D+/~;M1~ hNb2]n1?Ɔ,acV$1U)6-|㠜vqM+ nO}l$z.cʫ5ݎ5$ w8)mt dP|>1K.1[ɽ2!|<[,8L~Iv/u"ٌZrRў2Zt_Q-O6]#+#Ο?ⴓEM(Je2|6! eqlynzÇK>6irm8*c<NWWFɃ;'rz_.T.ut oRra,4-O]O4yd e\sNo(9GF=VZ ,|mwCnW/,q CgK=,$~wAJ ئÈ~d[b2Q Z1Mࡊ.O_ĴaUA (݇fBd~o X$cb=ܹ(fN|P/5*.ӭyO򵞯)Y~$-~{[ Oj Bj5*5toK Y:5?,x4~`a,n4C}qOu6K9!dC]| 7)Ѭ\o utm!f <7d!;:kD/dwRŸD"ol:Gd?NAl^sRvPmV؝bӟ=2>`. 5jR2lSpe tCy g1-d↓Rf4Na5?'6׌QXR z[F$*]S*T3۔qݹϗk8"^LvbGWHqPA]|%tvў{QyW{^kJU(p,qx)@+i1 \GJ cﶛ+ 6/ ߥX{Ò RmC:AucR" ba&4d9uݱ(5R6 #f α-w\%ANBVS ƆWVVLtxeD~ð} z "8s|#J0{\wW.<.o 8>=xפ91Ƥy귱?ߙO2N|k #cZP=LtM?y̬[׏B"Ҷ 0FS'_t:5$cBWA+Ħ ı\wccۑ/ |җrg D˅w5׍D6DYJQ沜A7.Pf  ]%9 Myy!⑄p~gHvFI~džj3JAS2[*?.'7e]G.#S˃^n!/_0E B^;e^Wl/~([2-WԠʼnˈsV_]жw" `JO8lJ\a| O`sqYOխ1~,rN5OE#0c 1vǑka#Hxy &-xj'aM3ePeD8@]fg \,iD˪nv^Vs̿0N*%j H6b!<犺U mM]6r蜂`%2,z0.}0eq?Z[2H- \(n @tka4/ ]md[G s'PO6GARbcL9# ‡D{&l> :}Ӑx#(rȚеlĎ? 8 ]Ɵ\~5Vמ;cvvcXV<<$ `7YȆ@Կ.D:]ըQLwRhzMEٕeESkQ.)DFQqWЕx^d2/ĹK>ave%8W(p z;+1D߶NoĠib*1"De~m j0m~5hj/2m!uTKDn7\/ vKZ"ˡ7YyQ5ǗVP(Oפ=.l%, ,(\dLȼ; $ sn@Xlog3u#Jc~Rn`qeT<_'dqtcm7͗ٵ!J!њ9ֿ@P mSTii= ?!Ҩ#b$yZYF0_7B:OU)_ 4sQvh@ 4pj0;N2k΄O@fĴַdxKpNtbsjC[_lC-F;:{@O.#qJ@uqεNEab4%fn5h4EoI@v&$^ O{L]ST\xXmD'AV[: 4H|…rTa6| Bp>0]Oh{,,8~%lILl kFI̜ԕq"3I iGTV2~ٌTU {ߗfLP?5w |1r_Hq%φ f+yoxI;N⦒On7+-ҒbpH!NԨ옱|E)Ew=s~cxȜa"3?Og- {T= }1ݕ!Ul@26bJ&e[Ns4LdfRhU*$u9CjX{ݹ'd4gau2hoϥAt&B>2 eSRw/RmDÎ_DN"y0;~GBxz{/m\ Ag@R? B8(][y:09c,\Ÿ7<B܇~Ƅ}P2Wc;/*k‘ڽEE5+ɫv`yC0on! qBO%B]ZFBx¡4lfqtyN8DK U)mUf@h6دv ,>'&7,D[ O _f)2Z=+\~^|ofnvHeYjJlXpo=_bXyO|ly\*ؑ o-ʥAiތ B i=Mצ4wٺXjY_ D[dk-k'ԗCLR4'}ǷzIF=U` rHe uszT!$^APD q/%|ιj FkT< ;AvAej4_ol?U<{j3(dgʵPmx+n`mW]K*V4PaW^P_'O;3+oo>Al<a/E妤όeDTh\wSƂF D@sI01BҺ)R#&DN:Ap*zg+ajl jf'. pFS֡$K@ 3m{=oWHl M ] Ԇ2eˑϔ()TYmgN} m&l/BEtP$CVTjU0 3g bt̟S0QtV ;-lO:xai8>PHZF=Evzoabv k "]eݙ 'NS>:ZAՊl-:L!+@|z@ 7B?볮dc H7ȏݔFA#O 3mymrByusH(&wu1bDQ{MD QgwFz6 f)LyA[a{N2Kي|OפU^6c!ƃDHpRT)yK0",%6&0XD~N+Jbp@[ƲۈB0ܙ]J%/ F?.]VluҠ-`ۨ%(V; J:nFtn;ω̝R-7=yJQr^280@+&gSb}w8k#"0,U iFh k vzW /C+4Gap6 C* E@M y;_Ȋ9OMZdȨ^ k}8Kr~Uעgc|łz^[I~۔90dIxC0T}u9U HLxΥnX\1LB&ofZr逍0t0qvvwr!ʲ3܀woȔlm&"+ 7e*襭``#’JN8ٞ+4:Ȑ2~;f(;K4f Eqt& qY$z-Œ 8ȅ A~⤯Qgj'රMQIJDzhF!ddȼg*Z}6>Mm (wID&Js2wDxO0qj/f6Pxbe<  SG* eed둱h=G|pӺ0ul{(9 i( %Hȸw"dKt yT̪TW}?S}j{蹱Qe5. P?5 gbZROM 6rbf ok3\s[c1tCP*ņB O%$kbvVe$;YAAސӁeTҬѽrv7Wmf;k_G.F=H;ώgp#^>OS6=1 yOWxat2僵>va>K xV{8!zE8A*Rnq~{dgg죻;Ψ^9n5-)kҵ>m+HX! s3J~E& zZbaakymJױAˍl?;AMp[?X)<;{!lH$8ƚ-Jtժ.9{kv2Ywxg[ Ț2x[a%xv g g멗^P@p p>ţǩ*i|blHEE4kGBH<f#4:M˻5(9P&[fcA"[1I:u j %{z5m\LH}?Nyu[]^[,3gB0b2VSV3t/%9<P2fLČnk"w#OE\Jsvrn6bەZ/K7(q MfY $ނVc꿛O 9~S6bPR2v؋\|$mA[/ 0 3Ъ :6s` 6UbkV?A{. a#ېnqBAvqVIT5 0 `RBՖo28-計xdI\)Uls/CzadݦXT`.6ƟgRoTb+93 ~RjKۃ<۞@*֛4 ɾ%h/_zABM%~vR$t;X6uMzO}]zAU7_~SL3beCacSGc, fiZRgOejEv"_o'`!N,w6V:dƫkTCHxMDsՎɿ=< (ؖm"2oM/*uK=s8U!=Pu XG_"\2~EGmXJs3hna9LN9ng7`0վ9Mw| s'oEKy&t{iΣIuOV w&"fJ`g=ny8f&뾛+: QЩ\+RAYȬ .hcQb|Of>=.a 7iܧRc +&񞷚sښpp3%tAUJf W#-j!C}s³Fks <!A:~ͯrO訕ܓx/J3`gW΄gʁMW"TOT{oG7]{(mkXI\9;6+I,r0<]iX{Ŀۊ5^hEvyseAp^ +M-7۟]~*!{NڜxK+Pe{ҁaȑH HǨ޹yZ!CD0s d&dbNk!=TF: Oc<j܉&K-) _ަ鉥wTJJ\.{C. Q@em&(ʼngu|Qk }, ri2XuH[{~Ki%خ0iYkRR_1GN\nzw4HU# 㐭v OEr>苗:g145$ 2[ F0ɯ ׽_ĶIV%J$OJ,@H((({VP:_#a馭 -u ׬'V2OqQ! ͻu:ʨ͖go!}7`E`$4F_ǰ> TA*j^-a#SH(/rI. .\}QHj)](³. SrˑGcݞM#h|7Hlڭv(uBH-'q Vl|jCp,g$>`r?#v֨a{:h%m*nje=͊F [gT*F ϭS"%n*3c~",&F(wOU:Vm9c[,? ws;!/E% {*h >~EOkX93s^>bUwT*{{HJgL _˃uOIԬOHI}M{ŏ cU*FЅV'hU1h٢f @W=J!\ "8<4hXG61w';P}Alb&qV|T}brϮH-;V`IĦkKtw sJ.Kva~C;Fh݊:OOR db0pp U_;M8E_) ߆]m>qϽrVO΄`tqNdWJaIa$J㏥-0l*nDm$h9T5Fd,4)X 8-6ğE:~"c!5=ȩ]CFWS;+#K#`u}D)Aمyʮ- VP΍;Q j (W"x-KFm%2 >cʝZɘRY5̕JT&2i毹dn1jhg]NP?ɖ!lD˙wRw֦̃%3k#(ށUјyU?:k+{]GN[ܽ`1'keBu{Mڣ7miK6S5l$ 'zX[!da`7)":c <1oP׆}s/Pw,vP V.^ 2FREójhqI#*UeY6ߤd=Qψu1)txEݫg'ҷsov w t$H 4Sh Ӥ1ʎ/U'ga# ws9?=NlWFeǰ>} 8YJlmÃ?ZS,ahЛCpY0lj3$sFR牤Q=+d^TVz0$"x }_pACɥ/$2 `?)qLc@ĚU:)a;@SځlꀬWu$jF1pX:07e?'l*aBMZ.gwV~;gO"{.<0>lc 'FAbfTzZu!\˚Z˘ѳ#vTgf <'UmγI$J[_ CQ M!t7pUGBxZKėÊV1TAjBQWbG;1 ύkÁ]2D00_'Ud{)S AvUE C'x[ww\i6dVDprsс9<Z%hzS%Mr3Yg(F|h'YW rpD tjAoqrXQD3NQG#\VSvī*d2AU MRzDu4$ǨT +h7}DphE6@Iۑ`{(LXǢ=(RqTi7 D3Sa*n:= ՄV')H eHP1DC͇4Wq ;k5XMQ B(+ CۦN.@ ^rAwS CȒ_'}wl /v"O @އC+duHڳc.K/Op{:^Q2l^.% U CأJ4+MkQsk zEZ^_"eũ_3 ld^SIJ!}`Ϩ:]-AǨ_h<>\dw^ 7ủ$t(b:; W^$%mA~kgOn7G+Q3's%,K[v1}x v!gdJʲ{/3i䨜:qjF"uO{.+C9M[^U ܠM tPXM%;?Dyy҄~aK}7ǁ8{)9jتLص`xp[j[ dK],<aϦ'1`7*'H fS-|P ,ƗY$RT HM(Qд9 Uzt9;n|k:,r/9U\:<,4WE [ /Iz.W}wӌЕ-#{2؎mXJzf:ZC_ѕqq-h)2Ie?IW=Y tY9g`NPK}ȁ$|q5ATWz?hix-41!;x컙p/%"،6_ ;.&`Ԋߊ`M3M Y>'f]B{>tfw7!X(EiYmongt|xt+œ,v+&5d@C^30$؃[(%$WfQS}Y aI'j36ړ'CJ ~I.ʔunq'xk,'t²eZ{r-,oJ][Ru?#@ 0Ds7CI*#|Fs1Z+"lhB;1t AF+}M7zUb:߮'DŽ$K)snbȥHz߭Dn9 &S@ )E<`1bD1_k &~OE'XbUs@ M.UB_ئ /K:v iG3nRd`ܛy\ p@v2nEϪ=ԯ?)4|҇/I~ K@t-%@.~<>ebUBbV ^O2M w?&a!Q (7 KBaLj|%DB4.Ki?NX0h@u3Z \Lcq\pbbˋ ;ÃoMHT)J#9 ӤOM];H#C>@yw[{j/x3hYw/Ʃ_`)Ёfg]Qާ2o(mAHAl@M%eV6&2N& ( 3y.6fN{usJ ln:1Q `è`WV:x ^pUTbU37i2bj@όY_~'ͼxUc셼L&1:p&X>F?32O]yQx\P*4$2&wEՕ ;hΧ~$l1G[}2TTW&ŧ('r@4AXysc<:=F0> *+ A9Ub{wtWa~Lh%3R-/RC(gs şӛ QJ9 \]Nk'Td *zޏ'& MTL{aMa4\j_Z.vj'YztR5  O#M5[oØx4:b1fODˢdT/P%X1oS.}E#!YGbFpS/FN3ڌ vu X2H7^jx&H"{gvv'=[ҿE7=w``8ϣi@oW^IHQ{PZ@1,4{IwX>0NG"Nw'1e?Q".J '\[uA43NqLCY=? M Ps^[箫;,ť) o͡RP 0R LU\u * g]fV<&@/6@n+hR4jX'/0ߡO8;D"ikNs4^W3kݨT b{eӤ56Kf.a#gwz jdP(_~-ڹy:ǺvqڊfYWֺ@'|Q銗vb 㡗OEʖPmֽA <P'[ӀDliUfu2Fy,?-\Vvjnq\RV|䉲پ< oLxy4y>} Gsv^C$OmzbN;q?;\Xр4'#N>)&6!]`|,=~O#}kBQre 𜚐DPMzP ImeH=ۯS#y4̵gOpjqSi [:Ƞ,qqxs󐜑%YX+sIKg xQ˖ߗgyxQ\ m~5mthۄ2KA'"w4}ڜ-*v7ʡ:.)" ٣kK2b܍ĬuʄTzO: m4gvNT+␚:??+:YR82.&.se9sRs3g-s..6W%a;~ w+̽N'tꃮeaz_x[%KY"[m`ZewwCq`|3\o+ X1;+O7?GNU7+>b0-{Zr.D u{w=U WOFY붙CihWȦ::DP} L3rÜ/Q &Ҵ 0H!Z["eG}% t(Q& #,{K`S`J8#':ݕƅsH3I(8Ĥ-U9+*]l~)7 Zh7n/lUt ̿άS.R6< WLZ"_%"U%Zb‰hL5*ld84#Y;+βs_JX)iElߋ: gCۂ5xy;p}aIsvpF%+$vv,X~LH¨@0hm`v|j1ovЬ!̞R R|D 1iU hkжDl0 ?m@#PRHU9bnԹ-ȑK,`/B*)ԫ3UԌݠhvZՏv| ۵KǡE6NW7[Aeny}Jcd| t*VyNRͭ* uq.<)Ja}7qYo;  Q"-Sy}`|Ս,Ibf cU]HTJl.yR s 6nZ~Oi|0t<"%7)q\M MQo>%~!/U!@BOv<!0@z4m= T?g׬ nnTv1UyK8Wٶ"_Qd͛LC$T{;2zm)i5Ub6(`Ixr'-CRd%cs^IPKkɴ:3PH;QFP4R09RO={b9l=͹|Tw-=@MWS@Qvy9ú3Z=1+:Pkan,f,Cl ja6օj SF=ѴbpwS !hsK3-ڂłA,O-[bvbm1kgD]yE&&裍qb:C~/u?mNqQ,neOVHlCf)ĩUkOrnt^#~i`;DL~٣9 ߩeWS}p4dzh IZ]c /S\|K 6~"n@ gC;bU(HMYtF{MWquI99+ P|@߯)fHX)mfWy"mԿAױ)4Xۣ^/@Nn3>TSrY仿Z!Hu?,&GU;ְ9ռmHGMCtgz$dxFgj*ڳLQwG()h?#Bσ;sOJC W itgCɕotBEեo +,cЧbF@ϯkz]L*/UNR54_ g)Q~lcWWmv(RB]\I xpEDù}yˋTp[{݌>\X9`2%6#(LJ׉$T}6^|FL%!!}fv#랷y؟Nr=B@ ~ yA&ϋł.y،p}5h7ؕ=MHׁaMg:kqPPR)P3(F_W ¸o2Sixb/>04[.릤sނza-e^~|Rl +ybIYocAZ"NgWT8] )w 2elUDQ,HC= fD'ïVF$VfwDka|4|$ VE4 @9(J{ &E h.zĈOAɃHX)Ido[[ՍB.-ސbsS0 Ɏ0po!87CРUrݽ e#PpmJ2,h1"#nΨXtsxmbʮVDzn^ZǼ ilJU8ų aY{ir[dY.G|W]$R:JKTVF$s2.x~b\LZghzk,IaXU&']Hn?C6ӣO~AxCPb Z*CXbb0ֱn:ZaZ=Utnme{0Oŕ2|?D6PzWpgPI Mτ$`(əgfW*М*dR<pwBH{L 18Ro;qX?WՉ0bmn^BC8iQW O_)WMg\R'ƹ檦qZY ?ゃ%FH[hU}2.ِUvE ]-2, cBj|,~ 6R08@EڙNN߂!0 JA@`%}i`:㞩tJP %,lr.gr ZN(&* "_2DmF8+>ΩO WҷUJ&ﱰNhk P< wv,I1V,4|`jII Z`h*ɉ`N`G9I4g{[6.oxHr a8k `v}puAi6OW]1LrTVmϴYۋOgPHLL̈́q OĺKiy55u3\P~}, axz.RGl@ SI?dSW&ՙ Ãt_qR 1uELt{)}3IG̰;]d,P&f[FW{Ԧ@o֒2%( S=gqG5ߺψ>t #bAbU"ۺ;x-A~?+䤳,m?F,]8}./UP\> ?R~"(My=5*f*rs z)yr 20Lt*7lz7?RBx0;Rp ռxjѤϱ&! N+.=>D9xrxb`}0(?'qM)&Yv a;vʥ#s*>H [v@,x)$` b`{@Q&3-wsW yB PSHo&S5vo&RyLugY¹ (4O޹Vn,<281*ٓ2m+:kSFhb^(xu |TsNE7 "lVk:V8sg@PQ\ mLb/A͊|ӠR L wm a6S >H GJԯN{4rt!&\ʤ@vMNJyˌѫZ9(5h`Pr5h,n 3PBP$/+zܩ _7} At2aU-h, tT\J8@ JJX8Ht3 xeNv+Rq[c;rtb:qNʵqÒUq\-c8YCKʿUt̊`zNAma;|[z䱮3N7ɤMAERA̱lpjTs{EKs'01.{wUP! 8RПk,dG:"@|)OY!W.qվټ9K`ys,t< !K>ʐ&/="Jz Dwy=;>%P7X(@uR(b"[bĨ*zo~>ڵ"ƚlJ}R//ڻ;'Kv41dׅ]e3O^Yښ1E\y q<]EP?čI Sfw$GA̿_oHC~"+{ڧ9]Ie!-AVGxp >-m{#\,CԹDq9Q.; ~$s%$ xgYetrB %S&yw)Mx $4n 2yI[Pc4Jp0xva%1<Ÿ Ԫu=zy/ﬧALB "`m0ObU!z^ 51;$;̈́f^(_S,j!?{(> fјJ W $`2RZ<AwĈ%F溨)_@ ToϷU;/`tV=6=c])"RaOD.#G9:Si!΋oe9vR7&A- 0nV٫18RE耘{) HabB pxcKo͕vC`~sllȷˌ[~!ZʅPB2p4_TF5z,ʭ3OоCO vP*Ѳ--5{uc;_fvB+ñ4_Ce[vt9uZ4hdJi'RA _L@Í,*'ٚ|DZ9ղ_2dW5 3|u[碣y҉^gO@j-* m<3EA,HҟC6収gON\ A#צIJ6/j=Zio3 Ƌ jbm):8' gPNAɈhK<.=XƶM<8JIfCGq!Re9V?SE=hr ͍MCpu3A%ׅؕaW|̫zӇ6:a7)i=ޒ,DHB ,jA+Dlpwb1I F9s &"a!xa$&C,yh2Lq+@ݲ׫],TTzp:>SlUa>LAJQ5!B' f'Ț^$8M7&U$ZQ}%͡Faop޽;rkWf5=51M#l(va0\ Tܡ6l YsCAX]V kKD*# ^#bǀק=(_{wۈ'AT=IzLuYc:R^éPihilECvBlNV_O!OoJZ?:6 6p/}і1T]c ?[z8DxڂcZ-e}EA{(TxhgnƱuUkf"aȔgVG9qKs4*)S=un$4iXs}PâFݐhJq/Zwƹ2=Ϩy=U{nC[94l~e; g0Q]ut`9uU#wFM49b-Mc1q7Ԓu>!]OH./fzÿ= *\3Oȑ|nPRIG`^Z /rrfH1oO(6X!o y5xdk/fLXFA>VK681u e#97B qH"q[ Kc\AIUqa7ms|AC[T( wΜBf<ƽ;ע2Ѐٹ|пՔxivkbU u5N+/I% q5[GX B|7I9^u1FGYkLN+3R=jFbѐXΪ|Ks9>L][J8uIb9zfqC@h=jٟĿYc4}2"ts sȋmBB69e=Ux *tV3 ۵d}[}eܷ  U}qbj]r4? 8cy;,~\xFC-?sv"y s/ >re]٣Ftk^Pyj1.W^%dp!=x ~&z A1 ];/+G5-5Mz38s 5#@*?E{q㛧;8B`8S] KZHbƍ=={Yon^ hr6JnĚPP pֈZN@d=Jb3g]W'zxQ U)`*)d6Ƕ!PdExW82(?SBeEaL]ڗɹ6Üv>D&ڛה vwquym0[I9Xl8*/7}F>ƣnc Qr*3]e1̚FJ. t 4 &&WKaiTVvjkO@#E@PtB:3֮R(~{5z>J5[s@5 2pъ1Ϫ?W awx"{P-ʼ|G{x,xQm*j1"3CzZ,ԹE!-J^cgOMmUd9VjBNƬIR(hO|Cƣ_[-ӫ\|zf {tMC7,c+9G`zϿ [@*2C@c7}\PQf[LEo}š]]D\۸~цaF'+ABmMpICԞu]L9vevFBdV~(Z4q"0 \-R;%YAԣˍAnLZp*xU[ʑa7swZh} Sb@>M^+2J.,FN69=i)U_3i=h]IP/)Z {/Ke!F4{7Aι@xydSe"AW2wyGI"Y rl&]%V4hw9SUOL &!V)@ +Y2G;5XRԀjvf@]/`MCmv>%#<Bv?Uh~LNYB$JXo"=@KĩD8f^ N~JX3.oD:`ϫ4Bu+{B#HsŸ83 'Aŵ)H7[X@*p9.N̡i^x <, oA6@Lt_riY2Qe\'+|R<6tM?< ][8Ltcicd~&&7gP*:\5mo:U6uݥ B3~qA^ż(͛,{:%kWJVurW8b+"楕kh\D+R|ú[0W%ۃ*k^b|:&kWq # *Q \8=IaXP/UHy؅kI3Ty:+0d/#K} ڳ[yQ1Z-'yz^3^\~)fQMH{2=F|Fa>L,#%3FCS`_{nH~BD 2H+XYHu\)!^|bDHY-L #&z5SF48y 51cqYC7p-Am ǽPJnE aBԶ!guv0wZwA"ÞR\\=Ţ05ĥq0sr' UŖf}~U셋2-3Bnڟ)a.8>5|Rp[з4Oȫl2QNy]B|J~R2l{(EulҶTrd[Π>V{_=<\A72[2Ec p'+{DJQy xzREPƅq@F8VQk ,-}ВbT,eN^Bi֧qzROޡ A7Q"^ du$Wᝯ?.΂낁\Ye& nG #=ei8 ?U 6r,.ې5"=k1֊e{席ܛxqe 2%rCp͐IeC ʐ(8ϴUZmN8!S8G )6}>)k|if3N.`'?W85_7j-|{ %<ŋWV.vRkW82Vݗ|)T3D~X?B`T[/yG)j#]v;{93Όq? ]ʕ/µNE%" Kf@M ]}KM ::,P1`Qb:Nnn>,34ِJϥ V\roD7bxIMpmum?qq"?aC#J M N85{AALJ~$mKAP= ˑWHrqWs8\$U>HSG׈3W]2ɺapoht[א,_Ͳߢ'C;W:M py',1yM& AsztB] r{ ߊ)Enh+E )"i\ϋ1'/.ў|ZC_g}T{j'i+UjS-D*Len91(]wg`Ǟ %6YR ie4`KqɂTewHBQU>lS=ܖeIw S Z9x)쩉aE:0_% r;ɸ@yr^ ~q=$0|4swm\;UzOjnf#CjxԐ ¨oBesyaCۤ/݅Xq=u౜'0*,D]p6n^ÿ$fTUy/0:늘wFq2𞂰զJh*?CENUfIc2*Ĝ4T~<[ su 3.qD񛆝> Er@&vxjSaA..0/ZdN1#c P~V݋TVv:P'[2O. <^DukGg% 1, Y)Ҋ ՏHYp ko ]T m13)keå'r[tYЊjc-{:Ŋq R-0 ^S[T&]~O(X') _Vȅ8Dw X ]$8鴲鐚0GH  tIC@Sns13Hd-jv_5*uh:_rBg$MBJ.8 QncV;{+"[ݣ2]g"]8]]]i ?b%8 >~vSr }z/إ-}*]T dQ.ȲU_, ]6p&}<CO2NHE2V[ LrD1R Nĥ }M !a-NQ$<=\kNI0$w\6׫%3j[*ک 'jkSZ_&W뀈݉pt,'2%y`(:pNT(;l5 -"#C[6T 04uӞ4iXPD`ZTtZ>m2> Kgs!n*Kd/-z3:FtծG$gD"Ja %2ia(2kvLZ@6 x3eOrT!!xfWX͉l GDzcDɢŮCT\Y`@lNt|O&vc3A7oξePA[nLskQ}UFQۣ!ߔ~I?dH䙕uR?̣n^^2< K9<NjL4poI[2JE+ KHT5&L+|2K?R;DV)"Ț]fD+5zZpD+Svc.Y?g!ei(\)Z~,>mìƎo4 i.Qu !R6b֪Dؓfc3H\SxW #y"3/>[7lٟ#j.E`  (5Zu(/̵-8!;ndM (xdq5n_"zY#B?Jy+ 8+n_ɫkJtiKz6zO&5 {fW2 qaAG*PjjS@?.o[eRPBe~4VZZ55̒ǁ}-2SL,%JǔG_0pJWZ ݍy2~A{ -{脶)1Qe)JMO )fAƇ$w5o4J;b/D2JM(ZA&, ϸ&;A>XV^΄=Ų-۬Nl.PD@;HE"̲;w!*ↄ"e^ə>KKNG]Z/:JSYDgEwDc0i*?'B?HcPE}Q825k0 Z+@88"Aw<^ [|サa8dl*Ӛ/}; <F 3?e:/䏼 WbŖ.eRFnKc\ 6dixht$ixaX8p}UO.usH'KHnFG9NfкW'&<Ăjbrn˒xVR8#أ6AW;v9U!g-E*vS s1i 5kш~t`dp>@I5;126 ۚe+iDKΊZ09<9{7VNC @!]8aG6(]:%{g9@qd/,SpLzVHܖJdj+B_}i%;TnJv ]"THУ"]:* b{r TóTC 8UL<$Q.%o˄/SWX)E2'c MW`>#adRn$Qm7S0d1`zR#,փ| T*]bϚV.oƽCH*~yҢr"w0n3N;tU q@`g*V:X}Tޜ[dl㧨'ڛ',2sN3lY@h18B.YM =tϊ&#ܼF跙k m?wIۓ*=Me@a!>M(@T<~>I^z\( zόvs"fjq! K],zQg9X@LIі. k7 #)>!҄#ʼnնG\ K3|njC@ .r2h+(oMd`OAАJO32$(a2PV< U0;ѓ"< Y%`A7U75NsZ4Ф |JG̸5\z}N+yH E=ݎ@߰k%~]"`5Qu~&.t.~JUlGtfFKŒicT-?X J+z1wý1[Z!&n!Xo-Xa%'jNtiZ9767$gHR n. SX$9n7甯0zI:} %3,߫r6,\@휩bo>I٦a)I$e )i035o2SY%S=KKlu>s(J#3ԫ2J N8Ur2?`n\,yO.?t͠4YHSI8UE9pB~uILfRHX䝉BfN͑\Mnmc5PaSa'ۏu䊏 *V$yw>-D{ǷHbz6F ~T%DgaݗWYHAi%N$NS7ZS. n =Nu] 5Z XL*]U_7ؾ&L01 s} E"6,@I۵o[r{6.hFMlĈ\U*I}AH,2480ytO=fe$=e"~/5eptO*m{{jdHD6IdͿ7ߋFtHR)lOU>tɜTа7$i5W$`%Cv<1 o RR%n!N[sxHTpxãmwKK_O(Wtg^@_RhctuN)wʞT2PR-B1lZ&cR{ ) ЬM?BKJc?ԇ&uW>i# M|ee ӪηsMG 9A:yR۟Sz^y/X?e`=-1b8DDA3hԣn>k`-IW./[i/r5/DQΞb^zm"FS|RKy4©ܓ)41Ɖ{)@)j8e`DFI#^93f)z@{-iBq@2fL!:w#,[Y]E|I2ĭ6ֻk'keT kFހb&!~B<걅 Q~I=~X]So_W?@ftݷ.dKR4ZL/ϼN>anmpwRWRnO[+C_(RjLQjgN!+V0h2qlM:H-QJ:r"dA{]@gM^k j[ +>V8OAᗎ!:f]Qcދ倜J|1,VVijFj(S)PU M[ykYʊSJ\"Ea \2jDRaa,Z&o0lܸG=wD"b7Ч$s>d"^#m$&TD4B_좍 Ʋ;p_=*@L-~VMws6my7T$>iLkVG'hVnE;bصxK WZ#f;R=K3á6>̆k=}M1N$ʷrӚCJI'xQ} &߆E(6˭e-Ū`OV2 8l?OկDDT qbi mb"en٫R<Zoݩ ݸvf3~|PdõRnpBUq| žʳ:L3u ̣z0cqa1,!p"PF;=Z$Wb]A)*^r}{?I0#RY')k >|WlZve' zx=H1@7;J CQ|r6p یqn# ?،5}={¦ef%RB@\+5a 't*Wd^`lPɬigB}$}ǟk k+ٌRƉꎨ=/L5;FݎZIcyylrזV"Mbɶ 0p'kYm/mDLnƍc5gDZ 0D . ; [r]8˺]a4vm% $lN=,@4ei?/+Y 4N_"nxHȴTOqnd?w-T۵n!*Zv*Z5HV.OT O 0pÄ)gM ψ BYIBwWԩrLWo靑 ԧ}36oi)J8F!9H u ?u2%$v;Lǡ1̾Ruvz"?^$͓56?ZoFOLO@zǵRnpji:VH5PCbPǯg1j޴TJ!g氚+av3Cv37&39r3߆(=I qo'8[AS9=C \QgԘiqhG5f52Q趭li Jq9%L&]|@1qs-@/\t5_azF̺LLO9$q GA[A#U^p/.)>!\$t5e 9 Z ,j,]_.XZ lgF%ucY캒DOD$Շ 'Aұۭuf_; Ө#E!d@K[DBBYV(ԌlKp!l^I>4sk<,4|R{$Ux'1>Bdn w;$mK2kI$> WoZ#9-AN]]_6n^DVSSaѯĕ vZ/r^^*A([c J@nroR 0{+h0V6 $ H#+=I,sO0Bƿyp%Ꮕ#5Ot V@ULX$y:[ç9XW-Qo ~W !#;;#-~uRmu$Pg t%߈9/LnةFg!'۱arԵ v*Q\ygX01Eri4ud$n[wB8r4p P5,4VӜ*]VAxK>o=ǩ1t?MFe|8| {(Öm<\kbTFvNVIz${dl͔BȍF7i9 ~HHSic]l)*Syhx̕Ǫ)ٴN}HKsa\{x!hhz$HaA/RĖx"##'Fva /DX듹'">$lk0ɵzv1}5$0H(QK<"cdzg{so4W$" ANk~7qj;og ٔ!72U t͆dJIHk%W^ r0 c*(e9eЙ03tkӖY9rbV\u V@k[adhk΁{e9 ]^I 6. AYLDr""IpHa+o`Yfcwچp +w$(GKr}vOk5[{m`orgE3<eտ̱׏Ugo%yſ$i[B22`<^VQ0@ovOKM ^VD'^v/P k$ jl*P'+х* Hg:ٕRBѡ ? bv\oy4AHJPG~̓abO'u3O{;c_]:K.),\ ࣞ6[ڒ"ڜӝ MrTWξFѳ+ 'tǝI`}vTƍEP(q"ɕb/&H=X<"*^%ʬ4~{rnnWrGaTu b\$aey?%3n'(s!s:sY:$0me$?e|aqZ{w i%:tsڸ_!oј:Lp)Zfm )?,1+M^d0Eʞ:(d)/\E Nyiċ\5V0w&``T}ANCPh|J-Y4]X2>}(("`chI iɺy7JSfBྔ+[G1,Du"M]X(  $%ef`vH=[fs\_Nΰt[h=.6nw-6t`]o ݥCL͚ ~\@HhwÛ\s_ ,POnpVC`.x0krYDtmM{ΕhxHQI'HOY ӹ~ a-4P1(ykXW5: .5 &7,-ߕ#$- IpRlBؒ|$>MS|ڕ%n,jQaЙJ%MZ lR9Qff HV1@9x.ƙv&4E1)Ccu omҲL+76覾~ƏJ˕W|)ofڒ]%ajp/rmᘜXMBu%ƛ%SQ/-?O Ǯ?tzs1us<J^ lǠNi@qZzajb%8cH +mc| LMWgds+z'Am; 6FQabosG_:(AC/XӎExIw•,cD݁VÔF,G-5L/ˮWUW*{# F"Ngp$KX>v&O^`g{ɱrM2:uR>E @^˻!5r5/]Px:` q_BhsaIޏJn^^ 'JJٔ(N>x #9G9iᥤWlT#㸙4qy#Z'⶝AkӘ:1QmRj\t|i,JD>.TYIcѪF݄L3X 42pÍj?T*aICcGӃgۅ6Wڗ&h%3:m\|۰=Ł,=حOW7ZeO<`\䦑oU1iJ,|fzA1a7nzXs.۽;.܏4! 4@qŲQqUً?jЍXN//lO3.eh{qg~"fHs.gX:%emYi\$oۥRA3*¯s65w;a!`T,UO#>FJH D09oE@Qya }& δمI)<f%S(l5K.Djuɷc `i%WHÈ!F ҃c9[.7g.%=]7Fr cſib$0 P*!{Q8;y-c0!oB j#>`yC~Ƴ-PAHgF<_:@idDŽb`wD&{IK™lF/ l/xVD!/7P=ڿqAo.A8+y+İ4R2,Ck) tO,sM 3r(fOr^2*Yx*ZN|I"MD$"'X؅u.~MmxC#g2eN|( _j& ҪG1=IØF2aZ4W qW7zZQG9'BNIq,&-hg% ZL1΄nd#zv+ϭ%L7X^UAx`/1鴣?38lg1@z9߳XD$̴ |_c1α |i5ҧ;G{-%u t?2g_gUA"q>U4Nͥ Ѱ vJ}"u)|͘&*dѡN> sE 3<(D3m.]Gfi?_7.SrXH82ʎ5o3#>3v! ^Ue!T0Gye .G+rkM=Hg.h4z c)2}e(6d%$\ډ8g(nEUø[ qǯ`2hL jѥ4tkɰ@Rc7C>9tɭǚQZ7"p͕-WjL`QA?,CvN;J)_#VX--Si3rՔa^(1銔O,gH)ZghO}^E"P`m0;j9iƟ>Hk^C,6KvS nj;\ͧ*e\%iUb1Rg7ߺ $ GޯJcJMc,wݭS:}OGp{.nT KxF- rwˬ*$1:1 1*o>WQI/D p ÷-_R[( 8Zmz-_pAo,'F2' tќg^)r=Jx/CP|Teb#Oux2"^]f9FXC[8Ue X/-g2MߑFM kCBS*hy+Ɉ)e Z9쵁2/)!k[ Mx^sFփXV=ޤh"+\j8.2Pszm"|(1Og# IZx3~ǏT{B7)20u,~IyCk`H럟|BV؃bi,rY57 咴4oӨ*pc.y}-4^yzģ ~fj&{BRRVW̡G<9`i)L`XbK+0iR"^wo{/!9h7e q* dv>Eөng`7}Y0ř TK=x7ε}isRՁXG#Ve7 ITTsp8PWSֽrL%HfMsF=/}؏owC}eHe!Mq%aD%t}72r?7Փcdg-v(>}5x7-iZSj>\"4dM׌/?(/Npx!'d`R8:&ˮtlץNk3XEv +4v̤3gKaQ܏?rųU0Kr-U9:/x8ɩw}D^0q[]y  &Oƈ X{OY&n|Z'#.5=8vZ~'Sլ3O YY|.H(Sa;*3ayע6{#OѤtklS<ԇS'Ⱥ6fW?T6~[6Zvn'we9 ֙ϝ݆F| /Dr{щSE~^sd"gG4M_j(R„LIsEjsOW&EFoF  ,ׁC5rAodPd©'WwY]_8 \_+4L(oIO'DhI0#pu3Oj< !i Ɨ f0۱ޫu8mf/Pe^NMyK فBMV;<(HPU啯DQSWJa. P:O'ūsn ?3ZNK•qcgDiݘ-UŅnX>}У') HM\ x<,6ŊѺȥ#rSm/8/tOqѬ[WDp5g"2?+8Z~4B0U-= َJӴ5iA3@B$v,,+rz$Jؿ S ~-1+C;+A AvbԄjM uP3|[(Zh{xo!eifp~-4N}Qoi츘4"%@;Fz^)K_h\AR׽d Dԕ;8=(;WBzV J_L{>܋ZpR<0\>~ zBSٍAژ}H]l!ȘngI< 2|a;bS) H;V1q sƊ)rCp¿#܆EeVF]QGw\L|](|&$i/5VZ-mTa̅c+ىboeB3ZLf7[6pa͜=OsYY` =vPnyvـ(\aټtC'4&wq aMz^SXD}{rjҦnL4M)͏ 2Kw7^c̞eWkOO?E$vDfv숚`Ȩ4Ќ4(MBNȴטo+۬{3giza!t0|_p7(*ɟ",HxeԂ=UesRĪ~.Uc]fTȱ(' ,0q9F~$6 qc6#qLB8'S -20u4]@]jU=\ s&OX)8I]{\C [yz &\O1,.da&8-T!kHGY$P&yAN"cl-;tȀqȘμ^J׌n{Dw,ct%#˙r : cM~[qX*Lغ|NAXCiM^lPjf# pGOfRkx`gNM[Bq _Jko^{ \$6#oŰ+=VN5DΏy+ @)o;fGs+=N[W=_ z^mW ò T6E+PNH1}B{LayDa6@%u)TM+)ﭰfc7b5{m" zP <3]I0\2yma!Xe`'C6L\OBC41/oV?h_8ٺzZab;:Dtн4x83@H, Lv;?60?0BU3s9'3 5[6.Sk!EFxeFZOP/ޥakCQZ!`pJacc g7m~E=WebϞINO{sj*.w=G99RJ^T?B4W楥o@ D56(XyLal'wOQ6nf)XXZJ.TC",9 h{؃L1r:&+&tFCREw>pQE_SLU.JX*Gw3zcЂ'w*iтL7'c6FX9kͳS->]}7s(bCWO`*o@P?rKS:6#z5L)ClByo`!`u}-ZMsV.l)\>/8g.ya7$NKXä$o] 1V-Ò_ 0zEAP ev͙$ѯE-ӬM*2谎ю.H+|BɰV]BU(qN{2BجurRUu i݊F"+)q{CwO6HPL #k?n7{ګ~ú-u7ۑc;RDfr~)o5=Jkhd⒜!3ZaǼb'F;qDxO ߪ?É_F681,.ncc5S*"=;\tS@8௲JU 魮ǜ1Yf$gD0p= s?8lKIN X1 .&aS9(,l2|Үƈbr|} 6D Rw)e3Jb ,21Yŝtڲ 1BN|Vm.j'7z-E``Ij9E|i2l=~TmQ_ZY +Q{ 32 1 1~UH&WZDid'!lۏk+`™k۹W#%ϻCfxTTx鞶40Dzkyd T_B>Χ}2M7k_0$t2FWTUYus,M7 25H2 60ሉ8 KeM/)FrwgeJ#K:N4~Qx*=DUA+T8Z8Wf|PpvuHڧQ{,TC֨5:e𰫶E9^n,-LS[Rj%+3gG4ؔ6F<>%ʾXv ~mUan6s  3ө''~/YاW&?:k@cg O t|#w_}nHruTusEa[~2eCxfp#jN^DIe#ű;HSW54d\S 62[ĠYLasP_ި)dbCvTȩ)9w-[ [?:R*SРVb)XEPWBT8:%K%@A1" i">޷2#"KKۺcyi7&CmsdȦnW6c˘.'!-d&DE026ڊ@*"Jg۱d*x\T$Ѹ ҒmiYRK` vO6b႓cפd9W3v_R)_Z2)eil"JIB)EȨqv6O_ n>eشÎSIj~gYXeaLbyJ}VS`)GtBx: B uxrUb=j'ڊJr73 XEƪ,cYYWtj5@¢ 9xJ)ShTbnЛaYQ4b=6;E||^+ ,i.[Ut-35t~b+PRcی^9_Nz8j:SeDyx4GvG9֮[ʈ/9eE`hdu aKa!Av4_Pj L[Ұc/ )p1]]v7_dv M im8kw:oZnOvQUQlD(7'8p̗ؒv\s<rz8J(~Ϋ >%ez93XB5O %Zvod0Y"--q̧=886Y~ .>DT1뻭_Ѝ}BGt=%JI:D8/;*VPUfq &KY9 _$N[]ʁ7?cniI\13fI[ VaUϐq{%J3P'40wxp%N6vbX qkeۉ+wznҺa7, SIe;[b;KL9u_42 ufܱ1.AS] ̃"7Z{Gw(aڕ I2't-ol)p:h8 sJ]y/(,\KC/HRsZ_>"|\O0 p scGt%/ 3Mp%oa'cU{Ma_La?<0~Rb( jGS7GWyɖXbYth&!撂WUCp`[{Pȵj"VoQ-H\-J335@p{jUcOo!XNP%׀ڄϓ˻^8)4@ٳ B q:OxsHcCZ[q͡4̄_6# ˈSSc]@.Sls 8&*D2C/ͺIG"d)Xuf l>NoTqQq񪰁Eĥ! o_13__]OR̽T; 'TB|^FSS,) :TH U2@i6b<ɪ# `;+ f!r .8`^[r/؝h#wS *ꂨҝ Km?(=&L`Px7 W~f H!j@¥a/Qn#KXKCϒub'YYmњ/~je,Р΀i%D.=E´(EQkv'> 9\VhӁ:~_7%“3آO= M$]E.8r KY1Ĵck'RUGG/g{dؖSh Fnl8 ~SC2gF!Xi:"J}__tGۅL&E (gr7>=|McJGuuyXf|aK h XmU~*8 SX.\B،q'2(_00/ôwfܥ 1VG@5J3n%^|X|F{L\D7?&t3+ 2\SQ<Krhd=0S@kײ[ WHʕ.fq4$IaDxh]~8{HT;-"eG?OJ}}6e!93Qn?bev 2BW|zǗfnysqJ  wʞB0uq]~ cؕV4xCU5IHWVK9fjj Dj؍!MoұNbxcwA\:tr^% ]3`SڗKP?wTcpdzixHlgUHHl(c6 \S~q I̸MbSeF:o j dj-g`DEhg[g;Qg9QQwTe<k$c/u/-+w|iW2 a> 084n7,;1}RXº"9o3c[t[侬o[B\[&bʺJ  IBט Vxގ1_X|%7RD_~TD_)ԘW[G i/unwJҡ(>^U~X9<> %<.KP!}IDsEQwYPl-0ܡPu^-[ wغXוrwPf G"Lj UuLW2EH덵|@FX2OɄA}wej&:K[n_Ryz=k%ciOllV0hơEQ_/`wܡFt9i]=crFM8HuwI*3Gn ԕms|Jb7ݨ2{쉒Zيi -wp o'sh[P5PtuC&vD&$7[{ G 6~6=9!\bk\<1w!WDD412>4fl8҅>rbPuم+z6spel6yם!c'56Кu1oC8-`Sd! &:Ɖ'm}1l%3WwfV>g /V `rר谟wu" 52hw^C}c/Zc~f~^a"T^A8s,]Nc$s ]VcH_M4Qzy Ai'!̙{@O8o[+`DP"c—YL[61S>oc]r:Mg3 o-& +`af-L ?SODL}FOr|B[8T\sbe4O[^a£W,(3ΎM%8'eG"lu'ƴ̿= 2>٘t%V)lj,D7&f>{W9Eا7a.yG&5LqŊOhh$T$CPOԦ:O\I̢s#C)柆_P~kat̫z%3G;a4 %S;C{8oBUQ4{ȈKVe7ޓ9XPvTܮkj6~FwFHPdazvNΉ[_ j$^6No* "NNW L@O+&v'lԺ;KrP%uN@/FB~ @7#]dj| )mT x'*z&1Xgu n-gu4t`)mY8 7m@g(~!rȎLS.PvP]GW&oݷAju ľZؘV!45D=4W lް6w4M\*Q7N`ſPdP3G&t Scɸx\ٔ/}<.Xe8 Uu"C-)Y[Mdr]2t LJ.p[ h|S[+p٢Ci'BgvɚE-N13Q/OX8X[KSr d3T缕!Cǂ{܈<"UU"򺥀w,_ĤgjEvn\֓{ςMIZG6Z)!jQ?M-%-WPU2$%8n+!C==wN!q=gZcۯɡC#Q3Ӊժi }w"ZZ))fQm&;'c :jo bcl駍<@EDSĪO KBYp.4&幋ԠR ѩ?ঔamͥRI\}nm>zEugrCu>c~ 34d\Sa4Ȫ.j!Ԍ3 V2ޕئUپҀ^@"NJ3 [ R?u ޠN"G|aYN/jCMRi> Mr#PeJdÂ?n_/ lA ׉@Y)GLdc4i\ yK|i :08 #\(>ֿQ+j)=+7Qp:oL)q!0'j1$ykH1J}.4oԭMAB93M-oQPm&!3D~ݬW?Άwţ_)',jP5.XOz|)k0V-s>E2*,p,!*lmLpX}j "~]fj> 2AB@bL4fI\kllpdWdjki@i0^(\4Zau>,2V\1 U ǻh0R[ OV Җ)_f_^.- [b&(.-\ն|M9 W:! @V,,PPi$Mi.,-Lr";3à!))XxA&اna'AIN;byJu._7];(hѶ:bEdnNuk%g`2`{#'w-Ŝi菌fU>%#aFymv,A9iL >#d~L^rtKzRZ_Z0#Y=߈^2eĐhD~ψHTn> l^Up|пhkv"ubʁVhp7u\k7]ڇp&< PKY5L&=*x+2ϸQ wzͱ~Bd0(]l@)ݡ,8DQ4ux80،Q41@Jſ>K/xBFk͡:w6~|&_xZ9"ސ/&}S|}">SO 'dTnܛ{-zQal!*c5tN\pT+ygmYT"_Iu@nW ⣠'05(BQ#g#=>d&VK/h1bm$BT%VQKNښ5%*dA>ʆ^ˊ'AH*wt=Yh`}o ݨ&Z|sx=B <`[qhFlZ3՟7'[Jԫl$c[094"O&3 (ïЯ@uTFXYGk eE(Jꌻ7$= UD[j4jчU +]Q4!wyߤi6~q$X<HL#}2 %L@X>I_D1"Se\mNfھ`ӖJ@t{IUǮ}nZPyE~-^>Z;6P/ټ7JEfyo:fP4 Cdihn*+v~bM&xp1mrUuc2ANe/uYq@ &~BB,.a_ǡ&{;N$hJ9<Hp#*t|_lBL8KN# $;X3&9z ~d̰MҼG$TE\И0%iQi> 2xR)jIeoaMOH>gWzv v1 0vX:cN4(lyJaG>vr}TBږ]-6+BcTq=J85'2"DZ9*\+iXazˉ m"wLSԙu yƔE 7.ʞ 2YOǒ<0HLƘp =)Ꞁصyia(A`%@dE/JL{[pTQz.(9 wcחd9-QG?و֪,ɱjxCjP]UV=-?, 摘OցG!cCBymI=ѹvF%`&L&,\DXsۄ@jCrs{ma0*~ ؉z?YG:/Npnv:1F3cX'=\JPzZq;_y7'zPczc,s!i]S2tDAN{pyH=  "O!Gg3"qh²o2]txt\ԅWѓ\cM6h$ɧKvpb@^0ee݌}xS=fɃP[/u>\t)O|l'ŷ4$'4> ~Pfu ͠sQZDExÌZ@>`E%V9*DןD0? 8|&e:\c kHۜ=.M,~=m(o>#Zz3e+@ O;L?)8{h&K<ĭײ@&1(Mc fyXRKD m[L$edojb>w>3(%]DvȄs36>ph8xnGЉUkYuL' %PYr"\3g+jW@"hp&e%GV%tCQwr;/A.R3rs~ BW $ʹ,OlceSVOŨ|AL\ܛXԏ*߃vxUj WA ,kG&V!-v&h+26LB!1"C5~*(0 }g69v*}n=qk3ؤ#:W+UUjqCtj!QIAа9bhe'1 9q%"v89Ra{qMVu 3ܞI5ܧj;h =xU1뵶+S]~ӭ6"[Q,\Yv>/i%q/^j5 Y(Fghd0 w~o "bPyj{Z܄j TR>p7% |9e. :Qta (@0+D)nMW"a1Q&Tb{1=my0gx,XVZG.h2l(x$~ ܗ.B%$ceDj7Q!Uedr?dnV+<`u=zM߹L(&Jq?*?x b ps9",sSlUMns_Obnou3@B:+>4ْ:3FaJ(yOU•昨&fxlN]/t4\0ɯk.~v[_݈F#]#sAD+ 沔к;ǀ !Z^til|ook@wĭQ7zH#qٔ ZS?-23zn-mOIE s~ ec$*U\},FZxϕU:䤙Qɥlӥs[w$M/a=A!yrd_ؘP3ra|1يAt72 nNBY%PG^PsŲb$l R .R`8*`uņ*D7&K3I\PR HP[k?Z=gQ\:T1A؍J'VTB`ORIr $OL[ n\/q}{͠V| y/*=$N]}{|%W^m[@@5q{p‡Áy# @9_[gqnѝHށg2h֬3]D>^@#vH>]ܡd$"LM#0~oB4@P0T ^ vG:UTF u(vQu3!= 扸|aeȡo}9Hyf7UڧZD$V@rlyj Yʢx,wIPY- e.s |,iJ٠,78o8 iEꑅJP|GM9gNHdsq;q.v=T">j,Iw.o}mPBv:xZa ls3޶߮Xӑ U3BE>'!^i<#xZ @A۟fs|׳c #ihzh',$;{Dc*JGUz0/s߀VU,e<wTA"oܾ9}_a>B+)ʹ;}Kѝ`l>G3V?Zȷ*+*w0D֤T9ǁpBԿ9Vʊ+Ϻ]-Vdba{Qg4WV{L;@| !DK}U_ ]g:dWPxv(cBKWBe^6Jl`=;M5J! -H zN_Q>w[`JV8~;j3 6?'kjKAfDFWH.b6 eJzHpOWSpuɩj]ꑧ/>5 mnin<,)pv|,u6C.oPs`wt oH1\j-<p}2 ̭֤ fמɤM=~ʼ'5ߕ fKA6 ;$s ^(s Z%sAnY@VZ pMdYN'П\?lwgOX(2f.FsyCZU鄱jhmGվ<$C#V .ʜT"n rMUZΌI;NϦFffqpw4B v8ѦA$I!x*u}!,(\/.?QdAWG  oKWcxj4 N+cdXwwfzЊY℧Agj՜-/'+EN^3r]oksf;hL̳N҇ *gz|l۰w/ !Ƣ')~K{F(@l 7K 9_uBfіg^'7'Eaa4Q0ltPܫoV*j^~Ef(5 7&b{ \CM((U2¹'TUع؞k!IkkL SY{IkMu#-JZ`~qMv`v$%/)q1LšLvgEd\}{Z̓zYDڝC3`Sb0\\T3PgOW0L66ྕU@IYU0>b ϒf,ٛnw}Az}'wD7אgDhr i"ПHmal \XKw.YQG6]XJczA 9"%r,B}Z%TBXq~?9B%+-MDb;O FFDelO¨&Ȯ&Gmyc&ΊMJljE&%LLp`FG1{]s8 ̢a}ADe7۔ܷhMS;)Aq_9oϴ{lc'Hi1 =͈/tk0_c ק~^w 7rr!݆X'Ќc[lWyLi<ʑ̬" .l{P:'Oj02)z:IbG}1OA\QUKW4_4TsTFtz|438UQ)wb^# eޜ>C2sgDtm 'f Z#Xix.e9_X+6WmOSdǖMg/=A4Ҷ(NrQG zʋ3 mr]+o\ϊ}Vz z8G1xK5Pɲ%[2s;SYf[oK" {7êҹ:VcUQ PJ'_Y/SE=!(//߿_yC6w4Ƙ y'V?",e>y1Mqu5{r)P>^5%[*t#j7+aS*8Xӊ ^0uE~/3&&!Dn + %`e%61>) uףkhLeUUD^<{Mr쇾.z o[oa*t,ļ,0pyh9Q2Hû Z:N][&V>ۄPO~'tU o{HW,W^]o6urZn0dNPҠ1-fɯ3D )$j|;mz _?=f#6h9`wpHt6Db]m_s_`M *a8\u  7+GxiQL: U?v\_\ՖF4>Q;gaӥs#I.!Gδ]l{t1r2L=2eVGGoWԄ}=lW9Vb _p նE0Ar(g+ɰpcDPpAfQZ*)bӾq1]c2byk 45N9hAF%t`דy ZYr˾aX*ɒzdo.ź!>C8ԄY&Ჳ]J5JcjjfN޾DoeWCWJm*M*~م<2_t:k[s~ ,va뛛,&= 7&5S3>Rh827|YlO_QHX r>SN^P;r%&p0D 8xKY r|0S|<G>%UUvफ़f>I8Tʓnt]`ٲNI1p%t\F@lXALt <fzd?wIڛ)utw0ʿCoM}м(5_ˠۅ/OU(6CY:ilěiRRvCfktSs2GS #zbE{Hő Uky OF7WL;% Azs @hc|bD uP.ĞyӲ>|𒔞JF&kln rztuG/D3 52}RTxT6Ë,@]ܗ^[wnh{w^:@kWG?!ZCDAp0rdil]9'ېQg/K nYWRwzTkvF1;gHT{\:DIr65ÐgaqN$`&!o.Iƣ$t_7߼bSHHo=E@ui LL j\HP9%سOG>DeZ]q+7RgcD& g!&dSlgI5 ~06".8R=vN%(C Toud[a7:M>Hh'Xvߺ_ En M|g{!2 -ֳCjC0_EV+=]"T haLJ~p]o֑D=R`*c=S:D_`D"}< #B(C<}u/sDǪQ 442c>sG9z&B*0t d@Prk`kF! \oGE_IRUAs\{kMlQ5?$Xx|Y5FH \9GkWUNh89}⢺ϖ3ע*oX=> G+Ylh6ZF4KŒxDOzYOZ1R(*y^*_s'B{ .i q-0,ֈiW3G+K~\9ëv۳xڬЌ;PD<ϫ \&.# 5@q],onK O!khX$)̻ E̻dmU8CbUYallG)̍ʨB` @⑷9SHɗ_E7DũhyԂQ6LAe7 +}ہ\ \Yb2m2!ߵ"V\QTOwUwlI2BƊ!.V60fe.D1^EXrDn Ve@IVԂX#? o#DEVӷwŽRPr,*{LX!2;=i{}XŰ+X]s&JRU^G@ԱU/^y:|CuPs޶\m Orv!䱖^~v3ё`$k] 5ZJUpE] $F%OOoiMPv۠7@Z [,ce왪A) 60MiJgA;De ؋: |H(/ah˻w snh-1N=8 3'1b٬Med]T`ٜ6., {dM͍i7־*W} e52~Zj4 | ͌*{#rbGᔤ 1[AߡM=;qb[5A[:3lwoPzg{&q ;!mX6 {QΧxv6CIki~Ŕf n9⅛lK%iH9sWî霭oMLSj!Jv_Dr@5uDVf#8HOJ' TT8eB-QOP [?猊t{vYc(qֽ¸0YWc73w]pwӭ-݉kvĮ\P5RV։.Q孍vy+@tcۦ*5e(q3ui⣀{2 ʰp 0Upkڿl ܌l@ )[3nД A1(NJNjH-IW<5,W 9IzJUUģE_ [X9LX ,6**Ոsj&͔sŹz-sX$y:q7L\+nW ^'Ŗ)C sRb0ddFr˗usZ%s荅7vfIy;.['eiȩF ˒J"{!|[3VU:~6)WgZ>[y[c]A V`#{5\x/,*lR!2OgRߗuH jM֋AQmZ2x:դC:p!'?Xk(ъrbp,!0Fomc$P8-{fa t8R S]S ^ZUT ~gy9Mb0ks%w?rj3L߱t=mCz+B6WAW" e.ͻ;Xbt$i2גh]Yꠠ i,-TKR OxTu w!?VO6[4Ֆĸ?2lTVnjSSx9C=JT[%'r_1O+wӡE[(Q2~,*QՆo:&"E^䂆ܓhIhT}>=rʑztswH]2ʐD=ty*1}1>e|@ЍeWQsR=X2>Z|·y^xv[ ps) dqH"fkxS!6\ܑ;gxx xs ,uƇp9Kla^۵DDFΧ8: Q ĥ G(ڙP~`#K2*:Z$x@Slh_: ^Z3f78x9)pJT'quAGUt/17C-IB(Ms˃,&YLU˴5keݺX`8G2WpdySә>F]dl+.hI݁oNĢ/WX 1{qF p I3<;(Ub÷9 qPr/uhm7KzV 0U~+^4*Ry}޵^v{'bO(J'&6Q|`c1 w1g(jXu@KT}=|-*i\"t7>'׷ Tufs6@X,L{(F$rm #) cOJ >a̶p`z _TK# zaC</X2֗ڒb [契;XHS8tPXZIvsGD/Bߞl#ÉR<|1$fT>>:1_8!̕(sjh-Y=`H\-`?TW.IFϟ=4{;?o‰Ձ q|Pz7uSB-U廸|e3ץCн9>YN[Vrv|Q*-(9j2\= 5Pǹ&{I1% T|!7>+͡ʕZ)"P1V2xpbqu\Okjo׾# v }}~s87B |)ڊ~a.Ȩ=ǐ4y'X1{}{11}T!?MmM5hJQ&q]Ȉ`σn} ?%Ps]] {Plqo-W)ql(WǪ[K$nY2ʮ7Jw%#=`9 YCU8A5y3,R":8!3H2T˰AX*;w"d }li2fT5aT}HlڞN{VHN9MH4-Ey$8wjq*Kݗ 8Sfj4'";@ .+mUߐdiSiO"c+r5\4o<ݸoQzt!I)Ӓ%2p[Y @Gr.)396l\MddgDa >g N-'#hu ^BB$@ L+,$;\xOEL_Vׄ.%MZr)Sܑ\K" [kC>fg89 *(tØs?+}y,On4;`\5V ;^WzwϺהƀhU?-2ݥ9҂bap+%\qДGx:TDgha  =\~3DL jH{1[jVy̆ʩSqH _{J l] _d7`"qSq}V7߆-qɴӉeqq8m^LpX%%LpU3iZE3Z=eF+bau:C<6̈Btǖ))]rG`Rv7g:Nl@3_v D0Qu""Yeba((ۚ<5Kme )0ႬS,Dh6 Zf7Vc~1UVr*!U2BFCMʞ0L^Ic FL8\ lKF_'ߔg\܂iHǣ}m?2A@}I tPW5~"6gd kyዄIw HLajz}y!":=@؀`$ `5kpxΆ65?Q1nlSD6 o ,e2OJMneGSY~7Zf|i^꿔lpq9:Z B 21=N,)`d&/G#qp5m3("IQdZbZ[µP eQ GCWj+^wOr ;{ŷPb'L:O֭VDg q09&Ƕ_/f~HzH+"K06`gov17 z9Vz[M V-?>/\&GdėZ)#?hJ< 23KYNbR+;k׶gN4²[{Lu??nNf2,'eB#vRUGV}+zjNLנE jy x @vύ;UM#Lfj8;9LTnn]3pBo w ;9x6vsq5IU$BAPs]"E> gx{(Q~jȚr(1E'DA^S}QG['=e`5!aKӪO Na|/߇\N\/_$v5"SsT0Ks/VURTw!/490)JP%"i _٣lo;GL$"tN<6p΃ӲPn;o=*gB :8+{\eM:6`ynXţηhvg r|VACַRu1(puʦ0iw=)|*F081O[BE:Ybf HnD]Tf?Vs"=RRNJ)v_UA LՌ\H&mYFDq7\#3kʣ?g\0w{ `,3'SE=[q.ѸrKԭQC[uWj~?f.|xL/C&}Ѕ-yq {7_ )ͭ&.Jz=̐Kfd3Ṃa-_d|K&dεlM%urA,ݒZ4~EU.Fܷhb&h}bzPz>v5EHjo p<ŲU;FG'+rj [J$Џ蕞>$3@fpii v62 nN\,Oiǰ+@))1kWxGrDw' 2D?l]C3gt/ql33QW%@ɋ"B =n^Z|K+J0yͤbI'`)[!\z5()̤̒ߊ>Ufy@z&ҫu_<Ӂ}Gw\-D8/*%'wGf nb,4РM㥒Fѕ8Bj֢c3-#F'05md US2S13DW9AK."=(h}s<-wXͼ*nsf6԰?N?wyPz_'y䝩sw$~_f09i4VIGY13;>s%!|eΨVj\צ![+wإ$,ĞOX>Q7:j_BghWh9 5LWM_e'{t|F +?V-c6 ?DaǴDBJ )^\ا3k|](5؊2P8 R )*]6Ha!㻃ܵW4s~jT1'V; Th6| .*d*Bfӭ3Yꕻn tTn ~[-۔`pjSxnz}uwvЌ vFrQ 3s%~ͮ*ht<}~ ܰ6~LY\;Ssb8Ukfҡ%ʐ yӰVDv,n DE? d׆?oGU(!9r8_@gY2mMeJ!jJDvA~4Ƴ3CO[*:N#W\ >-\JYd"k3Y_=RzC\>h B>fvz0;#:p̞揰KScȊO@m-DȏB7cHkcTZ:|쯮 Ϙ6mM=d0z0@S4Ck>Ca՜Pub@*><)׋l-a!R.>oN2lnn"QQI_qW7wWU jrqA՗Ȝen}bW;8GctRtԉ 8h,3UY-d |MSi:Ĵc*dM3?mHvf`'<^SAq- 4ѼD%r&'4!M@g =/,, $QJv8Hv"֫hd1sбSbbƦDK !:ۈiWUS+_4`wȮ)\ D5Ȱj!wb|a^obYY#Z#o # `|^w`._/s*&ѲjPRK'+aoH)~@Bv4C)R6Ფ}5-z $M)n q\ZG8LJ3kFa FR> }^~wqyR55Q9p+N[_'($=)^x1]I.oq P|;KI NlB Ҁ?1`N('fA4>Otԧu]w] {7F~15$(YO(;Q ݹƂ{&m{nͲXp?r ʬ{bSh{ V0DwnWq,㋒piGsvED5tqǓ7; RR!DO,r1rs_yP-G"R @* h. Aw @2bfoԒ$_ܭuNx)Х>u-X\+ђa Ap94puyequ٘ӱ%l `5{ RV+gr/܋88j~J3L<]om]̓4_jgjXgKڮVݝ~;Rg$\wkNA`&sJ )xBWh>?Ȅ/ޕq>ZAQ8W*~;:!X>ʭ=p"~JE.PJyopjI[¨g|+/TQo`ޗ5C=E|m=\O ~m`>zJv.DeIRY0Q] ?3Cy3]D G;8mo'`;M)Ȑ {]zC: /z/ AܻwMқ0 ,V?=is)ce(uv1Ϭ"̯%U(8<Ďn棸,wyҰtUl !yɚp[RE{,9&XV'F7̓9s1Ϳ#fj a?91~IP\Ү.T:>8*DM&4OZqMEsd}ҫk{j>C%eV7Zmqء"T(̝}j$"yvd9W"=đNfA#4 oac,Q( 5")Jħ)bi꣣4ϊp 1Gx6N5GωHݫ rӤ~c潱AdN 6Iq\mm*mm|O0E.%oAXBޣ>qz]$EHMAg{tl H(N:]ǩ γQ ~.LEpzҲ^8Z\#&.m\ > HhMt&l?)=9rni$YtrO#>Z6L:$>lqt X]ȑ>c\;>ZZwƚI^f̣5NT@g0mMlǩU* L똼s>%r\4`15Y3 (aoUo腊Of1˞2HbdJ 1D'G}֣6<4?vyL[ o@ɏ# -Ȉ EW\!!2qfa\bGL#@VEԂc qT9V c#wI5]SjFGTJA1i4*ɇǕ>xtaQ֩O0 ]8  G5sP퓋ĒRȏހ7SsYK*aI#]>ij&0*R~5WhnmSܟ1&~jjUHdv`9; h.m ņ{;O& 1mOrDA('M5,A>0>(Jr.GB.1 i dal?Sk GM179& `5:K,zW7[Ҁ 7NN! hϴ[n&gg41TO)栊 B1ri;VM!Atڨ߉Cx,xxC0rU4B5J7mAxƾaX.0lO+/B|w3@XiRDqI7J{*RbM{B\3Tߘ}1'A:w,Ĥ<`Y}>Ph[B>PqP2Ƥ~a m㿵;f?Ci{,qͳhmn{j8j ۚYy8 R[/Ŀd7J;*Ke~ dR2ʹb48,ֈ4SQ]'dJ0A#OSiȩ2+֕nѕuECY2{rxL<+LΠQkTRnie ~lh-&u$v"R{79$xzY@*_1]䟘q+؎c6s$"nϯ3r=:rVMQ!}FȖs#N_{2q wͨ_}m -]x[^Gq_Ai{,&{⡋,WRVIj7dvWꦢ^qd[;7nGO57 ^ eeĖH,% p  x@А8VJEUÉ%K o;dչ„VE,rPҝ!2+q-A:NF鍐~{k8g:P+~8S-s*?iOfɂT#S老'Ri-B#|@iN^6s K>sz0I B]mvꚘ4Cv-ҌY{H&1G_"!6;aOѫ%_k"Q פz)#6F3Z| mse)CОUL22Z?ZYnA~M39T+WH@#SFEkLOԪm?sxI> NeL4rk[TAVj[56/49+XڨB"9Y.'i~odV  ~rV/ɍ,Nr.bȕ݁WN- >VƽH+T#/dg:4:3@pr<ܑ%ۉaPǛ{'*ic=d@k1 F~_':LJ,:/W)p)T LD UEˏ 0ރ:w*T}WyDaGHl#7$4svj~]vdVF>U<f۴=b͓mtKPڭpYmk1E -~.eY?1D1< lNHˢY)i7;C%yq~4@dI} +wʝxW_+xJٰr`FicGb<Ĥ T:Eli`ay >D#Zcoh^7СFl+{ `4O)"|R`@<56˗gm&LXCB%I(vV|NNY|FiJ£ŚkpB Cdk`x8BCǡ0c]QNhʵwa3O%@ZIPgmE\}*TyAA=Hp!z42~˜\r)6պOBvC~MRw%" X \PfW%*"NyV?ao4 5 t|cNMIt 4:U7#^ʼ/607 M_3z*|6> wH(QlKg,a¨ɴɅy rVf2XMBޭ\;ŔiMm @ lƌYbR>w[^6`,);ztOwبC`GZq޶B'(ՒPAK྘c6Xˢ):l{rJsxH87?>/]}m)Y#]_+t{f!4LюxZLi>~|Z$°Zd,!%2Z̏Xj 2Xb!4\Хy ;K3W.Za{9ys9$;(NI>jOFg 5tlkUZxUjdh;Ok 5'e c֘E1VF9+ >w-7&ь[J/&%뼦+=c4+K~a6Xv Hoj?N>Z X-8ٙK(@H7[&x_]s?N6_,'8UdXØ&]4\~v =zqPL޽g5~mzmJVMmG>(FZð7/1DS|ߤ5Ɔ5u]GAX w) l%yx[&v@ 2hAyoKǃ!Gp.wUmn7BU/ӤE/V1d;lD-K*'LFz7 fYO"MJv[N.*dC,g-Z%LՅX|qw]BPk"=*hs@0b{ճ/ 7NdJ[Kjkh.Z:x#z9ئXڹl tTmC#1#SW-!S.kV@?+]>/ °\A0Ɔ"o^RNd+:lu^ 툼xcÎ L`LyU-` t4Y1w{dٛyAfLJ=tC՜ӻB>;MA%.r]) .M5&/^ū؆ő ~@+ibuiި͐lp+aA3EI1ojL:hkJNgRs!#K@aao2pؘ[x+>-Y!܉I/bSܽ&*7XUCw47a3R55 ESX7?ԯ⑤wAx]+b1xzyӁ[lFH5G+hƦY&wZm²ՊsǶ8z:&A!dֽ؄8MRu XW gHQG[~XSиd|:"9SR*.kec"-!%hh2r#o=2J, -q5̀ZB4qA"$o^ǿi lw4 5'ě&g`iEicWh*㳅%}9V$%aUXnػ<$m`%L(FÔO[v @駉|݆+U[i|sO+0$GBb |N5OVZ=U\Ƈի& u4^/%I4/_Tx,P WPD%t&5=?5OІ\z( `gSdj2]ѥNq]h./AVH2LISf[N%m뵴w+_:mlNq1|d_ Fo޴EZl hې٦UWeMEycA/Ai[~D=Ćyz2jALJGg>7|!_cpνPزa+qҏmϗvE.;;ji/3/mKF5*_{X.mi@R~$fsljwu`=7S X"1-xo<؁r3owe^B,>H ]Y%;{lf#&D֐Wx\FNI(̢II}d6D-,Tb.|H?  ;oe tF13՞" \c/NzAkD$teU"mx$ 8r㖑r/WңCR3H|z1vX#OfL`J͑40mybKXRq㔡"Xz~%bax6j@2o,QsRM}* j_ hKyDhWpaWv&:.f3Ju4,wӒP6pʆ$!C2r<#DN/w wKb S@h_<"O%HkW[0Hg֩쯵zJHW(͘؟^.,i:7"ramB'ٙa@XnBV ?Q/'lw3S=4)?]{铊/& =EyDmrxj7漈wuh˵$8]1<O$<YOy>z[oP[VAE\67PʮQbR'8A?w/1-:%1ݳ!wb7_.+pi~TU{:sݛ4SHˏ,)μVs$=Rays6=[."G׷dGB8lap_!9E֘I05~/ yz;h? >ו})Ԕr^9b+g6/vog{E Y\I"8F߯| j .a}q Mtcޑ:0S34CdVa pobE[*[.\qzg=F_{VG9PP-k2eoQzI^BOI3Rnηd>) uO:}%d6K8\}.7ػ~q6:6Д79C/pj[[j#su>ï YSE?C:xžls2"Mv=s /wIȮHKQIfqe/&8B(U?s)̰|HOovoI|P~{!.Q㡛ËW+']5, )T@v(W0\,L y+ća0_03hMgD_υ+-0ZOM"Sb<:epOc넯6D$B!Y,Z-v^%W%1hrFMF'Rd7080J/o/ÞrV1ɒ]#is0֭MUw2:N9,ܜ kۈ[2]+.H=E Ұ֘A?M"אft-ձ7>C$cb d5 ^=pFؿTJjTbeT^7R׃DC~F{N1t @̰0!AciļɁ`}+H%(ji`,^_zXAwh"2NSeL+R!H+6}1_l40ϕ2(Ja|)^a8݅=d>$Zˉ:N=B5s5#φX CϮt 2 PU~,n:r de<ӭ]zݷ:RO?*61Y j&߲ W{8M#ϳV> _ +O@TM#|Euؾ`RE~VqҮ| c8. $wv682ĊN*gqXQbfs p ,t񂋌TZthc!_J=՝nM] V*'%7{-CI>z!l2h] '6`%RzY! ZA#yg06\5gzCUZa9]4[Ap*D.X2F+}87ů1CDjJ粽-z֞$ґOҁfw( ron}YE7p k|L\`;@u%m5wUn='4up*HXTcw!IS>Srw u4t*L<-y6EfN'lFZ,^ χ_t;R90մ92w+u} ⵅxOjbӨHAUrUÄw:ҀDW&n㓍PBJUe0<,lkW6s5] 2!5/,,yGNBh.V{0/H7w:;?H]ΖFܕ bf醮х=zv37ln3n8 mO{xۂ,&5L~G@VV;;|ꡣi\-3 t.54O9̸ӄŃ "AcGTs(wrKtʮފՎƚJ=kO>k7 {#_&x(73]îFU+Gd+o.q-PF$eF(bѐb7DD€[Bߓc"X̭oaT""fd2"Q `MN|1-{+:G"x, _c]>=ٵ~*QtjgAPfSE&KbiG l+J@PU/MC'dP'ܠFH\q a}ΌCXܾ&pഏLgċ i:6S{| v3J/M%}[%lc+ -,S|.fHhhFC n 2ف0_^L*J B~xZF45E̋h~uOac̝M烅__(Ѧq"g"<}r0!md\{qDtE2a9P3B*.Vhڛ0[K֕P[ǝ=i Bf ZsBxb*EBTݝ(>M{>?Gi, |pHc^a)qnl bl~:gSF.x\(:B&ҧ6Hkgxz4? Ҿ0`;]=/VS qRΣ 0s^/oM Fk³C$Ax+j$aj6x007BT<“JH*r )su!*m>k?j*WFP}^f#{ۇDhD?1n{3 h_UΔ mCPB J2rҌ8D_xr%d&YHwPatk&4yj KcRrP5&S0V1|ijf&~Dq?=ؽ-\?ypyB)=%;FZrvZ0ddN|3[P62NGMg pTh'18eaY'i$k7nzXLPr2&k>Ef,>QVC yףIW>[`OO}3\<1eq7b2(#V^yAWnhVtrvd*w],D!K R'Mt3As"`%BW52-If夤x¿s&Ql뢥4ہ|K3zz#`v!%DM4-+PWRk`3gҥ# 2iĽG2 JE>'9~ȆO(rT_!;-{:$XmOzHN{d`L cOY9u>f *FWdUV"`E񚛤S| "cSF`3U."2[7 T&'`W>|(1!v> _&/@mF2sdVM7p9{ujk&?Z7$ k߯-S ySZ$-Cb'i!}KHطTI'IegQ-il-ZUW˯F!` ƤSOv=$uRCHRܘu5] yO{3x|zn(UIVdx3\d!m' `AV,?ny') EHR?->%h•־2xY {l-N6p85oZLL1.iǀĐ2-kR8 ;[-ݢxIȠc5c hɋU3}- (eGBiɋYH'Ġ҉ eFы]d5#ߩh礊K11F)ӯGP[bQYJ*)R@u_ ,İ89(Kȱ*n_2+ݤƾucV̂AI.9e HDw{tW .H9!:xU(6猾KO /|qhW0xU|#ϧhyGӄ'##։,KP"NvQn\RFCN/ vIne:\ rLzshjKPo8<.0=9>OU.0cXQdk"GgJi b3eSh}@S8 )!נ5xt'!co zFfL ŷG '29CԤ#$`苰)7o+BL/JDĸ Š ,=YL`tk{ZycدHElx5Ř,?U)NlGw-cm "cYCn:T}9t"pam sDa4-tKfX[b <}i'f;i%D!lZ2(R~eW9yRt u}f݁7UҎ3BcCdL[RB\5gogQ׉-)P(!]qxǟpZiІ?Zj2[(]vs<}})L Ζ! UFc4s=/SOO_DLR30;k"[OJOթZ\,moMo@Moq6dž(t@Mf:okT e5%0VsQ &Lma.Cfn]/z8IraZ9hXN-'3<5~RwىHbkd -g0Ĺ.o"rÚeExC.1{:c@8JD.R]ԣd)[XqIg@"ȯZS$Za~RR T7H ڮ|{ (|R@8w%ՋΠVº Z\h᤼w(g`dpQ$J!:gt-w;mi@+IыJa ͮ` SYJ+A-IE&SZk{_1Zu!QQ 7Oy [C ]TIC3 a< -rc@nȄKYjlًfa3''O&x@ ?DZ8@G=)- 'g5θ(;=`eS.SMȏKZ@ap6r'?3(ǁ2(oބ3_*"IhU#E&Oy1hf)eT@%BvQZ|pa(`VCc`.cD!{RCy,.k@k%Eg*jmhk͚(-oD;*ZES9LT!JJ pH(ⷦ8iM"oX`A OEF#5 lMp;}i6q8!NDrJVe`AzR'z9gP"aoiKKCYՐ?'Z攀|ų_Ҕj{pa5\@05èCRu@>$Gf՞cГ5J|qmve۬ph.WZy>ЛA~h yEXA_j;; ڑ)HJUIXp(&/t%_6@ Ҝݢc &a6P-@W1F.O)ۢZ fv6LaW%'f&뻀sNEV(?ճdIb4q|p/Ig ԖnOvl_(d{h9_p8ӟq{*{Su6V-,W[=~_ǽx2DŽ*VAGGT9(˶裡N0<)eʆ|3y#íY{Cr\{0h?G_:XチpJ7s:P\VkJzN-!&-@ t"N'VaM 锠oM1-ka5>H om(򈒩W Y>w"6;b]-‡?Z`y SeKfĨ*G~r4jRZp"@^os~qXLg+Շ+ֹDZP W~iBW9W#2%X%Lp.;ozs:!Ƶ }]Qo?U'A7CƉ v/ߡ&z/UkxXf#coVCruuKli:N] %G5H=)w~cKu%Gλ@=tT)Ac\m> 8 dμC,*&}fvYLm*FטGog8֒O1x˖槯9'γS908#Ձ'n U=,D&ۿUMV¬yꞂMdIog^~|>x9& ):Bz^O6oGNgѯ9{wiz вyR5#eM "IFZ^% tQ) k>Az#zutHnvDݒc@Ew<w?zwUa[2-P:>khQ-}+jvn)xYǑ:tUa T{KVO(*͝;_ʼlׯ1bVȁ *<ݥ:g yT̍x8BٚQb%$~UG/jV 7@H| wf</m f J/YςTSFbH1t`*٭6+y9C@Ŀ8|/CsHi+m}nt v&:.9Y֜Ž,y]|Os +Ij= Z# -KIMH60cHi7Hgq?pTV.먼y_CV$P)q/'F#R47M;qXDaؖpjL1j}͞wG.£Yn9P&O:ݭ|fi ҳCqڷw[Ҕ^p?%S[η]i{ᯯ%(:$ FD tXKF> AfyKVCwF?(5>"F>T$K$M9& 1Mu{lÖK?ꦿoLD7"?.7 Sv9{m5o "P Tn3GA`ۊCg¶э\\]pMNԼÛ@ӖV:5sH.#ZVZzՍW>{ph6H$ p{THP2gzcQwˈΨ6ՇqNL:|Akntޢ>7v-s oyRp*~(.PŔI38(+m"`$K9ai/\@ ~ 驖 F fN`J}mN9D9*4~}vY¥ycT8EVEng:~Óv jX`_nʱt+jF[^ FM@AG+FB3nѥkLA|E rE4d|f3hٟcE04r!ß[N.K=Jab1!Sq)DhϏ9gsE^`:#ς<,B֩9bZEapɡVT=+8y"boq5I޴ucDqYJD0!xg=<`Rs/Z:&b ({a:oM-0Zo\R:jJX:D#m,3i/"֨JGڠkPMBӃV nn]wo2ѵ}Ԓm Q?QZY_ 7Sj2]7&Дן"JU}(EGmJSJ0 ɤ)5#fxr%Ti+\q3?A@i)+\΃ 31Lat>|(.Қ_Ш1c5+T!ِ(|d21l[* n\}y5Y H[;:D: Cef~]s+)dKQODq ~lAGe;}=0W;3m ?v gЩqM̺Cčl5Vbuu|5jd;j>N`^lGi0]"ONq6)Խ\t0g6 GC(1OUYd֡`Lp;6qHf{>QY=AuF|HȒv|{ =xJ]-[-j. ֟}OEz:}х6?VU .YTmN,Fۯu{T[49OY@Dia7O$2fAN#nQ g:.5wB[;Ȩ\h$rE}U<7 P_TBOM-}DV3WȐP֪DF>BleȬ_'.>I;rӅ 9OƻBdA SU{ecS|"ΝsϱWt:nwsmL]% r_9mM.T<)guJXJL0=gvٟ~ Wd߂ VdM#>*1%4[ 8ETE죚"H.Xp~<8K/r1v)wPJ W_"=:nju,EћXFݐm[>oƭr±_q wb磊w'v?C*wyglVzXG 6Çp$we9M]T2_4xh;+Xd AIMj6QvN܌ǽ աk6 hX޽`'8x] '2%8nmI\b 0kyzի'R_b5dBbYi5J&U2^W9Uphϒ}A脅Tͺ̨HP 2SU=$Vc yhvH8.tm0p#5#}Ű~:3Gn~ e/Nya#J$4ᆙbGsZJG|3LfA@qks60_QH@/]8_W6!;pd7;.[T ` "yOL7:77NGSDҔ$8]b0ݠrD˛ 㵮\As̓ɔ}A5l4ZğxAW- Ʌ6a%%N?)V^8ՕqG5.("aP3Db,bmq4 ]"k_czޥO4?=4[a ϵ=5.pA&oι{.9bŭT$F:pbKHX93 <$МE[`jڕٟɥi#,z?3QAæ?G'89.}΃ EtfrFg{0'&OP<MrsfI@nY.vTWjY=r-.f&-3W m3Ej*W(KWk2W٤ZwЌ0YVQڶ;+cS^Bb36)9#<:Cǧn $ϹFC""T/oj-B e) wrU]=**1B77Y!rBsAD s)G̢ Gcj!@7C+ LI7R2dЛu|;wJJcS;!)7 iB|64_˶+%VM0O6;]z#2MAd)qTc5F-Mp맦+)Q)/ck586:y9 9xu)-9Yd#U /7TTDBAIٵc9-MHK _˦,&O* @e|4K050^Qn&RAT4 8$ }c[b愡bA^~>-\"p`'Ođv_ ~\2QKK3Dٖ2$ f k{w-~95w0w:ĨTF%cy <;f];2_"ؼH7+:GJTs M/]R(w)?T[;?i -?S[fqsw2:~jq5# z\ r׷7%82b5Zlʎnky%c11J`jߺ\߬Lb,zk}-Mηtǰ'eHGwP*Ax)F`\ZvXʾ´2yL> :AL $jڑ^Z6VvIC\t|!}rӉ 3oNc.c_54gr!kD9Ո=CMBPHdžMEŤ?oag¨VHS(e 9WjلcaЗ InGBt쾰eaҷxNzD·tP+^*p]=J3xiDQƆB_S~:0a҃J` TaE:&cb 3n|?habikih =[nFrL hcs!2(,H}3oQ2v]"S;3 ]t`GB:^X= H/~еwhoswAvGѡJ':nk3<p=-pWjQg:Q \̔%t^!gT Y2IayNx]  y`AT!1]>8R)Tdc_j\.ZM ݤd#j!4eד:$߻JӘq}*Z=z@X/pHkʹJQ]3VEMe>r yl0K]`#%fe.QL.vWmFL)`=#ރ00,\BuI .8y])&H[{.$ 5I)?ÔnKO[*W,~tlnaXb\+a+ _Us 2iAlA{ɓ쾱C#aLtGF}L!,:Cry4\hY!#Uy,;6tnuEm| g85yS[:(klCenWͶO` 5- W(xϪ꜋'-z Yag/qUAV39f[;jz9Rȴ $EXfÇs9xu F5kctۜ_Oߒi:3j$gT"eI)Fô2Dh*ƇKnz^Ȝՠn w̒)̙|J%$sW"VJ5'"Dpȅ|Վ$<|(f?vZOd8igt 1|S/f"xߣ )u:G7S^\O(9Ƥ w7Nm8.j$'qxF0ǐZJeU1bI;@ŏ^HjI !:&o1‹I7U+pg&ܷNn!33 L<J taKzO@ 0aܘrs5 }td%%Xoj٦lq,i,E{>iJf۸Z8ktoI䬜m"{1.;lw۶)C%89g9MBlw⑄,[+v6 e~!@M؃]en,1T)w#x1xd2I!#saK=/Ư]oF-)4"Hl8;u:"*tH?v!쯀|_zA;Bt!Z/ 91Hro{f0sdH[ki1Gu ;qh=GWZx1;>CJl+Le^m\:g6iWʁ,: Hq~J/l|fթi:*`l-Qy8^8L:, &٥sq?!9ѷ#ٱh6 VN] @5+SqU-sT#[y<a⤼q!0淙=W;M#DO5 GWPb?2^N(EH0ksiL[`ߛ{!kW{3|%n>8 ϼnE.*4 ꀀzxD=|sQ2VaF! N<ĺTS]RH.&qLa@ԴYGW`G Q'}ck:=i+vm`_ Zt6cHsz+K{;,TjXš,½T/Nߵ`Oksm CnvM)XAݞeus?,9_T Z/~Z< g ^# +Eߘ;sq 'EH!}qꦒuڑ]LJjjwKPg1%MTRxNs}/T{Ԟݲ{ k.0I`#*5ִLR 쯭G-~YAjY#k%+y0@FIP u3wn̼lJ-7IJe C=f0ʘK0oR4-CU`.h0CZZC8΅u{}l<1i@xJs" xiMo k JyRe3! Qhh3f@ogr;e5z;t@(TON6) .j`CIysJjmA q]$&B? uP6Z~м}/bj0L^==|YV-Y4EI8FxR.lOyVvPU(!U87ZaT>R48uH8un)|\PnуIV&mC%ZOye٭&y&mU[by+J-{^j'Tte"k6Pk2:=f:n KX"6o!SU n}Z3R9rU&q*̷;;pԭ  7"Hbj)Mע:xzkN'C̊QCZu@#1蒘 $]ýBH!΂luZmx(2XG h-Mt,'m9E۰tfsZ,O wˈ&pi˧Qy)*o熭h($6$eX7N\{uR}r;)rgRz hsGMȫE)h"MFWj19ʰ6;_kؑ%N|~vu0T͂d\P*]5y]ܻ#TJAde}sm ۅUA=J5?H0׵#zzO zʿZ$a9J)SVn.]V`_fxuToN!nhҡslF@MB\xy{0_%Q$r*pG[L5jBڂM}a%Wu1䞀! y"l7-2\{k >V}c?WŸ'uL[ 8M/R ͐M)Jd ,5^8|5#=R0,z:}TCJlY=%BZQO(=K(Cg)g-VS צrmpOSnӃmr^c1E^׮ :y3=|Ԥ@5)8.X'o%DނPv]ܱ f%v"cv[ѿ]tKP_DzE[eAyOv+&. hjahqSr⛄{5SD>P!а?W*{".yxqx)*-SO&96o˴I~BZT$8N@湇ʬD:IŸ${t,hQ9/b)1Jy`g hOq4)XH~S{I٫\k$KI*VK 3VMa@ ^-GH 724~o!V -n|bˤLu>8U0ȫ9E2?KυZhV;.7򀕽j0&b.|} KsV[l1V5vC[vAupOo1k2îq ȸzה=^g2UM<'^w#c=t^ߓb5AcRXo]z]nջ:m*F:Y!:X˘͜⠉tX> M[X<9HuM\{󼫒>U$pq)a#O'A7yjIw%Dk=;"KzistcA0 R] 0@`CB0uxS;LY am:ݘd?u+!dJUi4( c˶΢yb AwzP1wl@vc{ZF2c|dYӐydӈ$)P@4^109][$Bߊ[ FMq4lcO]5 ENU EξTOw$ľ/!+6jņ̙v2]eQkKgZ?Fwj.'SP~=ǚWv?Z6mRelxfP ! j6K*Zo >CO+xG2I'`&.GM"2ż|+iEz@p'm2x֩2SAfgZ/C/WIJO AITo1[_L '-M C.ny]G`V$}cVØX:8&UdD3-<-1-=.Xf?~goPwm3ެRP"ς/eAc 낰Xѹ3nv@+/{ B3Xnκ9A#n:s՗3ݴ{+rCBГ|?K'OيPOZ&U X{ZMp=OVʻfT3q')G/Vn? |eH]IdX&e]'M3 <`TjBpD~&b’]\#m "O9ϰcY+Gr?c3o3|}* kiF8oB>%㟞D! Pyr*#>1_E j+?n8.x)}Y3JUZXPV==YR+rL,֙S$.&I8IYK+&> 1cLLƲp˥{B˽~a/U $j7Y׶SfN?91%9eexX`T,)eğ+oT70`/\ t?'71c4 `6M|ϋZi|Ax^ɱ-dFꋸ*TzS)ǍVKހ<;}2fdh*ɾ9s6SуAƚ1 ,T^d||B}Ew~q׆~^e3%6^0pZe^a'I01L8g>:ܘȯ/z'r!5SR`jI8[L!9i=4M\t0v4 Umրh#rk1ZbO"}IsٕVœ9:}޸'gw(KDk~\nوk%ԫA/xjf6Vȯl1Z"bӧzg[;yfT9TTGO.B&ӃfP }7&i C c=2xc˘c:TxÌ6hV&Tb:$X?5v*WMCChFo]>e1Nw N~<:sлs[b+c DŽ$B VlN3)|Y3֗t[躧<_ {w@0Fc{/\Ww%TxS, ;KNq̑OL"S Cx׺iNݰjW/$xΝE^{d9BTِ0$i(-UogE9r,S} ϝ:w a.V Mj}tX!W.M H*EAGa f"pM힒'r-x޿uMq Pĺm-KGZAe(PXi&vMc29ГŹpx_WG^ņ a8 ĎW޾[CGm >lLR+XXeqp~=^P^D${WnOTL,r]7C]Y6L {|;'v P`Z\Ig<_n_t@0 -!U;]+/Zi^wH`n,Ym{kX__hz;vb^<?ɧըƎFN`ķc3utJVq@kS;:8^ٿǀҶk?N:~MSB3av<9%v-9qʫs@KϒbqiuՆ:hCh"kq9 ך G"KD0rc>+RŦXhHǭ#Ka? z (怪\eAZ$vri~0xq>5_sP ssSOr zbNz5{@CwՑ_>" #d'9@ mӛca1"ltZ'%G3GzT87$0?ۘ#ZjGOk2y)&y~-c{CX?"EdU9́M `cǯ/;&sH,5JUkc PBpڽ 4jv8Vo)A~/!ns#d=]on_O<?*T>AOGɵ>,1q,,ekZ\M.(!Bޜ{iψ`us S>5Pc55O8KMdG* yw1D y}uJa&S© MlCp#oY#WuP7%Y]!Xr e4zb @nT@) iUq],@G̿ $ޞe@$("n^F RHF&y~`׏DsGTzC\疸n[AvDXZjsDQS YF87 ɳ*.BE[L,۫X9؛cP"d@a>jX:utk,r2XIS% 5Fmep jxF"5 J$oYR#0/^˜)- &+'x[gcלBj#ܽc2?&f0?`zg&?jiGlL_d䉉n7%Șڇ^1)Q & nN50#bit!I<#PO2NTM: r@,sԆ0 Mfxɫ`( F4?\| Gyˬ7IfcbL.en]쿽yN[x'B; 6 TM;D4o|a o,~"c6ްƣK3ۖ%~—μ$4M @b"/4MTx|]"̺~A5ࡋ4*8|Ѿ)`[5T>#Y!6?_YFfyvjLu!Z%h)?Vi M1 \IvIN_A¨5qb>R&(>|z\鮊KOɗ큛̌1 z}U:h{! KkO?ľ+55[sFuVG{_.6t7=D[- x=*&M$ Y.3{sJ?5ZOaQ=Y%ޤOr uHh†wYry]@ea* \|̉zD 0aQ0& %޺XhcjɉUr(?ڸ-A&5w dwM +R]DB$e}|&$WI?:~07AZsyOTt c,eC;/i<947[Q\?Y4i" gfXrC)û>}6ϤuB -p`ҥ@+||S"G tMC\|v V+BSh>W [$TֹBʿ sh&QƓ3G 5E*A``BHfܙmWyn|TE;% "ctn $CդHo:Rhb;H<5*LU b3՗~d>V1.害1 r֢sZDsiKy9cꗰqw: Rdx CK(3jk%a|QH!ϽN/AyFwUBP8E|@Q"brM)XB}eTr^iT/DrRKke?W cm3! R L\k~l8hFJ hc§WYV6[q73DSRBI/mn<@AW\taDK5\M1hrL6Gfc$O%\E|vܐSX#E$zuIyӶ@_qXE"ub lQbj Oa>#ys3 á@^B4S3AW/bn?S@VQ:~]Ɍ2R f~@ܤfg=I:&t[ )ԎFH=YfgQ@\v*OX+K]F^ͪR7}9ܣp-QK4KKf@j#z?\ pDs`B[=mG?P!Y]lYZ5,śN ٍѠ5u3Η$znKcZ=c%2"im1$TCIr o]˯9'{Š RrX B] 㡧Qۭ"[4UBTA"%oRCjc.A[ D:Svg;1MAK@Oړ#g'H¤=镴XfeWb+49|%:"g3t'/w0K)P+w8ǯ ?+y ڤ[=b6[zԄ)çNeK\$xavy~<ACrS$3ӯۦy㺒Hm?M+™;Zʻ'u2@ _E(\?,.8يU`KVpjr;i+Uos~9K Tgۡ{Q8wJ^.\j؄IV\މ2e0]\)Tkl,ۜ}=Uz1][BjM޸p oSME`-rVB%#Rn4}ҟ_y]C\s#!XšU9 E32?($t:GG Xo1UFs#su -@Ci<!,+,JCl'=ʼnmmI境ɟhP+x{y TUoP`ujC*k,W 4Mʂ{rRr;Ki+ANeBcVr^<d(2_ʱț iReyڻP)Vw^E] :C{^SaEYDD+#_.Yy jlbx׹dzͼul<PQ*anu ~2>I<[ZVg[Rv>'g66d$B7(>Eq%1[vL2Άy1?tV,"/dT-)4 Vܽ/p.gQUv/pwc͕@iO #WO 5c@#H~\e[//ԉqHeaʪ4o+uΗc+\FmnOu-_3rE@⍴[x5NgtWRdOX8,&̻`aWm1v|P2C`:^ʠy&O[Qc}Mno 3w]'篃ȏVQ@v!5"fZ!~ cXn6ESP@lEKY`o87pqppCm?ˆ~)ns;v1 i9%ySv]낸|jA4Z䨹Ԧj]P쇭f(kLad^UP V}K͉me?D\kҫvor';m UCA*owd]7LL2Yԣ&QS/)4 Y#P?͡.YHUlk)J"E (7գmo]aSY;WY;HZ}0qy0 xgjiqrKW"7 asMYq{h}x?Cu(rE zu oqa\Rf M&hvv|.9 %ӑiq| ӉQ@1/0B%&km)\CeI8ɕ?\o/MXM YF.6Rv=_o\Jձg=EC 8%ʎ aU J?H2a62` 1 3Af.i,`viRuf9kl K:Gh$+tïB=zR-PV(zYC-tJxn e VxJ$%Kpycl@NW(*06U8Z}P+#^ҽ*Xd;Iw?@eor K (L5)@suhE(N\+g'RkI-H;epqsx +ѩ8=#|=@5SCjjgkwZ$JwK)Pj#WkQJ-Q#aCܾ*!(/)sQ=g 4@Iˮv첢iU]0{ 5~o]<ҢX0=9,}zęBNGPeAVɘi*,IZB}% 9]-lBl28OprGlm{7|YA'(T MQ[%J?4F5.N6r هAyޯmloj}*V o9r#Ú &.MMQf5.lѽa S!q} ҅ƻ d*S#&ʗFe7Ӈ$X^7([~( y̵>&b{g{Jz8 H4Ve~YoP)Ԥ<>)(G | O&ę٧a1Kߧ=;lYʈPJu}ViO" $A ]LsQ  ͛G!\("AGN8GLwj'7}\Ӏ'yO0*xZd>ݫK{Gn ‚dK}ud-U٘gzѣW] YgµI/Dy5#s d*퇛ؐY[ Ũ%m ҡXJcTfOaRN55ص.4©2.hDI*z>h=9ٺW ~:G̠+,ߓWO6܎@!b!neQg>,1JhۆJ+0Oly,sĬ,4, `yaSBH5ݨjrg^v> XJj%E>mߢd(bh0# 3凊)dʹYιdlӝq\A\Αlywζ;2߻=٨MVYa%J8x0 w:M`{p8+#gW}H 5׷գAąf5#5ZZl OX_.uR)I9ζIظu1+o|2_1к W!pg/b(UsIC(:?%#Wtx6Np'v9ʰfyJ!S)%RhzIaݐDݏl7EiC3\QvG^yTһMEFn>rweT}Vpu&֗yizK18mq<9ZM@D*D:kwwzN7,ϋnaԵy/` K3x&W\KND˻>KGwUO-|Re@:J`C$uHiu^<Ż*mG7jݑCEN0soH_Ma}?:nj~ϝRkoR@pb'K b&rO'oQ[.ώƿZSXÛ@QȮБH87TUmeUwt{`;Q4>>d4El}g`Gk}exN*8en!=b6uATDnFm ך> 'D^glO(QHhqǙq e%IF bݖ\nJ²]w~wg=X<&LqQ# ;bȷ /G l4o1wA-"{nΞGcJh1Re}HN(zJ@ݪ 7|FQ5MHX~0t h'L 8.6;ƕtZ]\7R| )z#V[Mw T wq~3o@r0 M2 m*tBwJr"kM"jÞK囓^&Rx*WlM]vFxB xUܮߤxCY޼c卬  #_>{ kO`m}E*cQYwFzf=Ы ,b&(ug_+!XM2l6NkJ9)bX&.PͫKNpX[6nސ0mMXK=$m%uuD:i5JԼ"-f\2]C_w ?/ԇEK}j7ЬgGWӞI A<5`u Ų[].U+ʱE-䦞A1<&Y\͂:ll>Gި [ ܟ! / &U*vvX5,X_`SdjzS}v3;̽AB[$i@<9Сcĥ_5͋.&:[2Q~%Y;᦬,Ա#>`iuVb<#{n$4ჿLj%g ?)9b1FxO28} 3֡,;nX ٰtvRX7zu_8/BNo+gtcԎ[+cDŽ"8bLM6բf| ־zfFG1IL]nQq_KJGj>v/ʄ`9_ 5샻ڕcvW)"~JT ڷ"']KHKJV%VX e8+@b,poՃ\b䄳ZOmks) - kܑɥ{xm` i@Hn+r͙jSۣ l笅u{y1GJb^̀TÞ[vJW/V\_,U615zyM(7/fotdJ2C ~VMgC/ ,2MGϛpˮh]+eT.'_sewޅYg5Z22x19|x{=4Noar`sW&e57몬4wC&2a}jo!|$iFLV\ъ[x"Nl}niEz֦Yth,# AABHMOyQR9{t-hPf|m/t5c KBf:q 9 # E$  sٓUNOg, WCBޮ /k,ѢG+^.@؁G/\+g7%2jZB.[Fwѩ;o8eiց_ȎsyxLnH JT!lBkouwν1ГRЭMVC(޼n) oŃܸR!d盒n:VCQ6J7I~>PGU$A`j\0*bRÜ^Ʒ Ҙ酐I(QQi>E9j?q0KϖI;f #g~ٔhxJQ8`-k"Ҥy)pEeWAv5Dǣ$+Ȩw m:kZd@0Kk͆K{;6MN"(VÚw1|ex4R*mb*=: QNӖ}p++ŶSf2pr[YgÈ]7(8 \6l]ml,&j4yjiK}qV4ﱷ.FC ogZ ~. ox_5kk,**YT.\D2 )[:rs\޺dztfITwK>m}oVrMZ'ʪeD2E4ZU'2f}ۓF-6j/ȼ$xp~XLYP˷Β;;0s $P" 1 q0'Sp[jV|-%ѡ5.KE\yԽzA^|y LXov`t笃?KM1 \ўl^^񂙍/׾𤜅,Q#53T%²kg.$r`*.-Nd)71"71.g x5^Ot"@;RYBF=i.ݞCT[ t(DzfͿr*́ETk>fNR֭1jzi:%2;a]&wIT"Uz AYhJD5/2Ӳї_:W( ܌nKu]ҢG1,"@xj\Ӭ {ٽ<<˴!sgnJpdrʹ%mvG%=ܷyv{bǓ9x7Lxߛ\p0:Jf-r0uV]@+\& jh*>86+՛;U[GAEQbӴZZ1jGŬxeE+p5zNj=jYFQGq)uX`v1mmsw4+o|ϗQDfy[!p_LF#h Ê*6_69!V2[m\8±?;j^.xEpdm-dY1BL'=5KӤŤ`Šq%ѣ/ S"4PP\q8ǔxSP.' T*Rk³"UE jST_ QtI*N:byifWvM^:a0ub,5dUΛ=/n,::;>78qU,b)?<0fB b1N{skyvHـ+G+YK1w_N 3Q ԂJsdyW FOeTsiz7SU$]h^n#c7.a/%$gcҝfK73?v!=Α:6 뼅w4'_  + rx-e6z0)JaXa?fhVYG۞S_q@[WHb+;K'& }g*.lu餷qɠX1=q y\.6QG浼#+tnu;{vd:g[vBj 4==&t5bqsu%&ΌR!<[I<ߋpgm`}!DݟwͶ{pB6 8T %@E*x*_.{NWsU>`X'w[z6M٫+gs&?آݛe3"2 ʗ vdtJh6PңL G^ >(>7@G==&M_CKr'hզH7%,WEvf ץwL $2,i'DZĺD}c3'gW2a`/q?F#pУ`x$؞cF-*=Z"x\Z!HZ "81>Y`*N '7u l|'gޫN4jsJCZ稾>7lgJQiVd0L?zLfdʴ>3[*!Ie|'8w:7{ϸl}w3[(F\ guC 3v NݭiN͟m.'ۇ1┆vӝP gkT6z&LH@#CE >?q9}nv a%s0(OpX atgC@x=e>Iq vo6ղd⿍@+}Y..i!gU %4֭|ЫE.Qέʂ^i{ :sz Ch 2@r W틛6rnx/s1 ִ-g''j)ע:U3l9mW㱑w^cɞc m;+`ģ M%,gbJ ?1lZ1۬/Ъ[1ٙ .MZr~/[2k; rR]@(MZqԧ !Iug#9d]F1_/[6n9c u7~l!9}*-GE";2QcP!4"r2VjC\) -yQ5~ui=?^yz5ٍXq$KZ&nBH$_YG)U _I uw(t#ʆ>M`/O~ <_S{h7u +ɸ݉YvcT2yg>to =1.*s%~3F?Ip4e? a) toN(|/HU eL5g#Ʒ!?^9a#Qx?$I ,d lyY\ΚGn 1tr_ [*/k ,F7 $?CˇK| 1m9p?-*YDpT/w`CQCqHAxf~E0Dlm=:e)0Iֶ:0]l+^MHj|rUi|Gȍ[,i4KPlʗ-d@htfb6 Z=wEȢU;g--КTѮ~?k[>v_$K}q8Ƞv$1kں =*Q3b -bO233#EܕQ0;qzwѶ]@a H9gRd׏k] ?7Ad-EUz=5B~∄(<&0bDa0t-FYTxu6㒆xTxvyfS5~۲h7bϰlHG!dD"\K #>^$ߨ㽢g-)5!d6bOy/ F%TEJAy´y!Wk jꆐ*;dPYD}aZoA֪x7m.*_ʸU̶lуQ7 t  /4y+ɮ`K%(@{:XzTDr?f/pޭ+n_i_6Z»YFzz0GqK-E!]4oYB* rkz5cuͳo:[D@fԛ8qY1/O6X?.4S#<vV5(R}m/A |&r^ DH7{ UKN}f4fβdacimMeܙJeZ<*$YH mG7\ŀ7#g.K< z".dY€bPpllkWJۑO, V>VB祃')nrnRIëU݆j-hGCD6XZh<u3ऄST2ľt/Fr"JL{ ̭E FwЁ9р?~> #2eBɊXҠ*@L\5Ņ !0PniXWV0 cߍ/+RށdEzH<0+r蛏D\l)DM5,{yq(qt=Kj“h% t+3s ۣM 2Qzyy[^Xh'9֑? |xC2LU}U6p.96*)u2TZe;r]L3/UAfl79%PJZ}uhtzold {c`!NܩoPE[!3M͵73j C|kܰz۷u\gfw>8TP3/^E翥'Wгo4j'9!mVg^员"[O Pٳm$ ޻X4E᯲K+r>wCGD@IyZItŞMdR-hbg /IcTArAo74pFU\iKdXAǏ_HH8`ƹh"t%]HT"񽭶0?\a3 Y) R'a<7nb5-40/oUV@} o$ZJL3I%D7mlJԆux';-&+qRA.WH~aQD|pSY4 n`nXjJgn!j;C=I-)٭x.ZvSu9+'t+4LIhta.b x=[v١YE&]$k;{!;=!^fpqֈȷ%h tjC->D+.̸?daJ! 1=5h Noj‡07r:j4|ܵ%8vlxFSy2/Ph̲lqz$TieX#||^^WGf.,d)8/lC}*K\}IpҢ>VMoyKoq<Qy%`*t_'&zӼ f7 Jށ~h2#v'Al$Bxzs2c__PrU m!GY-s[i+ ?Yn贈frMˬb  T՞R6愑dO! DǙÛ}ia_Ÿֲr1BzoCI`9,K#~8_Im_t[7 $%#7)a-9#33ݧel覣 fh}jtYg<Bޯ.ւL* 9lsvc!B;7=9j2 YXF +AȨX,VLV;of9fX#InuP!Fq"9Ɠ9XY^<aUop{JJI穢AoKy0/lkpb\p }Me\sux{:K%cDU)Ey?IR Uju%vV-Y91?0㍮$v<ɵl?(YFYq+0Y}`at=*KO=nq7lGp۸@=2LN4vϖ<78TV} 9+\; m`:1p@4TD Ħ1rfu|Tr>x4)gg4c 4}7R< e=R/o \Oh OLtB02kSa61$gF@„aG{F?ҝؖs"Rܼe 0xi(~aCYvJ{V,ʡP٦E ߜ[8vSY++k >z-[ƽ;@5bHf La2xQ*'.Zb$!,w\ G#d!Y ;cn+g2Z @2F!cDZxNn4>C 4ۘ>ko'J"%]$ e ̟R3 !yh@چ4|_P(nj*}I̧p#nmRse K5W/˯Ej;[ |bvWCѡ0h(A`+Gy_yiN|ҋh]V`SwU)pzΦݷ2 -C'Pow9DYU&Y*7D96T|4pzl^~Uؽ&Ξ+BpȱYZyhe=|#M4$ôAZ3* DwGc87aF3!vjc'(iRuW ڜO-+g"x?0'@-R> cW*c@~2>-Ӷ^ծraƔ/P})jKx7B2ц .*~8>f2-PA_`3,grJ@ԻKWUAuν"i%;a*mZO&LTJ-[amhseqC 4.56L,EA6X~gG/Ukݾlhg$ v, pK% 4G?,LpIyOT6$?{ć,}TǬ%E䰲hfD?N%οc_]PFĐ(oev;ՖH!"-N ˅x~XNԧSɠD_  %NcPw>iZOTXF5L:{ " 3RjMdl }C߭I ^u-sGt"3ɠD0ţ$6-b7␞ d_d.x Yv]]>0lHz%fY},_5WC?$qP/#[o4d;я~2?m/o2:);=B;c*k_Yog ȕ畄Ă#4^jq=ĆS!y7]<sMzWYw!Φ`BnGPOq ߓk E4Pu_7ݘ1^($uKf5ۚV((Ibm۩P*[J=uѹ,Ogй22>E2P.7GW{p~6ZТ s'sȽ#Fe4Ew$iK4vp χf|Xtop_EbZVsͬK:2W UӌWmI! xMRg\^DNp~lVleI":T'CfI, Z9F!sY>)76Zo02/ V$ G |S#TMe]`c%; #8vs @%Hg3L׸vhvq Pˁ> CWv8f]Q3N*4Cds}.?3Ҡ4~x҂A"ŗ95$|Em #jfï_#,(+S-l5@#9A$A5|MI>1 l}p~}wD$bKRLmǸ1ǣbެVƶ~G#bGHo@k!ڮ¶5!?Ef8,AeN!g:^ڟzݮ"Uwvx O?<3.RgP9RN.OD! 4:17k~;`܁)gD7<?Kش'9(VӼ?Ѧvcb.L<`YU "!yFOوHfKGf JϑHY6ôӐcR@b7Ȱczg["u"~4zY:}Q[ VrfkmL\YpGh >D7oFId~2EYHcᢿ@% `IUdT~jc_W޳@Ns+}P#aSo]]o(Dw +r79a/B(Vy ED ;j^ $jX[KO9?eZ* uZslOsSdMNX;t>PTMZ#41A>V9fd2P#}T콱gaUvJRuCoW0=H/=}Z(4xHLi-SA^`;//`շ@Jg.Q 'oXogaụs}c WYA\LK+`ӪC|ȏ17 Aѵر0P| k+܎kGh?su/X̺?x# ()9U!<rC 5 < BWo~$C8y{|&mk>OۀlTfN?Xqcs cȱ@,!FZB^L=Qפ)KwQEBٯrY9UR}1-Ĝ~ $K)IMod h!d?Bnk \ ۧȹ9?^!a l .=%u-jRO҉#EȰqxMh$B.vu<6 .ܞ_7~ޜnu P? cbkKKʎ2K }VwjKT-:ey }{Xg(s R3%GKhpw!FDJrW UcP]۵|X,m}a u1֪Voe8fPKF M{tg2ט2i#}WNM :bǮ]{2B*qx7`iݪNQg@;5PqYC?~A4[9P(kI3Bؼ͵\8)ۋ63kX>$gC3ԈRhtĕΟOfQ)-9:_k%<`yPZ Y;wR`z 8}7V3#j,<D'撃Ғ"8rtcz0N."t rn9fzn-7D::},E.-84@&܊H4|Տ=̖EƍHm_wGYZxFm88je#ªk23ΌGJwUuݢhrn5J3RwZxAgh4cGČ VV1emn5)#kFƍF@y`ij$9#k<=6C&/npCԿĆHqz}s/Y,E}DWG13+Yj6bf: e33A-]uqg/kwOF漊vj \{*fk3tnol?MH.u h;-Ԍ>X[xٮTl-4k ahsDovSý˟="wt$]ߠHS/f)43iFfSRR.u6lv.2ީȢ۪Ϭ"{{Ϸ)Q;^ebҦ)G)͌˘M?6<\nV}q-Cd>.˃JƌohOqrѕR_4] VF_8@Ns5I_CNZחȷz9I鰆䬶d+ah y1ش)I1F <͖ `RT٫l9nU0Y:/W Qv0G+]XU(Kh2 ?-C{R. ^T`:.40t= mU~"{i#FTl2cا~Ϊ qi+$he…S4 k7,)ٛ9W]Ї-!3]^Xciz 4KJJΤj-yoiK`y$oxS4'Vi/1%wv^}'T '/lO>&My)(e0G,4o7# >ȾE# 3E[ܚ]! Ib O1͘ +TsH811pn"T <5h9&e .E>  'I[]1I@l]YuW=JuP"k4'͟6 nV0~gceD?32^a<*&Nav &i} L;z|bjEg6^ ļD Mt/+{NDAzpiwU`2B^DZ0sd&Lc̴ޠ QQqP $#AR#Zkq;e$)7w_Hqa ޖS6[8&:؉@iT?LEo&Pv0N wI2f{z 9N e(rXپ.z?d5ڔPA3{ضGdr&7D"*UL."nQ rV=jX4F8+l~O& ¥Z*;hYԶ ȩ!;U5#~05iqC^` fvLb䚅 ]ChŨ*.8}}?P[6erQPb_|&ښ8i:C6ץSVR =x\ ;q5wPzqRg4Q1y;'~co*VLZ1z/ȯCY儯2z 9,mLEվ 4%Gvs1$穅珴P]@5|I#?܂: V'u[fhⴠ(w!V7,EF-HA 5#\c,$V Rv9\Ih.uäO/8 neW?fַ7їsG*%vv:j%`pQ_X0fP($>y(q~̪xk\€5 YsdcE5ux0dt/ vL$tzT׎'P kqL޻ڒTX0u<j,fWf.??ܷ(FzE7*nKt ߡv\Ә&tO&5@/Xz|?!lXk{FN ?TWkAą=2v;bH+/FH&pƚxYgo8)4쑚ʒ'Iߤw_d33S9n" ,=HqpZy7qTݘ@){}iHu+$&rT^A<=o`=v0Gl#ok>Y!S>IfZOXǞSo@i J.p`QFп:RckM܎w%h3WVdu>Np?=&7S4x =p)D%QZ(>N!U 2#N[6vcN}3>ni絫5N&dPY>s`cf.aN_ 2 \FbJ.ѥ4_Eii?@cv~8pkhLv. )aj__`-DyJ| c?4s9:X,d7+v zH@#v;MIL|ƛuIا#NQ{Vx[ƜjO"]%L+f+/k룖-]%*$X].B]$٭m#(''t :w(`gjƪք^٧/CBf{ -s+,qzZԑ+Ba{#&s>(9kzZ8@G#`FŚ :inL<Ų'Fľ.p&)bub.A,wt [۩4[ 03U&[Fu* W :*>.//D >Qݦ0_"]f'oJǎ_')RK>Wc2gZ.7|O;kf{=`Cw2*6Cvvpy[D)gF5#cvTdg*y=)hHE?9Y^ 1?<P?=d *-A6+̥"${ w;ͽZ-|C61B&9+qӌZMޝet:Xss:#o6^m{xlD?FHBjOSy#G7K 9q1tʥcd*(-a2^ hL.u"hYY9nLS37){y(H o7eB!RE gMnqh6HVzJV=Mn7rJ jqkьvEmaSb>eR=W,WG.ڈJ6nUzgM1!0C;=> 7 ,\ADWYZÝG)i!\G;Bc*c/F{[kϋV¦Eo|DT՚[p^2bY q 4WQ: 4`RuIhNUAr]1CcI)䈃)vg|2>if} ZG1 h}8۱"yW1BMjH֠? MEǕ(BSnU ~;s-tqs) ed<>=>bI=;ߘDW}@PoXG?rmv/Ġgƛ>H{+53ՅpW5cxO62oONa6ݺЦYW>TrAywGĹV"0*8Yn:/pҥE2Kh0_ƹD*R!sZT^ ު+,}C(r5f^Qt+d[JQ]T:hçR]O3o1`GF^%Q@8}襡U&`B5J^Sk]IJHbGUs5Ĭ^.n9n0.7ϓ`04xj=Z<'N~&3h80=hiRJB]q\U.KV mL*6GwF9rY{)bdK.eG;y9*\ӌ>Zra7Věϫ7/ȔeSQ+?J}vL&3۷=-ML?z HLc51g@jjk j^G ݣ,8ya<`y@p.>Dt_WHmgy*ArV9"Fױ]h*G qj JqDjzI!$|K) ,\q#WL ܲZf^kfFAdQ@p RXv}bg|p8|G`A O(ZrV6[NoJ g$Eqor}k9_6['vi٘46f=t=ϿG>JI.ErD k*CG `yȥ]gLo|]>sP/FRt3kVRg,8ccPo49eԨYB @hfvß|Y WՖIΩ{C=9S i2 b( zWgHإv*AXV0kvuuc)څA+fFK3nWUg_άE5:'yEn#H)])Y:<` }vrO]rTiە#R(Rxe2!U7u?~ :#kn  eYSvk\]"NV Pu)]X Qb5`UϹsV3Eq[#`;˲k^&t܋W> PY~K;:{3/*R$ (`׺~񃇕~Vx%.aސy Z+x;p/=4=\wu i9P@X[ P O5ܶs+E'nBlLAssm bdu3 )c`c孠=QN%JNgbrh;YYC56{fB QNH!XS ᰍ|S4[b(~2"HI_r*)euc򦅑7_Qڬ$"NPHyz%fU)}jCh=rO>9딞rXh́ dt88I3n*h[g;5v/&cOuK5W 1quP[CNHWp=4#!],ybKoYR4H=*1:Z|{]޴ΰYvZܡ,zS0氓טJm_0 `~q^ʣ_i3*HQJg^鱾*9S.j\ HL6 =E:y>v p4g!6Lu1R=>ڶrδ. R:eH}}'TRnZ쓞Umɲu< E،S:N^\u5Ž }B7D;@l*AwGo\5|R8gzR'>iZh&' \!(-p9NI&"xR?$׍/S?o#l*/<P"9XUb㚮 C)>x*\ D󇄞Z̩8-14f)߇LP5L_J, ԥ*urr=qvdoIcKNzu{ `/JBt*,d~McLЁlK}A 2B 3ե64qLG7+7mBz}t4m'JCd}k ,]%w}?rA>3;436cd81 hO- |$'&kKq,8ɬe*{ep@"mORiO0PF,~/$Y2:BaqBqRao?F\w"o"ߢ\o)d۟_0rX޺ʛo梬zd幱׌03Br^'(f#6VBgc/?:v[DJ2a)njL .*^(/JގPmb+-3>/)T9x^2ԆgO>z@ C᪼T㢤߹{xW 9~|8 6LJ]EoeA4' ZUHr%TAb)Z /)+Cw&ZX۩Mqh&Ę"Pr'Z$^Xn`2,j> kis5%:mt֩4J.5J[f*諡7~L9^QتĦd ac~I}u_ kykeb5} QCKXXSxJ V 9`]aڣgN&s .C3_.X(;@xy/mv%YI76i`(DSgmҩq\ʬdIMT2$ܿ!ݽJ|wW9hyjj|AS,kߚF4DVot0/tm7д#S.yq;M\ %<@7nD~h7vĕ.=Ff NřbB>5+ ?"K9p?+=uiP e0)j:S[\/*A2,S49N^}rshU2؛_-/;ꔣw[EKXbr_Mn|Ϻ[Y +:; ANd{)XwL٧ǜ(EߔO196"&M-b cҽC:)SyQל0Z'“Ib;GԳD8/b0zYִwj``(ʃHElZ/eqf)f" Gsj =Z:'R/O4"G+ M9J5*Fd_9n;.L~W1~V꒘ztK|f=vmbZɃL54WTD֑X$~LS'wӶu3+Gdډj(Fv̺m,YjJDq`lMhYH S@eA`Hܳ.%^M:_Tj< Tr ' 6H.]ԤůPk-25@!1H֓bY*(dq[E+Փpo}$;e6q9Y%ub"iTh]ReNerB 'j4|a֜*x$>L!g<%^14m64i^Ѓ2 dO;ŹȢeE+D: i@Dա&tI`1 o Wy̸i4b d PpR1==b e%2? d{ ߢZWתGO4q/2m`)@ļ}4Eث;o53Zp5^u:Iy]A <693=gzou¶Cæ=ӱH Q f"k,.ǩ6]gpo埋;;lGΨ\%xbO ?}L+xݝeJ<~Iq]P/ SY}&jg{.&(E-!(JS[dnML;UsE*T㤥q m2-@9YJ<< E8j{]y;K H Tk!H_Z\4nKDŸeU$a$qYȧK"B7]#xKV/O{_8hπo ( VpJ Cp4xt6fydNAZ:/|LAˋ*U'63kP7GnIX3RMsƈ?x ܰ_aɁE[zQD %u40Ϫ EMVSRju beC p6}B`'ܞr'^HTUnQASNJ!S 52 <U E X]wgSqnNKs7D]̽#/;:-sekNLSmoU7`qTcكMji.P>;ZUV:W&|]oI[S g3 G(b6]^Gʏi2@pDIҎ=7\By@c.oUT*yp1[-tP398j-[ʷ94XR~I$$o)D-)\D[ZDjl8`g=n(HC']߹*\!Bd+rϛo1x'ߧ\^2YA| ^!8 ղ-q#? ęO*UQ N`b+Jb|8BQ^rNi<-*[ԡ~AL#;˴o-4)" )`0N8=d\~SO"$ʥ#l)hvPp4[8Yh).׆UfWd.!HTҳNkuP9#pQA.5ӎn Qb ;=p[_X%E>&9S 4Ii1hYpj)[MÔ^ndukRA9٪8HN*>UzlЧ%c]+ڴ6ara#` aw1+FC`D4@SVeBS'(]$]{57 Y:?.BK%4+ӯLA_ 1ƄyސH8& ZXW"6P&ʸ߱wqRWO-a[:IN0z>%Ϟ)~h]t28 5*k Iˊ0Pe'>1ַ"l ||mL-L) 'jkEd&$7PdJc脣ٴP*#X:286PSu;:px!m hd}טG.l@8k r{<ġ3M7"TZt1L՞gEk{P}4F?PԳj^GzYf1tCGJ, $npb 5үcw͒D9LVF#4.WxqkՄ&7Xפv8Tx:O͋RkK2qH>oM4hof* @~qk| ľ:˳2L]/7C8{k 4(R12< `ayc\0GvT C@ ޖzIzNV`8Eg٪h4M_#Op}a!htk3Pr]q #[! Mhjwx ciBB~1} xť@M]g/{jdOC|X2s=z^O QF''P$ȸ$b-Esf=HSZَy~}e=̈ 3"j&%j~9'(0׋IGh(˴!ɑsg7}x*miZj26pB 39SBU}6/#l/(tpzC0&i@w<쨘NoiҊ7IO nvPEw.ʅJY75H՚ǯYn/dy c+ZJ_Wx}T<3<1WqlGe&qH֢H&0Dq6Qk p?˪ֺh7odjpj:G"@5@Q4߲3i\ɹHpΫVj֛NNfܠs÷\hVdS o'nmx,;8-g/00R|3 hؚ=zA D RCu* {$N̉ g6tV)6㴴@^)>EzǕ6QI 5un(aT/589sqZ]:h+sq(ֈ5KY\{ G>#8Gɡbt؅w eP13., ԍl7X~jp!3,sm*~QniF=:G:nA57!;igH䕏t?Ƣr|BS 9Z*;&%)Uq􁗨[chwzM*rvFnT^WIQߐm؁m+ׁՖ @\EhέG`uM`2]3zQИT ʐF'.0`LaŴTI5^M!?ir<n:;pbmaeWN .I@j& 4PaODෝWr]U -E*=_{̞F>|nܛo(HKk;)U-162N!xEhJE}v-)^!?AޚMieQ=D%n`Jo? :O-L,F7k$R}ILs{;o|SDeH`z4Yjv\6FjO tޗ_kaW+jHtE j%^dH]Y,(o ;3|iJ/Rj/g zuʬksË׌ڬ÷j< 4|8z]yxӀ@hO_$ QRy;+K$oNfVH-@pҷy9Jo{JگpHjƵXvKr¶Vd6#(5+ #ȑv=gF^"%mpr]t $гv7sAoN!Um u4N 4d sӇ,2X߳8E6)@Kr_;Ɠ+)ÙQf _K0 RO/ݭ#64,2x@W4 큊nuo8`wCHdW$CYSB|F .I>Wn] ן9$GEoHVSV½ Gtxn>#JBkK_kiD*THqeˈ)ppR/Fd`eY7<B^ $j<(-2 1h'`dc##R/yA"n2/lŃtFu}PY,X Nz7Vp1Pi͕7!+Kq=G6$ /NtRð1Ȅэ }KtɁ|%L/ go;b ӡ!_2s JlV7_6a ]tD#sBaif Kr*Mo( qZ@G&y$Xz_X/V㑧P$ kI=5[-3ɢuE[/ .4oWjEycbTyPlOA* ^{cVU%s]MA8k-GX =!..&"9ᒲ9#M9v3O=gE^0u.A\1j۶"-OV^ko=MD1`GtKɒf&;S*Yt*1fbBL x ­wZ1 >_^Gq;Ѝ.S5Af.A8?{7),H -t:S c _Ug*uzJy/:' \\ӊkZkᖘ㓶 q/,&ś ̽Pn* Bv$e [O ڇäY_|օ 0ޑ;0 ,.q\7L`Rq$og  ^X`u,Щ3/ گHE9Ah&W ŭ=DĺB x2mcȣ'PZ[m9,: DZF ^Htv3kP(\9gF6+(ѥ2?+ɊYT@<l^B^Oevtt3 p.Nx8g3% 7bx+)Lgw)%0!>r>]*!/-"QISԓ ,ءM]_ Lw/0 <\p PY~'ڭ|`Hˀ? ḙNr FDkPLl?jWB҆Z`Y.3Mw#=x '~M$(Q1>dKr"T} {5(B'X.~u@8=Kꬓs[K_$W{R+Ylҍ+b)€p{&ߧ^k,Ʌ"K$:A]/`(+dā-rX&5+77&&aZ%IES^ٳw"ZslzU\K$,'Wl{GHIHJLvQGxU{m<wȩ8}F(?\M}(f=]?umT8 :{?UFp׍\00 ϗZ>~u? ܒla)b/[`+a#Ikh.mo=.HM5_4N> {,ܻrK]p Tƥv@zO1يue>sVBY3s@R3^v|`E ,:?4E0Vq6VW4M!IחTUӟ3Xg޹7*Dh~`[`2ޱ3 Ԏ.m9hwzԑ]D[w Dxי-t N R'DCAF9F#Gyq.KiҵJ}6n;,הhEXz/J ĝpҶ4'&'o`J!E(5BӒ'*\=Ѫ67@jNޅDbpK$ ^x"lo>C!ƢRyiлFw1C@$^7[%-ek:bS㜊|vȋk lrhbO?|6ҧ+1lEm7YioiTHQ9F U"h9㗞i_"i;s dy<va|AOC*&q Ԝ%V/^ۏYN}&zEQoP.!M #ZCH5(m$@[ySחØ4il|/w_Y!OEN*:)-ݠ+&^{m#(愒oBRlj1ܝKt&a2p?#٠˵\!WӑFv,B@7-yQB#vKz`fd%6uԎv̇}Yb'h Z[3Wo˃"q yڻot_вz!y1uˈYbUNJ*+;dF&QA꿼R>F>& sVC{;E+O(&t#(N\;?n8z*O|Og[m {4a,ra]^[Kuɵ[Q=IJfW򌜗m$] f"JIjBJ#XGϖTm~o xuIZ0k) O'<- t!iRS_[ay[aCDimIhAb{${K`>h2-?n,vKs*YhbYUw8t_'+1f?' "O"ۨ7%YHU"W ffbLs\,^C-)w(⣙dz#{j>8ii6VݽXܰUyzr^XUboLxWoF}dO '|?P&!7nNaAOb8h&L ,#؉$T$ϲcM8oDD3)3s(6lFftie| 4Ozܪ,~rK(wo:8!56sZ8Y6OYZO8of]["> 8u ug tD{i¼Laاa8W zr'!9 ߑt/XckD%oLZ[ѧ?QH"UUYwf{XTrXTsJ r.^9GRg6j?1Ŕn1qdt}񈈠QH2y"Ư2}lCB&|rQD)1T7V&db% ݤll2qdw թB3Boɯߘe`֐{no"X?􋨞eC*;V1?5EU)c mds:~ocN9Hq:mk(!H2fltؖc8.B\#<`qU6VFe'|P E_TP8hlwWz9uV6 gCmSƀTbfۨ㝧+%>~(Mh1@#RĆmM- ([\$gx]MMW.;˜1(vPʀKZYY b\ǧsϤboMr?.P6H7M wױCr!N ϙGK9b䆊9tQO]ƒ;Wi`@9G4#Si9].bazgu~x =zJ(:,1ߺe=R(1_3U\mAP qPZ>3&=dO?81\0-HY2Zw祺:|-͜X T8D[TLs7qTGcxd+ƕE|`p~ |HA(΅B= 4!1v*1bڸd '<=|)tG(Iy;tr͖m[ӯ?if#"eT@%ēolmN ު9Uldcؚ) $acU>{fl{MCAn:3o Yzʼn:{-EKI#us1][@TB:wBqBp(3/OE s:gU1.j=*= LiMyzygɍHЅí % PvSo "m:,Z6?2FGFwҋ{ajjBoQmvS ]DQ຋jk8ᣖIP‚sF ^Z4.vѷ>ǵۑbSd8& dI󡷝 2 2LjwcXu saR 'gJZMaay!$.YFki˩ֻϣ/h{1K!quH}ytq%}jGe7@}˽ @2qvn Ce vpe!4=*[&"ѮiFwnfMDʜps/_{6=QE(莧oU[2eZZoc׍ ͽ&BbOV,]m4WEgmytVu=]O< N_S7<3ttPksLkyjZSzUZyڬ'A"%-:K=9 f7J̈́<&̽3-Eu L҆~N'mAh#88 := //GJ[rw$Z|~@[\W&L6R#wݟa錼boW|'%',a'G߰33"^Al|ΐ zsV%?,Jۛd'j (WYۃ-*2 J"O e{nwǓS.3lo^> =e5#cGLV[[ 顫S}u;;N"V?o[z\K^_s⳺$ y=2}L@/GD02?McS}7!$YE\e^wEg=oNDo7|,=+(L0.UmEIuMEl@%ח34 ?T!ip*J;զ͠d2n8SG#Be--2^v(rwJ#J]-Aa4CKF-IۆRx"&dd)rldEOϬ5eޑ[7]bf['c&\CsN8 joA`KFn:t5=q&ab"Y 0,P'-nH]N+ #j{R? *zYq-dz.?C_c"yM7w2ta 3SR'=bdտP1 nh(>/ᳰeI &dGj;hNU1G9 q:: ^nnK2*~_&L`l\n]&W^S o>ca8m57(Cs˗<+YnM=WνH,~*'ªX.LO5p@S&=g$_:Afgɺo@gtU%dx-lxY~@`5݃o,SաtfQ2FCM"ޅe{[.XMnlo]ei2QB:Ida^G}=9+=W(u t@`񈚾ı~z:uMwL$IeAU/DǺBI2ԧ %R61Ln0 6j  d~ ck8obd9Vcgl@&wz*yٶvGHHe荤 SAV?ӱwCZ3BKɴqmV-\2ej$/IqH `"̀WhWNsFlR9e>|p/F OLN4p)@9"pqأ%ooφ6W'G~dnk콅MA`p^Lm7 Fۙhp3'd\Eb{gSH OPx #Tx! kl&h`=r:OR-p[%hoKp=(BRʗd 7s7u= 7{uVd>D%' A) ޤxK  5*AcK:s a5b>o=8MB`"r(܋PO{ }xKb5tE"$҄׮pfzemT8n9m;7\m!:uY Q3w8^jQ}t}=BWH_'ٳ5{Cz78yS=ʲzqGjT#NZnYNJٰQ7=1+i._,ֈ!? F&QnMgfR4ϻӳ1v4>>"R\t3+xt:S2mz|vJ))#hl$z9n[b+4j }jq]H}Yݫ8;Қc> fv>G^Qep85U2Akie~uSꝃ}7rT6AV98 xQe~[NDc@c7tƟӻ[K2byB!v?0O5wnCS;HUFp3AZ@y_ b |֕;&v? QwLr"i7`IfIjsZ*wּ0&eG |KPAt&BtSBFի+2` W3+} #) `~5LĈ[hڊwVfrZظn-5{čM W-G }`*DDh,cwބu0r!F Ol$]ĤW_@yU]k]N1W4 L`JB)]ql/q)T{ )`٧[:4?nE]aZXCkcѹ EU? 5n5R:uP&n6NX[-~ON[k|N &ǚUjF~xJfCǵS {uuSRR’HjX򵈊; dW2OQ˴LYӼᗼ[0d\/ BesLr ONKFo|0m?bJx9 t֝PBAۣYEJPa4Zd(ހ<6 ɞ@OXYŭ|gGy^S[/n_`>,PொiNu?`0M2ON1;qXn l*^35.Lqsɥ96%RI %V4^[ybt.I\S+XM#]y¤0:L|K2pцy^v~"%fQƑK:i Gb>>HII]]d|DAm1B7:[ q*vD4?ɾ <# A,pz@bU!q~Vw;ޒW$+ՔN-! >ӧ޵^h{"6@sno֚lL+d8JZd3SwnuLZ6[{ ՎNHfiِjLZq{۠-nڲoCo%xdoƳ_\/}0aIa/1h4ߤ1,VT[ț4*E\Ǵ{+Ϝ!b-qW] ,m=bl3?DT:޾Y~IW@۶ګݱv =[ '9{ZoF[EdmpEb_b_wT Yv`5vvAzdOn8F @񘧫aQuI;+T9SSayfUf84a[hu@#IR$Yz˰~D2pJT-E/;efFr*`mP p s9a9U(_i?U-Xd4ǟWqv̈́ oÅ+Ya<df2bL'N {;[uL3!$Qx XxstF7!ڨ {\H%3oWi>^;g\i#LFp4-r/isAwx1Eg~KȲY2~r~G!@a 홽o, qT' 6w L$H-讀d11 gHH~t׋27P9”}ŏRXx!Ǵ #b@r}Yf+a\a_B0mryguvVkQn; (FoDY!%^)>^=Ա& 4TVL7YCT4`{7- <SCݍ6e7);MpV3~A,!7ѐ,0;,RO럓&pi'zqP˾3AZSMN;GԻᜒBۿ 'l+puZ+(mҝrJAlx pEB5 `%TVҜ=}+LJ<#Dz$|+}YD'E7y9MD#xБ cs*$%!E7 E)j ^{Yl 羭CB|Ϋ+[fE+0'"0tS엢ZUE눅(gBn*XEN&Ra|u c\7m+1cuh*p&2A_*_{etCT^h}Y '@N\<#FjVE)04b9I6'ƚnolRR_ vi@rOV3wFxI{KT|6 D/T)?߹;ϣR\A_͡F';Fʞ@ǜcjc6Z)KcW;%aJJhl%p?)ݚj>T7HAQ%J]hmEJywDV™p  $LJ 5j &ZeQv!y ]3C CK,$E_lK/] 6{65 GޞW+>{;W95W>Jп@m8$° Úxɼ%tW2р|O+zp,#aV<0n( .7F7p뾹!AfXiI)U휮Vl?MD6?M[pL4iCxƉi$KNV~3׌S[8O{6z$ )5.vcmg䜃v *%-4?!0 }rZ [9S*Y];?(Kж)l6r鸛,_R>!ɫtz.X^ntS1&Sdz4E4DBKK߼o-%*}g\ s+Β_:|Eվ+6S.GNHOr+1RiG|Sm@~tU BښGe~Z_lMâ|A+I5d[] QЯݨ5_sH#=@|8ͰpWB0f z1Dn] F|`&~VG^@K9#{\xT{GWD?K ܄Ώp%@nanq0}lUJ`kJZ Oy0iN4Z}[C՛|*=q.q^-;vIY&2^ T}4'?=dIHZU$S: G?2]h2QZMJl$A0LwL"v7Ad Q4vOCjT])|>sT!q#SrH@00PTVax51QXj=?=*b]48A~gt]jS̹7D6#-=5(k { Qo$T'E_EnrRڒ-ưIL=H/oɥz~$.SqK'#j_w4*((qWj.bHvd!"a D 3V HUqdjֱ̎,lCl^Sf%An6m}e6>61$:|Y;z*|(@_d|-$&6cNP[cgQiQ)R4CWAc)r[ qkM*[uձC-fGZ,G)&SV۲›ވDS:gZ?>Қo ⢁_<W Ĵ! #ijAxjHM#$č [ÉI:珍iK<a2_O)ʏzMSyH^Z.V"WvS^o -쾴+g%p}B֟A5r[1Qˉa5opT#渜Op.,QR+kԦ:@RT.SXnW A>6e ޅ HW_V֢:GauFߏKjgfHoēI/TXҡS>|p*24w#=pZjq~W"54b]i5]$KÔ"e' 'ZQP|c"Zpc9s=z",;&nT`Hc+!كhkKc~ 4OGw zs6 /:;ѪJhQ|[aw~CS3Fuɩ Yh1J^Ur !,^6&RIy(tZ8 uo)`):5 "4~r+0vW!u/medKYQɰ } 5ĵåjܪ)7૵gܛA''C١^ jq3܇xa`\ BK&5B> 8FT1׬NVt%1[E PM ƙc Ր/nށej=!H 9E%qb6)5$UBX -H\f:*xiIxFRdδ.`L}܊%ۺwče7R Y4./9nl/x) }th2wCis ֘CMM`r47Jwed~ɭԱebm9F ФMl{5sgZih1 2(\9sH^C_&U4#^V`.3k r MxcRY#SB .xiQr Lc,L@g;ٽC;-ne7k^%)wzҶnɽsū~׭)cv>L-Y͎ĺTQ jl'M-́Guk~ Ҟ{vکAނnZGWsjf~Q̌s32ZS2|K3ЎVR]YxDE½ Šx﹐?C5?$HԴ%4 pz|lC +gH1e*r&)0b:OhߙGEYi+ ^ƞ牨ϱɕ{.^rE=<(i/dT^t`^IUKܧa0(:՚jDNJ[%M@#Nu{K(e`A#V5}C*p|Qi!\Juw؃ L\ҀVK@H֑:8 G=5St473ZPB#K )VbTWW bL_P kvt[iBc* # ɠ,4_dE Iͤc}4@ c(0΀~WMv pPn1Y5q^ϦˋsԜ굂Uk݄` cgq'_6qѹj0 VIn 3'ufAm{SPVU _Ќ43g:;yS1+cxa-TJz c "̘D*r NI:ޯM_ֳJ@biy3")j0=[c K@A5lfseNdu_Ng<,4OI7*AVEYu~U[l5oќ4<`~JWЗ^65T9@栄Q1<d^TvBgkO4⦄\ ~s͇g1bUC'>g+1R=IH*gg h_vfe i("nգWbzwAA9꼣٭?+E+~{.It`LNAk1uI^RI_?~)_ @ >1Ċ9ݕWڃ !J3k'.v_&Ŝ:Jr2봰50Jj}r*q$xyT: POr%!i0-%A0ojӼy.#ؒ/ux&Cߤlۥ{,5YoD  Ձ*3TMҐM%&uAxQx7MrZYB)e3" 2*lvG "ңTd*e%\1-"]\t|* p+xhg8:>%,~Ȟ*j\w-A |0uLL':.N;-L,s߄xW ٓVa7H0sQ'U$'PΈZ}3wBWP[;&:se!2ؑՙx~JHY i[A'fz cS>>u`g? %aTMd{}OMf=+G,cB>ImWLܥ(qٮ}#0,j/Gmbԫƞ7{]i60<pzo@8@z+8{Tο#< o؂7S퉴A*ڱ0^APgw0)UЀ,sDlwُSYc|(y‹M$=ش%zFU{8`[o@Qӫ8eՙfQ$M=,wKel͜QnQ|Jz)hn {&MU@,T?٫d04K}ͲSrXg SdaFvvmX > 8#W pt>P^z;إ(A+U#Dj:HqL rV&ҕEAaU7ٲ1y/р[8 ]y^| VD B2BH 17y 4< ߎ:ԕX?3915}rpcP])A0RJxE56xtO;KnA´㑨qYX~?qXaӡثKaV3 (_T60qRbvPP\F {p/Y4489`f3F)П]:&H/aGe03l;Jh\G˄>eyiz.%5?ƫ#E~Cq*[2Z~`> }`lZ;e(K7Qgf|>nJ $kR5d3^I1SVM\)3S+SzrUb}^ɣuS3)6OKh,J- jLQ fe7e+gHW6>67r̝ڦ8  ٰ C0BE 2$a#Ix*ĔGZxZ&AwagHpt?g W}$IzFa >"}.8%P@zTh(|,UgO|$-t!6PԴ3LL\oG&e+ɋK U/鼿SP6:;q?ƪ"T,x@7 xB;|&{a7̸Lް[g(-&o÷l C@KϻHI#ݮ3ά,@y x̦딀Ӈj,.|~U7'e:g雿L/ǿTyYDk57|^զUB:q̆Cz w'jGĸ%1PLez;"kǧmD$RnP,( 뾄j2>!O4=~ɷɾgSN^*>;Dwn#^yVؠP&阇ErU?%Cr}Ldڕ[67sM9z ¤Ο%2kJ@?4CL{ AD*8]rlwl"I| NvNm= e Vy^oG0aq}e,ayn۱uRY̽ێ]&O; 5͉@GWg'(%Qgs5x_=GriQ8{Ƿ)m$+<9KΏO5UO)]ևQc4Q δ+"|_懲DH#,#Y/ظC|$kVYNg-PkٹOṋ!DZ3OGjSʥwn([ݸMxޚlX(X!(>alU-fE?ㅫ1+78lGx.;_ouޮV 2Jg+KǦ!G/ԓFcnU1vZunAS8xps]魘< ^iA)Лֆ bD>sz_t_Vʇi'A3Kۖ\$- bqxܷ߾ڸPG_4ܿDj$'v|<XYݓMX!wQ; 2/]X+mՑ-ʫ#]/`iqS!ͫ_ô3 I,5ٶѽ^ K4Z0 mYx!{u :Y=):}Z^l|&l.lm(8ǎ⮶p*_ҵ1;r ZwA`Day1;֮Jܹ9w9a) 5X2ˢP|K3nh+nUȾ ƙ)!eGTm q'`G7a"S̫\LDS_/V\,3|W1TrR3KO?Ǹ5_ye3uC0l/E-J6~H4qe*>FMvY7.}'v"uIq1ٍfD)aֲyonԡR5Fp`5 x>'䜝@j3fyM/[l/ \z޽z?|;H[ V0XuQV~?8lB0d`M̅9ݩ\/h:i-u>YJcF0H'TOҏ?_÷46 .%Zv؈(r=8xm~,?I鑊%ơlUs]`HWڕ`O9lQºZ}uѽIFkk_up )]7Erm%+uGB6?Qȫ*>"Cz$)Ǜ$LPk8G{, k"'}boXي/ht,;mZ>Dۅ?M [(7A T%b%,`@f/mZ;"4:_Q0/W$~X:k*M%N~vBk./nײFT8ܹ.E胕L>X,Ɛ8wЃ_Bj>P'bu ȍ +]-z&+. (/4C0l0̯u_ Vq?IRe;{Vc1AjdWL=F ۖ0x}v»^u͇bQ'E#3 7oT6pT TdfiRhQk/|?7L^*Q }  sI0#еuqvz!(0ōjhjildjx;\x,A pg=>$pБxa|-;ZBԳmb6A$/esCWa+zڡrh$s9c{0B1?al^C-O3Szv>l2_kfO)fQMsk/ 5FDXE׼)l}~z޻&.% [oM &s*D5ƣuT!XUƋW|Oj^iցә 72{d*u=@ g (H![ChsVrYy*$m%}):U*12d\(h'zO /їhzrdB^7k)\s.5dZ\WNI[7,*Fͯk|a( |ɍ10; &)T@eY\ H]۫MF0t x3*aiHf_o輬]u0TEs&%kس\}[qS<}ReȹR}G* ?_87l pKy-~o R}ԳC.FiK6A<%{/9HDj ڕKƐ}@/t'x7^]\ |[PkskJm[4ct \/Xk=Fr:>|wlч9&)\r}$ub5W%`6ȒTRP|m$?5 ._=YZ!r{ۻ<ڢ:`)[_9iPX8)G~qۥ|xk.8['dY&׼SʅV DHÄx]Z0%}7V|zcZh[\θ㡪[{4w>GUbQ3iE_= eh(pOTdX5(HY0ǘF\L0:Ə~ҽ3HkZ}#@Ɗ![Wf,Jam`:UC{T u03b=YK;]X+`=J:t^ҪPx/ ۇ4ɫ}_ѹ`OT^6AviwjDLVKoPJ fcJ)j' o Dos&c6wP~nVQ2YoцL݌f*Td73J'-)FDZAROؒ7xnP-%d@w#9.~HЧ3. GnpeGȘOmL_:zlI+j><VvpYe=:O,X%0PǴGEJ[aM+9M9~ jP(bk{ RF te+,;<WEt8lb \BS^e{ѱشeV%рH0\6%[rYjֈ dZ&ӂM) p%$lj1m Eܧ]C)́1zfؚ舜lO9]{3,ԿP-vqMGN׿tmkJ\]odO(߶Rތ#LbS !4iR=\Mo87iZS2,&u9VԬGN %wF{ iV%GBeos,޼nC}f`G{;40@^4xg`9s&{H![ބ9kΑC |tC3Kr:hk;U[ b;X!X5N8cO%y + C~2LK^Sdh4jVS4Te OnJV-ϒ5J8,״!=_pk*0/J&Non0m1A\8*X9n<}s-^+)s EzorkNjUӊi (lItyEjހLF^"ڮzJ*qT2;׳-GcKaR `J=;L:֠kSspشn 72%-?z./x=ֺRXZfqRSr-_ivݥp6B즧Ԇhd1`#@ŵ "RSW^g2fN6DєO1NV;ld&d77҂CQ(QGN![pPAJVEy waqڬ@퇖xͧ$.)G]і7I17Դs4>L04оƷ[WtAHr *yKf1~*Q1 DJ$7c9"MrUg:=lL]VH!۝ _= am0?*(@:NXVf> `|`%ǷHfe0OYD zۉ/3)M95uc\ATG Ͱȼ 3Ze{QS+^r/Rpg '*sɥzUDF3?E#b( 4OZjMm)MK[?prÓr8)Shʻ1/'Vv~i< +6RGp&҆z>wF} ͟{)%Jm9}'!pmpUxESsd!HԶunAn1 #(]>,?T̗a 3\L' S|}4ֺν(8;2n.SHT {4L"[W0I\eA+: >X`%BOX~yDN+m5q1!".Fжlə`]1/3Mw Ԙ|S¥YʫǾ\ݝ\FfZLe@^] 7gLEHX[Pѳ2FRڭ`wj֣8E0w<=HZ4 5Do:#ﶕWBYX}}BWp.Ljy]FK>3.r8r2&Ikw?u"͢=xٽ{tdRff 8NlB*\žBOurF$3[ş6\8;G\ .M9( -rw#eGf-$Q&`'ip#a{?ou"-roY ҖϻG4uwӒ Tbh0󌽌:A\)9]3٫X2v\+ogl ^0@7roB oAe3{G>UHFA1jt$cf┆FMA/aD#]wߕe{Whu7*V/Dml|a:.C<°+qKf?יKQ\qԭHPޮ]]~v;"1ʊ ;aA Ғ[OuX'hGJbag]p/lBTy-DΧ p5q|(COoGᬭ9,^BVnyDq!(p~+ͤ̌RxSmIڵÝ=eBԸmeH2@^{^q+}rv>gPf$E^UG %"CɌEZiwxGS*}Icd ߷Faᬀ?pπI/d4@گn/3K Ϋ,Hp&B_" =*A- kӄ^c2{1 k ?~(Ŏja//6= bXGeݯ< ܹp 62NX8-= p)xPP lSzb#. N VkK̙hXQd0DtM? E8xn0wdc#xmeEH%`}E]5 <)mT⃩@+k7}1gB+ |!ţo\S2)M.b6lIfD 9foa"d[ZE==[Tx;V:ԝxu4j:Ha}+D| @☨c̺CxuS-ꟁs\l╾Nԃnl|tMdMs*c?%U?-o4[bD{dQ/X4P+}vβk0f#_$oAh#bvyMai xԐv~Q,5?DRCΨHgsE¸G)y\j;т_>EIWg@r[׎,"*I?%hs tNQ.AX1wYݴU^g\@ª-{*3%g9ˊp4t1 r3ћc4l3`Zt@Y+߫:L rkfF lGq_VP]NJc| aku4EB%:~r+uV9Pӌ#F&ց-g:ޞӪ;!lH@ AȲtAʎ|=\,WG'jun Ztk"cJ=Bt&efuB5C78.\_胩]髍8Oo,3ƻPrz3Ű4Mر")S5ڗ6)bȻӫrc]1Ca`n5Q58 #͹'-D tqIAj*L<cE7V]4;'Qzu66VZCpz e|gZMkH2>%7n݋2Z9/[68!AE=Ep#n]J]2KP_9z1$A_ sX 3E {]aʼͅ[~h<& ~.1a}7]CK n!?kbahT&Vz wYnZoYWK2uV ;m,WA"LُW:6⨪12p9dO'cq:ekE.XrazQ(tr ox=Ԇ[2Ȕġ?ݖK/Tu;nР_&X6wT_sL=qJ@RWVf,4Mǹ#h_K?:VRx\st{{9pi,ۑ9pt0w2Lkh`ɖtjבGc.r8xԠh/OUUwuv4<($tgČ 0G -˼'&!?ؓӵ( 27h/0/(WBo 1+n6Qrza9֪i]O,xq;?@*.2t.SyQ7.Y -rk30s_>CO&pu9M/?f`G}FLK[Ȣdry)\RI,=`nfVD;մGQ;u +dYomÓ^S_|?ʆqY"*}~eJ>I0r6V#}A|4<0 q>Qg[egȏ 'dO=mX:ګQ:#?]l\nm(N@:PBt~iM8j|zte ekfMܧ^f}3=lNxi7wZ)(-޼Tz,BeRds"iJPECvR8?#V͝l+zE[]|Fٕ1PVje֩-ɚ B[(U^}Bgŵ)߱m٤O&ӗT.I*"9AG==GSdSgC뽸x?^ '&5%N;fdV@ ^_W!5+_QƄJm2 w;rы6&RGF?=oqVLZ&3ʔA|LJR ) @j/eP G#Bvm1 c:6pH3?B3VR4,>|o4Y$1h=,g9a8RV⥨frKIeBN u ZK{~xF+vLt,:8pީo9B8JēBӖzY^@"O-alks4&=A CJMI79}{&} ̾xŃndGv1b}ir?T1 Wc;NT%)w`%( ^95]ǵ.[(1ވcTɒ4OǮ`ǩs+SC/gi8)f 5%_umA"Fp0i\;9?v!-ԛ(KvL3]$L a$}o>nS<}n" ގ'' T˕zǰp{ Ͷ|+hB>YAr+-]JX5E`*) #/YQ8 =K\'%7s0D1 V~sBҒzU7&,j5<'nWꁸhD"ҳP\".zh<*{p'HN[R>N<cpurJo4WP2hnՖ4(bs'Ѯui?4oE4Dn'/`24Jt`k/T 7Z"]0FWR0F0q-e5%)j(UQ)!lLv–f^ט' ^UxGz5 P )5ҩD`e#GMc0}*Q  ƊG-ʸqAj9gs 0Cu^AԒ45rLpT.=1dDOETkGVjJQslҖ/:['7Qr+7c$g;uMZ9?ύ:=r|F6e^ K媺 ퟄ*DcH-s J͕_E2sj^}!o׀^_e܉80EҏsLi6- cXAAv~Pnk ( G @ 6゙VwS&-(;Rzސ]"'SUV&oDf샆%2e7=q %8)a0첾?c9ޏad;Ri6sOoӕͺXUnA3HRS08s>j {a!c,{ qќY3CT/{*xFЙfAA] #j9I͜\U*L:(_Af:=`xbi5-F#/DžSy:Ӝ~=ryYE*ap7YW3]=Ƙg^7l{+T( 0L?+C4l| ~^ V۵PͰ=[%#\qűU2&dDZ/"nv@| q|cQy yƿ!,=PGGRN(Q(FˆHx1}xՑ~QV'NZ2u,z4W7팚¥>^Һ`pJ O?WըTǐ2* [U5kdžs|r{O2gO¡Yd!b;U C>QVj P!q-> v=Qt&K5O%*RjT'l1>7*Lf)&]7 0MNz95>h,^jbnaX`XVγDg [uPmĜnB==A$g{.;Y̒U傚%.e &Z)yJ֎?ߧL­ MIxYDDv͋7۹>,haJW.Yh$jA֟k" 4޸`YT󅄽{^T&g.?*@X@G𼨅G$Mxyze Rh^.1颀ZZN3Jc4ԝՌ 1>#%V.\SKj2GM'-Խw b^߭"&+i#WC娺Ҷ%3T=vBj_n(ĭ Ö|9$ HqY,QUyȲ~̓~|']ihhy;#b2u[|tQlOkK(@*ۃrG% -; ZM۳pIqm">tE[T̪E n2aNqR-J}Y>4/->{}>N` KP*꫼CF1tۚb/U/|P=1>pȃ1<+;uƈE; 5EַKXum-"&2H6JL痛D/ufxp43NLJjIk`OٳG=ӒJ1s6|u'Nq$%'cYsgtgNZٯ/ѺҦ.IWӢ\bu^rT5lZ[̾?A@7F$vrytL1m{.~hl$ !65o%0c)/V]\Y;9.lu7߹E.)6^Ժ[㛡!d.{KЇxrDosDV.#JLucDB#h%7øGЈXL0BK(Sxt]׋%ҽս6˨c#83[˰IM\9BU 4uEKgRǿWb]{"/˛6KN}Gj;dqϻtIA*2O_ޏs:V k=Z&͵"ՆB;}c*a9{ $=i N2>nوI |bRS.WXxm zG%iĹ pOFsc@HN^ִ: t ylCmIg%{Y8;O绯*pA'! %V`@j[|Lg%O>Z܄Sj[fiwN0/_\SS>.I RCU7d6s $]( ['}ܲCA[m9Nݎ!kW-+@) 06RtdN })J qזzkj;e Oϥ2a/]k| -4Y LsY^<~uMLLoCMRbmĜ=7IYEx 3 Bp"=Ǽ ~@pCVvD; @kcLigkzO'|n0cyd(%IoK=y$JO݂+`.Ơ+d%Vl f*nsqˌ:@)B}нCi?%8xZiE3fuBUwT2tã]3˵E}Ȧ&ڰR9Yv'͊2g 3'X]H/;56+ J .@)ٿmV6'=ґWoʋ{xNPx !Iͅ$V=9s7J#ՅkȁFDŵ$G,(fnb{bߔzŸDV{fMJ6-c*d>dfl9ClֻC8btl m.ym׭ ׺&IM/mG/.aO" FO*0Jc7[`%5ʨ<V..7 IIJQj+{4tPUd8r\o(LdxØO u' ?2:&Y `F֭Xjm'Mw-nYJyrS7Xsê-|||vݭ7M1ΞB4X}: H"6~\3sڋ_q$PMT[2s<;1Te FuI@}#>] iBǫ[$; >'sM+"Mw#5D{aU?=*1[Է3lxkR#;IUlX0AJ>vz*b.IOis8ivsXq08$A$QUowp(n{-unvZ v ӖNzg(U:FX,MG '8Lgs{5򍔎7 8݀ 66c k]rRUʬ*.%1KdaR5oZ jrb@Z\OB "u5!ܖJ|T-y֌sBjV$Fy,ڵ96[6V? m'4r!Up. ܏dX:.Vd)&ۢ%$>7jAm'8tG8G 44 Zpeh}礼^uT\6?aY.{H0xh w1L0Z} G2Qߗ? ( 4xE_}묝 nK˳*vw=] G rΓbɄ;Og&B)EנmߥDn˗9υgwt t>S1{H uvXOwaJJ @wFI|-4W@ Bd(au2Β(.U*Q_-^wz\v ypH*(՘Wq)C 2ˈ z?SW4{V찆?z~LOf\>*]X1WeɻђK4J)3B_!,QB;zĘ>V}Hjk'{HW꘣S+K񲼪KJd@J][?l?8o\c>[gz q'ƒEW\9VNE]S~.(MJE"2K:\;#E=H,wIVߵfL D<`qw:v Ą[~ݟM_,MՔEputHj^4 9t {\֮d3rMA֋|NJ̸xLo8aT%i%n1I.8L2l0_]W%ֹ ix*yeJr.Q(g \օC7 W;ݞgHN;[O-Tj@G۴2රc$B~0^i.~7_Z̻O^wӁyHW9X48r2>{.gfM꠨),5]Dҷ}?8yYvUW[FFnF'Q+BoRRlwPwi٠0ɊoJaJLfQb7ɌjetOIRkgȠ|z<yQĥdkcV)|NBs6X(ޗYt. 3ؑ 2Z+8f90r.8K]0K )сiX ey 5X푚׳$I#@O9ڄBv}{k g{_c/"ҧPK(d/t; #'?<=VLPiP*t,ǓUZކn(j \X9v2*%]m@%aS{%9LGڂ&ɽ1Y20D@= QyW:u wԏN,3鲮KR 5%&Y`3D=YrJ8.~ڷ0ъL(y]U: w"n4^͇ǠnfLn+4FGD~T>?<(WGlkSI(n{} X)WҖUU"إO3L2o6A-L Q^[д#A+D*J۟QU =!.N5ci^)GvZ (tcp@6ǤAl肻CjFj4[nT!lkIiO̳GȷLDp}keh@{͈Lݼpq\ m) Li_d*} <\F+a˽ }k׺3IГץfQɔ#?Vա_SIRIK}Eit+P܇Ȉ-/. >򡍄AK~pذJ(8}#Њ}43^[lBqsv p˻n,|]W]9:_0U8p,HE&s"u1e" aqZ(˗暦l*`U#{ xshn 4ɰ* OUeB}Zv 4*1B뷒K~1#$KoۍX9ǩ8]ɻISG0}@>T?#F섘\Q%zŤ*F` n`&BI h U{CkO 5N#}|CRCU4 s]7C*9ߦΩ-8$XdEOh/v C]8]'ĔL減2QfBc9`(9 C\@Arrh.QGx݈{7pI-!om )ĕy卐Fɽp` 󖟧 9heH vhrW|W *IF+N顮zѧzuC7x=BC͇f)o)wcwZj+)A V -2ֽ҄pР ?֑S~pu{LMӕzGH2j [k1մan38׋0"(^<|NOvM(3ܮ.9L )lYʐmܷ@bSkQúbTf-$4,#Y]d>23&[λ f}BZ{6Tntn ˁqN٣n** C+ O)s;bJx$r|A88a1eЎr8Z~\(@*EH<6u19(ufS%3[ oי ul-Q2X郔 kpZyc^XoᢂαE l08ʱ֪?BN ! kKt'K90Z*\3GÂ" ޾{sf%UQL3A2 8{֫ddEAj&%G-Cr o9/-8pHS2 !sXq(wq!tbnWҚZDjoRGkO\vdUt&DIdTrDqBIHG9VaVPSTbA18kD*67Ƹ+ovBh.43Dl-oD ?Ͽ3W!ԣO_ Dd]}.xݸx݇vmD/Y18pĀ@|MN:" ,qv:9tqoL2#u-mI-K[D@dS:mF zE> V~b`Tf۟Hlr N7p8vNf8Tsd3Z%$q"aGMTI8yd\-?CRn})y_ $jD?A_ *C @>S-MKa+ſtSwL#"Fn$ZakD#V %\ lO }Oc0R5y{_` 7u,pt`Ptz|H(ʢAc:J͇Z ij[D}x0W<ՇVH:> ,!'2q Y=V<$$hBl~y$b^_8ItKt"(སCdZ{Kh"#sw{ϊZΣWF \Әcd4idL$PQm" 74k[ީq爖LP.V <SjR~ #CK!N<5]T;+ewV btJ-dLͱ=b5y0dnYQJs~O-2 'mG Lܮ7h')rjf'۳LywoD W4Gj" z5i|}\ra䁶|̞D1ۛ0n`zꡥ!OMuu¢Oxl]Ħ땷Deo8wtn) ǷW%PNGMM7K([evάsO|pL s,۸ܱV()l Uoa8÷1ҫÐx t8 ~7'(H!! f޵=s %|TKR&pz.PZRZLa8t \'! -d8+s:JqEg_!)gF6EY>$ 5B5 $_YuH<P5_LJcTe sPGv;2c{NR ҫxN Aw1[a1tbBc/ ^3~dF N{Ղq!])*6{zjgKE,QAD*)x#5-oU2DɭsH>PX;9PwA7a)3Y;7Rsuf+.3`eٹs8A1e|`-'iWwCMoωfJu\z]t .0tAS!`rGkrM}ڦo z۪rsYpz)\S$G b_ 1" Nc8ϟ}C,6/!|h`d==馛JtNX^M'P}\yM2ڼAޡ%r1K W`eƼf΂D!%Ґ޹_&5}Mp@XnoB.A!ř^o0`{GZ_uxvG&nƣӔO9Ч(6rټ.85[GmoInQF`/EjQk=КEv tRc7gM$_h[o  (σZ@/il|RZ.jr`(k0[{YE6#s.%Ï[#w7rŲm)KwYa}Oʚa<~>eֻB3(݆ҏș,Yrz%l160: yq%tj*.Qm>7zS>f ,4"a(ӵ J>m.d-h! : $]y7۲ƌ] "UΰKnW *GiN jUq9+IO9^W08zN䩚wj2"E1”}ɗ4 Ǡ; b(:sTk{uQ2ܺZܡ]'2mYI"Mw0ΚjLe M/ώM?@sT!"23W>~ ؕ䑍!evwqaMIf؛;vU*}_Lロ]Xd8k3Wes@nN Qaҍ7ly2j{KAI6~s f#L&s5*xՏF5IGEBT)jV*D`f!t^ : ?dޘ̛Xxhkc;jյe͗a(^^D_}-L GY)/XDX̠pHD.ſS xo9"ũF~ŒxN1P4}/ 4*͍/"J0k?$tƒ*(?y}Vn"~_# 'fqHͫjm'm3ALv{F;vcU|$Dkea`(M2t|DM1|9g0ɶkc2mcUBP%D_V4i۰T^@]W UbL~@«1ڬSؔ~# A^t&OQpܗT!u߻DLE1-46,n5sKWPQԠQ\tڏx/,7 (w_b)wK݊tW|`q;ey;by B<; {cKbju~x{NYax ݬИS0iv786_1",)No@P3a}hD.ϖK S[v0>6c2~:ݩ2p~9m5yDdMGa8~QE}R j~NIaޗْg}9b@RjY>jg67{W13*O4&| Z ͌ N]0M8tK3bX{xVGjs?@>je~Eu}/ Vϊ !DuS4-FȑSI=Ӻ9`tEMp$ppqG/5˒; y~XXֵIYɁB3/4, ރ׭/Pb 98VtiMJӑI#$'$D$i~>0 .#H\[lgo&O &2 &_ u O\Et-?߶s&:?OONI>|C[ؐbcnwv Y񦰭D`oz [,UTf1OC8'j 9HBq2+]\tgFfخ3amAjMoUg⬙"H˛mtbb'mdn8wbȆ{ؒd Ψcx%ND_#eJc؉|0^~_D~: ]Tt> c*={HMe7= $[(eem[L"PH+8!&dAiÃռ$ח.T jPL[H:,o>;1ibNtf&94*`X|n{;slLN: 7h/%18xA@ݝB$@>u+{"Y?Մ(f4A] W)i7 B ⿗d Cu_60"u d+7s&Qˮb6aIٞj +a@jJ_Rxd!QEr\ZͺZ!ۍ:Rd+|Eٖ? ):(Ixv]8XmK:<Ӱ4 iA1wdҩjao\j#L"GLe~罿G4gRّ^vE,҂ o[ 遽 MDQI<>Tv|X#@9?,E^0?w[MCX&J[q8m>U2Ut|.c0IG~s@qw+t\/=msBc(94sI׿#C;l:(\'8鑆d<!SC0Cs9li@x1^kw9,1;6Z@V+go qyk-F6VO0]IFF({yƙ7բP4n|)'yZcE\ ) "=>%@Ql> rLp[]yˊ/F>υm>2 h(4ӕ8pxXh#{8=DE};A}9P>Dn.^@'6 X+RJxx6*ut+$;ڀO`'̠%lB2HI2a#~vELϐ 2JG# ws[],ClKVy}r/ {YsC۷S/_vitHBy߂tQ@{쿃, y2ĝ6); ;f ғP~E. JHg~JŌ} 3R8 ?dY::Yh9/tkEcRTҐ lȣm0gmu;Sy+?me.tFCKZ()iFr5IJ|r֖5ґlwd8|9lT_CPGl.ģ0>CmuY,K-m Hg|zˑCy<ل#U}1kin)ZuN֎Xe1ċĸ?- da>'LMnb 5$~fwS&g{Ekz@CTEZjf &AFtRXXRM ~1{fybD{9%#$^pkwYQD[v?Q""dZͰm+B-{ /?vyٜq'u= 8s>hۄ1Ƥ_]uK;NUQtե,(ܚhޗrMs(P&CkrMontuo(9ŃSF5%h Gw)9/0뎉s{B~(m18‡6JڐP6zG>s#7lM-b~3F. ŕ[e4,@7[+ 悃mZpFx^Ei>ޣܷj:z)%(42;"OV5>uE}~i~2 6H$Dn-,Q$Ba#{1pH"S;?*clNFr+y_xV6c,wYcB-Y}z qoklNטS<4nji7Ɣih&ʘLrr*3P`/Bv|VVkr9pF9$lE`e v8eEV ʊzX -au% Xb+r-cd*vWOL1 "2wr߸&- Qlt:VI ?/ؽLerP 1V g~MXyt;n)'ij,TV?vÂXgY?& "9eSڒVD0B'g]= ·QG*U´Vxw juazBbcLAH&DȑNa1+-++h/N?Uhy"q; _&Z bZIqH^@ym _QL@[bnEhth=tRYT|Qp`0 g+uH#`r׫7œs=i+d"Rψ2/g^s<*ʩ΁T@4^_~O$61La(xCځ,DTIBp\$A3kH3`җ}'^-&%BHΆ|00CeV Z-n03E1O{ `,֐Hp ేZ]˪>1/ S1u- ;{{nY9x0^e6fΫ͎}g1C&#PG07pB֋K\$i$Oh1׳Sؗy$4 =gH8"X$Dlj[9z@)1$y,A}Ws.ȎT=1D`=ca6$ɴH@nBK͖͆ kA_6: tq#Kd b;wI{^APG[W&b.M~u[|faĨ8I0xJ WC_86g>$rB}xU.90Aq&"l*^kj-jhf3c.+!58@(\~ :Q[$D#gRg SaÞ~hȰ"MxP ĽLԶ Q+B16hwz%;jCYZX~pFU~Ҍ;Nt. #!51 :3kYa"UOܵc2~Il_<|Т'YN{h D"~PKL}nPw>ߥ}\Nej?=02⤼RCGB4S5 =(WLjNq %8d LV0w5AUl 1֔* k;_A˜} GIp;>i[6:)3ȕeoz^ͬf5`RZ{ypR _U4N5>0}]ވ雝MLy5?7Z,if'`48g,B  'fFnԝQRU]Q!ENwyY邩Bo;;wblt>x/O\ Gmtjew-.غKQq.z Mr+9˖- _-#ae%kS\u>v|37j䠵XBϴO=6>UqSB6Ǽ!3/c9#2 քM9?{/#<*L+ao~]̸S/ZdY5b-_{ .Wܿfl!2J/wnӔec: ]zXL)A`b3!NX\X835;X MҐh~En+k s=_m3k9"g\ JEɲ7ά@5 1K=-rzŚLB^OFgd?MGyYl;ިz֔p29MmWшa_}_Hc*4V(;7ex{찙kv[EH\͞$QCMt0C)?jeisk T] <0;Mt:39WnòLyVBe Exau{~XykݜM(*rSʫc5gpwR eݎmJP$=,P"\Ղ&M1JyK"޿~qYLwZN,}Ͷ cX@Î֮~T4y=۲oh"ג[+Du,>K_ƁcDQKu!.XY~s1-&.uĎRq8 p9DW H]SQa ƎbUcƁUATABYn٢=TTc'Vb]~[CC|[kYiJfz[TEC PxHr6Qu9|39cXRapRO.Y#m$g{czE]\$5vS]HEHQ>2xJw^pE(} ;&-!FH6q=bё?Y;,hA!h]<b\gP.gNp$NiC+ノ[enbKסN=UaI[3 jGz=@ȌVKkyc%28>:oYSx PkCڱ8x.ȳ9.a6Ax_ㇰ& V9e/ۂP ԤKhbU5OI*rYs~Ϧ)EG/bQZSmSn)Ծ#~!NVmKWD\5@ߙ-#ljR ~sݯ%_s4~h43y.~%D>ٖ阙|YXM]W5⟄ Q tGw4}xguD^+h MN Ȗ0[6;’bL?JĹx'i `#՘|+n$V#·d;<#u:/+q=7&܌7% S,mk$-B!AE2xP/hL9*d9y+ZBЃ`1WDzrv0jtZqhP #=n?&|y V,O?Jw'`lq$9[p);OY.O #/Uš?m}{ut 4*sx ca EMFJ=+z ;O˜'PJ:@tN[.}nI7ySIwG9hug>i[p:$:+*r305kfs!۞C[Գ^!W=~)rR8Et6$IQwie0,)QM=.BD|l/\%_µHPYYV*1)XMj'ye - T7^@?u%"QMpV(fpM>JH}' /eȦ+lruH7f0gLL:prkV P7Žٻ{K `%5 'HeeϽ"qѱ&r0J"`@,~̟fd+fH,ƗpKۊPWit^`G^:S'o$uҭH i"p9%HA,Q}5#W13O=Hs- Ȍ.PԷ#Fĕv>ᵂX/BECoEC{vZ?ԧcV§qP,҆ Ͷ"M9Hxq>!0 u$C!NVT4˹IzR@sy%Տ`q' `ZLM{tG4qK=h\n 5c(#oc.Kj٭b%4>~(DZi> $i3#E/:?4 #ҪH#x |Kb;M JnT҇ n S\?ywB)`XMȔG OI]&lKBU-*X&v;Rqm!z6 Jy)Y2/y.X+*+4Co¿^"U|[ 2]" t ƖYrבɁp|16Fzn'ԉ!FjLupa^1Rn)i29GKǝrPO( 'Kv\RP+H.pprR|(]}< pqce+6D-AP矓#R=gƾq In'´VctxÍA_fVsF;75!NUqMeF4xecvipE?RԤ ."7W[\l(Ƙ=$i@9a#@&P/@8WĦ7S˕Tii+{Ut<uO@1$1Lt@: }h@T5[S`p.z1zA)Q^s.X6٦c|RzdMR1$Hp%i`V>Y}8OWKq<'r":gźSQ@ĩX8|C }1?R(ɗ" EUyﮗEeSYz ;$5N#B1*vZIY 4j! +5\9 k0|̓#hT B`·|.NTՙ?jYǒ^S|K{R.L?r|*L ᪮?S1l!**k߯R ^c'5~hMV2-wPns&sQF.z™C3@lCE I/Jq"x$38>|~UYPNnqg'8>R5ݼBvy wSMgbė2m -!Y_m<${kE>)Cyr  a:ay!cڀGэrJj?vLL=R^ಯH~vjT6up5lQ3AsnIV30@^$ ءdUC~5LPLK8s4\6 "g<KJ2SNRa"QpAFmMs<}{0\k#*h| MsEA}L _6v_pqWrH*Ƀ&fґY !"N쏵rtdžo4ٵ2fL㥄b>⇦0؍.nB--RKE*/ q*ᤨ|fC+뷖/,O?ע%/O[CD@]m]]*](;DnU~ayOz3`=,d*82=?>DQMG*;Vؖ^ /~ %˟>'3e.2ȹ-׽(l]9 Ry9jvTyIET~npn,(Z[=F9̪V){2sUucp*Nukx#UFy+0ZV &7& e@"9pei`sVuneRi o /nKgX9Ur+gU9?-:;euտAw6XRch8; %M0ŐEDnZSXNʸE~xe' gʓ,1=A[S4F99 Vi'MQnGnP]Èa/|NǫسOe6Oi {rs< %3×?`AW EI[fO+ !{)sy!.2|HАF)VslSŷBwj|ނJo;5.5@Z#yƚ)nFh +zcЗYClPsat́ՊQ}wM3L6n=6;acOnFs:W"94 r"[$D´k "'} 3BwZƬgSAK,CBCfD;ժw!$IMPHA=DSV!0Gz`3ژ!#g#_HWs>H u܍vf(̭N2bJB\6gw+ysL`ٸmBp[ORx="߻3!A7͒NɃNRz\=z^-)##Y©5ٖ 4V2&"{Z\X3dRrO+է].I *ԦyA|ey_~6GӮoR|~]x5A%b[EiXl8ݩ8_#2^jg{ycl~, Aj{/PD3ě PR/!-HSNOע'IN-^5Z PCD sy/|B95'{|a,wz9ˆ_hOB+>Klb$\ iӟ ;LGf-f| X&TaAힺȡkS/i x ٌ(,6[fQdm\3t/\PwSG%2:L`ǡ Cw{sw;`72+cm)K0<u)ui._G؁w&#VvZ׫Z>5WCx*APy8* #ϯ3TEBCb?ApR1!~]rEh7^\BO+bzi%~BSCywe^N]S7AU)ЩDZ"6dw #~݁2<,ŗRUAp&U^l<hNyį"ݧS?\1~??';?:h@ HF4IY]bJ>@`70ЇJ&+:6~Hޞ#'{CI>PdNE3M{yJ\ QλA^ĪZ6dfo{+r'}HzӢ0Nݼ<>1Vk.+y ޫ=f4C,_x1-GLk,&#jf>'l4~K#V:=z_1õ$5}3W4\3-tN7*׈NIMxFσ\yVUeUe[;h"]M{ Ĕ- ZUN`כԃd\Ө[ cqS}(Zlپ1O +$2 9rDH'} 3LjJ;"W8TPr+š|Ѳ>f0CS3kUaútѺŨ(pgfmIcd䰧 }y2|Ef\z2(ntlUJ^*4օ̀dAi,I#BXbYn Ƣ}N|!Eюo8c=c@ȧs 1 7, xIN+ ['7Oۼ!\8dp 8dWr5 KBH!}4tA=m'Pl/~V6YH6a ,B}DtP^e_T r/t!?:qR %E=3"g3Lf֫4CFgA&{ [zf}ǹDpXieEK&wt*)sDw;|IoSVr5.sɵ'l*=o5g v:ghhK0 @-Vo(wR =r{C{ĄQ!tX 2P M RZƃFuWexIJҜigfWi%zöε [xgvMO- py1?mYdjsYL [AmHy㙪&k[@vco:c,O8[}RozQ'B/fQ1Ŝxضn:x1 TG~)cN&g&a#ԜzUSyG[_;q\zv!M/$Ik,jqF+%ԈMV\Ũ_H\KkiQyc܅2Og_Q`[!pJķMRG FkN Uf_A'oIk\XPk]V,nM]Y)/씾dK>4bmwخ{L-𝬒`}ɒ1mKOkw=CL/2 ?r;rX ME5Gl6bBqr(ο)$ :Hn:D-D)N]]br5/F5 $8caӐ6Wl 81Dŕ'iTcv2Mc\ž]s*l UcI_柅沜5 7&6.ZkO 4H-s|`opd3yNܴJ)"K() RڏH~%ά-v1qވ(y(Tzjnݿu- YѮw(6&&ob^>BŴ3%9Uan׮qBfm/D&eqF h4;/ 9P`W+6gM3GD);*"MNoUJ T`0eٓi檭6d<%DN9v>785 X;$R?ܗ1[}gÝ0=M!LAS"Yw Mcq 4I3D)):ow]<, ȶ{ZMCsОj ɛռܿx)IN1G]ՒU^#ũm;Gk#}uY BQBK%xMDj\Qat-݆l2rڬS^_^*lى[ Կ7/1G5jœHgX9JX&?݉2N +-a/_aDU=.Ws܊"$Gy[h]_;mj603UY0RFU ;6dlngT۠6(W2 Sy>&e/M~ ߃ebնdK޴ Q"|3ork UT!:i=]\5 5>SB(Wޒb:83|Mpn(R ;9MmVI;";ܞz_s᠛ݻZ7(Tsl0Ɩ&OU= TF(!c3x| K*hL QwT(@NNѾHZ"knNBp!<㻑8_INgRHŏxWf7PGT~{sNW&LJ 9}kay#}Vmڋ99OYcu9onȢPq3ł"ǩPFRdl+ҩ{Ibj$'4o>I) MМ 0z`'L+i&L0IO71-@9F` CQa|?9W{L{AX,I?im^\Lo-wV*cCj/ƚ־a 㲎Q84c%0; ) :m}eJ[~SmL6ඪ/CInUX*WMT y`Kvwҭzoѝks#aNA:|oP4]WEDt.2̴VO4n/f7afY@tTq f:/}> 2 άl ;;ˆ${:Y컊?خC3CS'"d KLKBKI8aC -Pu4 @dh 01mlmvVzNߴʀ)xw"WgdW)˒p>** F@KNXA#E-ix+4ak {Bz4Icpq9%DҲ8C)۷DH3 MFE:V?$-ư۵k֕pD_ɈSǀf~4>hi͐br=;Rx"1XzQQߟ%!G'"zO,㷸̱xVȴS>~ī<4#jjOtPOC e0X%s4ń} +T~0/7^=i"!^n;z#q~`Q}p<h}a쮰tU Ϲj`ǺD<)zMnfXgk|qKLZːEkץBzsMC Pb"k?|՛g wd'z2}ay|&Na%j-rt3gJt{9NIϒ\iI;SV h>#LX+ ?P:<C u>:RdI`LrD4{;S+q,s;3FDq!S!2غEdYiykqM$0*]m=gKſ4'Ld@I 1#7HbM#_# BFE&aDY+o+h%K%Uq&ٔV*mr^ &sГWGrnb{s#$|˃PX"3hY$1`>K 5 RNxtw=0^D0:sYSzo9ى&]o@Gͷl9e'I&8ּj`W ) emNkCu*E9徃$OoAx),<0I|ɬ3rt_3mᣦb(N9rKi~ݵ־[(CFLYLDZNYكl̳"+এ[QՖ;VOP-Ԝ~9=)$%' 'YQM'ҟ3 AP~yd¥IAol߱;HL'6%A+vO#!VBkz%Tr^YJEv[͇d[Il4аCh ̑7 CLfr>15%|;j{9'hg[:Wrk1d"qr^SBmߤ2c!|"$Iy ՗}TMKKk1%+ɼU6HonJHddf0_~,|"n7WP3"y+E˯9J Y*bꨫ߭w>BSKXv@`*9&WvXc\< j;pSv5ÍY/ ,ww|qmy\@Cap]#n:kaI*1 n1 UFM &.МN&,ȯ+hIj<ӵIK˃Vhsh1%79 2h_,lf.3"c2S*'R}C܀/,T~B8>;w@,b7DԢ"Rv7'XZdN-$Hb:?Qj|7#i^8q-];t;PRՃq:T@i4ucǣ2ߜ]$gL+0z"<61vŁc^syˊ_okؙ"=%κ;Wn3Tnju&F?dn.0禫8+']@$} 6?_<!M[D-l(qŷ\Ejn%gbiaӏs3\ 5(6)nc`]` 9nLb.}_ZʸS @ +ݙeO?B*Ff"O.|a JZn H՛h&ģHUor\6"lbV933&PR$U J;kՍb/mcs|Eb*7lټ0b8+˿٥?D:: f>k ,v1~էJ>AYHUc`6qnbP@Ͻ}eG {qm3Fu51E * u^z&9Yblk sd2Rs$+4wAV˨nz1nM=g~9Fqj,^؄zۙxuK9LVK"vsugD𵜖KMY;,l7adP~`m$HI P/?[AB_$ߖ ~ ;b#A떔L>aj)4q,sedlqr~Az نJҕAKM eL[9gMG{c1\[ore%8jɝQzq3}Hаy^6  08\y 3dwaAMk dS!$̎7 7ؼ =1_8DUm~6'25ӈr~y b-s>\Qn&mBO#'\#笇Lˌ\Cnm}۷ 2B_ݠ—uD2kNbȊ!ˀ|uVeOZ> W6EzJV)ZqE'/ ̉l#OvTCf`0ŏK<U#@˽ئcdzp0UKKKym糮y9\|jK_ג]7bM5) !%K>OƙW inV]4~1Ai=яi WZXߋAaC-1fVc(rYdEX#*K'CRz+=.A\I xmU6TGu~kki]-hViT~>e= tӣʚ4h;j9-om?ҟCķgmYpUǨ*{_wݞ2id/MZHa׏v"|A"v~x԰+Z$dOVƚK㱑kz@e4 bB{ޡ \t3UT]_*(@ \9q~COq"9],c; 0 $G/við_bХ>=LfQ="$MG5.uSfsԊu[UϛWaGT9W4AyM45 wǓAY5CQy&Z!o. Yתt '8m_fhk+e>Gnl;id2Ү#I;'Þ0ͥiwHYٸOy0c J8`k%=͘۴+"BJ%MU_#Y;uˍd6z r[.&Bn/ǥ¼b~%ĵȥ6>iQ5S},иǒ7mq}5t‘,BG NF/N>Fozv֥&8nmJvMe@iAP6`:z}½CȻK6]DUo(u~q;ArVN;`F툱5B[ &a̐2RU~/ ԃ[ւQ+6-eZUz.C: I871ȩ$Q\tlw@[.YKk$5Vg)cXzߺGbmyNz$M=P1y9=J2(dɟ%HՄ8T)?A1I[{ m>@s^;SFݲ{&0 #jeN*՞\7Qzā-"Bƺgh繄sJ|S9 [!fʅ/f!3Ȭ}aShNj$Q@q,4<9Ȅ;&z`!E @UuhkF=ܵ>b[ +> %\]I{2j.t̰ 82鎁mD>p{-#1ph2D{< ^y oye}'܋Oz /+*%lIJq߉~XdYe*휒Lf0k /Wa=uYN&7[ >y#WBS3~4Ө)uBQϩ$Ob]^ Vz33xK0Ң[URkGh&,ᡢ=tg-ٴg0x%;(u#Q@\KעӵY4Ռ^w͊J(jNG\ F kw>gō0堓<zD`~ IZ470^q$[ )>gq/}D꡸aaXF-N-Qkp?a^tCt^")-{D8HLhXn/"xl@1}rT5f>]fpQ@N܎FGHV*'.#m1RLgC}:U\/PdutIġ:(^<Ѓ5il T%>I{2RJ\J>D?Ad_Z->S=\%> d3kIM^I)NQW˶]eO9VzUC!5 NqzX[*{e/J '3m&P3K;ڒ1&]pWP2CO >]lcDĥj-\j2Wv$e|ȐXQMwG] 傢 RiA, ~∤럎x: $zk 1PI."U$I{<T_ 6Q!Ag< YA]:xkfͫW5;I(_ wF"ENǃ'?< DT$SI'BY}K%8J_b@wS\lDU6WCD[$?~]%>&P8k]b=ȁPOOs_Sm>U2\hƒ (t5: bVeK?nDVJ k ӵ ĒOQ"#$R $7TLf /׍8kL/>%nĘS?ݖ"\U\WY{>aH4SQiMYy:"{ЗΞz"n ;W<VoLrǷYϔY<5Gi_#qXௗLMJ@` ߎS`bC~ wW,MgJM:=448U6B6Ks{hAw=^%/WMGr/-)^ruw}iĠXR/{$N#5VGa'$ 53#=0qL /BHt? ;pzq4c`>=Y0q)qZpأim SN;͂eБo{f^߁ ˞1Nū]bZ&)SD@JEUJrIW' <Ţ(Q9t`5k{e(xfTNA6mg{d'nP-F;\ۨ׌rrɥmR!O)c ^\C0oj<D)*Z5!`#kũ6^ܩ2ia5Ļ#+miA7X,o Lsc_K#Q͍Hcߔ,ʢ@({'x?CDs! [z %<;dzSF9hp,85/ vDsW>Cぷ3$˞vo|y=3_!iʚdtn> ZURVTُzM( j.bj W[[1~9$#L/1N.N(fkZỉL[]B|;+#G0T ׿d$wUQP O XqzVacB󚿟(Nr?bUxVQI3e LM^KٖTyi _ea2 1I14a' &p;O8 2GͿ*:}NOZqRMb&L!jc}ΣS<;y-D?YޱϿ6h%"^;{Xc@(UGyXug,5]\K&ʔ4S`P&y1ވvQ26  X/L'mT[ Kk!X,/v/x)ec,NWF3@kS|Pu^JLH}GE7]Ó'8FO(X|L>h}ҔTN;([sT\rcr vIZIwy"5kVv8nt@ec*IWd77i\顁 \6u64E":zK7́`ZDl98鞫$PuI4R/)+Dն#nדa$;$w'R~G> 9 V 0Ywq(yh'i$o8Wm7J-Bܓc \4;ԯ{mC/o5_gEaMq$M4.Ua ]$`+](HG;6}I[waASV(G-n 6%˘j1E"})@'P ",hM<y=""noL^!D+$#I-OƵFef/ޥ =-V۞jV+@lϗ"yiĄX:P:Y/>w@,P˱E KtuU5IMUy[֬hۓiclT+ͥZ8g4TL3_ZVBrx4M`ݩtU} C* aZd w?Bj\eX4Cu0WȦ54C835B贷 ΟV(b _BN0w4gc]%X 1c~-%-Hс/RPpҜ~ӎ4:kËbnZR@ˢ5Yے'3Q:0.TWY\Hvdy b[Nw9.\f6ǖ21:Am,Tb ͉˩lN,Xt88 @t?bS}j,vA=6CLM{;zS f|xGƋkF**S1eoq:c^wj]cN,ԣjN@V '=dӱzvsX\j>X*Y:__3}C$ 1MWƄcz,(%YpaYS`kMpҲ(f4@' ´˻[z+LN5`!~mSU}Kx'Ѱ3 ;x%f:Y Y*[IIiDsл8Zي>q-3>̺Y*>y-G_FΠbbrhy oژ|všl{ܷ{4D({Mbcz rQjox?A\  |%>j+7U>RzI_Ҽ".ӳ)ϗŠOkWU#M+> NոhiU'uoZۘ#Sg+hyIںNn){6yRMys}Ƌ9 [LES:~ۻ+>E@Un? 0SV&[%%h~I.47X$Ȋ2ߙ :XNC]([ .'vS%b-sxqJHzɗF.41Ҫ$DD(MK,#3y͉s8N.Hs2)LV+s$(Q-G!9 A\M싑~(-$bӺ9㫎 3~"y.o@ :%}c9uxm} Oi ;uAk#?vKLA!םbBt R;YO+U U\́EK74Lp_up&3+(s . 3ײG om N*2{ eVO62aVKW\g@̪*sa7@j#^pYg_PWmz փ95ϋоPnG O0̑\yFH0{bxU 4 ycyu98ɻÊ6p̅3jFpZȬMԻU%Tk$a5' uvŠ'ʼnq]3NG!@R ҤKLok0 ȩ!*IXľCOu+&xq6-pò% 4}.ÛGZYڕԾ(<-hȻ(NNAg2AL Q'5YNN&JtZ=z̀yX瀚kQb}T-8ܙ c{H1R ZH(cMz&˪r h(v$5.XfMcig曹&(b$KMeT&8.G\J}Fa]eerB_m[/,փ !FYrK0n?D[[mm| 4X++t$^Ib [c7X_<{ -d0HfBTĪDN<+:͏4ꞫhHx(r"H|=~U"v̢1]gu.ojo=8<8Y8^|Ў~cF?ԛ 5_ e:bOL fʭ =E/Kd+7$iK3!5MwhEʚ>eo{>}k<хt`W7G'b{Y8L'St +-sjQ#K\2a$Ox\Yk/)/΅~d`9+oAm=ݤ-IS|x])ì#]ά4R>ɿQV)TSr6@<[2sJ̪ٚ7!;y4/j>:#}Ba,:u*#Dr \[p7zv C懆2 \oi#y"s/o*wY1NKc5|y78ti{@GVBYB\iΡ;Yh)02p0T)6,S]$h.MD~iGIӾ.v? B6vM8/cH'~$7|z\ʲ{.-Do슛U@jsy%C^N{+J+'u@-~HeA>t6isЮfÇBdPj) AjkZb["KiىT5Blιh~Zi KABtYmJ6n0^@g5d' UAJ?/k{ fkZUw')J%a r|-iP1gkEoHd1y>u@L\4$@QF 7E &[\S2-&`k.hUq_qflY$rf஄TgblP0wމo`jոNp>f~u[e\A},b+_DjwAڏ/ϭQf[&]j7eoLU18u&jr%rAG6VMq-C܈)2stl*Zm9wsHlN68H@}Z,W.oz >3T~ tSQc}? JJݞTOбlǾzT)U:j MR.7lL ;J=艙VmsFy!Uv:.q ,AZw$fc)14K,TèCEyqgseMk^0Ԧ78QE{VA|x%2C0Bg_˻(t l0GXιnMCN(mṁj6"]#^KC^)Z}M%SVmQV-y_($:;'\udӁQ,M"~Y_ڦhO>k(Jn{5Lg"BsI`l#U4qt\~$=/58P"jIeQXwT˹ăOrW>.87:$x1 1>2vm-zoO[82  5[v `wzAky+3>3 ԨQW4%kz)5Q2ک{ԋo?DID[흷P}M<]?H{ym> -#1?b,(vO´g?;ŤNC).r̬Ĵ!WZNOO)`S5l ,Vjg&(4 j,ꈙY,) Qi\Nvɐ򷋨)+Ag#bNTY;&PHv3&yt' oj=dbwyB䜊,eC*TQzw؈ƬXPTVonϩĽ+&Al;ZJdsB{ƐMbCߛ|7M>i v}Y[;~u?hNgӡ¬3Óh'p5},EhdB\>{8R>'/{x?&:WIjcJY 7Trm9LY{sO891[;~f&e?SzNX1<"'Y'׌ۄR&wcujWNhܑ}BDrJrYRљ:^bAs$d4٢t<$˹:;ݎhH:+JIWn7#t߬I%52' &>m,~^'{M:!'jZGbjֲ>SŪx9U>(Ɗ`]1VYsyjy#X_PZq\R"F$JC@w|01ϻ;RT? .y@R: Kܶ%C fjk#*./ъrF]i%R;  :Э1?T9#HKI?[D2Fr?΍ĩ./Irm{DSSFxT!O/k){fHk,g+MwDϔ3Bj%$& >S-(꩜=u )fE HSm}8aéβN5$ٍh~5#I7`݃-&1|x{*A3nY/A68ZgWoړ a>pw a- Y=GUxrVrJ*}$QW\v2[V(@ La/ (׭c)#$x]/I(^hÍjJ0oxa4ziwՀ/Eutaa{+jAm3ԂHV\% Jw41a.Oή@UZv\2[!pu<րnE/)5ю3 Ȣw犔oq;o]^`N-+ E/,#Y$@]ZPȭq& ooJА5lDjV?ta ==w*ZL7}3J+\uޑ ֔TrάXKbL&JʍZQehCF;/V<`&+7!C$%>&9"a;Vq u`?w{/bޥ gNk csj#|HG>ijJ Rm y/Ĺ7 6l,|VF=[5;H[-i(Vk8؊.qKk`X݄hh̕p]0X4ydH}n*)z =:İ0(["afeϹvwHBT!kT E gE>+{bFúk'pPmdG:ڛ&rAح1E[߰hnt~ۃ6ڎ;yBUo#a(x zFQErnt'ngrlRж0bG3zRFnYQhZ!XWَ5)^gȣycy;Ֆ@)PSp詖C;_D,&M#v ',B-$g{h; m2)D@t482߰'Cʰ;s %RJlJH*ƈY3~=9j]x4A|PM:L[pս4D(s,yf ֮TU%B%|`k PHUu[,G0`jj40;h.ن0 F.t 4F`E8Rw$°shXxR&]$;5_u]͚K#SDMvGY@P9\W8ěZlآ%P؄4Ҧ?X K=1?cHguj5Ǫ^}~ߥ_Vd5buU3-Lt{4fA^-Fк "/+Sb^ٸORwLBQ匿@ X-^Rs lޤukʣ͝^=@;J* wP R5;p3@q?5GC#O}!&ݎS>rGPg(}zCyvstA Bux3)ׂ^ۘxQ":(5k>$bixM ~r^^@ҳG.%5z-gR;l([ZMlCڦ#b~ʖ嶐mxS tftcPa3)T}7Yhd+Ѿa"n}Lݟ þXiG)lߖXbx¢HZp=,D|̥k%R1H*]Q]K쪫R܊jO)4I"/y_2…s yp"HћioT˒៟b)&}x i("r- Jh^# TJd_iYa"a e/ƠчSwĻ]Fl͈DG8I+D%j*ӂ 05)IL.7Bx1ѕsIY\o @Ө3[6K#edFt 2)'v|m++) Gr; aKL&ibXl&Qv~!M'0(Zy K|rlIr 4 sbMx\~Ϡhdcq:P8-~hVmXE ~JsE.tP)C<"iێi>O86ieb^ x =tFؠyNlenf|8И ]^g,(+ʒJ"Hyfr)C;\ޯJWR%?\g`24 94>hùLEmk~h۠q#[B j,m0}9W(2Hc1 X EV LB.~Д6W;QMsX 3:`ށY&n71]%uhgwx1WoL%,F@ufjؿS*z*YF)}1W30u'ʹ plo،vhMBۚ29Hww9ZP ٔ$"5.U +#A3 eS'1TS+JV·@m^[3(Dfz=[MT 1˕!fyXFE0@60&f2hp,m߰9o:2 . -8/:޼u]ǛO ;Whx!NB E d F>ZB{*PsUR*I44w!uխ .7V=#-'H#3(h*iLp&uLB|RL3dܙ]1S^d|h);t;sv%$;tGQUjvDT^꥛_9C6Udv2)79j8NQMg1M2 !d-RI"7Ă_4 S[Qф_梁1s!it;PS=@d?%=&y@^|LNcHʝ[3D1y)h"2*E{0o6:M g;Tt`'[YzMy{hIq23AizSXx?'UHZ-cM>𢠻qnz^-\8bZ3*QxI3vGcGi"3_<4O0a2s>G+K\8Oo2k5[^D&\(W*(ݮ!&W0Q{Hm6MaMmGR:=IK9z*OE@qnpo̢] {z~:q8QFCW9 RMYuܼ(s6 U~À#@2kJXWZebFl#V+[AU3`JqZ7LL<qpMN>%j˹u2LWslw͕5`dT[B=T+DM,t'r.5׃wհe_XrghG]ߑ l+A9|F][9YҹLWR:h[I]42@g7bIh&)0l۷VІz:<[氙Tip󃞋K{-92^y:V29>~K,KdoT5-_>!,NJ! 9Mk, Ք"9[NzjV8zNKǾ:#&GCDv&yBV۬}:> oZFc* -2'9aRv,3Q7{tpfo0(|^PltԢiߋ5'Y1 IUk`X]ſr35z5~U]/#)k[e*<#^߲0o$ N9+i3Ћgm(,Y؏$xGҳ+P)\&{gq&Me4\;M>aząi25bg}t(KV/M阷rT0m9Y宖5`kjW{eP6,"c'E, v=zo_UiB^B Na2#֨2],5QN҄OlWxҌ97QQc'~ǔ|R7%!QRgxȇQYc_`ac{TpfGo[ͳZ<ō$r.xm\ȼYt3Ø*sC2ZL^?"R9!솅/m>m&(݆6Ќ _v?fh2nC*,/@ˠ5KeXFY¯JS@)CbD^9tz2b OX~ sԠm+fR7XvSdTn|%v 3 i j Mt_S}Ƅl^gPo~fĥ;>RDxe'"%(@Xy>ߩ$Vi 9[K|sDC*u$}&}HYS fw:VY Q]<45*pDc:1cQ.,ӫmi` ,NGM(g6I/fı!xkUfsHZeܑB Im [ B!Y e,N[ߩp6lWPLpy(Q7o6RL:]l)^o!G$uzXdpmLjڮ 8'vfx:YɋhH/k)j `֣ :֥j9eMs-v(0:[Bg9+QxjwtXg;j\dRg+oHS-qIW 9DI>/%OI2*<&S4Hb!xsg|OCI;24TqqQkPKWAX9 kJq ]. \(!iCv?ޑ fÆpĶF= m{G)G]ǎiV=qu[||zג8іimZs.Bw #ۿ}M*A h~2 LN5!BGm*C@-ҵ O~ނcn$J&֍íׯͱծFG`rO:<%֣2H l?LVބZxV(_h3Ao W|)koX#S;e N #/^Z:G{ ( \]X{,%][B>)Vhxe@νܠHE&-~bw1V%^ LF,܈& SM yM 8=sSS "ޥk[70ϝ>5IuJ=v63؃_CHzbWp[Cͮ`5u'Pvz> 8*k6_HZ_>~R7FoBՃM'D(}?Se]- Qkn[2'eԚcŨ6}0f}4rC=$r\U)#!kL lxo&hıՙ߱m *4_NW#r-rn_9O,(Qů_GcEmNrlq|b17vUU,jC(΅E:-7i4w|O!!6 WZsPp_v@nJchԌ[DK)[`Ѱڑa4)!.ف~q+ *Ȃ[xāTOܶ7䮇y|uM4)dLGZ )mF&zy f<-l|5e$?Nr] 6~:#Bl*^a^䢠z~GE5 &.90v!4D0LI~; X"ƭ`niRV1'͖~~PkepX P ɺ 2Bw7e"C\o =˝z]X˦q+jce&Z@'΄> PE%rNg *ؽS+`!C1T Q?iKwIv* D|M׿L6W e?|:6C:ě%sm9&%z:,|l $Z>]Ĩ{Xn_;qT}Ol$S? _kw0ߎ7 >AtdOlJTD|e5#‹,@ZfRrO Ḿ.B_-ba,d-#}ofnL\¤)+DDIw-U4zb5S&f-\SeBqeR 7>&348H"uT(efJ5簛N4K/!Cϸ28Lo݄Cv_ I,#FR}ت혲⤚M蠶М>irUaX& Ϟw[*]~WP`ň$7=' ݷUƆ+bnƖ@˼jXTE 6ZivMR\f|=A ySB ńrO:eM}[!q^I鼱IuDI*jz_R#4_^'Xv Ķ1ӿNl ЧPy O* Ӎnϗ>7)+,ma8W,eZQh޵Kgbϵ: m; T}eۈ'̨~aIhD/D{D7+}o6@lʫM_ {KY& U s*f&:q:9i T#ϚJ'4dls'/\ ^B շ%2P<P3C£Hvs<{+ SҍVPG~p~smh9&Sx}+  ]]?&&Z8 RubI 8xGCMsFBGĂ;; ߀m/UƢ4G_L0Byk |A1_v]26T$i[dhrޥá[a/f9d`]AuW6.;s2]i7C:܎0{5&OvS1!Ջpwh,>WiGBTo 1GE.3lЬx®Nܿd!e. RzJ a'IΚh5jgϝn'2 Jon^`L,Z- 4?0aYp,mqƫC!A=4N KUGx~a~3?Pm:5 j,}xg#{Dn(tzZ.qemmf, P*t@7e]Ī(^[N14Qya)FG vaSgD56t313f(+Xx6eKQc= C }8rjLwĻG?t|(U$T`BmDJЉ8\^.ݘ-ŷyhK ǡStڞ$uj^!v}vW}.Z>S 7q?ɟ/7vZo 3#5^6Ny7ˋ#r'T1Ra#+j]+UI3Q9,m xȣmܣ:3VC SmZ[jOqfxoF&MȲWȟ j%"\ styk(T, pزq)Ea7""D X(N W!Ɨu d{'ʚF=N(d9SBKoRGޛJ†|[ ,b|y2vX-#ř 偾;C5GQ>\t/vy~mbe ûх)8I: o#~3#4N{=qlP +"GjAuv@t|7wz^ (&>;ޣe1E[PXh~M1 y.4xײַAҜHPpL<}V1eGzQ6< MoJ^oȪ97Mf+Edh ΜT7iJ#$ߪ(MminǶ;)n](aOy_oSVm8}rQqfHhU`tI{T.P&s DSPPu(ɤ_j)HKDZ {MSzxRQd+BwzFjr0~`t{Y q^RR(2,hZ! O?IV.sSwWj@'rgKqܯ3;fD?}FTc'b3i6N3=!L0 `)TGa;>cN4yU@x0cq Iݙ? "hXD"P^Ge-:{Gz7,qG~Jŀ*rPޛ>+u?H0d`;atyNm6 >&Vb9}Hh3bڀcƻՔc'F<{-wgM0Dcp2+f5y `;^W˜8ß} p2mr{XAKzi?b4˝]ym-k F+)`FAŴԶѨCx;qZv[i9nUcٵ'[ M1hL,5mTɿ1^dzF&g~B`{)/9mӐ Rʓ7Jl0V)g?>x[b D)^t7{D8$2%[`WF/5"Ŀpl%ݱ˨,r΂5~ QCsJ8/vƗFmzqL25?N`(7\O_fwSSlaTB5Yw{J Z_3r2K\tf7t' [83 ?];>Rl{;P-}lI :}s!Opː;AS_V(١AsunۂE6^?oǴ" N&w:˦Tc~p}ZkbPlQ_j"ёg?[%eI{h8 zȑm~.t Jmk*e k72=]rϡx0Y$M#n|iU Al+[?2 4lX۟]X\}tǽt6)CQk{h*9^C"э=-Ih]& .Jj~&Rokaȵaæ+Hqq "*^f7r%FZw lJꈜuE' $ή9;3j<-xA3t 9ݛVH)V-!Z:!*,͐anͯJҋ*ZQk h_nұRhOdm\!V2jw(ۭ'س(~ѣ.1x3ѶrYޅ;`UDL]Px6g+$͎S `1ȫ|*ݖ;j!FݰCJaẮ28i֜L _5(V4=%Z !v摟MU#WA(pՔjd.|1.l|++:82[kf+~|鎈;P\$imH"tTPxI9EۨR(W+Zjh&,;\0ˮnn!]_>Ÿc$u5Ԓ#OXf>)}~I$4Qlta-^ǖ[ê4FY^\p7?`OfD\%Ic~簐 |rWiq*$N|AY#3(9F67+c|=F!rD(1F9LJk+%c SX# KfI0MbZ){+`K:[pSq&m=T3 ^]2c5 ag}TJw 'I[cq1,/['wlrY0 |pD4^FBm;f2 $G@0R/L$J<آޅIknFYTt.YS-]ThWM1H%7l:GK_#oY®ySj}va4vw贶إ c(\Ew2<EyoA<sYGz4ӷq:pҷߡ^4HPz+֐[̸$/V['Rm(ϽX}Fd|D'тڬaI& Y[ѾP ,xiR%oo^g8ML:_?DVM#Ӹ'gK6gkrk( |O@Cu~׈8d|$;VۤMK֌MhHN\ʨT7:C*~tNrМ5YcaXX,+VmS[kFv'ϻIQij[uP Buّ&˯rABPSupm9p};P_|] fRM[(?$Cx$.G^]P]ݥ h.Tol?ǃX 'D,*}'(hwzve qөSK\;@yu6`+֕#` v ѓn\5Jt2j`5hZܾdO \r^J^/6(ShLU Lv7: IV#%LɫmAKgYÆtՑz0T8:?!HVd=;t?^^^]iGgzDBDc]OOnVkp3ґɳSBtl5.t%pˁZq+HY! -0K2UV_IT vB?+Y UosZ <"KY!VY MҺX-%jh'mW 8^锞Rl!X#b;־B-Gc6h]Dם=S>"9tI&ɸGjkS|)0U Y,[Щ2ȳw+pʌfϣ%75e!>p]43J3PP0/naO5 74:&GG4=U?"'{>].sGh3uIثlM+{}9 3h4qPntcEu!,i ԯKtݟ[¤zwS3?5gϾ+˂CQ{("Qn__B-k'D.g)VX}4#G |ۋ*\ƌ'5b)}osծ [B{1FϫpN#vA:r@x ޝ8hS- igFЋ|65:{~)]I79 GzX@@=@QdLhfi@f7Y(pjPF|a; H]"Ȇj$9YlXXpmNȮU]1*#o@" Џ^@w Ƹ2Rm:p RA5RU{3GKq$Ysfm}&!}<|85~9OvE,Ҳ?[9 FaT[[E%Z=4SF}/cE^&K'%;]/wAnr8N{ö^XNߨ%.]%AÜƙeoXƏ b*`e-Atvz3\18IEpNUtl5D= $'sep\}2_.햢  mat`D!R,VGT̽gTt](cBIzE-p+րMl|FIC;%j&-3=TCNO5S8-T ̶?R<%^ F1#@|Zkj>lϧI} F\b,6'7lo^-St惫*}|{*3IL"SG14WʪswþS!ѷKAdn٥Vx~QnEll"R0T!͡uڂa+E~ "2=t(s@o~d+FZu銀&#}[voQr餲S-+cFƚ7v9QN=*zRLwd2xjF=aL|6+RU:2vBHy+XV9+stj^w6+~m;kJ&zRK~'RB>>3VFM;m7(/+ Q+A3B'* =,p#S^=Ŧo!ỳYůZ|Yvz%5#wgՊH-4=4B|}?p)( o _ j욷.`XroiNfܷ ,#'1)[t҇zX}k~3IUݟ_vԁ_"-aP3xDh\L);\N c9S>k*Ѱ]xI3T,wduւ~TZ\w͸D݌;x9ۄ$H(/c\úSgf|u+O!Ngx),n6ZyM00p8)4A3x,#Z{Tzx1QlojՉ}<]SCq!.ĆJS(AG2u;.SSwZC=rx'nK@w^V\ )^l\h!}:cMXx2_ȸh^:% Xcs%[-KfB?(Mi W}QCDIr(J'%_xK 22WG&/6\x>*)P`U*w _9eVi[/ل0ޖY\k $j?C0 By\u0ʟ8yɄѭx"xiђ$ E0^)8-pko# NX|wErj%5bB/_]" Hӵ 0u: Pdݮ(݅p.q1(qVu9wQۛg9z7TU sHZTO RUX.W/pCyvzr\d}pY%@wv[,v;QM20:Ɏ?R 7:"cVc .x\n\PO9 Fd-t3{P 0#*v2@:x̕#NlKdW{psSؤ;57:nԹ4hA!`Z|S$C/ÚS>581 +-H/2fAWi}#C\Gy,Nt0Ogu-fԁcvLx2=U{"2Vɾ Q,0\*VTat8ns<MiZ"Luq$BxBmf/kתNULbEƲ^iIe4 %I!TE#r$Mi\RGx9-q[*Z0eoCc,^^ A>k`: >+3SRcBo| )p8U߉; G |; !W+"Eqs7=m 3h6 :8a]E|s ~zf\"X-Ihui0[|. {icke3oxIm h5[0yw5jHW\#cyhf6x½r2@b_n3֦;M9`U;:F/󉒿i&繞,O.{NZשX՜$;ދݟSao48ѻ R{b?_SA,v_vO%:}^,`Yp~1h˰τc͘Y7*ˉ;%C&]:a~(Q󲤽Z]wwhu8|_؉>b773sdoUllQFh7RBMӦ ^Q6:7-3tH?MI7<{n4n&8ayS-q ^vjj;oM@'B |C ʩ/*YQM-A_ t7[rJ IDgYW.ԠsHfK`)Krrќ2|[9I_HRr.9ąU%%B:%GZ7xzZ+ /7 CLͮ+#8hu'_"*4a9 =$ӿE"Zr\]MLhAb6HH{}8CC4n|b"CnG cGZ} PbsT^'2Aeh+?rOYw`ΑTTW)uX|-y>MWRfbɛM4RX1dў^'Y4zN P wu!EryxYY=@@C;q;q^懮J>}[TL3эyNzKC`8IԤ$##ᓬ7|5Ɍ%?4*Uh6ke|Z`]W "5ItOh+]X(6VVN۪Z?ln>iFaʿmB1RL`H?"OuI Rb>m9 3y\Db*Nc~F#n~u2gFpfP񩚳a| /x(N7ԍe&xw>AЖг)F㵽 >Rň|*Al3%L#2rLmUw& $: (R*=X6-%;4 Rw2$a߱Ό<8uղ4*{>Rڤ?shte)NK{D:v: -?ò]'8qƱg2NUq4#lXY@5fzecT&3 _K-<>4+ SB@jgߴBE{̵tP@%IS?j.]>ęhc^0#e4Az+ lfkm,WT1gߘej62l.ʹiـjZW3p>6k~aY$5dPE%mK`[·FS4c Y{,G#?2w%ѷL $M?2mQVR=p|50~# qC퇣RraCWV0wlQ 6kwiR;=1HexdH`0PᅴyԧG=97<;ە9{jq=?G!h#m͸ %ɈYX /9Ap 8_W5Ȓv' \,GRzX]g!|j.oHPb ZW$zoI&6w$"ϴc{T@<<6)monZkf٫&,`doÁkXpRuEtžJepv¤Vo#' \t:u9y;(`-MLsbq2ŭ? 4;9M|FKzO0o۟<;ƣ 3!$٦ԉIǶuW#,=1 G]>c^RCY*O67y+zx?;.W4+pMRT^LQ BnAEv;9zmXH=t+Y&AX- g6 =Tjgok$Y%S("2֍7i bgp19.&f }_!hULqE0{ﯻc^X>4>ձA b8]K(㣧bܾ/HdACqOsV}ALo%}9=]X2,3y#T-XEHym{h, M8٨FzI ]_3LNCI8IXNDWttmcG‱?t{瑋^uo¬O_Q$`ߤuEiKd :\n+,0]eaˉ_СAZ` + o""Eh++,&uȦMa=u=ADca< z pH pC 3PxINo kCI*cf[@R:մ[_@ OIMgXKA-lKS&?B)`g+@1y&]6xM_)ŖܺNfގk],dѓ3`<$,HӠΐ}%ex4$Rv9lNcaѵon#۽o-澪'!P79Z])U!]F~ɶo\'|;jlҧSe y // 7K SHHp'Mqc&F "|=zR?-"eRԌ=#$u1Gؑõdx;Ǻ=/Jr]8U:/BLcuc.GB{ xE1  (b7Cgd@)gV%ϰs{zE)tm?˭Uj!p7FնpNqfwᗊiJUڨw= l;R^~l~k 1*G4`zȚOx_*˪b>K^=ᗖ0!W\CTWg2,E( <N󑍶 .r~zcP >V8ywŵsZۋQFIqb=CS6]Xs.u=UeBXP/+s[RXÛ97uώQΏf6FOި0?tn(dBl+CVUY6_EќkՖw%vv1{?J̨B9@hsqM_Wew5'q鮻ɧ/Բܙ &ic+`0bwjg{D A[qkR<*~m濂r4i_e  i e( uOs-PCr]'Ku}3D޸?365=.bUTViէ\^b`F2=!w:4N%Q]F%H948>ؓRmDYGUzd3on[זB }XAyɍZAD7;lU-CɨW}RnoUS&1sʺ2r/f鷻{GW.#~V0̖ `d*b"48:"ͳ~=r.Ýˡfq8Jusr&* ԛTZi!XŰ1?~4A¢+^ %8j]OBYXiNLWq͈+X}"7/3)ru`.Ejdީ*:dyxH UY6/̺ON?#TА q1 󀩵KVȻ&Rr=otjOM;]J=ǰH3 dᜀ}K da}a>ޓe)WqDᾎ4T͇N:] M^(ot:`^@vӃ3`@3Klbu0`^SDZ KX\N2D7 ; Əm,D ݀4С]lQc.Y6\64!SV5'åa3p{"a3I]D?yc m0`2=?i[nUw3rQȑ€O(; T> Mxv t/zFJKXUw΀ fS8/፭7,՘R&^o)]Qpٶ|0)>xš>SF{ ?#dolwx61ZP7#-qIa# O Rn}ɤQW2O񴟹|_"\ydژ r0B&Kn80C=ϣX#,RϏ٪E($6"O~s3ko<hk{E 'lFF?Z<x3Fr.*emAh3uy 6@op`GxL}޶0g7;;i@JCM Zt g*>\ ٦ܐi>9`/`~v#lUlY&F!F %Ù@sIq-N t ȝYA_]$rB!afB$Y✕jޮ|x9qTĭ%kиr05^윁MM$BDBcT&$#c%\"fq|{1X7o f0o[ZA>@U B׸;`(=lP@.elq=B9fIbg+BꪽU;кi[qCOpGfznGjbVUSu6hjRgP~)Fщ}#GoOC+JjFƱ'# B{VhOM '`dyI*s1 qǞ}IFۭ^?l I|1?^+YRh}Y@!.RFFcя|)O hDiŵo\]U,欌jo~hY1"+eR[N.ƕf@dʾ-HyXdr`\M xq}_|E[>P[LlYs7O&J>ъ OekeȦ? ci]ug}-O|>35tzP/:Q8/rE'!_rd&R(NعH3oIMm7Q l5V-zHp '֔޻б@y f')Tޙ2y&]1es*#wפ2/JS &ZZL@F;~H& hW$`jU'[< }B0 =W"B6TGFEצ|m!e,A)kD8 z~I)?h-j EMLjx-RٍzB҃;tGp`*y*N˺K~mw +^K5RŒZ6 s+H:KO&Q7iTP>>Y}^_Y7?a=2ے \o&l Ó$N{i"Q>n;W/tpyunj%w$i 8}!vL1^CVږvٷX`%㡂i H5*ہSTwh5UR$aO]^'0hEP*v/hm)O}ٮztkOsRIA yWj*/beG;h^TpY}@I {&'Pci []zň&ggNkp}`2{J#ŁO6$RcQu|7H׌8!K+4x"K3' R{7k`Vɡ"?~+2 "V9$g /f 9狘 hp }{5KhA,7dneSrqiI'ɽ@G˱jW,݈0nx'嘧/dL9ɪ+;stisi Y8$uG}߀~蔯΃wcs0]kY! |D,y$;ﰢHgJASwL#9hAJ엦˿U G-'>zsPN Á2|5-}>)lnP$`RQoNNT4$k]A)Y~I34[Zb]ښ(mEW[gXٳqP ghe|?wŏy564O҇HW?6oAҟt$Y/|o+KQ8W\S;R#e7ԩOjy8V39ԼjE<0@$IH+\d!"R\dD{p8֟H q-Nw|_gȠ 'CCR,Fd,{Fk)--EJacsYt,Iv/N1 nUN."YW!bR.<=<0n=!owS7v)J@<A4ԟY6?>y;ٞMuQ\=y̸p=ӂ/KI)^t7AI8NC?:"8N_DXeà&@nSoMa㻠C}4Gr'|ǨRdkDW_ ~ʥ% /FqA{daCٺIǶC*\q~8ǶD, h4fޏaв;L@o ҨfNLNOKBLJj-pE`1bP++J3lg賆Ul6OAwi$}NKUNT:8mٯIuj7 Oto؄%h\~':zF n -]-Ĵ w f%_NSAϬP L$>~cw^ /jO'K7w{_z"W]  |n+7;vj܃qP` ap9^"\P(J-~25vn$)$ hs= I6ve2e=bb-o&q--1:NRc[)N:)Nh'HfYTL]|׸e+\bf+7Ε{(/uY7Ye}޾n^( E6wIҾjBwih|[ܭl5sY:AOQC%a, 48=Ib_q/x %1je u&2 whtք=H3"ƤoO+4fk|sƺ^T1ESt_( d(8`IUkq3>%2 rKGcm嚨U_t3u\sWt!>8ZףEVȋjBA Qi[aŰ>f^˥qBߵ>@mk6Db)KĠLb/d yEbGQ,w){}dA| ;}vxi%r85HqmmN3pz WX V&HXh)kcZ5`Kч.1Se#v'eyN;gnKښpKdMԈ7 ~-ΌY6LmI(d7A"0~l&շ!rCNNYFMށphMu8dZÙbWmR`cuVG՗߹)«!$(h'_Mw*͸q0m7jơ.C$oY=t Ns`kFn3ȗX ÿ#S0~.Ć+iqyYb/pS]r&`(4ܹ k2WLbUi-l-nݵ;'@e7ԜJK_0B+dm6K {}o^$X@d8؉{F$yrN?%Is8|p/ ~Fdbri}i uAMDo$%S$(w'yz͍sETMJKso;sTJVik mZﻆX(\}rkǎc~Zn ts3J:do54 n2*t-)T}&x pi\lU_=xysϋ}vn췺g]:L/IC wkv6Q·+EPv9"t}aC.aP"}fh. [͛_Yt괚~ 0ֹ^%':kմ=O(XHY֣A& Ǔ:F犳#;xB-du#hs)Τ5` CeS8Ko*)=|g$hLI֋,Ȏt:j3P=FE4X=f;xn+ҕ?Pic sknkL޴7*NG{F>%p⩽B]h@Wӣu jw'3& ґHLF=)jLz<# |p.#c-/& /^Pgl!V@]VhtucnLXMPnUQNtV\f86`7kxQ RGylwAʺj>?Z3t08ל:o•1qQopfݶv ý=Rϫ76?PCmY.8-+kz('Y5#oF|俏|Kvbd,/r'tP"$B0˖5늌x*wg[&3uĶDb Tb[3Dh q>#qoηB*1]^wh>D1z^g)}[x?̏6͢}ZM{cZɼ*4JQh^w&,W {5/Gb4LU.&\o!Jz F)f!X.SasK''RG p9\GxKZ(CF ={ac,?cn,k ;ZD:T:b"6 bɛۼ2Kz4a5lnNb+,d vݗ=8D8T3BǏG5},ԻNNB+KxnhRQ?6Qb$+ 6'p^|jL-/L7Y!}a"#+B5jU:D^sRP\@/S6kL ] NdFimܲ\.EERw HP }Xny OyOF 3Փ0T'lP# /Le@tVvyrl *OI+Zr hdH3+:9ml{T0Q29GuG{Sy,W@eӉdsmP>҅jZE C׷8<Xmf*d(ٹ"\ZAJ&S8+ uw($O`2")D*nݥZg%~Fʠ\ bj~}`Eg=Hhu6HbǴeHk#Ch8)4q( &eD;-c!n ;Vdf+&hxElitf$_!"(O)rYx9Ʈl9!6;8J8&L NzGpW-YW38|.=MQVqi%Ig;-d_LyaOL*>^bJ@R/2 jYД9W+<)p˺ xKȝX`PA nיa0x! gI[X{nYB>:a4>[>~%s웷f#9jhfk[TQ3eļx½lL"c^?n/.fO$%7_pR&pѾؗVh!]IX WP e(y[NhDq|sbsumU`YI(ΗA,l;? 2΢1T pX{hyÈ 6*XzQʍ.3({9X킱m 1Z!uNŐB*_dk"WI " l#(@mtGe5[TKr;s{GQ[nXːm+,V0kKܵ|?G"T8NNLC^q;^M}o>Vٯ{*O*9p}!}\i*:A詉< kOֽě$C[{lX{_{nK.@wCؤu d?x=vKBSbyn|G/^fl% d<%8kfQȋہn+A=_fgqgHe$`aaa6Kݣ$`vq&m2Mwɶ)W29r0c'G/ ⩻5_ij4j"({f;R^qà4]ˋpUQ#CwpH:,<_ Љ.S6uѕֆl=<L6:BH\QsZ4GLpa(hbÀl~؄(]Wj ILچC%scE/{Y|QN({|?,1rPPM7XQchePav[2PjS[ 3\3|iDɉQy˘cA[|]zNV@f?}{2=ofYUdo~7Pɐv ) CyU:>uJIp|d⳱f3}g?m1Хi ZQl]EҔO]_3, KNHƒ61<"^X@ 7)*bbd U3s$SUw`wö) a-Xъ1) ƃM BicH>?C^j.CYnܾj#E'.oխQxtCz$ C3 cI`ds5BvTʅl;FȰgݺJ& ni3=0(Pe,z7{ GDzXuVDle Y |xe)OMKdYͤ d~- l /+gt`}-Z XT0ccRLC}%̿-cږW~ppnBӃ ZSQB*w9SwF =q{>wj`\i8⨔cx: ޚ5*:= n1 r% ݉zvWqXtF (~K"Kd݄4S!#Țfm1UIf1bvvXζaZQ.>78sZu0͏YDжRKI ~c"\#O<,7ePaJ/S㣤h^oTݥkW{cۇ T*lqF5U\E\0Ed/tmEqH&cW!cSj,Y4麐}OdXk5`qv.4ٝd)؈W[/eQDN]лpZ<&\>h{bm>]y%a!<=y%g#_Y:1*]RWu2 r7QC9z\Х_v"s/K1ߡ%޽jp}:<3EB6O>< FCr5c/mL%n") \N1Xt+iƑJ6TB l{{ f_(l O)1@aџQ12/&Lb}(*%TtҺc ]kXӶ24KwIJ ,)җ5*ij@}_es H5=ǰ⟀MWbC Y B9q3uqb^NB˻}+EY!aQhČSW~T:A;u76Q0@L6<)rc_eŘ Y,PnB)!ȄEu%Q2wy{ykD tyZɷ$*Ɏ}'= ;ciLѫ;=<“o gD[2k 8@`lwGfri^2x+h[ĭ9 ՔA#dM z/JHЫ~IP(RZo|npYQx~ֱvܴIJ>aL4Ix. Hq0x(>E]f ~_hx Ck|)5m[*j!y#wTE`94z5H6Q4 )ZJi, +ߺ)i[x3 񡮂~lEH;ccw4WH T]24zcGw585נMcj,i~%˄Vf`*L:49Jc\Vf+*eRo?mh {8cKV` Ro1쭾Z}xaUJd;m;5Lvq$GOvwQlt&}.`: aldJLPXS0`ei+3h:098>`D2v1חO99kӖ̓g+/=-gZT#Ncʴab5JvUQwo1RU3m#GxXq]kf讀mڛ.|SIyfGj^ v>=-b["Bu=1j3Hr]fK }8< =9&g2l)MXci%)wBAV4olzی)^/ |KxFL/x R]vz^zU-1K(Lv8j:2i#!9936?(oW://|S 08K{YU tf]̛k6UChhu5828ζ38xr:E%?L)OI\l7Ej9[~ hSO6^\q]J)7m ؝5e$˯c 6ѵob [pY|j_;^pFLch*$(bTm/F[EA#S[;_<|A>vIu1lD78@c'l ju}x']'*ܓ=؋p]|.~y֥qakwunC %ٹhcĉIiIAX%"RT/B B!f-.blPċ>UbKGiVw}A4{/)R5R"Wh1CDPJIA9̀P `(JvCޯEZx&pEܜBhR) !)Eڒ|jq0 Qcft$+IVٍvTӲC/W\`}S˒xoyfB8f~C=X\&XN1~i0w3EmORo͂Z@Sc|f_sm|h؝(;O'zp=hѓkw _:t asS0qȕ-X4rkXm-'E9dQ^pZ-f:x):$aO Ҍ? T.;島G`r 9!V-@PCm0Dè 4w)"sA9;N/҆-U="^@BbXsv2(LDQipu˸" +2(6Ie{DrZQYRY8sKVJXRO+h((2Wǰa "m'B4ID^X99lCPF*F*x~/E-,OXmY8|+9ʅxssu7*f&nL4pzxܯ'jgyT7x# &cȤcG.aOIVPptm+E%ƒԭ`$[?$"؁n gQҪ-%qԶ"t&_yy4- ﮅ ufx95AAȇ)-կ&Z4Qk6I;蹴y0!f88_fg Ӕ\*BuP'ۙ%pHYE77ʴu]K]!P8]QLqrY9>M)EE+peL+!Dj'U|ИVf!!*PDAEOBl̃fr0:@YNlY+}q3xD*zl"եxkpZ)F־6p#H oJYr(~Ry;Iq ̭P%V#$o]5{< W\(T/&%{|`+d\ǡ!m:|2BIrL;<Ԍ=^,@l#rW-Fi28yUeհG>^kbf3xHpY_ b`*,>2|oՐn4w(i3F8kF$~x1 ihoNGVנ M ^g9ТT*%uDiBkTMNޅ6 (JZ )*Dˆi{b3J!aضoкB[otn^r#ˋCۧح8ěVup*MnSZ~.ɢa:7"1`;*ϙeO`Y+U#au@}UEtMFѐNO$6~1T?k|}v@4R[)<ȸh恵mwJ]a"; <0!HQJT&WgFK=j>n#99L83m ^\ QͰӮ KkT[z-^ϻU̔;k$Kg>ITJb &I(p=W\hGtyK`g`'gm12)׋'bJ;%,Jٴ9W7Ԅ&_uQGQnQIEq9+?ntezkr"JPGfe=5?iÄzG_dU䓴lK/uω|u7+r[u&7Կp ,8V5G]`Mzj("]#]trd#6Q!=.|-lCdY. om4F|b֏DwCKme  구8|f¤䋷f[7puq{hls6Av,>OQ@@We1ɼ>] {d';Yg݌$ʯ̕!/ۦ-u1;k 9E ^c9Ev}G ϸ llA?h@węH-2Mu+kuDfr%-ZOm$LQ凓QvDICW^;6'0+?nN&p_6ilR޺?w" ?'R, cUiM>.jz.]]8Vo D|Z+.3!ՠy*W`-ƴ\GElٿ;c|EIKK)oNeܘaf= PJ+X]h֜#G^,<ѹ4 oʱav@h^ ut-I3ȿ7CZ֭¶CoRUWh>BIC?YZ GoNHE3OUmSA j?%=DXp*s*ιmq;tD >V0(_{ /_6B{}9|CǛ%f/$Ys7g]|[UѪ(9g F#6hSYGirDž4+ &dSM,ߵg.AV?|+:7xί?QX Ha5{#̻0O YpwXqPmR &L>DJƙcuM_1-Ċ V| Œ҉lţT &\IR '.d| IУJ4uO@IT( 8Vi1mPgV9#7@"+Yv׸zfU{k6)H kRq*=h]Xj~٤(R o-RlXƏ/qloZۜ섈`ѳkKzJvdYo^wDߙՃޘ%H$zoOuY\kQ_4`]V{jcZR`!stO]x*T/aӑ#͇}=H7.!'mXVsOFXk?*XR>+R3=UŁW6[Rg7#Tb%f1IQ͖ I5O]n' YX%[x=gD e/-m=*-šW 3R_p}GzN<6-uRrɉ'Us&!ZJj 4St'+E:4fc3[ї7s"+ q> +lMG-NeD0U3,noU"FQ2ˎs<|m~ryb$|&f eXDiJ 6y<ŷ):HVc2+{>A[̥Zſ^8FnzhJ[jѵҤQzڶҴsFŚ4p ۶ĩag:C->Ac/{ƅߕ4-#)yܞ 3w_si`^En> x0q@В?~DX י#iP^6 2,'OBhoIHFn6YnyɃRfwF䱯7ƊJk˂'\qEM@;WRh LxElyAKB]N^ۊ.g[MI_)Ʒ`D~)s_PhU"6j ,-ͻh$i_$\tدknq]I< >ke;ʼJev]+L=/}.mpBpX N`ܭJ_6b}vRoV\K!+8ڇ#rs;"KGWD{4g͒-=_yv3qQCZA%HAi=9LWQb>g>yb4q4&!fԥcA1֏Mz1O͝I<.p9ZZ GplW:2f&^RMFP&OA"p P ҠF*Š̲⏵Z,\ ]ņ7qɂ`>|\ `\o[vsU{ytFKֶ -%&8Pi;b*VM'.^'iOlۢmq}n5Qmfsț=BfP].eW~Nv0uqI~wbZt v ߝ'(976{LZ  {ȡ4tNQ̉G#("&a y2MKvdFbG߆3\ϨbMJt^p9& ,T79/Q`B8`>U{g2ѷK@B*p.?)( unB%s} d[F)ue5x8_3gҮBuJ35c"qkܬ$P$m22f7~UGi߃ F0jX;Ř_҇rߥw+-7E+P=ڲd0aYJYדAAm$'6<ݟ\6N^hh|{fdJP^CzifQPf[P#M2/Ot"-k^IuhKs/Ե|'vH>bTpv>3|2לvmDz~ >>'_b v](hrg!܇S%d}4Yi_Z^r+%8;c-ޔgf*S˸@U`ƱjMn?ESKFd^wh\RSyFMYSܑ8Z)z4 =,̢nZ:$Ŧ^uM*,X~}/JЍ *WZ^ʒ3*7˽RORLJxցx|sVazi+zF,f 0bE:obw(; DF1G.pGZoI>(3х+G՘N8Dćedhsfv9`PkJ?yyN`aK@cnIY/gA}D{ncxitW=q_.Y-j2WZ dIE&QWABfۢ^dMQ4]o汌'DI ACnX Y}&2>O|GioVf&9{"dTކMu #yl0']M+z}b:8Z x:. 偣+^{]Jlen6%¥}9R**/4΅ȱ- ]---:P^GIW3һ# Q[:nIaw=';' ?5up_s&Ō揿GrN;]I#n'@J+dLKėy_WOYC.UohI &Z5{ܡ#(Dz\ U'j~z|o8Y!": Fa& wp* L,l:no6a;&MmeϹeP*^?: d[œu+YvlNbA֯#gr.{ib[aߪ&3C`Q>Ye"5ܤ%a,+7m"wʅq t !wQɍWĺ'D7~}aټ5)wLWbp4qϻWAixEi9 n%A-3:]~夿qev6kst*Z5nEl^X vEyE8yNSp8>rXR)lm6KJsh"c+.hu񬒸}Enq|NSӏJCHS;<25C8Y7Fl17C)\ȸ@`t |~4]=_izB~=XX\v[2Q׍}O|2Qp׊ݣ7qOB{g5ƅiWh׊Wٖ_A nkԴ.ĸ|KmU.fT<'*4_H,b}2I=cz0E*?G+˛a[h^y>FF#'e]&ؼI\uhK^grBgDgQp$Il-b<ȯ!V⼏CK.M_j7isL(c5ujo2T\6>Z43gv! t??XUQp){+:%}e+b_Q_C8Sp'n%MzU1n>`Ї,zV;7_4_BoJfF샯?/pu R~٤Q8aA;YHk>d%ĽfnSpr4jSIV?mu&^"uSf3?O%tvp'(v-g2IasƔ73oE&Խ ܙbM:5Tm[Љ]lU#y%v˾ [vM}8)w=(5S;ֵh4}۪A-R#Z"U.dxU> 7_i,}x:fOtCh:/`˫(,1FnP SzE.!" %H!6:gš"dg'PXŀ&Qv,q70U(Y‘ZdYd`KHH#:mKԤ׬]lr*BJ Ξ4m$)U'p^|v506IEMDRDD#x~!Ẍ́0JD״w|>$e Zyh SĐ4;n-@ F-p&05yw]gźa#J邸Z},)H?sMBb5`|x˄ т8ۙ)+"$0yR7Dī {O+KsmimNwQ>3}WNBP5u<{c,qێ7(T_YTJ"nQVyq)uQsk=GPd/0w'RƩj#lsC2ıUoRdu<5L84RqM"N@tC+ټxBB隚aV)-|>YvV:nRޅUЯ4`=ܑ۬c E|p\i=Io{CUV ǀRZz7yb*Jd] h16(g(%!Lgꐙ%';A01T7Ta!_Cڜd)OŞ뾖DdL$D^W^l|&a1lh/̚1܂N%boG ~X$xg1ŔX ' ߚ,&)'g3^S7)n׎LhOؐ-Bp힣n* >^FZ|O%V4JLS}Y(kY=Z^ڳ(S,棊aڞ]SU*t1l竬iD6ropkӨx}s G46ˍ>Ii k_k$|v*; v)X QNSgߪ-^;?:x4i9GAw+D,#;u 2ֱO<%$ǩFhÅJ0. M2!{kpV@-X|e;_t(kSvPswu0'zPܑwk2Bd_8AYjR=\Ղj%ʈy )*V+)m78ǡ0'2TJ!?vZ \8 %u@y [ 3|D0*3T:ݒl;O?ĖgRq¼ScuRJj${YCiH}89dEጂYtd==8ƊW43^꾁 Ce"Cz9"=1+i+Ÿja]PTkn}hMgНQ (dڕh{7Pd;d>Cef]}DZcT]y~iF{wCL$iSh8 m=r!@bLL* z <Xj 4LoBmiҺSCt++V֪ʕ#\d\Cfme̦ɰ)rXqڞf ]0d٣z!9mэ(oZS2%~ۄ@Z@\A ;[ϻ}l!Ei ;}nQst`=F/2|lv o!{ԱWd6 Q X`2nznW4# $c_ V}aA=mI=0)=-ox"W77N^|\}sNbpxXm.Q96qN mc!T1heKPC T b "2\L1jQلqRl2땯KWl{LaaD͚8P&| 8)ruIK=fS 5KYdoRl 3v]$L@Bբk%# ಲXi#z]'zH;랇V.G?E40eu~;] 6_<E6k=]֨mA^iRӕH |lPlZ*dhK\{8Emc!9/y1-sUƒƀLe' 2gTqS 2G)jRT1c4O*j#p/7k!#vH(7!Iڵ[ 9UإLT%SxU0\4k #{oD*Q4:/#`kUgRT5BdG8^s䑢x) b*+ CkT5yY(EWsvz*Gy\j9b6Et%3lW/-Fi'xBr7C|eF.* c8ӂW(TgobMĶk`sp%n9_fVXiv\Nzw8n^udGf tJEc!˘`MvKCOp{hnFy - c=6[5lW:V1}+g5 -jOv(ĸҸC7aNZD6Et\琰9†#NO ,z χR 83ckrrif蔋X-g"Sv" SM4Ą_zB,nU/\H$غk'>$rJ3lcou}0#2.kH#׋l),ףkOܭ=QY>IACzF8խ/pZVrg Ț,5 "6)K⻿qzQA)u9}:%DRhYMn\^O^̫AbZ In৖2< ^=a k!WvIjƭ`k&Wv diŧYKpaݧ%y/o^>c5jX/&sLL1 S _RXGo_ SP .?mT$:Bhė}2TQW&@×8:*6w#:x"0_i2Yb5{w/L+4>b*qXuiE:9.q'~7QU[B]Ȭ`39QzPGr(qQO5\}1#~k6lW;Mko9˓1[*iuCF23.L9>#BQ[:9yAdGhȽRX;gjzDeaV?-7j ܞ&E"PZQO&v_sr!ޑDK([ 67& lE,&o τbP$ sBLJT:-] He]3ɚ]_1.6LḄۣOҋn}:!)eWUk>tܵ(˂]1 ?qXDOwLCVqon*f`qxt[i.z >6 }ME'V8Byۥjc?iqjn]Z^΃/c|b E& ߀q2A6/~_0r5q H[;mͰQwx7vBYYHva3!R0ЊN}% thc-0.R* lQ,쿿Pvj|rƻ(CwXl:yƛ)"Rf4hoA2\yÎ_wҲN<hd*'DOu4W|`,ag磣l'6zP"Af 2֪-t;*VF^q]25M6 i2dT*4,^%4ěJOsbQ[CX$bra=[oqC\ 5bTOyVq*o5.Z-m|}rnJ{DGKZNKF\=a#oZC-?STA].>yH{M]2th6 qV&W<2Jo)#R؍[/f ^LΗ᭦N =ん֢*(# ߵ1ݕ_.a[o5zAvѳS]w ;4D]ADw]p4|@%k%)Aal>1) 7Z3;? ΘY{!qoJVQi ~Y6', 8eě#oܤo#psRa` cg-*T~=ɋ#Sc~. %5mt6H5kZ~]s> !B0i5' oQͲtĨB0eL%r%IjoS2ұ"c}&.M;V /F uϐ:20]_OKY?xc䯰,Fl,㘌j (.UL-Ĭ}Ӵze0[տ CW #u)xUSKo-ߺowj*ՏFC"Yi׹_]k,#xS]}Rڂ5LgNͿ:xc#\Aqh&%0c$zlv8r%,Grq/͎>P\:izVj@)ce;][2_d&kA4y/m:aw*U&3bDyȲ?}fbbKZ-L߁]XanqtVGٶtlrC\[2yDh緾0 Byj"aB <ΑRj_Փ"wOՆAN):RlUct@FV<@Op4Ye;+Fl<1K=tΞ2Ȳ)v.B@~7 ,Ă#&!Ѫ-d8ڨĘz Dɣdu$RL6k랼q/DNE ҃Z/޼#Ⱦ{,Y`ԝv B-woPwPN^;pktwQ3y''azٍc|޴NRcNo-%u_';q oT6}+TqtG]JtX"k6iRRh-d_0Cܻa(y(^i[g/j\D_s%c|'X鰉^fggiL EZv2 ,HӾ(m=#J$GKi$t; f!L3Þٌ!۵?ڗ\Sm`[cw$ xX@4Yֹq9@-!H@L,@}oQޅ)|D%ȌA?]\/n ¯;< l teZ)i8궅nsƒNzK-m5R=u6(=ۇ@4as M/7|_76-^mθHI0xGn &À[BO[L*g\<[Ma+JIC^AN%P֒شn`I>_$ܧ^|U Ozꯎ;n^13Gpw}K͟,'ӉM8|I%f}R$87L%<- 8Q;gC[]d" w2 v|4(& "De}_T:.au€yiWD\I;AgSy.cp{0 HȿXၸVI3Oq<{"+8SnIB)$O'3ʼn /g჌ő݃5"UJúBq=Y/Ś?hB\.iP}olzrm_c-Bndxp_sܤKvugI;?n>_}}a R*Y1`|wTtuPش\2VBKOm1$b0+$ķ/!9ީS?>I%u3a]_?0c&0\9uo WVê%|=ٵꚞJ> H٬FINKOPo..Evih;XXD/Y mPlxߠ!}qoP)mϝK=jvH>w}b%dkd}\IZ<.9s&s7iv.5qNxW6bs.EPܙte(Vt"0,|QfXMƠ8mD|oB3PSP&~G Z' 8a|%RE1aWwTMG0Oբ&zp/=ƺe*lR/IqWטx-9lT-s\2CI_jaw" nFhl<l< N\J*n˙f|~(QBbz@"3 &g({r*bԎ* };Tѯ7߲^u^ewʘuDbzEdrR7IH٥YtėV?ʼP KA`cW 9QMCM[+܅8n8l޼/"oPZOA8tQB/7wA;L:7Q|KY`qGeۨ@ 9s`]Y!Hxp9[2)í‰W'\n$>|5]e14{ՠǐG|ޓ/%L%BD Dѵ58ov bkֿ3F 49~`xS+taSO_(Bd6>SՍA]kIݑNu7)ajr4 ìer~`R.->zy4WE+Ni&".e;Dl#KT]ܝS93: D"o39s^&˲\qrEH1q9 Ee`Pα@qRn/(CqDWoUJ8'y?mY.m' nmLfɽ5|Sպ;?]{6+'lj0@Sw,󟳠b% dFg*Ɖٙ** iHg߼Eh2˞a!]P.;z~NGHRztȊ~ԤDzK={ %u e*I 8GxY퍡0=g-[)$s ̗Kxʡ#./Ka'i.6F3>G4ĭ鯭~!*9Bk uqtV͠2eVy-Lc|ؔg+D@veI#mD= sݷ_@{ UQWC`oQ^5|,ׅ5zգې  snV2b6Q"T#>tP2ƋkYVuM`u!O_.i6@Y E-c&t*D2+xwGYw[eC6p*$W^ՐJL5d=67bh[Tmht4m2Q~NL^†ZuTpeB,]~e*fijvj]bgx^n0fs%$iimu[-`]eη?"0dhuģ+kfWcۓׄγ AFRk,=dV@%z/O7Dꉽv9nݱoeco2qͫ')C#Sǎ Wb%>}驅G +핋4?.DHЖ+!/R~(c ɛƣZ sX;CB*=nZFMSk_DNR$pi Uf\^`T|ϔ#p|T`ZJ= 4`#ߓdI*y=D6 &u.&Aē_W.@IqvW$볺#:"/ d+n繪~y7h,`*1>yGDm^}ʿ.mVJalo4*qE rw ѱI=zvK]qISYtZjnMG:I5[QA%'Y|^[ЂyTe$m.q!5`txʫ{,fAyaDσ`&?`<#['ZJ[Tم] K!.ss\K2]o?DʻN.:XTׅhqzl[PBJ%@J'gNX ֵؔλ֝UTطW|Ϟm顉ncN3T' I=.b U1|=y)C'1e$3"٭VMԻ${j߳T )^(߲|RHS!Y$CT1qϊM;6W}>z:t`>~S3Qs[6H <[ -|6TKohIo=vi.{v7{іi^ɠ|M{nSta9 ?c̨R.M;AJ92 aX_!]-fC'sGF s=kWbYCwQ |7Z:9`>Gx:<;qy>E7yLڷkمƶ8WW*" ت ~UuD" ,ӯ)1*bwݑ`#iAn F1-ˍ[ƌ O$ Io3sހB]pM®<#Q)X/vCoNd:.:ijJ[LtDRչ5nObT!-[eNPsM$4H릭dU3(z o1}R7@WAȀnl& 2!w6}gQ2i;C]"|f4+,le:W%#!*|*)MS‰Tx4Ż8R[ 1Q!ITQVx񲐢]i8Nӌ_$Χz@@`v}$xN[)$9scl )GH%EC%PNI Z8;֭We?uan&)u<_Z 4žjWhw/.@yx,f}0~o ~R»HD8%v}('C|Vsb/@u'м"!(2Gh8{i^ް>Zz}b<3q]nSt_ʿcd= }øT3 q1yWFХ/4HFGP5+vxfjIk)v<*R*[B̢_IVruVeij1I]@oL6t2 >k{Yާ(*#LXG1s` qe騷'I"LEZ?N.>|KK#D,I |,SyFZRk K/$פY8V:UY J$'Wlt7z!!3EEّDm 5.`zN2Bڄ>#%v ϶/4URU7Gy=,:2(vqi*O4 oMώM:'.̥i ǂ-_2UC1i{xm]RG7 8bC] %i|G2|A<..A>$Z0Q1O0B@C Hf5-kP߂ӵv( ReJMQvpdVЬԙ!v!z;6L\))N9^;, }߃ekb[tH}8Ro KzL֗/#[ zr)e W3L~]49'j>ǥrBֱI=$PvƋL@Weдn s@FdիmKR쮕TENkj$8,*ǶckZ_"L̴\b]㆟9? MN>91@j/NX~JT.%y16 {3vdYr|?tr}J!,ѱ잮  ZYLO4ofg^B@ QTnM6HIsPn,dśpu^*ΑKЁ,x~e] ,k%bWE0/^]dF0P1'ɝDoEP6`}fVJy~' }J .V+D~.*X&I$[O",S 믢 hYX֋J1OIqyt/Xp\m,&r2y%ŜZ޿Q[M狈/_ul:7ۤ'65E U?ωٍ=-f{;IE]ʞofnB~'K?D=!ٜ*%p"Ӈ}.v?1w\|@qO#fpQtDZPZա+/hʹswXs4 ~*nRX_<$:wL +l>򌬨F[u R,[ȹ$Uxkjt^-;h&S#1\%b۷ۤi 47'(U癭jŹACF4H/vCp,F( uc!-u\?$~b.³sQ5[kf<4EM\ݤQ]-MHq"7juMKM/PEdx*fGXU7]}yyABkX2m$@S}t}D;tJ LmQ92*7a '+=BPڔ]g8ү}huUz*_;>5b^4pM%8Lк1]qS4TkrDWIrQ 2RF%(ͣŒ.zGj/$fVVn48bء kD1V`*w>Q,l]7Dy0a55VoI MnlR[ Yя0|YϾsM9wMcnoYĦ`.#6k6U,XQ>3*S5\00LV d0Xm㑸+L"ƳI|%tJ%H_1 ],U5ۨ;Q%Y֎Z%}sϥ੉ol=Tckn@ 1(]7Y]A5!?ܑZ4E(CD j)[z_(BdqzvMfeDѰ_.#0٫Ί$e{I4VTݞbɦaiwGo!Y/i<ފ)?קE X!b L׿PS(JÀ٤H "WW'\2@R+IJE!Pٵw~dZDq< w0ogl4>\f]I Zs-x ƇK/ݲ`Г?i{XzNh >Jo8[@{ rPٌV [ep4=RBXu>*|OW>hj6Vh4&՚$'kTGZN93 l27@(`n4~0Ipy|8^BrR:Dחb?? ̃h;Xf-fgR\[Cs=֙Q GW1Lӎ{N̬B%"L`JDL?}ܿp8vi#oS+aVR _ n51f3x6ys=2ێ'a Q6Q{*;NJvkk.%:Ki鬿7 tuDeu{ M4[\F ^ONDovo\sO[xUU[?4֫#GM:窛h . y)UۚkMfa ь,MdZEY'i}H"X +g#Et7_I?LX3c<'WSQF[;?I'?! HKc/VUlLAߔztnȌvhXnP/<d fZfΧZCν9B ̮*3oG 4%/HZA$}]!N^{=K*|,TgUtyX>0Eer뱪rƒ]ɿcVvcγ1U3ѯpM`hBO}~j,Qߚ E kN1 Rv˟s ށ>GCAd7(+ 1(yٹwZw+tb`(!g 7@!VnP 1KNbC4!5Qsd;S"k;r-~F.T1,nxI^BvFj!qZw9׋ E(_!>^dz4T>M,^z hkw]~!Ic;뽓E7{T6䐮C!%Iw[#zu(8rn5[q3yj!'Uw2R ʃ4Bi݂ar#K|g7;)B_G-edCj܅y߹FڦBMي:@lB~ Q_rt)!}dj9ƨ1ݧ OXPa& ~؉ !Fh ح΂+ '{C]G,+ZEox;'__l8ϧ!C8oavSC<Ø"S?cBvkci EF=ȌK#xG:KX}m!43<&՗O݉x)5Rt;SU%OƳ6\*d.=6dS8ig.:d£mۢ[icpO|Qtۓ͕2n6lLYXq7)}ꍾz1dn9ZpkQO-VRɎW .,u9ϯbѐ ֗31C!jJ|ԠzD|tݯuFRV>EnEBa! hF zͻ( *̣'e2D5TmJqZ. f+F/yVּb]-:.)nauG)"ŷLOca3Rm歳]LE$~ѹ&y'JQaCk7ԯ4&W5/DˌAu\Lgpp PЋ/٦O(a3Y:@Ri?`M޻-yf1vVNRmCs+YSΉbnFмF  0[gBcWJ4uq_>2WUTDE曷ygNpu0ۻ Bo JE&TdKq6 oJh9~/oJ\`O"HT?C.šM$䫣|H8V3ڟu)E0e.< T~)c poRkn,u< wT;\2V/_Qy7񿺰GtKSR5FNgF'j(s>4x+glG~! UiZ[{QU^I2^4p1S]N@uRJ)}ӎep\j'ٔ|[fH(l@|Rሿ quoݥ]wQQ8kKRz,$C5AŊ-Qg<{(96 1͛8H='bMϠ>A?[]qkIĸk''WA0`V쵕{vi̝K&]u<$1X֙족yvwǧc㟝=xHV"Mt1΋Gvl61;Y$ I YIB̆Hm$^^x9ܢ ΀-wSx65y^27u>zm TW%>$ T4j/YbTJv9zŌ2ꌡѨX]"Uz6ldp{+ dccnP{'_TY€gV{r`uo18* Ag\{!X$C"$J b&\g_^ruBo}Gīc4oY,uB59gT6\a꾁\&ȰL+t!M? lC/A;n-|˞ʟwJjdLyRA_¯5w,;[PMO _^ 7ijF; C"$M5G(vQ^>_v;ϑBB')Za 4Mdex3Wz[gQҸ 8 Q7G߅C_.ǩ V!_h#hnFM}}=v@rD=f^@0+y FU޽fCj4uW@HgM5 9voE;e_g~79J\3iMDs^\G}ԮEJq$p>NqaxʒdSi.YgFy2D0Ta(*2s;/ds"}֧ʹS >fG֒jaI̸Ȃd#Slz=I%d9mCrq9|zд9F*,E]9zL8!aux1B 11ҤWD,op% $Qi_g dKlZI/yH.b&$1[K{ev+j1Ԉc5.ds6y=;)OuaNJ!k| K3N-Â|rz>D"ݻ;d b%;BW- >3͕0kvD rT}3^̂SU"6bWc䴆J9y\ *>N(}tIp G3L"1@+DŮ €udxZ5++]ˢ잛VK[;7] $N#Y'[; ^~{hoLn _;DZ4I m(?}AA !L!1!x\lX!zy$~Ӄ/3rXDۅ9H 3Ł-S.joL YEfb5ǏtABb;YqdDn3?}"zu# 4!7CZKRMkmSjlA2@%@~;rL;./VR q#Nֽ3.&9O;$K *w07V P3D2{=p2YvNumXYS^'q| M: T*uB<=CFB[_,%+UxQ!^_ռւVuč[\hj~j9FEvma& rtw5u_9>zmr[w*=7'h̓zky!p[ޙؾ!׶[ p>TՃyCDhq\t0A6蓿\B_ n%E8%g"?@ I-yˉ3a;(&."nb=Xx{^yؾW \pu 2Bg$ &0XKg # +/l ڎw;miug/Ld8JΆ&UrIF/HO~` DJyS1 go5p`fH(z;L*Ԝݨ2} ]x8cZH Ufi6 CNf<ݠDS f/°>LH!1v;1&jLH!S׆rwo/NWCԓ0U b^$~h CM;#m%ܪV[S 4mBMϷmPB a#?J蛓a|YN! F%w5Vw@MFz{Ms"+ ymKnTCmAwux8܄7a'Reݫ.G1Y|n= >b3wSjL&J%v|arǵepNeWYƅ%G˨(cth1ʹ8&E0be {Z{G>܁mM)4o2E⣩ cW#<(u=NwH[*< Oqg2 zatMsZ%%5`f$yhGå:PF>5aN2}I 9蠵޶Zm[Җ%} ӟQwPdFT蚠+-y@u6NJ:UuE*j< wO[  A]1"Fe+=ObeN8kߠlS0ACHt!ú;%Zfq7XeP au{`TY6Ŀ{tj .O)dD>S̶R.p؝D%! P Y5egV[(crP> ̅ˌxۃ} g |IB(&Y#U1RVU9r{+i<i?H,J-dʵYÞWiy'mo,/$xV$qE>UEvZ^rT՜NAyYw*U=e{r= (87FVmn#Yki|кyZPC|gh ӕRxcL>r7AvV5X%AɟT8Ϛ$a/?R£, [=HoC0aMak=uv-+EC*QOg^[\t$Ȑ࿍-`:OSoJܺ|T\%Y]!VC]H ĩP"I{F M(#މK JA~A)ShOn?LҙJj|Ly<|#Mؗ'!&6 00v=Q@ߊ?חx WW``^yf5z_DsMèA$m:?eWba]%Q~Myf,O0iDOZ&}މVdžX~~(BTP knQjgԞn*hO O&Hף.N4 E&Ʒ!%OŽ!V@\r̤G,c{Ć14YAfB A^6[GG<Õ|cA^dħ'1O|#</${3OI%To1&^L7YF`  vY~<ބI/b[2]@t#ZÎSYifV (6ų~% _}ۘê`dV_cٲ!k鄐r"U, hp_ʯרOh!Ğ">ҜS*E8{TYZ<~ʶijml 8}NϸjtDO]Ռ:Al\Im$x7S^gl*tEvJ"s\'u`ȥ::\35qInZO NBVzL_()ʙ;Zu֨fxЩQ> I#^ڬi!-5v wYx <_'׉[}϶y35Ȯ I.Bp '=8m%o [xB_lmze ,rck>njŜO2ߒhIӏ[CXa:iywx'@@˃ |oja*!;f7`!W%Ի^q2:y :v3$M`P3+48,ѩuwX [Fޥw8'Lgs7.V0~=nOfP`^3sB(SX͖V+xLǞW]'xrkquzfO?8%V_7&zFȵ*yOPwMQSVʝ:A0DIeU8 (즔 CT&zO`h;\ž)!pVN:'{ԇlrU|C^68+͜XtOaC<9Cu_PhW4 P ҹ,bnaIGj_9I2P {k vT}@SKC9biuS8IP{dl,D82ýTWaNcIbwo=t&MC (:?U*4Rj{ XԓMq%٠"n4.0故0n6@`{?̓bK$QYleNux473+zGFt)a8=۞l+Rcv!'gQS E;c,@E_\D`UF дw q߳SlتhͦRlGY6%O¯i0}3tJiET%t1dXtpsKD񒿂sOws@j <4 6͍bSS_tJO3Gm}X(R@_|9^Sߌψg֚^<@"Ybs)ʎlH?P>YXjy}#*cI.tjWP"\Ցs)eMY5`K 2/w \O< E9 pL_2Y[^fF5^n,Ko~b-j S77VS5BVFn?cbǖlH1/wkmae[\?,\à/] ߦrP1tD @kW&bS %Sg쯈EUuY_vKa,9(s 8̝ƅ)XJߦ돎!iz_zbVxD6]Oa&=eXJYdGW[WHzZBI"4 aRA)-ݍ&_ۯKZG0aG,dVX0G<}1u4(yC/Q4D˹IbgT&I:}5CX Bh&>tQx]Jiy \rˌb=lGoN-PcBJ+f`$C;FK^[Ԅ\}bmD-hŭ1#tG#xϠ9Q5v1ia:̷cʚI>ՇYJJᆍ9Rf(Hp0pS~y*8͖fM?۹V.pIDaaUOBּ(Ts%Gbzҹd l׷ Du.-WmB"@sRīZ'*Nib%#wWzt%vEZ$%wB*acby3V~:9 |Ll$!~^eT)Nkzy驱Y9UάA/D)PȸK^De> O 0mJt\\y~$PDDbCzTKkȹN/F9Cx|`R*⻼O|%K"<=0\ք0Qjs["YpyO@*9\waT$PX/>2J}ȊbȐ&]NrnWQF<3U"u/!IVP"|FtWI˨w>d2Uk h.?`ɚK>^ThQ˖};D$dxVֺgj_,.Q1] ɱ ǀVunY`4-Yf rN AsP >3_`鎁 \\!A7vKpWt^s6H)*MJ\/>_(b%w'-E\4evneʇL!ˊ5]mfzK0R۸2ԯ_`A0 }FHpp!x`qޝPerk Fo9|5Tk-i6Ƌ n\t=ôNY M\$} 7A+< J|yYi*lT,; o;7q F:Alǿ\yPBubjNܗd%Ԣ%3tJ:n6K\ d/"'@ ߇$<}*~ITkl sVWe{A# w8"DܢqtDdDKe K+R 5mVg8deJ3-? 4غIY0ĸxKCu!OGG.d0mB ǩ ȐyDZj)#ZAe (цlH[y~Y}eP&z sj9:a,KҫAOFlu 66-3vZ}|lˉ fMՂ&C*Q?\dϱ,O7ݺa/ŶN߅Hݠzl<ꖱ5Vqڿt0YB \U-Zq-_ YjXaP>Jb!/!.TxF?1 N<tS@ 5>W%[C`zTmY>vQ{er^tC&L4;m-dgGqO umtHYOZ@~\ 2A E]qMw[>dmzj2r{23*;eT+ (+XyjZz92Ƭ3v&+:b 褱H5 cҔaFٵ0U;EiLJ*bxJy;YAP~Q=,` ?5_~F/]nJ7OΝͅm3>;!nS~p@9 ; =a fO?"nsqXL9} ֘i.{i@L&tQ{@{@uRL[DU6_ԀhA63.Ҝ}Oɥ/>vǜtfp?Lyr/dI{kEޖ_ԓ[J"06^ _?oOj[aRْ4t&I_$5O$ظY]V;y 爁/kŷ\,ޕˀ&p]"u-PѦg2Y b;mQ|gqj}PyE|:\0(bLu1h0ť~gvd"g7t&h9g4{^^&V{w2*,f=‚h:E;?X"K2/)1TǗˮow @l_-!g Te#rE0$Lafwq "!MED-6^WV9N}~ = {.?e{IO8YRd H|xV cL{|H"7B5lzX?zfO@E'FzBs8қtF.;'=W^Mph!&sཉ *9oAUȍ@S҇3@7OՀQ/ =1JQU&7 iܗն *hNiD ;TpkQt .}=B#!UrjO͛{lzJ(LfL®ɤ+ Tلld)4JDW `qǽ8Qr}@Ҭ6 }tߘóPr|Ý4 CH]_Wf@}V}:*JOG7Ao&O5銂+YB?,]I".neQ;mM~IHڃ6 7G;.8^d.D?B.KJ]A;%lGXK4Q_u|)]#9=cgkVkmsoQ1]P١Lx1qTv};ޤ7d&BmTɱ$SeOx&z9i[b=J9I!UmBmsQΖ"^R蘃CUxRv.1~Dy&*2o@/A02+v73Q`.? 'ZDjtCӦ|#Bщ Z|=񺝬9NeiILHUP:xS~g?"13=T;iY$Xj@&4,a|Nzp $Q4PTIwv_ep^x3`헸`\gXT2'' 2+=δ f󧐂Q#ު,BQp.{Tv&{hծɵ| Zt6p ~{iGJi Qo8X;(\VˬKP-Vw$jDZ ¼ԣG ŒgXm89q|УK)b"PSAFQ)&murٚs 8wF9-d}[ `9&[!L|+J-vdW=hXS= ~/sz5(?e}H/$OL M4M,[L.oWKR>Hk9u0FE:9j}} +i sb};ƖA^?J:^"|CAٽO4oSWNN1}ŷ(ٵ}[P"O`j$nO<]$qxR?:V_bc\ґ2WD>Wj i^N\3w7%} ħh-`'o&]`P%_@j eOJ5ԐfGnqxC׀"$= T=ުRx Iv~ւcH5n݋_AGNspU;H E" t WfIF#/d!^ OU0?Ӽ lŏ@QL6bo9{&$5b 2P#EօWyrs^or$M!Vˣ3#\ij4h -ꛋUxi%ZH8\eS` -ieө<qr'ΟFwl!l/k @]X4|eaP(zfCź `T@*$<7(Vƹw3Wqn dS4S}GH8_jQH5j]!02Mї^y?}7oƿ.YoXR~llwMP |#80tc ŕ,%=ܘP2I䰚AIJof8k<B.搆+ܾǂm"41򁽅B-SXF ~TܸhqϘ`1j>/L~OR*0 WΔϑbIQ; \Z@uc:{e,#,8:} ŏ` PxPzFuBх츬&mX[}ث]t.J T6BeyM;J? j'gFV`brſn4%-aӎnV׭YbԽ.cv5yD7?=*]%e?F>+G_FR_Q>`V >1n<ۧw: f&sAQiàLJ0/W5qW:wi6f@E裔vB}'2\S^A‹U%L}P"Dσ>}Ia)۫GAY  a%P`0`iC<ΊQƱͲXjF:|JSw/Mb K˙ -2\uy|ѳ(88]2t dRaz02*HX34@}\ZDNVnhs;z#+{Atއ'%h W븑r ;ҳ}9 t}zЮHY+oIE|<[`o(w-C}9Q$7Ϝt8ﺐK6~x='W]zYCLle<"4zQ`Jr,j+2޹>S`?5U)_YAmC7YGż+~Q|;HJYue*):r&:,,تw cKcH~j@9/$ؤm--gmn-KvF)TXk~Y7RXgHKkFGյPγ Ǵ%уOJ$(2wNfyoe`Kْj D8|AKU<*Fx^Zp̮UisM,gjn(; ̫e"#W0w"xШ01D46*#(Ko嚦 !n0r(;W֧ 87c k5:ހN3 ۮ,?@rC84cL<=GM$Qڿ124I5H%~No7l]e,hgb`H, U#yWZ􋞘ق=G9͔Z'GnHU #|±MB08y8z+?!!!U-m$ 6&A HhI2G遀i#s&B~ !+Wx.`!Ss4{6<'R;Rf̲jD3M`,FĞJ"Cmf r ~VN> CS/#(_Z !A4ج?A- <~N'>6a>AuVn4Fnʱ0HLafT=ݶ+L._(!AYMo+Z-ưO-Xr"p "9._ea.b=d5ֲ@FAO#hrh_/>rTGA!X {Oڣ#sm=`-³l4&pg?K| bBSF_2}` N4@[0?|Piٌ9oWq¯,Zct~ʼn,g 7RN}.Ҙv mN9k.P쒷عS~z?Jܶ-pXeTN 1#ı}XL ?@(?ORB\_%lGw_tw(Y+ު&B~}ET-!j`tjWT+]v Oҡ+RS3_`^!  [T{ݾnN՜݊& jU<A X]#35Z率yMjkMY(tmexMϩBcГCYu5KYӆ3Z%vrkN]ßiTw5;b) : 8t oQ7D5 !^Ԟ>+odi]6 E9źfHST ڟI铤tumxǾ( NZ~&m]%%VH @fJ 3>crzI H0B[1e!OWא;5Q]}$tY#='$] sDm'Ώ\GDFK \ _zyvsF[)tInV_]Н ܣɖQs-UQE-nb2⼖.BmFD֝b.QCp*Tnm欔 0>Yi@oKs}1&' ZC>$)9!6qQa8k3L#y_c96@BOrnoW/|yCmЫ.%lI* cS=B2" UHT{d<ιWa3\#;-^ۯ]PԿG^1hT hM޹4 '2N* RNgNHd|_IHQIB;VЩY> !u& ٣q%,սꝘ:_8ˎ 5.G-+.'m+Lv%V ::aH kzX2^k -OHOmh{$_sxΆDpkgb踢cc.1O |&㲝y0W{~̦Ǭ3[٠;ostƢZǪx=Bfܮ}3k`@5CϷݒ~!YWL-GZC{RaWȔ]FD8P^Y4ˊ-1S] "g (̅!+ʠ4Tr5YSЬIv̪MBn4@a6H鎼_0ݴO.H>YCY ;/ ۼ&R|Nd9Lc~ G'1sI-M~%[0R}gMdDwGNXi{߰9}+PKg'2V2s`|`` tS20x OjH +FwL{1U:M ٧msqrHdX v4:@LF \u\֭R+VR&l|vj!uKڄGjVfEth3 ~Oag)ePʃM?}ۯqS\t.П=p.1 0JP95nF Ű"dZ~u߃(Ns~=$qqP1"-";f|nL$[gIML&@2n(CO>HDNK)dn:}JۊpnC޿G9'4>Ax/i<R+O6v[EƺaniZhKKR;kYiJ:}bE. :6IJM_Qwwmne/b[BCDi͝!!J6Vzq82e$KZos 'm >u4v 5h_htFI|ˍ4wT kԲa$t³MW m~bId5r߽!?4aV?"0+#s`^/(Esڛ'i 3iH+_YVWF S7~kmĭyr_|fxg*\4fQWI|f~pjpmRqoL15q$zĴԽ14an|? J< T/X66J/8<^q@ ^{;Ax829 ԁZaSW`Q̍d|^r#:.qx5/e[Se}GA)P?Vc^֦-]M(q1oy$nͅ0 la[VOx5݁[em5Ny(]RWMڡ{>D:O]5;{&CN $q}/ !7w4tb lBFӼU~իJ~[lu%Rt˖_b]arR;hE|9D)9;β!glwE@?qȑEmћ lVӈʈIDҙ >DmЏhS4ztK]}8TZܬNP؏aJ$a;zc8*b2B%tX]aVNb~Modz#WID.MǪ 7E~"M^tAF”- zzX$`S9N.͔yhCp$Bն[=9wUD=|ƃ:6~@:S{o)嵪R8G z޾o0J (5CW"@ l`4| g }O+`%y?)Q@((6{ň|6loj['HB_fnu,f*C˂) u?|uY3GԘYgJ[u|G ӟ4vF^'آLOnH0ڧ3nSslT]Lz4-vrq.&~b+UQV +.W9&t6: n;H@ αZa37FOjZy.ҍpL= onҡ%++Z*f3.r\!79NЦKl4Jæ/ 7 TR枇9gNt]ŁAJJNb{ݻ㥽YŮ,1 vj{bZQ}IEjtAWqctm1h?-rYC4, :[*bX?av=EOC֔|= vӘL# SOS-"5NV?j1t*]/ AǏ6ȾӮy5mAhbMgIb}_ƸKRzH"Kɝ2Tj=`,KDc#? L[̅Jp5Er`|~L, & [YazSkiJg4G3r+ =0+ `yJ;JC\Ԛ<$ޣ?O+6DZ'H2 5fnR15(pc;&pD6"ѭ0=-gU~OO;Y8/'ڗO"@ o+o`1y+r:.<@_rk )6.Jk3/ӭy~N"Y(.9#i'vwKZjdž+p&5;|Q$'ǡIYm劝+}ϱÚ}s:i{ۊiZy+ypۅRJK\ Eeîl*݉oʃyBG6k0#w `>+gdP6 8s@E<ˏgOQ4#}TnH/n`sgxVJ,qjwjGU]68<>>$k)H5koFiMI4N)^Q3:QJ(2f١ڃ:yPucoOa׏1#̬z^1}_0_AQYʺϸEeЀ^'vێy9 0Ld(M9Is0$tF!ƙd0N~ЋoS#A`sBjy;wh%󰣶H6+R3H6 rKd[R$T,1gvJߛn(y$PVh 낱lU$),L),FMLdhcK#)$xgO[#oH)Zb*./j g]sGPl+\[ZqT%jF׻m!`=} Mwf_/})e{{* ]>N'tފHgs{;)$x]1^aG{.ne7W@=b]}(PL9Am+ >zlOZuIs@없GׇH>gnI3i-7ʴ2H:U>;'b#=I{EK 'ALVhcy_8v&<++b ҐiE+r_+̩lPok[VDՖh³l i2y˕aN:AGY7zc5lj"eJ{Ujuk /nin|sWK+5()5/[5|kdh!fn*`D$lN_N $T/z{BL+YsUZ݅"t2zk̓5P]G1,{TҸjw]٤\`72@OxJ0U4*}R6a%V- `0|% J̏O>w4~u΅'_X6O }y$xcegI?}LphSj{6mZ B7dIϟ8ޱkj3yV8e]]E?!\" S.񭀳4ǀnOb/wnxS-Zg۔'@N,GFրчJ<_#' ړÞqǮd*a #%8I9{vy=B}{SDUT<&vpLnNcͨ{Rz ot{yT)BKԺ}G[]f뵡V*L|؊+HhCQS"kwtA`R0 C^f@΢%0 GFG1LRc 6>f|%sn&Rt%i3CX-Z]! V[]0tLkX).SJ1ѽQR P.U1 B.9/sukB<(.i|7UʘhUXNpT@1%Phٴ-S$4`gi\\s+BS E&Y&#KxT @%0>]mXAgO'[>hL2;P&,Cܜ,Xtڷ i3mpp0u+83LD@$#3T`*Yotqfk-3ۃB걮IOLkMTetAP@=?l GDc%t辢NrwٲmRh 4Уh TewI)f}CPJ7-t\Y0Bй,GjjU9{ëz#kO\VI$vr΀+X*TeasL;IvG;A7r|d1~Uw{ڞǴWnwjN 2_%(ѹYS}O}B=f]Ӟll˘4}뱭[ZLVM2%wuIt@ \+y(:@Z2`#Z(%1B}Gf `RMƍh݋]:I0؇5м0\zQ Lh ) ulG2^[7 >lԀQS`r<>[ 42|?/qO,\6j`NyR眾pS<:OLh^atd$|m~5A ;|#|p'ZbPmw?POwm3`}\wJ@Fe LM^'XmF\/2xk)Ch+nS._Q?j:{w,fThƯ7LP#D 8}97ۢ@}ruT[6oa|uJ V8M`zO_H͖''RCv jfqQgY؟2_A!fc|ߙ?.B !3ߎO)<-yt:ñS+%Qf4V'f5DifU@XY`%cBԥw ;Dؔ}akM;|p3L<)ZU5 Xf<+?JWeN¹`?T0r#%׊ZBD֌ pCE>*Q-?Ib7$KI474uv> E] *cgEVI_ˡ|]S4 w=i=r}G Lpc~Ad!@lfPi0D mVaU|ђf}yM5pH[IʥʪKIB$~k6ol(kDַA ([ ==+Ԃ9]9\ޚ2޽W *w 5<xrHN}t/0_kfg/7]_jƚBC"q{*OMTEY"wf8ϐS9Ds\: Ek;Tp+=YQ,_]OYLڊBz8l0D̢9+V2d<, 8bV|]ךF3` .Dv5zQ\]=zƦ؁8)k ]t7qh2u0Y͢> 0\->ys| ΈY LM1*ߑaZ}@d~A<~ooBԹWSr)z'ՙA{_q+oRϡ dw~RR|I121ogqϗiAh~ 2憀pNσ?sm^T}sS0J@Y[qBcp~twFr!{ 4XJd+R$-ҦƍI $Wak w$yʫܔݡץBSBbm Fg56h31_KcrR;׮Ee诼m iër i_3&V$Y%36veu#);X|?8jQpjd`zJ!6nY^k=rlmS5ܮ.[G'cm 1F,fz}^AB`6\+aػ"։+sɼӼ+!|4xOK)edcʧb[$gH?׷" TX/_jEZÛ*ɋڝr" GJ n |2ހ-HO&cP_Pź^2*hX) u"ӌL\q&/S'+fmXhSqeK,c/Dq_!%ԏA,WAP4~IlC}743Q3Xo䧛كRad~)9El+e| Ǹv bKOfq`|9R `'R{wv23)6>79K"0* W@h8-Q0;]˙S$j w8hQݪ+5W 6.j*f0|g+x5}S}89[ kێm{&pމSˊ{:Nźڤ_zwH*44TsʢdfE+?ȊVm4-sdխ@(iwuW*6&-0bQ[8 +$ə & +vR쯅{^uy668kM;P0z6d*q1#/\):rS-l\w<+c[u>S㻎l|,sZ4[WľFTnyA͇S dZlPW5Pۭel ^$GKl04UNh Sipa2QBTT mv>{OG{s^u!_4"jtLJ˨hZD|om?싲r &rtYQ g)B^7˼ 4l'ǓJX&MUоgĸ 1?~qdAߋrj\ף?ۃ=y08J!8Q}uJpjC{hoo(ܥ]jB%'suYjRs)X{;nh]D%\2'LQwA"+ x"JwMJl{HK(A=N7gU,c.D=0QTْ&ūŨ4ۛ|aqmŸWBW2{qx58ں3Qh|1# i@g쨌I*3쟮&e51O| _&ﺥMDCoU%>A壽&]ipl XZ QJBEDBtBQYZݶڒ߇ L>uhtZN)pI^@RA0\,03Kঅ?W^ |RN)Ήȥ{ m5Y=e[H8G v%v!8ڋхU#-t5Cqۯi3nyK \.""[,<3±o~Qqۓǁ2e*{x;@{ OQ"T9?؜.uM&#hVTR'7c^w8 Q^KӖ21<(*`s@l *-v bdfy, aB#O>4#FØ!MqPLFUbYN.c':kl=ŽYSg^=8a}wWq`Ax_ U> iDQ92{n==Bv 3A梅 *+ےPv{*X{pYizDk:*DH2P*<SźHJe pmK*.du(1egxVHENըx蘍Ϧ_AzI*Sw !D:1ܲ-ozYhovH"GI̺6LȎQ{hJ_&<^[%!mhh(naLwM)n%V&/~.H2o=$P}8> քõW͟A̺E$r8ڪQ|3C'J@;GPgWJ/ |Aڗ/5~yP2Y[yic4q^S/D[X 2;Wt{涖-ͅd`EU╤;>eEZfxF:cˆÛ';ar mNmhxl`~ . H8i;Dn/ Wzc6HLN#؋M!K8ON!u`o [ On3 ql׆%f)BE~AFt}t~ѲϒD*+EAwL!>EjV;A̽"ʛ.'ٳ|0,ǩ[#(6o+&ro8KBSݺVch ^` t2ePpEH/iW#XqAOdc6hWbࡍ~A怛MTP2&i$AVGv>EI8nM.4aЅF$Ș!4b,' <3A&bQC6n0<>Xqgt7.9?sGv+DEŸ Qt!~CMh9M (`-r0;%0)|1c{_Sg"]2+|*&BI_\^Q ‚uNƧS>>o(#.Qт!AC}7) }ORevAh>̱]E 29i;' J(MXk\w@5\#΁%?Uki!ྸetP ꣦P_Z9/z@ш.f6 [8vujs͑3)bP@:l Uz['%!9$E|x_+Dls󵳣{vV*P2{MlbLwݫ@' O\k)HѠNu"@Qe9@Xpb$Y0X.YE$( +g>GFc z,6U },Hg76(gsa`Sg`دl06saAXk̪OVP@d`A9t_D?B<"sUs;Kn&xuݬhjM4doX:3c@?\{;l7R72u5Mȁ{2AP/8cDKmiF_|ʨWs:(^l?8fɵo@oSM$3~VR6@Tr Ik3KV}b+:%SYߐciڧkaQNG=Wh6l+DzµB"ϳ>JzBS#Z(^"{T|Hfz2vFN췍b֬  C}[$G5=Sxa<1#(L:Jdn!#a#WjNBV٤Dq{FPMh1k>yna1Rqci-5 -+5^=fcv),Т);1^T@q@bLI%ȓ\_ш v=3]_qJx]v԰JF 8cOb9Cft'r.2FP\,(4ʲ 坣OJ<' Zg lȶ UN.JR|_bW\eX??=-q rY 'lb۫$TO|TIC E()IE2;hT>੨`@4J᫡b~Bj6ѷ)>+qh)ɠ|Еz^(V諐a]N'tH/w<@pk+i״IM^oI<4zuGów͋88µ`b߅ {F ÍBޠJaqݛw- 5@UqpWcJ{0[Bn*0N\YҷlDݭNr4ԊU%ThgO-ъxl m<Fr$%g4x& D2[q;ړzeTHu_<%Wh <HڎʔjozQ#I߬zG3/J3*d;1W):kVw0_w8x8ŏ8جr Lw]2ZRp$Ipp#G&"X5YqIo͕lB_ z}赂PsoMÍͺP7Gaq۔fWna@G0׮%"sP %tl~<`o^?qRwt Ɨ+jtOƇďLcbAƄD}ZSmYsˍte1(ߺTwsﳎ+6-?JL?f{L}6s G2m^6Rfxj4@o_]Ųuqנ*e Igo+NZb'ZJr'owtIGuL4Dk8HGqA}bEr!cvMiosҞK>dW*ϘDID*u/eU'b>-%' IzT9Ƴ<[~gDcMNb9ta }xR&4$Efrl >"adyRt2CZ~B,$#QJ6뿇/4$Ϙr1gf#P x J~){y7"tM4n!t!v+{ț /( 3y~6U ?-30Kb*H+2 _sv  .ot/Ys/M:ՊF8 /#("yeoZ3Sn/Ć ThĚd, Қձ 0&$H"TfT4YJg/D̡#2pɩ V@G:vP%W]?]AѣKu1`5-jk1c/tZdL^-'~a~&^KnXδ>P}[7 >RbGKv) שcu &YJ I#0BC^BcT/ţHGxDǦ3-5xؽj!_@/,ZL~W8"AlWPQ.s2^옭jm/(;O9AǓ*N>4.l, ˄9of^eil6ù!a.d:; Qlwh .ܪ joQ{RR|rdTBc<.&C}b 5պ^|FYT.#}x`v>1U+nѫLs3 򲔡 !Xg$ ӱ><\j^5;|tš78>Tm<]{0 %6 #Y{[͢Ǜ:E}#*$ΐ*'|~׆u!Cs{Ͷ^E G׏P # E4PR201eVT#tOTЙ0+wQzD>{p,3 `13f|`YT3aH}ZNJ6Z)6( ɫ0G"Jdq)!a=ͩ`:ca00F:S uw cjkFڢI|Մ 0 ιZZ飌a'0ajvybD&Y4X0]O=vx<99r9Vq>ƥ'Uwf!؉3EN* \ƿ&6unm+.hz86,v*^+GpXPnB9d t_<5%jELj8 R zWics'l,̉KLOO,s&SX.6s~qH>`cqQR¸QYꅔTE%-`!{szlU١ݝOLe8Mv7%s&v1kj5VO&v(/F_ \X* ꟡~aF2uŚwC.yZs @vM\N0`U Ws$mKfp `rĸv ZpOrG8z੖{gۛH(LzD-璔EŪ?EVuzU'FM^ud uٹzA N<}1_n#1BV \Qf{5nf"=XT%#m]d:;_{0y0g^VG|vEp=/I>Zgim]}t2v6t͈ 2$2J5< ~NN[vP),4D7<:2pmIe&s -nw{.$r(ufttJ' 3Wah(?*)Mh?bdDtA“Ò_6SygZB]/+QiQ;ӵB`9ƒ[};55Њ-j;6wmed] N Lxa6l;h999 5S: lܰuKT37POˏ< r[q%I6-yUke@LΆ.KD>.Y\xfMh$;akcfJHE=[L\mA n|Q Ff9]Ui1MPO#R7u7-3yq:#_d0;OJu0lmN[&QSUH7WR_WCO "9&W0ok_8L(ZZn4ߠ<^ ϊ̓ХC%_FBr>™<  >2sUt~P)q$.yb OXs6{4l4P`ˉݗH'gبKs[<](^xZܙHZZqQ!p7 " %|?ɳ&n.KxRxe`~+QYӖC-jAMCUfWdNhBq<06Ź%?FxLէF0'rpH{6<K cګ6x?E?LdEbU/!WOkY AISiٹK#w7ȋ''7&"Ӥ>L!8""0օ,[4JO_9^5 81<9ar~I `2y^/z bIJN~v +V TMU}}d; CY7>JTP ް]=)ɊjaK˱qB-~0@+D.+R$?D'ftC|6 ZrbB< )Y>{_v=4h>m9^n?-/ۺ>/'@~_0)^ C>p[|Q4n>x_#̕ٯf9,<"'q9ջ)a_ 0زJZ"G?}PނupHfЬ^U{|A=|qa j&L`ò#_CpE $$;EwGuk; GZBܚQb*n7&hNj{p.֖ڽC"Ț|,6}qd&&X HfBBǟNBOq)s]T}.D|XWqjy\$U1MK8tfSمZʐhӇl,.SBQ;0-Ʈ|<7]{|L7P0NjM;+zM1PKs w۱:1|auvγU\?]8;N }&{O"HP?=ݾ[XHgP9 -{U^U]zF{WE愨_r3L zw|.fAAbHYbsnA2{ŬC= 0cv"|tM1l9Ml7c̅7ikH\ͳ {aH0&ZIauD$Wt[ ˠHE8SDt[9+$+񉑋%aL ƓDO:7tv\:k_R4^Ba~EiK?5o sqùyآ"{m2G *8jt| ݿ 1$sD(736x PErM  ;ݮ=v 9Uh8iKvv}CQZmjx+`1GRĖ=ebh =&7)8W[XX/C#Id`bj φ *e)3-{ܻ~Caf\tcG 7?^Wpr 5^lx1)[nlx+^<+0/_'GwKϣd>[(0KOw\!R-4IլOlFue_Cڽ|5 G~ N"$&~v~ePk1/#M ʥ5ۊ0]'rŁȺE*0zV`76R!ǛivmUΗ\5c< +~/Q kbX//m?|  듮0sSDMEjQ04,O"zw N=K|xtrQ:4:6anSi+p#ݜwVAÍ}nQ10_Vǎ˥i$$ݔ_@;,Dskgn5ȴQ՜rS@S͙ ~3;Yh dT颒1Q25X ˿=mxw\urRV~1=S{(׹KzIv5mK@ n4^Up;,}=Lg#.rAMu(EE>~˓jZxki49E̞+ʷ|1tfR"/#ݑ!0+<ݾ&)&N0N  ƫ\ҭBE_C^O)iKdLX">*GtyNjcD|.HlΕuׂ/Q"~f.9Ai;, αJ #g>Y!pcʇ5ZgCOp-TcY8.ۭ~-% p`l J@] z>s1yxPLMmg{&ǝrdRdbZqWF?f012 [?y*Xd<4#J-U-.S&9$+mΧQ :XW޳q}LcbEu_x>\{@v"زeJ˶eBA蘓?-6Gي֙#1Vry+*!$Q6 3LlA&W#MeuUG>jH&AQ8tmfm]W>׿$I? Xw,NY慑3 ԥu*.5aG#7Is< Єm2jV!.@$d7k y+ G5;"/Ommu8 :M|n!{=DBCA1v'CifrZyտU,|!<L4DF[ 38 BG+ZK9@2>2/F ߶eH́˘zZv􋔞Xm0Y2 7ONث$b=­=(| ͔ğZIVdи*?$Hh<(wX`!3UT@r.!wNYz#ɚT M T į?mîQrEDc’-ݏ_D;.)UبmyfQ?ݛdۗfT\vVԋbU#DmP-UP㳦/f0ǒ JD|}ќ#y0ysP xa(nFF1+k^\D3ײE60elʭ|NTHGJG o6%Hبђ4j9=Z ]$)n \j)d}%Ŧ wNliM޷`^e{o{Fo^W>7Rro 0|%omq=0`Ɉ{NzV((* ]32N.rXNdmb:+o![-e0Xf &;XP `iBP*-8ʋA聼BhDFCkzME⡩ƪ 38G6KIWGKB0I6q6l. 4> p67 :7+g* wħ+q,tT /jHhDgS6J.ugi` Y`9Y8u$s .eEV@&'a,LУ$Xiysi8cV+S> ދF"h<*WE|h_]5Gh_-,Ns+ F Fk0&upLPJFZ1 S$2xlU.'p˚ڈWmP@i^Ʉ'Ϫo'3+/vف:J+ex? X`RaT |uq' P Ibxΐ˘‘LnAhhK0øJBcN7IQ҃;UʎF0Ot?eI[{8k-H7祤JOHF4?I%/л7/S|G!P=-8zGWCvui#yY1 emȔU'}ϰmG6\2?ila'.e|E5shCz"p]f+r[)i嬺1+* [.1jLx?}+5*,tW@cS2=M7{of[3-)ukRcU嚅5ڻ.VG^z׈i7W7 Q)LHSa YeIR_Qkv [tF W2B6v7GoYCq.:>zb(tꁭEf=,ȯKXȨ,6:$֋{M_Q:І?qeKO4Pu0W9Yw"60 p.l :H'%҃,k!"mqI=_nJ/O,J8_>D־^~!);:[{'[|r5PaZD$/`ҹna3Y_ ~z)1%*?(w| P;DvdX!YcZ\+v~M;iGQ{Do[mUL"/IR=T[2HsNU0OKL P?oDrbÊQ Ւc arB@m J\5t{b@P~Oї cfA Wi歗ȟgD)\[w0-R}|$1nR qWRřI:2*cuŹ&(R;_ 1 4rlזLX @N[}VTPd "ݡe1̿Ԋ 6-i pkO%i}I>Ֆ0O"T ^|ꫳpwfo1D֩0 D6yˬ{.L+THX GaOÜ]l2[1˸'t P,xãk.wG^h%?cDC_=mGa/Yx7ʺE0F>Mz ɬ؊潸f:0u[BI/*a&x jQg L/489N/}Ȃʍlykj>SK-xNP"pp ]-^|;Im#[T_ gv%CX7GYۃE tK f;A~7KMԶȮVjRaa[%& YMq#&CoSj5!Xzl-`yGu^ ~˗B_aHb613ﴜ+q8jvʈ3$7#u.^h4&)bphDfۖQtgYx, 5QҜ5vut섹'7Τ6 B.yc0F'vAQ0pT|N5S NC59]@̷AZb@ +avqlqdw]EhckT!1a\HA]w4?:b߁_p.?qFOƻtVkeai Euֽ!!j(%-B/^.A$f? ZZNʓݬQ"D>zTDߙs%4IK.L+ȎO)ۋi9яZc"3/5‚S+|;q&XsHol0'Q ߇"{ ;IC[Zd,$PP9mM^}DuB?BS^jܡ*zB3O@P 쀔TLMAZUEr~\Mӥ(^G^3a($guHF5ovX@tYGMt_v|溸AۜB<#Co ,?7άg+ 2G kHiC/% !A9$Hh,j#e0l%FE{m5ᾅ1^m  ^/4_:c $0ɻP`V^Fף'gz9:Nq>~*'Q02|T졊&å"Kpʲː#$B ifSu[nPڊF[N%=xSG ۉWۤ2˼TjlDZ(Oz0o%#_9PJ.V5g!02@ߒq3NXq`[O)Iڢ$tx f=$'?TMS M 0&\fWAe ]Um%ʀ 0éY,Q|.W+(h{s#DB\٢homZ]*W2Mf5.4:̀AUMý)b O>0k\te]Tk-Mx7k~$ [.=3=Te\:q kYuN~@0It]U9}ǯ9_HŪf]ˮ[?^rQ<Z?e`p=Msw93D6 C1$K\jژѼZpZw>H'+X)%*)\+u-C u q"s\ڢ"6E A:#y)dOAj ɕ}2Vr'JZ, Bmǹ>)qNJc݉>J7RxlJY 4JW \h?_?jxdiY>3}ObE!6/G{D1'\Gf7w~LR)=y%w^9oe;'Wj[  TU_2ƈՔl"yz; Fޤˈ[c9/ aa5JpT5?d(A~ B$.<ؔ[d}f =56DˍZ?a?*S9;y/y$)bBr>\j{A}⭮X(=&gooEFUB- z=U Zj2Fɗ׆jt&{ȏ;qvWso{%rZy=\ŌGWO-a+팵IW1X^6 AiPIH`4,ԩMwoZ;:;W|&GrZs5&f$<} }.Ċ'85Q{[|-m/{7adF>a@2zlbL AyEx?}3"wH$yٳ2Į?6L=,♢yk56"޶{%OD9춂Y7+9N l@^2x⿱l Dk|AXFFx.t|Qo8ʦ kVreuĠ2i{Fřnva?C+7UKPF7< Vs%&,r5K+瀇 : YZ

    ҡِj7[-AIVSjٽ/E;삽̊s(؜;I\vMJalf 6ޘ rMAj5aOBAZ?o-.ywTbS[g(KR(f)BE6jk.kwMװ0՗s[wZ_Ywl.^[qS`h8^nP)-{ԥ$-ɹ1:/Q U#KW2Q Bma$+q߫A+NTkYeY:q]S絕b("U8*F]ZXNbayiC^7c)s-%.vTo lkK^OARl=ս4NN"i .o w>XA ||Ii3!0Q`Q)n7/pQASɻ~nEzNk] k|[ߋNMC/2qC-rb8s˸Dh-;%lCH:k:]=fPt1mQH~E0p|ön$%;21Ir]e*qx1Bok?4)jf$J),E[Wc|,j (`lLQE)lקk@#o70abC):XH\"jٰn|0;Zf0d[ +ƇUs@;*Y|/9b9M:@j>&iγ[g!5{|P͏th'#:/*u|.>̱zW,b%%5M28qf\"MZ?/T-'Ji1[U?+R퓷aĊS%3؁-zD$/sS 9<"gn*`K!/`f$imYqrN1&=vF']u^ L@ߧhյd]\ȱ -ma o:6lUOov /[ÛW_ӗ1>5|hSx(}}Yԯ$V:X7{muF+`]ʁ9'Э!n6{_ͱS3Nl2v1:-_>6h~yZR\Kr- k"]TLVV?,uiG|plA[76"ypk`AOޡ>FZc+FJF*ktƵ1TU TnyCO8?E8+zfFSR2к|F/+6g[_|i5 S"[18OgBS]dwqT$؇uBv#,bBpFiw6>61׉[`4VzZjk`U rA7)d-ݑ~w(`Ri^A&|PhD Ѓ?RX^n𲡔J턤Iws\2{sKV/^&^&(5= Xg`%>ͩv'P}jC0O+҈|F8ǩhkJSiZSIxKj^ˆjP9\'l;/ZىDsPAH֩G}* v8<{vzt6+Nhk!}fVf6JC4$[8U7V+ˤ!K99f]Kn`Rv'T}l$'qcZ(nW zFдCnk3OX]#ܬq& IéjWVW2H:Iy@7-9CCY F>ʣm n{:)fUk>|3Fuqz,; jveA0 M#ׯlʷW3; iyi-e7Ъ3FtOX|;.׺>3>6s!PD1›@r#&ƿa4[7#Ac{3(@eԔEiZlϛ=\8Iz2gud-4T)m[ʀ{e+E;L}޲_e LWD4-͎ ֑@!p(&@R]u`;6.CeZ7VMdp\Lj ~Yޞx.gM[G[Q?79t QCV]Sʟ%JNu8 }s?0B9$L3sbzҍmv|Ţ.0._4𽛧6,_+HB Omc:7tQU(Wb2:ט22`D7`O)g k泋սgX>p6|{u3plmnE\S-l_zVxֻ]ff vJiJnOI?"u:, 8t@,v1^ţg*BϚ+r[ TY: -۝C[hR)ʔ[nnHcUkCm#!` 4]"$1[#[q+b` >ΧFqt{j6n3*3L }!`i"i*$ 8(t^m$hܱ FMY՟d^؀'@;9iֻ8@#Dʅu@ӖNdgkVka5XE6[ŗت-86v 1=N)8j]ۏ/٢&#i['H(5tI7jA 1M:GD܄L|j( %#GXsWy'bF [?REKI)"7tDE#Pxx .\§Y9nRm8|NŰ `/-^pj7֤ L Z-:yGn=%b$Ɋ;GCeUӔ %d@Lʎ_`PęJ#.p&@!>UR jw,@輎S#P3la"HSoR"we 0w:d'8HT1rb Lڍ?M1b5?Z,-ġavLpl9>M8\cr`W >\쾛74 J@kT@lm2h\#۫g֨||UaEϥeF\42=ĥRt:~Cۏμ_/{_̨Zv,Gڛ݀|jaξ $})hZ>kW^L Eyw^ ,9urЍhPjdd5 "^hi|mHDgsDºD~̆ڊ&O7K;zAbga ?PMgTE49gGj'bMϟA9 s)mR+ZblRIykC \r=7ѱ fnRHCm=&Ӝ@M\j&Rȃ[YDR8bj, Bj 4vG:8_ լ24DĤ #)9&}IOvGq@b}ho` 8x_w)r ;ʄDZ0[ZY?RL4qH|˻)8i8I5Cˇޡ'UUVh"鄑af'|.Y/epU :<|@G_ &\ftGZYlk{\ $fngYǬ).0МWm3q3CׂJ{/ Nw)X6.r nbv kt\{/ut]A WQk :,.% 0, W0vKf|os4 n$1{%\Wʰ\xgnFMҘ!@Vcg^1e]dEgL讬"СZLĂH9 N&>A$0r-r2.r6e>=|2s%*-S5>Ir}TdQcSi? qT*`zT\_=0T{3(Q|:e88R6`h!9QdH ޛ֎ڏ7[DW5 x\DuNbt?a)16( H9{Ce0B,68#&{Z+5Դ7`:ZE \Nݨlc8KcM;_] _xi. N$IF ҉Ȁ)h7%?_ @ҟ;*x9+4YXc|ˆ(ٞt͚;O4\)!e/pA;7Őxz,W{JB$-G5FeKL&޽#f0&RIQ26 z| [ah֌ p;|{눰14a" WPDک@=I!ץ$'$E?$89Ngv_ݾvkrlG <6DCg&ǫ agè!bs|&7Bϻ`;?F&+f/0A:%= 8XCaqïǴ2䋘|յM834$@\^F5W,bH!O~P&q ymgT"+LKüL?5-~qDjž̡}:y_,ַ^91y?f[^َ1|֗=,YpؽjYG җǑjtKHe9vP7Lz}G9b+g7_P SٜfH&?/tMq9g6< 9e5䤟M~.HĬ|(af:ACѠ࣐2izsd H6j|H3- Oѭ>m$n.ypoV|3ʲwAWB0Eۏ=S"5HTu',ܪO*i{9zo؂ ˣ`*v+u5oǡ+Fh)Y5CARs#Mu@^\uE#:Dl-⦌paqx"+1 i BjaȜ9X`7(o\̅izD\`EmocJc{݌dv(h b#B\C \ 2.~҉5b#>_He /vP-i_>"; ԩgAU=JlLjll6_PEU[%fXBǯlz vMW' s,NB(0؟svt$|6 r1Off? QUNW2 --&ИĮW M24:3`zɃL)6Gm{Jʙ4q|N İ kIinխ(n;BS>*C!ID!F;'sOBjVqLbr ] @zP 0ɟTBmwqYټ ltB5Wh&X$J_n%5?FܺlONE DZہ:^Vj-fތSaw>A>6Z(AmscְRa A8\)"?xUgWR4&a8K|[y Gg%ZoA%Bqi,haϊo]62FulSا#pjƹ9Df\l,U\;î2sG{a{vE>qkW\-Tk VwڒzC]W)S7맙}0U-йsw$ ה$KHSwM)f$殉#KV&"%fs;^!k= &_!Ӆ}܏e s<199s8夼+mHKy*&rh/ne _K?5\` yhu D9\ 6iY= ޭ*3NX-GrIeV^$=jtX F~F=L؏/fPe;+ps H#Z UIJyKfYRw$Y epM \BK>f̛7`$No8MyUW>k(\leB{ ;΢~LFs;6Xo5fZ~KjG j]Fl&i'EbE#VY9p͑JZx+ݫ{ qnQprc%IT҂]kNϯ_?f2Skw~(ȖX:g{9x"m/ a_zb= "_Ԕ}_p#)n1xoj_fD)y)Mc ݦN r }L~[OQqĘ}!BNgMr@ 4%J/Symhc  L;1-}4@uwbx](tscYdžbX1YE@#w28lMUgj9!U IVe @ DuvzwvN$剭ڽV`ܫ>i4M.ihr0UuA9jnaz۫U1_z7*&JS6@m ?N\.=j8W{ØL]("-'7;Up+:n@;AgOp?&MC9ȗ$s{i4zi压EEס'׃շچ^uzQ._%֎ 1 fm1TƞKd=KaM۝5*^ iKL_Kȡo x:!HK \YnbWwWƁ5UQ)Fb`ߴ^4 (^z't4fI$iy;͇E,GI|`G,Ta92 0 vɯgWmB}$f;Je9tϿQRvanA=vר}zu9HBWZ(gM]ُ)"\`P, `X_IZj!Ti~HXi i'Ֆk{?r8%rhY1|dׄ)%4UO@;<<\~ric`c"`' c՗{doNX:" QA:4nu|{-MJ3M8uwv=95epE룖AN-E_Q8(u`4ZI.-ü W>uչI.-P/Ua'N#Ul咴VlHNp5g.PC^,&nv)B h]mUv$Oy-ح]N8 =Ӷv^ *ݿdM b"Xqd_3$Qƍ/e%~D#Fay8A_Rq2"&/S0Ev-Z@t1UӧuSKCH"pձͽ7c}Ztf],`66(ׇ0%"F^ga§S4pV8*G>nf>%Egs2'2Ґ( _w0F&au8\ݖнa'e~3Ve )]B Gu"P⊮3M5ghi0Wt鯜w~ oaE}8 ‘4e4EJjoO%hgt01bCzd`}w[ .l1k(Gp;.RnFAs5D^Ftp)W 1W//4-\I`oHȩޑ`f$s#JQ)!qb5@NхXfSjc Zʮմ7.ho 580FTyk;=WhEg`Vl NS-,O&Z&?NɎDbn0ް) `d,9&9 ?U$mݟGI߅YߟAc$`g|,ޙ8 F~σt-'Z32@^F`6eD{* 6!bǂ'}Ͼ=Il}D|E_M&ƿ9 }ԩcHabAoB9=CUΔƶoJ?˰ݮlz#]ZYex$,.p‘&0f+ѹ;M {97Ksl'Mcʾ(~(f%sA 3"CyZȭad 1 `-[ήbH֐TI Q ?J(H^p!5|\ӹ}{ \HǽIAM-$QzlmbMQLjVA=:RAۉtiq[f=Ur<0;`G;g Ptwd_v# N(uҗ 1 Q|XU)9`Bݡy)õ#WUeRhA np{axN)n2t8 wEAqHiUK*58rBM:9Ȣm1Dr}n9qΛB?C^`XKв&GoOHtʗɌB:legnW6L>W9M['\mbeg4m\p{4*AU?W I> t̹Oߎ1mL!t0ˆk NgO޴>KXѭN)*p]f WUǹ`|IOx2 ߽=W2T \?tXwF! YA(&58iD$k讠=8+Z]ѻ:BZ߆6~DJT-,IQ_wBW"/XFoQ8`eըzz&< +[_Oj6 XvˇZ25yª^nNhIHnrQeب0wAu] /g-=,>vNm׼$M$AO0hR/LK"&씰}14FjI p"'s(Uo,,I]]!V~qn dsqa&UQ<.;#7O3D!Xj+HKrV\BVN)vZεZG[ 8ig$,rwp&]DgwEUVl kCLۜ73&DnFYQ"E+%|wĪ޻{]tȆ*79R R6Z*8,PK5m I]q?0ڽo똆zv1ik-~%{Q y}2abA̎/gq}̦r݀G]bND_-aU [مy"b(`jyf}M{F ?EP/O!Vi"#bAo`Hxm'j5ϰߪ}1Sg^,^~"ͫ=-#,M?ځE]/8]e]"mÚC~,O7oQ_yH5; Nw94n<; <ApxlQ뇯>M'Boq/%p.wh@?94Qg%\٣ p`v^)at_\s#':V+s56T4;g){0ɵ U8I@_+oJ d&wUe948Ԯğa2zE>QwsQ +]3vJI4G썧 thNq624tA!; 3֪Ep.L7NSfTz)X9NNZkeQflq Sxn Z!@{]'ЍyVkC'aßvXN 7cg1@^Q7%ٌ7 pCXy׃C=DԪk+ב:΍}6&8y}K 8:6&psj@-b/deP.xЬ/T[8$rSs^LcuڭIu LӆNʩ!~\ݝQi߈1lSsһn~p4=<%mŽno31h6'< Q gz`^CLǷ ֒slVŕ@prmN nGΨ0q.Y3dTmPG `>mڙ4!\=Tul{-Tz߈t@eB@#Gtf#q[5π&IҀcQ01 pGx{6a?hO Վ 1KaY8@JΩ[]VS ZlPbmbDxH9P&N.n%Z21 JrhF%,aaeU^2 ={*eHI+5 2 U=x.U_AH=|l%nڲ0O!>4^w0{/о8_86.䨭873RQʅ%hmrY.:) \q<ϺU4<圍(#9}Ǐ=Bw.[erB-k/ɸ3[ _w+R~i[+f_.w#io^Ca_:4޾'pX:nC=11@1u?TV;2ѕ7InR=l|~s(z);r_AY+jitv8EW1k[(}zblune ObەP%2_D?p%۟=6H̽GG Qʎ[ڂFkvkf nFK{!!het}a1x?9.Ң/Y aƭ[-4 C ׮ޤMjƖ`Y~m4u :%N /Dk2\w- `?,wh(D ^OrwK6;gzxJM٠NdD %ZUXh67lFP PgmNt85 u$2u lcpEXy}M *zŞ72_xJ@]ґ&izH!cW|GenFMe(`v 2>Rp -;W(qu$5|*$m8|OoB\UQ24w4g-ULŠ-k~N3hT/zՋ:9B>B@C(\Jޱ+l=8 S~1c+磐9[b 9 }VUTv)1(tlW0S|Ę8Qc{9Dv ,E5-oQmp@snƟcȇIpϚ4N"l̪R!'a6,關GcEg| !B "YI~<Q9VT=!a92) ,JN.ok.-]X_o%LJ1pGɭbHZ)FdʼnEI(~W23=EX_zkA\Oڒ_ŤD࿨Tfe޴)IʇGuhRH]Ϟӯdۦ.Y{#~:d5ϋ/V%u CU{ vMm&+I?(/z8I wG/A-~Tf(lˆ{RC=`c6y#p6aݼA 6vSw=ʂC@$ I!GyDO;glL꠺QzTCѰ:yG(~Öˎ2}r"i6apl|{k5X.x>6a\M`Kx n\L݆lYMDRi-6Ӊ,=y!s܆eu9[hݸqOMNe{l_=!׭u v?5R4ؽVuچ  (!u!fFl G2; C*GhjY[~̭ƶ6xudm8e \s`fKa[GwRQkAN^b_q+qnrnִzL pMRZUv1hD(E_'-i5FGT#}1O:9 hICJS  [4?"#ENmJ\y"ڈD U%*Ǒsz! TW8$r7^ cc]䆟[(eD0Ck@{<:`#(uW)=l7E^VF0*{Esgx'|jDvؐ G!)SBLU 'I:8'- ;UOܠ%mWwZRMrb>וlQ-4;Y~n şq)b sgfW#iPsO9] pB]ilZ~F#I+b">=#Ѱ ycԼ*tqF gm;r=4#CcKsDѽK 3ɸ)zϿ߷*Cj3'_!yuPo%4,ШO:}P_y&\P`}I"Jwm遯svu$\@fݎBs/  "a` ((*4jܻ+wb;2.\>@h>$s`MHwbv4 l/iB {(6T %J|sE-48[4gѷ :YfycSn(bLJ-Q~ZC0@VAkDPFWjɝ` p[B 3Yb̟h'SSb]]zf"l+n쓇NT?G `BӖW +m-T2cDοˈᨓe(XoᢖnCy(G:*`,ɒ>SZYуִ.D26ξ|zsAv)unGsuyңؑ^YQہ{7.jZ烄:^ 4:t'.k,(oPH=O=Bzc!rۻ 91~1oO[j# f}pe.V}X$bsUQV&)* Zd>!U:pw*5ig,C&R, =t`RxěQ*:-V HjbmL8ZbtX㈽&YW U?N_Lْ> *>Ԇi|A;8MV6x]D[ &N-*f4Xq%kcADv.C#xԂe".zpEm Llf>Z$ s1ԹSIYVyFt!7蒒 IJK?H䐡 N59=|ABtρTky&L 4mQ2- jݮ#^Uળ1BGgM, h Oׇkv[QUh`梁8c/'FPXnY &adI>F2g&+Og"~34n׉IGwIƴLhC^r,Ъމ?<{, /sRz yzt6w7@RNͤ-+xfl2;E GwDcdƽNj8|Ar-axOD%{[U`ZbKg$|C^΄xh1" ]wnRm6aKM/9z8,kf!x\2^dn;ɕ~؍ЏЙ/ol6 */g ?t8!g 5}/ G31cQAsz%bM A+DҬ#K+l+bF$yP3oy E]jEqxײL8ͲeY!'!+ȅ+fy$._7mR%Ƚ r?qOk5R@ LU܊bl^Y\3dەح.` LG.-uV6I~GL m#X,%޲a^ÕpM_E:'BڱHxQg)Hju%'V^X1wk$UX4Cϯ3vi==pbG7G) rkG߰F/ 7#OߍT+4R&E ?0Pɯdm8=hjd-N]#S$R7 6*Xwq8)$p/9/ /ԓQ->5)ֱI |b\XoIqjDc.7j. ԽgL5,מ$-^Mr8.s*)mb |ЋE:>4FkT)ܮ_o{bG*%2{!rKI}4YgKNґ4kA~Mb630(7^rIӄύm1noBA G>DAqY$.EsE-~|(մ;j8p>`CN= 9l  >Pu <[<"A*Y6OȗdnyuWTKږ&`fHݚV?*K0t[8GKk(b{KIW򳐤=q^F5N%N̙cBMi[~ SX$8)kG5 冐,ij=9י)C\A؀52oLF52r@{cA4 pr] zBehomyXBHLwak普K:i}QbFv~U.*ȈBﶼ#ϛgF;ӏecPKɱog}9h?Z&x !u+1ԭє.D ƍc[M:uq 8_|m?YO> }z$`ҬI?:1~ M"m4g,  e Qq dRWk~0cUT MʻKRjY;*yG 80M˗Ў9M+䛂c3ՍÚY _u#R7Cj@b P8]>p1a e i\-_RgGO-{# W|r+_re'ϊ" )#EqNU2yn:X=m Ƭ{hb& .,X~NM3ܖ 11Yol`e|Ҭ:qR*Ǘ v/΁,{W`gO` aAO6 uN FV d:q(PLٟ?wqo#YtY+E[Zb̓0N!{3XHtmjVI6N/ch $Uyb_(R'ߛm$gpB#`HA ?D#ɀɇ‡KS11bd@8BWӕr!N#X҄7}RH@es.I2P.d6c}&Ԟď65?gXhn;(8Xd<Ŷmǭi ^~cIe}OB դc NhpXX(CEVH.$`D^[4XKʜ2.]b0/n[O{}Fm/AQy_buh:-%~j w4̈$0a.C+éҍZ0 Zr/xf2,Q-PR`PlZ8 ڷ}d:\7>/sҬU0~ 3WpڨN՝(­ŽN/$s WWeܽ^TKlD+z_]^5"^|9.ك@';-W%n{_]h&:h=KU=S5_cUf>7@ ghQ):uĶpԵ W2;QY"Lq\bogʅKlV09ʲ$ǗPQ]]+R6 0,a9Ns|DyIV7_Ąs`/M)ng'hP0 U[U P]+:3v* Tyܦ% ])BFvMn15Vd%H@lT*VO!@'_]!qNZa6iFD|?DwÉ&R|n6B[! k)4G>M#!bq ]2SH(5 Etd%| XꇜnaxڹKpC1Ъn1|0^EX_m~rwkB'?XsF> @˓a+YCMV<'I<+)B?!2/_"}b.6nrbqkw%5jv.?od EKGz #t:A0!펩#LלMG^г2v|T)`TVsWx:qW9߉B^Oo:ěחI%14ds+/ q*QyDz Oǘϼ{d$K\F'JU.9# ?y`:! h lRuN&l:yIcȖɑzj[\S%DKu}zW%N`! _`fj$q%`{ :G9'wxt_x$*q_,b/; xd&D/ӭ7\_)n b ^@5ʅtVRdp93VXT3`%]#l=1TB"Ҡ)_S(%00mパQ4Aߖ4]E290f@$S \JZAeaxʨ+ޚJXNZYaoB`JH$T07D"k'#Y D87}2a¾삁PETacPl~PR.-k_E.7vC-mc@z ,Ii,Qލ*Eg܇ۉK )ͧhSGɳ}B63 eb B;  i!c:չuFf`ehG{v\QE } ?L_O3U=W˨P]qAl?,2'X;DF}=d,Jӯ\nuxw[t.XVB>мr |jl# 2bn=>56TB[zG1+ /ߊRyrB@(C !6?PIA+bG(IIYPMY P_sEnj875<³KͤX?b'K}* p0K)_bPт|;A%Hw wS* cqn7G8F5wNs D9)7dGsҲzT$NIpy"P i?ۃ>#2LyL7Z}[&&ז露\I%1l#"33!;.>c6uMe;hԙ+9,L33HAÎ,H Ë%(! nlFl o& S̛ eV|z"IKʿ S% T_\MK+[ιi!e 2()N;Q0NC~M-O"?M2D9`n(Ww8mVP{QJte\btk5) !fd;Gכ@l~aV^Yw?:6*:b-7$ZOVXYI&4nfII;5|ǮzM͵ٝwV4gW,[9GL]{fd"EjO=ԟΟځg-yDk?/nmoo(c[p~WxC-7]4xI_Ɩe(]mc P)wjŠaC /5"I6O\MW<-^gjfo4SXw]L3oqJ]UL${-i3g[0_ns?6ٺfWRiB r{]?C\fF#e'mQjF,zS<.} %Pz!F90}ݝ2:S!*Rl[GkzJI-ȊJ\5"=.Wa6O)OW>%>o߲Ф WzknYS E"e .}O';32=YYgIu]֚6?enkFpC=TtEC8b8䟙jhz(Hsi+^,>sMfI1/lP_c:ɾL{F[,b*oiQа`{R:$Ft?fp*ö]au,îDTQ+gv3V=݉,ZMd n,Zmf0e*!vl`uiyuw o;fzb) j|׺Y&T*D }Ny<{IDT|]7tɣo`cA[8/!G Z(s?X$ք\qjpJT\/0Yտ#2TݷyINs>{S67+_`&H_ M1vЎsiwy.Iūa)К]PѭӓLtw j2@JCPhW{fqt$ו|LzKiTh;xj@D| Kʖ}KmAZ&ϒgޥ¥"Cx'8>EnEdnI$rf(5yKUF ] =|vx6݋ eh9w FFᾖvJx'ZI:W%ʳ*x+L8 gkz(Zπ؇^j\;1yOscp ěe{Q)0#k>Gl , l6h?™ګQ''lz''>4/dh_w˖7YNn'#5xVٝ`LWEb vxr]v-;>Je;dԄ;ξ &g#Љ"_>!J',Ő9Me Śم| #hzɍu~26>,Y؏nziN>>p#\&,wx%A%x"(s{>g_ѐK6ASl)W2Ǐ삷? 8|l%IuϹ%xcG%ep?bSw ,C9؞BD|ډJPSj샾z: Q J_^=`ؿ0<&Ɇbw>$-]+$U\sZDŽwʏ~[tsF$$0'R~@v1}( H{rtD2]+ ]w mn8jk[o(V)*Ab/I3YNX:|#ծT"tlik")~R1~zn٦^{6(jރ+ēBq!f=ǿvlBxllmm"awfX7|Hr΃rܺB9v[[8zST& [6/@RsYE^kL 6\QI5Zr/8f*{i |q̛7KQyǥ烶(M↬7g1 @SYҐ 6 CjMgpfϦvDm›r_!m .@&eT$)u:08?^'[" ۲P'[(nevwxׂqm;aZHYe{NU|ޜ:=|hPKܶl"' G4nIdrdbNC`WO %t~9Z7@ղ#`)'ۼWloc޵7!sb5E $ /pO\D-)z!  Ѵi:AIАw\hQ`@n]:UZ)55)s;##Azivl2ȋZvǩޒƯg%x}`\[| Ы+`:$ҹғrY (Pypة%7g0*?LɁ.c$޶-K9pM Į,LּAvq@wpɉ]-%$i9P4E׏;hֻCC?QˁQBԖfro(L5BQ*[Ӣdи_W_ w*fA=𚜮e:Y,L.kjb(#S~c.@GH9}6+qҰYpRl:;¼g'*A?b v~7԰%mwyf aZq-f:5JإڎEYM9qYayVG?AԀLJ@?˂ *w闘X+Њ.I_!)G颥1 ]ltÐ G;s2>{5;;SĥLCp̂w_@YjHR`{TU0CLdYrS:#@_S]JX|>8 AтՊ*Rs囼I |vG_]ԦA‘]}i=f"0N;_c (i=c +Ky&xǢ9u<*'%.0,oпbNm·C .J\A˛nzd-0](=gz;{o7R?O/yx.Mn[0Lk_,.'kl@Ͱ]ڳ6vtܨ!yZ&ot烝`rа=jOy4wk]ZVrx?O$PZ )M>gB`~PĽKj#DҠR_Ohv83Iyo U!TԆX wRQ",.@C6RO/ҁ'$Z+j9tx~41̀p>(qo/y^omXVi7hSsGpey2.O<7+3\ gx8'7d#(LeY/ZA>9[0Ɲe* 66қڒ]fU "?@^}T<r2v4G476@^;&v%v&wܙaNtWE1kwWO(u|9OM[mZ5a*!gJߜs[|JNt`u@Nj<";з: !%eHĤ+j\kҸ}΁JԇeW&e5Rqqbb0TEАYU5͟ceW>Xܕ!.hKб{5<ҶM=gY'uZgLAA*gT {hݒ`7a0G@7G37 \ }w1{𮀪%5;xػz#dJKY(Yϓlز|3֦=7cL(F7TNB%j0ap!J@1 ^.f!]/l5PJ5|,wT$CaR.x'&EW/db>1`7Ͳd3{Fn,M7DNG\k[ Q+nwM G>~j#uk?y܃|\cK|"=dYP-KG:E',Mn8뻛Bw _}:8Ddɰ+PQhK؞Zyeo@欲΀tJ &͉ťzeW'& LɃ3a~ +8e5LuvR{~f^n`$~b/]s!K@G\DDK{k]7CgjnokTۓeؐk S1iucy5dd+P6SAl@I/İ*k(,-n+"G6jSwL*3CVف@ p:"p,Ck;l %3AaJDqV r-;NJ#lV^Գ;~Ӽ 餩2Dw+pÏAȌeHv`qls\-jՎP>c:k`PjzRM8jRmN_eNt >A=CJdN nܝǬ_*z*wCj7 $VАJW_^Ly7~\_ؐ~Cҟt:Ńޕ\p@@^.%eC~ޟ t9F^Ɣ*ҝ0묆1ZB*hw_2o/%Dd:@II\¢_XUH(.=h\OOQRJ0J:^14޷)[Q•S zۊS9+Oبhj~.wih|߆CA ƅ7qNBHKʅZ, nFg=U˓KENY{_< gV7F/inF'~d.p6JS?ubo3LI9Ox@̉ȍR*ߓyr[EnAR3ԛ<,.7c{e@ . _'*FNm k b@`K;U)x64]tE x|{r~#-Zqa2r_ QO ֈ̳L߻e E5r"(-HczS +X5J$_hX8֐Rg}zv ZYMt5|۰Id 'g3br}<a%1qv; `zSSI9Y#FޅVX ̳WH C"b[9{?>] @̡Q?WYou\y8vqca=ѓ|}xxX(XP%B_n" [6)˴tg !֐r֢ TYDz鏫q-u+TC)qS)(FVdj k ]jVC5x')i= M[;]Y?ļs|rއbڡXiTQGv55,}E6\ xdcD$|oDV,e!Cb{?3~%iH:1EN%802K$j.:J.S8#>ڿks$sԐ}E;?:ڤ>G*rFmHTGE`oHtzhG:+6ogٕ}y;$S}^*}je$:K[8\>IpǙ0n[oqL~9ȟs{ˆyߊ/*qF]{v825E1"ܯc3^"[|߇ǰӈÐAj-8C E1T:;LDCk {,H *VmG;ijjWU.~QBW3ݙVw~x +]4Y^=\co /܄;Æ=;Z#3 YȚîw&~>D;H[lnE ^}lx)4N,/μIZxIO.E2Ae"'>]őKpUFf"PǾ^M+jgC\&\g\%5,S1m8KR-:8i`L|+ݳKwsD-*dm$CFm'vG\Z[ +;">-Jw=_­Xo>/+g ]6Muå%s;ȫ BQB3l1^!fN֊</Ď(hgo 7o&Jr[j^a'Jd>r:SRM< ~ApPK",e\HT$3}PB+}b>[u$]Tp SZI2M45rpa6qHRKǝ<ΖQ4E+Vˈ)g:dq=+ (,g>;CFc2L*+"_Ja'`"RpX5d$0DC@pR]C_1oKY EΡ%v6W$}愎*f] )u:w`̂n6OUl6։}L0f+. X=pT˳y!& Q =١^0 G .lE'.+:ie) 2-mAeiE@ЅJꋱvT1&kK6@͸x%;GGZ؄>{ +ԙh-5/-bC$.t BpQoM?9f`B@K~hlmM֜U-d+pF;`kk ؁ eM a@E3h-jБqdCK`fװ|&{R *-)$Aik4RqqfV̮޴FW._Didg5xXpon=\}JQCfJgQ.x>V (ꎐjdԵ; lcl Z%B_7罵TCNJ.cx.nCp2zx{sds3i8`1 IBB|斡;JZʚ|.H֪ ]y CcKKQw@\jdEZsOsC[mXGmAFamx mk&ŒdaDvb w2-ߜ 't*]wXVErCXWtwNerp{ʘ=D$7TCaY3,.+∎ \yrxh44T):Zs}-n fvUn>s T{ _=TsND2V+8;%NR5{?2{,m=(Zd?g]8tm{v0RbƉtC]?MÑϐ)pIC ^.(3FHDv_'QvNU&sz7}݂IiAueO7I2pC[:(!:jVӽ[w.熢k 3j0}mվ_'OSYs-~Kaf `aSҙOFZL_>/ϟ9WE#Π=3ηiͪȭ*{WO/nIPi3yN+-JoMzTkʽ9=b/!*T=͑5T tUM,uN>YDN[PB!f|\4两4 dړ>lṈ|#NdPi^6I{bHEi:=TpxKZ"[Rp f>G=[v6ؒҴ姅M֗ 7<K_ V-| *Zcu{A)F~fKnvWAZ2ӝEc"ԜKUP$Whw1d@@+e~8%& Uʎш"e BMQk{GIT nH[O7YT0^hPӅFK'6*9"hi)ҖˏI2^ޣAC>HNBj@w(rgb䬌U΅W01D mm=4dYȭw\tU/T n' 0LYs+)m;2S%]Z|.ba aak 5AeF&Hq{D611W J%.vps܀Ѓ=) 0?ȍMX)jRw\^ІS<OYaVAhA\ 1wQW-$)g݀ljy] 3]˗?<0:tLGu*oLzy/kٮfqF|vɴvV hA[M@*\ڐJl9EZƨ.&KF5ie\2^Q(?TOc@ڈQON0XP&?]-!-ɑ(Op/2=Ȁl[՗"ֹA~ uI Yb>?҃o?ѩcNNOlzwVmQsO%|W]S^\[a4`z-O:/`>&5oU i5 C^jH% rs6XƃhkM^&Fğ2pZIҽE`y+ydd:qJjzՈ}Oxb`Df̓&ܓ7!5LGQ E-B81]M>v85MqV]p(*(+8)zu p3r?_Lκ (tỲAZW'26o>5`ayTcpqO*1mLVfQ Eɖ f@~n4xh֫oЧ L,M8u)0O0[N,P,` ]Y ;k?ň򞢅5yQzbV U[,,3sFsB+HX>-},}Yt Owl pTǢ_hCa3rJ}p9,_ҴJ6?+^)y mR>n 8.ƺ%J?SB>Ą|Ύ7Cs7t2 $Iνu2m-JCLNJS̹'&#"O n6ҽQ˥]2quzѽ6Yn9 *vR&:@rofJYtؑ(^&^p _߱]IG46] ϐtG' l |2}|,SxM *"RAZ6qrDq&0~!5[exR3J hITzs>Y(-rG T:k*Ô ض-,cw ;O\n>়6 ҘtyYWo(ϊĨ) /y',要|E2biN?~nyr[~:XH_5p_̄mZv\(xˈN/@B{e4cg1mva}f%ԇ/F t~>Cj~Bʓ%-2H;|C>1yҙp,?, H5j7{xRpD-ʹ'z$ַY)!C.@?3_`qCy/wHUcJ%)y!;9gZUw8A`Y\V`lnqnޢ2\a*r’ӥ=8LIA@L;4wzu^ v;txZO?`Kzlӂ% "&y LXD;@={-Xb۪|%r$Xޟ| 'zHE Wت!V[c|zHJʍ+Gaq14@Kd\= JccVW]A.G.Na7 y7P-clُ';\zz7\k2[ɦ-E 6]/~@J#O骡sc߇I$Ⓣ_Irvq-)[9;Ɣj_@7eІr/mp 2͏7L낀p$x$)d%d]\IV3Sndݟ)c֔&k0 ix/;"AwnϓsPÇʰwh\>AsntZ$IN]}8Xc/;_69!Ԉfb),_o2AnގPcxj ی/dUƄs5R wbm!RT#֮ *lF, jEʐ2/^ߤ\vCsrP|~@4_j.z'q.?lT{9͡XqqAގu, Qy W: P͈,30:}:e  &FC,Ԭ(:A碝):#r\ wi"%كwa{k3:Y ӅZ9R"0H } N"ǽ̸pF»pN5?@8Z֔x .){L>;Jxy2--\h;]vZ6g+Ǵ/׺O-}Āl@l]һ~ؼK"S44ViCSȂ9İ\(i*e:{4s;B!5+{{#NkJN@YAؗ_[d/]\| vEao4-Kz 21;p93!k?i2leܭF*hu5R\SݣYU.3lStSs;VUp}g-*f\t HG6?~crx UOm9D&s,aA/9u{T# Ʀk+y}oQ>dвN\y²7)bM8H"t|/?Ț' o}4 u$Bw$(*eioT2CN{l &\ ѥAxkhK>c].RߧHt`ᎏn%a)_yQ`tz,ٱu{ji:Q;v=oy٤8c{/Qah=WvgCQ}_4%< Ls~&G#PQ&D`R7NOP3.?7}=}h֢Q׬)/uz|8nSaNQ((m31RAIy$RI֣L\S-"|ZhjD#&u;$׈NԬط6=sOk[(-\q;6ū-l|~lȁbO+a" I/jż&/+mRjq>@蠟qEM' ]Trې)`; mHJO&`B>T @?A+,Oc9h'3 @Ȕĩc~jaڗ5myp`%2̺K Nx}Ojϴ!ӆSZڗQcQ2|iVYoԸ*Bd5t68D~sՐXXBV Qj|a42İ޸|!b)n#o3E)J/d7MUN>,}]kr\RѬuC 2y?]ԏenr:. ;{gҼJ{w_De]b$qB]R3U7fJ-\] y:B3kSP1cG2پR~,3T#/c"UQ <">6Jմ8/~jP#˃d<MQ @t&3c y"`r] 5S}J]I71&pDokAn`O+hYbbPj$]/>&tAZ`fDON] +-Uk \=(+Elkæ\<yɾIO/FWT$x#䡉0I0y[@Ӿ1̼XiF+bT8äVYY ξ7/!EQ{"J`>;Tk(˴Z1{?{z4a'KY)xkgV`#* =PZ9~L4l/bqOK+L*J-eDϼF5e"pOqXBgUw1eҡj`[@WX㔂$_8ܙbucgӫ'<+h[Tp'MVN0s$o &}zmpiV+"q"p)r;k\N2FV;@d .ċx{.U8 m@#ZtΊ |ޠr#Nvm`;Vg  /ps߮:V"d)6]@`81GDi7Vk~uw WX;2 i ^ !neennkc,=ݎ&uw<"L'Sؓrstjo3ʧejջxlN◲a4e29-@= qnn+:LőV|qf07d;E:|W>qkpL%īgM7Oΰ?kxʶ< Gݰ3X1 whAhjئ$Tk@E y4͸LVД57IE6-s3$`3o %p 2C$\iwQ&9ћgb1[H&s>z :r[ûh+`L@^)qf*s3+gK|[0H-To-+b{NdK}"E˂/VBTGV%t݋ H?yxd/7B 5ΉL " 7 B]nZ hN-?IXYӒ6m۪hdk#&;|OF\B2T2:dze:z0џzSf$|nǸKY),}DŽyh8Z{s$oHؗq`rˏVIC~QYAJezoI׌OZR2`<k1݄O+'6 \C+o)+u?uOa>q1~GKjNwFYH֟zW)dVT@nj} paٺkw`ܟߪc:wmG{ T]p0/y.[vC>0;o߸ϡ<_Fbvv[%,uB#\ y\da$di>Rx_2TxC] Pq{8NY/7c'YӖ8ӕԳ(Y[6XTHM FhנA;O 25";*6.\NbiE=LJ $c?вrAFp d)"@Ybp9Y+][S"`U0Eeۆ sZӳf+mNt-o/AC+"%͇o#G'"Ɛ'{fݙ?țn81L=+(|Y |rO "Onu{[%a9.$Kt|2Kй}\KsXXlW;\@}m_^=t6! {o\FOʍ#I+Ch) &iPgr쵧%WlXTOꚿpcx' B4@(h36 ӊ7TyJԱnmfbJ\B[Z(e{uF~`ۓ%,5+үv# :c_7[ M+@Fy(%Z8>7~ΆG~RFlU՛z`lk1CH"{GZi ɗ Er Q(ISٱ@^~xVBHf0D#5}񧉎\g7x`˧!at  hl]7eVN߃F8>E3kFeB SNu\b)zƱ$kL@ dS'!O*y|:k$I%q+2ʃ8aNUӌ7$HG0VYNe;_"c`n"8~A蓐KC6U{;CԩY J]oE ZzRP%mי8 4Y| # 2cAJ䡱e3[L^& 9unF}_'Zh)a>X⩨e)_(&ҧpus JX;"cjJ4(GR/u@ U~Zcr1y{̣R%%wu-c"֎'![(Oå֌yy;e @<`j\by6̔أFP$/#;۱{#.>lB߭ o JR Sɔl!3O ^C͘ôG|zK+WEBi; ci@:nP<6YNM4:@N"UF=Èbf Y!0/EܡAj9'$p]Ho/FCb>!)Lô8J;PlƩ#QuIO<$M]z )~ݵ+cSP^L4'lH*r7FBb-9 NU{*6aYvޜ/ltFS?zCy5ExgC9W^Ov%ß-a]ڙS^(@io|\t." yͷ7Z@K.rlIrGv!`醺y dCi',Yom uSͿԡ}ztr28/Q`g/7'=L+/ Ai$|ۉE+\ьun!3ئ ?Y? vqcዻsA\C$S;tuDw }y#wBZ|̌ՍA\;7 wT HRU2jدЈ!6zA"WY`kPH!HZ5 ^;p4)357u{c@羝?,,廏p͎"m٧g6!of"GGȫe szi&U{Lc uIϣ=@UHkc&~4v?+N46\'ɧk~ Kll▸#(A|w*Z9'n2߽ ԓ1q`iE`$)Ez 02Cwru]Z#NˣgQނYi .귧*iSx1yOP TfяVضBz;&dF5{~4 K|-G"Bz.vT%*a0j.le8b0{E+Uߗ̥$t;\D'(ƚ(1825HeeyBԵK a]fB2-?\X\0kX\E98Nm<^_M AsA RSyœpMĂF0}@_sJ+4'aWs \/i76k~2r dN?G|sE #,G6iޛ[9}uw3(;\=Z>K{8I uR#@8Q A7ׂᏉ y^X-a4)ZX\vK/RY-TWP^nl2-s6yB> q ̸k+QܘKW 9Ls>E5f*ڎ#%o.]©7%GM<^VA{̌( ^! J;?)SFmߟy0Gn4 L*Gi?gP\aߪKĴ|[6h(_ e,m3926|PՀ %dQr rkqn?Tc)z649p>;6Ɇ3%oYyt9KvT:ffoS,FF`=^Dyb\TBM=DoO2Ls>\0`7>OcƄp@77-A`?4 0΂m&P<:T*69"7pmP)-L(V35h*,5#)CO0%c%k#oϊh5i3YSs7(н8LlxR qNPG ^ vҟ2֧^ܩg䅬3Ѻ`>64gqO_{S̎rQ`Y+ p`?Iׇ_$ă5Uz*7(`߇ tEƏubjϭsor䝗_Fzay}3>"l  0ep=5̺9I[X9hlM'TCDNnKMwn<>Ó["\*PLipD0Ay^6QXean@Jw1hM[sZ+GMo7 -9K7!)E&֑%H}+Mq$gODUv}|JNearCOM*] JxsM cx"" s:Z8D HhQY}|,PʀٖWFG&ZlnVln nٞ:Ja "I p.TLoT(Ujfkƕ42[$[? 9qCwO~: Y \DV쨚'ILV O+-oΨ̣9Inėz~{Ŝ{B7 ӯd-^AtE]cUY_˿ㆍ1.5 ɥ7cاZ ­*_&ui'sgbPuu爞Fx]u{ޏZ۬2Ϥ͑Ќh⚕AZc]mYtA<-.,"Ù+IתɯӡP=|^`eKs11gu}_"S0^#M i}gzN,=I}8+\N*;ǵv&q^FBtYۘ$Wer<3zTv{$Gt!MmFZfRB}1o'/wRevcyֱHl7s }\q jAK߸YKx۫)~\v)q0x|e.hTLj@UfrvxV  ծ# /W-[7\K_/y3]ym1" !=F6m~|m-A[&sdUgݷ{GY8u|4 @0huNZ‘ 'm't2@ze˜{by*:O`b<9V=pS2Ƶoe${чEҀ.!"m \*!``s{QτlSzgp5تHB8zOy,C6_ "шseadӘ:p7Ep Cs ñҘ:fY@L,UKŃ!,g/@ _|]%Uól'5e?Q/BO#K;TP0g~ Oe)/D6p\E2ӆ26Ln֌˛&%T5vynjNR,TKrcl@";3'05K%`?m[|h1}3bPٺ8oǙԦn[!+x]mӪD1/ғ<^ @vzm"N#+6cʽ&Uc WNZC˳8y@0*ZS=Lg`Jz8X\8h0"aqg]D5͝b.$ٰmN qyOܰ(| X+ }*&)wZ5kJX xts!=!9JT +VN; U@ج8Cn~L\u& r:N #P<%}\)M愶'f r7N E2ׇOL/_ejJ6^/a$v i 3i~ǿF< :f:4W52hQƲK/.ڗ,2W[쳎k4)9"  :wTCjzDpOl|q:.f@bکř̸@1w'i1SB7s y jN5ck[V_* (cP<׍.1߭$~ɚal+/ZɎr5h#,H{~(pv>m*QHBGMAwBd?d$sBM1?:wѩ8Mis]վ7HZeAe7-7DϻDm\pIy|os ]zeߖuSѱ=ǡ-A<>YeJ߅)lSB 6ؕԌEn3I #R/ҘI'f[lWÔ()-kBR LWSGWS{?@UuY'%Z1,\D$Y,/ H M|vkC<`K^g2ewgH nnBJ"[$L,67 ӐFCuf$M|̉R񜼗DL][MzH~WϮqI蕦a!lף!}NZ%5z:˂C>@ ]rk~ ^f(CC53Ch?IF Ԇ̐aN-3u!*}&Rxx}2% WxYp ` c, o>`0<(ȹnZU3|ͧ+ÄYg NdgRP^&£^(q oySMpbM aqwQ➰=>SKn Za5.}:lGS) ϒQɋؕ9B4И-<-aq' 7PփO0^q`*yI̷ֺ[(=v (d}Q 1攆^t5k^bRlYGU$9!`jޤt%+-7mÒJ:G;x`؉\XeUA "1Ruv{EpR@ngy6GGb]\G̍hߓΤGY2Qe-yif}Qo  OLwi)gS?c<7L%΋.:>H8lj:v+=8CDi`}oU2by7?WpWFPm%Wf/zg;t'A,L!IC .,3}mӐ+R-CED>D0n0|H,Io8["ٗ>ɚ~SXm#s,/6SC#X2NDɵl qbZ`JSG_Aը܂vDH3.gNӃ6^fV}>r("a+NdfL ]DIwB{qOcNO*΀Ƅϰv8?t0j̳]_*\j U G><)2F&y~3D3ݑDL,: ]c -Kf Z}reP:TY Z6nl>4H}=M:osB փ-!EKT=×ó=p2]Am:  O4Ǽ͝se.ާʼx?"]iɻZ;=GY 4وYR%&R1Eݕ`P*a!G{||4uܑ߽)Ķ!5Vn߳[8`;hV(3*,*6xBv5rH61f N@r\!!vzr*]/;&+4?RsЋBj|P )DZ6륎!W]!G2#~5T_tЕ&_bm~\FbESKiV R ,b13#\rfn)^N@AþexLP׶YI0K!D<̟@Gtf?]m`w41-W+%T2T[>^&sx71vzD3 *g9:Qy_,j evl(D %u| ̧捻:"KO+wL1䟈FiYԵz-w7fPot'KP#āGc/|z n09@2D]Toޮ_lפ E27qؑ1AYInY&A6$IOlOie 3^V!Lkd}}ܺ^9Mi '?xiFM/!;aMFMw@W Lh [R \z3ڄ:{¦\7ü]JfֽB= ̽P*G'HR ʍ2<a[SGsw'2PC(4ٱ 4"k_tr%5c;|NwuwǏRsHQVOkQbYόV\O:($-+2|%_jK ,v;L8O\NECdv_mtR;Wz&Eo"kՆ,{ê!g,o~^h]S9; uLjy,03;H`nTMIWh/ 8a݉ɧˬFڭ2_d׍Ss`?!z³0YY%X>>ŵ˸*19-:Y[s䞾>hٸE!s=ߪ 4Aʛ϶yN8q~T@ A~C~\(cClzvmqK*o)ڶH3QyJ! #;Tf2X' T`TXrh-xwNj $ш`xAsau-x;dF z.כm FpM81۹:v3Ve1!yl54;{yaBY=Dkf<&1 `]wrVЧ3jSуלrKQbMsܱOpiv'k%hf;tܳoLΡ9̽N8B:Ow@g<YdL|$J6<qG> MG'ݘ ,RDkޫs Rc5g5zvgywNg_#V.K_gV=PT(TVX {ڲKL'įw8iq;+1}_boŴ NG>ux6l1'TȞ!} sbsXG!9v\-E937]-/L򞪿g<^̣&{{K•v|!g uE(7Cs8@UU}'e2H{1~*2#wPr^k< >VO)? 5fie: 1#eէ!+_͐f}1ČN" ՓjJl!*m ŸJN$d2x/+ƼKHWJi!a$ B"/U嚨֩b`,$Gr2s vuu+L< x #Za#25'+B5!\Cow8?wG^l~7څTq5xoq*[U_5@BeX!1liz4wDDYhJT9B.2&i7TL`d&- e \2{sIag'@O@cfH}S^ƾ^{e.;T0!}k,ySȟ+e$g*%lu~ig'4ig̎k8_Ș>H>F;HtX1%Az"HKye+F(a'G@z꧕O-W$qa/hysXL ^b/ Efo vnf/l *jr Gpn ZNu6bOHSJI"TǺX(Fhl%6]+HJl1(Ra[4wY #yA* ' }-0a'dg4zWTJw9^j;pr(=RWxuu݊*4/3'zq7~!<AAu.aMHAMx#jkv/W_ va"9!#9{]DwB -%_l 9 lme;XRѫ2m7z:NSV Igq8d OJ5ӳYV WN Ln#~' gպhܵ]4t1z|оbSwB=Fs~+F-Fvh]1HL47+>Bq%3~ }u j4S]j}yDneϛ^3~3oDb6pZ*Ӯ;E@g>R"YCڮXgJT &crk\]Uؑ'FZP(/2(9Ӷ1KtYL]{7 Wݷ--1P&ȶRoT/9v[xY-~j6dF*)c/">f% &5f(ͭ,j^>tZt|=ypZgz\N؄*1cQ3־aJivM!y;@aN޳H)Ws4PٸFhz}Sb%'eD-ePDs옅V܉؇R)٨/׊ZozZwhVW$h2BWs9_- {P OVMyh2g6m;ئx% FzGss>''5_J I mxӵsaw&:?II.2PP#Q/)L!n޳t@vPvw3Q.EgBv(N(wƻT T"%() _% MJ\=Xh9 [+ʷn=uDMߠNM.%FoŊanR&zd*,BFtQM'~E_f| !H+p2ih#j ԅe Yb d0z]B )AWG|ų0ȉW 1f9|N ٙCfNϥv)7EI})TFIuboHJD ~v[q^in/92hH9'&Oҙv˜oAx9d7L L*l/˫ q,ط_BUeXyJ}}>+VnPf vF+Zjf:@k;ڿ80~ښe #GjF.mHb&b;WѓndIy '̱جrҖccH5u YC #@ A1q0!'XJaHr&_d&6%o6FՈ64:56ɿyjc57_L~@r 1띮DsM`:X Od.IKWM6j\z q][n n1]>x?"~@o ˓'x:N4kslJB$!Buݽq*!-бս aqњOЂROZ˛d#u}΄a`dV~R^:]KtDpi8g,p}l2V,m]K VbO b|!-P8ZqA eitɜx)@:g(d6Ƃr [) Z{6\8SxeK֌QD$sD<۾$]@m nS(뇲h{uat$EoAN5,ח=&^α 3!y&Ͻ>?a(K0{^pɲOp40V`.#k\MH)0´{YT}ǽ 4[o3L6E}iB#rc9{ʶM'pTc7Zt1GY:Jo0ٛ!#s.) J#~.CAny{YTE]bi2RUGfkѪ\E<}|9EZsbyMpĐa?eVd^[,^]Tl3:.b 8 p"2AN8p$hCdv\7kޱNi^]#i&x͵|" ]!ń{fXnA|}`L-1AXJ4xK E"EDBY(` oD;cݵ9t_K|Og yQwHs:"ҪHƋ\eHNʶ̮L t61r*0f4<8qRT>t$yu#UW\7\[vLdT8 T)~DWnd͈._~̋O 4%$;-)^ X6sZ<l*Seh<6 njCDcJȾrHjʛw z9b 3q4? f*0 Cʢ=t1^{!~3j^ qpl3Y2F PZ .EۤW u eBVo#qX-|Hdkot&׾x~r߫ +(~zv KN[PK,5]Kݤ\ U*!w6#{㘿 S\K:VcU'ZB5QeD`֛}ν%0v p*SP<¥ n ]BW› & VerĎ>:ZtA=V|GRYvZʀ מ,oDݨ0P|E}O2/z9Hk.\ W' Wq;>z`fIr;vZAMGRQAee|d 5$#I <;^K>I3D^',؄Fw_)ÇbU҂RבT3: ]2 4_Z4U`f%"w,rihTiAZV`gjS-\|4bxYc8)TrϴV!nKö0P)"#J$P*kdK#>> %CMPBҕգz{e1pVe_blܿ`o(lR) 10jSؽG߃TJ&v3;C8MyD墯6k\+ z&Y]%x!jh!}^;h@arsZCj󣍆VOp UntB+ yFzIݽ4GGrN }[m?ߓ(㷽~e \ !qyԽy_GľEI29 fܶ>? Q$xyeN ڵSڬb&0nmMs¹T9B"#UNnkX v0vm+AW&ݬR஦3rp{r#>fmaZ_񃱔Vu&SROp|m8|D.% -'?X7(BGɶC'{!iEЂ.8\xa_^oJZcM+'kN&4H$1zK͵gf>g mtf7/|jq7X'jޝ(ώo2GewL%25K=wGAC nONV}<@+J˱.md}c| Pǐ Pmq;-=؅=7MwNIkoy6Uri)\-YM=^V U>)h$Ob.nNh ~u4bT\}9Z[BuCQ%8;cS/ HMxxd}/SȭYB'oe[ٸ|@#wG}Ni*K`/=eшZ"-N(IeF]c3pQةN}k ɠ/Y}.X6hJ5T.-*7"*zADû{֐b#0ͯ*"V`(( 01&,`p,س{:l;ۃOu lՃJ, >p9O)~b˿ P$?Cc[PjOZ r5݌?vf=MuTs'A>e2``=~nVׅ8]靿QwݖS r{{?Pg.u`kM-;hҥ}LvY54f41gk8~2ͧ' v*"ybirHEx @ +ċÖ0spY C }?#aAR\_;ˬt#'x3uVCx~zPw(o~$υnXR1W\X/wsNf|)`Lq궲=`Mf3JG՘]8>wzad(0Vb?8ԝay]稀{5QelAF\gG6^va   hyYLWd`鸜8G+mhoQM1"&.^WG颯|v9EXZ/ soG @ʐGuP`3Ό`[A*F;ˮwe*rG=ae )=FTo~3cT%, C!gl2p1n{ Rt B,SuJ״P*qy2 "UvNנnj\)Z4nv8en@kgILL\:1AnuV&Gw2.4~B3LwЕ*n uw~<@!8n?hJ͌A")z7ѹ[&l!`G)۳*ҶASY>$|bLZb:5l)pϕj2&*sBlLѲNt{)Pvpݻ=o)]]ɉG=d5Fhxd|'ئBQlE47W;3cVB%]业n8vW[rHm#h׃.lm̺;O͢ BۨQUӗtJT'bG[/@ʪ|7nqei2<<r<_ۉNAZu_zxCGdƲ+ՈR>`S ժ^.YۛFB:n ^l )CG|6PY ? N:eGX(M9ׯ!\~s$l:t/}/+_,Q ]V[K,퓠/מL&! W_zT */Y . l72{2^Jely̥g ]r"_Pi 1wfW\2fyEӡP\FcX󾗼EQhH+-|PvIbw*\*yIk꥓+r? {B/w,w;*c*V屍3s=5?v ۪}D{Eis\F(‚4 1ClJ;ar*3RpP4Nky`sXɱԊ+N 6dB-{BrHr۾:Z|c|/q0ce9xs7Z $V?71ƜELyzzI_p3O EÌ朵 Td!`s_ "uUkt  w^=_T`@ >準ZUԑEc": X^Wim&< f&Ø݃$o\`Fdk\)=N]HNV"j9Knxy8],/v0*kDQE*噄eP$% -/׬Lne@/93JN,un5wmס˂ \Ϸ>@U⏌kH#y$s}I\Jfޔvy,I(e `Dj߅Dq1n+D8BNx\AL0@K8=-1XyO0(5"H#!7N\4ƽLKyS=:!|R p6cSko S@<,HQn/?ѤҢQ`H</!'N4GYij7rFR ,1Rwlz u&}Ě0}~cuv)@ Gp"*Z!f]d-+jR(S@Mbqj7RwX.qAz7y0;"W)˫@CVhvLƄSFʷ'~?-׾P%,Z/Om$p@dMQܘ$~+S>Ij(5I4Ӳ[%' aM|e3^BXOT lR!65~SBU6- ̬[CT\(Aq }x)Zk۫r#Z롁|¸cke ~^ݰ Y=Ū\,v[u {g3{kP֑ube@0Zěvq+2⃶5j#<ƿϓ},j>ui>H9C3#/ P[Ҍ;1 Rk游gEŢ-D׌\(Wcy:'0U)vfC$n.!OrI$;ʝ0[&51(Dd,vT'<}~k!}7FhK, 7$p.ZqN=wˤv}4^rJM"OH:|ZYԐGXˤ=v.CǙѿ@0'( s*mȞ:x8QQ8yGl1cN4በ3L>AjRZ2Q( sXD[PIqڃ%b\mLšI'ka莭,o 1ˀ!.N7qC4_/΂)Wyl̛r"[|n'd2;Sŷ<3AQ2 E=dQ9?)&6S|Bz4tIwwLO( UhFGWr,)SAv)h+:"N!$ '̚Դżhɭ-kDyp8΁9ij[c D /_Ȁ[q+ǔۮThixXIz޾@D>X}p#)$rFNptK֟lyk)`YLYL:&Lg\9tW:5K`mKHz<6x6+GY3eEtrC!( BeP{[bFdwxkM=d&2q$31WRgt @#q7y}EOP^`"3oM( Zv hm=+7Xɵ%(OAhs:?u6<;e0Nu8={Mv.F%c+cI$Wsl_4]~ &7Ff &RJD UiVjq@+[gWA) \;fodqU"J;]}=>k=4#:6\7+tJA'٤+RoԊ^| k+Xvdo5.ϸExеǍdI7t/_i^bF/kخ%I6 uq)+ \)tݡhp4664A*fkT>]F< 9Q!ej]$L  8nG>iN7WD]l @$e.&܂A~!T= i_UECv2M\`AbüCS%Pzr)2RJ?!]V&rǪ'#}FXi3?qF܉!YY?]O&4 ;N9t3q/lB9I'OD.J&w9kcE ʀ7/FCT޹WxEHCpbFJ{g[&R( OmrOw'GȫdbV|igxEi2%I ,:E~R|^jhRT^֖8ƲgB.1Kr !"I+ِ:8ZX"w#qD^Ik0wViIیШ=~F!-o;`3rhyvXC GAd;/10 aNx7.^h!tE"&F}[ @x^spg' LGy$)"@&S45~= {Q hwU1 b 0xL {?"i>XW8d~a~^})b/_]⒃chg۠NJ0TojoD8vEL<ܡLъsf[9Ɓ%*9W˖ן6 O9{po6]rϥ, D \^\vb66F{7 *H}qu38DtR1WBѓJPv3L4Bv yӰQ}阹Ee|Ð Kv=M |ۜ!󾯇C9Y{wؕ:=x1%OT wl(xU_]~ 3;!sKi15H |1Kʮ9ATg7@κ)7;jv^PSܣ͂LZGDRbO+(jl= (Qkj!ip/T$vYݵ>w_H44X+^}ׂ-`e-{#궠L6 5:3E}2~N-{YBt Z 5 4gWo-8C M bްK!֭esN8|=+*ߋ]2)֡7Jوg_( AG:VQ yVwo8P5EQA>zQyWeF Vؘ3-&wM7=16JFXp7a "Qv6$&#ˬ SÑ9/ڼ(你SȗތGQ6=L h4 V5f54 L_W#JRHKdIw+@}o)Lr␉-;гXOF*Q\\ܮ Ȟ.# S7[:A|f!5J%Ţ;=g ;t r3nu`e)5qjf` {CZ7,*SC3x#:}> ?!+_,5 #45.Ȅ)&cGD6p I@4ehe%0#VOĪcUD*8 WnTqq<݇#Hμ103~/JvA 4zt5GzY?_!\֫n\/a:J>,nyw]y= XcGxZ\- ׯfu FBȁ]M7_Ĺw  ;(lWuU%xOAwsw3r/s#+A(V/(:5Py>S5*\.ת/2a8PEڥ$G:ml  kMĿ̀Cp%֬{#2UbPɬ\zq ۴[ø/-P3',i4w?-rdKٙ<󂒂<ҹ[_O,`r Jtp4|WTnƙQqG,$yzߦ 2.1Xval#aHrgU>h)c_M:}r+EDgκ5T( tçq렻F]Q1=V|eb˧x5w0|tcCp'( <]О+'G2/aolȮx}2|zUS<\_;!ΰu%0j>4м=`EA<ɘB2SFlT%Py{l|2R֮)>SNjEHvx3Z¾BpK@MjvL|`+aj/@MαA $=stz#tF.Cn~#Rp<d z Ÿ]&at(1&T;3^b6^s fq;: [ꭗ }&6]ExC=T^+2m2.┒|L8y~(2IOZcU6!\ ]`,f:7ս;C Hi}@QӒ~ol+{"osLVF <usCO )ȃ& ǙpV=(8!3b n'}Qm {vǏD gjVBsCtX3"lxO{! Z (iv@*X?5R/ĥ-TC/dO7QKQxs&ǢAbYc@ApSi[BfT +}# |%tkedܒS}ϑp&odg{^_n*,|\#M:]6j&$h|hf~˙&h!+b&^(X]qgۙ zX_WhsPb>cv3MSݡHi-bmnŁ'!?Sb|Ck&TCP5kѮE ujg+Bk>ow=Oˍjg@ac%&'_ 7ghP6#NB6K–*8:/8$q; !ֆ|z!0D[@gn4 4"|m)u˔~u/ZPNjzJ }}{s'#,["Z AXp PdjM:D@gɅ{.-ID ,</r WRl<Ͱڔar[ٞ{ڪ/fW-ȽOXay"Ĩ$#@uOeIX=-BY6+B-YiOI7ڢTTr# !C Lq8s`q!d)/JaR!4_T3HGM=g ExB$/t`D 8ˈ~9Bvs^D%z).gE.мM|8ꏜlxX6~"=0,dW\@- >b R7ưּv^4?sʔQMUmwl. ɗ ag2UVyn9tMqz+(7M)uMkA k )H8YMP C[r+h%m b@/\ts=qܛvUo;.jEh*'l{u7^~/,()E@q'L5n'bJ=h .3s6i,hH*/Wb SʛXgʧYBVH7dN,ݦ*ĥB5޽*2>ąy dvi .\ذq¹$ʑ2T"vCEAgy%YYM.7~}rMFiewZeܡxɂa>#0Wv ֭C0>891Xķ 4v -A 27t9 ƎB=NcvDJ}: QZg YY?Eִ} 7|tmXL7veΏF\KUP`LW6ZQ.b_ǎ#ƌa %Pq3 LttN0s`[ze.b5㘉ZdӤDtqəE{犌mf6ZF0--0ᐸ[;6Yyhn'h܀Pc1ݿ Qem]E_eA[?PJL8&ξ tERX(B1 r)Dr ]~c5yQ$iwOv Wyljĕ#qv=(@9ui)4Q2>r #K*x؍Sa/_ɺ1GqlV=8cx'V@0:UD $ {sc'ˁ~$t(,Kc'n5)w:wVTr <~w1NajD&Jȗ&i>zOaհU6 jV0?N~~㶁 Ih`˝ EG@;a]~$d3<TG>ȤQo[QwK;<#n!ci޽T ?MAabU俖j&>b}a Ռ/66}"Dcp &.kԢjhM*/q"*jD\hH\5F"BgS"'s"zC˱Hn]4XY#}Σ8~~ #h-8L6w۔RRw!f I:Vʽ*ފDnJ5r;$j9U) m|>1;,-> I5%rITg3v>OaNVS=)NDֿ>i;\")<='U58eoS_RPx'}K~>uվ^ZNg"w Ll4Ra3W/*M }.oH b ^Y^,Z„~:N]m8Orn!ʄljurU"#Re xCDq0\Rkx?Cz&kdȧ/l\o)Xj3)NNQ33%a~cVF^ls VvzuuG?rj5l|I q+v*>{%D<,@ʭۈtU"{#YEa^!Mثu1~R ~f1CB\ڟ#?L̢`|cUw$Su4PBɴqtVGAvR,D}¸%^tbɔ١@e\N0 }+HϔlDn]QWHP*?5J6=$鬝wJ96‰ H~%jeSԉ#;s,,XsRuTM'N6jgvF[{^,`dd: xy_l Y&ƷhPh-%Yu=0^-ׂ 3ky,Yy_b @Q s؟E!lF~Rz) 6e~a2v2ĩ| cfaj6X υ?@u=`p@3jfnF^PY=x>2.cܷ XLЙapLr=z:_+JriJ.9Y=.U du/" -_I+/$z(^y f`4Bb:ѱ_vz\_k.ʎq)?!\mJ`}v@pqe=>-Cn3lK X}Ϸ3 ts n%}5Lt،0S,`!/1_CcT.8,ȹV4|O<8q^M>$QE5 :R+n|i8$a^ 8_mω+{i@'湿Ӱ-o_ ;s]淧/̀Ҵ೬ۑUЍ"(Ul]w֔#Q^e[[&cohRe~}TJwr䖘t2vḇ*cLtUy^uU=Q{?kJi OJ(G6$eErjņi{`vlNp( J2+?V?#6H[6[ባ-qhԴcVSc;hN.R5_ g#̱2bd1_` N;逩hՇ&A.O( p1R?`oF9 X?m,&Fz<;YdOD:/OUwߢtҟn+~}lgH͞溸L,)$ڻ`ߜ?}`%N`;B~kvJh|! *`Rdqsc#V+<"Xd؉I:l>g+ 3({}ۖdajւv1n!=z5CT ([?hR  -E=ުxqn#)9戢9"˵Ʌd)r(: Ax7{J^oRH=y6=5\RAQtŌY}SQջ|9]ʌ;jWf4e@(nZE:%]mt=}..9 /^&c8V|6tDz[ tGe`S{pil6G5&v!!zmԜmMUvKJhl(# n8ִKq 1} !MlD\iGk C&])bRhH'_| 4RX'NS`Gb6hTWL̎c%:h ^d]2,'8,8Nf8 bP۽c-4ikOR>E⮊pM`EfSɄFz׬&QZec#k߹/БkS[ !ia)Xv/r6y܌%_ѻZqxP1ae1X/LLQ.oaCUHQ0 }aBZ& -!E>y]l @Ŗ}.z8ezm! h֠-C|qeʀ-Ry Dl_*T}髋uEQ [7/KC*B9 CU%<IN肸M*rMq8v}140# /?5(j:%cǧ/jl. =Ȣ੄jx{Ӱgt%h#>5຾?N]s'9_ZC:euS ުAw BՎ#"c# Red=>bw0r)VRP",dOBw̪N[zˍkPRK8F@ co Qh+,I8֤F2F3-N9RqM <4VYbp]Qa:Oc.0;llWR 6CZI?ρrV~l:!ڮOP#ͅ,97 ^ $(=&]*-֔ 7"n>~Ez7"xg.,_@ڱK3W;vN2ucɢcRdދwGmyTLD }7W[(2ґޱ@$ƭ.ݞ3WhSk1͸/I.T =q J ƾ(\yyWi?mQ7#S Y?ەk ,e ^!]BZ z +*^$-ǙOGVKW3iC GMTk=tnH$l|ûQbl$xȫX Eby(\{#JJ7I:?7Λ }éR Gڨ~Q pDD4 Ut: r,"l hl 18@ւW"_^uC *O$ u@!W=},|-+BޖWu}=_QY&Kf]uޑ#n|rN9X5 dwX%EVn[A- OV2E.M(χfU04k>{T&R:+ٌ$P5MYSQEzkriF5nCPL9Z撇}ZR|֮ {'[['&>_/+R׶5efo>zƧ4v>utcA#9}l >xI=)XCxh*.AeV΂Y,Nc$u J3uXt0 ՂMAzBMRxzCMa]3߾L.*TqR:UFHpG>?zs}洤2zڈ , v귯l7 0jK%`7Uf0K<c* kCQ疟F(Xڠ{ xr^W~*^"t{/t}.͛:,>/eMc~H*Tz]>9WR9.'kz``iM?pгNx{gxl'J CZ8/mmn;fB;(4hSPZ-#\X~mF zݭ( j†3l+Ud%cNDH3aBľS8rW*JPp) {?`98CޯF˽Lml,IrNƷá`rgB6Mʶ:pt㲷FlIqc ͖[?Ic>okʶF=66jWCsW^ObWp-spJ=ImRn_ﵪq.,7LXjJi\i3BGPb]oQJj8斫@#sOK2001 ˫b9b[7]jlO =]StOҧ) CgykJZ c)RB6@cHb?Im  ^ZlΟedFGNH|~7Dryt-#0 7TljF&cԘX+ް]}|5϶?%`-rί=VlCܓ^WюnS$ q"y{CcfVjQ?8w=rx[j-Qׄ fE~Tҿyq*l0d?د_ k:EZ89$3@AV s}x.]qc9 [)M'x_hOs +\5& t3UX080:o7-jD.wC]C^?\_識MW_=AOI.șc;mip)Įish+8 u5 u+9_aQo~ 0_+gjPovC{;Yfki=0*8;0,^c![YTCRK:>qVra|eXvsn;>H uHhb@c$R|1 m8HIں4!D(Dl1zQ`NEQdŮ[؂nLt/;x{uV/#&0R'hqe:DBOe:)PB`S$O m7 ݈jvz/7En<%KB'ْ9݋_^/ℼmG۫+z M*B2yFzbt \8YFKpW"f//X5p5(j8@L[TeՉdr$BA*:|$6U+4Mh1$U>[y4gsu77; ޿avU.s9rċ}ϖ#AKzXslRˢw=MMr45'ȹ1:i#o* a) ( '< \WN!OEP@b'FƄ:el¯|w;p8Ѯq;gJbt$^;-ݱ/޹ȃSEVTi$!?_<Fx>- sJ΍52.6pW}Ju$^ x=}9^^Vչw7 By΂i,fJ4!P#%AwJ ֨f ^I.CVy@qjVHriܛթFșK"=n0j}} _{9qƌL_(Hu6\{sSNR{mr@҄q0/G8w(k Ws8/VW y:F?[U/?X?|lIWM>bdV]c1ʞu&BEQu84b"iȔ|baMȦiQPbyʪztR je/[]ӓP*\ȕ~BT5ao^1‘d`?d;R)v,!pϧ_m4ĕ7:;U asM)9~>RTo#%.,Tp{2 `y)xzCrfydw RxJ>.=䱽Z mR]tuRL}~Cduh["+%aYKeIͩ64xY6Dh!MQ—N:)ԗqk( u)ՓM4'[ 3^wx=FRiT(8Ri9 D_Y+fN spΚ R'2 F{DZAÔK49eiM+k +CySŵچ-cMo֮yw|[qR-&u 7=ycy3PH;#TX.> o$^;N\m{`:O=~kɈ/+Jްhnԩd̅FeO}F"n}.<jF K7KdsZ tSw* X+`usƺ)B6>ǚF7˩9D"@ܢoxiH_q*RsqH&|hS6:Q* 13#8Aǽe¥~5(|.;ӓ"PN3;z YO5G9(Ar BF_/i4odf<=rtt%Wc#>Yk^ /nꯒ7Ÿmh1I/ΏRQy`L@ +#`$E!$yF^6jڞH:`Ey nɎk7灲x &5.]eiPNo8Uo]{2P3v7 N1j'nO;[njl:db Hd3%-<Ǽwٓi;YynHj@ɩ3ڑ3-aWV_Zi.5@'" eZgY.Il̥ YGa,acrEjV0Zftc[ e= ()&镱0=e.EUհ쐿S rNRq] ă@MuMg mM%}0? 14CyIp݊\)f Я}ApX&6ue8"1LJU[NÿKG5!;}F"{@E\azb$K"~M"7d Fw\vWx\ҩJabLINo\= Սt[҇*_e9ogzӒ']x Jlw"$iY_"7nK&09\J:8y4USLrRi @`:rl(+''/yMGek~ db+|W9WC*˦ǡG#{UP+c_ĜzR c$6$gK[SYCAO¹TKo%?_t9xLҏRT䁨 Z; 9 Jlڲm 闥]w1˅J\ychg.5tŞ>bA">Ct^_:>_Wf|EI aZrDcGqR'OYnB'PQۿ[6FTl]S30P]We0aDRhi8l>,‹ż{vYUܷi5{ZpjRTE%7r1!FL3.4(&ZvTh r2/ItxolڇQھuAu`P^&-L4ybu+{&tO9{v*9ip>l1hVcxKp}:@oYj۪%}pY,ڼYEGz#E]&d8''v?zww*Q fOPwEa‡Xq1ՌVbRj,i2ʭG?*r47΍e+.nօKTS_zT-/Vywchbtݔa  \vtx&P&+aE-q^y# ʖ[K[ZR= 4kQl=t=D 1*2cXa 8!c/1v(~]c)!bIBXP 8cKs c45usgy.Zf(au*q*vA lhɋ;W fr5N.W&~?}d T4zR4,Q/:'QzqovT" J*P';wSy̟St w+P 4̊I̽4;`'?NRf')i*z ~y˼ڑ4Հk]IF_e@#\WJ^zDx`-"GR7 dV/`H ˉ 4{wp IGY-dLr@)H* #džK_-n 80R@X!M·,&q2"-S~LZcس4b7J.Rf&nov̂8!nT򵣜ŕ1 \1{D#~E| s> dt_yX[Qd8@;Ta+]ݟ."@v5꧸|js"H"j 8P+ItG Ӧ\NMYqM[up26ۭ Ǥm}-7biTQrmpCt|u9y\7:(Bug6vz|5iX"ہ"?fHAJ8T[BY2[8 B{MI "IVw [}ߧDw\8\KALzt /+]nSIx'Lys=9w:7;JW {"mL |dKO!hɑB/J5Ky|ȂpN,%SXwC1+OS95k7?e wՉIHc᳡?]m)!"ID$jf=kXT5v̽ߗlY7lYnp,!h/j$G$sLj|'xoT^$9hsNnQYSG*Ep@DjScL>"Ͳ[,G(7uȡi)'S;Aq,#e<`60q]1&jQBJ63[d - Am[AUJ}7BM ~pWE|}0 [ @Dh!~6Ku8{04[+}㷬%uwxaCU`t2hlq`dC1w^vpt] 9ƹ$ם/}+)IWHXo[}M5[aѨ $-n+zW7Rg7}O%"0X#c}L]%Am%!vU?A7b)d^gYçeV3_L z>5vS|̄V6sBR6^v~m"6;mЙ_wTH10*؍W? ϐ5*Xo6U!S=D}@֎.cd}$.W9\4銹 VCUhdh8 jG'tD݀Co}X6vsRR :SM&Ls- ޕ Ush'*y_3K(o 7ٷdSb3i\w?-LeX8tPq*,`_BIQtM!jC{OWg„ӆ0b2YoIʿ '>M:$](` sɪ\JTj|5L\Ņn%cMWN=i))jLf5`&3y?Axx.-tb|UW19'H8J\Q2߼/jU_U |u*MBjTgu|:hZ]0x~MBap5W]?gΖӕ= ڠ>8MqUM)^BiP%l/tM-~9|)>;r'6.<^Xw*[.p T3q+bm*dc?gҀ;x{FYo+u g ĉ"SHƓqp+I'b1x"]rb#  tgoJ8JCHb2J{mifTٛ6p+53tGt#n ?t^Oӆvm Js`=MR`iOS(D-mwP,`d B{9=QmNhh@@M/Ueۼ$5AgqTP11P%uEźplA--RX4b""\kz(<љZz&V/^hw" kD_҇\R)NCau4pV ZpS$;7`H^ e'v eUkLf1gB7Rǂ|(ú|HۮH!`?Q|5ws c@nFVkXwxwfݩ^zG[<015Ir9[ [f2fsq R[@J hKwc%DMMLiXjʡz\gҺŁl  8$x#qǷiMu?(iAgo)Ryhƒ.u8@E]*k8Nf#fkћ 'pl=*8~xVuPwn8QSDCu/4z Z|^"7t[6o2?7R_~p)>c̝4}dr{YDw%V7u6n1< &CF(OŰ62#YFDMM gɹ9kG}˧\Nj;)Wν~ΝZ.TP:aƏ=ҡ)=S A~xݶs[(uԃ$kRC(g@LxxG+ꮬ[Tǂy/kCI܃Ra!U8EUnv}=9mku{BU}Dꮘ@W[=LP*g#tkd\;V.͒,}G:oYc~6i$TP/*)$QCm2~ X˯U>F:|N>ߑ1ﻚߘY )6n7 Cl6 ҵn7OjJDE6Zܶ2!f5fH꓍1V4lorZ,:g1z1:9 ٸ{aO;o"kc&ڰD˚EvdśSvH$"NAwpiRډD.q2lcŠ7pc׹-qֳ({} 6j2EW5jc~;TԪ"d,l6Z+|j U*׭Us2%pb:Wsh7LgUՙ7j'(ho( H7$K;mL W(ZME&:_BRc]m\Asyn1$6)eS\hCy=[>8.g=lkgl&g1๥]܁iAl=(==Ҹ!7-HWFGNF2Ef<>ڤmTHoyB-v)LxeId-ov HU>6Na_݌I; qp@j%H ,:Yߓr(+qw[Eg;9tyrt:!Un}gVoY8CbL6Jj*x#D|MƃY|}`nwĬ$t*i q;%4btuJe{B_ T e_X䊷3xѷeq5Ŗ!l ٬жm8s!CiJT,EeG?Q<:b1׳;$3C#)y  5(YN7&3+R%&? _'ԬwUOJ.L ;.rX5=)4!ߔQd!M"(4A=)k=:NCJ?:+TᬉX7fI`9Qm:GNn΋s+8i{9^)Jq٠;pǩJ!/2:[UyOnA^G'OkV4aoW㐯0VV!m:ӏ;iXHKr% <,qS3W.C.D#z4ev0>`YB?tXm7+~ô7,z#!.gܹ@xX@V/wVXy[&:]2FpH@gkH.[#v@Tx|4NtD]$E+ ;$+S]'",Z6?֙Yzs|W%q{Jp0$9fAPRM,OmZJ@p-a8 #,AdS8Оh^/+tDƗ3wچyQ{ ŏ9Qaյ<2.+~}!g%tՌ}, P&v}oJKjtI] AaͤƲns3A? sT֛{Q h)ϦX @Ѱ%-SL}5wӿlK31Y'11964>'c;N]1`D(^(z=9JBbS4MʮХAdgsx@(wkJ;*K0HJx[He_MX QvoXX3YLZz/xuw-!#˓)Or$ˀ%c:k+:Zag>MU˩|ZjvLZ8 ro[y.߾R4 O1ˀM>ѷu-avQYXc~y|Ymثe;CE=2Rop\DIs9\Rq؉(݂rogU`0 $c:Klk5Il%MzQ2R!;-ynz"LV{Mpb)#Vz~ş2Y~T4 (J(HtE4H(^ ޠ9ıI ՁNol?  -$4`\#̖ WO ͙?*ck4g:s V7|>BYN s? yf<4#qT[[0ROps++;~܇}g@jhES)hn4]\IHV=cMB {KSڦk{;m{.]ݧ9IU{W[Mڦ_&ըvʼnI!BkVl?x2Pɫ5[%gO!;2졙oFi._ 6!xtҦS|1Ob5Ӎ LeȤ '%- tdIt2&%W/ӿ}  v| }37V[W>Qi,txQh?3;OBc9f%mX2ZlS+,rkՎ6/;lčpS6ׇONʉ[[\F{ȁ]1NW,QQ>62a^r &9jl iK9k7)z'Hpt ΦIxIRl_WE4 C>k;={W6P7 `;yj( #((0OiĦ_Ԣ|J>lps[K~zHFK& <@g'$ ͼ1O/"Znhoӥ?%#as Wg U%l0q.cUWl҅C>c2?N&|UK'GƚK/[mǣt2E$ .Ԉ*dM5F)~'X9e&P?PDq6n_; %U%Rn8B?6qeqH=gvv_g0,/ƟPބ>B)G$ײ ]jln_Z ssfphe鈩*Q O ?{y*9o9|hD5>ݳ _zF'~CİC[ k?3wq8Z8P9Pk?oų=pן5&Н3h0,WD@\w7BDVHD _a mk)[zMDoMɞ(^1fQlS,춛]_rT #;3: T^o7,=k_X@Ha^I9/Lٛ,qns<Md~5w-r2`=/6S 5njv ~O׌.v[ X=O bڇ%]@%aO`Y=TkZ&d pv9G3C8^ہIG J)P6K\! RR5 7y<$ sA Frqae7">&Mu, ^L_R&9Sb2}=FMr @~*_saE|+ D B7w^x$Ydah&*?2zZHe<=x|.:D+a ,ُkUy*_SNeQu> W/&կ0y&G(T _Nh+5!]Aퟆ"Bᴤe@9,g W5&04S;ةmǧ[Z=;Os#ISd0.dfO!ot ;3B&(;1Kȋү3L o5#6c2g%sG 0?_ 0 B2 ,2&M=s;ƹ"4f @ƘgZqw~'[#sF9㿊+ԘH?S%X'lV :7|?n94X>pVg|76BtwI` ;*af 0 K&Ť_9Ua/F\]fK}/s`;Ԝ (+V+lj%Hȅ'ظ¸gj1b" +jWq%ԋuW3rNN1'5PEDf T"LR\3ֶYs'wg`-Fܗm2tqMf%= Ͼ2k< Uqx7Kbs/hg6۩yt+15_$C;F S=uL7L{Y\O'^RdK .Lu( 5ڬmCa{̕҈iPmcE>P2~Y={jGG9auG+US]~hx4.4bn^7,$6B=CuN{QQ$"h8I\E cD we*V1>5؛Lm;^ʞ?:@E0#yoWYmOK+V?5:h F*liM<ʃYԻ2N&"][ @:[93tj`QYՒveh 0Bf(LD]_vLqZ4BTH dX"Cխ+4vhUENhe/G^ Nfu^I8 ?QԁMAS ˦m1ohx?p X79S uQ  6uB7N?pLN`C`q]1So9؇&@ 5/*2ơ釺F?6meԈvssM9Iat JyaEh4 U.4pk&f/h¼5*{֔S{`x0B444ܐ χZ|o4oL]IWj5WI LX* hdo]ϏO[B6b5'q\"/?oȶGF"w12!AnK`zN=*CJ܊*u51i; RTЃuc-~_[] <:p'.]\V`sH'nOjRe+,K;S\UF:Kv|$aJY޼9!~m~7V3`q) [Hg ,ָ>QƓA$8&)(+E@){4? h70u{\dԛh. \I◀\擌tRV35˽U$ X)Rk} 1,z; GूR?lȄuE H$@IobVR i-!H)N4xWOC)lt$=;+#;"A^Ca<.IJ:8Qo\[|* SAO IV, `J-thWBm*yq"ytnp9onJÅWJa^KsMd塶.jݑ2Ix0IV,+8wg\-qrք!gc[^7z r:'ÉLn%}bM_P|\f|! .@YH#%hS/h(uzQy|9` }Nx]I%Kֳ0J/ /~qN5υڧ911Y`Gש4oY] \S(ڀh+ <["D-RE gtEB?ժC *-D<:8e"]W$7aQi?v*]^vm"dX=OVPn,A6֢MN1^j"~Wu/C"@ m#cWHy*pB`-Q#9F,[ ߳BEM6Qf>q`F$XW>nB'w-tfP9:D\tAE!bCh:@\g~qg+ 5A#i4pP|ɍnCB-[H' X%2 6j7'cE4 szT,˘:"jFY`/aI%T@:`l ֵcICDsY(Z"ٚ 1WRx Zaӧi+Ái Y0ם JnYH j^| Q5K͟ADKu $r4wp 0sq;WE<{K;Arb؀+#,iRx\ZMkژ)!8&5rWuEhǗ{(x\D&LsN`qRkv7Hhay},S课) ѵeunMmΜm9[VJF@bbeuHɠ1VL~&cȦ\N}paF]a"f*5yOn/@o Ʀ{isl|$m i&.A_{NlEƼ{rV{~;J^xLt5}Uwx+a,3J:D^*AKsD|u".&'p%i݈~pWnm$G6>N׼$CNrN':Hl3=6\*JG1} ݑ$ yV)I^ʱD o!ww\Ϫ-2.i]$1ǀ D@~;:h>ГH?7EB4@1< GIWvM.YEmZ@\ۊ,Ydb(ܣ(?!-D6݇kxSP[&"[@ /<&B<hsSѡɈ6$Gӻy+ʪ{?PJe39=XM7mQ.?ɛ!SHd7ֺ =pNpG]1 ̄Dp w{g͕ƃlcbh sm3&S_::XʉM!ZSMAj^ݫlC^Su2:M 4P$DB"5%OoX `A諘숳EG?4O#Gi6ϋMsV]@6=`Zpg1r7w >ahnCSx\Z5d;UG@6p eZ ǃu<^|T$nv9{)V{X1]YU[=\ xv5W7ؽ/,۪3' aSs)gɋT)m乪=0o@4DPe)4cڄgd_uwvL*GǑ-7zexi] C `&ڊ;Z>R1}޻Uӌ8(zzX uϼ*߂L+twEPCէ.'&eWϵH((6;,x!Pp:4#}u(HJ(pMk)w#,rT&nh8"WƋ.$cۗihsG< V֜8ai|Wek,~˯8Ou#ᚭFxW{ʾ9G1} )b_d7}_܅r|>g]K='Q:E㼕5 O9籾roAаXO, ."DH 2d9C>`j֣1zw٦KrȌWhP ҅[4 vxo`Pg' ,_]]ľTK<ĵM`Cٯz#˅zG\#6wV~`P?v)X$au7=}gnJ&8\3m$Y!ڎW/Q~Z/VqiX[{f1,ԕ@U{ l=yTCYB,bXw.6.X6T{<%xa.vkۇErr ]ge/3kq4 v]0N;8E>LFtd}Wõ 5~3&)OQ@fhN o)բ٭VjŃ62au&LFLLoFBG 3֭A +up~\ѡYԞi+كwm/RTP Zk:KcYs fQ:ʛn);[3OgBx!C_ CKwN04ԋmn<RZt ) l MBz :Jx:}LiSSm=YSK5!rVl3ZayQ{'3h v"m>;Dvͳ.%'l$oFi^9Mh_~BJ|Ud~&ha?0lb(ӡy3p9CAS ڌDJAc\_We+@\b >/XE&.F@>"c9N* [-/^\$3/"}:BuAX.ߨwW踱||!x;E$zsRMe#)3 (IT L֌זPlM? H!VE (v\X}u1돹ڰ6剪>X8 6l_nWyW.5Φ̲ sЌZ4dnH|%wďK&φsgבļ6xap64 !ZV{X\4 3V<-VeL fݟ(m,SbW2-~j0(BN'!ie%RF614Ts9Zai}乽+.#stw2cQHg[h* [B?z sABפH)zʇ/୭w+0 :f[,ov%f5*o,Μ) áyڱ4Cac@]BK Ы^2Lq|`4a&7XjAܲvA}a:5#uHӢdJc.rSg% yB-M[HdUZi"%Dnkt @((Ƽ.;ksU#Om92IcC;PsHpCzjӀzP=ػRvpDݮMךl \~QKwuS85t S>Irk}vJ{Da"'a(nv܇oImjt(ixo%%jV8-H'T*^q60=qC)+ڭEs[x1f&e圙緃x$ʲ|^ri7m2U3ryɘj!V韐!g&;3Hli91C9T_c.lXu%e1a`'y#>v((_~1.zR [1M6=\*H>rX&jAȣQzH='D785?. "޽fUv|E9G qPj̴BESu5_"ޔJCY$L$պx-5>fEPl`bb*~h9D}8ku]nWD|h":'a({Z/iGkAE\O8'[~ ֗ `3;fR߂cm-݈/-버)w4H IpsMͯYh3en1Le, U@> 0bm G6ABcs+-o] ! Ӱyg0H 6zmyL$_R)JIt؆ CY=!-ݱvo[Lj tpݞR*B7IzO,A Rhh`VqFiy]/Sq/CPGPD|iaW[^wGASUumW4+d 2Pd.ruHT*nQLiat+"pP3Tq+W*%Sh %  ~\!ƒ&s@u4AwJd2{l7#h P~([ZR!4O#wĿfؓmqaD+S/BKj#|lL>OY.e݂l@.5y#8k@,qá4f6u]M^ՠjGY%+=(h Pm[aՊ3~b:L[mܦjn8؝w jϢ7SZ|&[)+Et,uwݙз>5%s];v1-VJ$BߴA,%i:?,f{҃8R,'4Hq9'-W}O^l\j!bOIQtm?1X- lWvPqFjLqM;ӓw7oJ[b`Jh?%%#V6Iӷ+QO!xh|Y0W[!kGv0 DLO:qsYh7ql0InMS#WuLTjf!6$d$Lu DEwl+7&h|)X5pmqS/ZfG8f_@S%H , * ycib'敭posӫ0I$zk(~eh=yhN;ɞvB{.5 "2l04 A-BHXǙf"C8h3~: ~j_TuJX7eBuaOGƌN%xQ |QkΪ.Mָ:n|C:j4+1wTZԅX1 O 6߾ *u`àjS˪ȪZ (qaIGٿ~EݪzvO8W ǫ:܇p8[ 6ܚa%㸶x-ieZf|":I^Sa\t--Z?k2$&8o&>*^%;1)Y9m cE|-"Lv-E w봪Ip^&ӏS&k|mˉu?צK#q+CnN4j r]JϥU|0tp1v$N|9!L{( <_0uTulLcbDߎ8Ŝڒ&ռH2륲>b#/DVh"jK.5f/ρr1;N.-\$=&8;P_A('H~ty9PaBX*L]8$U56 St÷ƊQYN,"C ˼~gavL&VT5[hzM]8?ous-K4 nxLRpn%p-v`uun8TGolxRsڀP⪂oee3G*·SljJ5cFdC4297&[=w&LwYo|9:x77>8 &GgJ7I|.CNYFOE}k"fY6?tdLéa>l{I>Jb[v@z,F`ՌY5t rm02.Zf$@ʦ}#ưvA,q9p;IYxauftnVڻ0*`g`&S ذ$᪝t7o!"Nyz@0bX,Ǿz$e8l Si-_9ev =cY6M;<21 gJ5jJ .c)YEΌcJ}!#5UugUQpŭ ߩ#Oݨ'{*rgՏTS繍KT PBa~A<]&ނV\YM8爋 :7ŮZss^[@{4G(Zyw{KY7 T@J̈(zF-K5XF} pIdTaˆL7O#7̟0+bٷÂ@V&ȅQ"0Wn ; \LKkbp@jA~&& 8ݮ!$s}vM4jV~Tlqf$;XHNԹ59WXʫ;<}6.wK~wrpwF$x26J6/7AIYV]UL qK:Q0qnWc6sLC>AԒ;`Eg~J+As}5}j ݈ c.uY˼vFjo -MyQy}s;bǬVld\96dob`W_1#> _wGᏼ_Ljn $AIBҠqxeM a3ǂJ2g=̅KM@@$7Hfv;(wX4\4.MGм agӞ_B3l2Hu0^SߪG2r'^g tT@V3R4,tIKz}B}pV"aVʇ?Xe8j Lfk¡TȧyXZfot8ܻ%1,m!zj[P:A:;¦Eo4%y$WRWwz(1NHfь#@GDNi2-yoz_gؚ򘏄zRjye5+FF vX"8W(; r@&0//+"Ȳ [#!E𰶯;7g56kbo*U83;t@2ktB$=r}}G-iP4ř!>Lg*uD#S6Cw^zy{{`R {jL [|2Miv7w/9| 5kI.a: jF5@š -zon *bkc,ѵSSo<$ g|S:΋7 ~? i Yq۔Xzu~??aqzLf\7&P@o_Y+(6Tc}͌!B{f_4zBxLp4u bvEsؖ?PUr$)-/IF=Kiw o̾8{SuHV[_uk9rʳuBP[4@4CtP$G&$ג*=(-M'ogC֛a3;K<{ɓOA@F3Krsï@r\oZ lzx|efwu8} Dz24UC\D {x uNJqZ"sUDCɅgϻN!ߘ%uKWe~cɈZ2OlNP*A2XtohZD U7J>[L |jr|X̩Eb*C‹[INjԻsvz&O&]G1(c" LyêFph+)̢ }•>Żr:uY tJh-FFBŠ*1WcDjT4ESYOƖɼKYeԼXKh>%,PNUE܉g+]tO YT|0J4[['J3wW0R:KVvf=X0S5D5m2Z1=.18Qd2xJZJK;7^z?Ycp!>/xMfǎspfCQb'Q}H0e`iITrHL>"T,5Nt4wq ifd[g!HXEl،.%־&"J4ZY>||p2fMExOw=# >Bozq"Tj$m%*G^_6ز}~ ѥ-~Kn]侚b 6>F|(AowbAto'gaZ.=/KFnE'ldp:Z޳.P(2&&ZhZ1=;!-\G45{F{4@hdy̕'$@ae7a}Pܛ΂3P1oXTRDO(MLbՐ2S%C(zɦ(,lvssKT!{%]p52v@v]<DS; nT8sIB=[2fTo#; 2QWA J^KUY@2evoN`WVԖckJD ?œ= ȥE4MMʑ)  I5MRnrrͦ GʺJ֦y̯:ǀnW\̿%'}Q26*-q'ŕ;r+ZEU&&a_L l%kg],K?<:݌ K@qDEqyLp ޱ]q 4roEHjA8B'3?0JG)1`9ZJ1;dE~WR팳TppPiIm%~I?= nAO 4~fڂuWRB_ᵠ0T>Maw*gAڛ N (PO^d,de]VȢ̳*D^;t_7M SDCl~ a'26qQGTg`cC8~m j XxM]Q±(ӏj m=,nȥ}҇ clضļ`B(~j Ӷmi,j0&Q|yXQG=B5ȦDWR4Wq[ KbD3K{kZ c"5HK1,Pw{t6\ #a45.\U1##@|[bt0R;e-^;Z[1n_%AK:V;$oI«j<}8$fD E/,xk Ne7$ !HΪ3DFnZnn5z'uyq 0>c$JpdwJnd3a^YfOF)j/RඃْOPS.T5^&%)-68ېMQxcuifzd,I,d cacxX0AH3D7m VoeE6U84ba c4yKe H(R讘UkYo~=%Jw8TAI_/+nݨcJo%B@L)Zh=MYwAz_ouY*cWn]^s|N짓LS;A*;_q8f욵,]o3u0KWv`~jruN6 e2ˁ]Z,ŕ/b^G 5l17K3^AEwbiE[ ֻ:a[@ FG-L~ۉ¼cZ4@1y þ0>,74F4?a@R N8<bɟJ~͟GOAv;&(ߍJKº NC |^*!XoqWdV#Zeu_7s Cb`܍{=_قXMK0p٩SH [8~u۾ 12Zvi&b\B%N:Ͳ+2xMeE ")һ٣shR@(.M89Qr ՆvL5N/" >PwD,1Y;?$OLиŎ 1%3G\jGԷRrV`%~Qa B##N$'gW?VNjWU'\FmvǓmbC`,+֦ >p{{ %DvgxJs߷_O׽Zjƒz2ymRՖhiЋ_p/q2bl!tֻwn1װ}ǂӻ7T`Oih,|l T goA~.&$'O)ֈlaÑ}݉*Joh7 Jb\h%K׏+d#.\9(+6DsIR $#j# lmsҷX,6t8z@y4`VG b'cc ވ(qx 9h4gWoδ~ _%隱L6;=5#tMwHΦ+XF-_Xc.ŴCq#S{5Mׇ?Y6 Yt'OJ3EI@ TLUx>2Bk* ^j=W-\zP*g ӈ4(sp܋/Ǭqzd@S$PpM5dWd)ijY^ŕ*NuӠ0KÛ\WbJ{)2g !}P9 zw+4`!D+l@Vbߣ>D--凌 ma-?VchV<mJ2~Clӿ>! U#a^g>C8eҢ Æ*r!"1SOtbN3aԑ&ڲkʅkQ.VpRl^ R"\q:ǩ[Y ,_ZLLwh9־ED-;` ?׎-c'dAe+Noߛ'-7 a†$e~CP 9|QjO/ UY{&rU]9d۲` @[2z@\n=wN |gޘ# oީLCjVu cO*:5Ph-SdžיJg0k4dFt[(K>>H^HkES;vß~؎s[u*|z F~5_/] T[jC; yKow".NPTq2vx3SJaW[Z'8Xڴ§:r֑l0dj ) HIw{6O.^rj h_cvŚ$FۉOq-eQ2NsG/c5E!8 2<(!hBwѬ,2.4ھc -RFFyǔ83՜UW[6R55 JU$mi)>yk?4c+j̬!0yǧ+*t%_3`L 2;|WŮ!7[uOhO0zcJH+Pb%ŌA|Fe :Ggʊqkѯ [-BQ]>A57,Dw@5aT/M_^z"v)fot3B`S/{x@1HoX`::D.ѭ!U*qĞ'gk8^ŵEڲ ˍ=̍9u xzPN `)V`TacK}!4lEtAk fcRe V&1tOnET{A*kM)s#(.RJWX-55UΟ+7xY|s"oc^Rsov^Ҹt1{q#Dæw|ʨkgcJ K !rM]*YZ:kJFۡkrɖ/QIN2<)wVEQLE=1^NlBX L}j]{1w`VW-5NIi7JUԯ38oVz{qGz}` {ЯC2Ft׍ "[96܉'d zbVF8&@ߺ_Q]+tH`. dyd+NA#;( Ep Tw / "DvrQRqeCF2.C_@kx^yqyImyӶ&x`jUp e̶5" &16l s|hR!86$mTp`ʴb]L˔h$A++ݬ/Xqj9DZn˂b>/^X`[]dhB !3AUkp( ^RFBx ,dghd_:ܛ/e$b2#ߕ;Jz' W? B} G\g%͵\JEt3wY~Uh܏cJa=Ui+(18e]h`aHF+$9Q1XOmG7אGiXиFYc 29pÎ:'jw"6ΪD`$$ꡛ٧ѓg-1SqDxnX!Ik쿇Q_u'\Un-=3q&z-2sm3c{kWO A. #4t[)xotEcwT`D ZH~0\R-Tn2IA I|r,a_ <ddVoT m<`\9UǸ[O+0>0_H%[h,n(]cJ~ň'̅ӷYWk%Cw?@mܮ0@kT,fxUኩDyf.ksў#`b2w#+rB\6-밙D_tu ^k鬂!+9+]@g9 lǬ/X7sxQtrymg?=!;?q hS @aHYؾx0b hŽ_=b3 6j,VFO1DJ8ffF-+jTq@ l) ;:w|ėٗA,د_6X-l,Cvu` 8J^}&B DK,E@YtQRQ,p1(›">; 0i?']uqN6.ۻ v+ )Jdt%4%ɱC*PE (.H !W0 X,E>0G դ}{yu 2OM//-rIӘCszkz_# ks}{ޮo5g"/w_[>J⦴]b$3ǨN:8?0A%)T]5kA g@󩍠ZZصû9SD.n1#ޔ!I5Bt ~(s,{}. { THy)Z-\bڹ†UZvdn;[Q8WlQT7_/^I4VxЏwT>ڑi asmAtS{.Wƭy:Iݜs/N[fV. \X[Zh^ӻU)"D!]ZiLL8qSg87\FL);犸r?3wT 'Gcf8qGy[ e;D#mXkx d5ٯPZ%F~HX1Z {cWM׮I\¾ NiC!lV%̌i t3fԬG:J)$T=y@-JscΩAsW|G)Ptr4]4{p௕N)JIka#ô;dA!\r2h"&,| #p<۵y eV-,ѱ`f+Tuj=r1}H7 U5aoGRr+N*2 {1\(A3I% M"h<C_BT3}W-uP*4TL=xP:&` iOƍ"2(+Ɖ>qLr| =mO]@E>H-IP/+c].Wv_:MG#cv grOsP*q!ݣ]Ԝ, K 1z -C6^RMhbV5.f6AtV7>kLh{P_|q G.Ĥ[# tԖ,P_sYf2PbLJS)>L :܀ RQaѴ1 ?8dȅC~S] xi:6DE(j ǡlc~FfzЉ [.3ؖƪȪ/o"bso捸.փ+Qj<&(L͡Fʚ ,Cܳ-otp+L\Ja$'t7½p֗ !|\Gayz5ȧ[I"u`R?OpsCYy',ґ/ɓ_8#Xņ?$Xi7;g)”]:M8jxPU m`5Ƿx+d4\ ٽh+ՄzfD<9IӐ`v*y)-uAmS&Zױǻ hW܋6m:c=& ~ G`'Oұ%rK*oXP2Yh63i{) k?D:h1qxC.X}vвT)B4{,,oOZ!殠6gIĜ+~-3ToW]Xò+rX*l4Ts*Mq"mThE AVJmK9VYlƵrN8m^4a\#lu ĩzD᪪Xݥ#|l/1f$(&S 3&,WvE_\/Z^d{@\O蝜ZergM(=t/Iavuȥd+1Tm~1RVM6uB KGOW LY!L +h ~X<:`߻gW{fRgJQpy'7G?rLh>\ ˲b92d&w2'tlM5ٖ~n6@`k7}H&0m0*?^N^ ܥ~nO]L3nO7͓AvЁNOdBZ%.O 1ɱ2XW gRѪ|-w;w>9.T sƹB俴p{=pK)ͼrS3ӟ3RqsA W3{:*3\=JGYR`rYZUzAa~[ (%0xvb1s:q Ɖu>ZFS%0Ļ#:Q3x[RĜI7pX7q҇(Z(+'}R>82JzҾCEQ~nIuv$}"/$ujMJj/T9B-*ZL2@7$Pؖ@gFd!劮WS>M8 HzGC^G+e9燱q Ź]f R]=@c^{k<tW3 ЅdmP1SLG[{!zwHCk+<4qjI#,>jVCXy)``'Gj+;ҎDk~'&f rMQmZP-2e(;1U D6ǜc9i}@##qlr1gѢc yP&1q y3,T  'zX|> p-hBAj iyjNLBw() ?/@ij0\srF$T4U|!u= VDmyU%Ƨk$G0P'H~> J+: _$o HFrPFx?z9Wq+Z _Si z|`d Txn'`1\-@a]# > GH¤~a6ǜ,X^@<nlUC`܍jtGRԘ{L5V@d}i3 -E؝XV'*lqT6>yN޻ r?.l6@z L1}]UO cgJCwal~^=>YO]; t`B"tORGF+J6JmM Gȼ6EmX iR̼ et1ukeLʋg&tÏS⨟rm,uq豋k+nnf,ױY〶:Li 3@H>R{0o\o4 S>9)yb BL;}"N8y|[T+33`muE=Z '?:\ʮh\/Z<(M96* FA~}<¦,>F=J2gOU7#MC,`@Yс683 [nJNs _N',ׅZ1”x|upJ}57(hZJݧo=ٿ&i=[`^i# MҮ'G &V|Ah:&FΔC(!C,Gy,I5m]0NO2Yy.PwVǕ%cU]PY7X͋֜d4h+-r8wPFkOG+6js`~*)YmQ S뫹ItID3Y g7`D3$}nx*߭yqYĮv3qϳǸ ,@)}0ݛ -*&—0)7ہBUX\[̒~d rт Y{V:ԲP]נZSaºj0Am5kW ᔛw9[hJLj@r0`N!^PGдQGWG9<O/7Ѿ|N f95 Xz6G _@^tCp[TpkX )LI(wn8510'vqy'EIΠ%t-80E#`dZ[E&-_`W&ln7ُP% LsTrFS^ö61\T,vv3ImaRfP[ݸlt/FF|;ϙQȡE|H(F ouuE0v|OiŒ9AvW 7f) pNk Um0n>+v04%?L 7djYx:3]ZMI_ub 3nŁ7z2ܺ./GSfwA9/y½6=+0PO+B 7Q}1s-i[4[=MBN# wv& WAalF:&HRK*hGzAQɥ ^ ^?#k`oy 1rYC;[sG -;NR:H'R8kcx3ufHL-0^s~bSDy1펌F\ц*2]5ǥY>٧io H}ĺ&@G 鑩fQ,~yAvLfecZ@r5ĚQg~A a!k֎ϧVH $/$/>A= ?!g6C4̍uAš!KiStJwK,.LfN,c[ЌGdKc{#>xC94h9! 1V嘻gECĂ 52\CMv-´O/ٴ^}z줁FCK)qxqBġɮymnXO'~#ua_x9\̑܇\ {QQ'xQX:wB**PqVQb1tp03or?Kqd=3^@qd1_- ۘZLot8w_MAڒjLy$ )8Z}3|oi7o[8%Q\vWu\^3?K&Θgb3{+ʒ!gD60y|I髎@%T) 3U\x/oSx< 3  ~܉53CO&i8dJZ S7d\BNZ r3?|m# ݳOɕsp~2iMW U-eLA<ּߖo&KoO//"FP7eٟ7Kl|m&+&' 0h;>ow{ Ü*Njރ"GЧB" fϐr ,!H䠒^-ǖ>RRj0t-y$*Yr Oav(7ԥPr2p7|:kzhVAnB ͺ q'l=d)4^5HJzrȎ!7OE4>z#4BˈLU6xWNebjam{Dz~A- aYP.8<}۞9%dDb5-TT ^@Wf%kM{?rZ9[.Cp;qOX|gYIidaIig̶E̼i}Is\¡nz [QonZ~{ߩz3=оsGjp=--r+4)ܿCzMDdy~<4jCD<2ȀĶzMi}ݝ}pB' ωXb0fR0N!|?XO:/*و%>!r9.ջJAk52R&A<'D8lq6DIt}1|gPR 1% xQK(vѤA+CXܓ*8c1GȽ^ @xOy39i!)|stBEH\Aƻxr^{ hPWThc?ie:[tkGrZ謖nRm-'ɍA+yX;YawUtZ%cG:9\wf7TbΒjDm # ={= [Ǚ"a&/Tc*1^_k9黉8)o fwtD/Igິn5xp^'bVhA%w ]*f7(Rl C\ k̓FS2bwLd;\"lKC(I)`cpQA|ѺS$qmI6kXrѠ%´po֐R4ׅL#Ah<{jw#xoh]ݷ P#.Mw9Np YIܒZV=1=Wf5i`ǔ\K_m#v"whZLgP8|2΀T.GKUϳ#?h*'=πsP*2 D|ʹHnM,:+E2Sk|+YI$~ cMæ3 W ƀBz9x%"Gcn4ܚrϋ u} j7.ݨB]fِd$M X5{$ܜk"qJ)& &]:ucC$wKDlMe|](>8 \}'՚C_!6y U^1:_(\6YYMV&羟_*ߛ8(9.ۼQdT_$f=Ԧ'cs΁U4"6Sw'Z~ T/1"E| [ݎdc@^'PF WSE^iBۆDVuIrT\DhB=$?kO*hdwo90{yg֜A__2ЂٛFx1$_LR5@qxyU Yy}r#>xk>8\˦'(p+hא$ ')z!)!tՑxcbRCU(zdsI^2P|f',;V9eYW4Fx7J[Zh@7`w}$#.Q:(N@ȧ&:{@S4s #bAU`j- zm`K $Te?N+D3\18D yi]vpUf- `tEa(CC9A]" ~/Pk@fd 5|IX'RV+n(brqSA¯/L5@p52h3 hĻUr|۠ULI ĭPmyŭ9rV@Uw8jb(|Nd09}0("b_թi:{5!64' L[VR:IT{Ց}7Z0FBЫ#ɳ{u!$A܎Z:1 pR-9@ǾvuIQ+'-9|\ (Г8 lju𫇹%D%|eE]:  EH3=%q) dp -{LL}kGO\qt,.OH^8ˑmxYx,lDu?9wvs)1:Vx=.z]^㣧2hCdwZ~U#xAPwjثӖlU,J-T$o/#ͯY0Z(^o_AVltip::8S2B8oSu&Rhk#V.Wvwb]W^z{fsFڪA+[)~6\oJ0hY_BD)==/C1,T鿅9UKkS[,67-ߝUGN * D j&SU?_6&* Nt_tp& '`^9g Ze{56Lk9o plH_D|CWZZ)2wYٌA,Lզoɢi_?MjeX0 V5с.4wJ]z jG0uF ) &j JvZ=Q9 #ԄEeL>T0 |^ | ,f]B mY홑;KZVx~$5(D/(y &k27=_Fkft#:if$q؂} }vT2ͷ`RYbeDm s!lJ srDt}*Qb)XC8W` xw*&7%@n`Eyi^n]1+I"D)+›iegVu1@fE- PȂ# =6xPf^߂.Ic8~ۍX骩ZWW[I?{@ L?+7E麑A0}ҿ k Qp%$#·s>@J--5k>sgS}!pEU+e^:)u9JshuV%%A!:O⾨bqa6U] q7Iq%3UzEHi,YmD9-/c\GG88TݫmTKU!d. Og5$bܙnLY߉$R IFTtuocF T{00;v æb9 "i\Uݶ LiW|=?{(tо$^wƪ=XyxǔXSk-wsyg6}aF֦Vz<_:N4f~3s֒h p,2YgZ~cԦ1$ )YlXR/}QR,ⴿWjKKB5).`4Nq2e/wj{W[&l`X l@ -sOpJ& B?1܅wyzҎSm%bOM'MgeQP$P]p7"$B,[O 6y>#F`0Su/(FXx,; hc˯ D&Œ_@t[fg7WQikj|DetI5:-j4sNtlBυPVBbԲ7=]6KX7}dd2XdUH?1#a8@:vSHGbJ%PZ;x"g<>BBA8Ū3cqq9A&LJ"z7Mp[ 14Gu_ 2kr-B"Yf炪>l6{y#Yc!Ҏ\mV6Ua,nB5& :ۤkO58>Y1+L.X2ku2LtI8Aic׃& )"ea f>f Dv΍*<~&G{QVUykm";p0_PNÄKv8=y!ȕ ?|@p0y$kʼS>DIpN_ڇrRmSN])"ụZi7Ƿ¦4~J'~+"҃LW\LO hN4Ԁ+82u;?<@1;N`HD\XŨ{%KVKe]qY|tr:sOI%Üz]>Ң`S\Y#SvUT~P$43nU'OTyX>a((wĢ KwF2瑗jX{qZ2*j&g+GaGْ$'[ȈZ XcD5ѐȟ#eFqP£=gH+KLˆ`R t !3SRaz=PYV"ݫd~RY*l?53Tc-50Z=(9`q,5>W5 SKa_4e S>w}e5͢S tSz)e=R\J̭$Cڮ[˄_I^´y\&qkI]|}c ܓeغַ3al~-7 6%Y]A1پR0/v6[[].ʶd=0ta[mcEk4@fZyL^~DC?l_0t9v>VemU.3Ńٞ.h@g)ܦN"JL,1)WP5BJdI_+LyNVf*q4Ju<9r(^qN-<}(:? &5ErwlbQt pz#v-I@TfrՇ`Cp$~6Kins;qwByMmkVoG׮<1{γnI[-+[gZ;,蝦jQ{EbMp}nuR@de򘄳}~PpntQu$[TLG3z;._0 QƵbRnP9: ?ֽϝWԘwIR3Z.a,~ϛ.G,,]I۽B(`=o`-wB_{Zy[ ةĖ\ W^vr L Z2!*}e͹OZu/~2R5Eڦvѻ/-&^.4 =L txDoRczݓz_6hew}]ͳ-cy/T/`B}&6qMs *EyM}8tˡ/!P89Q]x>@y{oIkn^2 Ig:gUE|&.>,OSM|ρkb3:elX\O5$-;oG!bUpzz"n}ڃ`(f2(Y,ǒ=|d)5D箄J*#+ëV1 zVK1cD.TJ(}=ޡu ?RHIY pY|,a-_yLNWb5h˞T#4>LJV`wȶ*u*asԜHM=FB 6vge>VJǘbe-c1.жՒ$S*2%Jzj-|D 0,7XvϩL~!;l\z\Dڝдrs %g0rԜ=eǾ;mGL%"kDZŕ pHO]לDwףL3cĚ8z $ V; Ta]k&ɴi(ȹq  D\qXvI +[HߡKvH[N-`͹i$=t{"-[,%Ė&h9{N n-)vv=wA$')JNh۾ !欇WBbߒn$&c&0h &nn i,_H/6v;9l Ƃ4 qf?HokT"ӂBidߐlǼW;[,aym]AIKvoD-wYUy9mk rnrkr~_Qm:'?^v -vU:gzADh_*PI`ؾxE3}7y - 6 n;exGZÓPgY㷝DF׏${fs lQ'63q R %&WHjHW}Xl“J{O`]YҋBL?+h?USo&~\zCwRۺ{qSIVŧ|jtȋJɮt_2~k]K }jz%{oV5KQTVX`Y%J0cy]6KeEFX\{[W@iE~f3Z`B08f?ģ^Q)Dˬ75rv`8JIHTLRq=ulA3`e}r`t=8~%M1L7ᗦʘMf^,G@i'deC)nKZe`/4 |1NFAJ;횅ӓgUv[pTih6BٝŎOf*gjJL`d4]M̒ x:M‘7 Xk´f~XD" 8yTOt/ukmVASjxoW7C%d6.!2QX3)W|w>.4ߣ##5wOɸv,@V~0$'g*~#kN3nwkP 'S8()>2uf] .6 4.Of,>?Rf_&er`|xQ>J*݉~!לz[eksWE.Tǜcftl4 Xo91̪ٞsor0ޓC-T^XNcE!+@4KꂴANw:P[Q_ !~_r5f_z7Y趙_iatϲQfd&s*iAAb_5I=P~d&fԨZ"]UPp߫רƖ4ز p:3-\|"Q3$HÇ%l r2` 'QT$C,5 {-=uզ8ldTeŚ"(@#K,!c%î _vɭfʃΘwdܪnzvyW+^ak:ꬷ|*Q֔+r\*FX) [0?+[%;7?{,[ꔜ [Hn(H]PM+X Rݟ#ek/Xa$eTD=F >"F AaF&_;DE>o8IBޕ @1ciܺ”:|bV3OT o|n/hs (yAGoĕFun.Af' ݖq3r38v~1R*R⤆)бF mvLf/k z UL(fQƎu0=f@,?bnn>؃r3UYRWztT}O0 C+şOv7&9FCIEp! I1߇O/ =N1 d42L%7]'vBedIF:3QX]7<_ީP @kʲbHyrWG3$XqԿЫ註U_Z0u=M -ѩxt*p߸7/)վ\W0G#>;{W\d}ۛ1LA8f cg_$ Q|Kr@z) 4UA`t;}4qړp8`q!l} ^˂ZҘebVUv8mh&D|O#X䢌#>mza?b; x Gbj8{]эmm ItO%`%#HpBhݫk` 6{&Q-gt!6^%=uXe[!ܐI'ݞ<ϟΏqկw|֙} YVl Z*v` cm\݆eKϤgh;WYНZ.<+^@8brN5_\:8qëq/aM+ zzfWOx`{|CY!;0t:2ɘW2M2Y(Spt榳-$7G˱ ,^=-m clXPg>̩0>5+!W!zɾǽ(<(Ïg[= ۄ$'/Rь 5^gĀ#gO14ɓDݠ]M~`7zM׀=MnjE+ mE>jU)G0>eās.^[%YҶĘy~`s^S<&2`㉣徽<8ʽ\7||B7۔Z>ېGK.s8C(ڣQPkc*)K]6B+Klm`ŏO'D7w|y^v',1t)xmU5%3/NEWԤlmh| d¹[ح ڒyw3q69[&J%~4g(415bKVnLKWqDEu ¬&9p<2r ͇H7ֆRQO/c+wVXQ2cm~Ê/# ]K| sM D߇_%fVJkvًN4GV{=]9EAS&![B/m p<$Z y&sPm˖mK~صUj kITAhAI*u0\aU =箻r-ever!gq_1Rhm+mI?ToEQĔԮ;ȿ*DˀOjdrVf㧯iԑsy73֚8Zf*pY糗%g'm)k؀G.mX/ʥeDQ(N452'zs߽i]{&%THy!Q2/H\vڧ2&)"ccBQo(ٶU '޶2)0AW"PIO2V 4!ڹC cMrX * G6yi;MsZvYyAb6ޏ`u2*a3@Nf0N(F#FGy+&윂 Qr&ū\u}@k3[ F4 {iQ< s -^?-k̓gO5G; 'RS3o7qGRՈ:xm}+Q%^bλ2T*h)zNW_=b&7 f V4`d NvY ̚?fP3RO[4WVQ=`"3V-L"2PMNZh5 E)ʓ EgiYl'v98'VonS8@&/tzÿ 3O\&w'uR%4v$19&|hۀR_d. N]t~ڛV:e7yv ΟHFRsyUt/p+4r0~ B]Y?C`ĈЗs5./9q.t9UOL?YQdB0͎x^fbH]wapRKD!~ dѧ2̳ pW:agx1o>qGlB|$CD5/]Z]/3F-zQ}nF0o3hQQZG4#=& J{_.;I`C@ YkM'J*n8 _n1v YKrH2w㰷څ%H9K̓Fz_zg) 'f&?M<\fv^TA^իZSd5)) R5q0ۃw6;!u"ITџtƢCÊzXSvXFR,HlMo ]|yJd:_pgu q*c 8 bt Cٝ1u^n'MVShP~)ʸ߭(-m c|hlGR{CN[ |(1x1wҧu`:??F'7 [8 gYAN4{5H5|:=k)1-3VٳP\rxe =@lGToW̠XVfʊ+R] ֝Wh้7"\-9saDi< nK v5{f{ʷ 6GS[yYF;竮DETk  5XyX:oO\#:xuÏȰqশ m CKp>Q:RUx"}T+bAlA8~JB'ׯ_zbWACwH?…Ljiw?/‹̡Ȋ(Yd&i <.5Fye$N"@2 ^)`9I$*DnANBBצ SŝO}4KD|Thu1i@,- *!IP^Kil+-u_ӤJy ՆcnR5^TBׇNA$d֐(&vZ!'kųeoX$8Hy8JUtsޯR4$WE>LqU=.;h $qԖ|'AܮjS窳G{&jv\L<"@Ia5J[59Gs.F3)˱pP(oN7\C3`U51۹%yI_n߯.A Legh+,L?\oc8$rr'bI!s30b %FBvmD !z'p{f$T˙oi 2wʲU^q[s&ɛ1_s7^:3k [V˰\QJoTTT|*d`+eC2Ϫc:~j{ӈdG z _O6i|.uji jZ,vJ: kb{Cȁ" /wdsokg\ʼsRm iBZ#Yyu!X)Y8ˈ; k-3L<,`۪ֆT2ĩ}McK,1(_AO*PgVǙ+P:һv+֯p#'.IbxBgcoA1mƱl2=pH4bVMx0b'x4"!ĦgbFehK ܱ/Śv=%tzCY~뒢$%߆R{B-1.~-J+mYkZuX*0_:lE_ DWXyz̴ƞ@ZOE=?X# F]! ؃r,%@:frk-Mr<')%ui}O8  J/3A_%>K:Š+Hf0AδfKmi7 9&D1-4Vxv(ʧ>TH4!i?WiFI[$ QUez7Y%^Ky$0P?ܳ)H1X:Q1ӷN4o`{ cb`Jِ!Rg۪&8<%!4K T.ItI=H~r,!`8^.Ͷm}pe4W mKf]}xO C|l6OHIV Xf@K^6)^څC)+ tAv;`彗WE/):PZ*pVtNrp|Py۵oUt).!%r4chK nC?_\! /yIvH7 EaTPL"/6AJ\9ؤ֩r O=%k|!"s̅Q/ڠ} :/`mlnbbߘ׻Z"ϗCH` 28?46BhMp/Jr7ɍC kҍ!KSXeE7}eX~/2N-E[%KqůeQ1-+MIIf> =mڇ8EiNJOj7CGq#OQg(׬+xIh[Z7{Y/6td 0yiM.RQXw~:&L ^ O;M 4i &dž~\C&!" ?8 :i;+RuG~"LXh,[LcA 3ƶbrMZWNH *HVB)xZ4}͹Y/[DBF0)M凫:Pڜ0g^w^IIHG28dz~oI,"ѧ=F|VlA 9w#/=Mc&q@ّ6 DizmNc҈6t&8bd-Ǚ>]1=okp_כ#SQύD-+ż/1lp;B'[A_?4 d7v!E/D~ioN{Y}\{|I?fuQӴ.4ih*JMBid~-p /LK<,~̖GOZW$+k̝ch{y08Ԍ(w k߲dZ /'V?ev4%\!- ̝ vFHM;f\zv G?nc46Pbn{m7GbwjЛ^gDV5 IP-kkQ?wc>bQ7њQY7ݲ "jKX8D\x=azax",vi{ԅN ]eM8EZq4 m_J-+ٺVp0fAZ`>^_.D .o%Ezޜu)U 'n2,ԙmwt9dJ\<D12QߗL=E1ގ`R#!0;Њb'BDP׏2Iuw:@atpq.NXs.Uh-_bGhfJK~b.ʎ=6]9Et>[{o7,PT}$qykG~oO*EfQNG٫\ۭUk\CBqkcY 8မҝu*L؆`|Vu$}J:tWHl'Q0FƓ'  :G@}^{*&PoOYm_Zy/!{P\ t0 xvYhKǎF{HA 45A5G@t8Un>SO?~= Sci a`q쟤p*p0_VY;KYffE}Mu{eA 4zRoT'%xoتok_!ˣ70'j7h?"~*<|nΩY1u}Arc&)e_v+Jd4-4Tpɥ`%'JPɠE8"8bNeנb)G-Mt_ `"|ݪ0)LsFi;Ar"ToNFPb ٕ1|]yeOMg!yxl 8ev Si+,+j+HuJα53kvM,Q.xlo ́%?c*XCapOuE1)SIĥFgM6 WZ~NR%70 ?.wUdh hH2}k᷸Կ~T9mMEAOs`h{F$U]Kk+Ac>AlGNm)eb# gV_?t|:D}'/D@ͼ"~sR% &T{H;qn/u:}-CzmUί .Nr1ԙEH5+*˛&ymԌV4/ ]lU)s c}-%qHGϟe[8dkg.&־ S'#_kly͡,@2'IrLJ $H L~6P^Q&mbxB0T@./5f%9Zr7w_0ִ4AO1R2"hZ=wgc25=iODsX%\q$Oc`=8\[)n.͍`o_1<@|0t/pP=KKv51DhN5 9T1 7's:3y Ǯm)!EziNs̺#<"*gRW@D`zYM)\5CcіGΩbw1ӟ go%~(Z-߸sp+h)<>.ؖŌ H5ܰrjJsϛ:a};/dzޜχ6RBLftqr!-A2>+j0존%3"!.YTj$<-E #|0mrXF j2٭Sq﹅dC9/652׾`?~N&t6S2qo !|'u7 $G. HPk'>楢f;0$^)B? k2_93K݀?rճ;)k^BH5rcfX){Pse ʗH `n@29:0^]*x}(cɲP;g XvKdmoZqM>#?*PQyeD`Y?2mȉd&h:MF@n /g;" -M52wN^[(*,|fShν?"?PdȾvzB |69DhRߪVwwOA+E|<8f2)'=' Z@F^Klq;m_4 %-Ö~5N^)OK'oH;:O8*pm涷(XzգkMF})/)L9jդ\ڋf㢅mPنKU F`3Ob,xQ4Y.{j#evTzXg8k"Ӛmj̎~^-6%2As r}.Rt8cXӣXyt3;k ؿ9NL⊗Cw{ 9DK gZa[2͛b$ lbrMfʍD?j!E8gȍ<|eyRp=0Zh|#o9Wvn F*)gS ?ۜ?SB'?=SX)dN#,B{:__fNoS9ح-rV>tfߜĨ0'64)YY!a˯+o^<]hRث=q:&S\ =dָJƫm ց1 s:ѸG@nv^Y,dD87Fqݠu}]!_1Dwb6Xz}Ϝ_dn`]rNaSvM}H~AD`uxn{B"VOb}3SSl8i5r۞IhXK`6l?T#SȠjGs7Vx૳&fWSՌΣ2Adhz."{-ntR wSTbtevXdҸvkޑqDF_\ݍ!2\hnx8t]c4:j~?^K+*Nd#U"NjbݝūX KX EZ5t"颒.8/۪,}[TF07j=IyǨwe8EN5VdxWUra`׌ c!ȔO{ B׽4*b.bT i.1)jϚ!)F]ӎC3 iy%QEĶ灉H[r?pPY8%\Jf9%hj8Цp; S_3PЬnМ[$OU2CqT8[0AS;D O%F0̡HTn?G.~X`Ru䤩2YJ!_(etHGpc%;j]``7\~` iaOPT ៛/=BmO*S1;oF`ڍ*43RU&Bc{^DdQ5K]ơztbǂ^Di[Y?H9u ̝*] X( 3û{ )oiƀs!{jh 3UdSo |)/Ѡ{ZRc4sj쎊#>%N@ *0wF4 C {,ˋ @++QTP0p oF.q/hC$1.޺*Dzb&BnݩXH]&О|zD@ϸ'&zK 6o,`, ]<dmw5y.b4 dДC,?rslVṅNE1.)HkP-vJ9=b.8jLmpλQjF_;^a^NwDg!k8o܃gz>,PHxQ?AܝoyWR\!٥Z A KxdsEQ`>@ x|,q;]^.UFMzks& q67wJ\z,XP2b\øT\d5Z٢b{}VI   "_{N&!@LVD:(%?FoЊiƅ eu.`HoΪ·۱CnZ,_44q |'k.ȹ gvvgycGh^y6~b2l~|7d|M_%X8&DgauYۢʐr( m] l0m]lTa6Zӧ?F dK*yP$Z)W}Z:44{?: -h}թR`tGC-Õî*6Uݶel6: N0  WDAc4Ew4gQknR(jfPt95.$zMkE: Հ:[4rݯcߩ !,>ԜIT <4А*ZuSM{WʀVĬ"Ȅo|uZMK,l-K1##;SDyz +'K7fRwsu ijN3#Ƹ^#w]ťsTz}XB0inZ+&<y*p>- #vr m>hH ybpGl2Ldbm(sv6~"Mb&F> iЎf>q* XBd{tP:;^30avRX^KIr;<}/Ǐo]Y(ݵ(8"n5&AfS:ue*kmSA ޭ^KcEPJ3kPSӓ iN3~Pk%q-AS5[Ts|X_z@4a'Өy4LWPzB+!{2h+pDJh!pZ,:U ƦPXC9FkqOlFta #vM2#` nT ~Հ}M}H 葤hBhOej BWE1dA8&|1- >`oB ]Ă9qje*!= pPͣ56,1LC-j 6Ei 4Q]pSll1ʱoJ\eGQȴ4zKBIױ֭q}"F^-nW=mDbasG{q _BkuS _f& HEǯ.4<}\<_ƕn|geh@p~3 ] p 9kq5`HnިR]QGuq%Z܌HzH{"9`Y F~i )8߮948>ưo@Hѫ>] csYԻ{Dra(}7I}ik78Y} Sp.wJ JH6t(Chјvn KN+Au!*:R$xU·.Nq=h*" 9\*Sfdb pelg_]iEVWᐁurD٬P>CB[MQF (o"v ~©7N)#=2pf _]iLq@Õ-jDRFdёo.t+I^+G#YBԤD3ӭ.cK ޅ򀖄*EP")` KZhșEdpesǚXz&QI1&^8'CA, k)㦥+|]=݅cޒF(C_ s420ٖ} j|(ef3)N c Wum -N\wp9U>=6 8)L'7?+dWfsqyX ̩}0D.tvni!Ml{ﮧ`?i}}7Nh~[[Kl t,wѾ¼,J6'Gd݁bB6H-7`37}e9etiq֩m-NT)G$0Ϸ'k%Bc{S7miETVXU3⋂k6;tfc⎆A+t"kyKe/R><}1A#c՘)q|M̙"`( 4Bx ,P6fĉ]fer.A^7_P{G6/xnZ=71Gp~eNR/AEݚF *U0'}=_W=2a? }ĚY f${qpJc@ x $چVBS14I= 5~/o UxetB1leQSV,-JޞƙqN:}`3jv/ qx@久5-Lf;;2d_}^\Wuih;Al7laZ,c HtIzqbYpK#l .&O&/$hQ &5m|WU6IHQO 9; Zw8-%]vsz}ձMfՔzS.+E5">XcFeZ@2&d6GO083 Fmf˓dRx# i3 WljFwbWP}B ZH c`׉ `С]-i itsM})3Iq?W8aXuhs˝:0!;<nqzց kZrB\JMXS#_I'Hp&ni!Ewtєdfz%K1@%E{OR_5.iOP-ޜ#F*8[@ѹܺy]vQJT,YӷQ@vSmomq>6RIdrXzH\ qlAлGMvR* Զ!>bڜ]ԜDj `^ |0Wkb%K[_e%@}-}6}R2ɘhnûWl GLL%ͿnsqJܯh}=yR,s@ڷ(KCd(ʡGRSCQ7K&ͥ: 3!ĺr:V=I"[}7c(B1CnZ]PnV;r̐ߍUG#O4p| 0,fd-fN&H<6~Kſv~Cb|:_=RV\,-ֱzsh eQ isՅ`o].:u&X@-SOybl ;؀''>R}f`D q"@2Vt /M*x qR{V*+F:ϕ~k>;˚qCYlK!VbZ WNOWGyӉ4/%)DOLtwI~sR 4>oҺJYb@ ;(l ZɼRqQ7F'{LuI` dͬbsqeNQ\]NLKGVo)biH؎mcm</26ig֐yqd!Tl:^o)ogI Ӯ[e9my|7lh(3vP zeD5Vy ';׎=j5=Ɔ3ĭqG]U-(=f\& vo;{1F4oˋz^нט%+'}>KTm2KNC}Q\*ڌ|?`ãkKG7a;?G"B j7puD 1OG-Ao4z!ͭs`M'`M5 P~Bhm7F&^DxMZϟܪX tzL\o2x^㼐 hVO %~4FBJ5t6U[K?O>,հK%Դk:f+bCsE~\se !Ah<枎-an&2L;LrbY\,h{F#A#6T+S(Yt6G@:$Axc:t52zO@w1bϥg m66<^mj`wEJ3zjuN~j: *.m\ؘBNԕe_sc¯G*n'?jlpȝ4MǤy]#ˋo皳3΀ru:6H Z4hya1$+ `dXL+ti%e!o[•R9#u׿ %KOG6î?Y8DA&BO2*֌!Uw6^d9WF@4iK!C.$?|JTI'ŕ}7 biP%Y(܆2v1E>^Du>/qWҢa A%Ie*łvޠ2!GpNc{E@-Tr!D(ı*9@1QJQ! b,($Xm >hPѣ$ۿh+A:%j,0QӖ~*}xV#jx+˩ƥ/Y~pn%İrωo;+[Lu0%{\!eNy9!MErZjO@ {'mWif :Rs;O4 -] CKKsTd*܉޳ɻ#ćq.HM;HU뱬dO׹,$  ǟVKX I?RmPpFKf1 ք-%|Pb{ _`*biF# eC YLFё!y-4fb]xMn(9Yvo|);uhGtMc-4 $1+25\iA zĹdkx F|v_qm{r;f{똆s|OCa=O [}!P͍! a|T5 ʙ{ 1UE+OhQ7ƒ>KksgN񴋇`;{N7r ]! 0W;~_&\(p}G]JW z;9NLR4&OE% L7zϝ[` 4({1@8I#PI:܇h8U| !I(|x$1TUG\B^_ki: c8ި1n>ELAېpG<ɐ`[%~ ga .mA X@ ;A2[>Z~7фI-۪uz!>D}@Rqp='ܬ]Ā4*]Bڷl&.$ivzjeC^]Gm-K nv9hҐ>{$ \D!>sKyǮ2m3 %E\zˡ\녰4І54WΫ@_`~e-_chjQol nI0?<>ekN^Q-+/vwV!_FT5ep%wN| pGNK)JMSsr3ByLh[/cpQ'DzҰYDm*q.h->+bN9*#*o5\.6 2kl ӫ';5/w!/R@fD ,]Pk{f"_\nҾTVU QU"E}!$?%o!n#  0Z_2DĕYz1Cy '^85aVQ)z%dHNM`ٔh]`]@+ tqeYLU:@PbRRhub=%-|˨*T ?nEVE^VjiY}@M^* 1~P7.Q!V?d+6f/jwݱGVWo )C̟<-0Q!{a)-# t|#-Bn=厏[B„Dd?ڛP0'Sai]Lhw[<@.-,2K*T紕jzhk\qd'е {ej#n)1ThXkKVFi>noP70{eu]p?rCb cl/QxD9ČW9)@[Ẃ?TOw-uZQ繚 , Uu Ad K/Ͻ(hCtYcJ<Cw?;dQT^ՌU'57{@%Jp*3A(T v'Vݦ 1$;f]LnGl@2 }E2/Pnzl-X#Q7YOvtw񜡤csH0,-1rreA7r$@Gbh5r8 ʧ4_ cOLd=duHʙJT^Fϛ׍wz9eYkJYL~j{0 -Zsq3E tO62[;x'oD70aCJENׯ.$XA<O D7[wMA@J v2hvqV d))[L/uz[' V匸YNMi=*Y h!}Ւ̚ԉ䑱~6.n(tç,a|0k|U{F4/S,V75PHr{I{s/rp#Xmb*쭓qb`s?VIJmNZsxY!b6i[eRGp~$q+1I2΍l`M>Leg! L+G1;I{Q6VYVOCǺ"6zW6< eRJb4!-d2b;[ld+\r*ҋIlУCN&-D%>9C(yxD-v9}!R, &ܞɘIimԊK=2t8x40EU0U;&1M@!A@$V!Cي6]N6wflbuֹ"9΃w!eRX&4!{RstgXM,  E`ʓA܅79o9[h-)$yiE2NMYRٝVퟎ^0CW\=Pm7,Pr&`|sNϯr}BvMhP,kҠ2$>qԇsR vTTKwTI[eΫtع-kpu7€J/cE9+uKcMG,K /r",ۇϥY3@ Lx%@jqMSal[{({8#ڦJYUOB7shR抨Y6?lp>X[L7D$c/̖t(F0tͺ6g7iz;FT`gnJ#;o9Z_J5lW_ O >!\䞫νTH)l]Gy'R5@gR F3^WVBxҴ&^,$5_&.W©Dwo)5kw˃o>vlԍY%P= WE$r/_NLx24uu$8ң~/enf4>>4Fg~Yc#G{rLX4;=/yf1~PعJDB޶o(j0ٛ3e ~ E p.س%Qր wK2LS/7v&62Tz⮝(wzOlM!c9-ٔF-x;>Yڪ"r{%Uv1XMd3%h$:@h64MxiSqz .DfDFquJD\T/Nu[b4@iE^hC Nv8̑ xV{fqVh^~+;oWZ dU9FǛgPTI9; zhC^#)[q/ɒ*g wFZ?@~`>/ƣa |?z<+Ǒ&xpc0(KRxU"OE'H1} ݑIt =ʰѫ ${uk- nr\J2j%=F nmR|FonrQ@H4en1V vIYWP]#C. ^22 Gr؈nRJЏLbpFђϦc42B--2O;F_z<Ưz]Vc֫1y[Fi d228v]o24*zU|.c !r02";SFMy!ˮ4 V^vƯKqܨˬ[Q>JLABX}nb - #b)3]߸O;Nr^IZܡ\-yLI82Ȼ,uژ0S[L^a(=gY3jߞ:E5VTTE&ӟ 6?F-8\ȿl4Q-Zu"^O>.C %tȧcpv;Xn~wP:Wuh{J}{"{N曷d<Dž\o9.)!V}[~O|0mN&"sqWFn7hN 26aES5:@|î&L Uxxsz|!dm:+%x;6$\2<!e?b6fWTl {48do,yi|-P }Tl&a!*tX#e]DsO{Kxi> ϶Cy;bydG>``ʇO Ԋ3,yƊ$5F\`ʮX"C@#bYY H(k6u ڪk,ϙ&(@D߁5nPMl.˿G󑴜UvܠmYCzMiTٴoIp͈HȧH_{Kص=mC!Kna{% ߏ Ot/~N2WEF r6™AF ՎjX ly[Q6tO}aJNp(0|Nҭ V5*Rk$Gԛ/Ϟs zfG[p?r|8h<2qEƶdKfW,hSIևO@aǣkx<>A2=K:'ӣVI{CQ}1AA` `">U»pKCw|⍅?=R5*?՛Q9{p94|Mͤu$ ZeMtţjD527!RTdAé~6>l]e 3Ugٷ}u ?Um1\1t(I6ΧJ^mI.Pǡp  b;rXF"(_p;BI\wiN"`OQ64ib1.{rg#P2ܶ$6/"UQ :Xn ㌂U/5)O|ĂvFIPr"30}>#)LYq/L#{_$iߙH=oS/If_ZDbi,0Z57=6Z\{h.Mc0r=KK櫣?l9=%-Z.c?yFؠ'6%fgW5=EHeIܔ{1;VWSGOKѣ><3#8K-?VKﴐ*R~ng S?كfbuug*AdFO )6fǵjHo]DCgBrP'P,-IN.: 0i1A].F0ךIh4TFX%Y ҠO61uIJc[oK:42%5A;=S)liBLt x|BT 񆜚8"&Y稰'C^71vvPP p  d 7)_U !]t5i^hd/`H8 1.)F}\Zjk0|?H0,?8'˛>hY# /gҕ:1 МO fE1hWř۾AzoKn=?fmuT6T*" X4wTaRn̪ܓ2 "9%PbN{Xh66bX96a6mKr>=iNHhk՗1T̲D܏\[ z&籉8mWc_XumWکe8Qk#8Ѣ4[78]k~J6˴YAH4 g;AXUIYLJq ϲ;$gpˢ*Qgɯv8(&02zzw~TkUIU` k_ׄU-ZQ)ߣIjE㑴רb09bce.n.t}Fb!iEMzĉm K6)ހm+ {732?u-F줖TݚmS頰hOE>O1:4fLFeyǑ{^= q Wc Kil/h?KYֱ1 vHT9#&ūѳUD^ג`֢<7& їBTZ= ӝ4QVVc ޡcX_OcD9?t=,כ-".M+miO.:0E]oday";~.]X&Xa5ΜFF*l+kj2j6aܳRkӝ`:AB U维xWƋ^N0pe˾Ҕ_:U @_Y6ؚbZ&|%)E1%Н̈́q fBaMW!9Y9=ׁeːi MޏMZQg?9X61B4b -#KX ^"qo V$e9\0=nҎ08ooe"bASg&]( p{/vlC*ɚuC@G;uBY砳K^k F$ޒOمOv]WZ_ia#+[vwT2b6(c]X*1\~J:)rxS:̀ҒwqĜ|^T=(-t2l1 4. O5HDBm0tKEaCJoYEF~YG ̔LoAC{̕2G2|_r^S:[R)ynY1,ե/qr86tuc7ɴXudC)_-d.~|A2eŹY\-SN96)2KRgx*?!X}{iV@(n9TDTȲ ͕0 ~-a3vr|[TG)bMNO%~36rA2IIAETJYcv8l}ٮ\ņS'dH#j3Ўn-)99's3ӊ"_b>U$Fh9)px&G¥R wPZ>p};%4+.EfzMZt[ս lR\CBWm$Eb-KeXO_bt;6c8sˌJr؏Jq=䂩im[>U\LrVvoqZ8_9Y6,{5h:,Qػ.m9b4R֐.ȴ\[jF}9m<3$5=v:c|K d 4@~옭* {\Qq1%eJ>csOi*1ˠ8iFip\Cm_x&ZvS;X1`ij.zKwt].xib~THmJI1=7!CBFfHh2;qܠzݧz7=!a.E~V_ZL݀_y)j-@A884URN 5TZig,x2#k s3=&afƳ?[Et3.]#ٻ`%?VעBDgjqJ GR9eMx M&Cl[9!9'a-eeGʚ=i{3ZFAoD(](Z,He|h nupx3cR&kh`"PF(tYzݬq!6db?De(Z÷Ygwj|M+̅?YlO޳Ud#Ҝ)l^{0>[VmKꅚkYX o, Ē0!˷!k~`K#eLxťm==#2-Yx;$7u F[Pm'Bke-@c*x" FOuXY{/ yKҨ}^F9h,YwAOKlT݀L.Kt5\W8cI&礣^~[ fvW1U~2Ϸ S+,=Jl Z cQ  2-rd2(9kHXHޔd$%v6TW۫7@6 1,ü4#ω&U<.F3ڞ|Hg4'KN"sх&,܈u iz^|#].`EQ!8L e[$r̝_o&h/Xs`NCV;}A X{;3l F_<Kw;m߾xa?/i]@d-=:#/z̢[|=:k3`ZyF\qUR OpǷBfB;[ɓmKO](:ґ B`WDR̝}NI 3a \F2BJ g (yNhidٌD-ٰPx